diff --git a/404.html b/404.html index 26c9dc8..c0e4771 100755 --- a/404.html +++ b/404.html @@ -1,18 +1,21 @@ - - - - - 404 Error - - - - - - + + + + + 404 Error + + + + + + + + \ No newline at end of file diff --git a/fonts/DarkNewRoman/stylesheet.css b/fonts/DarkNewRoman/stylesheet.css index dcbfe7d..1f09a8c 100755 --- a/fonts/DarkNewRoman/stylesheet.css +++ b/fonts/DarkNewRoman/stylesheet.css @@ -5,7 +5,7 @@ @font-face { font-family: 'DarkNewRoman'; src: url('darknewroman-webfont.woff2') format('woff2'), - url('darknewroman-webfont.woff') format('woff'); + url('darknewroman-webfont.woff') format('woff'); font-weight: normal; font-style: normal; diff --git a/index/about/index.html b/index/about/index.html index 338a970..a5687a9 100644 --- a/index/about/index.html +++ b/index/about/index.html @@ -22,7 +22,11 @@

About Me

- I like to Skateboard and a cybersecurity/privacy enthusiast. I use Arch Linux btw and I do programming as a hobby. I coded this website, host it (I have physical access to the server) and did the SSL certificate personally. Matrix homeserver is live here ! I recommend using the Element Client. + I like to Skateboard and a cybersecurity/privacy enthusiast. I use Arch Linux btw and I do programming as a hobby. I coded this website, + host it (I have physical access to the server) and did the SSL certificate personally. Matrix homeserver is live here ! I + recommend using the Element Client. diff --git a/index/games/RPS/RPS.js b/index/games/RPS/RPS.js index 0fc407d..3935445 100755 --- a/index/games/RPS/RPS.js +++ b/index/games/RPS/RPS.js @@ -78,8 +78,8 @@ function playGame() { scorePlayer.textContent = `Player wins: ${score.player}` + " "; scoreCPU.textContent = `Computer wins: ${score.cpu}`; round.textContent = `Round ${score.rounds}`; - choicePlayer.textContent = `You: ${userChoice}`; - choiceCPU.textContent = `CPU: ${computerChoice}`; + choicePlayer.textContent = `You: ${userChoice}`; + choiceCPU.textContent = `CPU: ${computerChoice}`; if (winner != "Tie") { gameWinner.textContent = "Winner: " + winner; } else { @@ -90,4 +90,4 @@ function playGame() { function play(input) { getUserChoice(input); playGame(); -} +} \ No newline at end of file diff --git a/index/games/RPS/index.html b/index/games/RPS/index.html index 8126058..69ecc46 100755 --- a/index/games/RPS/index.html +++ b/index/games/RPS/index.html @@ -1,44 +1,47 @@ - - - - - Rock Paper Scissors - - - - + + + + + Rock Paper Scissors + + -
-
-
-

-

-
+ + -
-

- -

-

-
-
- -
- - +
+
+
+

+

+
+ +
+ + + + +
+ +
+

+ +

+

+
+
+ +
+ + + \ No newline at end of file diff --git a/index/games/eternalspace/html5game/Opera GX + GameMaker game jam - Eternal Space.js b/index/games/eternalspace/html5game/Opera GX + GameMaker game jam - Eternal Space.js index 9afa024..8de6b27 100755 --- a/index/games/eternalspace/html5game/Opera GX + GameMaker game jam - Eternal Space.js +++ b/index/games/eternalspace/html5game/Opera GX + GameMaker game jam - Eternal Space.js @@ -1,1311 +1,33276 @@ -var _mA={is_solo : "_D4",GRAVITY : "_F4",angle : "_65",one_out_of_ten : "_95",child : "_c5",highscore : "_j5",message : "_by",longMessage : "_cy",stacktrace : "_dy",script : "_ey",line : "_fy",spriteIndex : "_533",name : "_Ju2",width : "_n63",height : "_o63",type : "_Ku2",name : "_Ju2",frame : "_B33",left : "_5L2",right : "_7L2",top : "_6L2",bottom : "_8L2",tilemode : "_aL2",parent : "_A63",name : "_Ju2",index : "_v33",length : "_C33",rotation : "_h63",name : "_Ju2",index : "_v33",debug_mode : "_EA2",pointer_invalid : "_aq2",pointer_null : "_9q2",infinity : "_bq2",room : "_OH",get_current_room : "_m5",room_first : "_Br2",room_last : "_Cr2",transition_kind : "_vz2",transition_steps : "_wz2",score : "_Q4",lives : "_P4",set_lives_function : "_O4",health : "_xz2",game_id : "_fr2",game_display_name : "_ir2",game_project_name : "_jr2",game_save_id : "_gr2",working_directory : "_kr2",temp_directory : "_yz2",program_directory : "_zz2",room_width : "_g5",room_height : "_h5",room_caption : "_Cz2",room_speed : "_Dz2",get_room_speed : "_Z4",room_persistent : "_Ez2",background_color : "_Fz2",background_showcolor : "_Gz2",view_enabled : "_Wz2",view_current : "_Xz2",view_visible : "_Yz2",mouse_x : "_n01",mouse_y : "_r01",mouse_button : "_cA2",mouse_lastbutton : "_dA2",keyboard_key : "_eA2",keyboard_lastkey : "_fA2",keyboard_lastchar : "_gA2",keyboard_string : "_hA2",show_score : "_iA2",show_lives : "_jA2",show_health : "_kA2",caption_score : "_lA2",caption_lives : "_mA2",caption_health : "_nA2",fps : "_xL",fps_real : "_oA2",current_time : "_pA2",current_year : "_qA2",current_month : "_rA2",current_day : "_sA2",current_weekday : "_tA2",current_hour : "_uA2",current_minute : "_vA2",current_second : "_wA2",event_type : "_Xj",event_action : "_xA2",error_occurred : "_yA2",error_last : "_zA2",gamemaker_registered : "_AA2",gamemaker_pro : "_BA2",application_surface : "_FA2",os_version : "_Sp2",async_load : "_2W",event_data : "_68",delta_time : "_Az2",webgl_enabled : "_mr2",view_xview : "_Zz2",view_yview : "__z2",view_wview : "_0A2",view_hview : "_1A2",view_angle : "_6A2",view_hborder : "_7A2",view_vborder : "_8A2",view_hspeed : "_9A2",view_vspeed : "_aA2",view_object : "_bA2",view_xport : "_2A2",view_yport : "_3A2",view_wport : "_4A2",view_hport : "_5A2",view_surface_id : "_GA2",view_camera : "_HA2",xprevious : "_AP",yprevious : "_BP",xstart : "_cF2",ystart : "_dF2",hspeed : "_s3",vspeed : "_t3",direction : "_35",speed : "_d3",friction : "_oz",gravity : "_pz",gravity_direction : "_qz",in_collision_tree : "_CE2",object_index : "_kH",alarm : "_W4",solid : "_6P",visible : "_r2",visible : "_z23",persistent : "_L2",depth : "_r3",bbox_left : "_jF2",bbox_right : "_kF2",bbox_top : "_lF2",bbox_bottom : "_mF2",sprite_index : "_15",image_index : "_tz",image_single : "_wF2",image_number : "_JE2",sprite_width : "_KE2",sprite_height : "_L4",sprite_xoffset : "_LE2",sprite_yoffset : "_ME2",image_xscale : "_vz",image_yscale : "_wz",image_angle : "_55",image_alpha : "_u5",image_blend : "_rm",image_speed : "_uz",mask_index : "_xz",path_index : "_yz",path_position : "_zz",path_positionprevious : "_Eb2",path_speed : "_Az",path_scale : "_Bz",path_orientation : "_Cz",path_endaction : "_Dz",timeline_index : "_7c2",timeline_position : "_bc2",timeline_speed : "_9c2",timeline_running : "_zF2",timeline_loop : "_BF2",phy_rotation : "_DF2",phy_position_x : "_FF2",phy_position_y : "_HF2",phy_angular_velocity : "_JF2",phy_linear_velocity_x : "_LF2",phy_linear_velocity_y : "_NF2",phy_speed_x : "_SF2",phy_speed_y : "_UF2",phy_speed : "_PF2",phy_angular_damping : "_WF2",phy_linear_damping : "_YF2",phy_bullet : "__F2",phy_fixed_rotation : "_1G2",phy_active : "_3G2",phy_mass : "_WH2",phy_inertia : "_XH2",phy_com_x : "_YH2",phy_com_y : "_ZH2",phy_dynamic : "__H2",phy_kinematic : "_0I2",phy_sleeping : "_1I2",phy_position_xprevious : "_6S1",phy_position_yprevious : "_7S1",phy_collision_points : "_hS1",layer : "_6K",phy_collision_x : "_iS1",phy_collision_y : "_jS1",phy_col_normal_x : "_kS1",phy_col_normal_y : "_lS1",sequence : "_R53",headPosition : "_S53",headDirection : "_U53",speedScale : "_V53",volume : "_d43",paused : "_W53",finished : "_X53",name : "_Ju2",loopmode : "_943",playbackSpeed : "_a43",playbackSpeedType : "_b43",length : "_C33",xorigin : "_e43",yorigin : "_f43",tracks : "_y23",messageEventKeyframes : "_g43",type : "_Ku2",traits : "_x23",interpolation : "_F13",enabled : "_9L2",visible : "_z23",embeddedAnimCurves : "_A23",linkedTrack : "_B23",keyframes : "_C23",channels : "_Av2",index : "_v33",soundIndex : "_e33",emitters : "_f33",mode : "_g33",value : "_Au2",hasEmbeddedCurve : "_m33",curve : "_n33",color : "_q33",colour : "_r33",imageIndex : "_x33",numChannels : "_yv2",graphType : "_zv2",iterations : "_Ou2",numPoints : "_Pu2",points : "_Qu2",activeTracks : "_Y53",matrix : "_e63",posx : "_zu2",posy : "_g63",rotation : "_h63",scalex : "_i63",scaley : "_j63",gain : "_k63",pitch : "_l63",width : "_n63",height : "_o63",imageindex : "_p63",imagespeed : "_q63",colormultiply : "_r63",colourmultiply : "_t63",coloradd : "_u63",colouradd : "_v63",channel : "_W23",stretch : "_D33",disabled : "_E33",spriteIndex : "_533"}; -Array.prototype._n1=0;var _o1={_p1:[],_q1:{},_r1:[],_s1:[{name:"audiogroup_default",_t1:!0,}],_u1:[{_v1:"spr_player_1",width:100,height:100,_w1:!1,_x1:!1,preload:!1,_y1:!0,_z1:50,_A1:49,_B1:99,_C1:12,_D1:77,_E1:2,_F1:[5,7,9,6,4,8],_G1:[[0xFF,0x00,0xA0,0x00,0x02,0x7F,0xFF,0xC0,0x88,0x00,0x00,0x1F,0x82,0xFF,0x87,0x00,0x00,0x03,0x83,0xFF,0x00,0xF8,0x86,0x00,0x00,0x1F,0x84,0xFF,0x86,0x00,0x85,0xFF,0x00,0xE0,0x84,0x00,0x00,0x03,0x85,0xFF,0x00,0xF8,0x84,0x00,0x00,0x0F,0x85,0xFF,0x00,0xFE,0x84,0x00,0x00, -0x3F,0x86,0xFF,0x00,0x80,0x83,0x00,0x87,0xFF,0x00,0xE0,0x82,0x00,0x00,0x01,0x87,0xFF,0x00,0xF0,0x82,0x00,0x00,0x07,0x87,0xFF,0x00,0xFC,0x82,0x00,0x00,0x0F,0x87,0xFF,0x00,0xFE,0x82,0x00,0x00,0x3F,0x88,0xFF,0x03,0x80,0x00,0x00,0x7F,0x88,0xFF,0x02,0xC0,0x00,0x00,0x89,0xFF,0x02,0xE0,0x00,0x01,0x89,0xFF,0x02,0xF0,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x07,0x89,0xFF,0x02,0xFC,0x00,0x0F,0x89,0xFF,0x02,0xFE,0x00,0x1F,0x8A,0xFF,0x01,0x00,0x1F,0x8A,0xFF,0x01,0x00,0x3F,0x8A,0xFF, -0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x00,0xC0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x01,0xE0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x1F,0x8A,0xFF,0x01,0x00,0x1F,0x8A, -0xFF,0x01,0x00,0x0F,0x89,0xFF,0x02,0xFE,0x00,0x07,0x89,0xFF,0x02,0xFC,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x01,0x89,0xFF,0x02,0xF0,0x00,0x00,0x89,0xFF,0x03,0xE0,0x00,0x00,0x7F,0x88,0xFF,0x03,0xC0,0x00,0x00,0x3F,0x88,0xFF,0x03,0x80,0x00,0x00,0x0F,0x87,0xFF,0x00,0xFE,0x82,0x00,0x00,0x07,0x87,0xFF,0x00,0xFC,0x82,0x00,0x00,0x01,0x87,0xFF,0x00,0xF0,0x83,0x00,0x87,0xFF,0x00,0xE0,0x83,0x00,0x00,0x3F,0x86,0xFF,0x00,0x80,0x83,0x00,0x00,0x0F,0x85,0xFF,0x00,0xFE,0x84,0x00,0x00, -0x03,0x85,0xFF,0x00,0xF8,0x85,0x00,0x85,0xFF,0x00,0xE0,0x85,0x00,0x00,0x1F,0x84,0xFF,0x86,0x00,0x00,0x03,0x83,0xFF,0x00,0xF8,0x87,0x00,0x00,0x1F,0x82,0xFF,0x89,0x00,0x02,0x7F,0xFF,0xC0,0xFF,0x00,0xFF,0x00,0xAF,0x00]],_H1:{_v1:"spr_player_1",_I1:1,_J1:2,_K1:0,length:6,_L1:50,_M1:49,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}},{key:1,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:1}}},{key:2, -length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:2}}},{key:3,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:3}}},{key:4,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:4}}},{key:5,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:5}}}]}],_Y1:[],_Z1:[]},__1:{_02:0,_12:0,_22:0,_32:0,_42:!1,_52:[0,0,0,0,0]}},{_v1:"spr_life",height:15,_w1:!1,_x1:!1,preload:!1,_y1:!1,_z1:8,_A1:7,_B1:15,_D1:14,_E1:30,_F1:[31],_H1:{_v1:"spr_life",_I1:1,_J1:30,_K1:0,length:1,_L1:8,_M1:7,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames", -_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[],_Z1:[]}},{_v1:"spr_laser",width:50,height:50,_w1:!1,_x1:!1,preload:!1,_y1:!1,_z1:25,_A1:25,_B1:49,_C1:17,_D1:32,_E1:30,_F1:[29],_H1:{_v1:"spr_laser",_I1:1,_J1:30,_K1:0,length:1,_L1:25,_M1:25,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[],_Z1:[]}},{_v1:"spr_rock",width:150, -height:150,_w1:!1,_x1:!1,preload:!1,_y1:!0,_z1:75,_A1:75,_B1:149,_D1:149,_E1:30,_F1:[3],_G1:[[0x87,0x00,0x02,0x3F,0xFF,0xE0,0x8E,0x00,0x00,0x0F,0x82,0xFF,0x00,0x80,0x8C,0x00,0x00,0x01,0x83,0xFF,0x00,0xFC,0x8C,0x00,0x00,0x0F,0x84,0xFF,0x00,0x80,0x8B,0x00,0x00,0x7F,0x84,0xFF,0x00,0xF0,0x8A,0x00,0x00,0x03,0x85,0xFF,0x00,0xFE,0x8A,0x00,0x00,0x0F,0x86,0xFF,0x00,0x80,0x89,0x00,0x00,0x3F,0x86,0xFF,0x00,0xE0,0x89,0x00,0x87,0xFF,0x00,0xF8,0x88,0x00,0x00,0x03,0x87,0xFF,0x00,0xFE,0x88,0x00,0x00,0x0F,0x88,0xFF, -0x00,0x80,0x87,0x00,0x00,0x1F,0x88,0xFF,0x00,0xC0,0x87,0x00,0x00,0x7F,0x88,0xFF,0x00,0xF0,0x87,0x00,0x89,0xFF,0x00,0xF8,0x86,0x00,0x00,0x03,0x89,0xFF,0x00,0xFE,0x86,0x00,0x00,0x07,0x8A,0xFF,0x86,0x00,0x00,0x0F,0x8A,0xFF,0x00,0x80,0x85,0x00,0x00,0x1F,0x8A,0xFF,0x00,0xC0,0x85,0x00,0x00,0x7F,0x8A,0xFF,0x00,0xF0,0x85,0x00,0x8B,0xFF,0x00,0xF8,0x84,0x00,0x00,0x01,0x8B,0xFF,0x00,0xFC,0x84,0x00,0x00,0x03,0x8B,0xFF,0x00,0xFE,0x84,0x00,0x00,0x07,0x8C,0xFF,0x84,0x00,0x00,0x0F,0x8C,0xFF,0x00,0x80,0x83,0x00, -0x00,0x1F,0x8C,0xFF,0x00,0xC0,0x83,0x00,0x00,0x3F,0x8C,0xFF,0x00,0xE0,0x83,0x00,0x00,0x3F,0x8C,0xFF,0x00,0xE0,0x83,0x00,0x00,0x7F,0x8C,0xFF,0x00,0xF0,0x83,0x00,0x8D,0xFF,0x00,0xF8,0x82,0x00,0x00,0x01,0x8D,0xFF,0x00,0xFC,0x82,0x00,0x00,0x03,0x8D,0xFF,0x00,0xFE,0x82,0x00,0x00,0x03,0x8D,0xFF,0x00,0xFE,0x82,0x00,0x00,0x07,0x8E,0xFF,0x82,0x00,0x00,0x0F,0x8E,0xFF,0x03,0x80,0x00,0x00,0x0F,0x8E,0xFF,0x03,0x80,0x00,0x00,0x1F,0x8E,0xFF,0x03,0xC0,0x00,0x00,0x3F,0x8E,0xFF,0x03,0xE0,0x00,0x00,0x3F,0x8E,0xFF, -0x03,0xE0,0x00,0x00,0x7F,0x8E,0xFF,0x03,0xF0,0x00,0x00,0x7F,0x8E,0xFF,0x02,0xF0,0x00,0x00,0x8F,0xFF,0x02,0xF8,0x00,0x00,0x8F,0xFF,0x02,0xF8,0x00,0x01,0x8F,0xFF,0x02,0xFC,0x00,0x01,0x8F,0xFF,0x02,0xFC,0x00,0x03,0x8F,0xFF,0x02,0xFE,0x00,0x03,0x8F,0xFF,0x02,0xFE,0x00,0x07,0x90,0xFF,0x01,0x00,0x07,0x90,0xFF,0x01,0x00,0x07,0x90,0xFF,0x01,0x00,0x0F,0x90,0xFF,0x01,0x80,0x0F,0x90,0xFF,0x01,0x80,0x0F,0x90,0xFF,0x01,0x80,0x1F,0x90,0xFF,0x01,0xC0,0x1F,0x90,0xFF,0x01,0xC0,0x1F,0x90,0xFF,0x01,0xC0,0x3F,0x90, -0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x00,0xF0,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00, -0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x00,0xF8,0x91,0xFF,0x01,0xF8,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x7F,0x90,0xFF,0x01,0xF0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x3F,0x90,0xFF,0x01,0xE0,0x1F,0x90,0xFF,0x01,0xC0,0x1F,0x90,0xFF,0x01,0xC0,0x1F,0x90,0xFF,0x01,0xC0,0x0F,0x90,0xFF,0x01,0x80,0x0F,0x90,0xFF,0x01, -0x80,0x0F,0x90,0xFF,0x01,0x80,0x07,0x90,0xFF,0x01,0x00,0x07,0x90,0xFF,0x01,0x00,0x07,0x90,0xFF,0x01,0x00,0x03,0x8F,0xFF,0x02,0xFE,0x00,0x03,0x8F,0xFF,0x02,0xFE,0x00,0x01,0x8F,0xFF,0x02,0xFC,0x00,0x01,0x8F,0xFF,0x02,0xFC,0x00,0x00,0x8F,0xFF,0x02,0xF8,0x00,0x00,0x8F,0xFF,0x03,0xF8,0x00,0x00,0x7F,0x8E,0xFF,0x03,0xF0,0x00,0x00,0x7F,0x8E,0xFF,0x03,0xF0,0x00,0x00,0x3F,0x8E,0xFF,0x03,0xE0,0x00,0x00,0x3F,0x8E,0xFF,0x03,0xE0,0x00,0x00,0x1F,0x8E,0xFF,0x03,0xC0,0x00,0x00,0x0F,0x8E,0xFF,0x03,0x80,0x00,0x00, -0x0F,0x8E,0xFF,0x03,0x80,0x00,0x00,0x07,0x8E,0xFF,0x82,0x00,0x00,0x03,0x8D,0xFF,0x00,0xFE,0x82,0x00,0x00,0x03,0x8D,0xFF,0x00,0xFE,0x82,0x00,0x00,0x01,0x8D,0xFF,0x00,0xFC,0x83,0x00,0x8D,0xFF,0x00,0xF8,0x83,0x00,0x00,0x7F,0x8C,0xFF,0x00,0xF0,0x83,0x00,0x00,0x3F,0x8C,0xFF,0x00,0xE0,0x83,0x00,0x00,0x3F,0x8C,0xFF,0x00,0xE0,0x83,0x00,0x00,0x1F,0x8C,0xFF,0x00,0xC0,0x83,0x00,0x00,0x0F,0x8C,0xFF,0x00,0x80,0x83,0x00,0x00,0x07,0x8C,0xFF,0x84,0x00,0x00,0x03,0x8B,0xFF,0x00,0xFE,0x84,0x00,0x00,0x01,0x8B,0xFF, -0x00,0xFC,0x85,0x00,0x8B,0xFF,0x00,0xF8,0x85,0x00,0x00,0x7F,0x8A,0xFF,0x00,0xF0,0x85,0x00,0x00,0x1F,0x8A,0xFF,0x00,0xC0,0x85,0x00,0x00,0x0F,0x8A,0xFF,0x00,0x80,0x85,0x00,0x00,0x07,0x8A,0xFF,0x86,0x00,0x00,0x03,0x89,0xFF,0x00,0xFE,0x87,0x00,0x89,0xFF,0x00,0xF8,0x87,0x00,0x00,0x7F,0x88,0xFF,0x00,0xF0,0x87,0x00,0x00,0x1F,0x88,0xFF,0x00,0xC0,0x87,0x00,0x00,0x0F,0x88,0xFF,0x00,0x80,0x87,0x00,0x00,0x03,0x87,0xFF,0x00,0xFE,0x89,0x00,0x87,0xFF,0x00,0xF8,0x89,0x00,0x00,0x3F,0x86,0xFF,0x00,0xE0,0x89,0x00, -0x00,0x0F,0x86,0xFF,0x00,0x80,0x89,0x00,0x00,0x03,0x85,0xFF,0x00,0xFE,0x8B,0x00,0x00,0x7F,0x84,0xFF,0x00,0xF0,0x8B,0x00,0x00,0x0F,0x84,0xFF,0x00,0x80,0x8B,0x00,0x00,0x01,0x83,0xFF,0x00,0xFC,0x8D,0x00,0x00,0x0F,0x82,0xFF,0x00,0x80,0x8E,0x00,0x02,0x3F,0xFF,0xE0,0x9A,0x00]],_H1:{_v1:"spr_rock",_I1:1,_J1:30,_K1:0,length:1,_L1:75,_M1:75,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[], -_Z1:[]}},{_v1:"spr_rock_s",width:50,height:50,_w1:!1,_x1:!1,preload:!1,_y1:!0,_z1:25,_A1:25,_B1:49,_D1:49,_E1:30,_F1:[28],_G1:[[0x03,0x00,0x00,0x0F,0xF8,0x84,0x00,0x02,0xFF,0xFF,0x80,0x82,0x00,0x03,0x03,0xFF,0xFF,0xE0,0x82,0x00,0x03,0x0F,0xFF,0xFF,0xF8,0x82,0x00,0x03,0x3F,0xFF,0xFF,0xFE,0x82,0x00,0x00,0x7F,0x82,0xFF,0x82,0x00,0x83,0xFF,0x02,0x80,0x00,0x01,0x83,0xFF,0x02,0xC0,0x00,0x03,0x83,0xFF,0x02,0xE0,0x00,0x07,0x83,0xFF,0x02,0xF0,0x00,0x0F,0x83,0xFF,0x02,0xF8,0x00,0x0F,0x83,0xFF,0x02,0xF8,0x00, -0x1F,0x83,0xFF,0x02,0xFC,0x00,0x1F,0x83,0xFF,0x02,0xFC,0x00,0x3F,0x83,0xFF,0x02,0xFE,0x00,0x3F,0x83,0xFF,0x02,0xFE,0x00,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x00,0x00,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x00,0x80,0x85,0xFF,0x01,0x80,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x01,0x00,0x7F,0x84,0xFF,0x01,0x00, -0x3F,0x83,0xFF,0x02,0xFE,0x00,0x3F,0x83,0xFF,0x02,0xFE,0x00,0x1F,0x83,0xFF,0x02,0xFC,0x00,0x1F,0x83,0xFF,0x02,0xFC,0x00,0x0F,0x83,0xFF,0x02,0xF8,0x00,0x0F,0x83,0xFF,0x02,0xF8,0x00,0x07,0x83,0xFF,0x02,0xF0,0x00,0x03,0x83,0xFF,0x02,0xE0,0x00,0x01,0x83,0xFF,0x02,0xC0,0x00,0x00,0x83,0xFF,0x03,0x80,0x00,0x00,0x7F,0x82,0xFF,0x82,0x00,0x03,0x3F,0xFF,0xFF,0xFE,0x82,0x00,0x03,0x0F,0xFF,0xFF,0xF8,0x82,0x00,0x03,0x03,0xFF,0xFF,0xE0,0x83,0x00,0x02,0xFF,0xFF,0x80,0x83,0x00,0x01,0x0F,0xF8,0x89,0x00]],_H1:{_v1:"spr_rock_s", -_I1:1,_J1:30,_K1:0,length:1,_L1:25,_M1:25,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[],_Z1:[]}},{_v1:"spr_background",width:1500,height:800,_w1:!1,_x1:!1,preload:!1,_y1:!1,_z1:750,_A1:400,_B1:1499,_D1:799,_E1:30,_F1:[0],_H1:{_v1:"spr_background",_I1:1,_J1:30,_K1:0,length:1,_L1:750,_M1:400,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[], -_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[],_Z1:[]}},{_v1:"spr_dust",width:1,height:1,_w1:!1,_x1:!1,preload:!1,_y1:!1,_E1:30,_F1:[33],_H1:{_v1:"spr_dust",_I1:1,_J1:30,_K1:0,length:1,_L1:0,_M1:0,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}}]}],_Y1:[],_Z1:[]}},{_v1:"spr_player_2",width:100,height:100,_w1:!1,_x1:!1,preload:!1,_y1:!0,_z1:50,_A1:49,_B1:99, -_C1:12,_D1:77,_E1:2,_F1:[11,13,15,12,10,14],_G1:[[0xFF,0x00,0xA0,0x00,0x02,0x7F,0xFF,0xC0,0x88,0x00,0x00,0x1F,0x82,0xFF,0x87,0x00,0x00,0x03,0x83,0xFF,0x00,0xF8,0x86,0x00,0x00,0x1F,0x84,0xFF,0x86,0x00,0x85,0xFF,0x00,0xE0,0x84,0x00,0x00,0x03,0x85,0xFF,0x00,0xF8,0x84,0x00,0x00,0x0F,0x85,0xFF,0x00,0xFE,0x84,0x00,0x00,0x3F,0x86,0xFF,0x00,0x80,0x83,0x00,0x87,0xFF,0x00,0xE0,0x82,0x00,0x00,0x01,0x87,0xFF,0x00,0xF0,0x82,0x00,0x00,0x07,0x87,0xFF,0x00,0xFC,0x82,0x00,0x00,0x0F,0x87,0xFF,0x00,0xFE,0x82,0x00, -0x00,0x3F,0x88,0xFF,0x03,0x80,0x00,0x00,0x7F,0x88,0xFF,0x02,0xC0,0x00,0x00,0x89,0xFF,0x02,0xE0,0x00,0x01,0x89,0xFF,0x02,0xF0,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x07,0x89,0xFF,0x02,0xFC,0x00,0x0F,0x89,0xFF,0x02,0xFE,0x00,0x1F,0x8A,0xFF,0x01,0x00,0x1F,0x8A,0xFF,0x01,0x00,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x00,0xC0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF, -0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x00,0xE0,0x8B,0xFF,0x01,0xE0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x7F,0x8A,0xFF,0x01,0xC0,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x3F,0x8A,0xFF,0x01,0x80,0x1F,0x8A,0xFF,0x01,0x00,0x1F,0x8A,0xFF,0x01,0x00,0x0F,0x89,0xFF,0x02,0xFE,0x00,0x07,0x89,0xFF,0x02,0xFC,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x03,0x89,0xFF,0x02,0xF8,0x00,0x01,0x89,0xFF,0x02,0xF0,0x00,0x00,0x89,0xFF,0x03, -0xE0,0x00,0x00,0x7F,0x88,0xFF,0x03,0xC0,0x00,0x00,0x3F,0x88,0xFF,0x03,0x80,0x00,0x00,0x0F,0x87,0xFF,0x00,0xFE,0x82,0x00,0x00,0x07,0x87,0xFF,0x00,0xFC,0x82,0x00,0x00,0x01,0x87,0xFF,0x00,0xF0,0x83,0x00,0x87,0xFF,0x00,0xE0,0x83,0x00,0x00,0x3F,0x86,0xFF,0x00,0x80,0x83,0x00,0x00,0x0F,0x85,0xFF,0x00,0xFE,0x84,0x00,0x00,0x03,0x85,0xFF,0x00,0xF8,0x85,0x00,0x85,0xFF,0x00,0xE0,0x85,0x00,0x00,0x1F,0x84,0xFF,0x86,0x00,0x00,0x03,0x83,0xFF,0x00,0xF8,0x87,0x00,0x00,0x1F,0x82,0xFF,0x89,0x00,0x02,0x7F,0xFF,0xC0, -0xFF,0x00,0xFF,0x00,0xAF,0x00]],_H1:{_v1:"spr_player_2",_I1:1,_J1:2,_K1:0,length:6,_L1:50,_M1:49,volume:1,_N1:[],_O1:[{_P1:"GMSpriteFramesTrack",_v1:"frames",_Q1:0,_R1:0,_S1:0,_T1:[],_U1:[],_O1:[],_N1:[{key:0,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:0}}},{key:1,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:1}}},{key:2,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:2}}},{key:3,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:3}}},{key:4,length:1,_V1:!1,_W1:!1,_X1:{0:{imageIndex:4}}},{key:5,length:1,_V1:!1,_W1:!1, -_X1:{0:{imageIndex:5}}}]}],_Y1:[],_Z1:[]},__1:{_02:0,_12:0,_22:0,_32:0,_42:!1,_52:[0,0,0,0,0]}}],_62:{"pt_shape_circle":20,"pt_shape_cloud":27,"pt_shape_disk":21,"pt_shape_explosion":16,"pt_shape_flare":17,"pt_shape_line":30,"pt_shape_pixel":32,"pt_shape_ring":22,"pt_shape_smoke":18,"pt_shape_snow":24,"pt_shape_spark":19,"pt_shape_sphere":25,"pt_shape_square":23,"pt_shape_star":26,"FONT_builtin":2},_72:[],_82:[],_92:[],_a2:[{_v1:"fn_text",size:12,bold:!1,_b2:!1,first:32,_c2:9647,_d2:0,antialias:1, -_e2:"anim_curve_icon_font",_f2:2,_g2:1,scaleX:1,scaleY:1,_h2:[{_i2:32,_j2:" ",x:2,y:2,_k2:8,_l2:18,shift:8,offset:0},{_i2:33,_j2:"!",x:173,y:42,_k2:3,_l2:18,shift:10,offset:3},{_i2:34,_j2:"\"",x:165,y:42,_k2:6,_l2:18,shift:10,offset:2},{_i2:35,_j2:"#",x:153,y:42,_k2:10,_l2:18,shift:10,offset:0},{_i2:36,_j2:"$",x:143,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:37,_j2:"%",x:131,y:42,_k2:10,_l2:18,shift:10,offset:0},{_i2:38,_j2:"&",x:119,y:42,_k2:10,_l2:18,shift:10,offset:0},{_i2:39,_j2:"'",x:114,y:42, -_k2:3,_l2:18,shift:10,offset:3},{_i2:40,_j2:"(",x:106,y:42,_k2:6,_l2:18,shift:10,offset:2},{_i2:41,_j2:")",x:98,y:42,_k2:6,_l2:18,shift:10,offset:2},{_i2:42,_j2:"*",x:178,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:43,_j2:"+",x:88,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:44,_j2:",",x:72,y:42,_k2:4,_l2:18,shift:10,offset:3},{_i2:45,_j2:"-",x:64,y:42,_k2:6,_l2:18,shift:10,offset:2},{_i2:46,_j2:".",x:59,y:42,_k2:3,_l2:18,shift:10,offset:3},{_i2:47,_j2:"/",x:50,y:42,_k2:7,_l2:18,shift:10,offset:1},{_i2:48, -_j2:"0",x:40,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:49,_j2:"1",x:33,y:42,_k2:5,_l2:18,shift:10,offset:1},{_i2:50,_j2:"2",x:23,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:51,_j2:"3",x:13,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:52,_j2:"4",x:2,y:42,_k2:9,_l2:18,shift:10,offset:0},{_i2:53,_j2:"5",x:78,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:54,_j2:"6",x:188,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:55,_j2:"7",x:198,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:56,_j2:"8",x:208,y:42,_k2:8,_l2:18,shift:10, -offset:1},{_i2:57,_j2:"9",x:166,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:58,_j2:":",x:161,y:62,_k2:3,_l2:18,shift:10,offset:3},{_i2:59,_j2:";",x:156,y:62,_k2:3,_l2:18,shift:10,offset:3},{_i2:60,_j2:"<",x:146,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:61,_j2:"=",x:136,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:62,_j2:">",x:126,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:63,_j2:"?",x:116,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:64,_j2:"@",x:104,y:62,_k2:10,_l2:18,shift:10,offset:0},{_i2:65,_j2:"A",x:92, -y:62,_k2:10,_l2:18,shift:10,offset:0},{_i2:66,_j2:"B",x:82,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:67,_j2:"C",x:71,y:62,_k2:9,_l2:18,shift:10,offset:1},{_i2:68,_j2:"D",x:61,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:69,_j2:"E",x:51,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:70,_j2:"F",x:41,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:71,_j2:"G",x:30,y:62,_k2:9,_l2:18,shift:10,offset:0},{_i2:72,_j2:"H",x:20,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:73,_j2:"I",x:11,y:62,_k2:7,_l2:18,shift:10,offset:1} -,{_i2:74,_j2:"J",x:2,y:62,_k2:7,_l2:18,shift:10,offset:1},{_i2:75,_j2:"K",x:239,y:42,_k2:9,_l2:18,shift:10,offset:1},{_i2:76,_j2:"L",x:229,y:42,_k2:8,_l2:18,shift:10,offset:1},{_i2:77,_j2:"M",x:218,y:42,_k2:9,_l2:18,shift:10,offset:0},{_i2:78,_j2:"N",x:241,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:79,_j2:"O",x:230,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:80,_j2:"P",x:220,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:81,_j2:"Q",x:227,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:82,_j2:"R",x:209,y:2,_k2:9, -_l2:18,shift:10,offset:1},{_i2:83,_j2:"S",x:199,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:84,_j2:"T",x:188,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:85,_j2:"U",x:177,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:86,_j2:"V",x:165,y:2,_k2:10,_l2:18,shift:10,offset:0},{_i2:87,_j2:"W",x:153,y:2,_k2:10,_l2:18,shift:10,offset:0},{_i2:88,_j2:"X",x:141,y:2,_k2:10,_l2:18,shift:10,offset:0},{_i2:89,_j2:"Y",x:129,y:2,_k2:10,_l2:18,shift:10,offset:0},{_i2:90,_j2:"Z",x:118,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:91, -_j2:"[",x:220,y:2,_k2:5,_l2:18,shift:10,offset:3},{_i2:92,_j2:"\\",x:109,y:2,_k2:7,_l2:18,shift:10,offset:1},{_i2:93,_j2:"]",x:92,y:2,_k2:5,_l2:18,shift:10,offset:2},{_i2:94,_j2:"^",x:81,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:95,_j2:"_",x:68,y:2,_k2:11,_l2:18,shift:10,offset:-1},{_i2:96,_j2:"`",x:62,y:2,_k2:4,_l2:18,shift:10,offset:3},{_i2:97,_j2:"a",x:52,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:98,_j2:"b",x:42,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:99,_j2:"c",x:32,y:2,_k2:8,_l2:18,shift:10, -offset:1},{_i2:100,_j2:"d",x:22,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:101,_j2:"e",x:12,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:102,_j2:"f",x:99,y:2,_k2:8,_l2:18,shift:10,offset:1},{_i2:103,_j2:"g",x:238,y:2,_k2:9,_l2:18,shift:10,offset:0},{_i2:104,_j2:"h",x:100,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:105,_j2:"i",x:2,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:106,_j2:"j",x:202,y:22,_k2:6,_l2:18,shift:10,offset:1},{_i2:107,_j2:"k",x:191,y:22,_k2:9,_l2:18,shift:10,offset:1},{_i2:108,_j2:"l",x:181, -y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:109,_j2:"m",x:170,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:110,_j2:"n",x:160,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:111,_j2:"o",x:149,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:112,_j2:"p",x:139,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:113,_j2:"q",x:129,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:114,_j2:"r",x:120,y:22,_k2:7,_l2:18,shift:10,offset:2},{_i2:115,_j2:"s",x:210,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:116,_j2:"t",x:110,y:22,_k2:8,_l2:18,shift:10, -offset:1},{_i2:117,_j2:"u",x:90,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:118,_j2:"v",x:79,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:119,_j2:"w",x:66,y:22,_k2:11,_l2:18,shift:10,offset:-1},{_i2:120,_j2:"x",x:55,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:121,_j2:"y",x:44,y:22,_k2:9,_l2:18,shift:10,offset:0},{_i2:122,_j2:"z",x:34,y:22,_k2:8,_l2:18,shift:10,offset:1},{_i2:123,_j2:"{",x:25,y:22,_k2:7,_l2:18,shift:10,offset:1},{_i2:124,_j2:"|",x:21,y:22,_k2:2,_l2:18,shift:10,offset:4},{_i2:125,_j2:"}", -x:12,y:22,_k2:7,_l2:18,shift:10,offset:1},{_i2:126,_j2:"~",x:176,y:62,_k2:8,_l2:18,shift:10,offset:1},{_i2:9647,_j2:"▯",x:186,y:62,_k2:10,_l2:18,shift:16,offset:3},],}],_m2:[,{_v1:"FONT_builtin",size:11,bold:!1,_b2:!1,first:32,_c2:9647,_d2:0,antialias:1,_e2:"Roboto Mono",_f2:0,_g2:2,scaleX:1,scaleY:1,_h2:[{_i2:32,_j2:" ",x:2,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:33,_j2:"!",x:127,y:44,_k2:3,_l2:19,shift:9,offset:3},{_i2:34,_j2:"\"",x:120,y:44,_k2:5,_l2:19,shift:9,offset:2},{_i2:35,_j2:"#",x:109, -y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:36,_j2:"$",x:100,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:37,_j2:"%",x:89,y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:38,_j2:"&",x:78,y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:39,_j2:"'",x:74,y:44,_k2:2,_l2:19,shift:9,offset:3},{_i2:40,_j2:"(",x:67,y:44,_k2:5,_l2:19,shift:9,offset:2},{_i2:41,_j2:")",x:60,y:44,_k2:5,_l2:19,shift:9,offset:2},{_i2:42,_j2:"*",x:132,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:43,_j2:"+",x:49,y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:44, -_j2:",",x:34,y:44,_k2:3,_l2:19,shift:9,offset:2},{_i2:45,_j2:"-",x:25,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:46,_j2:".",x:20,y:44,_k2:3,_l2:19,shift:9,offset:3},{_i2:47,_j2:"/",x:11,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:48,_j2:"0",x:2,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:49,_j2:"1",x:245,y:23,_k2:5,_l2:19,shift:9,offset:1},{_i2:50,_j2:"2",x:235,y:23,_k2:8,_l2:19,shift:9,offset:0},{_i2:51,_j2:"3",x:225,y:23,_k2:8,_l2:19,shift:9,offset:0},{_i2:52,_j2:"4",x:214,y:23,_k2:9,_l2:19,shift:9,offset:0} -,{_i2:53,_j2:"5",x:39,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:54,_j2:"6",x:142,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:55,_j2:"7",x:151,y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:56,_j2:"8",x:162,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:57,_j2:"9",x:110,y:65,_k2:7,_l2:19,shift:9,offset:1},{_i2:58,_j2:":",x:105,y:65,_k2:3,_l2:19,shift:9,offset:3},{_i2:59,_j2:";",x:100,y:65,_k2:3,_l2:19,shift:9,offset:3},{_i2:60,_j2:"<",x:91,y:65,_k2:7,_l2:19,shift:9,offset:1},{_i2:61,_j2:"=",x:82,y:65,_k2:7,_l2:19, -shift:9,offset:1},{_i2:62,_j2:">",x:73,y:65,_k2:7,_l2:19,shift:9,offset:1},{_i2:63,_j2:"?",x:64,y:65,_k2:7,_l2:19,shift:9,offset:1},{_i2:64,_j2:"@",x:53,y:65,_k2:9,_l2:19,shift:9,offset:0},{_i2:65,_j2:"A",x:42,y:65,_k2:9,_l2:19,shift:9,offset:0},{_i2:66,_j2:"B",x:32,y:65,_k2:8,_l2:19,shift:9,offset:1},{_i2:67,_j2:"C",x:21,y:65,_k2:9,_l2:19,shift:9,offset:0},{_i2:68,_j2:"D",x:11,y:65,_k2:8,_l2:19,shift:9,offset:1},{_i2:69,_j2:"E",x:2,y:65,_k2:7,_l2:19,shift:9,offset:1},{_i2:70,_j2:"F",x:241,y:44, -_k2:7,_l2:19,shift:9,offset:1},{_i2:71,_j2:"G",x:230,y:44,_k2:9,_l2:19,shift:9,offset:0},{_i2:72,_j2:"H",x:221,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:73,_j2:"I",x:212,y:44,_k2:7,_l2:19,shift:9,offset:1},{_i2:74,_j2:"J",x:202,y:44,_k2:8,_l2:19,shift:9,offset:0},{_i2:75,_j2:"K",x:192,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:76,_j2:"L",x:182,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:77,_j2:"M",x:172,y:44,_k2:8,_l2:19,shift:9,offset:1},{_i2:78,_j2:"N",x:205,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:79, -_j2:"O",x:194,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:80,_j2:"P",x:184,y:23,_k2:8,_l2:19,shift:9,offset:1},{_i2:81,_j2:"Q",x:208,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:82,_j2:"R",x:192,y:2,_k2:8,_l2:19,shift:9,offset:1},{_i2:83,_j2:"S",x:181,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:84,_j2:"T",x:170,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:85,_j2:"U",x:161,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:86,_j2:"V",x:150,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:87,_j2:"W",x:139,y:2,_k2:9,_l2:19,shift:9,offset:0} -,{_i2:88,_j2:"X",x:128,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:89,_j2:"Y",x:117,y:2,_k2:9,_l2:19,shift:9,offset:0},{_i2:90,_j2:"Z",x:107,y:2,_k2:8,_l2:19,shift:9,offset:0},{_i2:91,_j2:"[",x:202,y:2,_k2:4,_l2:19,shift:9,offset:3},{_i2:92,_j2:"\\",x:98,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:93,_j2:"]",x:82,y:2,_k2:4,_l2:19,shift:9,offset:2},{_i2:94,_j2:"^",x:73,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:95,_j2:"_",x:64,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:96,_j2:"`",x:59,y:2,_k2:3,_l2:19,shift:9, -offset:3},{_i2:97,_j2:"a",x:50,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:98,_j2:"b",x:41,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:99,_j2:"c",x:32,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:100,_j2:"d",x:23,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:101,_j2:"e",x:13,y:2,_k2:8,_l2:19,shift:9,offset:0},{_i2:102,_j2:"f",x:88,y:2,_k2:8,_l2:19,shift:9,offset:1},{_i2:103,_j2:"g",x:219,y:2,_k2:7,_l2:19,shift:9,offset:1},{_i2:104,_j2:"h",x:72,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:105,_j2:"i",x:228,y:2,_k2:8,_l2:19, -shift:9,offset:1},{_i2:106,_j2:"j",x:167,y:23,_k2:6,_l2:19,shift:9,offset:1},{_i2:107,_j2:"k",x:157,y:23,_k2:8,_l2:19,shift:9,offset:1},{_i2:108,_j2:"l",x:147,y:23,_k2:8,_l2:19,shift:9,offset:1},{_i2:109,_j2:"m",x:136,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:110,_j2:"n",x:127,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:111,_j2:"o",x:116,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:112,_j2:"p",x:107,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:113,_j2:"q",x:98,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:114,_j2:"r", -x:90,y:23,_k2:6,_l2:19,shift:9,offset:2},{_i2:115,_j2:"s",x:175,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:116,_j2:"t",x:81,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:117,_j2:"u",x:63,y:23,_k2:7,_l2:19,shift:9,offset:1},{_i2:118,_j2:"v",x:52,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:119,_j2:"w",x:41,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:120,_j2:"x",x:30,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:121,_j2:"y",x:19,y:23,_k2:9,_l2:19,shift:9,offset:0},{_i2:122,_j2:"z",x:10,y:23,_k2:7,_l2:19,shift:9,offset:1} -,{_i2:123,_j2:"{",x:2,y:23,_k2:6,_l2:19,shift:9,offset:2},{_i2:124,_j2:"|",x:246,y:2,_k2:3,_l2:19,shift:9,offset:3},{_i2:125,_j2:"}",x:238,y:2,_k2:6,_l2:19,shift:9,offset:2},{_i2:126,_j2:"~",x:119,y:65,_k2:9,_l2:19,shift:9,offset:0},{_i2:9647,_j2:"▯",x:130,y:65,_k2:5,_l2:19,shift:8,offset:1},],}],_n2:[],_o2:[{}],_p2:[{_v1:"obj_player_2",_q2:7,_r2:!0,parent:-100,_s2:_t2,_u2:_v2,_w2:_x2,_y2:[],_z2:[1,_A2,6,_B2]},{_v1:"obj_rock",_q2:3,_r2:!0,parent:-100,_s2:_C2,_u2:_D2,_E2:_F2,_w2:_G2,_y2:[],_z2:[]} -,{_v1:"obj_laser",_q2:2,_r2:!0,parent:-100,_s2:_H2,_E2:_I2,_w2:_J2,_y2:[],_z2:[1,_K2]},{_v1:"obj_spawner",_q2:-1,_r2:!0,_L2:!0,parent:-100,_M2:_N2,_O2:_P2,_Q2:_R2,_w2:_S2,_y2:[],_z2:[]},{_v1:"obj_level",_q2:-1,_r2:!0,_L2:!0,parent:-100,_s2:_T2,_u2:_U2,_V2:_W2,_w2:_X2,_y2:[],_z2:[]},{_v1:"obj_dust",_q2:6,_r2:!0,parent:-100,_s2:_Y2,_u2:_Z2,_w2:__2,_y2:[],_z2:[]},{_v1:"obj_life",_q2:1,_r2:!0,parent:-100,_s2:_03,_w2:_13,_y2:[],_z2:[2,_23]},{_v1:"obj_player_1",_r2:!0,parent:-100,_s2:_33,_u2:_43,_w2:_53, -_y2:[],_z2:[1,_63,6,_73]}],_83:[],_93:[],_a3:[],_b3:[],_c3:[{_v1:"rm_gameover",width:1500,height:800,_d3:0,_e3:0,_f3:2,_g3:!1,_h3:!1,_i3:[],_j3:[{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768}],_o3:[],_p3:[],_q3:[{_v1:"Instances",id:0,type:2,_r3:0,x:0,y:0,_s3:0, -_t3:0,_r2:1,_u3:0,_v3:[]},{_v1:"Background",id:1,type:1,_r3:100,x:0,y:0,_s3:0,_t3:0,_r2:1,_w3:!0,_x3:!1,_y3:5,_z3:!1,_A3:!1,_B3:!1,_C3:-1,_D3:0,_E3:30}]},{_v1:"rm_level_1",width:1500,height:800,_d3:0,_e3:0,_f3:2,_g3:!1,_h3:!1,_i3:[],_j3:[{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366, -_l3:768,_m3:1366,_n3:768}],_o3:[{x:420,y:352,index:7,id:100000,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_e3:4294967295},{x:420,y:480,index:0,id:100001,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_e3:4294967295}],_p3:[],_q3:[{_v1:"Instances",id:2,type:2,_r3:0,x:0,y:0,_s3:0,_t3:0,_r2:1,_u3:2,_v3:[100000,100001]},{_v1:"Background",id:3,type:1,_r3:100,x:0,y:0,_s3:0,_t3:0,_r2:1,_w3:!0,_x3:!1,_y3:5,_z3:!1,_A3:!1,_B3:!1,_C3:-1,_D3:0,_E3:30}]},{_v1:"rm_title",width:1500,height:800, -_d3:0,_e3:0,_f3:2,_g3:!1,_h3:!1,_i3:[],_j3:[{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768},{_k3:1366,_l3:768,_m3:1366,_n3:768}],_o3:[{x:0,y:0,index:4,id:100002,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_e3:4294967295},{x:32,y:0,index:3,id:100003,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, -imageIndex:0,_e3:4294967295}],_p3:[],_q3:[{_v1:"Instances",id:4,type:2,_r3:0,x:0,y:0,_s3:0,_t3:0,_r2:1,_u3:2,_v3:[100002,100003]},{_v1:"Background",id:5,type:1,_r3:100,x:0,y:0,_s3:0,_t3:0,_r2:1,_w3:!0,_x3:!1,_y3:5,_z3:!1,_A3:!1,_B3:!1,_C3:-1,_D3:0,_E3:30}]}],_F3:[2,1,0],_G3:[{x:2,y:2,_k2:1500,_l2:800,_H3:0,_I3:0,_J3:1500,_K3:800,_L3:1500,_M3:800,_N3:0},{x:2,y:806,_k2:256,_l2:128,_H3:0,_I3:0,_J3:256,_K3:128,_L3:256,_M3:128,_N3:0},{x:264,y:808,_k2:256,_l2:128,_H3:0,_I3:0,_J3:256,_K3:128,_L3:256,_M3:128, -_N3:0},{x:526,y:806,_k2:150,_l2:150,_H3:0,_I3:0,_J3:150,_K3:150,_L3:150,_M3:150,_N3:0},{x:2,y:938,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:680,y:806,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:106,y:938,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:784,y:806,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:680,y:876,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:210,y:942,_k2:100, -_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:888,y:806,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:784,y:876,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:680,y:946,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:314,y:942,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:992,y:806,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100,_K3:66,_L3:100,_M3:100,_N3:0},{x:888,y:876,_k2:100,_l2:66,_H3:0,_I3:12,_J3:100, -_K3:66,_L3:100,_M3:100,_N3:0},{x:786,y:948,_k2:64,_l2:64,_H3:0,_I3:0,_J3:64,_K3:64,_L3:64,_M3:64,_N3:0},{x:420,y:944,_k2:64,_l2:64,_H3:0,_I3:0,_J3:64,_K3:64,_L3:64,_M3:64,_N3:0},{x:1098,y:808,_k2:64,_l2:64,_H3:0,_I3:0,_J3:64,_K3:64,_L3:64,_M3:64,_N3:0},{x:858,y:948,_k2:64,_l2:64,_H3:0,_I3:0,_J3:64,_K3:64,_L3:64,_M3:64,_N3:0},{x:1170,y:808,_k2:62,_l2:62,_H3:1,_I3:1,_J3:62,_K3:62,_L3:64,_M3:64,_N3:0},{x:994,y:878,_k2:62,_l2:62,_H3:1,_I3:1,_J3:62,_K3:62,_L3:64,_M3:64,_N3:0},{x:930,y:948,_k2:62,_l2:62, -_H3:1,_I3:1,_J3:62,_K3:62,_L3:64,_M3:64,_N3:0},{x:1240,y:808,_k2:62,_l2:62,_H3:1,_I3:1,_J3:62,_K3:62,_L3:64,_M3:64,_N3:0},{x:1170,y:878,_k2:60,_l2:64,_H3:2,_I3:0,_J3:60,_K3:64,_L3:64,_M3:64,_N3:0},{x:1310,y:808,_k2:61,_l2:61,_H3:2,_I3:2,_J3:61,_K3:61,_L3:64,_M3:64,_N3:0},{x:1238,y:878,_k2:62,_l2:60,_H3:1,_I3:1,_J3:62,_K3:60,_L3:64,_M3:64,_N3:0},{x:492,y:962,_k2:57,_l2:57,_H3:3,_I3:4,_J3:57,_K3:57,_L3:64,_M3:64,_N3:0},{x:1062,y:878,_k2:50,_l2:50,_H3:0,_I3:0,_J3:50,_K3:50,_L3:50,_M3:50,_N3:0},{x:998, -y:946,_k2:50,_l2:16,_H3:0,_I3:17,_J3:50,_K3:16,_L3:50,_M3:50,_N3:0},{x:4,y:1010,_k2:62,_l2:10,_H3:1,_I3:27,_J3:62,_K3:10,_L3:64,_M3:64,_N3:0},{x:1377,y:806,_k2:16,_l2:15,_H3:0,_I3:0,_J3:16,_K3:15,_L3:16,_M3:15,_N3:0},{x:930,y:1018,_k2:1,_l2:1,_H3:31,_I3:31,_J3:1,_K3:1,_L3:64,_M3:64,_N3:0},{x:1308,y:875,_k2:1,_l2:1,_H3:0,_I3:0,_J3:1,_K3:1,_L3:1,_M3:1,_N3:0}],_O3:["Opera GX + GameMaker game jam - Eternal Space_texture_0.png"],_P3:[{MipsToGenerate:0}],_Q3:[{_v1:"Default",_R3:[0],_S3:[0,1,2,3,4,5,6, -7],_T3:[],_U3:[0],_V3:[]}],_W3:{_X3:!1,_Y3:2,_Z3:0,__3:0,_04:60,_14:4294967295,_24:1500,_34:800,_44:0,_54:"12ba3a59-5c60-4db6-a544-b268f83fc518",_64:!1,_74:!0,_84:!0,scale:1,_94:!0,_a4:!1,_b4:!1,_c4:!1,_d4:!1,_e4:!1,_f4:!0,_g4:!0,_h4:2,_i4:0,_j4:!0,_k4:"html5game",_l4:"Default",_m4:0,_n4:!1,_o4:!0,_p4:!0,_q4:!0,_r4:0,_s4:[198,80,44,0,0,0,0,0,0,0,0,0,0,0,0,0],_t4:1,_u4:0,_v4:0,_w4:0,_x4:"Eternal Space",_y4:!1,_z4:1628758613,_A4:"True"}};// /// @description Insert description here +var _mA = { + is_solo: "_D4", + GRAVITY: "_F4", + angle: "_65", + one_out_of_ten: "_95", + child: "_c5", + highscore: "_j5", + message: "_by", + longMessage: "_cy", + stacktrace: "_dy", + script: "_ey", + line: "_fy", + spriteIndex: "_533", + name: "_Ju2", + width: "_n63", + height: "_o63", + type: "_Ku2", + name: "_Ju2", + frame: "_B33", + left: "_5L2", + right: "_7L2", + top: "_6L2", + bottom: "_8L2", + tilemode: "_aL2", + parent: "_A63", + name: "_Ju2", + index: "_v33", + length: "_C33", + rotation: "_h63", + name: "_Ju2", + index: "_v33", + debug_mode: "_EA2", + pointer_invalid: "_aq2", + pointer_null: "_9q2", + infinity: "_bq2", + room: "_OH", + get_current_room: "_m5", + room_first: "_Br2", + room_last: "_Cr2", + transition_kind: "_vz2", + transition_steps: "_wz2", + score: "_Q4", + lives: "_P4", + set_lives_function: "_O4", + health: "_xz2", + game_id: "_fr2", + game_display_name: "_ir2", + game_project_name: "_jr2", + game_save_id: "_gr2", + working_directory: "_kr2", + temp_directory: "_yz2", + program_directory: "_zz2", + room_width: "_g5", + room_height: "_h5", + room_caption: "_Cz2", + room_speed: "_Dz2", + get_room_speed: "_Z4", + room_persistent: "_Ez2", + background_color: "_Fz2", + background_showcolor: "_Gz2", + view_enabled: "_Wz2", + view_current: "_Xz2", + view_visible: "_Yz2", + mouse_x: "_n01", + mouse_y: "_r01", + mouse_button: "_cA2", + mouse_lastbutton: "_dA2", + keyboard_key: "_eA2", + keyboard_lastkey: "_fA2", + keyboard_lastchar: "_gA2", + keyboard_string: "_hA2", + show_score: "_iA2", + show_lives: "_jA2", + show_health: "_kA2", + caption_score: "_lA2", + caption_lives: "_mA2", + caption_health: "_nA2", + fps: "_xL", + fps_real: "_oA2", + current_time: "_pA2", + current_year: "_qA2", + current_month: "_rA2", + current_day: "_sA2", + current_weekday: "_tA2", + current_hour: "_uA2", + current_minute: "_vA2", + current_second: "_wA2", + event_type: "_Xj", + event_action: "_xA2", + error_occurred: "_yA2", + error_last: "_zA2", + gamemaker_registered: "_AA2", + gamemaker_pro: "_BA2", + application_surface: "_FA2", + os_version: "_Sp2", + async_load: "_2W", + event_data: "_68", + delta_time: "_Az2", + webgl_enabled: "_mr2", + view_xview: "_Zz2", + view_yview: "__z2", + view_wview: "_0A2", + view_hview: "_1A2", + view_angle: "_6A2", + view_hborder: "_7A2", + view_vborder: "_8A2", + view_hspeed: "_9A2", + view_vspeed: "_aA2", + view_object: "_bA2", + view_xport: "_2A2", + view_yport: "_3A2", + view_wport: "_4A2", + view_hport: "_5A2", + view_surface_id: "_GA2", + view_camera: "_HA2", + xprevious: "_AP", + yprevious: "_BP", + xstart: "_cF2", + ystart: "_dF2", + hspeed: "_s3", + vspeed: "_t3", + direction: "_35", + speed: "_d3", + friction: "_oz", + gravity: "_pz", + gravity_direction: "_qz", + in_collision_tree: "_CE2", + object_index: "_kH", + alarm: "_W4", + solid: "_6P", + visible: "_r2", + visible: "_z23", + persistent: "_L2", + depth: "_r3", + bbox_left: "_jF2", + bbox_right: "_kF2", + bbox_top: "_lF2", + bbox_bottom: "_mF2", + sprite_index: "_15", + image_index: "_tz", + image_single: "_wF2", + image_number: "_JE2", + sprite_width: "_KE2", + sprite_height: "_L4", + sprite_xoffset: "_LE2", + sprite_yoffset: "_ME2", + image_xscale: "_vz", + image_yscale: "_wz", + image_angle: "_55", + image_alpha: "_u5", + image_blend: "_rm", + image_speed: "_uz", + mask_index: "_xz", + path_index: "_yz", + path_position: "_zz", + path_positionprevious: "_Eb2", + path_speed: "_Az", + path_scale: "_Bz", + path_orientation: "_Cz", + path_endaction: "_Dz", + timeline_index: "_7c2", + timeline_position: "_bc2", + timeline_speed: "_9c2", + timeline_running: "_zF2", + timeline_loop: "_BF2", + phy_rotation: "_DF2", + phy_position_x: "_FF2", + phy_position_y: "_HF2", + phy_angular_velocity: "_JF2", + phy_linear_velocity_x: "_LF2", + phy_linear_velocity_y: "_NF2", + phy_speed_x: "_SF2", + phy_speed_y: "_UF2", + phy_speed: "_PF2", + phy_angular_damping: "_WF2", + phy_linear_damping: "_YF2", + phy_bullet: "__F2", + phy_fixed_rotation: "_1G2", + phy_active: "_3G2", + phy_mass: "_WH2", + phy_inertia: "_XH2", + phy_com_x: "_YH2", + phy_com_y: "_ZH2", + phy_dynamic: "__H2", + phy_kinematic: "_0I2", + phy_sleeping: "_1I2", + phy_position_xprevious: "_6S1", + phy_position_yprevious: "_7S1", + phy_collision_points: "_hS1", + layer: "_6K", + phy_collision_x: "_iS1", + phy_collision_y: "_jS1", + phy_col_normal_x: "_kS1", + phy_col_normal_y: "_lS1", + sequence: "_R53", + headPosition: "_S53", + headDirection: "_U53", + speedScale: "_V53", + volume: "_d43", + paused: "_W53", + finished: "_X53", + name: "_Ju2", + loopmode: "_943", + playbackSpeed: "_a43", + playbackSpeedType: "_b43", + length: "_C33", + xorigin: "_e43", + yorigin: "_f43", + tracks: "_y23", + messageEventKeyframes: "_g43", + type: "_Ku2", + traits: "_x23", + interpolation: "_F13", + enabled: "_9L2", + visible: "_z23", + embeddedAnimCurves: "_A23", + linkedTrack: "_B23", + keyframes: "_C23", + channels: "_Av2", + index: "_v33", + soundIndex: "_e33", + emitters: "_f33", + mode: "_g33", + value: "_Au2", + hasEmbeddedCurve: "_m33", + curve: "_n33", + color: "_q33", + colour: "_r33", + imageIndex: "_x33", + numChannels: "_yv2", + graphType: "_zv2", + iterations: "_Ou2", + numPoints: "_Pu2", + points: "_Qu2", + activeTracks: "_Y53", + matrix: "_e63", + posx: "_zu2", + posy: "_g63", + rotation: "_h63", + scalex: "_i63", + scaley: "_j63", + gain: "_k63", + pitch: "_l63", + width: "_n63", + height: "_o63", + imageindex: "_p63", + imagespeed: "_q63", + colormultiply: "_r63", + colourmultiply: "_t63", + coloradd: "_u63", + colouradd: "_v63", + channel: "_W23", + stretch: "_D33", + disabled: "_E33", + spriteIndex: "_533" +}; +Array.prototype._n1 = 0; +var _o1 = { + _p1: [], + _q1: {}, + _r1: [], + _s1: [{ + name: "audiogroup_default", + _t1: !0, + }], + _u1: [{ + _v1: "spr_player_1", + width: 100, + height: 100, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !0, + _z1: 50, + _A1: 49, + _B1: 99, + _C1: 12, + _D1: 77, + _E1: 2, + _F1: [5, 7, 9, 6, 4, 8], + _G1: [ + [0xFF, 0x00, 0xA0, 0x00, 0x02, 0x7F, 0xFF, 0xC0, 0x88, 0x00, 0x00, 0x1F, 0x82, 0xFF, 0x87, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xF8, 0x86, 0x00, 0x00, 0x1F, 0x84, 0xFF, 0x86, 0x00, 0x85, 0xFF, 0x00, 0xE0, 0x84, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xF8, 0x84, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, + 0x3F, 0x86, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x87, 0xFF, 0x00, 0xE0, 0x82, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xF0, 0x82, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xFC, 0x82, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x3F, 0x88, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x02, 0xC0, 0x00, 0x00, 0x89, 0xFF, 0x02, 0xE0, 0x00, 0x01, 0x89, 0xFF, 0x02, 0xF0, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x07, 0x89, 0xFF, 0x02, 0xFC, 0x00, 0x0F, 0x89, 0xFF, 0x02, 0xFE, 0x00, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x3F, 0x8A, 0xFF, + 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x00, 0xC0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x01, 0xE0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x1F, 0x8A, + 0xFF, 0x01, 0x00, 0x0F, 0x89, 0xFF, 0x02, 0xFE, 0x00, 0x07, 0x89, 0xFF, 0x02, 0xFC, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x01, 0x89, 0xFF, 0x02, 0xF0, 0x00, 0x00, 0x89, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0x88, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xFC, 0x82, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x87, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x3F, 0x86, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, + 0x03, 0x85, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x85, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x1F, 0x84, 0xFF, 0x86, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x82, 0xFF, 0x89, 0x00, 0x02, 0x7F, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xAF, 0x00 + ] + ], + _H1: { + _v1: "spr_player_1", + _I1: 1, + _J1: 2, + _K1: 0, + length: 6, + _L1: 50, + _M1: 49, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }, { + key: 1, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 1 + } + } + }, { + key: 2, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 2 + } + } + }, { + key: 3, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 3 + } + } + }, { + key: 4, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 4 + } + } + }, { + key: 5, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 5 + } + } + }] + }], + _Y1: [], + _Z1: [] + }, + __1: { + _02: 0, + _12: 0, + _22: 0, + _32: 0, + _42: !1, + _52: [0, 0, 0, 0, 0] + } + }, { + _v1: "spr_life", + height: 15, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !1, + _z1: 8, + _A1: 7, + _B1: 15, + _D1: 14, + _E1: 30, + _F1: [31], + _H1: { + _v1: "spr_life", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 8, + _M1: 7, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_laser", + width: 50, + height: 50, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !1, + _z1: 25, + _A1: 25, + _B1: 49, + _C1: 17, + _D1: 32, + _E1: 30, + _F1: [29], + _H1: { + _v1: "spr_laser", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 25, + _M1: 25, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_rock", + width: 150, + height: 150, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !0, + _z1: 75, + _A1: 75, + _B1: 149, + _D1: 149, + _E1: 30, + _F1: [3], + _G1: [ + [0x87, 0x00, 0x02, 0x3F, 0xFF, 0xE0, 0x8E, 0x00, 0x00, 0x0F, 0x82, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0xFC, 0x8C, 0x00, 0x00, 0x0F, 0x84, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x00, 0xF0, 0x8A, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xFE, 0x8A, 0x00, 0x00, 0x0F, 0x86, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x3F, 0x86, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x87, 0xFF, 0x00, 0xF8, 0x88, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xFE, 0x88, 0x00, 0x00, 0x0F, 0x88, 0xFF, + 0x00, 0x80, 0x87, 0x00, 0x00, 0x1F, 0x88, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x89, 0xFF, 0x00, 0xF8, 0x86, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xFE, 0x86, 0x00, 0x00, 0x07, 0x8A, 0xFF, 0x86, 0x00, 0x00, 0x0F, 0x8A, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x1F, 0x8A, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x8B, 0xFF, 0x00, 0xF8, 0x84, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0xFC, 0x84, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x07, 0x8C, 0xFF, 0x84, 0x00, 0x00, 0x0F, 0x8C, 0xFF, 0x00, 0x80, 0x83, 0x00, + 0x00, 0x1F, 0x8C, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x3F, 0x8C, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x3F, 0x8C, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x7F, 0x8C, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x8D, 0xFF, 0x00, 0xF8, 0x82, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xFC, 0x82, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x07, 0x8E, 0xFF, 0x82, 0x00, 0x00, 0x0F, 0x8E, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x0F, 0x8E, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x1F, 0x8E, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0x8E, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x3F, 0x8E, 0xFF, + 0x03, 0xE0, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x02, 0xF0, 0x00, 0x00, 0x8F, 0xFF, 0x02, 0xF8, 0x00, 0x00, 0x8F, 0xFF, 0x02, 0xF8, 0x00, 0x01, 0x8F, 0xFF, 0x02, 0xFC, 0x00, 0x01, 0x8F, 0xFF, 0x02, 0xFC, 0x00, 0x03, 0x8F, 0xFF, 0x02, 0xFE, 0x00, 0x03, 0x8F, 0xFF, 0x02, 0xFE, 0x00, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x0F, 0x90, 0xFF, 0x01, 0x80, 0x0F, 0x90, 0xFF, 0x01, 0x80, 0x0F, 0x90, 0xFF, 0x01, 0x80, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x3F, 0x90, + 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x00, 0xF0, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, + 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x00, 0xF8, 0x91, 0xFF, 0x01, 0xF8, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x7F, 0x90, 0xFF, 0x01, 0xF0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x3F, 0x90, 0xFF, 0x01, 0xE0, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x1F, 0x90, 0xFF, 0x01, 0xC0, 0x0F, 0x90, 0xFF, 0x01, 0x80, 0x0F, 0x90, 0xFF, 0x01, + 0x80, 0x0F, 0x90, 0xFF, 0x01, 0x80, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x07, 0x90, 0xFF, 0x01, 0x00, 0x03, 0x8F, 0xFF, 0x02, 0xFE, 0x00, 0x03, 0x8F, 0xFF, 0x02, 0xFE, 0x00, 0x01, 0x8F, 0xFF, 0x02, 0xFC, 0x00, 0x01, 0x8F, 0xFF, 0x02, 0xFC, 0x00, 0x00, 0x8F, 0xFF, 0x02, 0xF8, 0x00, 0x00, 0x8F, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0x8E, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x3F, 0x8E, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x1F, 0x8E, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0x8E, 0xFF, 0x03, 0x80, 0x00, 0x00, + 0x0F, 0x8E, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x07, 0x8E, 0xFF, 0x82, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x8D, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x7F, 0x8C, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x3F, 0x8C, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x3F, 0x8C, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x1F, 0x8C, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x0F, 0x8C, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x07, 0x8C, 0xFF, 0x84, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x01, 0x8B, 0xFF, + 0x00, 0xFC, 0x85, 0x00, 0x8B, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0x8A, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x0F, 0x8A, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x07, 0x8A, 0xFF, 0x86, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x89, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x1F, 0x88, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x0F, 0x88, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x87, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0x86, 0xFF, 0x00, 0xE0, 0x89, 0x00, + 0x00, 0x0F, 0x86, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x0F, 0x84, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x0F, 0x82, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x02, 0x3F, 0xFF, 0xE0, 0x9A, 0x00 + ] + ], + _H1: { + _v1: "spr_rock", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 75, + _M1: 75, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_rock_s", + width: 50, + height: 50, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !0, + _z1: 25, + _A1: 25, + _B1: 49, + _D1: 49, + _E1: 30, + _F1: [28], + _G1: [ + [0x03, 0x00, 0x00, 0x0F, 0xF8, 0x84, 0x00, 0x02, 0xFF, 0xFF, 0x80, 0x82, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xE0, 0x82, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0x82, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFE, 0x82, 0x00, 0x00, 0x7F, 0x82, 0xFF, 0x82, 0x00, 0x83, 0xFF, 0x02, 0x80, 0x00, 0x01, 0x83, 0xFF, 0x02, 0xC0, 0x00, 0x03, 0x83, 0xFF, 0x02, 0xE0, 0x00, 0x07, 0x83, 0xFF, 0x02, 0xF0, 0x00, 0x0F, 0x83, 0xFF, 0x02, 0xF8, 0x00, 0x0F, 0x83, 0xFF, 0x02, 0xF8, 0x00, + 0x1F, 0x83, 0xFF, 0x02, 0xFC, 0x00, 0x1F, 0x83, 0xFF, 0x02, 0xFC, 0x00, 0x3F, 0x83, 0xFF, 0x02, 0xFE, 0x00, 0x3F, 0x83, 0xFF, 0x02, 0xFE, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x00, 0x00, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x00, 0x80, 0x85, 0xFF, 0x01, 0x80, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, 0x7F, 0x84, 0xFF, 0x01, 0x00, + 0x3F, 0x83, 0xFF, 0x02, 0xFE, 0x00, 0x3F, 0x83, 0xFF, 0x02, 0xFE, 0x00, 0x1F, 0x83, 0xFF, 0x02, 0xFC, 0x00, 0x1F, 0x83, 0xFF, 0x02, 0xFC, 0x00, 0x0F, 0x83, 0xFF, 0x02, 0xF8, 0x00, 0x0F, 0x83, 0xFF, 0x02, 0xF8, 0x00, 0x07, 0x83, 0xFF, 0x02, 0xF0, 0x00, 0x03, 0x83, 0xFF, 0x02, 0xE0, 0x00, 0x01, 0x83, 0xFF, 0x02, 0xC0, 0x00, 0x00, 0x83, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x7F, 0x82, 0xFF, 0x82, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFE, 0x82, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0x82, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xE0, 0x83, 0x00, 0x02, 0xFF, 0xFF, 0x80, 0x83, 0x00, 0x01, 0x0F, 0xF8, 0x89, 0x00 + ] + ], + _H1: { + _v1: "spr_rock_s", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 25, + _M1: 25, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_background", + width: 1500, + height: 800, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !1, + _z1: 750, + _A1: 400, + _B1: 1499, + _D1: 799, + _E1: 30, + _F1: [0], + _H1: { + _v1: "spr_background", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 750, + _M1: 400, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_dust", + width: 1, + height: 1, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !1, + _E1: 30, + _F1: [33], + _H1: { + _v1: "spr_dust", + _I1: 1, + _J1: 30, + _K1: 0, + length: 1, + _L1: 0, + _M1: 0, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }] + }], + _Y1: [], + _Z1: [] + } + }, { + _v1: "spr_player_2", + width: 100, + height: 100, + _w1: !1, + _x1: !1, + preload: !1, + _y1: !0, + _z1: 50, + _A1: 49, + _B1: 99, + _C1: 12, + _D1: 77, + _E1: 2, + _F1: [11, 13, 15, 12, 10, 14], + _G1: [ + [0xFF, 0x00, 0xA0, 0x00, 0x02, 0x7F, 0xFF, 0xC0, 0x88, 0x00, 0x00, 0x1F, 0x82, 0xFF, 0x87, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xF8, 0x86, 0x00, 0x00, 0x1F, 0x84, 0xFF, 0x86, 0x00, 0x85, 0xFF, 0x00, 0xE0, 0x84, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xF8, 0x84, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x3F, 0x86, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x87, 0xFF, 0x00, 0xE0, 0x82, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xF0, 0x82, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xFC, 0x82, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xFE, 0x82, 0x00, + 0x00, 0x3F, 0x88, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x02, 0xC0, 0x00, 0x00, 0x89, 0xFF, 0x02, 0xE0, 0x00, 0x01, 0x89, 0xFF, 0x02, 0xF0, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x07, 0x89, 0xFF, 0x02, 0xFC, 0x00, 0x0F, 0x89, 0xFF, 0x02, 0xFE, 0x00, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x00, 0xC0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, + 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x00, 0xE0, 0x8B, 0xFF, 0x01, 0xE0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x7F, 0x8A, 0xFF, 0x01, 0xC0, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x3F, 0x8A, 0xFF, 0x01, 0x80, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x1F, 0x8A, 0xFF, 0x01, 0x00, 0x0F, 0x89, 0xFF, 0x02, 0xFE, 0x00, 0x07, 0x89, 0xFF, 0x02, 0xFC, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x03, 0x89, 0xFF, 0x02, 0xF8, 0x00, 0x01, 0x89, 0xFF, 0x02, 0xF0, 0x00, 0x00, 0x89, 0xFF, 0x03, + 0xE0, 0x00, 0x00, 0x7F, 0x88, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x3F, 0x88, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xFC, 0x82, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x87, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x3F, 0x86, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x85, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x1F, 0x84, 0xFF, 0x86, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x82, 0xFF, 0x89, 0x00, 0x02, 0x7F, 0xFF, 0xC0, + 0xFF, 0x00, 0xFF, 0x00, 0xAF, 0x00 + ] + ], + _H1: { + _v1: "spr_player_2", + _I1: 1, + _J1: 2, + _K1: 0, + length: 6, + _L1: 50, + _M1: 49, + volume: 1, + _N1: [], + _O1: [{ + _P1: "GMSpriteFramesTrack", + _v1: "frames", + _Q1: 0, + _R1: 0, + _S1: 0, + _T1: [], + _U1: [], + _O1: [], + _N1: [{ + key: 0, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 0 + } + } + }, { + key: 1, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 1 + } + } + }, { + key: 2, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 2 + } + } + }, { + key: 3, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 3 + } + } + }, { + key: 4, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 4 + } + } + }, { + key: 5, + length: 1, + _V1: !1, + _W1: !1, + _X1: { + 0: { + imageIndex: 5 + } + } + }] + }], + _Y1: [], + _Z1: [] + }, + __1: { + _02: 0, + _12: 0, + _22: 0, + _32: 0, + _42: !1, + _52: [0, 0, 0, 0, 0] + } + }], + _62: { + "pt_shape_circle": 20, + "pt_shape_cloud": 27, + "pt_shape_disk": 21, + "pt_shape_explosion": 16, + "pt_shape_flare": 17, + "pt_shape_line": 30, + "pt_shape_pixel": 32, + "pt_shape_ring": 22, + "pt_shape_smoke": 18, + "pt_shape_snow": 24, + "pt_shape_spark": 19, + "pt_shape_sphere": 25, + "pt_shape_square": 23, + "pt_shape_star": 26, + "FONT_builtin": 2 + }, + _72: [], + _82: [], + _92: [], + _a2: [{ + _v1: "fn_text", + size: 12, + bold: !1, + _b2: !1, + first: 32, + _c2: 9647, + _d2: 0, + antialias: 1, + _e2: "anim_curve_icon_font", + _f2: 2, + _g2: 1, + scaleX: 1, + scaleY: 1, + _h2: [{ + _i2: 32, + _j2: " ", + x: 2, + y: 2, + _k2: 8, + _l2: 18, + shift: 8, + offset: 0 + }, { + _i2: 33, + _j2: "!", + x: 173, + y: 42, + _k2: 3, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 34, + _j2: "\"", + x: 165, + y: 42, + _k2: 6, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 35, + _j2: "#", + x: 153, + y: 42, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 36, + _j2: "$", + x: 143, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 37, + _j2: "%", + x: 131, + y: 42, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 38, + _j2: "&", + x: 119, + y: 42, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 39, + _j2: "'", + x: 114, + y: 42, + _k2: 3, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 40, + _j2: "(", + x: 106, + y: 42, + _k2: 6, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 41, + _j2: ")", + x: 98, + y: 42, + _k2: 6, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 42, + _j2: "*", + x: 178, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 43, + _j2: "+", + x: 88, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 44, + _j2: ",", + x: 72, + y: 42, + _k2: 4, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 45, + _j2: "-", + x: 64, + y: 42, + _k2: 6, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 46, + _j2: ".", + x: 59, + y: 42, + _k2: 3, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 47, + _j2: "/", + x: 50, + y: 42, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 48, + _j2: "0", + x: 40, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 49, + _j2: "1", + x: 33, + y: 42, + _k2: 5, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 50, + _j2: "2", + x: 23, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 51, + _j2: "3", + x: 13, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 52, + _j2: "4", + x: 2, + y: 42, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 53, + _j2: "5", + x: 78, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 54, + _j2: "6", + x: 188, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 55, + _j2: "7", + x: 198, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 56, + _j2: "8", + x: 208, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 57, + _j2: "9", + x: 166, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 58, + _j2: ":", + x: 161, + y: 62, + _k2: 3, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 59, + _j2: ";", + x: 156, + y: 62, + _k2: 3, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 60, + _j2: "<", + x: 146, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 61, + _j2: "=", + x: 136, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 62, + _j2: ">", + x: 126, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 63, + _j2: "?", + x: 116, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 64, + _j2: "@", + x: 104, + y: 62, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 65, + _j2: "A", + x: 92, + y: 62, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 66, + _j2: "B", + x: 82, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 67, + _j2: "C", + x: 71, + y: 62, + _k2: 9, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 68, + _j2: "D", + x: 61, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 69, + _j2: "E", + x: 51, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 70, + _j2: "F", + x: 41, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 71, + _j2: "G", + x: 30, + y: 62, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 72, + _j2: "H", + x: 20, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 73, + _j2: "I", + x: 11, + y: 62, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 74, + _j2: "J", + x: 2, + y: 62, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 75, + _j2: "K", + x: 239, + y: 42, + _k2: 9, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 76, + _j2: "L", + x: 229, + y: 42, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 77, + _j2: "M", + x: 218, + y: 42, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 78, + _j2: "N", + x: 241, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 79, + _j2: "O", + x: 230, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 80, + _j2: "P", + x: 220, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 81, + _j2: "Q", + x: 227, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 82, + _j2: "R", + x: 209, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 83, + _j2: "S", + x: 199, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 84, + _j2: "T", + x: 188, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 85, + _j2: "U", + x: 177, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 86, + _j2: "V", + x: 165, + y: 2, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 87, + _j2: "W", + x: 153, + y: 2, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 88, + _j2: "X", + x: 141, + y: 2, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 89, + _j2: "Y", + x: 129, + y: 2, + _k2: 10, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 90, + _j2: "Z", + x: 118, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 91, + _j2: "[", + x: 220, + y: 2, + _k2: 5, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 92, + _j2: "\\", + x: 109, + y: 2, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 93, + _j2: "]", + x: 92, + y: 2, + _k2: 5, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 94, + _j2: "^", + x: 81, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 95, + _j2: "_", + x: 68, + y: 2, + _k2: 11, + _l2: 18, + shift: 10, + offset: -1 + }, { + _i2: 96, + _j2: "`", + x: 62, + y: 2, + _k2: 4, + _l2: 18, + shift: 10, + offset: 3 + }, { + _i2: 97, + _j2: "a", + x: 52, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 98, + _j2: "b", + x: 42, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 99, + _j2: "c", + x: 32, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 100, + _j2: "d", + x: 22, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 101, + _j2: "e", + x: 12, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 102, + _j2: "f", + x: 99, + y: 2, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 103, + _j2: "g", + x: 238, + y: 2, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 104, + _j2: "h", + x: 100, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 105, + _j2: "i", + x: 2, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 106, + _j2: "j", + x: 202, + y: 22, + _k2: 6, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 107, + _j2: "k", + x: 191, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 108, + _j2: "l", + x: 181, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 109, + _j2: "m", + x: 170, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 110, + _j2: "n", + x: 160, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 111, + _j2: "o", + x: 149, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 112, + _j2: "p", + x: 139, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 113, + _j2: "q", + x: 129, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 114, + _j2: "r", + x: 120, + y: 22, + _k2: 7, + _l2: 18, + shift: 10, + offset: 2 + }, { + _i2: 115, + _j2: "s", + x: 210, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 116, + _j2: "t", + x: 110, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 117, + _j2: "u", + x: 90, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 118, + _j2: "v", + x: 79, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 119, + _j2: "w", + x: 66, + y: 22, + _k2: 11, + _l2: 18, + shift: 10, + offset: -1 + }, { + _i2: 120, + _j2: "x", + x: 55, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 121, + _j2: "y", + x: 44, + y: 22, + _k2: 9, + _l2: 18, + shift: 10, + offset: 0 + }, { + _i2: 122, + _j2: "z", + x: 34, + y: 22, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 123, + _j2: "{", + x: 25, + y: 22, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 124, + _j2: "|", + x: 21, + y: 22, + _k2: 2, + _l2: 18, + shift: 10, + offset: 4 + }, { + _i2: 125, + _j2: "}", + x: 12, + y: 22, + _k2: 7, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 126, + _j2: "~", + x: 176, + y: 62, + _k2: 8, + _l2: 18, + shift: 10, + offset: 1 + }, { + _i2: 9647, + _j2: "▯", + x: 186, + y: 62, + _k2: 10, + _l2: 18, + shift: 16, + offset: 3 + }, ], + }], + _m2: [, { + _v1: "FONT_builtin", + size: 11, + bold: !1, + _b2: !1, + first: 32, + _c2: 9647, + _d2: 0, + antialias: 1, + _e2: "Roboto Mono", + _f2: 0, + _g2: 2, + scaleX: 1, + scaleY: 1, + _h2: [{ + _i2: 32, + _j2: " ", + x: 2, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 33, + _j2: "!", + x: 127, + y: 44, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 34, + _j2: "\"", + x: 120, + y: 44, + _k2: 5, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 35, + _j2: "#", + x: 109, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 36, + _j2: "$", + x: 100, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 37, + _j2: "%", + x: 89, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 38, + _j2: "&", + x: 78, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 39, + _j2: "'", + x: 74, + y: 44, + _k2: 2, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 40, + _j2: "(", + x: 67, + y: 44, + _k2: 5, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 41, + _j2: ")", + x: 60, + y: 44, + _k2: 5, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 42, + _j2: "*", + x: 132, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 43, + _j2: "+", + x: 49, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 44, + _j2: ",", + x: 34, + y: 44, + _k2: 3, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 45, + _j2: "-", + x: 25, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 46, + _j2: ".", + x: 20, + y: 44, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 47, + _j2: "/", + x: 11, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 48, + _j2: "0", + x: 2, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 49, + _j2: "1", + x: 245, + y: 23, + _k2: 5, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 50, + _j2: "2", + x: 235, + y: 23, + _k2: 8, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 51, + _j2: "3", + x: 225, + y: 23, + _k2: 8, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 52, + _j2: "4", + x: 214, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 53, + _j2: "5", + x: 39, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 54, + _j2: "6", + x: 142, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 55, + _j2: "7", + x: 151, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 56, + _j2: "8", + x: 162, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 57, + _j2: "9", + x: 110, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 58, + _j2: ":", + x: 105, + y: 65, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 59, + _j2: ";", + x: 100, + y: 65, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 60, + _j2: "<", + x: 91, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 61, + _j2: "=", + x: 82, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 62, + _j2: ">", + x: 73, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 63, + _j2: "?", + x: 64, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 64, + _j2: "@", + x: 53, + y: 65, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 65, + _j2: "A", + x: 42, + y: 65, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 66, + _j2: "B", + x: 32, + y: 65, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 67, + _j2: "C", + x: 21, + y: 65, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 68, + _j2: "D", + x: 11, + y: 65, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 69, + _j2: "E", + x: 2, + y: 65, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 70, + _j2: "F", + x: 241, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 71, + _j2: "G", + x: 230, + y: 44, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 72, + _j2: "H", + x: 221, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 73, + _j2: "I", + x: 212, + y: 44, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 74, + _j2: "J", + x: 202, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 75, + _j2: "K", + x: 192, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 76, + _j2: "L", + x: 182, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 77, + _j2: "M", + x: 172, + y: 44, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 78, + _j2: "N", + x: 205, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 79, + _j2: "O", + x: 194, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 80, + _j2: "P", + x: 184, + y: 23, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 81, + _j2: "Q", + x: 208, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 82, + _j2: "R", + x: 192, + y: 2, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 83, + _j2: "S", + x: 181, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 84, + _j2: "T", + x: 170, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 85, + _j2: "U", + x: 161, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 86, + _j2: "V", + x: 150, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 87, + _j2: "W", + x: 139, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 88, + _j2: "X", + x: 128, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 89, + _j2: "Y", + x: 117, + y: 2, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 90, + _j2: "Z", + x: 107, + y: 2, + _k2: 8, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 91, + _j2: "[", + x: 202, + y: 2, + _k2: 4, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 92, + _j2: "\\", + x: 98, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 93, + _j2: "]", + x: 82, + y: 2, + _k2: 4, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 94, + _j2: "^", + x: 73, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 95, + _j2: "_", + x: 64, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 96, + _j2: "`", + x: 59, + y: 2, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 97, + _j2: "a", + x: 50, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 98, + _j2: "b", + x: 41, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 99, + _j2: "c", + x: 32, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 100, + _j2: "d", + x: 23, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 101, + _j2: "e", + x: 13, + y: 2, + _k2: 8, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 102, + _j2: "f", + x: 88, + y: 2, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 103, + _j2: "g", + x: 219, + y: 2, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 104, + _j2: "h", + x: 72, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 105, + _j2: "i", + x: 228, + y: 2, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 106, + _j2: "j", + x: 167, + y: 23, + _k2: 6, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 107, + _j2: "k", + x: 157, + y: 23, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 108, + _j2: "l", + x: 147, + y: 23, + _k2: 8, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 109, + _j2: "m", + x: 136, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 110, + _j2: "n", + x: 127, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 111, + _j2: "o", + x: 116, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 112, + _j2: "p", + x: 107, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 113, + _j2: "q", + x: 98, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 114, + _j2: "r", + x: 90, + y: 23, + _k2: 6, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 115, + _j2: "s", + x: 175, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 116, + _j2: "t", + x: 81, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 117, + _j2: "u", + x: 63, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 118, + _j2: "v", + x: 52, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 119, + _j2: "w", + x: 41, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 120, + _j2: "x", + x: 30, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 121, + _j2: "y", + x: 19, + y: 23, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 122, + _j2: "z", + x: 10, + y: 23, + _k2: 7, + _l2: 19, + shift: 9, + offset: 1 + }, { + _i2: 123, + _j2: "{", + x: 2, + y: 23, + _k2: 6, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 124, + _j2: "|", + x: 246, + y: 2, + _k2: 3, + _l2: 19, + shift: 9, + offset: 3 + }, { + _i2: 125, + _j2: "}", + x: 238, + y: 2, + _k2: 6, + _l2: 19, + shift: 9, + offset: 2 + }, { + _i2: 126, + _j2: "~", + x: 119, + y: 65, + _k2: 9, + _l2: 19, + shift: 9, + offset: 0 + }, { + _i2: 9647, + _j2: "▯", + x: 130, + y: 65, + _k2: 5, + _l2: 19, + shift: 8, + offset: 1 + }, ], + }], + _n2: [], + _o2: [{}], + _p2: [{ + _v1: "obj_player_2", + _q2: 7, + _r2: !0, + parent: -100, + _s2: _t2, + _u2: _v2, + _w2: _x2, + _y2: [], + _z2: [1, _A2, 6, _B2] + }, { + _v1: "obj_rock", + _q2: 3, + _r2: !0, + parent: -100, + _s2: _C2, + _u2: _D2, + _E2: _F2, + _w2: _G2, + _y2: [], + _z2: [] + }, { + _v1: "obj_laser", + _q2: 2, + _r2: !0, + parent: -100, + _s2: _H2, + _E2: _I2, + _w2: _J2, + _y2: [], + _z2: [1, _K2] + }, { + _v1: "obj_spawner", + _q2: -1, + _r2: !0, + _L2: !0, + parent: -100, + _M2: _N2, + _O2: _P2, + _Q2: _R2, + _w2: _S2, + _y2: [], + _z2: [] + }, { + _v1: "obj_level", + _q2: -1, + _r2: !0, + _L2: !0, + parent: -100, + _s2: _T2, + _u2: _U2, + _V2: _W2, + _w2: _X2, + _y2: [], + _z2: [] + }, { + _v1: "obj_dust", + _q2: 6, + _r2: !0, + parent: -100, + _s2: _Y2, + _u2: _Z2, + _w2: __2, + _y2: [], + _z2: [] + }, { + _v1: "obj_life", + _q2: 1, + _r2: !0, + parent: -100, + _s2: _03, + _w2: _13, + _y2: [], + _z2: [2, _23] + }, { + _v1: "obj_player_1", + _r2: !0, + parent: -100, + _s2: _33, + _u2: _43, + _w2: _53, + _y2: [], + _z2: [1, _63, 6, _73] + }], + _83: [], + _93: [], + _a3: [], + _b3: [], + _c3: [{ + _v1: "rm_gameover", + width: 1500, + height: 800, + _d3: 0, + _e3: 0, + _f3: 2, + _g3: !1, + _h3: !1, + _i3: [], + _j3: [{ + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }], + _o3: [], + _p3: [], + _q3: [{ + _v1: "Instances", + id: 0, + type: 2, + _r3: 0, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _u3: 0, + _v3: [] + }, { + _v1: "Background", + id: 1, + type: 1, + _r3: 100, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _w3: !0, + _x3: !1, + _y3: 5, + _z3: !1, + _A3: !1, + _B3: !1, + _C3: -1, + _D3: 0, + _E3: 30 + }] + }, { + _v1: "rm_level_1", + width: 1500, + height: 800, + _d3: 0, + _e3: 0, + _f3: 2, + _g3: !1, + _h3: !1, + _i3: [], + _j3: [{ + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }], + _o3: [{ + x: 420, + y: 352, + index: 7, + id: 100000, + rotation: 0, + scaleX: 1, + scaleY: 1, + imageSpeed: 1, + imageIndex: 0, + _e3: 4294967295 + }, { + x: 420, + y: 480, + index: 0, + id: 100001, + rotation: 0, + scaleX: 1, + scaleY: 1, + imageSpeed: 1, + imageIndex: 0, + _e3: 4294967295 + }], + _p3: [], + _q3: [{ + _v1: "Instances", + id: 2, + type: 2, + _r3: 0, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _u3: 2, + _v3: [100000, 100001] + }, { + _v1: "Background", + id: 3, + type: 1, + _r3: 100, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _w3: !0, + _x3: !1, + _y3: 5, + _z3: !1, + _A3: !1, + _B3: !1, + _C3: -1, + _D3: 0, + _E3: 30 + }] + }, { + _v1: "rm_title", + width: 1500, + height: 800, + _d3: 0, + _e3: 0, + _f3: 2, + _g3: !1, + _h3: !1, + _i3: [], + _j3: [{ + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }, { + _k3: 1366, + _l3: 768, + _m3: 1366, + _n3: 768 + }], + _o3: [{ + x: 0, + y: 0, + index: 4, + id: 100002, + rotation: 0, + scaleX: 1, + scaleY: 1, + imageSpeed: 1, + imageIndex: 0, + _e3: 4294967295 + }, { + x: 32, + y: 0, + index: 3, + id: 100003, + rotation: 0, + scaleX: 1, + scaleY: 1, + imageSpeed: 1, + imageIndex: 0, + _e3: 4294967295 + }], + _p3: [], + _q3: [{ + _v1: "Instances", + id: 4, + type: 2, + _r3: 0, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _u3: 2, + _v3: [100002, 100003] + }, { + _v1: "Background", + id: 5, + type: 1, + _r3: 100, + x: 0, + y: 0, + _s3: 0, + _t3: 0, + _r2: 1, + _w3: !0, + _x3: !1, + _y3: 5, + _z3: !1, + _A3: !1, + _B3: !1, + _C3: -1, + _D3: 0, + _E3: 30 + }] + }], + _F3: [2, 1, 0], + _G3: [{ + x: 2, + y: 2, + _k2: 1500, + _l2: 800, + _H3: 0, + _I3: 0, + _J3: 1500, + _K3: 800, + _L3: 1500, + _M3: 800, + _N3: 0 + }, { + x: 2, + y: 806, + _k2: 256, + _l2: 128, + _H3: 0, + _I3: 0, + _J3: 256, + _K3: 128, + _L3: 256, + _M3: 128, + _N3: 0 + }, { + x: 264, + y: 808, + _k2: 256, + _l2: 128, + _H3: 0, + _I3: 0, + _J3: 256, + _K3: 128, + _L3: 256, + _M3: 128, + _N3: 0 + }, { + x: 526, + y: 806, + _k2: 150, + _l2: 150, + _H3: 0, + _I3: 0, + _J3: 150, + _K3: 150, + _L3: 150, + _M3: 150, + _N3: 0 + }, { + x: 2, + y: 938, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 680, + y: 806, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 106, + y: 938, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 784, + y: 806, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 680, + y: 876, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 210, + y: 942, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 888, + y: 806, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 784, + y: 876, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 680, + y: 946, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 314, + y: 942, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 992, + y: 806, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 888, + y: 876, + _k2: 100, + _l2: 66, + _H3: 0, + _I3: 12, + _J3: 100, + _K3: 66, + _L3: 100, + _M3: 100, + _N3: 0 + }, { + x: 786, + y: 948, + _k2: 64, + _l2: 64, + _H3: 0, + _I3: 0, + _J3: 64, + _K3: 64, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 420, + y: 944, + _k2: 64, + _l2: 64, + _H3: 0, + _I3: 0, + _J3: 64, + _K3: 64, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1098, + y: 808, + _k2: 64, + _l2: 64, + _H3: 0, + _I3: 0, + _J3: 64, + _K3: 64, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 858, + y: 948, + _k2: 64, + _l2: 64, + _H3: 0, + _I3: 0, + _J3: 64, + _K3: 64, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1170, + y: 808, + _k2: 62, + _l2: 62, + _H3: 1, + _I3: 1, + _J3: 62, + _K3: 62, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 994, + y: 878, + _k2: 62, + _l2: 62, + _H3: 1, + _I3: 1, + _J3: 62, + _K3: 62, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 930, + y: 948, + _k2: 62, + _l2: 62, + _H3: 1, + _I3: 1, + _J3: 62, + _K3: 62, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1240, + y: 808, + _k2: 62, + _l2: 62, + _H3: 1, + _I3: 1, + _J3: 62, + _K3: 62, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1170, + y: 878, + _k2: 60, + _l2: 64, + _H3: 2, + _I3: 0, + _J3: 60, + _K3: 64, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1310, + y: 808, + _k2: 61, + _l2: 61, + _H3: 2, + _I3: 2, + _J3: 61, + _K3: 61, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1238, + y: 878, + _k2: 62, + _l2: 60, + _H3: 1, + _I3: 1, + _J3: 62, + _K3: 60, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 492, + y: 962, + _k2: 57, + _l2: 57, + _H3: 3, + _I3: 4, + _J3: 57, + _K3: 57, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1062, + y: 878, + _k2: 50, + _l2: 50, + _H3: 0, + _I3: 0, + _J3: 50, + _K3: 50, + _L3: 50, + _M3: 50, + _N3: 0 + }, { + x: 998, + y: 946, + _k2: 50, + _l2: 16, + _H3: 0, + _I3: 17, + _J3: 50, + _K3: 16, + _L3: 50, + _M3: 50, + _N3: 0 + }, { + x: 4, + y: 1010, + _k2: 62, + _l2: 10, + _H3: 1, + _I3: 27, + _J3: 62, + _K3: 10, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1377, + y: 806, + _k2: 16, + _l2: 15, + _H3: 0, + _I3: 0, + _J3: 16, + _K3: 15, + _L3: 16, + _M3: 15, + _N3: 0 + }, { + x: 930, + y: 1018, + _k2: 1, + _l2: 1, + _H3: 31, + _I3: 31, + _J3: 1, + _K3: 1, + _L3: 64, + _M3: 64, + _N3: 0 + }, { + x: 1308, + y: 875, + _k2: 1, + _l2: 1, + _H3: 0, + _I3: 0, + _J3: 1, + _K3: 1, + _L3: 1, + _M3: 1, + _N3: 0 + }], + _O3: ["Opera GX + GameMaker game jam - Eternal Space_texture_0.png"], + _P3: [{ + MipsToGenerate: 0 + }], + _Q3: [{ + _v1: "Default", + _R3: [0], + _S3: [0, 1, 2, 3, 4, 5, 6, + 7 + ], + _T3: [], + _U3: [0], + _V3: [] + }], + _W3: { + _X3: !1, + _Y3: 2, + _Z3: 0, + __3: 0, + _04: 60, + _14: 4294967295, + _24: 1500, + _34: 800, + _44: 0, + _54: "12ba3a59-5c60-4db6-a544-b268f83fc518", + _64: !1, + _74: !0, + _84: !0, + scale: 1, + _94: !0, + _a4: !1, + _b4: !1, + _c4: !1, + _d4: !1, + _e4: !1, + _f4: !0, + _g4: !0, + _h4: 2, + _i4: 0, + _j4: !0, + _k4: "html5game", + _l4: "Default", + _m4: 0, + _n4: !1, + _o4: !0, + _p4: !0, + _q4: !0, + _r4: 0, + _s4: [198, 80, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + _t4: 1, + _u4: 0, + _v4: 0, + _w4: 0, + _x4: "Eternal Space", + _y4: !1, + _z4: 1628758613, + _A4: "True" + } +}; // /// @description Insert description here function _t2(_B4, -_C4){if(yyGetBool(global._D4)){{_E4(_B4);}};_B4._F4=7.5;}// /// @description Insert description here -function _v2(_B4,_C4){if(yyGetBool(_G4(76))){{_H4(_B4.x,_B4.y,"Instances",2);}};if(yyGetBool(_I4(75))){{_B4.y=yyfminus(_B4.y,15);}};_B4.y=yyfplus(_B4.y,_B4._F4);_J4(_B4,1,1,yyfdivide(_K4(_B4._L4),2));}function _x2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here -function _A2(_B4,_C4){_N4._O4(_N4._P4-1);_N4._Q4=yyfminus(_N4._Q4,1000);{var _R4=_S4(3);for(var _T4 in _R4){if(!_R4.hasOwnProperty(_T4))continue; -var _U4=_R4[_T4];{{_V4(68063);_U4._W4=_X4(_U4._W4,3313249962);_U4._W4[_Y4(1)]=_N4._Z4();};}}};_E4(_B4);for(var __4=0,_05=yyGetInt32(15);__4<_05;__4++){{_H4(_B4.x,_B4.y,"Instances",5);}};}// /// @description Insert description here -function _B2(_B4,_C4){{_E4(_C4);};_N4._O4(_N4._P4+1);}// /// @description Insert description here -function _C2(_B4,_C4){_B4._15=_25(3,4);_B4._35=_45(160,200);_B4._55=_45(0,359);_B4._d3=5;_B4._65=_25(_45(0,1));}// /// @description Insert description here + _C4) { + if (yyGetBool(global._D4)) { + { + _E4(_B4); + } + }; + _B4._F4 = 7.5; +} // /// @description Insert description here +function _v2(_B4, _C4) { + if (yyGetBool(_G4(76))) { + { + _H4(_B4.x, _B4.y, "Instances", 2); + } + }; + if (yyGetBool(_I4(75))) { + { + _B4.y = yyfminus(_B4.y, 15); + } + }; + _B4.y = yyfplus(_B4.y, _B4._F4); + _J4(_B4, 1, 1, yyfdivide(_K4(_B4._L4), 2)); +} + +function _x2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here +function _A2(_B4, _C4) { + _N4._O4(_N4._P4 - 1); + _N4._Q4 = yyfminus(_N4._Q4, 1000); { + var _R4 = _S4(3); + for (var _T4 in _R4) { + if (!_R4.hasOwnProperty(_T4)) continue; + var _U4 = _R4[_T4]; { + { + _V4(68063); + _U4._W4 = _X4(_U4._W4, 3313249962); + _U4._W4[_Y4(1)] = _N4._Z4(); + }; + } + } + }; + _E4(_B4); + for (var __4 = 0, _05 = yyGetInt32(15); __4 < _05; __4++) { + { + _H4(_B4.x, _B4.y, "Instances", 5); + } + }; +} // /// @description Insert description here +function _B2(_B4, _C4) { + { + _E4(_C4); + }; + _N4._O4(_N4._P4 + 1); +} // /// @description Insert description here +function _C2(_B4, _C4) { + _B4._15 = _25(3, 4); + _B4._35 = _45(160, 200); + _B4._55 = _45(0, 359); + _B4._d3 = 5; + _B4._65 = _25(_45(0, 1)); +} // /// @description Insert description here function _D2(_B4, -_C4){if(yyGetBool(_B4._65)){{_B4._55=yyfminus(_B4._55,1);}}else {{_B4._55=yyfplus(_B4._55,1);}};}// /// @description Insert description here -function _F2(_B4,_C4){_E4(_B4);}function _G2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here -function _H2(_B4,_C4){_B4._d3=50;}// /// @description Insert description here -function _I2(_B4,_C4){_E4(_B4);}function _J2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here -function _K2(_B4,_C4){_E4(_B4);{_E4(_C4);for(var _75=0,_85=yyGetInt32(15); -_75<_85;_75++){{_H4(_C4.x,_C4.y,"Instances",5);}};if(yyfequal(_C4._15,3)){{var _95=_25(_45(1,10));if(yyfequal(_95,2)){{_H4(_C4.x,_C4.y,"Instances",6);}};for(var _a5=0,_b5=yyGetInt32(3);_a5<_b5;_a5++){{var _c5=_H4(_C4.x,_C4.y,"Instances",1);_d5(_B4,_C4,_c5)._15=4;}};}};};{var _e5=_C4._15;var _f5=-1;if(yyCompareVal(_e5,3,g_GMLMathEpsilon,false)==0){_f5=0;}else if(yyCompareVal(_e5,4,g_GMLMathEpsilon,false)==0){_f5=1;}switch(_f5){case 0:{_N4._Q4=yyfplus(_N4._Q4,900);}case 1:{_N4._Q4=yyfplus(_N4._Q4,100);break; -}};};}// /// @description Insert description here -function _N2(_B4,_C4){_H4(_N4._g5,_25(_45(0,_N4._h5)),"Instances",1);{_V4(68063);_B4._W4=_X4(_B4._W4,1584050178);_B4._W4[_Y4(0)]=_N4._Z4();};}// /// @description Insert description here -function _P2(_B4,_C4){_i5();}// /// @description Insert description here -function _R2(_B4,_C4){_H4(_N4._g5,_25(_45(0,_N4._h5)),"Instances",1);{_V4(68063);_B4._W4=_X4(_B4._W4,1584050178);_B4._W4[_Y4(0)]=60;};}function _S2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here + _C4) { + if (yyGetBool(_B4._65)) { + { + _B4._55 = yyfminus(_B4._55, 1); + } + } else { + { + _B4._55 = yyfplus(_B4._55, 1); + } + }; +} // /// @description Insert description here +function _F2(_B4, _C4) { + _E4(_B4); +} + +function _G2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here +function _H2(_B4, _C4) { + _B4._d3 = 50; +} // /// @description Insert description here +function _I2(_B4, _C4) { + _E4(_B4); +} + +function _J2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here +function _K2(_B4, _C4) { + _E4(_B4); { + _E4(_C4); + for (var _75 = 0, _85 = yyGetInt32(15); _75 < _85; _75++) { + { + _H4(_C4.x, _C4.y, "Instances", 5); + } + }; + if (yyfequal(_C4._15, 3)) { + { + var _95 = _25(_45(1, 10)); + if (yyfequal(_95, 2)) { + { + _H4(_C4.x, _C4.y, "Instances", 6); + } + }; + for (var _a5 = 0, _b5 = yyGetInt32(3); _a5 < _b5; _a5++) { + { + var _c5 = _H4(_C4.x, _C4.y, "Instances", 1); + _d5(_B4, _C4, _c5)._15 = 4; + } + }; + } + }; + }; { + var _e5 = _C4._15; + var _f5 = -1; + if (yyCompareVal(_e5, 3, g_GMLMathEpsilon, false) == 0) { + _f5 = 0; + } else if (yyCompareVal(_e5, 4, g_GMLMathEpsilon, false) == 0) { + _f5 = 1; + } + switch (_f5) { + case 0: { + _N4._Q4 = yyfplus(_N4._Q4, 900); + } + case 1: { + _N4._Q4 = yyfplus(_N4._Q4, 100); + break; + } + }; + }; +} // /// @description Insert description here +function _N2(_B4, _C4) { + _H4(_N4._g5, _25(_45(0, _N4._h5)), "Instances", 1); { + _V4(68063); + _B4._W4 = _X4(_B4._W4, 1584050178); + _B4._W4[_Y4(0)] = _N4._Z4(); + }; +} // /// @description Insert description here +function _P2(_B4, _C4) { + _i5(); +} // /// @description Insert description here +function _R2(_B4, _C4) { + _H4(_N4._g5, _25(_45(0, _N4._h5)), "Instances", 1); { + _V4(68063); + _B4._W4 = _X4(_B4._W4, 1584050178); + _B4._W4[_Y4(0)] = 60; + }; +} + +function _S2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here function _T2(_B4, -_C4){_B4._j5=0;_N4._Q4=0;_N4._O4(3);_k5(0);_l5();}// /// @description Insert description here -function _U2(_B4,_C4){if((yyGetBool(yyfequal(_N4._m5(),1)))&&(yyGetBool(yyflessequal(_N4._P4,0)))){{_n5(0);}};if((yyGetBool(yyfequal(_N4._m5(),0)))||(yyGetBool(yyfequal(_N4._m5(),2)))){{_N4._O4(3);_N4._Q4=0;if((yyGetBool(_G4(13)))||(yyGetBool(_G4(49)))){{global._D4=1?1:0;_n5(1);}};if((yyGetBool(_G4(77)))||(yyGetBool(_G4(50)))){{global._D4=0?1:0;_n5(1);}};}};if(yyGetBool(_G4(27))){{_n5(2);}};if(yyfgreaterequal(_N4._Q4, -_B4._j5)){{_B4._j5=_N4._Q4;}};}// /// @description Insert description here -function _W2(_B4,_C4){var _o5=_N4._m5();var _p5=-1;if(yyCompareVal(_o5,1,g_GMLMathEpsilon,false)==0){_p5=0;}else if(yyCompareVal(_o5,0,g_GMLMathEpsilon,false)==0){_p5=1;}else if(yyCompareVal(_o5,2,g_GMLMathEpsilon,false)==0){_p5=2;}switch(_p5){case 0:{_q5(20,20,yyfplus("HIGH SCORE: ",_K4(_r5(_B4._j5))));_q5(20,40,yyfplus("SCORE: ",_K4(_r5(_N4._Q4))));_q5(20,60,yyfplus("LIVES: ",_K4(_r5(_N4._P4))));break;}case 1:{_s5(1);_t5(yyfdivide(_K4(_N4._g5), -2),100,"Eternal Space",3,3,0,65535,16777215,65535,16777215,1);_q5(yyfdivide(_K4(_N4._g5),2),yyfdivide(_K4(_N4._h5),2),"Game Over");_q5(yyfdivide(_K4(_N4._g5),2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),50),yyfplus("High score: ",_K4(_r5(_B4._j5))));_q5(yyfdivide(_K4(_N4._g5),2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),100),yyfplus("Final score: ",_K4(_r5(_N4._Q4))));_q5(yyfdivide(_K4(_N4._g5),2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),150),">> (solo) Press enter to restart <<");_q5(yyfdivide(_K4(_N4._g5), -2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),170),">> (duo) Press \"M\" to start <<");_s5(0);break;}case 2:{_s5(1);_t5(yyfdivide(_K4(_N4._g5),2),100,"Eternal Space",3,3,0,65535,16777215,65535,16777215,1);_q5(yyfdivide(_K4(_N4._g5),2),yyfdivide(_K4(_N4._h5),2),"Grab a friend and try to last as long as possible!");_q5(yyfdivide(_K4(_N4._g5),2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),50),">> (solo) Press enter to start <<");_q5(yyfdivide(_K4(_N4._g5),2),yyfplus(_K4(yyfdivide(_K4(_N4._h5),2)),70),">> (duo) Press \"M\" to start <<"); -_s5(0);break;}};}function _X2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here -function _Y2(_B4,_C4){_B4._35=_45(0,359);_B4._d3=1;}// /// @description Insert description here -function _Z2(_B4,_C4){_B4._u5=yyfminus(_B4._u5,0.01);if(yyflessequal(_B4._u5,0)){{_E4(_B4);}};}function __2(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here -function _03(_B4,_C4){_B4._d3=(-3);}function _13(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here + _C4) { + _B4._j5 = 0; + _N4._Q4 = 0; + _N4._O4(3); + _k5(0); + _l5(); +} // /// @description Insert description here +function _U2(_B4, _C4) { + if ((yyGetBool(yyfequal(_N4._m5(), 1))) && (yyGetBool(yyflessequal(_N4._P4, 0)))) { + { + _n5(0); + } + }; + if ((yyGetBool(yyfequal(_N4._m5(), 0))) || (yyGetBool(yyfequal(_N4._m5(), 2)))) { + { + _N4._O4(3); + _N4._Q4 = 0; + if ((yyGetBool(_G4(13))) || (yyGetBool(_G4(49)))) { + { + global._D4 = 1 ? 1 : 0; + _n5(1); + } + }; + if ((yyGetBool(_G4(77))) || (yyGetBool(_G4(50)))) { + { + global._D4 = 0 ? 1 : 0; + _n5(1); + } + }; + } + }; + if (yyGetBool(_G4(27))) { + { + _n5(2); + } + }; + if (yyfgreaterequal(_N4._Q4, + _B4._j5)) { + { + _B4._j5 = _N4._Q4; + } + }; +} // /// @description Insert description here +function _W2(_B4, _C4) { + var _o5 = _N4._m5(); + var _p5 = -1; + if (yyCompareVal(_o5, 1, g_GMLMathEpsilon, false) == 0) { + _p5 = 0; + } else if (yyCompareVal(_o5, 0, g_GMLMathEpsilon, false) == 0) { + _p5 = 1; + } else if (yyCompareVal(_o5, 2, g_GMLMathEpsilon, false) == 0) { + _p5 = 2; + } + switch (_p5) { + case 0: { + _q5(20, 20, yyfplus("HIGH SCORE: ", _K4(_r5(_B4._j5)))); + _q5(20, 40, yyfplus("SCORE: ", _K4(_r5(_N4._Q4)))); + _q5(20, 60, yyfplus("LIVES: ", _K4(_r5(_N4._P4)))); + break; + } + case 1: { + _s5(1); + _t5(yyfdivide(_K4(_N4._g5), + 2), 100, "Eternal Space", 3, 3, 0, 65535, 16777215, 65535, 16777215, 1); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfdivide(_K4(_N4._h5), 2), "Game Over"); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 50), yyfplus("High score: ", _K4(_r5(_B4._j5)))); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 100), yyfplus("Final score: ", _K4(_r5(_N4._Q4)))); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 150), ">> (solo) Press enter to restart <<"); + _q5(yyfdivide(_K4(_N4._g5), + 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 170), ">> (duo) Press \"M\" to start <<"); + _s5(0); + break; + } + case 2: { + _s5(1); + _t5(yyfdivide(_K4(_N4._g5), 2), 100, "Eternal Space", 3, 3, 0, 65535, 16777215, 65535, 16777215, 1); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfdivide(_K4(_N4._h5), 2), "Grab a friend and try to last as long as possible!"); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 50), ">> (solo) Press enter to start <<"); + _q5(yyfdivide(_K4(_N4._g5), 2), yyfplus(_K4(yyfdivide(_K4(_N4._h5), 2)), 70), ">> (duo) Press \"M\" to start <<"); + _s5(0); + break; + } + }; +} + +function _X2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here +function _Y2(_B4, _C4) { + _B4._35 = _45(0, 359); + _B4._d3 = 1; +} // /// @description Insert description here +function _Z2(_B4, _C4) { + _B4._u5 = yyfminus(_B4._u5, 0.01); + if (yyflessequal(_B4._u5, 0)) { + { + _E4(_B4); + } + }; +} + +function __2(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here +function _03(_B4, _C4) { + _B4._d3 = (-3); +} + +function _13(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here function _23(_B4, -_C4){_E4(_B4);for(var _v5=0,_w5=yyGetInt32(15);_v5<_w5;_v5++){{_H4(_B4.x,_B4.y,"Instances",5);}};}// /// @description Insert description here -function _33(_B4,_C4){_B4._F4=7.5;}// /// @description Insert description here -function _43(_B4,_C4){if(yyGetBool(_G4(69))){{_H4(_B4.x,_B4.y,"Instances",2);}};if(yyGetBool(_I4(87))){{_B4.y=yyfminus(_B4.y,15);}};_B4.y=yyfplus(_B4.y,_B4._F4);_J4(_B4,1,1,yyfdivide(_K4(_B4._L4),2));}function _53(_B4,_C4){_M4(_B4,_C4);}// /// @description Insert description here + _C4) { + _E4(_B4); + for (var _v5 = 0, _w5 = yyGetInt32(15); _v5 < _w5; _v5++) { + { + _H4(_B4.x, _B4.y, "Instances", 5); + } + }; +} // /// @description Insert description here +function _33(_B4, _C4) { + _B4._F4 = 7.5; +} // /// @description Insert description here +function _43(_B4, _C4) { + if (yyGetBool(_G4(69))) { + { + _H4(_B4.x, _B4.y, "Instances", 2); + } + }; + if (yyGetBool(_I4(87))) { + { + _B4.y = yyfminus(_B4.y, 15); + } + }; + _B4.y = yyfplus(_B4.y, _B4._F4); + _J4(_B4, 1, 1, yyfdivide(_K4(_B4._L4), 2)); +} + +function _53(_B4, _C4) { + _M4(_B4, _C4); +} // /// @description Insert description here function _63(_B4, -_C4){_N4._O4(_N4._P4-1);_N4._Q4=yyfminus(_N4._Q4,5000);{var _x5=_S4(3);for(var _y5 in _x5){if(!_x5.hasOwnProperty(_y5))continue;var _z5=_x5[_y5];{{_V4(68063);_z5._W4=_X4(_z5._W4,31060195);_z5._W4[_Y4(1)]=_N4._Z4();};}}};_E4(_B4);for(var _A5=0,_B5=yyGetInt32(15);_A5<_B5;_A5++){{_H4(_B4.x,_B4.y,"Instances",5);}};}// /// @description Insert description here -function _73(_B4,_C4){{_E4(_C4);};_N4._O4(_N4._P4+1);}function _C5(){_D5._E5=true;_F5._E5=true;_G5._E5=true;_H5._E5=true;_I5._E5=true;_J5._E5=true;_K5._E5=true; -_L5._E5=true;_M5._E5=true;_N5._E5=true;_O5._E5=true;_P5._E5=true;_Q5._E5=true;_J4._E5=true;_R5._E5=true;_S5._E5=true;_T5._E5=true;_U5._E5=true;_V5._E5=true;_W5._E5=true;_X5._E5=true;_Y5._E5=true;_Z5._E5=true;__5._E5=true;_06._E5=true;_16._E5=true;_26._E5=true;_36._E5=true;_46._E5=true;_56._E5=true;_66._E5=true;_76._E5=true;_86._E5=true;_96._E5=true;_a6._E5=true;_b6._E5=true;_c6._E5=true;_d6._E5=true;_e6._E5=true;_f6._E5=true;_g6._E5=true;_h6._E5=true;_i6._E5=true;_j6._E5=true;_k6._E5=true;_l6._E5=true; -_m6._E5=true;_E4._E5=true;_n6._E5=true;_o6._E5=true;_p6._E5=true;_q6._E5=true;_r6._E5=true;_s6._E5=true;_t6._E5=true;_u6._E5=true;_v6._E5=true;_w6._E5=true;_x6._E5=true;_y6._E5=true;_z6._E5=true;_A6._E5=true;_B6._E5=true;_C6._E5=true;_D6._E5=true;_E6._E5=true;_F6._E5=true;_G6._E5=true;_H6._E5=true;_I6._E5=true;_J6._E5=true;_K6._E5=true;_M4._L6=true;_M6._L6=true;_N6._L6=true;_O6._L6=true;_P6._E5=true;_Q6._E5=true;_R6._E5=true;_S6._E5=true;_T6._E5=true;_U6._E5=true;_V6._E5=true;_W6._E5=true;_X6._E5=true; -_Y6._E5=true;_Z6._E5=true;__6._E5=true;_07._E5=true;_17._E5=true;_27._E5=true;_37._E5=true;_47._E5=true;_57._E5=true;_67._E5=true;_77._E5=true;_87._E5=true;_97._E5=true;_a7._E5=true;_b7._E5=true;_c7._E5=true;_d7._E5=true;_e7._E5=true;_f7._E5=true;_g7._E5=true;_h7._E5=true;_i7._E5=true;_j7._E5=true;_k7._E5=true;_l7._E5=true;_m7._E5=true;_n7._E5=true;_o7._E5=true;_p7._E5=true;_q7._E5=true;_r7._E5=true;_s7._E5=true;_t7._E5=true;_u7._E5=true;_v7._E5=true;_w7._E5=true;_x7._E5=true;_y7._E5=true;_z7._E5=true; -_A7._E5=true;_B7._E5=true;_C7._E5=true;_D7._E5=true;_E7._E5=true;_F7._E5=true;}function _G7(){}_o1._H7=[];_o1._I7=[];/*@constructor */function _J7(_K7){this._L7=false;this._M7=0;this._N7=0;this._O7=false;this._P7=null;this._Q7=null;this._R7=null;this._S7=null;this._T7=null;this._U7=null;this._V7=[];this._W7(_K7._U7)};_J7.prototype._X7=function(){var _Y7=new _J7({_U7:this._U7});return _Y7};;_J7.prototype._W7=function(_Z7){this._U7=_Z7;this._P7=new spine.__7(_Z7);this._T7=new spine._08(this._P7.data);this._S7=new spine._18(this._T7); -var listener=new Object();listener.start=function(_28){};listener.end=function(_28){};listener.complete=function(_28,_38){};listener.event=function(_28,_48){var map=_58();_N4._68=map;_78(map,"name",_48.data.name);_78(map,"track",_28);_78(map,"integer",_48._88);_78(map,"float",_48._98);var _a8=_48._a8?_48._a8:_48.data._a8;_78(map,"string",_a8);_b8._c8(_d8,0);_e8(map);_N4._68=-1};this._S7._f8(listener);if(_Z7.animations.length>0){this._g8(null)}this._h8(null);this._Q7=new spine._i8();var _j8=this._P7._k8(); -this._l8=[_j8.scaleX,_j8.scaleY*-1.0];};;_J7.prototype._m8=function(_n8,_o8){if(_o8==undefined)_o8=0;if(_o8<0)return 0;if(_o8>=this._S7._O1.length)return 0;var _p8=_q8?_q8._r8():30;if(_s8){if((_n8!=undefined)&&(_n8!=null)){if(_n8._t8==_u8){_p8=_v8._w8()}else {_p8=_n8._E1}}else {_p8=_v8._w8()}}if(this._S7._O1[_o8]==null){return ~~((_p8*this._R7.duration)+0.5)}return ~~((_p8*this._S7._O1[_o8]._x8.duration)+0.5)};;function _y8(_z8,_A8){if(_A8<0.0)return _z8;var _B8=_z8/_A8;var _C8=_B8-Math.floor(_B8);var _D8=_C8*_A8; -return _D8}_J7.prototype._E8=function(_o8){if(_o8<0)return 0;if(_o8>=this._S7._O1.length)return 0;if(this._S7._O1[_o8]===null)return 0;var _p8=_q8?_q8._r8():30;if(_s8){_p8=_v8._w8()}if(_p8<=0)return 0;var _F8=this._S7._O1[_o8]._G8*_p8;_F8=_y8(_F8,_p8*this._S7._O1[_o8]._x8.duration);return ~~(_F8+0.5)};;_J7.prototype._H8=function(_o8,_I8){if(_o8<0)return;if(_o8>=this._S7._O1.length)return;if(this._S7._O1[_o8]===null)return;var _p8=_q8?_q8._r8():30;if(_s8){_p8=_v8._w8()}if(_p8<=0)return 0;var _F8=_y8(_I8,_p8*this._S7._O1[_o8]._x8.duration); -var time=(_F8/_p8);this._S7._O1[_o8]._G8=time;this._L7=true};;_J7.prototype._g8=function(_J8){this._K8(_J8,0)};;_J7.prototype._K8=function(_J8,_o8){var _x8=null;if(((_J8===null)||(_J8===undefined))&&(_o8===0)){if(this._U7.animations.length>0){_x8=this._U7._L8(this._U7.animations[0].name)}}else {_x8=this._U7._L8(_J8)}if(_x8!==null&&_x8!==undefined){if(_o8===0){this._M7=0;this._N7=0;this._R7=_x8}this._S7._M8(_o8,_x8.name,true)}};;_J7.prototype._h8=function(_N8){if(_N8===null||_N8===undefined){if(this._U7._O8){ -this._P7._P8(this._U7._O8.name)}}else {this._P7._P8(_N8)}this._P7._Q8()};;_J7.prototype._R8=function(_S8,_T8,_U8){this._T7._V8(_S8,_T8,_U8)};;_J7.prototype._W8=function(_X8,_Y8){var slot=this._P7._Z8(_X8);if((slot!==null)&&(slot!==undefined)){if(typeof(_Y8)==='number'){slot.__8(null)}else {var _09=this._P7._19(_X8);for(var _29=0;_29>8)/255.0;_99=((_69&0xff0000)>>16)/255.0;if(slot.color!=undefined){_a9=slot.color._a9}else {_a9=1.0}slot.color=new spine._b9(_79,_89,_99,_a9)}};;_J7.prototype._c9=function(_X8,_d9){var slot=this._P7._Z8(_X8);if((slot!==null)&&(slot!==undefined)){ -var _79,_89,_99,_a9;_a9=_d9;if(slot.color!=undefined){_79=slot.color._79;_89=slot.color._89;_99=slot.color._99}else {_79=1.0;_89=1.0;_99=1.0}slot.color=new spine._b9(_79,_89,_99,_a9)}};;_J7.prototype._e9=function(_X8,_69){var slot=this._P7._Z8(_X8);if((slot!==null)&&(slot!==undefined)){var _f9;if(slot.color!=undefined){_f9=slot.color._79*255.0;_f9|=(slot.color._89*255.0)<<8;_f9|=(slot.color._99*255.0)<<16;_f9|=0xff000000}else {_f9=0xffffffff}return _f9}return 0xffffffff;};;_J7.prototype._g9=function(_X8, -_69){var slot=this._P7._Z8(_X8);if((slot!==null)&&(slot!==undefined)){if(slot.color!=undefined){return slot.color._a9}else {return 1.0}}return 1.0};;_J7.prototype._h9=function(_X8,_Y8){var _i9=undefined;var _09=this._P7._19(_X8);for(var _29=0;_29>8)/255.0,_6a=((_69&0xff0000)>>16)/255.0;_2a.color=new spine._b9(_4a,_5a,_6a,_d9)}else if(_r9!=undefined){_2a.color=new spine._b9();_2a.color._7a(_r9)}_2a._8a(_2a);this._V7.push({attachment:_2a,_X9:_X9})};;_J7.prototype._9a=function(_z8){this._O7=_z8} -;;_J7.prototype._aa=function(_l9,_ba,_ca,_da,_ea,_fa,_ga,_n8){var skeleton=this._P7;var _j8=this._P7._k8();var _ha=this._M7;var _ia=this._L7;var _ja=-_fa;var _ka=(_ga!==undefined);var _la=_da*this._l8[0];var _ma=_ea*this._l8[1];var _na=(_la<0)?-1.0:1.0;var _oa=(_ma<0)?-1.0:1.0;var _pa=Math.abs(_la);var _qa=Math.abs(_ma);if((_ia==true)||(_ha!==_l9)||(skeleton.x!==_ba)||(skeleton.y!==_ca)||(_j8.scaleX!==_pa)||(_j8.scaleY!==_qa)||(skeleton.scaleX!=_na)||(skeleton.scaleY!=_oa)||(_j8.rotation!==_ja)){var _ra=_n8; -if(((_n8==undefined)||(_n8==null))&&(_ga!=undefined)&&(_ga!=null)){var index;index=_ga._15;_ra=_sa._ta(index)}var _ua=this._m8(_ra,0);if(_ua>0){var _va=_l9%_ua,_wa=this._M7%_ua,duration=this._R7.duration,_xa=this._R7._ya.length;var _za=0;if(Math.abs(_va-_wa)<(_ua/2)){if(_va>_wa)_za=1;else if(_va<_wa)_za=-1;else _za=0}if((this._N7>0)&&(_va<_wa)){_va+=_ua}if(_wa-_va>=_ua-1){_va+=_ua}this._N7=_za;var _Aa=(_va-_wa)/_ua;this._S7._Ba(_Aa*duration)}this._S7.apply(this._P7);this._M7=_l9;skeleton.x=_ba;skeleton.y=_ca; -skeleton.scaleX=_na;skeleton.scaleY=_oa;_j8.scaleX=_pa;_j8.scaleY=_qa;_j8.rotation=_ja;_ka=true;this._L7=false}if(_ka){if(_ga){_ga._Ca(_Da,0,_ga,null)}skeleton._ka();this._Q7._Ba(this._P7,1)}};;_J7.prototype._Ea=function(_Fa,_ba,_ca,_da,_ea,_fa){var _ua=this._m8(0);var _Ga=~~(_ua*(_Fa/this._R7.duration)+0.5);this._aa(_Ga,_ba,_ca,_da,_ea,_fa)};;_J7.prototype._Ha=function(_Ia,_l9,_ba,_ca,_da,_ea,_fa){var _Ja=this._Q7;if(_Ja._Ka.length>0){this._aa(_l9,_ba,_ca,_da,_ea,_fa);_Ia.left=~~(_Ja._La+0.5);_Ia.right=~~(_Ja._Ma+0.5); -_Ia.top=~~(_Ja._Na+0.5);_Ia.bottom=~~(_Ja._Oa+0.5);return true}return false};;_J7.prototype._Pa=function(_Ia){if(this._Q7._Ka.length>0){this._P7._ka();this._Q7._Ba(this._P7,1);_Ia.left=this._Q7._La;_Ia.right=this._Q7._Ma;_Ia.top=this._Q7._Na;_Ia.bottom=this._Q7._Oa;return true}return false};;_J7.prototype._Qa=function(){if(this._Q7==null)return 0;this._Q7._Ba(this._P7,1);return this._Q7._Ka.length};;_J7.prototype._Ra=function(_I8){if(this._Q7!=null){if(_I8>=0){if(_I80){_Ya=_Ya%_ra._fb.length}if(_Ya<0){_Ya=_Ya+_ra._fb.length}_0b=1.0/_0b;_1b=1.0/_1b; -var _Ja=this._Q7;var _gb=_hb(_Ja._La,_db.left);var _79=_ib(_Ja._Ma,_db.right);var _jb=_hb(_Ja._Na,_db.top);var _99=_ib(_Ja._Oa,_db.bottom);var _kb=Math.sin(-_2b*(_lb/180.0));var _mb=Math.cos(-_2b*(_lb/180.0));for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){var _ob=((_mb*(_i2-_Za)+_kb*(_nb-__a))*_0b+_ra._pb);var _qb=((_mb*(_nb-__a)-_kb*(_i2-_Za))*_1b+_ra._rb);if((_ob<0)||(_ob>=_ra._sb)){continue }if((_qb<0)||(_qb>=_ra._tb)){continue }if(_ra._ub){if(!_ra._fb._Va[_Ya]._Va[_ob+(_qb*_ra._sb)]){continue } -}var _ab=_Ja._vb(_i2,_nb);if(_ab!==null){return true}}}return false};;_J7.prototype._wb=function(_l9,_ba,_ca,_da,_ea,_fa,_xb,_yb){this._aa(_l9,_ba,_ca,_da,_ea,_fa);var _ab=this._Q7._vb(_xb,_yb);if(_ab!==null){return true}return false};;_J7.prototype._zb=function(_l9,_ba,_ca,_da,_ea,_fa,_xb,_yb,_Za,__a){this._aa(_l9,_ba,_ca,_da,_ea,_fa);var _ab=this._Q7._bb(_xb,_yb,_Za,__a);if(_ab!==null){return true}return false};;_J7.prototype._Ab=function(_l9,_ba,_ca,_da,_ea,_fa,_xb,_yb,_Za,__a){this._aa(_l9,_ba,_ca,_da, -_ea,_fa);var _Ja=this._Q7;var _ab=_Ja._bb(_xb,_yb,_Za,__a);if(_ab!==null){return true}_ab=_Ja._bb(_xb,_yb,_Za,_yb);if(_ab!==null){return true}_ab=_Ja._bb(_Za,_yb,_Za,__a);if(_ab!==null){return true}_ab=_Ja._bb(_Za,__a,_xb,__a);if(_ab!==null){return true}_ab=_Ja._bb(_xb,__a,_xb,_yb);if(_ab!==null){return true}return false};;_J7.prototype._Bb=function(_l9,_ba,_ca,_da,_ea,_fa,_Cb){this._aa(_l9,_ba,_ca,_da,_ea,_fa);var _Ja=this._Q7;var skeleton=this._P7;var _gb=_hb(_Ja._La,_Cb.left);var _79=_ib(_Ja._Ma,_Cb.right); -var _jb=_hb(_Ja._Na,_Cb.top);var _99=_ib(_Ja._Oa,_Cb.bottom);var _Db=((_Cb.right+_Cb.left)/2);var _Eb=((_Cb.bottom+_Cb.top)/2);var _Fb=((_Cb.right-_Cb.left)/2);var _Gb=((_Cb.bottom-_Cb.top)/2);var _sb=(_Ja._Ma-_Ja._La);var _tb=(_Ja._Oa-_Ja._Na);var _pb=skeleton.x-_Ja._La;var _rb=skeleton.y-_Ja._Na;if((_da==1)&&(_ea==1)&&(Math.abs(_fa)<0.0001)){for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){if(_Hb((_i2-_Db)/_Fb)+_Hb((_nb-_Eb)/_Gb)>1)continue;var _ob=_i2-_ba+_pb;var _qb=_nb-_ca+_rb;if((_ob<0)||(_ob>=_sb))continue; -if((_qb<0)||(_qb>=_tb))continue;var _ab=_Ja._vb(_i2,_nb);if(_ab!==null){return true}}}}else {var _Ib=Math.sin(-_fa*_lb/180.0);var _Jb=Math.cos(-_fa*_lb/180.0);for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){if(_Hb((_i2-_Db)/_Fb)+_Hb((_nb-_Eb)/_Gb)>1)continue;var _ob=Math.floor((_Jb*(_i2-_ba)+_Ib*(_nb-_ca))/_da+_pb);var _qb=Math.floor((_Jb*(_nb-_ca)-_Ib*(_i2-_ba))/_ea+_rb);if((_ob<0)||(_ob>=_sb))continue;if((_qb<0)||(_qb>=_tb))continue;var _ab=_Ja._vb(_i2,_nb);if(_ab!==null){return true}}}}return false} -;;_J7.prototype._Kb=function(_Lb,_Mb){var bone=this._P7._Nb(_Lb);if(bone){var _Ob=_Pb._ta(_Mb);if(_Ob){_Ob["length"]=bone.data.length;_Ob["x"]=bone.data.x;_Ob["y"]=bone.data.y;_Ob["angle"]=bone.data.rotation;_Ob["xscale"]=bone.data.scaleX;_Ob["yscale"]=bone.data.scaleY;if((bone.data.parent!==undefined)&&(bone.data.parent!==null)){_Ob["parent"]=bone.data.parent.name}else {_Ob["parent"]=""}return true}}return false};;_J7.prototype._Qb=function(_Lb,_Mb){var bone=this._P7._Nb(_Lb);if(bone){var _Ob=_Pb._ta(_Mb); -if(_Ob){bone.data.length=(_Ob["length"]!==undefined)?_Ob["length"]:bone.data.length;bone.data.x=(_Ob["x"]!==undefined)?_Ob["x"]:bone.data.x;bone.data.y=(_Ob["y"]!==undefined)?_Ob["y"]:bone.data.y;bone.data.rotation=(_Ob["angle"]!==undefined)?_Ob["angle"]:bone.data.rotation;bone.data.scaleX=(_Ob["xscale"]!==undefined)?_Ob["xscale"]:bone.data.scaleX;bone.data.scaleY=(_Ob["yscale"]!==undefined)?_Ob["yscale"]:bone.data.scaleY;return true}}return false};;_J7.prototype._Rb=function(_Lb,_Mb){var bone=this._P7._Nb(_Lb); -if(bone){var _Ob=_Pb._ta(_Mb);if(_Ob){_Ob["x"]=bone.x;_Ob["y"]=bone.y;_Ob["angle"]=bone.rotation;_Ob["xscale"]=bone.scaleX;_Ob["yscale"]=bone.scaleY;_Ob["worldX"]=bone._Sb;_Ob["worldY"]=bone._Tb;_Ob["worldAngleX"]=bone._Ub();_Ob["worldAngleY"]=bone._Vb();_Ob["worldScaleX"]=bone._Wb();_Ob["worldScaleY"]=bone._Xb();_Ob["appliedAngle"]=bone._Yb;if(bone.parent!=null)if(bone.parent.data!=null)_Ob["parent"]=bone.parent.data.name;return true}}return false};;_J7.prototype._Zb=function(_Lb,_Mb){var bone=this._P7._Nb(_Lb); -if(bone){var _Ob=_Pb._ta(_Mb);if(_Ob){bone.x=_Ob["x"];bone.y=_Ob["y"];bone.rotation=_Ob["angle"];bone.scaleX=_Ob["xscale"];bone.scaleY=_Ob["yscale"];return true}}return false};;_J7.prototype.__b=function(){if(this._P7.skin){return this._P7.skin.name}return ""};;_J7.prototype._0c=function(_o8){if((_o8>=0)&&(_o8=0)&&(_o8_I8){if(this._uc._Z9[_I8]._A9){if(this._uc._Z9[_I8]._A9._z9){return this._uc._Z9[_I8]._A9._z9}}}}}return -1};;_rc.prototype._6d=function(_7d,_N8,_Ga,x,y,_8d,_9d,angle,_f9,alpha){if(this._U7===null||this._U7===undefined)return;var _ad=new _J7(this);_ad._g8(_7d);_ad._h8(_N8);_ad._aa(_Ga,x,y,_8d,_9d,angle);this._bd(_ad._P7,_f9,alpha)};;;_rc.prototype._cd=function(_Ga,x,y,_8d,_9d,angle,_f9,alpha){if(!_kc||!_kc._dd()){ -this._6d(null,null,_Ga,x,y,_8d,_9d,angle,_f9,alpha)}else {var _ed=_kc._dd();_ed._aa(_Ga,x,y,_8d,_9d,angle,_kc);this._bd(_ed._P7,_f9,alpha);if(_ed._O7){this._fd(_ed._Q7)}}};;_rc.prototype._gd=function(_hd,_7d,_N8,_Ga,x,y,_8d,_9d,angle,_id,_jd,_gc){_kd(_gc);var _ld=false;var _ed=null;if((_hd===undefined)||(_hd===null)||(_hd._dd()===null)){_ed=new _J7(this);_ld=true;_ed._g8(_7d);_ed._h8(_N8)}else {_ed=_hd._dd();if((_7d!==undefined)&&(_7d!==null)){_ed._g8(_7d)}if((_N8!==undefined)&&(_N8!==null)){_ed._h8(_N8)} -}_ed._aa(_Ga,x,y,_8d,_9d,angle,_hd);var _md=[];var _nd=0;for(var _i2=0,_3b=_ed._P7.slots.length;_i2<_3b;_i2++){var slot=_ed._P7.drawOrder[_i2];if(!slot.attachment)continue;var _od=false;if(slot.attachment instanceof spine._pd){_od=this._qd(slot,_id,_jd)}else if(slot.attachment instanceof spine._rd){_od=this._sd(slot,_id,_jd)}else if(slot.attachment instanceof spine._td){_od=this._ud(slot,_id,_jd)}if(_od){_md[_nd]=slot;_nd++}}if(_nd>0){for(var _i2=(_nd-1);_i2>=0;_i2--){_jc(_gc,_md[_i2].data.name)}}};;;_rc.prototype._bd=function(_vd, -color,alpha){var _4a=(color&0xff)/255.0,_5a=((color&0xff00)>>8)/255.0,_6a=((color&0xff0000)>>16)/255.0;if(_xc){this._wd(_vd,_4a,_5a,_6a,alpha)}else {this._xd(_vd,_4a,_5a,_6a,alpha)}};;_rc.prototype._xd=function(_vd,_yd,_zd,_Ad,_Bd){var _Cd=[0,1,2,2,3,0];var vertices=[];var _Dd=new spine._b9(1.0,1.0,1.0,1.0);var _Ed=false;for(var _i2=0,_3b=_vd.slots.length;_i2<_3b;_i2++){var slot=_vd.drawOrder[_i2];if(!slot.attachment)continue;var _79=(_yd*255);var _89=(_zd*255);var _99=(_Ad*255);var _a9=(_Bd*255);if((slot.skeleton!=undefined)&&(slot.skeleton._79!=undefined)){ -_79*=slot.skeleton._79;_89*=slot.skeleton._89;_99*=slot.skeleton._99;_a9*=slot.skeleton._a9}if(slot.color!=undefined){_79*=slot.color._79;_89*=slot.color._89;_99*=slot.color._99;_a9*=slot.color._a9}if(slot.attachment.color!=undefined){_79*=slot.attachment.color._79;_89*=slot.attachment.color._89;_99*=slot.attachment.color._99;_a9*=slot.attachment.color._a9}var _f9;_f9=(_a9<<24)|(_79<<16)|(_89<<8)|(_99<<0);var _Fd=null;var uvs=null;var _Gd=null;var _Hd=2;var _Id=0;var _Jd=0;var _Kd=0;var _Ld=null;var _Zc=null; -if(slot.attachment instanceof spine._pd){var _L9=slot.attachment;if((this._vc!=null)&&(this._vc._Md())){_L9._Nd(slot.bone,vertices,0,2);_Fd=vertices;uvs=_L9.uvs;_Gd=_Cd;_Jd=4;_Kd=6;_Zc=_w9[_L9._L9._Od._A9._z9];if(!_Zc.complete)continue;if(_f9!=_Pd){if(!this._sc[_L9._L9._Od._A9.name]){var _x9=_L9._L9._A9;this._Ec(_x9.name,_x9.width,_x9.height,_x9._z9)}_Zc=_Qd(this._sc[_L9._L9._A9.name],_f9)}var _Rd=_L9._L9._A9;_Ld=this._sc[_Rd.name]}else {this._Cc(slot,_f9,_a9/255.0)}}else if(slot.attachment instanceof spine._rd){ -var _Sd=slot.attachment;_Sd._Nd(slot,0,_Sd._Td,vertices,0,2);_Fd=vertices;uvs=_Sd.uvs;_Gd=_Sd.triangles;_Jd=_Sd._Td;_Kd=_Sd.triangles.length;_Zc=_w9[_Sd._L9._Od._A9._z9];if(!_Zc.complete)continue;if(_f9!=_Pd){if(!this._sc[_Sd._L9._Od._x9.name]){var _x9=_Sd._L9._Od._x9;this._Ec(_x9.name,_x9.width,_x9.height,_Sd._L9._Od._x9._z9)}_Zc=_Qd(this._sc[_Sd._L9._Od._x9.name],_f9)}_Ld=this._sc[_Sd._L9._Od._x9.name]}else if(slot.attachment instanceof spine._Ud){if(this._vc==null){this._vc=new spine._Vd()}this._vc._Wd(slot, -slot.attachment);continue }if((_Jd>0)&&(_Zc!=null)){if((this._vc!=null)&&(this._vc._Md())){this._vc._Xd(vertices,_Jd*2,_Gd,_Kd,uvs,_Dd,_Dd,_Ed);_Fd=this._vc._Yd;uvs=this._vc._Yd;_Gd=this._vc._Zd;_Hd=8;_Id=6;_Jd=_Fd.length/_Hd;_Kd=_Gd.length}for(var _O9=0;_O9<_Kd/3;_O9++){var __d=_O9*3;var _0e=_Gd[__d++]*_Hd,_1e=_Gd[__d++]*_Hd,_2e=_Gd[__d++]*_Hd;var _3e=[];_3e[0]={};_3e[0].x=_Fd[_0e];_3e[0]._N9=uvs[_Id+_0e];_0e++;_3e[0].y=_Fd[_0e];_3e[0]._O9=uvs[_Id+_0e];_3e[1]={};_3e[1].x=_Fd[_1e];_3e[1]._N9=uvs[_Id+_1e]; -_1e++;_3e[1].y=_Fd[_1e];_3e[1]._O9=uvs[_Id+_1e];_3e[2]={};_3e[2].x=_Fd[_2e];_3e[2]._N9=uvs[_Id+_2e];_2e++;_3e[2].y=_Fd[_2e];_3e[2]._O9=uvs[_Id+_2e];this._4e(_5e,_Zc,_3e[0].x,_3e[0].y,_3e[1].x,_3e[1].y,_3e[2].x,_3e[2].y,_3e[0]._N9*_Ld._k2,_3e[0]._O9*_Ld._l2,_3e[1]._N9*_Ld._k2,_3e[1]._O9*_Ld._l2,_3e[2]._N9*_Ld._k2,_3e[2]._O9*_Ld._l2)}}if(this._vc!=null){this._vc._6e(slot)}}if(this._vc!=null){this._vc._7e()}};;function _8e(_9e,_ae,_be){if(_ae==false){switch(_9e){case spine._ce.Normal:_be.src=_de._ee; -_be._fe=_de._ge;break;case spine._ce.Additive:_be.src=_de._ee;_be._fe=_de._he;break;case spine._ce.Multiply:_be.src=_de._ie;_be._fe=_de._ge;break;case spine._ce.Screen:_be.src=_de._he;_be._fe=_de._je;break;default :_be.src=_de._ee;_be._fe=_de._ge;break }}else {switch(_9e){case spine._ce.Normal:_be.src=_de._he;_be._fe=_de._ge;break;case spine._ce.Additive:_be.src=_de._he;_be._fe=_de._he;break;case spine._ce.Multiply:_be.src=_de._ie;_be._fe=_de._ge;break;case spine._ce.Screen:_be.src=_de._he;_be._fe=_de._je; -break;default :_be.src=_de._ee;_be._fe=_de._ge;break }}}_rc.prototype._wd=function(_vd,_yd,_zd,_Ad,_Bd){var _Cd=[0,1,2,2,3,0];var vertices=[];var _Dd=new spine._b9(1.0,1.0,1.0,1.0);var _Ed=false;var _ke,_le,_me,_ne;var _oe;if(_lc==true){_ke=_xc._pe._qe(_de._re);_le=_xc._pe._qe(_de._se);_me=_xc._pe._qe(_de._te);_ne=_xc._pe._qe(_de._ue);_oe=_xc._pe._qe(_de._ve)}var _we=new spine._b9(0.0,0.0,0.0,0.0);var _xe=false;if(_ye!=_mc){_mc=_ye;_xe=true;if(_mc!=-1){_nc=_ze(_mc,"gm_SpineTintBlackColour")}}for(var _i2=0,_3b=_vd.slots.length; -_i2<_3b;_i2++){var slot=_vd.drawOrder[_i2];if(!slot.attachment)continue;var _79=(_yd*255);var _89=(_zd*255);var _99=(_Ad*255);var _a9=(_Bd*255);if((slot.skeleton!=undefined)&&(slot.skeleton._79!=undefined)){_79*=slot.skeleton._79;_89*=slot.skeleton._89;_99*=slot.skeleton._99;_a9*=slot.skeleton._a9}if(slot.color!=undefined){_79*=slot.color._79;_89*=slot.color._89;_99*=slot.color._99;_a9*=slot.color._a9}if(slot.attachment.color!=undefined){_79*=slot.attachment.color._79;_89*=slot.attachment.color._89;_99*=slot.attachment.color._99; -_a9*=slot.attachment.color._a9}var _f9;_f9=(_a9<<24)|(_79<<0)|(_89<<8)|(_99<<16);if(_mc!=-1){if((_nc!=undefined)&&(_nc!=-1)){var _Ae;if((slot._Be!=undefined)&&(slot._Be!=null)){_Ae=slot._Be}else {_Ae=_we}var _Ce=[_Ae._79*_yd,_Ae._89*_zd,_Ae._99*_Ad,_Bd];if((_xe)||((_oc[0]!=_Ce[0])||(_oc[1]!=_Ce[1])||(_oc[2]!=_Ce[2])||(_oc[3]!=_Ce[3]))){_oc=_Ce;_De(_nc,_oc);_xe=false}}}var _Fd=null;var uvs=null;var _Gd=null;var _Hd=2;var _Id=0;var _Jd=0;var _Kd=0;var _Zc=null;if(slot.attachment instanceof spine._pd){var _L9=slot.attachment; -_L9._Nd(slot.bone,vertices,0,2);_Fd=vertices;uvs=_L9.uvs;_Gd=_Cd;_Jd=4;_Kd=6;_Zc=_w9[_L9._L9._Od._A9._z9]}else if(slot.attachment instanceof spine._rd){var _Sd=slot.attachment;_Sd._Nd(slot,0,_Sd._Td,vertices,0,2);_Fd=vertices;uvs=_Sd.uvs;_Gd=_Sd.triangles;_Jd=_Sd._Td;_Kd=_Sd.triangles.length;_Zc=_w9[_Sd._L9._Od._A9._z9]}else if(slot.attachment instanceof spine._Ud){if(this._vc==null){this._vc=new spine._Vd()}this._vc._Wd(slot,slot.attachment);continue }if((_Jd>0)&&(_Zc!=null)){if(!_Zc.complete)continue;if(!_Zc._Ee)_Fe({ -_A9:_Zc});if((this._vc!=null)&&(this._vc._Md())){this._vc._Xd(vertices,_Jd*2,_Gd,_Kd,uvs,_Dd,_Dd,_Ed);_Fd=this._vc._Yd;uvs=this._vc._Yd;_Gd=this._vc._Zd;_Hd=8;_Id=6;_Jd=_Fd.length/_Hd;_Kd=_Gd.length}if(_lc==true){var _Ge=slot.data._He;var _Ie=new Object();_8e(_Ge,this._wc,_Ie);_xc._pe._Je(_de._re,_Ie.src);_xc._pe._Je(_de._se,_Ie._fe);_xc._pe._Je(_de._te,_Ie.src);_xc._pe._Je(_de._ue,_Ie._fe)}var _Ke=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,_Kd);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_Kd;var _Re=_Ke._Se; -var _Te=_Ke._Ue;var _Ve=_Ke._We;var _Xe=index;for(var _O9=0;_O9<_Kd;_O9++,_Xe+=_Oe){var index=_Gd[_O9];_Re[_Xe+0]=_Fd[(index*_Hd)+0];_Re[_Xe+1]=_Fd[(index*_Hd)+1];_Re[_Xe+2]=_Ye;_Te[_Xe+0]=_f9;_Ve[_Xe+0]=uvs[(index*_Hd)+_Id+0];_Ve[_Xe+1]=uvs[(index*_Hd)+_Id+1]}}if(this._vc!=null){this._vc._6e(slot)}}if(this._vc!=null){this._vc._7e()}if(_lc==true){_xc._pe._Je(_de._re,_ke);_xc._pe._Je(_de._se,_le);_xc._pe._Je(_de._te,_me);_xc._pe._Je(_de._ue,_ne);_xc._pe._Je(_de._ve,_oe)}};;_rc.prototype._fd=function(_Ze){ -__e(_Ze._La,_Ze._Na,_Ze._La,_Ze._Oa);__e(_Ze._La,_Ze._Oa,_Ze._Ma,_Ze._Oa);__e(_Ze._Ma,_Ze._Oa,_Ze._Ma,_Ze._Na);__e(_Ze._Ma,_Ze._Na,_Ze._La,_Ze._Na);for(var _3b=0;_3b<_Ze._Ta.length;_3b++){var _4b=_Ze._Ta[_3b];var size=_4b.length/2;for(var _5b=0;_5b>2; -var index=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _Ve=_Ke._We;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;_Re[_Xe+0]=_Re[_vf+0]=vertices[spine._pd._2f];_Re[_Xe+1]=_Re[_vf+1]=vertices[spine._pd._3f];_Re[_sf+0]=vertices[spine._pd._4f];_Re[_sf+1]=vertices[spine._pd._5f];_Re[_Q9+0]=_Re[_tf+0]=vertices[spine._pd._6f];_Re[_Q9+1]=_Re[_tf+1]=vertices[spine._pd._7f];_Re[_uf+0]=vertices[spine._pd._wf];_Re[_uf+1]=vertices[spine._pd._xf];_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye; -_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9;_Ve[_Xe+0]=_Ve[_vf+0]=uvs[spine._pd._2f];_Ve[_Xe+1]=_Ve[_vf+1]=uvs[spine._pd._3f];_Ve[_sf+0]=uvs[spine._pd._4f];_Ve[_sf+1]=uvs[spine._pd._5f];_Ve[_Q9+0]=_Ve[_tf+0]=uvs[spine._pd._6f];_Ve[_Q9+1]=_Ve[_tf+1]=uvs[spine._pd._7f];_Ve[_uf+0]=uvs[spine._pd._wf];_Ve[_uf+1]=uvs[spine._pd._xf]};;_rc.prototype._Bc=function(slot,_f9,alpha){var _Sd=slot.attachment,vertices=[],uvs;var _0f=0;var _1f=0;if(slot.skeleton){_0f=slot.skeleton.x;_1f=slot.skeleton.y} -else if(slot.bone.skeleton){_0f=slot.bone.skeleton.x;_1f=slot.bone.skeleton.y}_Sd._Nd(slot,0,_Sd._Td,vertices,0,2);uvs=_Sd.uvs;var _Zc=_w9[_Sd._L9._Od._A9._z9];if(!_Zc.complete)return;if(!_Zc._Ee)_Fe({_A9:_Zc});var _Jd=_Sd.triangles.length;var _Ke=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _Ve=_Ke._We;var _Xe=index;for(var _3b=0;_3b<_Jd;_3b++,_Xe+=_Oe){var _0e=_Sd.triangles[_3b];_Re[_Xe+0]=vertices[(_0e*2)+0];_Re[_Xe+1]=vertices[(_0e*2)+1]; -_Re[_Xe+2]=_Ye;_Te[_Xe+0]=_Te[_Xe+1]=_f9;_Ve[_Xe+0]=uvs[(_0e*2)+0];_Ve[_Xe+1]=uvs[(_0e*2)+1]}};;_rc.prototype._qd=function(slot,_ba,_ca){var _L9=slot.attachment,vertices=[];_L9._Nd(slot.bone,vertices,0,2);var _yf,_zf,_Af,_Bf;var _Cf;_yf=_ba-vertices[spine._pd._wf];_zf=_ca-vertices[spine._pd._xf];_Af=vertices[spine._pd._2f]-vertices[spine._pd._wf];_Bf=vertices[spine._pd._3f]-vertices[spine._pd._xf];_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)return false;_yf=_ba-vertices[spine._pd._4f];_zf=_ca-vertices[spine._pd._5f]; -_Af=vertices[spine._pd._6f]-vertices[spine._pd._4f];_Bf=vertices[spine._pd._7f]-vertices[spine._pd._5f];_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)return false;_yf=_ba-vertices[spine._pd._2f];_zf=_ca-vertices[spine._pd._3f];_Af=vertices[spine._pd._4f]-vertices[spine._pd._2f];_Bf=vertices[spine._pd._5f]-vertices[spine._pd._3f];_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)return false;_yf=_ba-vertices[spine._pd._6f];_zf=_ca-vertices[spine._pd._7f];_Af=vertices[spine._pd._wf]-vertices[spine._pd._6f];_Bf=vertices[spine._pd._xf]-vertices[spine._pd._7f]; -_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)return false;return true};;_rc.prototype._sd=function(slot,_ba,_ca){var _Sd=slot.attachment,vertices=[];_Sd._Nd(slot,0,_Sd._Td,vertices,0,2);var _yf,_zf,_Af,_Bf;var _Cf;var _Kd=_Sd.triangles.length;for(var _3b=0;_3b<_Kd;_3b+=3){var _0e=_Sd.triangles[_3b+0];var _1e=_Sd.triangles[_3b+1];var _2e=_Sd.triangles[_3b+2];var _Df=vertices[(_0e*2)+0];var _Ef=vertices[(_0e*2)+1];var _Ff=vertices[(_1e*2)+0];var _Gf=vertices[(_1e*2)+1];var _Hf=vertices[(_2e*2)+0];var _If=vertices[(_2e*2)+1]; -_yf=_ba-_Df;_zf=_ca-_Ef;_Af=_Ff-_Df;_Bf=_Gf-_Ef;_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)continue;_yf=_ba-_Ff;_zf=_ca-_Gf;_Af=_Hf-_Ff;_Bf=_If-_Gf;_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)continue;_yf=_ba-_Hf;_zf=_ca-_If;_Af=_Df-_Hf;_Bf=_Ef-_If;_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf>=0)continue;return true}return false};;_rc.prototype._ud=function(slot,_ba,_ca){var _Jf=slot.attachment,vertices=[];_Jf._Nd(slot,0,_Jf._Td,vertices,0,2);var _yf,_zf,_Af,_Bf;var _Cf;var _Kf=0;for(var _3b=0;_3b<((_Jf._Td)/2)-1;_3b++){var _Df=vertices[_Kf+0]; -var _Ef=vertices[_Kf+1];_Kf+=2;var _Ff=vertices[_Kf+0];var _Gf=vertices[_Kf+1];_yf=_ba-_Df;_zf=_ca-_Ef;_Af=_Ff-_Df;_Bf=_Gf-_Ef;_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf<=0){return false}}var _Df=vertices[_Kf+0];var _Ef=vertices[_Kf+1];var _Ff=vertices[0];var _Gf=vertices[1];_yf=_ba-_Df;_zf=_ca-_Ef;_Af=_Ff-_Df;_Bf=_Gf-_Ef;_Cf=(_yf*_Bf)-(_zf*_Af);if(_Cf<=0){return false}return true};;;;;;_rc.prototype._fc=function(_gc){for(var _3b=0;_3b>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=yyGetReal(_ba);_mg._Se[index+1]=yyGetReal(_ca);_mg._Se[index+2]=_Ye;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)}function _yg(_ba,_ca,_3h,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=yyGetReal(_ba);_mg._Se[index+1]=yyGetReal(_ca);_mg._Se[index+2]=_Ye;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((yyGetReal(_Bd)*255.0)<<24)|_4h(yyGetInt32(_3h))} -function _zg(_ba,_ca,_5h,_6h){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=yyGetReal(_ba);_mg._Se[index+1]=yyGetReal(_ca);_mg._Se[index+2]=_Ye;var _7h=_8h(yyGetReal(_5h),yyGetReal(_6h));_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)}function _Ag(_ba,_ca,_5h,_6h,_3h,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=yyGetReal(_ba);_mg._Se[index+1]=yyGetReal(_ca);_mg._Se[index+2]=_Ye;var _7h=_8h(yyGetReal(_5h), -yyGetReal(_6h));_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((yyGetReal(_Bd)*255.0)<<24)|_4h(yyGetInt32(_3h))}function _Bg(){var _9h=_Ng(_jg);if(_9h==-1){return }var _ah=_mg._bh.subarray(0,_mg._Qe*_mg._Pe());var _ch=_kg?_kg._Ee:null;var _Ke=_xc._Le(_9h,_ch,_xc._Ne,_mg._Qe);_Ke._bh.set(_ah,_Ke._Qe*_Ke._Pe());_Ke._Qe+=_mg._Qe}function _Cg(_Nf){_0g(_Nf,-1)}function _Dg(_Vg,_Hc){_jg=_Vg;_kg=null;_lg=null;if(typeof(_Hc)=="object"){_kg=_Hc._Wg;_lg=_Hc._Xg}else if((_Hc!=-1)&&_w9[_Hc]){_kg=_w9[_Hc]} -if(_kg&&!_kg._Ee){_Fe({_A9:_kg})}_mg=new _Yg(_Zg,_xc.__g(_xc._dh),false)}function _8h(_5h,_6h){if(_lg&&_kg){return({_N9:(_lg.x+(_5h*_lg._J3))/_kg._eh,_O9:(_lg.y+(_6h*_lg._K3))/_kg._fh})}else {return({_N9:_5h,_O9:_6h})}};function _Eg(_ba,_ca,_gh){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=0;_mg._hh[index+1]=0;_mg._hh[index+2]=0;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)} -function _Fg(_ba,_ca,_gh,_ih,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=0;_mg._hh[index+1]=0;_mg._hh[index+2]=0;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((_Bd*255.0)<<24)|_4h(_ih)}function _Gg(_ba,_ca,_gh,_jh,_kh){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=0;_mg._hh[index+1]=0;_mg._hh[index+2]=0;var _7h=_8h(_jh, -_kh);_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)}function _Hg(_ba,_ca,_gh,_jh,_kh,_ih,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=0;_mg._hh[index+1]=0;_mg._hh[index+2]=0;var _7h=_8h(_jh,_kh);_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((_Bd*255.0)<<24)|_4h(_ih)}function _Ig(_ba,_ca,_gh,_lh,_mh,_nh){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe; -_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=_lh;_mg._hh[index+1]=_mh;_mg._hh[index+2]=_nh;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)}function _Jg(_ba,_ca,_gh,_lh,_mh,_nh,_ih,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=_lh;_mg._hh[index+1]=_mh;_mg._hh[index+2]=_nh;_mg._We[index+0]=0;_mg._We[index+1]=0;_mg._Ue[index]=((_Bd*255.0)<<24)|_4h(_ih)} -function _Kg(_ba,_ca,_gh,_lh,_mh,_nh,_jh,_kh){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh;_mg._hh[index+0]=_lh;_mg._hh[index+1]=_mh;_mg._hh[index+2]=_nh;var _7h=_8h(_jh,_kh);_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((_1h*255.0)<<24)|(_2h&0x00ffffff)}function _Lg(_ba,_ca,_gh,_lh,_mh,_nh,_jh,_kh,_ih,_Bd){var _Oe=_mg._Pe()>>2;var index=_mg._Qe*_Oe;_mg._0h(1);_mg._Se[index+0]=_ba;_mg._Se[index+1]=_ca;_mg._Se[index+2]=_gh; -_mg._hh[index+0]=_lh;_mg._hh[index+1]=_mh;_mg._hh[index+2]=_nh;var _7h=_8h(_jh,_kh);_mg._We[index+0]=_7h._N9;_mg._We[index+1]=_7h._O9;_mg._Ue[index]=((_Bd*255.0)<<24)|_4h(_ih)}function _Mg(){var _9h=_Ng(_jg);if(_9h==-1){return }var _ah=_mg._bh.subarray(0,_mg._Qe*_mg._Pe());var _ch=_kg?_kg._Ee:null;var _Ke=_xc._Le(_9h,_ch,_xc._dh,_mg._Qe);_Ke._bh.set(_ah,_Ke._Qe*_Ke._Pe());_Ke._Qe+=_mg._Qe}/*@constructor */function _oh(_ph){var _qh=null,_rh=null,_sh=null,_th=false,_uh=null,_vh;var _wh=0,_xh=0,_yh=0,_zh=0;var _Ah=this; -(function(){_qh=new ArrayBuffer(_ph);_rh=new DataView(_qh)})();function _Bh(_Ch,_Dh){var _Eh=false;var _Fh=_uh._Gh;for(var _i2=0;_i2<_Fh.length;_i2++){var _Hh=_Fh[_i2];if(((_Ch==-1)||(_Hh._Ih==_Ch))&&(_Hh.type==_Dh)){_Eh=true;if((_Hh._Jh&_wh)===0){var _Kh=(_zh+_Hh.offset);_wh|=_Hh._Jh;if(_uh._Lh===_wh){_wh=0;_xh++;_zh+=_uh._Mh;if((_zh+_uh._Mh)>=_qh.byteLength){_Ah._Nh(_qh.byteLength*2)}}return _Kh}}}if(_Eh){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n",true);return -1} -debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n",true);return -1};/*@this {yyVBufferBuilder} */this._Nh=function(_ph){var _Oh=new ArrayBuffer(_ph);var _Ph=new Int8Array(_qh);var _Qh=new Int8Array(_Oh);_Qh.set(_Ph);_qh=_Oh;_rh=new DataView(_qh)};/*@this {yyVBufferBuilder} */this._Rh=function(_Sh){_wh=0;_xh=0;_yh=0;_zh=0;_vh=_Sh;_uh=_xc.__g(_Sh);if(_uh._Mh>_qh.byteLength){this._Nh(_uh._Mh*36)}};/*@this {yyVBufferBuilder} */this._Th=function(){};this._Uh=function(){return _vh};this._Vh=function(){ -return _xc.__g(_vh)};/*@this {yyVBufferBuilder} */this._Wh=function(x,y){var _Kh=_Bh(_de._Xh,_de._Yh);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true)}};/*@this {yyVBufferBuilder} */this._Zh=function(x,y,_2g){var _Kh=_Bh(_de._Xh,_de.__h);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true);_rh.setFloat32(_Kh+8,_2g,true)}};/*@this {yyVBufferBuilder} */this._0i=function(_ih,_Bd){var _Kh=_Bh(_de._1i,_de._2i);if(_Kh>=0){var _3i=((_Bd*255.0)<<24)|_4h(_ih);_rh.setUint32(_Kh, -_3i,true)}};/*@this {yyVBufferBuilder} */this._4i=function(_5i){var _Kh=_Bh(_de._1i,_de._2i);if(_Kh>=0){var _f9=((_5i&0xff)<<24)|((_5i&0xff00)<<8)|((_5i&0xff0000)>>8)|((_5i&0xff000000)>>24);_rh.setUint32(_Kh,_f9,true)}};/*@this {yyVBufferBuilder} */this._6i=function(_7i){var _Kh=_Bh(_de._1i,_de._2i);if(_Kh>=0){var _f9=(_7i&0xff000000)|((_7i&0xff)<<16)|(_7i&0xff00)|((_7i&0xff0000)>>16);_rh.setUint32(_Kh,_f9,true)}};/*@this {yyVBufferBuilder} */this._8i=function(_N9,_O9){var _Kh=_Bh(_de._9i,_de._Yh);if(_Kh>=0){ -_rh.setFloat32(_Kh,_N9,true);_rh.setFloat32(_Kh+4,_O9,true)}};/*@this {yyVBufferBuilder} */this._ai=function(x,y,_2g){var _Kh=_Bh(_de._bi,_de.__h);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true);_rh.setFloat32(_Kh+8,_2g,true)}};/*@this {yyVBufferBuilder} */this._ci=function(x){var _Kh=_Bh(-1,_de._di);if(_Kh>=0){_rh.setFloat32(_Kh,x,true)}};/*@this {yyVBufferBuilder} */this._ei=function(x,y){var _Kh=_Bh(-1,_de._Yh);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true)} -};/*@this {yyVBufferBuilder} */this._fi=function(x,y,_2g){var _Kh=_Bh(-1,_de.__h);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true);_rh.setFloat32(_Kh+8,_2g,true)}};/*@this {yyVBufferBuilder} */this._gi=function(x,y,_2g,_k2){var _Kh=_Bh(-1,_de._hi);if(_Kh>=0){_rh.setFloat32(_Kh,x,true);_rh.setFloat32(_Kh+4,y,true);_rh.setFloat32(_Kh+8,_2g,true);_rh.setFloat32(_Kh+12,_k2,true)}};/*@this {yyVBufferBuilder} */this._ii=function(x,y,_2g,_k2){var _Kh=_Bh(-1,_de._ji);if(_Kh>=0){_rh.setUint8(_Kh, -x,true);_rh.setUint8(_Kh+1,y,true);_rh.setUint8(_Kh+2,_2g,true);_rh.setUint8(_Kh+3,_k2,true)}};/*@this {yyVBufferBuilder} */this._ki=function(){var _li=new _Yg(_xh,_uh,false);var _mi=_xh*_uh._Mh;var _ni=new Int8Array(_qh,0,_mi);_li._bh.set(_ni);_li._Qe+=_xh;_li._ki();_sh=_li;_th=true;_qh=null;_rh=null};/*@this {yyVBufferBuilder} */this._oi=function(_pi,_qi){if(_th){if(_qi==-1){_xc._ri(_pi,null,_sh,0)}else _xc._ri(_pi,_qi._Wg._Ee,_sh,0)}else {var _Ke;if(_qi==-1){_Ke=_xc._Le(_pi,null,_vh,_xh)}else {_Ke=_xc._Le(_pi, -_qi._Wg._Ee,_vh,_xh)}var _si=_Ke._Qe*_uh._Mh;var _ni=new Int8Array(_qh,0,_xh*_uh._Mh);_Ke._bh.set(_ni,_si);_Ke._Qe+=_xh}};this._ti=function(_ui){_xh=_ui;_yh=0;_zh=_ui*_uh._Mh};this._vi=function(){return _xh};this._wi=function(){return _qh}}var _xi=null;var _yi=[];/*@constructor */function _zi(){var _Ai=0,_Bi=0.5;var _Ci;var _Di=[];var _Ei=[];var _Fi=[];var _Gi=_Ai;var _Hi=_Bi;Object.defineProperties(this,{_Ii:{get :function(){return _Gi;},set :function(_Ji){_Gi=_Ji}},_Ki:{get :function(){return _Hi},set :function(_Ji){ -_Hi=_Ji}}});/*@this {yyGamePad} */this._Li=function(_Mi){_Ci=_Mi.id;_Ei=_Di.slice();_Fi=_Mi.axes.slice();var _Ni=_Mi.buttons;if(_Ni){for(var _99 in _Ni){if(!_Ni.hasOwnProperty(_99))continue;if(typeof(_Ni[_99])==="object"){_Di[_99]=_Ni[_99].value}else {_Di[_99]=_Ni[_99]}}}};/*@this {yyGamePad} */this._Oi=function(){return _Ci||""};/*@this {yyGamePad} */this._Pi=function(){if(_Di){return _Di.length}return 0};/*@this {yyGamePad} */this._Qi=function(_Ri){var _Si=_Di[_Ri];var _Ti=_Ei[_Ri];if((_Si!==undefined)&&(_Ti!==undefined)){ -return((_Si>=_Hi)&&(_Ti<_Hi))}return false};/*@this {yyGamePad} */this._Ui=function(_Ri){var _Si=_Di[_Ri];var _Ti=_Ei[_Ri];if((_Si!==undefined)&&(_Ti!==undefined)){return((_Si<_Hi)&&(_Ti>=_Hi))}return false};/*@this {yyGamePad} */this._Vi=function(_Ri){var _Si;if(typeof(_Di[_Ri])==="object"){_Si=_Di[_Ri].value}else {_Si=_Di[_Ri]}if(_Si!==undefined){return(_Si>=_Hi)}return false};/*@this {yyGamePad} */this._Wi=function(_Ri){var _Si;if(typeof(_Di[_Ri])==="object"){_Si=_Di[_Ri].value}else {_Si=_Di[_Ri]}return _Si||0.0} -;/*@this {yyGamePad} */this._Xi=function(){if(_Fi){return _Fi.length}return 0};/*@this {yyGamePad} */this._Yi=function(_Zi,__i){var _0j=_Fi[_Zi]||0;if(_Gi>0.0){var _1j=Math.abs(_0j);if(_1j<_Gi){_0j=0.0}else {var sign=(_0j>=0)?1.0:-1.0;_0j=((_1j-_Gi)/(__i-_Gi))*sign}}return _0j}}/*@constructor */function _2j(){var _3j=1.0,_4j=1.0;var _5j=0,_6j=1;var _7j=0x8000,_8j=0x8001,_9j=0x8002,_aj=0x8003,_bj=0x8004,_cj=0x8005,_dj=0x8006,_ej=0x8007,_fj=0x8008,_gj=0x8009,_hj=0x800A,_ij=0x800B,_jj=0x800C,_kj=0x800D,_lj=0x800E, -_mj=0x800F,_nj=0x8010,_oj=0x8011,_pj=0x8012,_qj=0x8013,_rj=0x8014;var _sj=0,_tj=1,_uj=2,_vj=3,_wj=4,_xj=5,_yj=6,_zj=7,_Aj=8,_Bj=9,_Cj=10,_Dj=11,_Ej=12,_Fj=13,_Gj=14,_Hj=15;var _Ij=0,_Jj=1,_Kj=2,_Lj=3;function _Mj(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _Nj=_Mj()?_6j:_5j;var _Oj=[];function _Pj(){if(navigator["getGamepads"]){return navigator["getGamepads"]();}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]()}if(navigator["webkitGamepads"]){ -return navigator["webkitGamepads"]()}return null}function _Qj(){var gamepads=_Pj();if(gamepads!==null){var _Rj=0;for(_Rj=0;_Rj=0.0)&&(_8k<=_3j)){_5k._Ki=_8k}} -};/*@this {yyGamepadManager} */this._Ii=function(_4k){var _5k=_Oj[_4k];if(_5k){return _5k._Ii}else if(_yi[_4k]!==undefined){return _yi[_4k]}return 0.0};/*@this {yyGamepadManager} */this._9k=function(_4k,_ak){_yi[_4k]=_ak;var _5k=_Oj[_4k];if(_5k){if((_ak>=0.0)&&(_ak<=_4j)){_5k._Ii=_ak}}};/*@this {yyGamepadManager} */this._bk=function(){_Oj=[]};/*@this {yyGamepadManager} */this._ck=function(){switch(_Nj){case _6j:_Qj();break;case _5j:default :return }};/*@this {yyGamepadManager} */this._dk=function(_4k){if(_Oj[_4k]!==null&&_Oj[_4k]!==undefined){ -return true}return false};/*@this {yyGamepadManager} */this._Pi=function(_4k){var _5k=_Oj[_4k];if(_5k){return _5k._Pi()}return 0};/*@this {yyGamepadManager} */this._Xi=function(_4k){var _5k=_Oj[_4k];if(_5k){return _5k._Xi()}return 0};/*@this {yyGamepadManager} */this._Vi=function(_4k,_Ri){var _5k=_Oj[_4k];if(_5k){return _5k._Vi(_0k(_Ri),_5k._Ki);}return false};/*@this {yyGamepadManager} */this._Qi=function(_4k,_Ri){var _5k=_Oj[_4k];if(_5k){return _5k._Qi(_0k(_Ri),_5k._Ki)}return false};/*@this {yyGamepadManager} */this._Ui=function(_4k, -_Ri){var _5k=_Oj[_4k];if(_5k){return _5k._Ui(_0k(_Ri),_5k._Ki)}return false};/*@this {yyGamepadManager} */this._Wi=function(_4k,_Ri){var _5k=_Oj[_4k];if(_5k){return _5k._Wi(_0k(_Ri))}return 0};/*@this {yyGamepadManager} */this._Yi=function(_4k,_Zi){var _5k=_Oj[_4k];if(_5k){return _5k._Yi(_1k(_Zi),_4j)}return 0;}};var _ek=[];var _fk="None";var _gk=0;var _hk=0;/*@constructor */function _ik(){this.x=0;this.y=0;this._Vi=0;this._Qi=0;this._Ui=0;this._jk=0};_ik.prototype._bk=function(){this._Vi=0;this._Qi=0;this._Ui=0; -this._jk=0};;_ik.prototype._kk=function(_ba,_ca){if(_q8){var _lk;if(!_q8._mk){_lk=_nk}else {_lk=_q8._ok}for(var _O9=0;_O9<_lk.length;_O9++){var _pk=_lk[_O9];if(_pk._r2){_qk(canvas,_rk);if(((_ba-_rk.left)>=_pk._sk)&&((_ba-_rk.left)<_pk._tk)&&((_ca-_rk.top)>=_pk._uk)&&((_ca-_rk.top)<_pk._vk)){this.x=_pk._wk(_ba,_ca);this.y=_pk._xk(_ba,_ca);return }}}}this.x=_ba;this.y=_ca};;/*@constructor */function _yk(_zk){for(var _i2=0;_i2<_ek.length;_i2++){if(_ek[_i2]===_zk){return _i2}}return -1}function _Ak(_zk){var _Bk=-1; -for(var _i2=0;_i2<_ek.length;_i2++){if((_ek[_i2]===_zk)||(_ek[_i2]===-1)){_Bk=_i2;break }}if(_Bk==-1){_Bk=_ek.length}_ek[_Bk]=_zk;_Ck[_Bk]=new _ik();return _Bk}var _Dk=!1;function _Ek(event){for(var _Fk=0;_Fk=0){ -var _Kk=e.pageX;var _Lk=e.pageY;if(_Bk==0){if(_Mk!=null){_Nk=_Kk;_Ok=_Lk}switch(type){case "start":case "move":{_Wk=0;if(e.pointerType=="mouse"){_Wk=e.button}if(_Wk==2)_Wk=1;else if(_Wk==1)_Wk=2;_Xk=_Wk;_Yk=_Wk;_Pk|=(1<<_Wk)}break;case "end":_Pk=0;break }}_Ck[_Bk]._kk(_Kk,_Lk);_Qk[_Bk].x=_Kk;_Qk[_Bk].y=_Lk;switch(type){case "start":_Ck[_Bk]._Vi=1;_Qk[_Bk]._Rk=_Sk|_Tk|_Uk;break;case "end":_Ck[_Bk]._Vi=0;_Qk[_Bk]._Rk=0;break;case "move":default :break }}e.preventDefault()}function _Zk(){if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){ -canvas.addEventListener("pointerdown",_Vk,false);canvas.addEventListener("pointermove",_Vk,false);canvas.addEventListener("pointerup",_Vk,false);canvas.addEventListener("pointercancel",_Vk,false);canvas.addEventListener("pointerover",_Vk,false);canvas.addEventListener("pointerout",_Vk,false);canvas.addEventListener("MSPointerDown",_Vk,false);canvas.addEventListener("MSPointerMove",_Vk,false);canvas.addEventListener("MSPointerUp",_Vk,false);canvas.addEventListener("MSPointerCancel",_Vk,false);canvas.addEventListener("MSPointerOver", -_Vk,false);canvas.addEventListener("MSPointerOut",_Vk,false)}else {canvas.ontouchstart=_Ek;canvas.ontouchmove=_Ek;canvas.ontouchend=_Ek;canvas.ontouchcancel=_Ek}canvas.style.touchAction="none"}var __k,_0l,_1l,_2l,_3l,_4l,_5l;/*@constructor *//*@constructor */function _6l(_7l,_8l){this._9l=[];this._eh=_7l;this._fh=_8l;var _jb=_7l*_8l;for(var _i2=0;_i2<_jb;_i2++){this._9l[_i2]=0}}_6l.prototype._al=function(_bl){this._eh=_bl._eh;this._fh=_bl._fh;this._9l=_bl._9l.slice()};;var _cl=_dl;function _dl(_el,_ba, -_ca,_z8){_el=yyGetInt32(_el);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);var _fl=_gl._ta(_el);if(!_fl){_hl("Error: invalid ds_grid ID (ds_grid_set)");return }if(_ba<0||_ba>=_fl._eh||_ca<0||_ca>=_fl._fh){_hl("Error: grid out of bounds(set) - GridID: "+_el+" size["+_fl._eh+","+_fl._fh+"] at ("+_ba+","+_ca+")");return }_fl._9l[_ba+(_ca*_fl._eh)]=_z8}var _il=_jl;function _jl(_el,_ba,_ca,_z8){_el=yyGetInt32(_el);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);var _fl=_gl._ta(_el);if(!_fl){_hl("Error: invalid ds_grid ID (ds_grid_set)"); -return _z8}if(_ba<0||_ba>=_fl._eh||_ca<0||_ca>=_fl._fh){_hl("Error: grid out of bounds(set) - GridID: "+_el+" size["+_fl._eh+","+_fl._fh+"] at ("+_ba+","+_ca+")");return _z8}_fl._9l[_ba+(_ca*_fl._eh)]=_z8;return _z8}var _kl=_ll;function _ll(_el,_ba,_ca,_z8){_el=yyGetInt32(_el);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);var _fl=_gl._ta(_el);if(!_fl){_hl("Error: invalid ds_grid ID (ds_grid_set)");return _z8}if(_ba<0||_ba>=_fl._eh||_ca<0||_ca>=_fl._fh){_hl("Error: grid out of bounds(set) - GridID: "+_el+" size["+_fl._eh+","+_fl._fh+"] at ("+_ba+","+_ca+")"); -return _z8}var _i9=_fl._9l[_ba+(_ca*_fl._eh)];_fl._9l[_ba+(_ca*_fl._eh)]=_z8;return _i9}var _ml=_nl;function _nl(_el,_ba,_ca){_el=yyGetInt32(_el);var _fl=_gl._ta(_el),x=yyGetInt32(_ba),y=yyGetInt32(_ca);if(!_fl){_hl("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(x<0||x>=_fl._eh||y<0||y>=_fl._fh){_hl("Error: grid out of bounds(get) - GridID: "+_el+" size["+_fl._eh+","+_fl._fh+"] at ("+x+","+y+")");return undefined}return _fl._9l[x+(y*_fl._eh)]}function _ol(){var _gb=new _pl();_gb._ql=true; -return _rl._Vj(_gb)}function _sl(_el){_el=yyGetInt32(_el);var _tl=_rl._ta(_el);if(_tl){_tl._bk();_rl._ul(_el)}}function _kd(_el){var _vl=_rl._ta(yyGetInt32(_el));if(_vl){_vl._bk();return }_hl("Error: invalid ds_list ID (ds_list_clear)")}function _wl(_el){var _vl=_rl._ta(yyGetInt32(_el));if(_vl)return _vl.length;_hl("Error: invalid ds_list ID (ds_list_size)");return 0}function _jc(){var _xl=arguments;var _yl=arguments.length;var _vl=_rl._ta(_xl[0]);if(!_vl){_hl("Error: invalid ds_list ID (ds_list_add)");return } -for(var _i2=1;_i2<_yl;_i2++){_vl._Vj(_xl[_i2])}return }function _zl(_el,_Al){if(isNaN(_Al))_hl("Error: index must be a number");var _O9,_Bl=_Cl(_Al),_vl=_rl._ta(_Cl(yyGetInt32(_el)));if(_vl){_O9=_vl._Dl[_Bl];if(typeof(_O9)==="object"&&_O9.Object!==undefined){return _O9.Object}else return _O9}_hl("Error: invalid ds_list ID (ds_list_find_value)");return undefined}var _El=1,_Fl=2;function _Gl(){}_Gl.prototype._el=0;;function _Hl(_Il){switch(typeof(_Il)){case "undefined":case "number":case "string":case "boolean":break; -case "object":if(_Il instanceof Long)_Il="__@@YYLong-"+_Il.toString();else if(_Il instanceof ArrayBuffer)_Il="__@@YYArrayBuffer-"+_Jl(_Il);else _Il="__@@YYKey-"+JSON.stringify(_Il);break;default :_hl("Illegal key type for ds_map");break }return _Il}function _Jl(_Il){for(var _gb=0;_gb<_Kl._Dl.length;_gb++){if(_Kl._Dl[_gb]._Ll==_Il)return _gb.toString()}return -1}function _Ml(_el){return _Nl(Number._Ol(_el))}function _Pl(_Il){if(typeof(_Il)==="string"){if(_Il.startsWith("__@@YYKey-")){var _Ql=_Il.substring(10);_Il=JSON.parse(_Ql)} -else if(_Il.startsWith("__@@YYLong-")){var _Rl=_Il.substring(11);_Il=Long._Ol(_Rl)}else if(_Il.startsWith("__@@YYArrayBuffer-")){var buffer=_Il.substring(18);_Il=_Ml(buffer)}}return _Il}/*@constructor */function _Sl(_Dh,_Tl){this._Ul=_Dh;this.Object=_Tl}function _58(){var _Ob={};var id=_Pb._Vj(_Ob);return id}function _e8(_el){_el=yyGetInt32(_el);var _Ob=_Pb._ta(_el);if(_Ob){_Vl(_Ob);_Pb._ul(_el)}}function _Wl(_el){_el=yyGetInt32(_el);var _Ob=_Pb._ta(_el);if(_Ob){_Vl(_Ob);var _Xl={};_Pb._Yl(_el,_Xl)}}function _Vl(_Zl){ -for(var __l in _Zl){var _O9=_Zl[__l];if(_O9!=null&&_O9.Object!==undefined)switch(_O9._Ul){case _El:_e8(_O9.Object);break;case _Fl:_sl(_O9.Object);break }}}function _78(_el,_Il,_z8){_Il=_Hl(_Il);var _Ob=_Pb._ta(yyGetInt32(_el));if(_Ob){if(_Ob.hasOwnProperty(_Il)){}else _Ob[_Il]=_z8}}function _0m(_el,_Il){if(Number.isNaN(_Il))return undefined;if((_el==undefined)||Number.isNaN(_el)){_hl("Error: "+_el+" is not a valid map reference");return undefined}_Il=_Hl(_Il);var _Ob=_Pb._ta(yyGetInt32(_el));if(_Ob){var _1m=_Ob[_Il]; -if(typeof(_1m)==="object"&&(_1m!=null)&&_1m.Object!==undefined){return _1m.Object}else return _1m;}return undefined}function _2m(_el,_Il){_Il=_Hl(_Il);var _3m=false;var _Ob=_Pb._ta(yyGetInt32(_el));for(var _4m in _Ob){if(_Ob.hasOwnProperty(_4m)){if(_3m){return _Pl(_4m)}if(_4m==_Il){_3m=true}}}return undefined}function _5m(_el){var _Ob=_Pb._ta(yyGetInt32(_el));for(var _4m in _Ob){if(_Ob.hasOwnProperty(_4m)){return _Pl(_4m)}}return undefined}/*@constructor *//*@constructor */function _6m(_7m,_Tl){this._r3=_7m;this._8m=_Tl} -function _9m(_el,_z8,_am){var _bm=_cm._ta(yyGetInt32(_el));if(_bm==null||_bm==undefined){_hl("Error: invalid priority queue ds_priority_add()");return }var _dm=new _6m(_am,_z8);_bm._Vj(_dm)}var _em=!1;var _fm='Trying to stop non-existing sound.',_gm='Trying to draw a non-existing sprite.',_hm='Trying to draw a non-existing background.',_im='Cannot compare arguments.',_jm='Trying to replace non-existing resource.',_km='File does not exist.',_lm='The particle emitter must first be created.';var _mm=-1,_nm=[], -_om=[];function _pm(_qm,_ih,_Bd){_qm._rm=_Cl(_ih);_qm._u5=_Bd}var _sm=_pm;function _tm(_ih){_um(_ih)}var _vm=_tm;function _wm(_Dh,_xm,_ym,_zm,_Am,_Bm){var type=_Cl(_Dh);var _Cm=_Cl(_xm);var _Dm=_Cl(_ym);var _Em=_Cl(_zm);if(_mm<0){_mm=_Fm()}if(_nm[type]<0){_nm[type]=_Gm()}var _Hm=_nm[type];if(_Cm==0){_Im(_Hm,_Dm,_Em)}else {_Jm(_Hm,_Dm,_Em)}_Km(_Hm,_Am,_Bm)}var _Lm=_wm;function _Mm(_Nm){var _Om=_Pm._Qm(_Nm);if((_Om===null)||(_Om===undefined)){return false}return true}function _Rm(_Nm){var _Sm=_Pm._Qm(_Nm);if(!_Sm)return 0; -if(_Sm._Tm===undefined)return 0;return _Sm._Tm._L3}function _Um(_Nm){var _Sm=_Pm._Qm(_Nm);if(!_Sm)return 0;if(_Sm._Tm===undefined)return 0;return _Sm._Tm._M3}function _Vm(_ba,_ca,_7l,_8l,_Wm,_Xm){var _Ym=_Zm(_7l,_8l);var __m=_0n._ta(_Ym);var _1n=__m.getContext('2d');_1n.drawImage(canvas,-_ba,-_ca);if(_Wm){_2n(_1n,_7l,_8l)}var _3n=new _4n();var _s9=new _5n();_3n._Tm=_s9;_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_Ym;_s9._A9=__m; -return _Pm._6n(_3n)}function _7n(_el,_ba,_ca,_7l,_8l,_Wm,_Xm){var _8n=_0n._ta(_el);var _Ym=_Zm(_7l,_8l);var __m=_0n._ta(_Ym);var _1n=__m.getContext('2d');_1n.drawImage(_8n,-_ba,-_ca);if(_Wm){_2n(_1n,_7l,_8l)}var _3n=new _4n();var _s9=new _5n();_3n._Tm=_s9;_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_Ym;_s9._A9=__m;return _Pm._6n(_3n)}function _9n(_7l,_8l,_3h){var _an=_Zm(_7l,_8l);var _bn=_0n._ta(_an);var _1n=_bn.getContext('2d'); -_1n.globalAlpha=1.0;_1n.fillStyle=_cn(_4h(_3h),1);_1n.fillRect(0,0,_7l,_8l);var _3n=new _4n();var _s9=new _5n();_3n._Tm=_s9;_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_an;_s9._A9=_bn;return _Pm._6n(_3n)}var _dn=_9n;function _en(_l9){var __m=_Pm._Qm(_l9);if(__m){return({_Wg:__m._Tm._A9,_Xg:__m._Tm})}return null}var _fn=[];var _gn=0;function _76(_hn,_ba,_ca,_Tl,_in,_jn){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_in=yyGetBool(_in); -return _kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_ba,_ca,_in,function(_mn){var _nn=_mn._on(_ba,_ca,_in);if(!_nn){return _ln}return _mn.id})}function _pn(_qn,_rn,_sn,_tn){var _un=[];for(var _i2=0;_i2<_qn.length;++_i2){var _vn=_qn[_i2];var _of=_vn.x-_sn;var _pf=_vn.y-_tn;var _wn=(_of*_of)+(_pf*_pf);var _xn={_yn:_vn.id,_zn:_wn};_un.push(_xn);}_un.sort(function(_a9,_99){return _a9._zn-_99._zn});for(var _i2=0;_i2<_un.length;++_i2){_rn._Vj(_un[_i2]._yn)}}function _86(_hn,_ba,_ca,_Tl,_in,_jn,_gc,_An){_ba=yyGetReal(_ba); -_ca=yyGetReal(_ca);_in=yyGetBool(_in);var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){_hl("Error: invalid ds_list ID (collision_point_list)");return 0}var _Bn=0;var sort=yyGetBool(_An);var _Va=[];_kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_ba,_ca,_in,function(_mn){if(_mn._on(_ba,_ca,_in)){if(sort)_Va[_Bn]=_mn;else _vl._Vj(_mn.id);_Bn+=1}return _ln});if(sort)_pn(_Va,_vl,_ba,_ca);return _Bn}function _96(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in); -return _kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb,_Za,__a,_in,function(_mn){var _nn=_mn._Cn(_xb,_yb,_Za,__a,_in);if(!_nn){return _ln}return _mn.id})}function _a6(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn,_gc,_An){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in);var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){_hl("Error: invalid ds_list ID (collision_rectangle_list)");return 0}var _Bn=0;var sort=yyGetBool(_An);var _Va=[];_kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb, -_Za,__a,_in,function(_mn){if(_mn._Cn(_xb,_yb,_Za,__a,_in)){if(sort)_Va[_Bn]=_mn;else _vl._Vj(_mn.id);_Bn+=1}return _ln});if(sort){var _Dn=(_xb+_Za)*0.5;var _En=(_yb+__a)*0.5;_pn(_Va,_vl,_Dn,_En)}return _Bn}function _b6(_hn,_Fn,_Gn,_Hn,_Tl,_in,_jn){return _d6(_hn,_Fn-_Hn,_Gn-_Hn,_Fn+_Hn,_Gn+_Hn,_Tl,_in,_jn)}function _c6(_hn,_Fn,_Gn,_Hn,_Tl,_in,_jn,_gc,_An){var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){_hl("Error: invalid ds_list ID (collision_circle_list)");return 0}return _e6(_hn,_Fn-_Hn,_Gn-_Hn,_Fn+_Hn,_Gn+_Hn, -_Tl,_in,_jn,_gc,_An)}function _d6(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in);return _kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb,_Za,__a,_in,function(_mn){var _nn=_mn._In(_xb,_yb,_Za,__a,_in);if(!_nn){return _ln}return _mn.id})}function _e6(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn,_gc,_An){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in);var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){ -_hl("Error: invalid ds_list ID (collision_ellipse_list)");return 0}var _Bn=0;var sort=(_An>=0.5)?true:false;var _Va=[];_kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb,_Za,__a,_in,function(_mn){if(_mn._In(_xb,_yb,_Za,__a,_in)){if(sort)_Va[_Bn]=_mn;else _vl._Vj(_mn.id);_Bn+=1}return _ln});if(sort){var _Dn=(_xb+_Za)*0.5;var _En=(_yb+__a)*0.5;_pn(_Va,_vl,_Dn,_En)}return _Bn}function _f6(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in); -return _kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb,_Za,__a,_in,function(_mn){var _nn=_mn._Jn(_xb,_yb,_Za,__a,_in);if(!_nn){return _ln;}return _mn.id})}function _g6(_hn,_xb,_yb,_Za,__a,_Tl,_in,_jn,_gc,_An){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_in=yyGetBool(_in);var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){_hl("Error: invalid ds_list ID (collision_line_list)");return 0}var _Bn=0;var sort=yyGetBool(_An);var _Va=[];_kn(_hn,yyGetInt32(_Tl),yyGetBool(_jn),_ln,_xb,_yb,_Za, -__a,_in,function(_mn){if(_mn._Jn(_xb,_yb,_Za,__a,_in)){if(sort)_Va[_Bn]=_mn;else _vl._Vj(_mn.id);_Bn+=1}return _ln});if(sort)_pn(_Va,_vl,_xb,_yb);return _Bn}function _Kn(_Ln,_Mn,_6b,_7b,_8b,_9b,_qf,_rf){var _Df=_qf-_6b;var _Ff=_8b-_6b;var _Hf=_Ln-_6b;var _Ef=_rf-_7b;var _Gf=_9b-_7b;var _If=_Mn-_7b;var _Nn=(_Df*_Df)+(_Ef*_Ef);var _On=(_Df*_Ff)+(_Ef*_Gf);var _Pn=(_Df*_Hf)+(_Ef*_If);var _Qn=(_Ff*_Ff)+(_Gf*_Gf);var _Rn=(_Ff*_Hf)+(_Gf*_If);var _Sn=1.0/(_Nn*_Qn-_On*_On);var _N9=(_Qn*_Pn-_On*_Rn)*_Sn;var _O9=(_Nn*_Rn-_On*_Pn)*_Sn; -return((_N9>=0.0)&&(_O9>=0.0)&&(_N9+_O9<1.0));}function _Tn(_sn,_tn,_Un,_Vn,_Wn){var _Xn=(((_sn-_Un)*(_sn-_Un))+((_tn-_Vn)*(_tn-_Vn)));if(_Xn<=_Wn)return true;return false}function _Yn(_Zn,__n){var _of=__n.x-_Zn.x;var _pf=__n.y-_Zn.y;var _0o={"x":-_pf,"y":_of};return _0o}function _1o(_3e,_2o,_0o){var min,max;var _Xn=_3e[0].x*_0o.x+_3e[0].y*_0o.y;min=max=_Xn;for(var _i2=1;_i2<_2o;++_i2){_Xn=_3e[_i2].x*_0o.x+_3e[_i2].y*_0o.y;if(_Xnmax)max=_Xn}var _3o={"min":min,"max":max};return _3o}function _4o(){ -_Of("d3d_start()")}function _5o(){_Of("d3d_end()")}function _6o(enable){_Of("d3d_set_hidden()")}function _7o(_8o){_Of("d3d_set_culling()")}function _9o(_x1){_Of("d3d_set_shading()");}function _ao(_bo){_Of("d3d_set_zwriteenable()")}function _co(_r3){_Of("d3d_set_depth()")}function _do(_eo,_fo,_go,alpha){_Of("draw_set_color_write_enable()")}var _ho=_do;function _io(enable){_Of("d3d_set_shading()")}function _jo(_ko,_of,_pf,_lo,_f9){_Of("d3d_light_define_direction()")}function _mo(_ko,x,y,_2g,_no,_f9){_Of("d3d_light_define_point()")} -function _oo(_ko,enable){_Of("d3d_light_enable()")}function _po(_e3){_Of("d3d_light_define_ambient()")}function _qo(enable,color,start,end){_Of("d3d_set_fog()");}function _ro(index){_Of("d3d_light_get()")}function _so(index){_Of("d3d_light_get_ambient()")}function _to(){_Of("d3d_get_lighting()")}function _uo(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo){_Of("d3d_draw_floor()")}function _zo(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo,_Ao){_Of("d3d_draw_ellipsoid()")}function _Bo(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo){_Of("d3d_draw_block()")} -function _Co(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo,_Do,_Ao){_Of("d3d_draw_cylinder()")}function _Eo(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo,_Do,_Ao){_Of("d3d_draw_cone()")}function _Fo(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo){_Of("d3d_draw_wall()")}function _Go(){_Of("d3d_model_create()")}function _Ho(_ko){_Of("d3d_model_destroy()")}function _Io(_ko){_Of("d3d_model_clear()")}function _Jo(_ko,_Ko){_Of("d3d_model_save()")}function _Lo(_ko,_Ko){_Of("d3d_model_load()")}function _Mo(_ko,_Ko){_Of("d3d_model_save_buffer()")} -function _No(_ko,_Ko){_Of("d3d_model_load_buffer()")}function _Oo(_ko,x,y,_2g,_Qf){_Of("d3d_model_draw()")}function _Po(_ko,_Nf){_Of("d3d_model_primitive_begin()")}function _Qo(_ko,x,y,_2g){_Of("d3d_model_vertex()")}function _Ro(_ko,x,y,_2g,_f9,alpha){_Of("d3d_model_vertex_colour()")}function _So(_ko,x,y,_2g,_f9,alpha){_Of("d3d_model_vertex_color()")}function _To(_ko,x,y,_2g,_Vf,_Wf){_Of("d3d_model_vertex_texture()")}function _Uo(_ko,x,y,_2g,_Vf,_Wf,_f9,alpha){_Of("d3d_model_vertex_texture_colour()")}function _Vo(_ko, -x,y,_2g,_Vf,_Wf,_f9,alpha){_Of("d3d_model_vertex_texture_color()")}function _Wo(_ko,x,y,_2g,_9g,_ag,_bg){_Of("d3d_model_vertex_normal()")}function _Xo(_ko,x,y,_2g,_9g,_ag,_bg,_f9,alpha){_Of("d3d_model_vertex_normal_color()")}function _Yo(_ko,x,y,_2g,_9g,_ag,_bg,_Vf,_Wf){_Of("d3d_model_vertex_normal_texture()")}function _Zo(_ko,x,y,_2g,_9g,_ag,_bg,_Vf,_Wf,_f9,alpha){_Of("d3d_model_vertex_normal_texture_color()")}function __o(_ko){_Of("d3d_model_primitive_end()")}function _0p(_ko,_6b,_7b,_vo,_8b,_9b,_wo, -_xo,_yo){_Of("d3d_model_block()")}function _1p(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){_Of("d3d_model_cylinder()")}function _2p(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){_Of("d3d_model_cone()")}function _3p(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Ao){_Of("d3d_model_ellipsoid()")}function _4p(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){_Of("d3d_model_wall()")}function _5p(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){_Of("d3d_model_floor()")}function _6p(enable){_Of("d3d_set_perspective()")}function _7p(_8p,_9p,_ap, -_bp,_cp,_dp,_ep,_fp,_gp){_Of("d3d_set_projection()")}function _hp(_8p,_9p,_ap,_bp,_cp,_dp,_ep,_fp,_gp,angle,_ip,_jp,_kp){_Of("d3d_set_projection_ext()")}function _lp(x,y,_k2,_l2,angle){_Of("d3d_set_projection_ortho()")}function _mp(x,y,_k2,_l2,angle){_Of("d3d_set_projection_perspective()")}function _np(){_Of("d3d_transform_set_identity()")}function _op(_pp,_qp,_rp){_Of("d3d_transform_set_translation()")}function _sp(_8d,_9d,_tp){_Of("d3d_transform_set_scaling()")}function _up(angle){_Of("d3d_transform_set_rotation_x()"); -}function _vp(angle){_Of("d3d_transform_set_rotation_y()")}function _wp(angle){_Of("d3d_transform_set_rotation_z()")}function _xp(_yp,_zp,_Ap,angle){_Of("d3d_transform_set_rotation_axis()")}function _Bp(_pp,_qp,_rp){_Of("d3d_transform_add_translation()")}function _Cp(_8d,_9d,_tp){_Of("d3d_transform_add_scaling()")}function _Dp(angle){_Of("d3d_transform_add_rotation_x()")}function _Ep(angle){_Of("d3d_transform_add_rotation_y()")}function _Fp(angle){_Of("d3d_transform_add_rotation_axis()")}function _Gp(_yp, -_zp,_Ap,angle){_Of("d3d_transform_add_rotation_z()")}function _Hp(_ba,_ca,_gh){_Of("d3d_transform_vertex()")}function _Ip(_Dh){_Of("matrix_get()")}function _Jp(_Dh,_Kp){_Of("matrix_set()")}var _Lp=_Mp;var _Np=_Op;var _Pp=_Qp;var _Rp=_Sp;var _Tp=_Up;var _Vp=_Wp;var _Xp=_Yp;var _Zp=__p;var _0q=_1q;var _2q=_3q;var _4q=_5q;var _6q=_7q;var _8q=_9q;var _aq=_bq;function _cq(){_Of("d3d_transform_stack_clear()")}function _dq(){_Of("d3d_transform_stack_empty()")}function _eq(){_Of("d3d_transform_stack_push()")}function _fq(){ -_Of("d3d_transform_stack_pop()")}function _gq(){_Of("d3d_transform_stack_top()")}function _hq(){_Of("d3d_transform_stack_discard()")}function _iq(enable){_Of("gpu_set_blendenable()")}function _jq(enable){_Of("gpu_set_ztestenable()");}function _kq(_lq){_Of("gpu_set_zfunc()")}function _mq(enable){_Of("gpu_set_zwriteenable()")}function _nq(enable,_f9,start,end){_Of("gpu_set_fog()")}function _oq(_pq){_Of("gpu_set_cullmode()")}function _qq(_rq){_Of("gpu_set_blendmode()")}function _sq(src,_fe){_Of("gpu_set_blendmode_ext()")} -function _tq(src,_fe,_uq,_vq){_Of("gpu_set_blendmode_ext_sepalpha()")}function _wq(_eo,_fo,_go,alpha){_Of("gpu_set_colorwriteenable()")}function _xq(_eo,_fo,_go,alpha){_Of("gpu_set_colourwriteenable()")}function _yq(enable){_Of("gpu_set_alphatestenable()")}function _zq(value){_Of("gpu_set_alphatestref()")}function _Aq(_Bq){_Of("gpu_set_texfilter()")}function _Cq(_Dq,_Bq){_Of("gpu_set_texfilter_ext()")}function _Eq(repeat){_Of("gpu_set_texrepeat()")}function _Fq(_Dq,repeat){_Of("gpu_set_texrepeat_ext()")} -function _Gq(_Bq){_Of("gpu_set_tex_filter()")}function _Hq(_Dq,_Bq){_Of("gpu_set_tex_filter_ext()")}function _Iq(repeat){_Of("gpu_set_tex_repeat()")}function _Jq(_Dq,repeat){_Of("gpu_set_tex_repeat_ext()")}function _Kq(_Lq){_Of("gpu_set_tex_mip_filter(filter)")}function _Mq(_Dq,_Lq){_Of("gpu_set_tex_mip_filter_ext(sampler_id, filter)")}function _Nq(_Oq){_Of("gpu_set_tex_mip_bias(bias)")}function _Pq(_Dq,_Oq){_Of("gpu_set_tex_mip_bias_ext(sampler_id, bias)")}function _Qq(_Rq){_Of("gpu_set_tex_min_mip(minmip)")} -function _Sq(_Dq,_Rq){_Of("gpu_set_tex_min_mip_ext(sampler_id, minmip)")}function _Tq(_Uq){_Of("gpu_set_tex_max_mip(maxmip)")}function _Vq(_Dq,_Uq){_Of("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")}function _Wq(_Xq){_Of("gpu_set_tex_max_aniso(maxaniso)");}function _Yq(_Dq,_Xq){_Of("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)")}function _Zq(__q){_Of("gpu_set_tex_mip_enable(setting)")}function _0r(_Dq,__q){_Of("gpu_set_tex_mip_enable_ext(sampler_id, setting)")}function _1r(){_Of("gpu_get_blendenable()")} -function _2r(){_Of("gpu_get_ztestenable()")}function _3r(){_Of("gpu_get_zfunc()")}function _4r(){_Of("gpu_get_zwriteenable()");}function _5r(){_Of("gpu_get_fog()")}function _6r(){_Of("gpu_get_cullmode()")}function _7r(){_Of("gpu_get_blendmode()")}function _8r(){_Of("gpu_get_blendmode_ext()")}function _9r(){_Of("gpu_get_blendmode_ext_sepalpha()")}function _ar(){_Of("gpu_get_blendmode_src()")}function _br(){_Of("gpu_get_blendmode_dest()")}function _cr(){_Of("gpu_get_blendmode_srcalpha()");}function _dr(){_Of("gpu_get_blendmode_destalpha()")} -function _er(){_Of("gpu_get_colorwriteenable()")}function _fr(){_Of("gpu_get_colourwriteenable()")}function _gr(){_Of("gpu_get_alphatestenable()")}function _hr(){_Of("gpu_get_alphatestref()")}function _ir(){_Of("gpu_get_texfilter()")}function _jr(_Dq){_Of("gpu_get_texfilter_ext()")}function _kr(){_Of("gpu_get_texrepeat()")}function _lr(_Dq){_Of("gpu_get_texrepeat_ext()")}function _mr(){_Of("gpu_get_tex_filter()")}function _nr(_Dq){_Of("gpu_get_tex_filter_ext()")}function _or(){_Of("gpu_get_tex_repeat()")}function _pr(_Dq){ -_Of("gpu_get_tex_repeat_ext()")}function _qr(){_Of("gpu_get_tex_mip_filter()")}function _rr(_Dq){_Of("gpu_get_tex_mip_filter_ext(sampler_id)");}function _sr(){_Of("gpu_get_tex_mip_bias()")}function _tr(_Dq){_Of("gpu_get_tex_mip_bias_ext(sampler_id)")}function _ur(){_Of("gpu_get_tex_min_mip()")}function _vr(_Dq){_Of("gpu_get_tex_min_mip_ext(sampler_id)")}function _wr(){_Of("gpu_get_tex_max_mip()")}function _xr(_Dq){_Of("gpu_get_tex_max_mip_ext(sampler_id)")}function _yr(){_Of("gpu_get_tex_max_aniso()")}function _zr(_Dq){ -_Of("gpu_get_tex_max_aniso_ext(sampler_id)")}function _Ar(){_Of("gpu_get_tex_mip_enable()")}function _Br(_Dq){_Of("gpu_get_tex_mip_enable_ext(sampler_id)")}function _Cr(){_Of("gpu_push_state()")}function _Dr(){_Of("gpu_pop_state()")}function _Er(){_Of("gpu_get_state()")}function _Fr(map){_Of("gpu_set_state()")}var _Gr=[];var _Hr=50;var _Ir=0;var _Jr=new Array(_Hr+1);function _Kr(){if(!_xc){return }_4o=_Lr;_5o=_Mr;_7o=_Nr;_9o=_Or;_ao=_Pr;_co=_Qr;_6o=_Rr;_do=_Sr;_ho=_Sr;_6p=_Tr;_7p=_Ur;_hp=_Vr;_lp=_Wr;_mp=_Xr; -_np=_Yr;_op=_Zr;_sp=__r;_up=_0s;_vp=_1s;_wp=_2s;_xp=_3s;_Bp=_4s;_Cp=_5s;_Dp=_6s;_Ep=_7s;_Fp=_8s;_Gp=_9s;_Hp=_as;_cq=_bs;_dq=_cs;_eq=_ds;_fq=_es;_gq=_fs;_hq=_gs;_uo=_hs;_zo=_is;_Bo=_js;_Co=_ks;_Eo=_ls;_Fo=_ms;_io=_ns;_jo=_os;_mo=_ps;_oo=_qs;_po=_rs;_qo=_ss;_ro=_ts;_so=_us;_to=_vs;_Go=_ws;_Ho=_xs;_Io=_ys;_Jo=_zs;_Lo=_As;_Mo=_Bs;_No=_Cs;_Oo=_Ds;_Po=_Es;_Qo=_Fs;_So=_Gs;_Ro=_Gs;_To=_Hs;_Vo=_Is;_Uo=_Is;_Wo=_Js;_Xo=_Ks;_Yo=_Ls;_Zo=_Ms;__o=_Ns;_0p=_Os;_1p=_Ps;_2p=_Qs;_3p=_Rs;_4p=_Ss;_5p=_Ts;_Ip=_Us;_Jp=_Vs; -_Lp=_Mp;_Np=_Op;_Pp=_Qp;_Rp=_Sp;_Tp=_Up;_Vp=_Wp;_Xp=_Yp;_Zp=__p;_0q=_1q;_qq=_Ws;_iq=_Xs;_jq=_Ys;_kq=_Zs;_mq=__s;_nq=_0t;_oq=_1t;_qq=_Ws;_sq=_2t;_tq=_3t;_wq=_4t;_xq=_5t;_yq=_6t;_zq=_7t;_Aq=_8t;_Cq=_9t;_Eq=_at;_Fq=_bt;_Gq=_8t;_Hq=_9t;_Iq=_at;_Jq=_bt;_Kq=_ct;_Mq=_dt;_Nq=_et;_Pq=_ft;_Qq=_gt;_Sq=_ht;_Tq=_it;_Vq=_jt;_Wq=_kt;_Yq=_lt;_Zq=_mt;_0r=_nt;_1r=_ot;_2r=_pt;_3r=_qt;_4r=_rt;_5r=_st;_6r=_tt;_7r=_ut;_8r=_vt;_9r=_wt;_ar=_xt;_br=_yt;_cr=_zt;_dr=_At;_er=_Bt;_fr=_Ct;_gr=_Dt;_hr=_Et;_ir=_Ft;_jr=_Gt;_kr=_Ht; -_lr=_It;_mr=_Ft;_nr=_Gt;_or=_Ht;_pr=_It;_qr=_Jt;_rr=_Kt;_sr=_Lt;_tr=_Mt;_ur=_Nt;_vr=_Ot;_wr=_Pt;_xr=_Qt;_yr=_Rt;_zr=_St;_Ar=_Tt;_Br=_Ut;_Cr=_Vt;_Dr=_Wt;_Er=_Xt;_Fr=_Yt;_Jr[0]=new _Zt()}function _Lr(){__t=true;_xc._0u(_1u);_xc._2u(_3u);_xc._4u(_5u)}function _Mr(){__t=false;_xc._0u(false);_xc._2u(false);_xc._4u(false)}function _Nr(_6u){_5u=_6u>0.5;_xc._4u(_5u)}function _Or(_Xm){}function _Pr(_7u){_3u=(_7u>0.5);_xc._2u(_3u)}function _Qr(_8u){if(__t||_s8){_Ye=Math.min(16000.0,Math.max(-16000.0,_8u))}else {_Ye=0.0} -}function _Rr(_9u){_1u=(_9u>0.5);_xc._0u(_1u)}function _Sr(_eo,_fo,_go,alpha){_au._eo=(_eo>=0.5);_au._fo=(_fo>=0.5);_au._go=(_go>=0.5);_au.alpha=(alpha>=0.5);_xc._bu(_au._eo,_au._fo,_au._go,_au.alpha)}function _Tr(_cu){_du=_cu}function _ns(_cu){if(_eu!=_cu){_eu=_cu;_xc._fu(_gu())}}function _vs(){return _eu}function _Ur(_8p,_9p,_ap,_bp,_cp,_dp,_ep,_fp,_gp){var _hu=new _Zt();var _Bl=new _iu(_8p,_9p,_ap);var _ju=new _iu(_bp,_cp,_dp);var _ku=new _iu(_ep,_fp,_gp);_hu._lu(_Bl,_ju,_ku);_xc._mu(_hu)}function _Vr(_8p,_9p, -_ap,_bp,_cp,_dp,_ep,_fp,_gp,angle,_ip,_nu,_ou){var _hu=new _Zt();var _Bl=new _iu(_8p,_9p,_ap);var _ju=new _iu(_bp,_cp,_dp);var _ku=new _iu(_ep,_fp,_gp);_hu._lu(_Bl,_ju,_ku);var _3o=new _Zt();_3o._pu(angle,_ip,_nu,_ou);_3o._5b[_qu]*=_ru;_xc._mu(_hu);_xc._su(_3o)}function _Wr(x,y,_k2,_l2,angle){var _hu=new _Zt();var _sf=new _iu(x+(_k2/2.0),y+(_l2/2.0),-_k2);var _Q9=new _iu(x+(_k2/2.0),y+(_l2/2.0),0.0);var _tf=new _iu(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_hu._lu(_sf,_Q9,_tf);var _tu=new _Zt(); -_tu._uu(_k2,-_l2*_ru,1.0,32000.0);_xc._mu(_hu);_xc._su(_tu)}function _Xr(x,y,_k2,_l2,angle){var _hu=new _Zt();var _sf=new _iu(x+(_k2/2.0),y+(_l2/2.0),-_k2);var _Q9=new _iu(x+(_k2/2.0),y+(_l2/2.0),0.0);var _tf=new _iu(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_hu._lu(_sf,_Q9,_tf);var _3o=new _Zt();_3o._vu(1.0,(_l2/_k2),1.0,32000.0);_3o._5b[_qu]*=_ru;_xc._mu(_hu);_xc._su(_3o)}function _hs(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_xo,_yo){var _wu=_xu();_yu(true);_0g(_sg,_Qf);{_eg(_6b,_7b,_vo,0,0, -1,0,0);_eg(_6b,_9b,_vo,0,0,1,0,_yo);_eg(_8b,_9b,_wo,0,0,1,_xo,_yo);_eg(_8b,_7b,_wo,0,0,1,_xo,0)}_hg();_yu(_wu)}function _is(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_zu,_Au,_Ao){var _wu=_xu();_yu(true);if(_Ao<3){_Ao=3}if(_Ao>128){_Ao=128}var _Jb=[];var _Ib=[];for(var _i2=0;_i2<=_Ao;_i2++){_Jb[_i2]=Math.cos(_i2*2.0*Math.PI/_Ao);_Ib[_i2]=Math.sin(_i2*2.0*Math.PI/_Ao)}var _Db=(_8b+_6b)/2,_Eb=(_9b+_7b)/2,_Bu=(_wo+_vo)/2,_Cu=(_8b-_6b)/2,_Du=(_9b-_7b)/2,_Eu=(_wo-_vo)/2;var _Fu=(_Ao+1)/2;for(var _nb=0;_nb<_Fu;_nb++){var _Gu=Math.cos(_nb*Math.PI/_Fu), -_Hu=Math.sin(_nb*Math.PI/_Fu),_Iu=Math.cos((_nb+1)*Math.PI/_Fu),_Ju=Math.sin((_nb+1)*Math.PI/_Fu);_0g(_rg,_Qf);for(var _i2=0;_i2<=_Ao;_i2++){_eg(_Db+_Cu*_Hu*_Jb[_i2],_Eb+_Du*_Hu*_Ib[_i2],_Bu+_Eu*_Gu,_Hu*_Jb[_i2],_Hu*_Ib[_i2],_Gu,_zu*_i2/_Ao,_nb*_Au/_Fu);_eg(_Db+_Cu*_Ju*_Jb[_i2],_Eb+_Du*_Ju*_Ib[_i2],_Bu+_Eu*_Iu,_Ju*_Jb[_i2],_Ju*_Ib[_i2],_Iu,_zu*_i2/_Ao,(_nb+1)*_Au/_Fu)}_hg()}_yu(_wu)}function _js(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_zu,_Au){var _wu=_xu();_yu(true);_0g(_qg,_Qf);{_eg(_6b,_7b,_vo,0,0,-1,0,0);_eg(_6b, -_9b,_vo,0,0,-1,0,_Au);_eg(_8b,_9b,_vo,0,0,-1,_zu,_Au);_eg(_8b,_9b,_vo,0,0,-1,_zu,_Au);_eg(_8b,_7b,_vo,0,0,-1,_zu,0);_eg(_6b,_7b,_vo,0,0,-1,0,0)}{_eg(_6b,_7b,_wo,0,0,1,0,0);_eg(_8b,_7b,_wo,0,0,1,_zu,0);_eg(_8b,_9b,_wo,0,0,1,_zu,_Au);_eg(_8b,_9b,_wo,0,0,1,_zu,_Au);_eg(_6b,_9b,_wo,0,0,1,0,_Au);_eg(_6b,_7b,_wo,0,0,1,0,0)}{_eg(_6b,_9b,_vo,0,1,0,0,0);_eg(_6b,_9b,_wo,0,1,0,0,_Au);_eg(_8b,_9b,_wo,0,1,0,_zu,_Au);_eg(_8b,_9b,_wo,0,1,0,_zu,_Au);_eg(_8b,_9b,_vo,0,1,0,_zu,0);_eg(_6b,_9b,_vo,0,1,0,0,0)}{_eg(_8b, -_9b,_vo,1,0,0,0,0);_eg(_8b,_9b,_wo,1,0,0,0,_Au);_eg(_8b,_7b,_wo,1,0,0,_zu,_Au);_eg(_8b,_7b,_wo,1,0,0,_zu,_Au);_eg(_8b,_7b,_vo,1,0,0,_zu,0);_eg(_8b,_9b,_vo,1,0,0,0,0)}{_eg(_8b,_7b,_vo,0,-1,0,0,0);_eg(_8b,_7b,_wo,0,-1,0,0,_Au);_eg(_6b,_7b,_wo,0,-1,0,_zu,_Au);_eg(_6b,_7b,_wo,0,-1,0,_zu,_Au);_eg(_6b,_7b,_vo,0,-1,0,_zu,0);_eg(_8b,_7b,_vo,0,-1,0,0,0)}{_eg(_6b,_7b,_vo,-1,0,0,0,0);_eg(_6b,_7b,_wo,-1,0,0,0,_Au);_eg(_6b,_9b,_wo,-1,0,0,_zu,_Au);_eg(_6b,_9b,_wo,-1,0,0,_zu,_Au);_eg(_6b,_9b,_vo,-1,0,0,_zu,0); -_eg(_6b,_7b,_vo,-1,0,0,0,0)}_hg();_yu(_wu)}function _ks(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_zu,_Au,_Do,_Ao){var _Jb=[];var _Ib=[];var _wu=_xu();_yu(true);if(_Ao<3){_Ao=3}if(_Ao>128){_Ao=128}for(var _i2=0;_i2<=_Ao;_i2++){_Jb[_i2]=Math.cos(_i2*2.0*Math.PI/_Ao);_Ib[_i2]=Math.sin(_i2*2.0*Math.PI/_Ao)}var _Db=(_8b+_6b)/2.0;var _Eb=(_9b+_7b)/2.0;var _Cu=(_8b-_6b)/2.0;var _Du=(_9b-_7b)/2.0;if(true==_Do){_0g(_sg,_Qf);_eg(_Db,_Eb,_wo,0,0,1,0,_Au);for(var _i2=0;_i2<=_Ao;_i2++){_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_wo,0,0, -1,0,_Au)}_hg()}_0g(_rg,_Qf);for(var _i2=0;_i2<=_Ao;_i2++){_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_wo,_Jb[_i2],_Ib[_i2],0,_zu*_i2/_Ao,_Au);_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_vo,_Jb[_i2],_Ib[_i2],0,_zu*_i2/_Ao,0)}_hg();if(true==_Do){_0g(_sg,_Qf);_eg(_Db,_Eb,_vo,0,0,-1,0,0);for(var _i2=_Ao;_i2>=0;_i2--){_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_vo,0,0,-1,0,0)}_hg()}_yu(_wu)}function _ls(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_zu,_Au,_Do,_Ao){var _Jb=[];var _Ib=[];var _wu=_xu();_yu(true);if(_Ao<3){_Ao=3}if(_Ao>128){ -_Ao=128}for(var _i2=0;_i2<=_Ao;_i2++){_Jb[_i2]=Math.cos(_i2*2.0*Math.PI/_Ao);_Ib[_i2]=Math.sin(_i2*2.0*Math.PI/_Ao)}var _Db=(_8b+_6b)/2.0;var _Eb=(_9b+_7b)/2.0;var _Cu=(_8b-_6b)/2.0;var _Du=(_9b-_7b)/2.0;_0g(_rg,_Qf);for(var _i2=0;_i2<=_Ao;_i2++){_eg(_Db,_Eb,_wo,0,0,1,_zu*_i2/_Ao,_Au);_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_vo,_Jb[_i2],_Ib[_i2],0,_zu*_i2/_Ao,0)}_hg();if(true==_Do){_0g(_sg,_Qf);_eg(_Db,_Eb,_vo,0,0,-1,0,0);for(var _i2=_Ao;_i2>=0;_i2--){_eg(_Db+_Jb[_i2]*_Cu,_Eb+_Ib[_i2]*_Du,_vo,0,0,-1,0,0)} -_hg()}_yu(_wu)}function _ms(_6b,_7b,_vo,_8b,_9b,_wo,_Qf,_zu,_Au){var _wu=_xu();_yu(true);var _gb=Math.sqrt(_Ku(_8b-_6b)+_Ku(_9b-_7b));if(_gb==0.0){return }var _9g=(_9b-_7b)/_gb;var _ag=-(_8b-_6b)/_gb;_0g(_sg,_Qf);{_eg(_6b,_7b,_vo,_9g,_ag,0,0,0);_eg(_8b,_9b,_vo,_9g,_ag,0,_zu,0);_eg(_8b,_9b,_wo,_9g,_ag,0,_zu,_Au);_eg(_6b,_7b,_wo,_9g,_ag,0,0,_Au)}_hg();_yu(_wu)}function _os(_ko,_of,_pf,_lo,_f9){var _Lu=new _iu(_of,_pf,_lo);_Lu._Mu();var _Nu=_ko*4;_Ou[_Nu+0]=_Lu._Pu;_Ou[_Nu+1]=_Lu._Qu;_Ou[_Nu+2]=_Lu._Ru;_Ou[_Nu+3]=0.0; -_Su[_Nu+0]=(_f9&0xff)/255.0;_Su[_Nu+1]=((_f9>>8)&0xff)/255.0;_Su[_Nu+2]=((_f9>>16)&0xff)/255.0;_Su[_Nu+3]=1.0;_Tu[_ko]=_Uu;_Vu[_Nu+0]=0;_Vu[_Nu+1]=0;_Vu[_Nu+2]=0;_Vu[_Nu+3]=0;_xc._Wu(_ko,_Vu.subarray(_ko*4,(_ko+1)*4),_Ou.subarray(_ko*4,(_ko+1)*4),_Su.subarray(_ko*4,(_ko+1)*4))}function _us(){var _f9=(((_Xu[0]*255.0))&0xff)|(((_Xu[1]*255.0)<<8)&0xff00)|(((_Xu[2]*255.0)<<16)&0xff0000)|(((_Xu[3]*255.0)<<24)&0xff000000);return _f9}function _ts(index){var _i9=[];if(index<0||index>7){console.log("draw_light_get() - light index out of range"); -return }var _Nu=index*4;_i9[0]=_Yu[index];_i9[1]=_Tu[index];if(_Tu[index]==_Uu){_i9[2]=_Ou[_Nu+0];_i9[3]=_Ou[_Nu+1];_i9[4]=_Ou[_Nu+2];_i9[5]=_Ou[_Nu+3]}else {_i9[2]=_Vu[_Nu+0];_i9[3]=_Vu[_Nu+1];_i9[4]=_Vu[_Nu+2];_i9[5]=_Vu[_Nu+3]}var _79=(((_Su[_Nu+0]*255.0))&0xff);var _89=(((_Su[_Nu+1]*255.0)<<8)&0xff00);var _99=(((_Su[_Nu+2]*255.0)<<16)&0xff0000);var _a9=(((_Su[_Nu+3]*255.0)<<24)&0xff000000);var _f9=_79|_89|_99|_a9;_i9[6]=_f9;return _i9}function _ps(_ko,x,y,_2g,_no,_f9){var _Nu=_ko*4;_Vu[_Nu+0]=x;_Vu[_Nu+1]=y; -_Vu[_Nu+2]=_2g;_Vu[_Nu+3]=_no;_Su[_Nu+0]=(_f9&0xff)/255.0;_Su[_Nu+1]=((_f9>>8)&0xff)/255.0;_Su[_Nu+2]=((_f9>>16)&0xff)/255.0;_Su[_Nu+3]=1.0;_Tu[_ko]=_Zu;_Ou[_Nu+0]=0;_Ou[_Nu+1]=0;_Ou[_Nu+2]=0;_Ou[_Nu+3]=0;_xc._Wu(_ko,_Vu.subarray(_ko*4,(_ko+1)*4),_Ou.subarray(_ko*4,(_ko+1)*4),_Su.subarray(_ko*4,(_ko+1)*4))}function _qs(_ko,enable){_Yu[_ko]=enable;_xc.__u(_ko,enable,_Su.subarray(_ko*4,(_ko+1)*4))}function _rs(_e3){_Xu[0]=(_e3&0xff)/255.0;_Xu[1]=((_e3>>8)&0xff)/255.0;_Xu[2]=((_e3>>16)&0xff)/255.0;_Xu[3]=((_e3>>24)&0xff)/255.0; -_xc._0v(_Xu)}function _ss(enable,_e3,start,end){if(_1v==null){_1v=new Float32Array(8);}_1v[0]=enable;var _no=end-start;_1v[1]=(_no==0.0)?0.0:(1.0/_no);_1v[2]=end;_1v[3]=0.0;_1v[4]=(_e3&0xff)/255.0;_1v[5]=((_e3>>8)&0xff)/255.0;_1v[6]=((_e3>>16)&0xff)/255.0;_1v[7]=((_e3>>24)&0xff)/255.0;_xc._2v(_1v)}function _ws(){return(_Gr.push(new _3v())-1)}function _xs(_ko){if(_Gr[_ko]){_Gr[_ko]._bk();_Gr[_ko]=null}}function _ys(_ko){if(_Gr[_ko]){_Gr[_ko]._bk()}}function _zs(_ko,_Ko){if(_Gr[_ko]){_Gr[_ko]._4v(_Ko)}}function _Bs(_ko, -_5v){}function _As(_ko,_Ko){if(_Gr[_ko]){_Gr[_ko]._Lc(_Ko);}}function _Cs(_ko,_5v){}function _Ds(_ko,x,y,_2g,_Qf){if(_Gr[_ko]){_Gr[_ko]._cd(x,y,_2g,_Qf)}}function _Es(_ko,_Nf){if(_Gr[_ko]){_Gr[_ko]._Rh(_Nf)}}function _Fs(_ko,x,y,_2g){if(_Gr[_ko]){_Gr[_ko]._6v(x,y,_2g)}}function _Gs(_ko,x,y,_2g,_f9,alpha){if(_Gr[_ko]){_Gr[_ko]._7v(x,y,_2g,_f9,alpha)}}function _Hs(_ko,x,y,_2g,_Vf,_Wf){if(_Gr[_ko]){_Gr[_ko]._8v(x,y,_2g,_Vf,_Wf)}}function _Is(_ko,x,y,_2g,_Vf,_Wf,_f9,alpha){if(_Gr[_ko]){_Gr[_ko]._9v(x,y,_2g, -_Vf,_Wf,_f9,alpha)}}function _Js(_ko,x,y,_2g,_9g,_ag,_bg){if(_Gr[_ko]){_Gr[_ko]._av(x,y,_2g,_9g,_ag,_bg)}}function _Ks(_ko,x,y,_2g,_9g,_ag,_bg,_f9,alpha){if(_Gr[_ko]){_Gr[_ko]._bv(x,y,_2g,_9g,_ag,_bg,_f9,alpha)}}function _Ls(_ko,x,y,_2g,_9g,_ag,_bg,_Vf,_Wf){if(_Gr[_ko]){_Gr[_ko]._cv(x,y,_2g,_9g,_ag,_bg,_Vf,_Wf)}}function _Ms(_ko,x,y,_2g,_9g,_ag,_bg,_Vf,_Wf,_f9,alpha){if(_Gr[_ko]){_Gr[_ko]._dv(x,y,_2g,_9g,_ag,_bg,_Vf,_Wf,_f9,alpha)}}function _Ns(_ko){if(_Gr[_ko]){_Gr[_ko]._Th()}}function _Os(_ko,_6b,_7b, -_vo,_8b,_9b,_wo,_xo,_yo){if(_Gr[_ko]){_Gr[_ko]._ev(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo)}}function _Ps(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){if(_Gr[_ko]){_Gr[_ko]._fv(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao)}}function _Qs(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){if(_Gr[_ko]){_Gr[_ko]._gv(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao)}}function _Rs(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Ao){if(_Gr[_ko]){_Gr[_ko]._hv(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Ao)}}function _Ss(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){ -if(_Gr[_ko]){_Gr[_ko]._iv(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo)}}function _Ts(_ko,_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){if(_Gr[_ko]){_Gr[_ko]._jv(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo)}}function _Yr(){_kv(_lv,new _Zt())}function _Zr(_pp,_qp,_rp){var _5b=new _Zt();_5b._mv(_pp,_qp,_rp);_kv(_lv,_5b)}function __r(_8d,_9d,_tp){var _5b=new _Zt();_5b._nv(_8d,_9d,_tp);_kv(_lv,_5b)}function _0s(angle){var _5b=new _Zt();_5b._ov(angle);_kv(_lv,_5b)}function _1s(angle){var _5b=new _Zt();_5b._pv(angle);_kv(_lv,_5b)}function _2s(angle){var _5b=new _Zt(); -_5b._qv(angle);_kv(_lv,_5b)}function _3s(_yp,_zp,_Ap,angle){var _5b=new _Zt();_5b._rv(new _iu(_yp,_zp,_Ap),-angle);_kv(_lv,_5b)}function _4s(_pp,_qp,_rp){var _sv=new _Zt();_sv._mv(_pp,_qp,_rp);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_sv);_kv(_lv,_5b)}function _5s(_8d,_9d,_tp){var _vv=new _Zt();_vv._nv(_8d,_9d,_tp);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_vv);_kv(_lv,_5b)}function _6s(angle){var _wv=new _Zt();_wv._ov(angle);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_wv);_kv(_lv,_5b)}function _7s(angle){ -var _wv=new _Zt();_wv._pv(angle);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_wv);_kv(_lv,_5b)}function _8s(angle){var _wv=new _Zt();_wv._qv(angle);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_wv);_kv(_lv,_5b)}function _9s(_yp,_zp,_Ap,angle){var _wv=new _Zt();_wv._rv(new _iu(_yp,_zp,_Ap),-angle);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_tv,_wv);_kv(_lv,_5b)}function _as(_ba,_ca,_gh){var _tv=_uv(_lv);var _ob=(_tv._5b[_xv]*_ba)+(_tv._5b[_yv]*_ca)+(_tv._5b[_zv]*_gh)+_tv._5b[_Av];var _qb=(_tv._5b[_Bv]*_ba)+(_tv._5b[_qu]*_ca)+(_tv._5b[_Cv]*_gh)+_tv._5b[_Dv]; -var _Ev=(_tv._5b[_Fv]*_ba)+(_tv._5b[_Gv]*_ca)+(_tv._5b[_Hv]*_gh)+_tv._5b[_Iv];var _79=[];_79[0]=_ob;_79[1]=_qb;_79[2]=_Ev;return _79}function _bs(){_Jv()}function _cs(){return _Kv()}function _ds(){var _tv=_uv(_lv);return _Lv(_tv)}function _es(){return _Mv()}function _fs(){return _Nv()}function _gs(){return _Ov()}function _Us(_Dh){_Dh=yyGetInt32(_Dh);var _5b=[];if(_Dh<0||_Dh>2){_hl('ERROR: Invalid matrix type (matrix_get)');for(var _i2=0;_i2<16;_i2++){_5b[_i2]=0}return _5b}var _Pv=_Qv[_Dh];for(var _i2=0;_i2<16;_i2++){ -_5b[_i2]=_Pv._5b[_i2];}return _5b}function _Vs(_Dh,_Kp){_Dh=yyGetInt32(_Dh);if(_Dh<0||_Dh>2){_hl('ERROR: Invalid matrix type (matrix_get)');return }_kv(_Dh,_Kp)}function _3q(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,]}function _5q(_8p,_9p,_ap,_bp,_cp,_dp,_ep,_fp,_gp){var _5b=new _Zt();var _Rv=new _iu(yyGetReal(_8p),yyGetReal(_9p),yyGetReal(_ap));var _Sv=new _iu(yyGetReal(_bp),yyGetReal(_cp),yyGetReal(_dp));var _Tv=new _iu(yyGetReal(_ep),yyGetReal(_fp),yyGetReal(_gp));_5b._lu(_Rv,_Sv,_Tv);var _Pv=[];for(var _i2=0; -_i2<16;_i2++){_Pv[_i2]=_5b._5b[_i2];}return _Pv}function _7q(width,height,_nu,_ou){var _5b=new _Zt();_5b._uu(yyGetReal(width),yyGetReal(height),yyGetReal(_nu),yyGetReal(_ou));var _Pv=[];for(var _i2=0;_i2<16;_i2++){_Pv[_i2]=_5b._5b[_i2]}return _Pv}function _9q(width,height,_nu,_ou){var _5b=new _Zt();_5b._vu(yyGetReal(width),yyGetReal(height),yyGetReal(_nu),yyGetReal(_ou));var _Pv=[];for(var _i2=0;_i2<16;_i2++){_Pv[_i2]=_5b._5b[_i2]}return _Pv}function _bq(_Uv,_ip,_nu,_ou){var _5b=new _Zt();_5b._pu(yyGetReal(_Uv), -yyGetReal(_ip),yyGetReal(_nu),yyGetReal(_ou));var _Pv=[];for(var _i2=0;_i2<16;_i2++){_Pv[_i2]=_5b._5b[_i2]}return _Pv}function _Mp(_ba,_ca,_gh,_Vv,_Wv,_Xv,_Yv,_Zv,__v){var _5b=new _Zt();var _0w=(Math.PI/180.0);_Vv=(_0w*-yyGetReal(_Vv));_Wv=(_0w*-yyGetReal(_Wv));_Xv=(_0w*-yyGetReal(_Xv));_5b._1w(yyGetReal(_ba),yyGetReal(_ca),yyGetReal(_gh),_Vv,_Wv,_Xv,yyGetReal(_Yv),yyGetReal(_Zv),yyGetReal(__v));var _Pv=[];for(var _i2=0;_i2<16;_i2++){_Pv[_i2]=_5b._5b[_i2]}return _Pv}function _Op(_2w,_3w){var _4w=new _Zt();var _5w=new _Zt(); -var _6w=new _Zt();for(var _i2=0;_i2<16;_i2++){_4w._5b[_i2]=yyGetReal(_2w[_i2]);_5w._5b[_i2]=yyGetReal(_3w[_i2])}_6w.Multiply(_4w,_5w);var _Pv=[];for(var _i2=0;_i2<16;_i2++){_Pv[_i2]=_6w._5b[_i2]}return _Pv}function _Qp(_7w,_ba,_ca,_gh){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_gh=yyGetReal(_gh);var _ob=(_7w[_xv]*_ba)+(_7w[_yv]*_ca)+(_7w[_zv]*_gh)+_7w[_Av];var _qb=(_7w[_Bv]*_ba)+(_7w[_qu]*_ca)+(_7w[_Cv]*_gh)+_7w[_Dv];var _Ev=(_7w[_Fv]*_ba)+(_7w[_Gv]*_ca)+(_7w[_Hv]*_gh)+_7w[_Iv];var _Cf=[_ob,_qb,_Ev];return _Cf} -function _Sp(_Kp){if(_Ir>=_Hr){return }_Ir++;if(arguments.length==0){_Jr[_Ir]=new _Zt(_Jr[_Ir-1]);}else {var _Pv=new _Zt();var _i2;for(_i2=0;_i2<16;_i2++){_Pv._5b[_i2]=_Kp[_i2]}_Jr[_Ir]=new _Zt();_Jr[_Ir].Multiply(_Pv,_Jr[_Ir-1])}}function _Up(){_Ir--;if(_Ir<0){_Yp()}}function _Yp(){_Ir=0;_Jr[0]=new _Zt()}function _Wp(_Kp){_Jr[_Ir]=new _Zt(_Kp)}function __p(){var _8w=new Array(16);var _i2;for(_i2=0;_i2<16;_i2++){_8w[_i2]=_Jr[_Ir]._5b[_i2]}return _8w}function _1q(){if(_Ir==0)return true;else return false}function _Xs(_cu){ -_xc._pe._Je(_de._9w,yyGetInt32(_cu)>=0.5)}function _Ys(_cu){_xc._pe._Je(_de._aw,yyGetInt32(_cu)>=0.5)}function _Zs(_bw){_xc._pe._Je(_de._cw,yyGetInt32(_bw))}function __s(_cu){_xc._pe._Je(_de._dw,yyGetInt32(_cu)>=0.5)}function _0t(_cu,_ih,_ew,_fw){if(Array.isArray(_cu)){var _gw=_cu;_xc._pe._Je(_de._hw,yyGetInt32(_gw[0])>=0.5);_xc._pe._Je(_de._iw,yyGetInt32(_gw[1]));_xc._pe._Je(_de._jw,yyGetReal(_gw[2]));_xc._pe._Je(_de._kw,yyGetReal(_gw[3]))}else {_xc._pe._Je(_de._hw,yyGetInt32(_cu)>=0.5);_xc._pe._Je(_de._iw, -yyGetInt32(_ih));_xc._pe._Je(_de._jw,yyGetReal(_ew));_xc._pe._Je(_de._kw,yyGetReal(_fw))}}function _1t(_lw){_xc._pe._Je(_de._mw,yyGetInt32(_lw))}function _Ws(_nw){switch(yyGetInt32(_nw)){case 1:_xc._pe._Je(_de._re,_de._ee);_xc._pe._Je(_de._se,_de._he);_xc._pe._Je(_de._te,_de._ee);_xc._pe._Je(_de._ue,_de._he);_xc._pe._Je(_de._ve,false);break;case 2:_xc._pe._Je(_de._re,_de._ee);_xc._pe._Je(_de._se,_de._je);_xc._pe._Je(_de._te,_de._ee);_xc._pe._Je(_de._ue,_de._je);_xc._pe._Je(_de._ve,false);break;case 3:_xc._pe._Je(_de._re, -_de._ow);_xc._pe._Je(_de._se,_de._je);_xc._pe._Je(_de._te,_de._ow);_xc._pe._Je(_de._ue,_de._je);_xc._pe._Je(_de._ve,false);break;default :_xc._pe._Je(_de._re,_de._ee);_xc._pe._Je(_de._se,_de._ge);_xc._pe._Je(_de._te,_de._ee);_xc._pe._Je(_de._ue,_de._ge);_xc._pe._Je(_de._ve,false);break }}function _2t(_bl,_pw){var _qw,_rw;if(Array.isArray(_bl)){_qw=yyGetInt32(_bl[0]);_rw=yyGetInt32(_bl[1])}else {_qw=yyGetInt32(_bl);_rw=yyGetInt32(_pw)}_xc._pe._Je(_de._re,_qw);_xc._pe._Je(_de._se,_rw);_xc._pe._Je(_de._te, -_qw);_xc._pe._Je(_de._ue,_rw);_xc._pe._Je(_de._ve,false)}function _3t(_bl,_pw,_sw,_tw){var _qw,_rw,_uw,_vw;if(Array.isArray(_bl)){_qw=yyGetInt32(_bl[0]);_rw=yyGetInt32(_bl[1]);_uw=yyGetInt32(_bl[2]);_vw=yyGetInt32(_bl[3])}else {_qw=yyGetInt32(_bl);_rw=yyGetInt32(_pw);_uw=yyGetInt32(_sw);_vw=yyGetInt32(_tw)}_xc._pe._Je(_de._re,_qw);_xc._pe._Je(_de._se,_rw);_xc._pe._Je(_de._te,_uw);_xc._pe._Je(_de._ue,_vw);_xc._pe._Je(_de._ve,true)}function _4t(_ww,_xw,_yw,_Bd){var _zw;var _Aw;var _Bw;var _Cw;if(Array.isArray(_ww)){ -var _gw=_ww;_zw=(yyGetInt32(_gw[0])>=0.5);_Aw=(yyGetInt32(_gw[1])>=0.5);_Bw=(yyGetInt32(_gw[2])>=0.5);_Cw=(yyGetInt32(_gw[3])>=0.5)}else {_zw=(yyGetInt32(_ww)>=0.5);_Aw=(yyGetInt32(_xw)>=0.5);_Bw=(yyGetInt32(_yw)>=0.5);_Cw=(yyGetInt32(_Bd)>=0.5)}var _Dw={_eo:_zw,_fo:_Aw,_go:_Bw,alpha:_Cw};_xc._pe._Je(_de._Ew,_Dw)}function _5t(_ww,_xw,_yw,_Bd){_4t(_ww,_xw,_yw,_Bd)}function _6t(_cu){_xc._pe._Je(_de._Fw,yyGetInt32(_cu)>=0.5)}function _7t(_Gw){_xc._pe._Je(_de._Hw,yyGetInt32(_Gw))}function _8t(_Iw){var _Jw=_xc._Kw; -var _i2;if(yyGetBool(_Iw)){for(_i2=0;_i2<_Jw;_i2++){_xc._pe._Lw(_i2,_de._Mw,_de._Nw);_xc._pe._Lw(_i2,_de._Ow,_de._Nw)}}else {for(_i2=0;_i2<_Jw;_i2++){_xc._pe._Lw(_i2,_de._Mw,_de._Pw);_xc._pe._Lw(_i2,_de._Ow,_de._Pw)}}}function _9t(_Qw,_Iw){var _Dq,_Bq;if(Array.isArray(_Qw)){var _gw=_Qw;_Dq=yyGetInt32(_gw[0]);_Bq=yyGetBool(_gw[1])}else {_Dq=yyGetInt32(_Qw);_Bq=yyGetBool(_Iw)}if(_Bq){_xc._pe._Lw(_Dq,_de._Mw,_de._Nw);_xc._pe._Lw(_Dq,_de._Ow,_de._Nw)}else {_xc._pe._Lw(_Dq,_de._Mw,_de._Pw);_xc._pe._Lw(_Dq,_de._Ow, -_de._Pw)}}function _at(_Rw){var _Jw=_xc._Kw;var _i2;if(yyGetBool(_Rw)){for(_i2=0;_i2<_Jw;_i2++){_xc._pe._Lw(_i2,_de._Sw,_de._Tw);_xc._pe._Lw(_i2,_de._Uw,_de._Tw)}}else {for(_i2=0;_i2<_Jw;_i2++){_xc._pe._Lw(_i2,_de._Sw,_de._Vw);_xc._pe._Lw(_i2,_de._Uw,_de._Vw)}}}function _bt(_Qw,_Rw){var _Dq,repeat;if(Array.isArray(_Qw)){var _gw=_Qw;_Dq=yyGetInt32(_gw[0]);repeat=yyGetBool(_gw[1])}else {_Dq=yyGetInt32(_Qw);repeat=yyGetBool(_Rw)}if(repeat){_xc._pe._Lw(_Dq,_de._Sw,_de._Tw);_xc._pe._Lw(_Dq,_de._Uw,_de._Tw)}else { -_xc._pe._Lw(_Dq,_de._Sw,_de._Vw);_xc._pe._Lw(_Dq,_de._Uw,_de._Vw)}}function _ct(_Ww){var _Lq=_Ww;for(var _i2=0;_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._Xw,_Lq)}}function _dt(_Yw,_Ww){var _Zw=_Yw;var _Lq=_Ww;if((_Zw<0)||(_Zw>=_xc._Kw)){return }_xc._pe._Lw(_Zw,_de._Xw,_Lq)}function _et(__w){var _Oq=__w;for(var _i2=0;_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._0x,_Oq)}}function _ft(_Yw,__w){var _Zw=_Yw;var _Oq=__w;if((_Zw<0)||(_Zw>=_xc._Kw)){return }_xc._pe._Lw(_Zw,_de._0x,_Oq)}function _gt(_1x){var _Rq=_1x;for(var _i2=0; -_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._2x,_Rq)}}function _ht(_Yw,_1x){var _Zw=_Yw;var _Rq=_1x;if((_Zw<0)||(_Zw>=_xc._Kw)){return }_xc._pe._Lw(_Zw,_de._2x,_Rq)}function _it(_3x){var _Uq=_3x;for(var _i2=0;_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._4x,_Uq)}}function _jt(_Yw,_3x){var _Zw=_Yw;var _Uq=_3x;if((_Zw<0)||(_Zw>=_xc._Kw)){return }_xc._pe._Lw(_Zw,_de._4x,_Uq)}function _kt(_5x){var _Xq=_5x;for(var _i2=0;_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._6x,_Xq)}}function _lt(_Yw,_5x){var _Zw=_Yw;var _Xq=_5x;if((_Zw<0)||(_Zw>=_xc._Kw)){ -return }_xc._pe._Lw(_Zw,_de._6x,_Xq)}function _mt(_cu){var enable=_cu;for(var _i2=0;_i2<_xc._Kw;_i2++){_xc._pe._Lw(_i2,_de._7x,enable)}}function _nt(_Yw,_cu){var _Zw=_Yw;var enable=_cu;if((_Zw<0)||(_Zw>=_xc._Kw)){return }_xc._pe._Lw(_Zw,_de._7x,enable)}function _ot(){return _xc._pe._qe(_de._9w)?1.0:0.0}function _pt(){return _xc._pe._qe(_de._aw)?1.0:0.0}function _qt(){return _xc._pe._qe(_de._cw)}function _rt(){return _xc._pe._qe(_de._dw)?1.0:0.0}function _st(){var _gw=new Array();_gw.push(_xc._pe._qe(_de._hw)?1.0:0.0); -_gw.push(_xc._pe._qe(_de._iw));_gw.push(_xc._pe._qe(_de._jw));_gw.push(_xc._pe._qe(_de._kw));return _gw}function _tt(){return _xc._pe._qe(_de._mw)}function _ut(){var _qw=_xc._pe._qe(_de._re);var _rw=_xc._pe._qe(_de._se);var _uw=_xc._pe._qe(_de._te);var _vw=_xc._pe._qe(_de._ue);if((_qw!=_uw)||(_rw!=_vw)){return -1}else {switch(_qw){case _8x:{switch(_rw){case _9x:return 0;case _ax:return 1;case _bx:return 2;default :return -1}}case _cx:{if(_rw==_bx){return 3}else {return -1}}default :return -1}}}function _vt(){var _gw=new Array(); -_gw[0]=_xc._pe._qe(_de._re);_gw[1]=_xc._pe._qe(_de._se);return _gw}function _wt(){var _gw=new Array();_gw[0]=_xc._pe._qe(_de._re);_gw[1]=_xc._pe._qe(_de._se);_gw[2]=_xc._pe._qe(_de._te);_gw[3]=_xc._pe._qe(_de._ue);return _gw}function _xt(){return _xc._pe._qe(_de._re)}function _yt(){return _xc._pe._qe(_de._se)}function _zt(){return _xc._pe._qe(_de._te)}function _At(){return _xc._pe._qe(_de._ue)}function _Bt(){var _Ji=_xc._pe._qe(_de._Ew);var _i9=new Array();_i9.push(_Ji._eo?1.0:0.0);_i9.push(_Ji._fo?1.0:0.0);_i9.push(_Ji._go?1.0:0.0); -_i9.push(_Ji.alpha?1.0:0.0);return _i9}function _Ct(){return _Bt()}function _Dt(){return _xc._pe._qe(_de._Fw)?1.0:0.0;}function _Et(){return _xc._pe._qe(_de._Hw)}function _Ft(){return _xc._pe._dx(0,_de._Mw)==_de._Nw?1.0:0.0}function _Gt(_Qw){return _xc._pe._dx(yyGetInt32(_Qw),_de._Mw)==_de._Nw?1.0:0.0}function _Ht(){return _xc._pe._dx(0,_de._Sw)==_de._Tw?1.0:0.0}function _It(_Qw){return _xc._pe._dx(yyGetInt32(_Qw),_de._Sw)==_de._Tw?1.0:0.0}function _Jt(){return _xc._pe._dx(0,_de._Xw)}function _Kt(_Yw){var _Zw=_Yw; -if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._Xw)}function _Lt(){return _xc._pe._dx(0,_de._0x);}function _Mt(_Yw){var _Zw=_Yw;if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._0x)}function _Nt(){return _xc._pe._dx(0,_de._2x)}function _Ot(_Yw){var _Zw=_Yw;if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._2x)}function _Pt(){return _xc._pe._dx(0,_de._4x)}function _Qt(_Yw){var _Zw=_Yw;if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._4x)}function _Rt(){return _xc._pe._dx(0, -_de._6x)}function _St(_Yw){var _Zw=_Yw;if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._6x)}function _Tt(){return _xc._pe._dx(0,_de._7x)}function _Ut(_Yw){var _Zw=_Yw;if((_Zw<0)||(_Zw>=_xc._Kw)){return }return _xc._pe._dx(_Zw,_de._7x)}function _Vt(){_xc._pe._ex()}function _Wt(){_xc._pe._fx()}var _gx=undefined;var _hx=undefined;function _ix(){if(_gx==undefined){_gx=["blendenable",_de._9w,"ztestenable",_de._aw,"zfunc",_de._cw,"zwriteenable",_de._dw,"fogenable",_de._hw,"fogcolor",_de._iw,"fogstart", -_de._jw,"fogend",_de._kw,"cullmode",_de._mw,"srcblend",_de._re,"destblend",_de._se,"srcblendalpha",_de._te,"destblendalpha",_de._ue,"sepalphaenable",_de._ve,"colorwriteenable",_de._Ew,"alphatestenable",_de._Fw,"alphatestref",_de._Hw,"alphatestfunc",_de._jx]}}function _kx(){if(_hx==undefined){_hx=["magfilter",_de._Mw,"minfilter",_de._Ow,"mipfilter",_de._lx,"addressu",_de._Sw,"addressv",_de._Uw,"minmip",_de._2x,"maxmip",_de._4x,"mipbias",_de._0x,"maxaniso",_de._6x,"mipenable",_de._7x]}}function _Xt(){ -_ix();_kx();var map=_58();var _mx=_gx.length/2;var _nx=_hx.length/2;var _i2;for(_i2=0;_i2<_mx;_i2++){var _Ji=_xc._pe._qe(_gx[_i2*2+1]);_78(map,_gx[_i2*2],_Ji)}var _Jw=_xc._Kw;for(_i2=0;_i2<_nx;_i2++){var _nb;for(_nb=0;_nb<_Jw;_nb++){var name=_hx[_i2*2].slice(0)+_nb;var _Ji=_xc._pe._dx(_nb,_hx[_i2*2+1]);_78(map,name,_Ji)}}return map}function _Yt(_Mb){_Mb=yyGetInt32(_Mb);_ix();_kx();var _i2;var _mx=_gx.length/2;var _nx=_hx.length/2;var _ox=_5m(_Mb);while(_ox!=undefined){var key=_ox;var value=_0m(_Mb,key);var _Bn=false; -for(_i2=0;_i2<_mx;_i2++){if(key==_gx[_i2*2]){_xc._pe._Je(_gx[_i2*2+1],value);_Bn=true;break }}if(!_Bn){for(_i2=0;_i2<_nx;_i2++){var _px=_hx[_i2*2].length;var _qx=key.substr(0,_px);if(_qx==_hx[_i2*2]){var _rx=key.substr(_px-1,key.length-_px);var _2o=parseInt(_rx,10);_xc._pe._Lw(_2o,_hx[_i2*2+1],value);break }}}_ox=_2m(_Mb,_ox)}}var _sx=1970;var _tx=0;var _ux=1;var _vx=365.25;var _wx=30.4375;var _xx=[31,28,31,30,31,30,31,31,30,31,30,31];var _yx=[];var _zx=(86400.0);var _Ax=(_zx*30);var _Bx=!0;var _Cx=0;var _Dx=1;function _Ex(_Fx){ -if(_Fx<_Gx){return _Fx*_Hx}else {return(_Fx-_Gx)*_Hx;}}function _Ix(_Jx){return _Jx%400==0||(_Jx%100!=0&&_Jx%4==0)}function _Kx(_Jx){var _Lx=_xx.slice();;if(_Ix(_Jx)){_Lx[1]=29}return _Lx}var _Hx=86400000.0;var _Gx=25569;function _Mx(_Nx){return((_Nx<10)?"0":"")+_Nx.toString()}var _Ox=[];var _Px=[];var _Qx=[];var _Rx=Date.now();var _Sx=0;var _Tx=1;var _Ux=2;var _Vx=3;var _Wx=function(text){if(!text)return;if(_Xx){if(_Yx){var _Hh=_Yx.document.getElementById('debug_console');if(_Hh){var _Zx=String.fromCharCode(0x0a);text=text.replace('', -'').replace('','');var __x=Date.now()-_Rx;if(!_Hh){alert(text)}else {_Hh.value+=text+_Zx;var _0y=_Hh.textLength}_Rx=Date.now()}}}if(_1y!=undefined){if(_1y._W3._g4)console.log(text);if(_1y._W3._2y){var _3y=document.getElementById("yyDebugDiv");var _4y=document.createElement('P');_4y.textContent+=text;_3y.appendChild(_4y)}}};function debug(text){var index;for(index=0;indexLogin"+""+""+""+""+""+""+""+""+""+"
"+""+"
"; -_Gy();_Hy=true;var login=document.getElementById("gm4html5_login_button_id");var _Iy=document.getElementById("gm4html5_login_username_id");var _Jy=document.getElementById("gm4html5_login_password_id");_Iy.value=_By._Ky[0];_Jy.value=_By._Ky[1];login.onmouseup=function(){var _Ly=_Iy.value;var _My=_Jy.value;var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly=_Ly;_Ny._My=_My;_Ny.value=0;_Ny.result="";_Ny.__j=true;_Ny._Zj=_Py;_Dy.removeChild(_Ey);_Hy=false;_Qy();_Ry(_By.id)};var _Sy=document.getElementById("gm4html5_cancel_button_id"); -_Sy.onmouseup=function(){_Dy.removeChild(_Ey);_Hy=false;var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly="";_Ny._My="";_Ny.value=0;_Ny.result="";_Ny.__j=true;_Ny._Zj=_Ty;_Qy();_Ry(_By.id)};_Uy();_Uj._Vj(_By.id,null,_Vy,_Fy)}function _Wy(_By){var _j8=document.getElementById(_Cy);var _Dy=_j8.parentNode;var _Ey=document.createElement("div");_Fy="gm4html5_input_ID";_Ey.setAttribute("class","gm4html5_login");_Ey.setAttribute("id",_Fy);_Dy.insertBefore(_Ey,_j8.nextSibling);_Ey.innerHTML=""+""+""+""+""+""+""+"
"+""+"
"; -_Gy();_Hy=true;var _Xy=document.getElementById("gm4html5_input_message_id");var _Yy=document.getElementById("gm4html5_input_text_id");_Xy.innerHTML=_By._Ky[0];_Yy.value=_By._Ky[1];var _Zy=document.getElementById("gm4html5_input_ok_button_id");_Zy.onmouseup=function(){var text=_Yy.value;var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly="";_Ny._My="";_Ny.value=parseFloat(text);_Ny.result=text;_Ny.__j=true;_Ny._Zj=_Py;_Dy.removeChild(_Ey);_Hy=false;_Qy();_Ry(_By.id)};var _Sy=document.getElementById("gm4html5_input_cancel_button_id"); -_Sy.onmouseup=function(){_Dy.removeChild(_Ey);_Hy=false;var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly="";_Ny._My="";_Ny.value=0;_Ny.result="";_Ny.__j=true;_Ny._Zj=_Ty;_Qy();_Ry(_By.id)};_Uy();_Uj._Vj(_By.id,null,_Vy,_Fy)}function __y(_By){var _j8=document.getElementById(_Cy);var _Dy=_j8.parentNode;var _Ey=document.createElement("div");_Fy="gm4html5_question_ID";_Ey.setAttribute("class","gm4html5_login");_Ey.setAttribute("id",_Fy);_Dy.insertBefore(_Ey,_j8.nextSibling);_Ey.innerHTML=""+""+""+""+"
"+""+"
"; -_Gy();_Hy=true;var _0z=document.getElementById("gm4html5_question_message_id");_0z.innerHTML=_By._Ky[0];var _Zy=document.getElementById("gm4html5_question_yes_button_id");_Zy.onmouseup=function(){var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly="";_Ny._My="";_Ny.value=1;_Ny.result="1";_Ny.__j=true;_Ny._Zj=_Py;_Dy.removeChild(_Ey);_Hy=false;_Qy();_Ry(_By.id)};var _Sy=document.getElementById("gm4html5_question_no_button_id");_Sy.onmouseup=function(){_Dy.removeChild(_Ey);_Hy=false;var _Ny=_Oy(_Fy);if(!_Ny)return; -_Ny._Ly="";_Ny._My="";_Ny.value=0;_Ny.result="0";_Ny.__j=true;_Ny._Zj=_Ty;_Qy();_Ry(_By.id)};_Uy();_Uj._Vj(_By.id,null,_Vy,_Fy)}function _1z(_By){var _j8=document.getElementById(_Cy);var _Dy=_j8.parentNode;var _Ey=document.createElement("div");_Fy="gm4html5_message_ID";_Ey.setAttribute("class","gm4html5_login");_Ey.setAttribute("id",_Fy);_Dy.insertBefore(_Ey,_j8.nextSibling);_Ey.innerHTML=""+""+""+""+"
"+""; -_Gy();_Hy=true;var _0z=document.getElementById("gm4html5_message_message_id");_0z.innerHTML=_By._Ky[0];var _Zy=document.getElementById("gm4html5_message_ok_button_id");_Zy.onmouseup=function(){var _Ny=_Oy(_Fy);if(!_Ny)return;_Ny._Ly="";_Ny._My="";_Ny.value=1;_Ny.result="1";_Ny.__j=true;_Ny._Zj=1;_Dy.removeChild(_Ey);_Hy=false;_Qy();_Ry(_By.id)};_Uy();_Uj._Vj(_By.id,null,_Vy,_Fy)}/*@constructor */function _2z(){if(_3z.length>0){switch(_3z[0].type){case _Sx:_Ay(_3z[0]);break;case _Tx:_Wy(_3z[0]);break;case _Ux:__y(_3z[0]); -break;case _Vx:_1z(_3z[0]);break }}}function _Ry(_el){var index=-1;for(var _i2=0;_i2<_3z.length;++_i2){if(_3z[_i2].id==_el){index=_i2;break }}if(index>=0){_3z.splice(index,1)}_2z()}function _Uy(){if(_Hy){var login=document.getElementById(_Fy);var _k2=login.offsetWidth;var _l2=login.offsetHeight;var _ob=(canvas.width-_k2)/2;var _qb=(canvas.height-_l2)/2;_rk=new _4z();_qk(canvas,_rk);login.style.left=~~(_ob+_rk.left)+"px";login.style.top=~~(_qb+_rk.top)+"px"}}function _ky(_5z){return _5z.substr(0,_5z.indexOf("("))} -function _ny(_6z){var _7z=arguments.callee.caller;var _8z="Error: "+_6z+"\n"+"--------------------------------------------------------------------\n";while(_7z){var name="\t"+_ky(_7z.toString());_8z+=name+'(';for(var _i2=0;_i2<_7z.arguments.length;_i2++){if(_i2!=0){_8z+=', '}if(typeof _7z.arguments[_i2]=="string"){_8z+='"'+_7z.arguments[_i2].toString()+'"'}else if((typeof _7z.arguments[_i2]=="number")||(_7z.arguments[_i2] instanceof Long)){_8z+=_7z.arguments[_i2].toString()}else {if(_7z.arguments[_i2]==undefined){ -_8z+="[undefined]"}else if(_7z.arguments[_i2]==null){_8z+="[null]"}else if(_7z.arguments[_i2].__type){_8z+=_7z.arguments[_i2].__type}else {_8z+="[unknown]"}}}_8z+=")\n";_7z=_7z.caller}debug(_8z)}function _iy(_6z){var _7z=arguments.callee.caller;var _i9=[];while(_7z&&(_i9.length<100)){var name=_ky(_7z.toString());_8z=name+'(';for(var _i2=0;_i2<_7z.arguments.length;_i2++){if(_i2!=0){_8z+=', '}if(typeof _7z.arguments[_i2]=="string"){_8z+='"'+_7z.arguments[_i2].toString()+'"'}else if((typeof _7z.arguments[_i2]=="number")||(_7z.arguments[_i2] instanceof Long)){ -_8z+=_7z.arguments[_i2].toString()}else {if(_7z.arguments[_i2]==undefined){_8z+="[undefined]"}else if(_7z.arguments[_i2]==null){_8z+="[null]"}else if(_7z.arguments[_i2].__type){_8z+=_7z.arguments[_i2].__type}else {_8z+="[unknown]";}}}_8z+=")\n";_i9.push(_8z);_7z=_7z.caller}return _i9}function _9z(){if(!_Yx)return;var _az=_Yx.document.getElementById('debug_instances');if(!_az)return;var _bz=[];var options=_az.options;for(var index in options){if(!options.hasOwnProperty(index))continue;if(index!="selectedIndex"&&index!="length"){ -var _cz=options[index];if(_cz&&_cz.text){_bz[_bz.length]=_cz.text}}}var _dz=[];for(var index in _ez._fz){if(!_ez._fz.hasOwnProperty(index))continue;var _gz=_ez._fz[index];if(_gz!==undefined&&_gz!==null){var _wy=_gz.id.toString();var _i2;for(_i2=0;_i2<_bz.length;_i2++){if(_bz[_i2]==_wy)break }if(_i2>=_bz.length){_dz[_dz.length]=_wy}else {_bz.splice(_i2,1)}}}for(var index in _bz){if(!_bz.hasOwnProperty(index))continue;for(var _cz in options){if(!options.hasOwnProperty(_cz))continue;if(options[_cz].text=index){_az.removeChild(options[_cz]); -break }}}for(var index=0;index<_dz.length;index++){var _gz=_dz[index];var option=_Yx.document.createElement("option");option.text=""+_gz;_az.add(option,null)}}var _hz=3;var _iz=-1;function _jz(){if(!_Yx)return;var _az=_Yx.document.getElementById('debug_instances');var _kz=_Yx.document.getElementById('debug_Instance_Data');if(!_az||!_kz)return;var _lz=_az.selectedIndex;if(_lz<0){return }if(_lz==undefined)return;_lz=parseInt(_az.options[_lz].text);var _vn=_ez._fz[_lz];if(!_vn)return;var _wy=[];_wy[_wy.length]=''; -_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]=''; -_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';var _rz=_sa._ta(_vn._15);if(!_rz){_wy[_wy.length]=''}else {var _sz=_vn._tz; -if(_sz<0||_sz>_rz._t9.length)_sz=0;var _s9=_rz._t9[~~_sz];_wy[_wy.length]=''}_wy[_wy.length]='';_wy[_wy.length]=''; -_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]=''; -_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';_wy[_wy.length]='';for(var _Gz=0; -_Gz<12;_Gz++){_wy[_wy.length]=''}_wy[_wy.length]='
Object'+_vn._mz._nz+'
x'+_vn.x.toFixed(_hz)+'
y'+_vn.y.toFixed(_hz)+'
depth'+_vn._r3.toFixed(_hz)+'
visible'+_vn._r2+'
persistent'+_vn._L2+'
vspeed'+_vn._t3.toFixed(_hz)+'
direction'+_vn._35.toFixed(_hz)+'
speed'+_vn._d3.toFixed(_hz)+'
friction'+_vn._oz.toFixed(_hz)+'
gravity'+_vn._pz.toFixed(_hz)+'
gravity_direction'+_vn._qz.toFixed(_hz)+'
sprite_index
sprite_index'+_rz._v1+'
'+'
'+'
image_index'+_vn._tz.toFixed(_hz)+'
image_speed '+_vn._uz.toFixed(_hz)+'
image_blend'+~~_vn._rm+'
image_alpha'+_vn._u5.toFixed(_hz)+'
image_xscale'+_vn._vz.toFixed(_hz)+'
image_yscale'+_vn._wz.toFixed(_hz)+'
mask_index'+_vn._xz.toFixed(_hz)+'
path_index'+_vn._yz.toFixed(_hz)+'
path_position'+_vn._zz.toFixed(_hz)+'
path_speed'+_vn._Az.toFixed(_hz)+'
path_scale'+_vn._Bz.toFixed(_hz)+'
path_orientation'+_vn._Cz.toFixed(_hz)+'
path_endaction'+_vn._Dz.toFixed(_hz)+'
path_xstart'+_vn._Ez.toFixed(_hz)+'
path_ystart'+_vn._Fz.toFixed(_hz)+'
alarm['+_Gz+']'+~~_vn._W4[_Gz]+'
';_kz.innerHTML=_wy.join("")}function _Hz(){_9z();_jz()}/*@constructor */function _Iz(){this._Jz="";this._Kz=0;this._Lz=false;this._Mz=false;this._Nz=""};_Iz.prototype._Oz=function(){var _8z;var _i2=this._Kz;var _wy=this._Jz;while(_i2<_wy.length){var _j2=_wy.charCodeAt(_i2);if(_j2==0x0d||_j2==0x0a){_i2++;_j2=_wy.charCodeAt(_i2);if(_j2==0x0d||_j2==0x0a){_i2++}break }else {_i2++}}this._Kz=_i2} -;;_Iz.prototype._Pz=function(){var _8z;var _i2=this._Kz;var _wy=this._Jz;while(_i2<_wy.length){var _j2=_wy.charCodeAt(_i2);if(_j2==0x0d||_j2==0x0a||_j2==0x09||_j2==0x20){_i2++}else {break }}this._Kz=_i2};;function _Qz(_Rz){_Rz=yyGetInt32(_Rz);var _Tj=_Sz._ta(_Rz);if(!_Tj){_hl("Error: Illegal file handle");return }if(_Tj._Nz!=null){if(_Tj._Mz){_Tz(_Tj._Nz,_Tj._Jz)}}_Sz._ul(_Rz)}function _Uz(_Vz){var _Tj=new _Iz();_Tj._Nz=yyGetString(_Vz);_Tj._Jz="";_Tj._Kz=0;_Tj._Wz=true;return _Sz._Vj(_Tj)}function _Xz(_Rz,_Yz){ -var _Tj=_Sz._ta(yyGetInt32(_Rz));if(!_Tj){_hl("Error: Illegal file handle");return }if(!_Tj._Wz){_hl("Error: File "+_Tj._Nz+" has not been opened with WRITE permisions");return }_Tj._Jz+=yyGetString(_Yz);_Tj._Mz=true;_Tj._Kz=_Tj._Jz.length}function _Zz(_Vz){_Vz=yyGetString(_Vz);var __z=_0A(_Vz,true);if(__z==true)return true;return _0A(_Vz,false)}function _1A(_2A){var _i9;switch(typeof(_2A)){case "object":if(_2A==null)_i9=null;else if(_2A instanceof Array){_i9=new _Sl(_Fl,_3A(_2A))}else {_i9=new _Sl(_El,_4A(_2A))} -break;case "boolean":_i9=_2A?1:0;break;case "number":case "string":_i9=_2A;break;default :_i9=_2A.toString();break }return _i9}function _3A(_Tl){var _i9=_ol();for(var _i2=0;_i2<_Tl.length;++_i2){var _O9=_1A(_Tl[_i2]);_jc(_i9,_O9)}return _i9}function _4A(_Tl){var _i9=_58();for(var _cz in _Tl){var _a9=_Tl[_cz];var _O9=_1A(_a9);_78(_i9,_cz,_O9)}return _i9}function _5A(_6A){var _8z=yyGetString(_6A);var _7A=false;try{for(var _8A=0;_8A<_8z.length;_8A++){if(_8z.charAt(_8A)=="\""){if(!_7A){_7A=true}else if(_8A==0||_8z.charAt(_8A-1)!="\\"){ -_7A=false}}if(!_7A&&_8z.charAt(_8A)=="#"){_8z=_8z.substring(0,_8A)+_8z.substring(_8A+1,_8z.length);_8A--}}}catch(Error){}var _9A={};try{_9A=JSON.parse(_8z);if(_9A instanceof Array){_8z="{ \"default\" : "+_8z+"}";_9A=JSON.parse(_8z)}}catch(err){_8z="{ \"default\" : \""+_8z.toString()+"\"}";try{_9A=JSON.parse(_8z)}catch(err){}}return _4A(_9A);}function _aA(_2A){var _i9="[";for(var _i2=0;_i2<_2A.length;++_i2){if(_i2>0)_i9+=", ";_i9+=_bA(_2A[_i2])}_i9+="]";return _i9}function _bA(_2A){var _i9;switch(typeof(_2A)){ -case "object":switch(_2A._Ul){case _Fl:if(!(_2A._cA)||(_2A._cA<_dA)){_dA=++_eA;_2A._cA=_eA;_i9=_fA(_2A.Object);_dA=++_eA}break;case _El:if(!(_2A._cA)||(_2A._cA<_gA)){_gA=++_eA;_2A._cA=_eA;_i9=_hA(_2A.Object);_gA=++_eA}break;default :if(_2A.constructor===Array){if(!(_2A._cA)||(_2A._cA<_dA)){_dA=++_eA;_2A._cA=_eA;_i9=_aA(_2A);_dA=++_eA}}else {_i9=_2A.toString();}break }break;case "number":case "string":_i9=_2A;break;default :_i9=_2A.toString();break }return _i9}function _fA(_gc){var _i9=[];var _tl=_rl._ta(_gc); -if(_tl){for(var _i2=0;_i2<_tl._Dl.length;++_i2){if(_tl._Dl[_i2]!=undefined)_i9.push(_bA(_tl._Dl[_i2]))}}return _i9}function _hA(_Mb){var _i9={};var _Ob=_Pb._ta(_Mb);if(_Ob){for(var _i2 in _Ob){if(!_Ob.hasOwnProperty(_i2))continue;if(_Ob[_i2]!=undefined)_i9[_i2]=_bA(_Ob[_i2])}}return _i9}function _iA(_Mb){var _xn=_hA(yyGetInt32(_Mb));return JSON.stringify(_xn)}function _jA(_6h){if(typeof _6h==="string"){return _6h}else if(_6h===null){return null}else if(_6h===undefined){return null}else if(typeof _6h==="number"){return _6h} -else if(typeof _6h==="boolean"){return _6h}else if(typeof _6h==="object"){if(_6h instanceof Long){return _6h._kA()}else if(_6h instanceof Array){return _6h}else if(_6h._gy){var _lA=null;if(typeof _mA!=="undefined"){_lA=Object.getOwnPropertyNames(_mA)}var _i9={};for(var _3b in _6h){if(_6h.hasOwnProperty(_3b)){var _nA=_3b;if(_lA!=null){for(var _nb=0;_nb<_lA.length;_nb++){if(_mA[_lA[_nb]]==_3b){_nA="gml"+_lA[_nb];break }}}if(_nA.startsWith("gml")||_oA[_nA]!=undefined){var name=_nA.startsWith("gml")?_nA.substring(3):_nA;var _1m=_oA[_nA]; -if((_1m==undefined)||(_1m[0]|_1m[1])){Object.defineProperty(_i9,name,{value:_jA(_6h[_3b]),_pA:true,_qA:true,enumerable:true})}}}}return _i9}}return undefined}function _rA(_Tl){var _i9=[];for(var _i2=0;_i2<_Tl.length;++_i2){var _O9=_sA(_Tl[_i2]);_i9.push(_O9);}return _i9}function _sA(_6h){if(typeof _6h==="string"){return _6h}else if(_6h===null){return null}else if(_6h===undefined){return undefined}else if(typeof _6h==="number"){return _6h}else if(typeof _6h==="boolean"){return _6h}else if(typeof _6h==="object"){if(_6h instanceof Array){ -return _rA(_6h)}else {var _i9={};_i9.__type="Object";_i9._gy=true;for(var _3b in _6h){if(_6h.hasOwnProperty(_3b)){var name;if(_oA[_3b]!=undefined){name=_3b}else if(typeof _mA!=="undefined"&&_mA[_3b]!=undefined){name=_mA[_3b];}else {name="gml"+_3b}var _Ji=_sA(_6h[_3b]);Object.defineProperty(_i9,name,{value:_Ji,configurable:true,writable:true,enumerable:true})}}return _i9}}}function _s5(_tA){_uy._uA=yyGetInt32(_tA)}function _k5(_vA){_uy._wA=yyGetInt32(_vA)}function _q5(_ba,_ca,_my){var _j2=(_2h&0xffffff)|(((_1h*255.0)<<24)&0xff000000); -_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca),-1,-1,0,1,1,_j2,_j2,_j2,_j2)}var _yA=_zA;function _zA(_ba,_ca,_my,_AA,_BA,_CA,_DA,_Bd){if(!_xc)_qy("draw_text_color() only uses the 1st colour");var _EA=_1h;var _FA=_GA;var _a9=((yyGetReal(_Bd)*255)<<24)&0xff000000;_AA=(yyGetInt32(_AA)&0xffffff)|_a9;_BA=(yyGetInt32(_BA)&0xffffff)|_a9;_CA=(yyGetInt32(_CA)&0xffffff)|_a9;_DA=(yyGetInt32(_DA)&0xffffff)|_a9;_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca),-1,-1,0,1,1,_AA,_BA,_CA,_DA);_1h=_EA;_um(_FA)} -var _HA=_IA;function _IA(_ba,_ca,_my,_JA,_7l,_AA,_BA,_CA,_DA,_Bd){if(!_xc)_qy("draw_text_ext_color() only uses the 1st colour");var _EA=_1h;var _FA=_GA;var _a9=(yyGetReal(_Bd)*255)<<24;_AA=(yyGetInt32(_AA)&0xffffff)|_a9;_BA=(yyGetInt32(_BA)&0xffffff)|_a9;_CA=(yyGetInt32(_CA)&0xffffff)|_a9;_DA=(yyGetInt32(_DA)&0xffffff)|_a9;_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca),yyGetInt32(_JA),yyGetInt32(_7l),0,1,1,_AA,_BA,_CA,_DA);_1h=_EA;_um(_FA)}function _KA(_ba,_ca,_my,_Yv,_Zv,_fa){var _j2=(_2h&0xffffff)|(((_1h*255.0)<<24)&0xff000000); -_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca),-1,-1,yyGetReal(_fa),yyGetReal(_Yv),yyGetReal(_Zv),_j2,_j2,_j2,_j2)}var _LA=_MA;function _MA(_ba,_ca,_my,_JA,_7l,_Yv,_Zv,_fa,_AA,_BA,_CA,_DA,_Bd){if(!_xc)_qy("draw_text_ext_transformed_color() only uses the 1st colour");var _EA=_1h;var _FA=_GA;var _a9=((yyGetReal(_Bd)*255)<<24)&0xff000000;_AA=_4h(yyGetInt32(_AA))|_a9;_BA=_4h(yyGetInt32(_BA))|_a9;_CA=_4h(yyGetInt32(_CA))|_a9;_DA=_4h(yyGetInt32(_DA))|_a9;_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca), -yyGetInt32(_JA),yyGetInt32(_7l),yyGetReal(_fa),yyGetReal(_Yv),yyGetReal(_Zv),_AA,_BA,_CA,_DA);_1h=_EA;_um(_FA)}var _NA=_t5;function _t5(_ba,_ca,_my,_Yv,_Zv,_fa,_AA,_BA,_CA,_DA,_Bd){if(!_xc)_qy("draw_text_transformed_color() only uses the 1st colour");var _EA=_1h;var _FA=_GA;var _a9=((yyGetReal(_Bd)*255)<<24)&0xff000000;_AA=_4h(yyGetInt32(_AA))|_a9;_BA=_4h(yyGetInt32(_BA))|_a9;_CA=_4h(yyGetInt32(_CA))|_a9;_DA=_4h(yyGetInt32(_DA))|_a9;_uy._xA(yyGetString(_my),yyGetReal(_ba),yyGetReal(_ca),-1,-1,yyGetReal(_fa), -yyGetReal(_Yv),yyGetReal(_Zv),_AA,_BA,_CA,_DA);_1h=_EA;_um(_FA)}function _OA(_el){if(_uy._ta(yyGetInt32(_el)))return true;else return false}function _PA(_el){var _QA=_uy._ta(yyGetInt32(_el));if(!_QA)return "";return _QA._v1}var _RA=_PA;;;var _SA=0,_TA=1,_UA=2,_VA=3,_WA=4,_XA=5,_YA=6,_ZA=7,__A=8,_0B=9,_1B=10,_2B=11;var _3B=1;/*@constructor */function _4B(){var _5B=_6B("hiscores_data_",true);if(_5B!=null){try{var _7B=JSON.parse(_5B);var _i2;for(_i2=0;_i2<_8B;_i2++){_9B[_i2]=_7B[_i2].name;_aB[_i2]=_7B[_i2].value} -}catch(_bB){_hl("Error: reading hiscore JSON")}}}function _cB(){_aB[0]=_aB[1]=_aB[2]=_aB[3]=_aB[4]=_aB[5]=_aB[6]=_aB[7]=_aB[8]=_aB[9]=0;_9B[0]=_9B[1]=_9B[2]=_9B[3]=_9B[4]=_9B[5]=_9B[6]=_9B[7]=_9B[8]=_9B[9]=_dB}function _eB(_fB,_gB,_Gw){var _hB,_iB,_jB,_kB,_lB,_mB;_hB=(_fB>>16)&0xff;_jB=(_fB>>8)&0xff;_lB=(_fB&0xff);_iB=(_gB>>16)&0xff;_kB=(_gB>>8)&0xff;_mB=(_gB&0xff);var _nB=1.0-_Gw;var _79=_Cl(_hB*_nB+_iB*_Gw);var _89=_Cl(_jB*_nB+_kB*_Gw);var _99=_Cl(_lB*_nB+_mB*_Gw);var _f9=((_79&0xff)<<16)|((_89&0xff)<<8)|(_99&0xff); -return _f9}function _oB(_fB,_gB,_Gw){return _eB(_fB,_gB,_Gw)}function _M6(_hn,_pB,_48,_qB){_48=yyGetInt32(_48);_qB=yyGetInt32(_qB);var _rB=_sB;_sB=true;var event=_tB(_48,_qB);var index=_uB(_48,_qB);_hn._Ca(event,index,_hn,_pB);_sB=_rB}function _vB(_hn,_wB,_xB,_yB){var _zB=_AB._ta(_xB);if((_zB!=null)&&(_zB!=undefined)){var _BB=_zB._CB[_yB];if((_BB!=null)&&(_BB!=undefined)){_BB._DB(_hn,_hn)}}}function _O6(_hn,_pB,_Tl,_48,_qB){_Tl=yyGetInt32(_Tl);_48=yyGetInt32(_48);_qB=yyGetInt32(_qB);var event=_tB(_48,_qB);var index=_uB(_48, -_qB);var _mz=_b8._ta(_Tl);if(!_mz){_hl("Error: undefined object id passed to event_perform_object: "+_Tl)}else {var _EB=_FB;var _GB=_HB;var _IB=_JB;_FB=_mz;_HB=event;_JB=index;_mz._Ca(event,index,_hn,_pB);_FB=_EB;_HB=_GB;_JB=_IB}}var _KB=!0;function _N6(_hn,_pB,_qB){_qB=yyGetInt32(_qB);if(_qB<0||_qB>15){_hl("Error: illegal user event ID: "+_qB);}_qB+=_LB;_M6(_hn,_pB,_MB,_qB)}function _M4(_hn,_pB){_hn._NB(_OB,_PB,_pB)}function _QB(_sy){var _Cf="";var index=0;while(index<_sy.length){var _O9=0;var _RB=_sy.charCodeAt(index++); -if((_RB&0x80)==0){_O9=_RB}else if((_RB&0xe0)==0xc0){_O9=(_RB&0x1f)<<6;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)}else if((_RB&0xf0)==0xe0){_O9=(_RB&0x0f)<<12;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)<<6;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)}else {_O9=(_RB&0x07)<<18;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)<<12;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)<<6;_RB=_sy.charCodeAt(index++);_O9|=(_RB&0x3f)}if(_O9==0x00)break;var _SB=String.fromCharCode(_O9);_Cf+=_SB}return _Cf}function _TB(data){var _UB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; -var _VB,_WB,_XB,_YB,_ZB,__B,_0C,_1C;var _i2=0;var _2C=0;var _3C="";var _4C=[];if(!data){return data}data=yyGetString(data);data+='';do {_YB=_UB.indexOf(data.charAt(_i2++));_ZB=_UB.indexOf(data.charAt(_i2++));__B=_UB.indexOf(data.charAt(_i2++));_0C=_UB.indexOf(data.charAt(_i2++));_1C=_YB<<18|_ZB<<12|__B<<6|_0C;_VB=_1C>>16&0xff;_WB=_1C>>8&0xff;_XB=_1C&0xff;if(__B==64){_4C[_2C++]=String.fromCharCode(_VB);}else if(_0C==64){_4C[_2C++]=String.fromCharCode(_VB,_WB)}else {_4C[_2C++]=String.fromCharCode(_VB,_WB,_XB)} -}while(_i2>>4)&0x0F)+_bC.charAt(x&0x0F)}return _cC}function _dC(_aC){var _cC="";var _i2=-1;var x,y;while(++_i2<_aC.length){x=_aC.charCodeAt(_i2);y=_i2+1<_aC.length?_aC.charCodeAt(_i2+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF); -_i2++}if(x<=0x7F)_cC+=String.fromCharCode(x);else if(x<=0x7FF)_cC+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_cC+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_cC+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return _cC}function _eC(_aC){var _cC=Array(_aC.length>>2);for(var _i2=0;_i2<_cC.length;_i2++)_cC[_i2]=0;for(var _i2=0;_i2<_aC.length*8;_i2+=8)_cC[_i2>>5]|=(_aC.charCodeAt(_i2/8)&0xFF)<<(_i2%32); -return _cC}function _fC(x,_0y){x[_0y>>5]|=0x80<<((_0y)%32);x[(((_0y+64)>>>9)<<4)+14]=_0y;var _a9=1732584193;var _99=-271733879;var _j2=-1732584194;var _Xn=271733878;for(var _i2=0;_i2>16)+(y>>16)+(_sC>>16);return(_tC<<16)|(_sC&0xFFFF)}function _rC(_2o,_uC){return(_2o<<_uC)|(_2o>>>(32-_uC));}function _6C(_wy){ -return _9C(_vC(_dC(_wy)))}function _vC(_wy){return _wC(_xC(_yC(_wy),_wy.length*8))}function _yC(_aC){var _cC=Array(_aC.length>>2);for(var _i2=0;_i2<_cC.length;_i2++)_cC[_i2]=0;for(var _i2=0;_i2<_aC.length*8;_i2+=8)_cC[_i2>>5]|=(_aC.charCodeAt(_i2/8)&0xFF)<<(24-_i2%32);return _cC}function _wC(_aC){var _cC="";for(var _i2=0;_i2<_aC.length*32;_i2+=8)_cC+=String.fromCharCode((_aC[_i2>>5]>>>(24-_i2%32))&0xFF);return _cC;}function _xC(x,_0y){x[_0y>>5]|=0x80<<(24-_0y%32);x[((_0y+64>>9)<<4)+15]=_0y;var _k2=Array(80);var _a9=1732584193; -var _99=-271733879;var _j2=-1732584194;var _Xn=271733878;var e=-1009589776;for(var _i2=0;_i20.0){this._2D=_9D()}else {this._2D=0}this._5D=0;this._3D=false};;_0D.prototype._ck=function(){var current;if(this._4D>0.0){current=this._2D+1000000.0/this._4D}else current=_9D();this._5D=current-this._2D;if(!this._3D)this._1D+=this._5D;this._2D=current};_0D.prototype._w8=function(){if(this._4D>0)return this._4D;if(this._5D>0){return 1000000.0/this._5D}return 30.0};; -var _v8=new _0D();var _cx=1,_ax=2,_aD=3,_bx=4,_8x=5,_9x=6,_bD=7,_cD=8,_dD=9,_eD=10,_fD=11;var _gD=0.0;function _hD(_Yv,_Zv,_iD,_jD){_kD=true;_lD=0;_mD=0;_nD=1;_oD=1;_pD=-1;_qD=-1;if(_Yv!=undefined)_nD=yyGetReal(_Yv);if(_Zv!=undefined)_oD=yyGetReal(_Zv);if(_iD!=undefined)_lD=yyGetReal(_iD);if(_jD!=undefined)_mD=yyGetReal(_jD);if(_rD){_sD()}}var _tD=_hD;var _uD=96;var _vD=96;function _wD(){return _xD()}function _yD(){return _zD()}var _AD=_BD;function _BD(_ih,_Bd){_ih=yyGetInt32(_ih);_Bd=yyGetReal(_Bd);_CD();var _DD=[]; -_DD[0]=1;_DD[1]=0;_DD[2]=0;_DD[3]=1;_DD[4]=0;_DD[5]=0;_5e._ED(_DD[0],_DD[1],_DD[2],_DD[3],_DD[4],_DD[5]);if(!_5e.clearRect||_ih!=0||_Bd!=0){_5e.globalAlpha=_Bd;_5e.fillStyle=_cn(_4h(_ih),_Bd);_5e.globalCompositeOperation='copy';_5e.fillRect(_FD,_GD,_HD,_ID)}else {_5e.clearRect(_FD,_GD,_HD,_ID)}_JD()}function _KD(_ww,_xw,_yw){return(yyGetInt32(_ww))|(yyGetInt32(_xw)<<8)|(yyGetInt32(_yw)<<16)}function _LD(_MD,_ND,_OD){return _KD(_MD,_ND,_OD)}var _PD=_KD;var _QD=_LD;function _RD(_ih){return(yyGetInt32(_ih)>>16)&0xff} -var _SD=_RD;function _TD(_ih){return(yyGetInt32(_ih)>>8)&0xff;}var _UD=_TD;function _VD(_ih){return(yyGetInt32(_ih)&0xff)}var _WD=_VD;function _XD(_ih){_ih=yyGetInt32(_ih);var _YD=0.0;var _ZD=0.0;var __D=0.0;var _Gb=0.0;var _Ib=0.0;var _0E=0.0;var _Xn=0.0;var _5b=0.0;_YD=(_ih&0xff)/255.0;_ZD=((_ih>>8)&0xff)/255.0;__D=((_ih>>16)&0xff)/255.0;_5b=_ib(_ib(_YD,_ZD),__D);_0E=_hb(_hb(_YD,_ZD),__D);_Xn=_0E-_5b;if(_0E==0)_Ib=0.0;else _Ib=1.0*_Xn/_0E;if(_Ib==0)_Gb=0.0;else if(_YD==_0E)_Gb=60.0*(_ZD-__D)/_Xn;else if(_ZD==_0E)_Gb=120.0+60.0*(__D-_YD)/_Xn; -else _Gb=240.0+60.0*(_YD-_ZD)/_Xn;if(_Gb<0)_Gb=_Gb+360.0;var _O9=Math.min(255,Math.max(0,_0E*255.0));var _wy=Math.min(255,Math.max(0,_Ib*255.0));var _l2=Math.min(255,Math.max(0,(_Gb*255.0)/360.0));var _1E={_l2:_l2,_wy:_wy,_O9:_O9};return _1E}function _2E(_ih){var _3E=_XD(_ih);return _3E._l2}var _4E=_2E;function _5E(_ih){var _3E=_XD(_ih);return _3E._wy}var _6E=_5E;function _7E(_ih){var _3E=_XD(_ih);return _3E._O9}var _8E=_7E;function _9E(_fB,_gB,_aE){_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_aE=yyGetReal(_aE);var _hB=(_fB>>16)&0xff; -var _jB=(_fB>>8)&0xff;var _lB=_fB&0xff;var _iB=(_gB>>16)&0xff;var _kB=(_gB>>8)&0xff;var _mB=_gB&0xff;var _bE=1.0-_aE;var _79=~~(_hB*_bE+_iB*_aE);var _89=~~(_jB*_bE+_kB*_aE);var _99=~~(_lB*_bE+_mB*_aE);return((_79<<16)&0xff0000)|((_89<<8)&0xff00)|(_99&0xff)}var _cE=_9E;function _dE(_eE,_fE,_Gw){var _YD=0.0;var _ZD=0.0;var __D=0.0;var _Gb=0.0;var _Ib=0.0;var _0E=0.0;var _7z=0.0;var _gE=0.0;var _qC=0.0;var _jb=0.0;var _i2=0;var _1E;_Gb=yyGetReal(_eE)*360.0/255.0;if(_Gb==360.0)_Gb=0.0;_Ib=yyGetReal(_fE)/255.0;_0E=yyGetReal(_Gw)/255.0; -if(_Ib==0){_YD=_0E;_ZD=_0E;__D=_0E}else {_Gb=_Gb/60.0;_i2=Math.floor(_Gb);_7z=_Gb-_i2;_gE=_0E*(1.0-_Ib);_qC=_0E*(1.0-(_Ib*_7z));_jb=_0E*(1.0-(_Ib*(1.0-_7z)));switch(_i2){case 0:{_YD=_0E;_ZD=_jb;__D=_gE}break;case 1:{_YD=_qC;_ZD=_0E;__D=_gE}break;case 2:{_YD=_gE;_ZD=_0E;__D=_jb}break;case 3:{_YD=_gE;_ZD=_qC;__D=_0E}break;case 4:{_YD=_jb;_ZD=_gE;__D=_0E}break;default :{_YD=_0E;_ZD=_gE;__D=_qC}}}_YD=Math.max(0,Math.min(255,Math.floor((_YD*255.0)+0.5)));_ZD=Math.max(0,Math.min(255,Math.floor((_ZD*255.0)+0.5))); -__D=Math.max(0,Math.min(255,Math.floor((__D*255.0)+0.5)));_1E=_YD|(_ZD<<8)|(__D<<16);return _1E}var _hE=_dE;function _iE(_Bd){_Bd=yyGetReal(_Bd);if(_Bd<0){_Bd=0}if(_Bd>1){_Bd=1}_1h=_Bd;_jE=_cn(_2h,_1h)}function _kE(){return _1h}function _lE(){return _GA}var _mE=_lE;function _um(_3h){_3h=yyGetInt32(_3h);_GA=_3h;_2h=_4h(_3h);_nE=_oE(_2h);_jE=_cn(_2h,_1h)}var _pE=_um;;;;;;;function _qE(_xb,_yb,_Za,__a,_fB,_gB,_rE){_sE(_xb,_yb,_Za,__a,10,10,_fB,_gB,_rE)}var _tE=_qE;var _sE=_uE;var _vE=_uE;function _uE(_xb,_yb,_Za, -__a,_wE,_xE,_fB,_gB,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_wE=yyGetReal(_wE);_xE=yyGetReal(_xE);_fB=yyGetReal(_fB);_gB=yyGetReal(_gB);_rE=yyGetBool(_rE);if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}if(__a<_yb){var _yE=_yb;_yb=__a;__a=_yE}if(_Za<_xb){var _yE=_xb;_xb=_Za;_Za=_yE}var width=_Za-_xb;var height=__a-_yb;var _zE=_wE;var _AE=_xE;var _f9=_5e.globalAlpha=_1h;_5e.beginPath();_5e.moveTo(_xb+_zE,_yb);_5e.lineTo(_xb+width-_zE,_yb);_5e.quadraticCurveTo(_xb+width, -_yb,_xb+width,_yb+_AE);_5e.lineTo(_xb+width,_yb+height-_AE);_5e.quadraticCurveTo(_xb+width,_yb+height,_xb+width-_zE,_yb+height);_5e.lineTo(_xb+_zE,_yb+height);_5e.quadraticCurveTo(_xb,_yb+height,_xb,_yb+height-_AE);_5e.lineTo(_xb,_yb+_AE);_5e.quadraticCurveTo(_xb,_yb,_xb+_zE,_yb);_5e.closePath();if(_rE){_5e.strokeStyle=_cn(_4h(_fB),1.0);_5e.stroke()}else {_5e.fillStyle=_cn(_4h(_fB),1.0);_5e.fill()}}var _BE=_CE;function _CE(_xb,_yb,_Za,__a,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za); -__a=yyGetReal(__a);_rE=yyGetBool(_rE);_5e.globalAlpha=_1h;if(_rE){if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}_5e.lineWidth=1;_5e.strokeStyle=_jE;_5e._DE(_xb+0.5,_yb+0.5,(_Za-_xb),(__a-_yb))}else {if(_gD!=0.0){_Za+=_gD;__a+=_gD}_5e.fillStyle=_jE;_5e._EE(_xb,_yb,_Za-_xb+1,__a-_yb+1)}}var _FE=_GE;var _HE=_GE;function _GE(_xb,_yb,_Za,__a,_fB,_gB,_IE,_JE,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_IE=yyGetInt32(_IE);_JE=yyGetInt32(_JE); -_rE=yyGetBool(_rE);var _f9=_cn(_4h(_fB),1.0);_5e.globalAlpha=_1h;if(_rE){if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}_5e.lineWidth=1;_5e.strokeStyle=_f9;_5e._DE(_xb+0.5,_yb+0.5,(_Za-_xb),(__a-_yb))}else {if(_gD!=0.0){_Za+=_gD;__a+=_gD}_5e.fillStyle=_f9;_5e._EE(_xb+0.5,_yb+0.5,(_Za-_xb),(__a-_yb))}}var _KE=_LE;function _LE(_xb,_yb,_Za,__a,_fB,_gB,_ME,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_ME=yyGetBool(_ME);_rE=yyGetBool(_rE); -_5e.globalAlpha=_1h;_5e.lineWidth=1;var _NE=_cn(_4h(_fB),1.0);var _OE=_cn(_4h(_gB),1.0);var _PE;if(_ME){_PE=_5e.createLinearGradient(_xb,_yb,_xb,__a)}else {_PE=_5e.createLinearGradient(_xb,_yb,_Za,_yb)}_PE.addColorStop(0,_NE);_PE.addColorStop(1,_OE);if(_rE){if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}_5e.strokeStyle=_PE;_5e._DE(_xb+0.5,_yb+0.5,_Za-_xb,__a-_yb)}else {if(_gD!=0.0){_Za+=_gD;__a+=_gD}_5e.fillStyle=_PE;_5e._EE(_xb+0.5,_yb+0.5,_Za-_xb,__a-_yb);}}var _QE=_RE;function _RE(_ba,_ca){_ba=yyGetReal(_ba); -_ca=yyGetReal(_ca);if(_gD!=0.0){_ba+=_gD;_ca+=_gD}_5e.globalAlpha=_1h;_5e.fillStyle=_jE;_5e._EE(_ba,_ca,1,1)}function _SE(_xb,_yb,_Za,__a,_7l){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}_5e.globalAlpha=_1h;_5e.strokeStyle=_nE;_5e.lineWidth=yyGetReal(_7l);_5e._TE();_5e._UE(_xb+0.5,_yb+0.5);_5e._VE(_Za+0.5,__a+0.5);_5e._WE();_5e._XE();_5e._EE(_Za,__a,1,1)}function __e(_xb,_yb,_Za,__a){_SE(_xb,_yb,_Za,__a,1)}var _YE=_ZE; -var __E=_0F;function _ZE(_ba,_ca){return _0F(yyGetReal(_ba),yyGetReal(_ca))&0x00ffffff}function _0F(_ba,_ca){var _1F=canvas.width/_2F;var _3F=canvas.height/_4F;var _f9=_5F(canvas,yyGetReal(_ba)*_1F,yyGetReal(_ca)*_3F);return _f9}var _6F=_7F;function _7F(_xb,_yb,_Za,__a,_8F,_9F,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_8F=yyGetReal(_8F);_9F=yyGetReal(_9F);if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD;_8F+=_gD;_9F+=_gD}_5e.globalAlpha=_1h;_5e.lineWidth=1;if(yyGetBool(_rE)){ -_5e.strokeStyle=_jE;_5e._TE();_5e._UE(_xb,_yb);_5e._VE(_Za,__a);_5e._VE(_8F,_9F);_5e._VE(_xb,_yb);_5e._XE();_5e._WE()}else {_5e.strokeStyle=_jE;_5e.lineJoin="bevel";_5e.fillStyle=_jE;_5e._TE();_5e._UE(_xb,_yb);_5e._VE(_Za,__a);_5e._VE(_8F,_9F);_5e._VE(_xb,_yb);_5e._aF();_5e._XE();_5e._WE();_5e.lineJoin="miter"}}var _bF=_cF;var _dF=_cF;function _cF(_xb,_yb,_Za,__a,_8F,_9F,_fB,_gB,_IE,_rE){var _NE=_oE(_4h(_fB)|0xff000000);_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_fB=yyGetInt32(_fB); -_gB=yyGetInt32(_gB);_IE=yyGetInt32(_IE);_JE=yyGetInt32(_JE);_rE=yyGetBool(_rE);if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD;_8F+=_gD;_9F+=_gD}_5e.globalAlpha=_1h;_5e.lineWidth=1;if(_rE){_5e.strokeStyle=_NE;_5e._TE();_5e._UE(_xb,_yb);_5e._VE(_Za,__a);_5e._VE(_8F,_9F);_5e._VE(_xb,_yb);_5e._XE();_5e._WE()}else {_5e.strokeStyle=_NE;_5e.lineJoin="bevel";_5e.fillStyle=_NE;_5e._TE();_5e._UE(_xb,_yb);_5e._VE(_Za,__a);_5e._VE(_8F,_9F);_5e._VE(_xb,_yb);_5e._aF();_5e._XE();_5e._WE();_5e.lineJoin="miter"} -}var _eF=_fF;function _fF(_xb,_yb,_Za,__a,_aE,_gF,_hF,_iF,_jF,_kF,_lF,_mF){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_aE=yyGetReal(_aE);_gF=yyGetInt32(_gF);_hF=yyGetInt32(_hF);_iF=yyGetInt32(_iF);_jF=yyGetInt32(_jF);_kF=yyGetInt32(_kF);_lF=yyGetBool(_lF);_mF=yyGetBool(_mF);var _nF;var _oF;var _pF;var _qF;var _f9;if(_lF){_FE(_xb,_yb,_Za,__a,_gF,_gF,_gF,_gF,false);if(_mF){_FE(_xb,_yb,_Za,__a,_rF,_rF,_rF,_rF,true)}}if(_aE<0){_aE=0}if(_aE>100){_aE=100}var _sF=_aE/100;switch(_kF){ -case 0:_nF=_xb;_pF=_yb;_oF=_xb+_sF*(_Za-_xb);_qF=__a;break;case 1:_nF=_Za-_sF*(_Za-_xb);_pF=_yb;_oF=_Za;_qF=__a;break;case 2:_nF=_xb;_pF=_yb;_oF=_Za;_qF=_yb+_sF*(__a-_yb);break;case 3:_nF=_xb;_pF=__a-_sF*(__a-_yb);_oF=_Za;_qF=__a;break;default :_nF=_xb;_pF=_yb;_oF=_xb+_sF*(_Za-_xb);_qF=__a;break;}if(_aE>50){_f9=_eB(_iF,_jF,(_aE-50.0)/50.0)}else {_f9=_eB(_hF,_iF,_aE/50.0)}_FE(_nF,_pF,_oF,_qF,_f9,_f9,_f9,_f9,false);if(_mF){_FE(_nF,_pF,_oF,_qF,_rF,_rF,_rF,_rF,true)}}var _tF=_uF;function _uF(_6b,_7b,_8b,_9b, -size){_6b=yyGetReal(_6b);_7b=yyGetReal(_7b);_8b=yyGetReal(_8b);_9b=yyGetReal(_9b);size=yyGetReal(size);var _vF=Math.sqrt(((_8b-_6b)*(_8b-_6b))+((_9b-_7b)*(_9b-_7b)));if(_vF!=0){if(size>_vF){size=_vF}var _ob=size*(_8b-_6b)/_vF;var _qb=size*(_9b-_7b)/_vF;__e(_6b,_7b,_8b,_9b);_6F(_8b-_ob-_qb/3.0,_9b-_qb+_ob/3.0,_8b,_9b,_8b-_ob+_qb/3.0,_9b-_qb-_ob/3.0,false)}}function _wF(_xb,_yb,_Za,__a,_rE){_xF(_xb,_yb,_Za,__a,_GA,_GA,_rE)}var _xF=_yF;var _zF=_yF;function _yF(x,y,_6b,_7b,_fB,_gB,_AF){x=yyGetReal(x);y=yyGetReal(y); -_6b=yyGetReal(_6b);_7b=yyGetReal(_7b);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_AF=yyGetBool(_AF);if(_gD!=0.0){x+=_gD;y+=_gD;_6b+=_gD;_7b+=_gD}var _k2=_6b-x;var _l2=_7b-y;var _BF=0.5522848;var _CF=(_k2/2)*_BF;var _DF=(_l2/2)*_BF;var _EF=x+_k2;var _FF=y+_l2;var _GF=x+_k2/2;var _HF=y+_l2/2;_5e.beginPath();_5e.moveTo(x,_HF);_5e.bezierCurveTo(x,_HF-_DF,_GF-_CF,y,_GF,y);_5e.bezierCurveTo(_GF+_CF,y,_EF,_HF-_DF,_EF,_HF);_5e.bezierCurveTo(_EF,_HF+_DF,_GF+_CF,_FF,_GF,_FF);_5e.bezierCurveTo(_GF-_CF,_FF,x,_HF+_DF,x, -_HF);_5e.closePath();var _NE=_cn(_4h(_fB),1.0);var _OE=_cn(_4h(_gB),1.0);if(_k2<=0)_k2*=-1;if(_l2<=0)_l2*=-1;var _PE=_5e.createRadialGradient(_GF,_HF,0,_GF,_HF,min(_k2/2,_l2/2));_PE.addColorStop(0,_NE);_PE.addColorStop(1,_OE);_5e.globalAlpha=_1h;if(_AF){_5e.lineWidth=1;_5e.strokeStyle=_PE;_5e.stroke()}else {_5e.fillStyle=_PE;_5e.fill()}}var _IF=_JF;var _KF=_JF;function _JF(_ba,_ca,_MD,_fB,_gB,_rE){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_MD=yyGetReal(_MD);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_rE=yyGetBool(_rE); -if(_gD!=0.0){_ba+=_gD;_ca+=_gD}_5e.globalAlpha=_1h;var _NE=_cn(_4h(_fB),1.0);var _OE=_cn(_4h(_gB),1.0);var _PE=_5e.createRadialGradient(_ba,_ca,0,_ba,_ca,_MD);_PE.addColorStop(0,_NE);_PE.addColorStop(1,_OE);_5e._TE();if(_rE){_5e.lineWidth=1;_5e.strokeStyle=_PE;_5e._LF(_ba,_ca,_MD,0,Math.PI*2,true);_5e._XE()}else {_5e.fillStyle=_PE;_5e._LF(_ba,_ca,_MD,0,Math.PI*2,false);_5e._aF()}_5e._WE()}var _MF=_NF;var _OF=_NF;function _NF(_ba,_ca,_ih){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);if(_gD!=0.0){_ba+=_gD;_ca+=_gD} -var _NE=_cn(_4h(yyGetInt32(_ih)),1.0);_5e.globalAlpha=_1h;_5e.fillStyle=_NE;_5e._EE(_ba,_ca,1,1)}var _PF=_QF;var _RF=_QF;function _QF(_xb,_yb,_Za,__a,_7l,_fB,_gB){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_7l=yyGetReal(_7l);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);if(_gD!=0.0){_xb+=_gD;_yb+=_gD;_Za+=_gD;__a+=_gD}_5e.globalAlpha=_1h;var _NE=_cn(_4h(_fB),1.0);var _OE=_cn(_4h(_gB),1.0);var _PE=_5e.createLinearGradient(_xb,_yb,_Za,__a);_PE.addColorStop(0,_NE);_PE.addColorStop(1, -_OE);_5e.strokeStyle=_PE;_5e._TE();_5e._UE(_xb+0.5,_yb+0.5);_5e._VE(_Za+0.5,__a+0.5);_5e.lineWidth=_7l;_5e._XE();_5e._WE()}function _SF(_xb,_yb,_Za,__a,_fB,_gB){_PF(_xb,_yb,_Za,__a,1,_fB,_gB)}var _TF=_SF;function _UF(x,y,_6b,_7b,_NE,_OE,_AF){_xF(x,y,_6b,_7b,_NE,_OE,_AF)}function _VF(_WF){switch(_WF){case 1:_XF(_8x,_ax);break;case 2:_XF(_8x,_bx);break;case 3:_XF(_cx,_bx);break;default :_XF(_8x,_9x);break }}var _XF=_YF;function _YF(src,_fe){_Of("Blend modes only available in WebGL mode.")}function _77(_qm,_J8){ -var _ZF=_qm._dd();if(_ZF){_ZF._g8(yyGetString(_J8));_qm._tz=0;_ZF._H8(0,0)}}function _97(_qm,__F,_0G,_U8){var _ZF=_qm._dd();if(_ZF){_ZF._R8(yyGetString(__F),yyGetString(_0G),yyGetReal(_U8))}}function _a7(_qm,_4c,_o8){var _ZF=_qm._dd();if(_ZF){_o8=yyGetInt32(_o8);_ZF._K8(yyGetString(_4c),_o8);if(_o8==0){_qm._tz=0;_ZF._H8(0,0)}}}function _b7(_qm,_o8){var _ZF=_qm._dd();if(_ZF){return _ZF._0c(yyGetInt32(_o8));}return ""}function _h7(_qm,_1G,_2G){_1G=yyGetString(_1G);var _ZF=_qm._dd();if(_ZF){if(typeof(_2G)=="string"){ -_ZF._W8(_1G,_2G)}else {_2G=yyGetInt32(_2G);if(_JC(_2G)){var _rz=_sa._ta(_2G);if(_ZF._h9(_1G,_rz._v1)===undefined){_ZF._j9(_rz._v1,_rz,0,_rz._z1,_rz._A1,1,1,0,undefined,0xffffffff,1.0)}_ZF._W8(_1G,_rz._v1)}else {_ZF._W8(_1G,-1)}}}}function _i7(_qm,_1G){var _ZF=_qm._dd();if(_ZF){return _ZF._ec(yyGetString(_1G))}return ""}function _j7(_qm,_J8,_n8,_l9,_m9,_n9,_o9,_p9,_q9){var _ZF=_qm._dd();if(_ZF){_l9=yyGetInt32(_l9);if(_JC(_n8)&&(_l9>=0)){var _rz=_sa._ta(_n8);if((_rz._3G!=undefined)||(_rz._4G!=undefined)){console.log("ERROR: Sprite '"+_rz._v1+"' is not valid for use as an attachment (must be a bitmap)\n"); -return -1.0}_ZF._j9(yyGetString(_J8),_rz,_l9,yyGetReal(_m9),yyGetReal(_n9),yyGetReal(_o9),yyGetReal(_p9),yyGetReal(_q9));return 1.0}}return -1.0}function _k7(_qm,_J8,_n8,_l9,_m9,_n9,_o9,_p9,_q9,_ih,_Bd){var _ZF=_qm._dd();if(_ZF){_l9=yyGetInt32(_l9);if(_JC(_n8)&&(_l9>=0)){var _rz=_sa._ta(_n8);if((_rz._3G!=undefined)||(_rz._4G!=undefined)){console.log("ERROR: Sprite '"+_rz._v1+"' is not valid for use as an attachment (must be a bitmap)\n");return -1.0}_ZF._j9(yyGetString(_J8),_rz,_l9,yyGetReal(_m9),yyGetReal(_n9), -yyGetReal(_o9),yyGetReal(_p9),yyGetReal(_q9),undefined,yyGetInt32(_ih),yyGetReal(_Bd));return 1.0}}return -1.0}function _l7(_qm,_J8,_n8,_l9,_m9,_n9,_o9,_p9,_q9,_ih,_Bd){_k7(_qm,_J8,_n8,_l9,_m9,_n9,_o9,_p9,_q9,_ih,_Bd)}function _s7(_qm,_1G,_ih,_Bd){var _ZF=_qm._dd();if(_ZF){_1G=yyGetString(_1G);_ZF._59(_1G,yyGetInt32(_ih));_ZF._c9(_1G,yyGetReal(_Bd))}}function _t7(_qm,_1G,_ih,_Bd){_s7(_qm,_1G,_ih,_Bd)}function _u7(_qm,_1G){var _ZF=_qm._dd();if(_ZF){return _ZF._e9(yyGetString(_1G))}return 0xffffffff}function _v7(_qm, -_1G){return _u7(_qm,_1G)}function _w7(_qm,_1G){var _ZF=_qm._dd();if(_ZF){return _ZF._g9(yyGetString(_1G))}return 1.0}function _f7(_qm,_J8){var _ZF=_qm._dd();if(_ZF){_ZF._h8(yyGetString(_J8))}}function _g7(_qm){var _ZF=_qm._dd();if(_ZF){return _ZF.__b()}return ""}function _87(_qm){return _b7(_qm,0)}function _c7(_qm,_7d){var _ZF=_qm._dd();if(_ZF){return _ZF._3c(yyGetString(_7d));}return 0.0}function _d7(_qm,_7d){var _ZF=_qm._dd();if(_ZF){return _ZF._5c(yyGetString(_7d))}return 0.0}function _x7(_qm,_o8){var _ZF=_qm._dd(); -if(_ZF){return _ZF._E8(yyGetInt32(_o8))}return 0}function _y7(_qm,_o8,_I8){var _ZF=_qm._dd();if(_ZF){_ZF._H8(yyGetInt32(_o8),yyGetInt32(_I8))}}function _z7(_qm,_4c,_48){var frames=[];var _ZF=_qm._dd();if(_ZF){var _5G=_ZF._6c(_4c,_48);if(_5G==null){frames.push(-1);}else {frames=_5G}}else {frames.push(-1)}return frames}function _e7(_qm,_o8){var _ZF=_qm._dd();if(_ZF){_ZF._1c(yyGetInt32(_o8))}}function _m7(_qm,_z8){var _ZF=_qm._dd();if(_ZF){_ZF._9a(yyGetReal(_z8)>0.5?true:false)}}function _n7(_qm,_Lb,_Mb){var _ZF=_qm._dd(); -if(_ZF){_ZF._Kb(yyGetString(_Lb),yyGetInt32(_Mb))}}function _o7(_qm,_Lb,_Mb){var _ZF=_qm._dd();if(_ZF){_ZF._Qb(yyGetString(_Lb),yyGetInt32(_Mb))}}function _p7(_qm,_Lb,_Mb){var _ZF=_qm._dd();if(_ZF){_ZF._Rb(yyGetString(_Lb),yyGetInt32(_Mb))}}function _q7(_qm,_Lb,_Mb){var _ZF=_qm._dd();if(_ZF){_ZF._Zb(yyGetString(_Lb),yyGetInt32(_Mb))}};;;;;;function _r7(_qm,_gc){var _ZF=_qm._dd();if(_ZF){_ZF._fc(yyGetInt32(_gc));return 1}return -1};;function _A7(_qm){var _ZF=_qm._dd();if(_ZF){var rect=new _4z(0,0,0,0);if(_ZF._Pa(rect)){ -var _Va=[];_Va.push(rect.left,rect.top,rect.right,rect.bottom);return _Va}}var _Va=[];_Va.push(0.0,0.0,0.0,0.0);return _Va};function _B7(_qm){var _ZF=_qm._dd();if(_ZF){return _ZF._Qa()}return 0.0};function _C7(_qm,_I8){var _ZF=_qm._dd();if(_ZF){return _ZF._Ra(yyGetInt32(_I8))}var _Va=[];_Va.push(0,"");return _Va};function _D7(_qm,_ba,_ca,_gc){var _ZF=_qm._dd();if(_ZF){var _rz=_sa._ta(_qm._15);if(_rz!=null&&_rz!=undefined){if(_rz._4G){_rz._6G(_qm,yyGetReal(_ba),yyGetReal(_ca),yyGetInt32(_gc))}}}};;;function _7G(_8G, -_9G,_k3,_l3,angle){if(Math.abs(angle)<0.001){_aG.left=_8G;_aG.top=_9G;_aG.right=_8G+_k3;_aG.bottom=_9G+_l3}else {var _bG=angle*(Math.PI/180.0);var _wy=Math.abs(sin(_bG));var _j2=Math.abs(cos(_bG));var _bB=(_j2*_k3)+(_wy*_l3);var _cG=(_wy*_k3)+(_j2*_l3);_aG.left=(_8G+(_k3-_bB)/2);_aG.right=(_8G+(_k3+_bB)/2);_aG.top=(_9G+(_l3-_cG)/2);_aG.bottom=(_9G+(_l3+_cG)/2)}};function _dG(){_eG=true};function _fG(){if(_eG){var _gG=new _Zt();_gG._hG(_Qv[_lv]);var _0f=[];var _1f=[];_0f[0]=_aG.left;_0f[1]=_aG.right;_0f[2]=_aG.right; -_0f[3]=_aG.left;_1f[0]=_aG.top;_1f[1]=_aG.top;_1f[2]=_aG.bottom;_1f[3]=_aG.bottom;_iG.left=Number._jG;_iG.top=Number._jG;_iG.right=Number._kG;_iG.bottom=Number._kG;for(var _i2=0;_i2<4;_i2++){var _lG=((_0f[_i2]*_gG._5b[0])+(_1f[_i2]*_gG._5b[4])+_gG._5b[12]);var _mG=((_0f[_i2]*_gG._5b[1])+(_1f[_i2]*_gG._5b[5])+_gG._5b[13]);_iG.left=_ib(_iG.left,_lG);_iG.top=_ib(_iG.top,_mG);_iG.right=_hb(_iG.right,_lG);_iG.bottom=_hb(_iG.bottom,_mG)}_eG=false}};;;;;;;;;;;;;;;;;;;;function _nG(_oG,_pG){if(_oG.readyState!=4)return; -var _Tj=_Oy(_oG);if(_Tj){_Tj._qG=_oG.status;_Tj.__j=true;_Tj._rG=_58();var _sG=_oG.getAllResponseHeaders().split("\r\n");for(var _3b in _sG){if(!_sG.hasOwnProperty(_3b))continue;var _tG=_sG[_3b].split(": ");if(_tG.length==2){_78(_Tj._rG,_tG[0],_tG[1])}}if(_pG){_pG(_oG,_Tj)}}}function _uG(_vG){var _wG={};_Uj._Vj(_xG,_vG,_yG,_wG);setTimeout(function(){var _Tj=_Oy(_wG);if(_Tj){_Tj._qG=404;_Tj.__j=true;_Tj._Zj=_zG;_Tj._AG=""}},500);return _xG++}function _BG(_Dh,_vG,_CG,_DG,_pG,_EG){try{var _FG=_GG(_vG,_CG);_Uj._Vj(_xG, -_vG,_yG,_FG._HG);if(_EG!==undefined){_FG._HG.responseType=_EG}if(_FG._IG){_JG(_Dh,_vG,_CG,_DG,_FG._HG,_FG._KG,_pG)}else {_LG(_Dh,_vG,_CG,_DG,_FG._HG,_pG)}}catch(e){return _uG(_vG)}return _xG++}function _GG(_vG,_CG){var _FG={_HG:null,_KG:true,_IG:false};if((_vG.substring(0,7)!="http://")&&(_vG.substring(0,8)!="https://")){_FG._KG=false}else {var _MG="";if(_vG.substring(0,7)=="http://"){_MG=_vG.substring(7)}if(_vG.substring(0,8)=="https://"){_MG=_vG.substring(8)}if(_MG.substring(0,document.domain.length)==document.domain){ -_FG._KG=false}}if((_FG._KG)&&(window.XDomainRequest)){_FG._HG=new XDomainRequest();_FG._KG=true;_FG._IG=true}else {if(window.XMLHttpRequest){_FG._HG=new XMLHttpRequest();_FG._KG=false;_FG._IG=(_NG==_OG)&&(_PG._QG<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_FG._HG=new ActiveXObject("Microsoft.XMLHTTP")}else {_FG._HG=new ActiveXObject("Msxml2.XMLHTTP")}}}return _FG}function _LG(_Dh,_vG,_CG,_DG,_oG,_pG){try{_oG.open(_Dh,_vG,true);if(_CG!==null){for(var _tG in _CG){if(!_CG.hasOwnProperty(_tG))continue; -try{_oG.setRequestHeader(_CG[_tG].key,_CG[_tG].value)}catch(e){debug("Unable to set request header "+_CG[_tG].key+":"+_CG[_tG].value+" "+e.message)}}}else if(_Dh=="POST"){_oG.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_oG.onreadystatechange=function(){_nG(_oG,_pG)};_oG.send(_DG)}catch(e){debug(e.message)}}function _JG(_Dh,_vG,_CG,_DG,_oG,_RG,_pG){_oG.open(_Dh,_vG);_oG.ontimeout=function(_48){_SG(_48,_oG)};_oG.onerror=function(_48){_SG(_48,_oG)};if(_RG){_oG.onload=function(_48){ -_TG(_48,_oG,200)}}else {_oG.onload=function(_48){};_oG.onreadystatechange=function(){if(_oG.readyState==4){_TG(null,_oG,_oG.status)}}}if(_CG!==null){for(var _tG in _CG){if(!_CG.hasOwnProperty(_tG))continue;try{_oG.setRequestHeader(_CG[_tG].key,_CG[_tG].value)}catch(e){debug("Unable to set request header "+_CG[_tG].key+":"+_CG[_tG].value+" "+e.message)}}}_oG._UG=function(){};_oG.send(_DG)}function _TG(_48,_oG,_VG){var _Tj=_Oy(_oG);if(_Tj){_Tj.__j=true;if((_VG>=200)&&(_VG<300)){_Tj._Zj=_WG;_Tj._qG=_VG}else { -_Tj._Zj=_zG;_Tj._qG=404}_Tj._AG=_oG.responseText;_Tj._rG=-1}}function _SG(_48,_oG){var _Tj=_Oy(_oG);if(_Tj){_Tj.__j=true;_Tj._Zj=_zG;_Tj._AG="";_Tj._qG=404;_Tj._rG=-1}};var _XG=null;function _r6(_qm,_I8){return _q8._YG._ta(yyGetInt32(_I8)).id}function _h6(_qm,_ba,_ca,_Tl){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var _zn=10000000000;var _i2=_ln;var _ZG=__G(null,yyGetInt32(_Tl),false,_ln,_ba,_ca,function(_mn){var _ob=_ba-_mn.x;var _qb=_ca-_mn.y;var _Xn=Math.sqrt(_ob*_ob+_qb*_qb);if(_Xn<_zn){_i2=_mn.id;_zn=_Xn}}); -return _i2}function _i6(_qm,_ba,_ca,_Tl){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var _zn=-10000000000;var _i2=_ln;var _ZG=__G(null,yyGetInt32(_Tl),false,_ln,_ba,_ca,function(_mn){var _ob=_ba-_mn.x;var _qb=_ca-_mn.y;var _Xn=Math.sqrt(_ob*_ob+_qb*_qb);if(_Xn>_zn){_i2=_mn.id;_zn=_Xn}});return _i2}function _j6(_hn,_ba,_ca,_Tl){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var _ob=_hn.x;var _qb=_hn.y;_hn._Wh(_ba,_ca);var id=_kn(null,yyGetInt32(_Tl),false,_ln,_ba,_ca,function(_mn){if(_mn._0H(_hn,true)){return _mn.id}else {return _ln} -});_hn._Wh(_ob,_qb);return id}function _k6(_hn,_ba,_ca,_Tl,_gc,_An){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var _vl=_rl._ta(yyGetInt32(_gc));if(!_vl){_hl("Error: invalid ds_list ID (instance_place_list)");return 0}var _ob=_hn.x;var _qb=_hn.y;_hn._Wh(_ba,_ca);var _Bn=0;var sort=yyGetBool(_An);var _Va=[];_kn(null,yyGetInt32(_Tl),false,_ln,_ba,_ca,function(_mn){if(_mn._0H(_hn,true)){if(sort)_Va[_Bn]=_mn;else _vl._Vj(_mn.id);_Bn+=1}return _ln});_hn._Wh(_ob,_qb);if(sort)_pn(_Va,_vl,_ba,_ca);return _Bn}function _E4(_hn, -_el,_1H){_1H=_1H!==undefined?yyGetBool(_1H):true;if(_el===undefined){_hn._Ca(_2H,0,_hn,_hn);_hn._Ca(_3H,0,_hn,_hn);_hn._4H=true}else {var _9A=_S4(yyGetInt32(_el));if(_9A!=null&&_9A.length>0){for(var _gz=0;_gz<_9A.length;_gz++){var _vn=_9A[_gz];if(!_vn._4H&&_vn._5H){if((_1H===undefined)||(_1H)){_vn._Ca(_2H,0,_vn,_vn)}_vn._Ca(_3H,0,_vn,_vn);_vn._4H=true}}}}}function _p6(_qm,_ba,_ca){var _Dl=_q8._YG._Dl;var _Bn=[];for(var _i2=0;_i2<_Dl.length;_i2++){var _vn=_Dl[_i2];if(_vn._on(yyGetReal(_ba),yyGetReal(_ca), -true)){_Bn.push(_vn)}}for(var _i2=0;_i2<_Bn.length;_i2++){_E4(_Bn[_i2])}}function _q6(_qm,_ba,_ca,_6H,_7H){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var bottom,top;var _8H=[];var _9H=_q8._YG;for(var _i2=0;_i2<_9H._Dl.length;_i2++){var _vn=_9H._Dl[_i2];if(_vn._aH)_vn._bH();var _cH=_vn._cH;if(!((_ba>_cH.right)||(_ba<_cH.left)||(_ca>_cH.bottom)||(_ca<_cH.top))){_8H[_8H.length]=_vn}}var _9H=_q8._YG;for(var _i2=0;_i2<_8H.length;_i2++){_m6(_8H[_i2],yyGetInt32(_6H),_7H)}}function _R5(_qm,_dH,_eH){_qm._35=yyGetReal(_dH); -_qm._d3=yyGetReal(_eH)}function _S5(_qm,_dH,_eH){_qm._fH(yyGetReal(_dH),yyGetReal(_eH))}function _l6(_qm,_gH){var _hH=new _iH(0,0,_jH++,_qm._kH,true);var _lH=_hH.id;_hH._mH(_qm,true);_hH.id=_lH;_hH._nH=false;var _vn=_q8._oH(_hH);if(yyGetBool(_gH)){_hH._Ca(_pH,0,_hH,_hH);_hH._Ca(_qH,0,_hH,_hH)}return _hH.id}function _rH(_qm,_6H,_7H){_7H=yyGetBool(_7H);if(_7H){_qm._Ca(_2H,0,_qm,_qm);_qm._Ca(_3H,0,_qm,_qm)}_qm._sH(yyGetInt32(_6H),true,false);_qm._tH(_qm._mz._uH);_qm._vH(_q8);if(_7H){_qm._Ca(_pH,0,_qm,_qm); -_qm._Ca(_qH,0,_qm,_qm)}}function _wH(_qm,_6H,_7H){_6H=yyGetInt32(_6H);if(!_b8._xH(_6H)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_rH(_qm,_6H,yyGetBool(_7H))}var _m6=_wH;function _s6(_qm,_jn){var _vl=[];_vl=_q8._YG._Dl;_q8._YG._bk();var _yH=_q8._zH;for(var _i2=0;_i2<_vl.length;_i2++){if(_vl[_i2]==_qm){if(yyGetBool(_jn)==false){_q8._AH(_vl[_i2])}else {_q8._YG._BH(_vl[_i2])}}else {_q8._AH(_vl[_i2])}}}function _w6(_qm){var _vl=[];_vl=_q8._zH._Dl;_q8._zH._bk();var _9H=_q8._YG; -for(var _i2=0;_i2<_vl.length;_i2++){_q8._CH(_vl[_i2])}}function _DH(_Tl,_EH){if(_Tl._FH>=0){_EH=yyGetInt32(_EH);var _GH=_b8._ta(_Tl._FH);if(_GH){if(_GH._HH==_EH){return true}else {return _DH(_GH,_EH)}}}return false};function _x6(_qm,_6H){_6H=yyGetInt32(_6H);var _i2;var _8H=[];var _yH=_q8._zH;if(_6H==_IH){for(var _i2=0;_i2<_yH._Dl;_i2++){var _vn=_yH._Dl[_i2];_8H[_8H.length]=_vn}}else {for(var _i2=0;_i2<_yH._Dl.length;_i2++){var _vn=_yH._Dl[_i2];if(_vn._kH==_6H||_vn.id==_6H){_8H[_8H.length]=_vn}else if(_DH(_b8._ta(_vn._kH), -_6H)){_8H[_8H.length]=_vn}}}var _9H=_q8._YG;for(_i2=0;_i2<_8H.length;_i2++){_q8._CH(_8H[_i2])}}function _t6(_qm,_6H){_6H=yyGetInt32(_6H);var _i2;var _8H=[];var _9H=_q8._YG;if(_6H==_IH){for(var _i2=0;_i2<_9H._Dl.length;_i2++){var _vn=_9H._Dl[_i2];_8H[_8H.length]=_vn}}else {for(var _i2=0;_i2<_9H._Dl.length;_i2++){var _vn=_9H._Dl[_i2];if(_vn._kH==_6H||_vn.id==_6H){_8H[_8H.length]=_vn}else if(_DH(_b8._ta(_vn._kH),_6H)){_8H[_8H.length]=_vn}}}var _yH=_q8._zH;for(_i2=0;_i2<_8H.length;_i2++){_q8._AH(_8H[_i2])}}function _u6(_qm, -_JH,_KH,_Fc,_Gc,_LH,_jn){_JH=yyGetReal(_JH);_KH=yyGetReal(_KH);_Fc=yyGetReal(_Fc);_Gc=yyGetReal(_Gc);var bottom,top,right;var _8H=[];var _9H=_q8._YG;right=_JH+_Fc-1;bottom=_KH+_Gc-1;for(var _i2=0;_i2<_9H._Dl.length;_i2++){var _MH=false;var _vn=_9H._Dl[_i2];if(_vn._aH)_vn._bH();var _cH=_vn._cH;if((_cH)&&((_vn._15>=0)||(_vn._xz>=0))){if((_JH>_cH.right)||(right<_cH.left)||(_KH>_cH.bottom)||(bottom<_cH.top)){_MH=true}}else {if((_vn.x>right)||(_vn.x<_JH)||(_vn.y>bottom)||(_vn.y<_KH)){_MH=true}}if(_MH!=yyGetBool(_LH))_8H[_8H.length]=_vn} -var _yH=_q8._zH;for(_i2=0;_i2<_8H.length;_i2++){if(_qm==_8H[_i2]){if(!yyGetBool(_jn)){_q8._AH(_8H[_i2])}}else {_q8._AH(_8H[_i2])}}}function _v6(_qm,_NH){var _OH=_q8;if(_OH==null){return -1}var _PH=null;if((typeof(_NH)==="string"))_PH=_QH._RH(_OH,yyGetString(_NH).toLowerCase());else _PH=_QH._SH(_OH,yyGetInt32(_NH));if(_PH===null)return;for(var _nb=0;_nb<_PH._TH.length;_nb++){var _UH=_PH._TH._ta(_nb);if(_UH==null)continue;if(_UH._VH==_WH){_OH._AH(_UH._XH)}}}function _z6(_gz,_NH){var _OH=_q8;if(_OH==null){return -1} -var _PH=null;if((typeof(_NH)==="string"))_PH=_QH._RH(_OH,yyGetString(_NH).toLowerCase());else _PH=_QH._SH(_OH,yyGetInt32(_NH));if(_PH===null)return;for(var _nb=0;_nb<_PH._TH.length;_nb++){var _UH=_PH._TH._ta(_nb);if(_UH==null)continue;if(_UH._VH==_WH){_OH._CH(_UH._XH)}}}function _y6(_qm,_JH,_KH,_Fc,_Gc,_LH){_JH=yyGetReal(_JH);_KH=yyGetReal(_KH);_Fc=yyGetReal(_Fc);_Gc=yyGetReal(_Gc);var _i2;var bottom,top,right;var _8H=[];var _yH=_q8._zH;right=_JH+_Fc-1;bottom=_KH+_Gc-1;for(var _i2=0;_i2<_yH._Dl.length;_i2++){ -var _MH=false;var _vn=_yH._Dl[_i2];if(_vn._aH)_vn._bH();var _cH=_vn._cH;if((_vn._15>=0)||(_vn._xz>=0)){if(_cH.right<_JH||_cH.left>right||_cH.bottom<_KH||_cH.top>bottom){_MH=true}}else {if((_vn.x>right)||(_vn.x<_JH)||(_vn.y>bottom)||(_vn.y<_KH)){_MH=true}}if(_MH!=yyGetBool(_LH))_8H[_8H.length]=_vn}var _9H=_q8._YG;for(_i2=0;_i2<_8H.length;_i2++){_q8._CH(_8H[_i2])}}function _YH(_ZH){{switch(yyGetInt32(_ZH)){case 0:if(_Mk._Vi[0]||_Mk._Vi[1]||_Mk._Vi[2]||_Mk._Vi[3]||_Mk._Vi[4])return 0;else return 1;case 1:if(_Mk._Vi[0])return 1; -else return 0;case 2:if(_Mk._Vi[1])return 1;else return 0;case 3:if(_Mk._Vi[2])return 1;else return 0;case 4:if(_Mk._Vi[3])return 1;else return 0;case 5:if(_Mk._Vi[4])return 1;else return 0;case -1:if(_Mk._Vi[0]||_Mk._Vi[1]||_Mk._Vi[2]||_Mk._Vi[3]||_Mk._Vi[4])return 1;else return 0}}return 0}function __H(_ZH){{switch(yyGetInt32(_ZH)){case 0:if(_Mk._Qi[0]||_Mk._Qi[1]||_Mk._Qi[2]||_Mk._Qi[3]||_Mk._Qi[4])return 0;else return 1;case 1:if(_Mk._Qi[0])return 1;else return 0;case 2:if(_Mk._Qi[1])return 1;else return 0;case 3:if(_Mk._Qi[2])return 1; -else return 0;case 4:if(_Mk._Qi[3])return 1;else return 0;case 5:if(_Mk._Qi[4])return 1;else return 0;case -1:if(_Mk._Qi[0]||_Mk._Qi[1]||_Mk._Qi[2]||_Mk._Qi[3]||_Mk._Qi[4])return 1;else return 0}}return 0}function _0I(_ZH){{switch(yyGetInt32(_ZH)){case 0:if(_Mk._Ui[0]||_Mk._Ui[1]||_Mk._Ui[2]||_Mk._Ui[3]||_Mk._Ui[4])return 0;else return 1;case 1:if(_Mk._Ui[0])return 1;else return 0;case 2:if(_Mk._Ui[1])return 1;else return 0;case 3:if(_Mk._Ui[2])return 1;else return 0;case 4:if(_Mk._Ui[3])return 1;else return 0;case 5:if(_Mk._Ui[4])return 1; -else return 0;case -1:if(_Mk._Ui[0]||_Mk._Ui[1]||_Mk._Ui[2]||_Mk._Ui[3]||_Mk._Ui[4])return 1;else return 0}return 0}}function _1I(_2I){_2I=yyGetInt32(_2I);if(_2I==-1){_1I(1);_1I(2);_1I(3)}else if(_2I>=1&&_2I<=3){var _i2=_2I-1;_Mk._Vi[_i2]=0;_Mk._Qi[_i2]=0;_Mk._Ui[_i2]=0;_Pk&=~(1<<_i2)}}function _I4(_Il){return _Mk._3I[yyGetInt32(_Il)]}function _G4(_Il){return _Mk._4I[yyGetInt32(_Il)]}var _5I=0,_6I=1,_7I=2,_8I=3,_9I=4,_aI=5;var _bI=0,_cI=1,_WH=2,_dI=3,_eI=4,_fI=5,_gI=6,_hI=7,_iI=8;var _jI=31;var _kI=29;var _lI=28;var _mI=30; -var _nI=(1<<_jI);var _oI=(1<<_kI);var _pI=(1<<_lI);var _qI=(1<<_mI);var _rI=_lI;var _sI=(0x7<<_rI);var _tI=0x7;var _uI=0;var _vI=(0x7ffff<<_uI);var _wI=(0x7ffff);/*@constructor */function _xI(){this._r2=true;this._yI=false;this.index=0;this._zI=false;this._AI=false;this._BI=1.0;this._CI=1.0;this._V1=false;this._DI=0;this.alpha=1.0;this._t8=_EI;this._E1=0;this._uz=0;this._tz=0};/*@constructor */function _FI(){this._Ci=0;this._r3=0;this._GI=0;this._HI=0;this._II=0;this._JI=0;this._KI=true;this._LI=0;this._MI=""; -this._NI=null;this._OI=null;this._PI=-1;this._QI=null;this._TH=new _pl()};/*@constructor */;/*@constructor */;/*@constructor */function _RI(){this._SI=-1;this._XH=null;this._VH=_WH;this._TI=false;this._UI=""};/*@constructor */function _VI(){this._WI=null;this._VH=_cI;this._TI=false;this._UI="";this._Ci=0};/*@constructor */function _XI(){this._VH=_fI;this._YI=-1;this._ZI=0;this.__I=0;this._0J=0;this._1J=0;this._2J=0;this._3J=[];this._TI=false;this._UI="";this._Ci=0;this._4J=~_nI};/*@constructor */;/*@constructor */function _5J(){ -this._6J=-1;this._7J=1;this._8J=_EI;this._9J=0;this._aJ=1;this._bJ=0;this._cJ=1;this._dJ=1;this._eJ=0;this._fJ=0xffffffff;this._gJ=1;this._ZI=0;this.__I=0;this._VH=_eI;this._UI="";this._Ci=0;this._TI=false};/*@constructor */function _hJ(){this._iJ=-1;this._jJ=-1;this._7J=1;this._kJ=0;this._fJ=0xffffffff;this._gJ=1;this._lJ=1;this._mJ=1;this._ZI=0;this.__I=0;this._nJ=0;this._VH=_iI;this._UI="";this._Ci=0;this._TI=false;this._oJ=null;this._pJ=0};/*@constructor */function _qJ(){this._VH=_gI;this._rJ=-1; -this._UI="";this._Ci=0;this._TI=false};/*@constructor */function _sJ(){this._KI=true;this._Kz=-1;this._ZI=0;this.__I=0;this._tJ=0;this._uJ=0;this._cJ=1.0;this._dJ=1.0;this._eJ=0.0;this._fJ=0xffffffff;this._gJ=1.0;this._vJ=0;this._wJ=0;this._VH=_hI;this._UI="";this._Ci=0;this._TI=false};var _xJ=32;/*@constructor */function _yJ(){this._zJ=0;this._AJ=0;this._BJ=0;this._CJ=false;this._DJ=0xffffffff;this._EJ=-1;this._FJ=false;this._GJ=0;this._HJ=null};_yJ.prototype._IJ=function(){return this._zJ};;_yJ.prototype._JJ=function(_el){ -this._KJ=_el};;;;_yJ.prototype._LJ=function(){return this._FJ};;_yJ.prototype._MJ=function(){return this._GJ};;_yJ.prototype._NJ=function(){return this._DJ};;;_yJ.prototype._OJ=function(){if(!this._CJ){this._CJ=true}};;_yJ.prototype._PJ=function(_QJ,_RJ){if(_RJ._WI!=null){delete(_RJ._WI);_RJ._WI=null}_QJ._TH._SJ(_RJ)};;_yJ.prototype._TJ=function(_QJ,_RJ,_UJ){if(_RJ._XH){_RJ._XH._VJ(false)}if(_UJ){if(_RJ._SI>=0){var _gz=_ez._ta(_RJ._SI);if(_gz!=null){_E4(_gz)}}}_QJ._TH._SJ(_RJ)};;_yJ.prototype._WJ=function(_QJ, -_RJ){_QJ._TH._SJ(_RJ)};;_yJ.prototype._XJ=function(_QJ,_RJ){_QJ._TH._SJ(_RJ)};;_yJ.prototype._YJ=function(_QJ,_RJ){_QJ._TH._SJ(_RJ)};;_yJ.prototype._ZJ=function(_QJ,_RJ){_QJ._TH._SJ(_RJ)};;_yJ.prototype.__J=function(_QJ,_RJ){_QJ._TH._SJ(_RJ)};_yJ.prototype._0K=function(_QJ,_RJ){_QJ._TH._SJ(_RJ)};;_yJ.prototype._1K=function(_2K,_3K,_QJ,_4K,_5K){if(_2K==null)return;var _Hh=_3K;var _6K=_QJ;if(_Hh===null)return;this._7K(_Hh);switch(_Hh._VH){case _cI:this._PJ(_6K,_Hh);break;case _WH:this._TJ(_6K,_Hh,_5K); -break;case _dI:this._WJ(_6K,_Hh);break;case _eI:this._XJ(_6K,_Hh);break;case _fI:this._YJ(_6K,_Hh);break;case _gI:this._ZJ(_6K,_Hh);break;case _hI:this.__J(_6K,_Hh);break;case _iI:this._0K(_6K,_Hh);break };return };;_yJ.prototype._8K=function(_2K,_9K,_4K,_5K){if(_2K==null)return;var _Hh=null;var _6K=null;for(var _i2=0;_i2<_2K._aK.length;_i2++){_6K=_2K._aK._ta(_i2);_Hh=this._bK(_6K,_9K);if(_Hh!=null)break }if(_Hh===null)return;this._7K(_Hh);switch(_Hh._VH){case _cI:this._PJ(_6K,_Hh);break;case _WH:this._TJ(_6K, -_Hh,_5K);break;case _dI:this._WJ(_6K,_Hh);break;case _eI:this._XJ(_6K,_Hh);break;case _fI:this._YJ(_6K,_Hh);break;case _gI:this._ZJ(_6K,_Hh);break;case _hI:this.__J(_6K,_Hh);break;case _iI:this._0K(_6K,_Hh);break };return };;;_yJ.prototype._cK=function(){if(this._EJ==-1)return _q8;var _OH=_dK._ta(this._EJ);if(_OH==null)return _q8;return _OH};;;_yJ.prototype._eK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._fK=function(_2K,_QJ,_RJ){var _gz=_ez._ta(_RJ._SI);if(_gz===null)return;_RJ._XH=_gz;_gz._gK=_QJ._Ci; -_gz._nH=true;_gz._r3=_QJ._r3;_RJ._TI=true};;_yJ.prototype._hK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._iK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._jK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._kK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._lK=function(_2K,_QJ,_RJ){_RJ._TI=true};;_yJ.prototype._mK=function(_2K,_QJ,_RJ){var _nK=_oK._pK();_nK._iJ=_RJ._iJ;_nK._kJ=_RJ._kJ;_nK._qK=_RJ._7J;_2K._rK(_RJ._Ci);_RJ._jJ=_nK.id;_oK._sK(_nK,_qH);_RJ._TI=true};;_yJ.prototype._tK=function(_2K, -_QJ,_RJ){if(_2K===null)return;if(_QJ===null)return;if(_RJ===null)return;if(_RJ._TI)return;switch(_RJ._VH){case _cI:this._eK(_2K,_QJ,_RJ);break;case _WH:this._fK(_2K,_QJ,_RJ);break;case _dI:this._hK(_2K,_QJ,_RJ);break;case _eI:this._iK(_2K,_QJ,_RJ);break;case _fI:this._jK(_2K,_QJ,_RJ);break;case _gI:this._kK(_2K,_QJ,_RJ);break;case _hI:this._lK(_2K,_QJ,_RJ);break;case _iI:this._mK(_2K,_QJ,_RJ);break }};;_yJ.prototype._JJ=function(_el){this._zJ=_el};;_yJ.prototype._uK=function(_2K){if((_2K._aK===null)||(_2K._aK.length===0))return; -for(var _i2=0;_i2<_2K._aK.length;_i2++){var _vK=_2K._aK._ta(_i2);_vK._QI=_9D();for(var _nb=0;_nb<_vK._TH.length;_nb++){var _UH=_vK._TH._ta(_nb);if(_UH==null)continue;this._tK(_2K,_vK,_UH)}}};;_yJ.prototype._wK=function(_2K,_QJ,_RJ,_xK){if(_2K==null||_QJ==null||_RJ===null)return -1;_RJ._Ci=this._yK();_RJ._oJ=_QJ;_QJ._TH._Vj(_RJ);if(_xK){this._tK(_2K,_QJ,_RJ)}return _RJ._Ci};;_yJ.prototype._zK=function(_2K,_7m,_RJ,_xK,_AK){if(_2K==null||_RJ===null)return -1;var _6K=this._BK(_2K,_7m,_AK);if((_6K==null)&&(_AK)){ -_6K=this._CK(_2K,_7m)}if(_6K==null){return -1}return this._wK(_2K,_6K,_RJ,_xK)};;_yJ.prototype._RH=function(_2K,_J8){if(!_J8)return null;_J8=_J8.toLowerCase();for(var _i2=0;_i2<_2K._aK.length;_i2++){var _6K=_2K._aK._ta(_i2);if(_6K===undefined||_6K===null)continue;if(!_6K._MI)continue;if(_6K._MI.toLowerCase()===_J8){return _6K}}return null};;;_yJ.prototype._7K=function(_RJ){if(_RJ==null)return;switch(_RJ._VH){case _cI:{this._DK(_RJ)}break;case _WH:{this._EK(_RJ)}break;case _dI:{this._FK(_RJ)}break;case _eI:{ -this._GK(_RJ)}break;case _fI:{this._HK(_RJ)}break;case _gI:{this._IK(_RJ)}break;case _hI:{this._JK(_RJ)}break;case _iI:{this._KK(_RJ)}break }_RJ._TI=false};;_yJ.prototype._DK=function(_LK){};;_yJ.prototype._EK=function(_MK){var _gz=_ez._ta(_MK._SI);if(_gz!=null){_gz._VJ(false)}_MK._XH=null};;_yJ.prototype._FK=function(_NK){};;_yJ.prototype._GK=function(_OK){};;_yJ.prototype._HK=function(_NK){};;_yJ.prototype._IK=function(_PK){};;_yJ.prototype._JK=function(_QK){};;_yJ.prototype._KK=function(_RK){if(_q8!=null){ -_q8._SK(_RK._Ci)}var _nK=_oK._TK(_RK._jJ);_oK._sK(_nK,_3H);_nK._UK();_nK._VK();_oK._WK(_RK._jJ)};;_yJ.prototype._CK=function(_2K,_7m){var _XK=new _FI();_XK._Ci=_QH._YK();_XK._r3=_7m;_XK._LI=true;_q8._aK._Vj(_XK);return _XK};;_yJ.prototype._ZK=function(_2K,_qm){if(_2K==null||_qm===null)return;if(_qm.__K()===false){if(_qm._gK==-1){var _QJ=this._BK(_2K,_qm._r3,true);if(_QJ===null){_QJ=this._CK(_2K,_qm._r3)}this._0L(_2K,_QJ,_qm)}else {var _6K=this._SH(_2K,_qm._gK);if(_6K===null)return;this._0L(_2K,_6K,_qm)} -}};;_yJ.prototype._0L=function(_2K,_QJ,_qm){if(_2K==null||_QJ==null||_qm===null)return;if(_qm.__K()===false){var _1L=new _RI();_1L._SI=_qm.id;_1L._XH=_qm;_qm._gK=_QJ._Ci;_qm._VJ(true);_1L._TI=true;_QH._wK(_2K,_QJ,_1L,false)}};;_yJ.prototype._2L=function(_2K,_qm){if(_qm.__K()===false)return;var _6K=this._SH(_2K,_qm._gK);if(_6K===null){_qm._VJ(false);return }this._3L(_2K,_6K,_qm)};;_yJ.prototype._4L=function(_2K,_qm){if(_2K==null||_qm===null)return;if(_qm.__K()===true){for(var _nb=0;_nb<_2K._aK.length; -_nb++){var _6K=_2K._aK._ta(_nb);for(var _i2=0;_i2<_6K._TH.length;_i2++){var _UH=_6K._TH._ta(_i2);if(_UH!=null){if(_UH._VH==_WH){if(_UH._XH==_qm){this._1K(_2K,_UH,_6K,true,false);_qm._VJ(false);_qm._gK=-1;return }}}}}}};;_yJ.prototype._3L=function(_2K,_QJ,_qm){if(_2K==null||_QJ==null||_qm===null)return;if(_qm.__K()===true){for(var _i2=0;_i2<_QJ._TH.length;_i2++){var _UH=_QJ._TH._ta(_i2);if(_UH!=null){if(_UH._VH==_WH){if(_UH._XH==_qm){this._1K(_2K,_UH,_QJ,true,false);_qm._VJ(false);_qm._gK=-1}}}}}};;_yJ.prototype._5L=function(_2K, -_6L){if(_2K==null)return;for(var _nb=0;_nb<_2K._aK.length;_nb++){var _6K=_2K._aK._ta(_nb);for(var _i2=0;_i2<_6K._TH.length;_i2++){var _UH=_6K._TH._ta(_i2);if(_UH!=null){if(_UH._VH==_WH){if(_UH._SI==_6L){this._1K(_2K,_UH,_6K,true,false);return }}}}}};;;_yJ.prototype._7L=function(_2K,_7m,_J8){if(_2K==null)return null;var _XK=new _FI();_XK._Ci=this._YK();_XK._r3=_7m;_XK._MI=_J8;_XK._LI=false;_2K._aK._Vj(_XK);return _XK};;_yJ.prototype._8L=function(_2K,_9L,_5K){if(_5K==undefined){_5K=true}var _6K=this._SH(_2K, -_9L);if(_6K!=null){for(var _i2=0;_i2<_6K._TH.length;_i2++){var _UH=_6K._TH._ta(_i2);if(_UH!=null){this._1K(_2K,_UH,_6K,false,_5K)}}_2K._aK._aL(_6K)}};;_yJ.prototype._bL=function(_2K,_QJ,_cL,_dL){if(_2K==null)return;if(_QJ==null)return;if(_cL==_QJ._r3)return;var _eL=_QJ._r3;_QJ._r3=_cL;_2K._aK._aL(_QJ);_2K._aK._Vj(_QJ);if(_QJ._LI&&_dL){var _fL=[];var _gL=0;var _hL=_2K._aK._iL(_QJ);if(_hL!=-1){var _jL=_hL-1;while(_jL>=0){var _kL=_2K._aK._ta(_jL);if((_kL==null)||(_kL._r3==_QJ._r3)){if(_kL!=null){if(_kL._LI){ -_fL[_gL++]=_kL}}_jL--}else {break }};_jL=_hL+1;while(_jL<_2K._aK.length){var _kL=_2K._aK._ta(_jL);if((_kL==null)||(_kL._r3==_QJ._r3)){if(_kL!=null){if(_kL._LI){_fL[_gL++]=_kL}}_jL++}else {break }};for(var _i2=0;_i2<_gL;_i2++){var _lL=_fL[_i2];for(var _nb=0;_nb<_lL._TH.length;_nb++){var _UH=_lL._TH._ta(_nb);if(_UH==null)continue;if(_UH._VH==_WH){if(_UH._XH!=null){_UH._XH._gK=_QJ._Ci}}_QJ._TH._Vj(_UH)}_lL._TH._bk();_QH._8L(_2K,_lL._Ci,false);}}}};;_yJ.prototype._BK=function(_2K,_7m,_mL){for(var _i2=0;_i2<_2K._aK.length; -_i2++){var _6K=_2K._aK._ta(_i2);if((_6K._r3===_7m)&&(!_mL||(_6K._LI)))return _6K}return null};;_yJ.prototype._SH=function(_2K,_el){for(var _i2=0;_i2<_2K._aK.length;_i2++){var _6K=_2K._aK._ta(_i2);if(_6K._Ci===_el)return _6K}return null};;_yJ.prototype._YK=function(){if(this._AJ2000000)_wL=0;_6K._GI+=_6K._II;_6K._HI+=_6K._JI;for(var _nb=0; -_nb<_6K._TH.length;_nb++){var _UH=_6K._TH._ta(_nb);if(_UH==null)continue;var type=_UH._VH;if(type==_cI){var _Sm=_UH._WI;if(_Sm!=null){if(_Sm._t8==_u8){_Sm._tz+=_Sm._uz*_Sm._E1}else {var _xL=_v8._w8();_Sm._tz+=(_Sm._uz*_Sm._E1)/_xL}}}else if(type==_eI){var _yL=_sa._ta(_UH._6J);if(_yL._H1!=null){var _zL=_UH._9J;var _xL=(_yL._t8==_EI)?_v8._w8():1.0;_UH._9J+=_UH._aJ*(_yL._E1/_xL)*_UH._7J;var _AL={_BL:_UH._9J,_CL:_UH._aJ,_DL:false};_EL(_yL._H1,_AL);_UH._9J=_AL._BL;_UH._aJ=_AL._CL;if((_yL._H1._FL!=null)&&(_yL._H1._FL[0]._VH==_GL)){ -var _HL=_yL._H1._FL[0];var _IL=_HL._JL._KL(_UH._9J,_yL._H1._LL);if(_IL==null){_UH._bJ=-1}else {_UH._bJ=_IL._ML[0]._bJ}_NL(_yL._H1,_UH._Ci,_xL,_yL._E1,_UH._aJ,_zL,_UH._9J)}}else if(_yL._4G!==undefined){_UH._bJ+=_UH._7J}else {if(_UH._8J==_u8){_UH._bJ+=_UH._7J}else {var _xL=_v8._w8();_UH._bJ+=_UH._7J/_xL}}}else if(type==_fI){var _OL=_Pm._Qm(_UH._YI);if(_OL!=null){if(_OL._PL>0)_UH._2J=Math.floor((time/_OL._PL)%_OL.frames);else _UH._2J=(_UH._2J+1)%_OL.frames}}}_6K._QI=_9D()}};;_yJ.prototype._QL=function(_2K){if(_2K==null)return; -if(_2K._aK==null)return;var _PH,_Dl;_Dl=_2K._aK._Dl;while(_Dl.length>0){_PH=_Dl[0];if(_PH==null){continue }this._8L(_2K,_PH._Ci,false)}};;_yJ.prototype._RL=function(_2K,_SL){if(_2K===null)return;if(_SL===null)return;if(!this._CJ)this._OJ();var _TL=_2K._UL;var _VL=_2K._WL;var _vL=_SL.length;{var _PH;for(var _nb=_vL-1;_nb>=0;_nb--){_PH=_SL[_nb];var _XK=new _FI();if(_PH._v1!=undefined)_XK._MI=_PH._v1;if(_PH.id!=undefined)_XK._Ci=_PH.id;if(_PH._r3!=undefined)_XK._r3=_PH._r3;if(_PH.x!=undefined)_XK._GI=_PH.x; -if(_PH.y!=undefined)_XK._HI=_PH.y;if(_PH._s3!=undefined)_XK._II=_PH._s3;if(_PH._t3!=undefined)_XK._JI=_PH._t3;if(_PH._r2!=undefined)_XK._KI=_PH._r2;if(_PH.type===_6I){var _XL=new _VI();_XL._WI=new _xI();var _YL;_XL._WI._uz=1.0;if(_PH._w3!=undefined)_XL._WI._r2=_PH._w3;if(_PH._x3!=undefined)_XL._WI._yI=_PH._x3;if(_PH._y3!=undefined)_XL._WI.index=_PH._y3;if(_PH._z3!=undefined)_XL._WI._zI=_PH._z3;if(_PH._A3!=undefined)_XL._WI._AI=_PH._A3;if(_PH._C3!=undefined){_XL._WI._DI=_4h(_PH._C3);_XL._WI.alpha=((_PH._C3>>24)&0xff)/255.0} -if(_PH._t8!=undefined)_XL._WI._t8=_PH._t8;if(_PH._E3!=undefined)_XL._WI._E1=_PH._E3;if(_PH._v1!=undefined)_XL._UI=_PH._v1;if((_PH._B3!=undefined)){_XL._WI._V1=_PH._B3}if((_PH._B3!=undefined)&&(_PH._B3==true)&&(_JC(_XL._WI.index))){var value=_ZL(_XL._WI.index);if(value>0)_XL._WI._BI=_TL/value;value=__L(_XL._WI.index);if(value>0)_XL._WI._CI=_VL/value}this._wK(_2K,_XK,_XL)}else if(_PH.type===_7I){var _0M=0;if(_PH._u3!=undefined)_0M=_PH._u3;for(var _i2=0;_i2<_0M;_i2++){var _1L=new _RI();_1L._SI=_PH._v3[_i2]; -this._wK(_2K,_XK,_1L,false)}}else if(_PH.type===_8I){var _1M=0;if(_PH._2M!=undefined)_1M=_PH._2M;if(_1M>0){var _i2;for(_i2=0;_i2<_1M;_i2++){var _3M=new _sJ();if(_PH._4M[_i2]._5M!=undefined)_3M._ZI=_PH._4M[_i2]._5M;if(_PH._4M[_i2]._6M!=undefined)_3M.__I=_PH._4M[_i2]._6M;if(_PH._4M[_i2]._7M!=undefined)_3M._Kz=_PH._4M[_i2]._7M;if(_PH._4M[_i2]._8M!=undefined)_3M._vJ=_PH._4M[_i2]._8M;if(_PH._4M[_i2]._9M!=undefined)_3M._wJ=_PH._4M[_i2]._9M;if(_PH._4M[_i2]._aM!=undefined)_3M._tJ=_PH._4M[_i2]._aM;if(_PH._4M[_i2]._bM!=undefined)_3M._uJ=_PH._4M[_i2]._bM; -if(_PH._4M[_i2]._cM!=undefined)_3M._dM=_PH._4M[_i2]._cM;if(_PH._4M[_i2]._eM!=undefined)_3M._fM=_PH._4M[_i2]._eM;if(_PH._4M[_i2]._gM!=undefined){_3M._hM=_PH._4M[_i2]._gM&0xffffff;_3M._iM=((_PH._4M[_i2]._gM>>24)&0xff)/255.0}this._wK(_2K,_XK,_3M,false)}}var _jM=0;if(_PH._kM!=undefined)_jM=_PH._kM;if(_jM>0){for(var _i2=0;_i2<_jM;_i2++){var _lM=new _5J();_lM._8J=_EI;_lM._6J=_PH._mM[_i2]._nM;_lM._9J=_PH._mM[_i2]._oM;_lM._aJ=1.0;if(_PH._mM[_i2]._pM!=undefined)_lM._8J=_PH._mM[_i2]._pM;_lM._7J=_PH._mM[_i2]._qM; -_lM._bJ=_PH._mM[_i2]._oM;_lM._cJ=_PH._mM[_i2]._rM;_lM._dJ=_PH._mM[_i2]._sM;_lM._eJ=_PH._mM[_i2]._tM;_lM._fJ=_4h(_PH._mM[_i2]._uM&0xffffff);_lM._gJ=((_PH._mM[_i2]._uM>>24)&0xff)/255.0;_lM._ZI=_PH._mM[_i2]._vM;_lM.__I=_PH._mM[_i2]._wM;_lM._UI=_PH._mM[_i2]._xM;this._wK(_2K,_XK,_lM,false)}}var _yM=0;if(_PH._zM!=undefined)_yM=_PH._zM;if(_yM>0){for(var _i2=0;_i2<_yM;_i2++){var _AM=new _hJ();_AM._iJ=_PH._BM[_i2]._nM;_AM._kJ=_PH._BM[_i2]._CM;_AM._DM=_PH._BM[_i2]._uM;_AM._lJ=_PH._BM[_i2]._rM;_AM._mJ=_PH._BM[_i2]._sM; -_AM._ZI=_PH._BM[_i2]._vM;_AM.__I=_PH._BM[_i2]._wM;_AM._nJ=_PH._BM[_i2]._tM;_AM._UI=_PH._BM[_i2]._xM;_AM._oJ=_XK;_AM._7J=_PH._BM[_i2]._qM;this._wK(_2K,_XK,_AM,false)}}}else if(_PH.type===_9I){var _EM=new _XI();_EM._YI=_PH._FM;_EM._0J=_PH._GM;_EM._1J=_PH._HM;_EM._3J=[];var _1M=0;if(_PH._IM!=undefined)_1M=_PH._IM;for(var _i2=0;_i2<_1M;_i2++){_EM._3J[_i2]=_PH._JM[_i2]}if(_PH._v1!=undefined)_EM._UI=_PH._v1;this._wK(_2K,_XK,_EM,false)}_2K._aK._Vj(_XK);this._JJ(_hb(this._IJ(),_XK._Ci))}}};;_yJ.prototype._KM=function(_qm){ -this._HJ=_qm};;_yJ.prototype._LM=function(){return this._HJ};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/*@constructor */function _rL(){this._Hh=-1;this._6K=-1};;;;;;;;;;;;;;;;;;;function _E7(_gz,_NH,_MM,_NM){var _OH=_QH._cK();if(_OH==null){return 0}var _UH=_QH._nL(_OH,yyGetInt32(_NH));if((_UH!=null)&&(_UH._VH===_fI)){var x=yyGetReal(_MM);var y=yyGetReal(_NM);var _r3=_gz._r3;_OH._OM(_aG,null,_UH,x,y,_r3)}};;;;;;;;;;;;function _H4(_ba,_ca,_PM,_Tl){_Tl=yyGetInt32(_Tl); -var _cz=_b8._ta(_Tl);if(!_cz){_hl("Error: Trying to create an instance using non-existent object type ("+_Tl+")");return _ln}var _6K=-1;if(typeof(_PM)=="string")_6K=_QH._RH(_q8,yyGetString(_PM));else _6K=_QH._SH(_q8,yyGetInt32(_PM));if(_6K!=null&&_6K!=-1){var _vn=_q8._QM(yyGetReal(_ba),yyGetReal(_ca),_6K,_Tl);_vn._Ca(_pH,0,_vn,_vn);_vn._Ca(_qH,0,_vn,_vn);return _vn.id}else {_hl("Error: Trying to create an instance on a non-existant layer")}return _ln};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;var _RM=0x7fff;var g_GMLMathEpsilon=1e-5;function floor(_z8){return Math.floor(yyGetReal(_z8))}function _SM(_TM){_TM=yyGetReal(_TM);var _i2=Math.sign(_TM)*Math.floor(Math.abs(_TM));if(_TM<0){var _7z=_TM-_i2;if((_i2&1)==1){if(_7z<=-0.5){return _i2-1}else {return _i2}}else {if(_7z>=-0.5){return _i2}else {return _i2-1}}}else {var _7z=_TM-_i2;if((_i2&1)==1){if(_7z>=0.5){return _i2+1}else {return _i2}}else {if(_7z<=0.5){return _i2}else {return _i2+1}}}}var round=_SM;var _Cl=_SM;function abs(_TM){return Math.abs(yyGetReal(_TM))} -function cos(_TM){var _ba=Math.cos(yyGetReal(_TM));var _jb=~~(_ba*0x1000000);_ba=_jb/0x1000000;return _ba}function sin(_TM){var _ba=Math.sin(yyGetReal(_TM));var _jb=~~(_ba*0x1000000);_ba=_jb/0x1000000;return _ba}function tan(_TM){var _ba=Math.tan(yyGetReal(_TM));var _jb=~~(_ba*0x1000000);_ba=_jb/0x1000000;return _ba}function _UM(_xb,_yb,_Za,__a){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);var x=_Za-_xb;var y=__a-_yb;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0} -else {var _vF=180.0*Math.atan2(y,x)/_lb;_vF=(~~round(_vF*1000000))/1000000.0;if(_vF<=0.0){return -_vF}else {return(360.0-_vF)}}}function _VM(_xb,_yb,_Za,__a){return _UM(_xb,_yb,_Za,__a)}function _ib(_TM,_OD){if(_TM<_OD)return _TM;else return _OD}function _hb(_TM,_OD){if(_TM>_OD)return _TM;else return _OD}function max(){var _xl=arguments;var _yl=arguments.length;if(_yl==0)return 0;var _5b=yyGetReal(_xl[0]);for(var _i2=1;_i2<_yl;_i2++){var _WM=yyGetReal(_xl[_i2]);if(_5b<_WM)_5b=_WM}return _5b}function min(){var _xl=arguments; -var _yl=arguments.length;if(_yl==0)return 0;var _5b=yyGetReal(_xl[0]);for(var _i2=1;_i2<_yl;_i2++){var _WM=yyGetReal(_xl[_i2]);if(_5b>_WM)_5b=_WM}return _5b}var state=[];var _XM=0;var _YM=_ZM(0);var __M=0xDA442D24;function _ZM(_0N){var _wy=_0N;for(var _i2=0;_i2<16;_i2++){_wy=(((_wy*214013+2531011)>>16)&0x7fffffff)|0;state[_i2]=~~_wy}_XM=0;_YM=_0N;return _YM}function _1N(){var _a9,_99,_j2,_Xn;_a9=state[_XM];_j2=state[(_XM+13)&15];_99=_a9^_j2^(_a9<<16)^(_j2<<15);_j2=state[(_XM+9)&15];_j2^=(_j2>>11);_a9=state[_XM]=_99^_j2; -_Xn=_a9^((_a9<<5)&__M);_XM=(_XM+15)&15;_a9=state[_XM];state[_XM]=_a9^_99^_Xn^(_a9<<2)^(_99<<18)^(_j2<<28);return((state[_XM]&0x7fffffff)/2147483647.0)}function random(_6h){var _79=_1N();return _79*yyGetReal(_6h)}function _l5(){var _Xn=new Date();var _jb=_Xn.getMilliseconds();_jb=(_jb&0xffffffff)^((_jb>>16)&0xffff)^((_jb<<16)&0xffff0000);return _ZM(_jb)}var _2N=_l5;function _45(_3N,_4N){_3N=yyGetInt32(_3N);_4N=yyGetInt32(_4N);var _5N,_6N;if(_3N>_4N){_5N=_4N;_6N=_3N}else {_5N=_3N;_6N=_4N}var _6b=_5N|0;var _8b=_6N|0; -var result=_6b+~~random(_8b-_6b+1);return result}function _25(){var _xl=arguments;var _yl=arguments.length;if(_yl==0)return 0;var index=Math.floor(random(_yl));return _xl[index];}function sign(_ba){_ba=yyGetReal(_ba);if(_ba==0)return 0;if(_ba<0)return -1;return 1}function ceil(_ba){return Math.ceil(yyGetReal(_ba))}function _C8(_ba){_ba=yyGetReal(_ba);return _ba-~~_ba}function sqrt(_ba){_ba=yyGetReal(_ba);if(_ba>=0)return Math.sqrt(_ba);else _hl("Cannot apply sqrt to negative number.")}function _Hb(_ba){_ba=yyGetReal(_ba); -return _ba*_ba}function _7N(_ba,_8N){return Math.pow(yyGetReal(_ba),yyGetReal(_8N))}function exp(_ba){return Math.exp(yyGetReal(_ba))}function _9N(_ba){return Math.log(yyGetReal(_ba))/Math.LN2}var _aN=Math.atan2;function _bN(){var _xl=_bN.arguments;var _yl=_bN.arguments.length;if(_yl==0)return 0;var _5b=yyGetReal(_xl[0]);for(var _i2=1;_i2<_yl;_i2++){_5b+=yyGetReal(_xl[_i2])}return(_5b/_yl)}function _cN(){var _xl=_cN.arguments;var _yl=_cN.arguments.length;if(_yl==0)return 0;var _Va=[];for(var _i2=0;_i2<_yl;_i2++){_Va[_i2]=yyGetReal(_xl[_i2])} -_Va.sort(function(_a9,_99){return _a9-_99});return _Va[~~(_yl/2)]}function _dN(_xb,_yb,_Za,__a){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);var _eN=Math.sqrt(_xb*_xb+_yb*_yb);var _fN=Math.sqrt(_Za*_Za+__a*__a);return(_xb*_Za+_yb*__a)/(_eN*_fN)}var _gN=_dN;function _hN(_xb,_yb,_iN,_Za,__a,_jN){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_iN=yyGetReal(_iN);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_jN=yyGetReal(_jN);var _eN=Math.sqrt(_xb*_xb+_yb*_yb+_iN*_iN);var _fN=Math.sqrt(_Za*_Za+__a*__a+_jN*_jN); -return(_xb*_Za+_yb*__a+_iN*_jN)/(_eN*_fN)}var _kN=_hN;function _lN(_ba){if(typeof(_ba)=="undefined")return 1;else return 0}function _mN(_ba){var _i9=undefined;if(_ba instanceof Array){_i9=_ba.length}return _i9}var _nN=_mN;function _oN(_Gw,_pN,_qN){_Gw=yyGetReal(_Gw);_pN=yyGetReal(_pN);_qN=yyGetReal(_qN);if(_Gw<_pN)_Gw=_pN;if(_Gw>_qN)_Gw=_qN;return _Gw}function _rN(_sN,_tN,_aE){_sN=yyGetReal(_sN);_tN=yyGetReal(_tN);return _sN+((_tN-_sN)*_aE)}function _uN(_sN,_tN){var _7z=_sN-_tN;return abs(_7z)<=g_GMLMathEpsilon}var _vN=new RegExp('^'+'[-+]?'+'(?:[0-9]{0,30}\\.)?'+'[0-9]{1,30}'+'(?:[Ee][-+]?[1-2]?[0-9])?'); -function yyCompareVal(_sN,_tN,_in,_wN){var _i9=undefined;_wN=(_wN==undefined)?true:_wN;if((typeof _sN=="number")&&(typeof _tN=="number")){var _7z=_sN-_tN;if(Number.isNaN(_7z)){_7z=(_sN==_tN)?0:_7z}_i9=abs(_7z)<=_in?0:(_7z<0.0)?-1:1}else if(typeof _sN=="string"&&typeof _tN=="string"){_i9=(_sN===_tN)?0:((_sN>_tN)?1:-1)}else if(_sN===undefined&&_tN===undefined){_i9=0}else if(_sN instanceof ArrayBuffer&&_tN instanceof ArrayBuffer){_i9=_sN==_tN?0:1}else if(_sN instanceof Array&&_tN instanceof Array){_i9=_sN.length-_tN.length; -if(_i9==0){_i9=_sN===_tN?0:1}}else if(_sN instanceof Long&&_tN instanceof Long){_i9=(_sN.sub(_tN))._kA()}else if((_sN===undefined&&_tN instanceof Array)||(_tN===undefined&&_sN instanceof Array)){_i9=1}else if(typeof _sN=="object"&&typeof _tN=="object"&&_sN._gy&&_tN._gy){_i9=_sN==_tN?0:1}else if(typeof _sN=="function"&&typeof _tN=="function"){_i9=_sN==_tN?0:1}if(_i9===undefined){if(typeof _sN=="boolean"){_sN=_sN?1:0}else if(typeof _sN=="string"){var match=_sN.match(_vN);if(match!=null){_sN=Number(match);if(Number.isNaN(_sN))_i9=1} -else _i9=Number.NaN}else if(_sN instanceof Long){_sN=_sN._kA()}else if(_sN instanceof Array){_i9=1;if(_wN)_hl("illegal array use")}else if(_sN===undefined){_i9=-2}if(typeof _tN=="boolean"){_tN=_tN?1:0}else if(typeof _tN=="string"){var match=_tN.match(_vN);if(match!=null){_tN=Number(match);if(Number.isNaN(_tN))_i9=1}else _i9=Number.NaN}else if(_tN instanceof Long){_tN=_tN._kA()}else if(_tN instanceof Array){if(_wN)_hl("illegal array use")}else if(_tN===undefined){_i9=-2}if(_i9===undefined){if((typeof _sN=="number")&&(typeof _tN=="number")){ -var _7z=_sN-_tN;if(Number.isNaN(_7z)){_7z=(_sN==_tN)?0:_7z}_i9=abs(_7z)<=_in?0:(_7z<0.0)?-1:1}else {_i9=1;if(typeof _sN=="number"){_i9=-1}}}}return _i9}function yyfplus(_sN,_tN){if(_sN instanceof Long&&_tN instanceof Long){return _sN.add(_tN)}else if(_sN instanceof Long){_sN=_sN._kA()}else if(_tN instanceof Long){_tN=_tN._kA()}if((typeof _sN==="string")&&(typeof _tN==="string"))return _sN+_tN;if((typeof _sN==="string")&&(typeof _tN!=="string"))_hl("unable to add string to "+typeof _tN);return yyGetReal(_sN)+yyGetReal(_tN)} -function yyfminus(_sN,_tN){if(_sN instanceof Long&&_tN instanceof Long){return _sN.sub(_tN)}else if(_sN instanceof Long){_sN=_sN._kA()}else if(_tN instanceof Long){_tN=_tN._kA()}return yyGetReal(_sN)-yyGetReal(_tN)}function yyftime(_sN,_tN){if(_sN instanceof Long&&_tN instanceof Long){return _sN._xN(_tN)}else if(_sN instanceof Long){_sN=_sN._kA()}else if(_tN instanceof Long){_tN=_tN._kA()}if((typeof _sN==="number")&&(typeof _tN==="string")){var _i9="";for(var _3b=yyGetReal(_sN)-1;_3b>=0;--_3b){_i9+=_tN}return _i9}else return yyGetReal(_sN)*yyGetReal(_tN)} -function yyfdivide(_sN,_tN){if((typeof _sN==="number")&&(typeof _tN==="number")){return _sN/_tN}else if(_sN instanceof Long&&_tN instanceof Long){return _sN._Ey(_tN)}if(_sN instanceof Long){_sN=_sN._kA()}if(_tN instanceof Long){_tN=_tN._kA()}var _sf=yyGetReal(_sN);var _Q9=yyGetReal(_tN);var _i9=_sf/_Q9;return _i9}function yyfmod(_sN,_tN){if((_sN instanceof Long)&&(_tN instanceof Long)){return _sN._yN(_tN)}if(_tN instanceof Long){_tN=_tN._kA();}if(_sN instanceof Long){_sN=_sN._kA()}var _Q9=yyGetReal(_tN);if(_Q9==0){_hl("unable to mod with zero")} -return yyGetReal(_sN)%_Q9}function yyfdiv(_sN,_tN){if(_sN instanceof Long){return _sN._Ey(_tN)}else if(_tN instanceof Long){_tN=_tN._kA()}if(_tN==0)_hl("divide by zero");var _sf=yyGetReal(_sN);var _Q9=yyGetReal(_tN);var _zN=Number.isNaN(_sf);var _AN=Number.isNaN(_Q9);if(_zN||_AN){if(_zN&&_AN)return 1;if(_zN){if(Number.isFinite(_Q9))return _sf;else return 1}if(_AN){if(Number.isFinite(_sf))return _Q9;else return 1;}}if(_sf===_Q9)return 1;return ~~(~~_sf/~~_Q9)}function yyfnotequal(_sN,_tN){var _i9=yyCompareVal(_sN,_tN,g_GMLMathEpsilon, -false);return _i9!=0}function yyfequal(_sN,_tN){var _i9=yyCompareVal(_sN,_tN,g_GMLMathEpsilon,false);return _i9==0}function yyfless(_sN,_tN){var _i9=yyCompareVal(_sN,_tN,g_GMLMathEpsilon);if(Number.isNaN(_i9)){_hl("unable to compare "+_r5(_sN)+" to "+_r5(_tN))}return _i9==-2?false:_i9<0}function yyflessequal(_sN,_tN){var _i9=yyCompareVal(_sN,_tN,g_GMLMathEpsilon);if(Number.isNaN(_i9)){_hl("unable to compare "+_r5(_sN)+" to "+_r5(_tN))}return _i9==-2?false:_i9<=0}function yyfgreater(_sN,_tN){var _i9=yyCompareVal(_sN, -_tN,g_GMLMathEpsilon);if(Number.isNaN(_i9)){_hl("unable to compare "+_r5(_sN)+" to "+_r5(_tN))}return _i9==-2?false:_i9>0}function yyfgreaterequal(_sN,_tN){var _i9=yyCompareVal(_sN,_tN,g_GMLMathEpsilon);if(Number.isNaN(_i9)){_hl("unable to compare "+_r5(_sN)+" to "+_r5(_tN))}return _i9==-2?false:_i9>=0}function yyfand(_sN,_tN){return yyGetBool(_sN)&&yyGetBool(_tN);}function yyfor(_sN,_tN){return yyGetBool(_sN)||yyGetBool(_tN)}function yyfxor(_sN,_tN){_tN=yyGetBool(_tN);return yyGetBool(_sN)?!_tN:_tN}function yyfbitand(_sN, -_tN){if((typeof _sN==="number")&&(typeof _tN==="number"))return _sN&_tN;else if((_sN instanceof Long)&&(_tN instanceof Long)){return _sN._BN(_tN)}else if(_sN instanceof Long){return _sN._BN(yyGetInt64(_tN))}else if(_tN instanceof Long){return _tN._BN(yyGetInt64(_sN))}else if(typeof _sN=="number")return _sN&yyGetInt32(_tN);else if(typeof _tN=="number")return yyGetInt32(_sN)&_tN;return yyGetInt32(_sN)&yyGetInt32(_tN)}function yyfbitor(_sN,_tN){if((typeof _sN=="number")&&(typeof _tN=="number"))return _sN|_tN;else if((_sN instanceof Long)&&(_tN instanceof Long)){ -return _sN._CN(_tN)}else if(_sN instanceof Long){return _sN._CN(yyGetInt64(_tN))}else if(_tN instanceof Long){return _tN._CN(yyGetInt64(_sN))}else if(typeof _sN=="number")return _sN|yyGetInt32(_tN);else if(typeof _tN=="number")return yyGetInt32(_sN)|_tN;return yyGetInt32(_sN)|yyGetInt32(_tN)}function yyfbitxor(_sN,_tN){if((typeof _sN=="number")&&(typeof _tN=="number"))return _sN^_tN;else if((_sN instanceof Long)&&(_tN instanceof Long)){return _sN._DN(_tN)}else if(_sN instanceof Long){return _sN._DN(yyGetInt64(_tN))}else if(_tN instanceof Long){ -return _tN._DN(yyGetInt64(_sN))}else if(typeof _sN=="number")return _sN^yyGetInt32(_tN);else if(typeof _tN=="number")return yyGetInt32(_sN)^_tN;return yyGetInt32(_sN)^yyGetInt32(_tN)}function yyfbitshiftleft(_sN,_ZH){var shift=yyGetInt32(_ZH);if(typeof _sN=="number"){_sN=new Long(_sN)}else if(_sN instanceof Long){}else {_sN=yyGetInt64(_sN)}if(shift>=64)return 0;else return _sN._EN(shift)}function yyfbitshiftright(_sN,_ZH){var shift=yyGetInt32(_ZH);if(typeof _sN=="number"){_sN=new Long(_sN)}else if(_sN instanceof Long){}else { -_sN=yyGetInt64(_sN)}if(shift>=64)return 0;else return _sN._FN(shift)}var _GN=30,_HN=10,_IN=3,_JN=!0;function _KN(_LN,_MN){var _1E=0.0;while(_LN<=0.0){_LN=_LN+360}while(_LN>=360.0){_LN=_LN-360}while(_MN<0.0){_MN=_MN+360}while(_MN>=360.){_MN=_MN-360}_1E=_MN-_LN;if(_1E<0){_1E=-_1E}if(_1E>180){_1E=360-_1E}return _1E}function _NN(_hn,_ba,_ca,_ON,_PN){if(_ON==_IH){if(_PN){return _G5(_hn,_ba,_ca)}else {return _F5(_hn,_ba,_ca)}}else {return(_j6(_hn,_ba,_ca,_ON)==_ln)}}function _QN(_hn,_ba,_ca,_RN,_ON,_PN){_ba=yyGetReal(_ba); -_ca=yyGetReal(_ca);_RN=yyGetReal(_RN);_PN=yyGetBool(_PN);var _1E=false;var _zn=0.0;var _SN=0.0;var _TN=0.0;if((_hn.x==_ba)&&(_hn.y==_ca))return true;_zn=sqrt(_Ku(_hn.x-_ba)+_Ku(_hn.y-_ca));if(_zn<=_RN){_SN=_ba;_TN=_ca;_1E=true}else {_SN=_hn.x+_RN*(_ba-_hn.x)/_zn;_TN=_hn.y+_RN*(_ca-_hn.y)/_zn;_1E=false}if(!_NN(_hn,_SN,_TN,_ON,_PN)){return _1E}_hn._35=_UM(_hn.x,_hn.y,_SN,_TN);_hn._Wh(_SN,_TN);return _1E}function _X5(_hn,_ba,_ca,_RN,_PN){return _QN(_hn,_ba,_ca,_RN,_IH,_PN)}function _Z5(_hn,_ba,_ca,_RN,_Tl){return _QN(_hn, -_ba,_ca,_RN,_Tl,true)}function _UN(_dH,_hn,_eH,_ON,_PN){var _1E=false;var _VN=0.0;var _WN=0.0;if(_KN(_dH,_hn._35)>_GN){return _1E}_VN=_hn.x+_eH*_IN*cos(_lb*_dH/180);_WN=_hn.y-_eH*_IN*sin(_lb*_dH/180);if(true!=_NN(_hn,_VN,_WN,_ON,_PN)){return _1E}_VN=_hn.x+_eH*cos(_lb*_dH/180);_WN=_hn.y-_eH*sin(_lb*_dH/180);if(true!=_NN(_hn,_VN,_WN,_ON,_PN)){return _1E}_hn._35=_dH;_hn._Wh(_VN,_WN);_1E=true;return _1E}function _XN(_hn,_ba,_ca,_RN,_6H,_PN){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_RN=yyGetReal(_RN);_6H=yyGetInt32(_6H); -_PN=yyGetBool(_PN);var _1E=false;var _zn=0.0;var _YN=0.0;var _ZN=0.0;if((_hn.x==_ba)&&(_hn.y==_ca)){_1E=true;return _1E}_zn=sqrt(_Ku(_hn.x-_ba)+_Ku(_hn.y-_ca));if(_zn<=_RN){if(_NN(_hn,_ba,_ca,_6H,_PN)){_hn._35=_VM(_hn.x,_hn.y,_ba,_ca);_hn._Wh(_ba,_ca)}_1E=true;return _1E}_YN=_VM(_hn.x,_hn.y,_ba,_ca);_ZN=0;_1E=false;while(_ZN<180){if(_UN(_YN-_ZN,_hn,_RN,_6H,_PN)){return _1E}if(_UN(_YN+_ZN,_hn,_RN,_6H,_PN)){return _1E}_ZN=_ZN+_HN}if(_JN){_hn._35=_hn._35+_GN}return _1E}function _16(_hn,_ba,_ca,_RN,_PN){return _XN(_hn, -_ba,_ca,_RN,_IH,_PN)}function _36(_hn,_ba,_ca,_RN,_Tl){return _XN(_hn,_ba,_ca,_RN,_Tl,true)}function _06(_hn,__N,_0O,_1O,_2O){_GN=_hb(1,yyGetReal(__N));_HN=_hb(1,yyGetReal(_0O));_IN=_hb(1,yyGetReal(_1O));_JN=yyGetBool(_2O)}function _3O(_qm,_ba,_ca,_eH,_ON,_PN){var _1E=false;var _zn=0.0;var _SN=0.0;var _TN=0.0;if((_qm.x==_ba)&&(_qm.y==_ca)){return true}_zn=Math.sqrt(_Ku(_qm.x-_ba)+_Ku(_qm.y-_ca));if(_zn<=_eH){_SN=_ba;_TN=_ca;_1E=true}else {_SN=_qm.x+_eH*(_ba-_qm.x)/_zn;_TN=_qm.y+_eH*(_ca-_qm.y)/_zn;_1E=false} -if(!_NN(_qm,_SN,_TN,_ON,_PN)){return _1E}_qm._35=_VM(_qm.x,_qm.y,_SN,_TN);_qm._Wh(_SN,_TN);return _1E}function _4O(_hn,_5O,_6O,_7O,_RN,_ON,_PN){var _ob=0.0;var _qb=0.0;var _vF=0.0;var _8O=0.0;var _9O=0.0;var _1E=false;var _aO=_bO._82[yyGetInt32(_5O)];if(!_aO)return _1E;if(_RN<=0.0)return _1E;_ob=_hn.x;_qb=_hn.y;_vF=_hn._35;_aO._bk();_aO._cO(_dO);_aO._eO(false);_aO._fO(_ob,_qb,100);_1E=true;while(1){_8O=_hn.x;_9O=_hn.y;if(true==_3O(_hn,_6O,_7O,_RN,_ON,_PN)){break }if((_hn.x==_8O)&&(_hn.y==_9O)){_1E=false;break } -_aO._fO(_hn.x,_hn.y,100)}if(true==_1E){_aO._fO(_6O,_7O,100)}_hn._Wh(_ob,_qb);_hn._35=_vF;return _1E}function _Y5(_hn,_5O,_6O,_7O,_RN,_PN){return _4O(_hn,yyGetInt32(_5O),yyGetReal(_6O),yyGetReal(_7O),yyGetReal(_RN),_IH,yyGetBool(_PN))}function __5(_hn,_5O,_6O,_7O,_RN,_Tl){return _4O(_hn,yyGetInt32(_5O),yyGetReal(_6O),yyGetReal(_7O),yyGetReal(_RN),yyGetInt32(_Tl),true)}function _KN(_LN,_MN){var _1E=0.0;while(_LN<=0.0){_LN=_LN+360.0}while(_LN>=360.0){_LN=_LN-360.0}while(_MN<0.0){_MN=_MN+360.0}while(_MN>=360.0){ -_MN=_MN-360.0}_1E=_MN-_LN;if(_1E<0.0){_1E=-_1E}if(_1E>180.0){_1E=360.0-_1E}return _1E}function _UN(_dH,_qm,_eH,_ON,_PN){var _VN=0.0;var _WN=0.0;if(_KN(_dH,_qm._35)>_GN){return false;}_VN=_qm.x+_eH*_IN*Math.cos(Math.PI*_dH/180.0);_WN=_qm.y-_eH*_IN*Math.sin(Math.PI*_dH/180.0);if(!_NN(_qm,_VN,_WN,_ON,_PN)){return false}_VN=_qm.x+_eH*Math.cos(Math.PI*_dH/180.0);_WN=_qm.y-_eH*Math.sin(Math.PI*_dH/180.0);if(!_NN(_qm,_VN,_WN,_ON,_PN)){return false}_qm._35=_dH;_qm._Wh(_VN,_WN);return true}function _gO(_qm,_ba,_ca, -_eH,_ON,_PN){var _1E=false;var _zn=0.0;var _YN=0.0;var _ZN=0.0;if((_qm.x==_ba)&&(_qm.y==_ca)){return true}_zn=Math.sqrt(_Ku(_qm.x-_ba)+_Ku(_qm.y-_ca));if(_zn<=_eH){if(true==_NN(_qm,_ba,_ca,_ON,_PN)){_qm._35=_VM(_qm.x,_qm.y,_ba,_ca);_qm._Wh(_ba,_ca)}return true}_YN=_VM(_qm.x,_qm.y,_ba,_ca);_ZN=0;_1E=false;while(_ZN<180){if(_UN(_YN-_ZN,_qm,_eH,_ON,_PN)){return _1E}if(_UN(_YN+_ZN,_qm,_eH,_ON,_PN)){return _1E}_ZN=_ZN+_HN}if(_JN){_qm._35=_qm._35+_GN}return _1E}function _hO(_qm,_5O,_6O,_7O,_RN,_iO,_ON,_PN){var _1E=false; -var _jO=0.0;var _ob=0.0;var _qb=0.0;var _vF=0.0;var _aO=_bO._82[_5O];if(!_aO)return _1E;if(_iO<1){return _1E}if(_RN<=0){return _1E}_jO=Math.sqrt(_Ku(_6O-_qm.x)+_Ku(_7O-_qm.y))*_iO;_ob=_qm.x;_qb=_qm.y;_vF=_qm._35;_aO._bk();_aO._cO(_dO);_aO._eO(false);_aO._fO(_ob,_qb,100);_1E=true;var _kO=0;var _lO=0;var _mO=0;while(1){if(true==_gO(_qm,_6O,_7O,_RN,_ON,_PN))break;_aO._fO(_qm.x,_qm.y,100);_kO=_lO;_lO=_aO.length;if(_lO>_jO){_1E=false;break }if(_lO==_kO){++_mO;if(_mO>100){_1E=false;break }}else {_mO=0}}if(_1E){_aO._fO(_6O, -_7O,100)}_qm._Wh(_ob,_qb);_qm._35=_vF;return _1E}function _26(_hn,_5O,_6O,_7O,_RN,_nO,_PN){return _hO(_hn,yyGetInt32(_5O),yyGetReal(_6O),yyGetReal(_7O),yyGetReal(_RN),yyGetReal(_nO),_IH,yyGetBool(_PN))}function _46(_hn,_5O,_6O,_7O,_RN,_nO,_Tl){return _hO(_hn,yyGetInt32(_5O),yyGetReal(_6O),yyGetReal(_7O),yyGetReal(_RN),yyGetReal(_nO),yyGetInt32(_Tl),true)}/*@constructor */function _oO(_JH,_KH,_pO,_qO,_rO,_sO){this._tO=_JH;this._uO=_KH;this._vO=~~_pO;this._wO=~~_qO;this._xO=_rO;this._yO=_sO;this._zO=[]; -this._bk()};_oO.prototype._bk=function(){var _AO=this._vO*this._wO;for(var _i2=0;_i2<_AO;_i2++){this._zO[_i2]=0}};;;;;function _56(_qm,_el,_Tl,_in){var _BO=_CO._ta(yyGetInt32(_el));if(_BO){var _DO=_S4(yyGetInt32(_Tl));for(var _EO=0;_EO<_DO.length;_EO++){var _vn=_DO[_EO];if(_vn._4H||!_vn._5H)continue;if(_vn._aH)_vn._bH();var _nF=~~((_vn._cH.left-_BO._tO)/_BO._xO);if(_nF<0)_nF=0;var _oF=~~((_vn._cH.right-_BO._tO)/_BO._xO);if(_oF>=_BO._vO)_oF=_BO._vO-1;var _pF=~~((_vn._cH.top-_BO._uO)/_BO._yO);if(_pF<0)_pF=0; -var _qF=~~((_vn._cH.bottom-_BO._uO)/_BO._yO);if(_qF>=_BO._wO)_qF=_BO._wO-1;for(var _i2=_nF;_i2<=_oF;_i2++){for(var _nb=_pF;_nb<=_qF;_nb++){if(!yyGetBool(_in)){_BO._zO[_i2*_BO._wO+_nb]=-1;continue }if(_BO._zO[_i2*_BO._wO+_nb]<0)continue;if(_vn._Cn(_BO._tO+_i2*_BO._xO,_BO._uO+_nb*_BO._yO,_BO._tO+(_i2+1)*_BO._xO-1,_BO._uO+(_nb+1)*_BO._yO-1,true)){_BO._zO[_i2*_BO._wO+_nb]=-1}}}}return }_hl("Error: invalid mp_grid ID (mp_grid_add_instances)")}var _FO=_GO;function _GO(_el){var _BO=_CO._ta(yyGetInt32(_el));if(_BO){ -_5e.globalAlpha=_1h;var _eo=_cn(0xff0000,1.0);var _fo=_cn(0x00ff00,1.0);for(var x=0;x<_BO._vO;x++){for(var y=0;y<_BO._wO;y++){var _f9=_fo;if(_BO._zO[x*_BO._wO+y]<0){_f9=_eo}_5e.fillStyle=_f9;_5e._EE((_BO._tO+x*_BO._xO),(_BO._uO+y*_BO._yO),_BO._xO,_BO._yO)}}return }_hl("Error: invalid mp_grid ID (mp_grid_draw)")}function _66(_hn,_el,_5O,_HO,_IO,_JO,_KO,_LO){_HO=yyGetInt32(_HO);_IO=yyGetInt32(_IO);_JO=yyGetInt32(_JO);_KO=yyGetInt32(_KO);_LO=yyGetBool(_LO);var _MO,_NO,_OO,_PO,_i2,_nb,_Ji,_Xn,_ob,_qb,_QO,_RO, -_SO,_TO,_UO,_VO,_WO,_XO,_YO;var _1E=false;var _BO=_CO._ta(yyGetInt32(_el));var _aO=_bO._82[yyGetInt32(_5O)];if(!_aO||!_BO){return _1E}if((_HO<_BO._tO)||(_HO>=(_BO._tO+_BO._vO*_BO._xO))){return _1E}if((_IO<_BO._uO)||(_IO>=_BO._uO+_BO._wO*_BO._yO)){return _1E}_MO=~~((_HO-_BO._tO)/_BO._xO);_NO=~~((_IO-_BO._uO)/_BO._yO);if(_BO._zO[_MO*_BO._wO+_NO]<0){return _1E}if((_JO<_BO._tO)||(_JO>=_BO._tO+_BO._vO*_BO._xO)){return _1E}if((_KO<_BO._uO)||(_KO>=_BO._uO+_BO._wO*_BO._yO)){return _1E}_OO=~~((_JO-_BO._tO)/_BO._xO); -_PO=~~((_KO-_BO._uO)/_BO._yO);if(_BO._zO[_OO*_BO._wO+_PO]<0){return _1E}_BO._zO[_MO*_BO._wO+_NO]=1;_YO=new _ZO();_YO.__O((_MO*_BO._wO+_NO));while(_YO._0P(1)){_Ji=_YO._1P();_ob=~~(_Ji/_BO._wO);_qb=~~(_Ji%_BO._wO);if((_ob==_OO)&&(_qb==_PO)){_1E=true;break }_Xn=_BO._zO[_Ji]+1;_QO=(_ob>0)&&(_qb<_BO._wO-1)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb+1)]==0);_RO=(_qb<_BO._wO-1)&&(_BO._zO[(_ob)*_BO._wO+(_qb+1)]==0);_SO=(_ob<_BO._vO-1)&&(_qb<_BO._wO-1)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb+1)]==0);_TO=(_ob>0)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb)]==0); -_UO=(_ob<_BO._vO-1)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb)]==0);_VO=(_ob>0)&&(_qb>0)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb-1)]==0);_WO=(_qb>0)&&(_BO._zO[(_ob)*_BO._wO+(_qb-1)]==0);_XO=(_ob<_BO._vO-1)&&(_qb>0)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb-1)]==0);if(_TO){_BO._zO[(_ob-1)*_BO._wO+_qb]=_Xn;_YO.__O(~~((_ob-1)*_BO._wO+_qb))}if(_UO){_BO._zO[(_ob+1)*_BO._wO+_qb]=_Xn;_YO.__O(~~((_ob+1)*_BO._wO+_qb))}if(_WO){_BO._zO[_ob*_BO._wO+_qb-1]=_Xn;_YO.__O(~~(_ob*_BO._wO+_qb-1))}if(_RO){_BO._zO[_ob*_BO._wO+_qb+1]=_Xn;_YO.__O(~~(_ob*_BO._wO+_qb+1))} -if(_LO&&_QO&&_RO&&_TO){_BO._zO[(_ob-1)*_BO._wO+_qb+1]=_Xn;_YO.__O(~~((_ob-1)*_BO._wO+_qb+1));}if(_LO&&_VO&&_WO&&_TO){_BO._zO[(_ob-1)*_BO._wO+_qb-1]=_Xn;_YO.__O(~~((_ob-1)*_BO._wO+_qb-1))}if(_LO&&_SO&&_RO&&_UO){_BO._zO[(_ob+1)*_BO._wO+_qb+1]=_Xn;_YO.__O(~~((_ob+1)*_BO._wO+_qb+1))}if(_LO&&_XO&&_WO&&_UO){_BO._zO[(_ob+1)*_BO._wO+_qb-1]=_Xn;_YO.__O(~~((_ob+1)*_BO._wO+_qb-1))}}_YO=undefined;if(_1E){_aO._bk();_aO._2P=_dO;_aO._Do=false;_aO._fO(_JO,_KO,100);_ob=_OO;_qb=_PO;while((_ob!=_MO)||(_qb!=_NO)){_Ji=_BO._zO[_ob*_BO._wO+_qb]; -_QO=(_ob>0)&&(_qb<_BO._wO-1)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb+1)]==_Ji-1);_RO=(_qb<_BO._wO-1)&&(_BO._zO[(_ob)*_BO._wO+(_qb+1)]==_Ji-1);_SO=(_ob<_BO._vO-1)&&(_qb<_BO._wO-1)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb+1)]==_Ji-1);_TO=(_ob>0)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb)]==_Ji-1);_UO=(_ob<_BO._vO-1)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb)]==_Ji-1);_VO=(_ob>0)&&(_qb>0)&&(_BO._zO[(_ob-1)*_BO._wO+(_qb-1)]==_Ji-1);_WO=(_qb>0)&&(_BO._zO[(_ob)*_BO._wO+(_qb-1)]==_Ji-1);_XO=(_ob<_BO._vO-1)&&(_qb>0)&&(_BO._zO[(_ob+1)*_BO._wO+(_qb-1)]==_Ji-1); -if(_TO)_ob=_ob-1;else if(_UO)_ob=_ob+1;else if(_WO)_qb=_qb-1;else if(_RO)_qb=_qb+1;else if(_LO&&_QO){_ob=_ob-1;_qb=_qb+1}else if(_LO&&_SO){_ob=_ob+1;_qb=_qb+1}else if(_LO&&_VO){_ob=_ob-1;_qb=_qb-1}else if(_LO&&_XO){_ob=_ob+1;_qb=_qb-1};if((_ob!=_MO)||(_qb!=_NO)){_aO._fO(~~(_BO._tO+_ob*_BO._xO+_BO._xO/2),~~(_BO._uO+_qb*_BO._yO+_BO._yO/2),100)}};_aO._fO(_HO,_IO,100);_aO._3P()};for(_i2=0;_i2<_BO._vO;_i2++){for(_nb=0;_nb<_BO._wO;_nb++){if(_BO._zO[_i2*_BO._wO+_nb]>0)_BO._zO[_i2*_BO._wO+_nb]=0}}return _1E}function _F5(_hn, -_ba,_ca){var _ob,_qb,_1E,_4P;_1E=true;_ob=_hn.x;_qb=_hn.y;_hn._Wh(yyGetReal(_ba),yyGetReal(_ca));var _Dl=_q8._5P();for(var _gz=0;_gz<_Dl.length;_gz++){_4P=_Dl[_gz];if(_4P._6P){if(_hn._0H(_4P,true)){_1E=false;break }}}_hn._Wh(_ob,_qb);return _1E}function _G5(_hn,_ba,_ca,_Tl){var _ob,_qb,_1E,_4P;_1E=true;_ob=_hn.x;_qb=_hn.y;_hn._Wh(yyGetReal(_ba),yyGetReal(_ca));if(_lN(_Tl)){_Tl=_IH}else {_Tl=yyGetInt32(_Tl)}_1E=_kn(_hn,Math.floor(_Tl),true,false,function(_mn){var _nn=_hn._0H(_mn,true);if(!_nn){return false} -return true});_hn._Wh(_ob,_qb);if(_1E)return false;else return true}function _H5(_hn,_ba,_ca,_Tl){var _ob,_qb,_1E,_4P;_1E=false;_ob=_hn.x;_qb=_hn.y;_hn._Wh(yyGetReal(_ba),yyGetReal(_ca));var _Dl=_S4(yyGetInt32(_Tl));for(var _gz=0;_gz<_Dl.length;_gz++){_4P=_Dl[_gz];if((_4P._5H)&&(!_4P._7P)){if(_hn._0H(_4P,true)){_1E=true;break }}}_hn._Wh(_ob,_qb);return _1E}function _I5(_qm,_8P,_9P){_8P=yyGetReal(_8P);_9P=yyGetReal(_9P);if(_8P>0){if(Math.abs(_qm.x-_8P*_Cl(_qm.x/_8P))>=0.001){return false}}if(_9P>0){if(Math.abs(_qm.y-_9P*_Cl(_qm.y/_9P))>=0.001){ -return false}}return true}function _D5(_qm,_8P,_9P){var _i2=0;var x=0.0;var y=0.0;var _aP;var _bP;var _cP;var _dP;var _eP=0;var _fP=0;_aP=0;_bP=_q8._gP();_cP=0;_dP=_q8._hP();if(true==_JC(_qm._15)||true==_JC(_qm._xz)){var _iP=_qm._jP();_aP=_Cl(_qm.x-_iP.left);_bP=_Cl(_bP+_qm.x-_iP.right);_cP=_Cl(_qm.y-_iP.top);_dP=_Cl(_dP+_qm.y-_iP.bottom)}_eP=_Cl(yyGetReal(_8P));_fP=_Cl(yyGetReal(_9P));for(_i2=1;_i2<100;_i2++){x=_aP+_kP(_bP-_aP);if(_eP>0){x=_eP*floor(x/_eP)}y=_cP+_kP(_dP-_cP);if(_fP>0){y=_fP*floor(y/_fP)}if(true==_F5(_qm, -x,y)){_qm._Wh(x,y);return }}}function _J5(_hn,_8P,_9P){_8P=yyGetReal(_8P);_9P=yyGetReal(_9P);_hn.x=_Cl(_hn.x/_8P)*_8P;_hn.y=_Cl(_hn.y/_9P)*_9P;_hn._aH=true}function _J4(_qm,_lP,_ME,_mP){_mP=yyGetReal(_mP);if(yyGetBool(_lP)){if(_qm.x<-_mP){_qm._Wh(_qm.x+_q8._gP()+2*_mP,_qm.y)}if(_qm.x>_q8._gP()+_mP){_qm._Wh(_qm.x-_q8._gP()-2*_mP,_qm.y)}}if(yyGetBool(_ME)){if(_qm.y<-_mP){_qm._Wh(_qm.x,_qm.y+_q8._hP()+2*_mP)}if(_qm.y>_q8._hP()+_mP){_qm._Wh(_qm.x,_qm.y-_q8._hP()-2*_mP)}}}function _K5(_hn,_ba,_ca,_eH){_hn._s3=yyGetReal(_ba)-_hn.x; -_hn._t3=yyGetReal(_ca)-_hn.y;_hn._d3=yyGetReal(_eH)}function _nP(_hn,_ba,_ca,_oP){if(_oP){return _G5(_hn,_ba,_ca)}else {return _F5(_hn,_ba,_ca)}}function _pP(_hn,_qP,_oP){var _i2,_3b;var _ob,_qb,_rP,_sP,_tP,_uP,_vP;var _wP,_xP,_yP,_zP;_zP=false;if(_nP(_hn,_hn.x,_hn.y,_oP)==false){_hn._Wh(_hn._AP,_hn._BP);_zP=true}_ob=_hn.x;_qb=_hn.y;if(_qP){_3b=18;_vP=10.0*Math.round(_hn._35/10.0);_tP=_vP;_uP=_vP;for(_i2=1;_i2<2*_3b;_i2++){_tP=_tP-180/_3b;_rP=_ob+_hn._d3*Math.cos(_tP*_lb/180);_sP=_qb-_hn._d3*Math.sin(_tP*_lb/180); -if(_nP(_hn,_rP,_sP,_oP)){break }else {_zP=true}}for(_i2=1;_i2<2*_3b;_i2++){_uP=_uP+180/_3b;_rP=_ob+_hn._d3*Math.cos(_uP*_lb/180);_sP=_qb-_hn._d3*Math.sin(_uP*_lb/180);if(_nP(_hn,_rP,_sP,_oP)){break }else {_zP=true}}if(_zP==true){_hn._35=180+(_tP+_uP)-_vP}}else {_wP=_nP(_hn,_hn.x+_hn._s3,_hn.y,_oP);_xP=_nP(_hn,_hn.x,_hn.y+_hn._t3,_oP);_yP=_nP(_hn,_hn.x+_hn._s3,_hn.y+_hn._t3,_oP);if((_wP==false)&&(_xP==false)){_hn._s3=-_hn._s3;_hn._t3=-_hn._t3}else if((_wP==true)&&(_xP==true)&&(_yP==false)){_hn._s3=-_hn._s3; -_hn._t3=-_hn._t3}else if(_wP==false)_hn._s3=-_hn._s3;else if(_xP==false)_hn._t3=-_hn._t3}}function _P5(_hn,_CP){_pP(_hn,yyGetBool(_CP),false)}function _Q5(_hn,_CP){_pP(_hn,yyGetBool(_CP),true)}var _DP=_P5;function _EP(_qm,_ba,_ca,_oP){if(yyGetBool(_oP))return _G5(_qm,_ba,_ca);else return _F5(_qm,_ba,_ca)}function _FP(_qm,_dH,_GP,_oP){var _Ao;if(_GP<=0)_Ao=1000;else _Ao=_Cl(_GP);var _of=Math.cos(_dH*Math.PI/180);var _pf=-Math.sin(_dH*Math.PI/180);if(_EP(_qm,_qm.x,_qm.y,_oP)==false)return;for(var _i2=1;_i2<=_Ao; -_i2++){if(_EP(_qm,_qm.x+_of,_qm.y+_pf,_oP))_qm._Wh(_qm.x+_of,_qm.y+_pf);else return }}function _L5(_hn,_dH,_GP){_FP(_hn,yyGetReal(_dH),yyGetReal(_GP),false)}function _M5(_qm,_dH,_GP){_FP(_qm,yyGetReal(_dH),yyGetReal(_GP),true)}function _HP(_qm,_dH,_GP,_oP){var _Ao;if(_GP<=0)_Ao=1000;else _Ao=_Cl(_GP);var _of=Math.cos(_dH*Math.PI/180);var _pf=-sin(_dH*Math.PI/180);if(_EP(_qm,_qm.x,_qm.y,_oP))return;for(var _i2=1;_i2<=_Ao;_i2++){_qm._Wh(_qm.x+_of,_qm.y+_pf);if(_EP(_qm,_qm.x,_qm.y,_oP))return }}function _N5(_qm, -_dH,_GP){_HP(_qm,yyGetReal(_dH),yyGetReal(_GP),false)}function _O5(_qm,_dH,_GP){_HP(_qm,yyGetReal(_dH),yyGetReal(_GP),true)}function _T5(_qm,_ba,_ca){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);if(_qm._aH)_qm._bH();var _79=_qm._cH;var _IP=0.0;var _JP=0.0;if(_ba>_79.right){_IP=_ba-_79.right}if(_ba<_79.left){_IP=_ba-_79.left}if(_ca>_79.bottom){_JP=_ca-_79.bottom}if(_ca<_79.top){_JP=_ca-_79.top}return Math.sqrt((_IP*_IP)+(_JP*_JP))}function _U5(_qm,_Tl){var _zn=10000000000;var _i2=0;var _zn=__G(_qm,yyGetInt32(_Tl), -false,_zn,function(_mn){if(_qm._aH)_qm._bH();if(_mn._aH)_mn._bH();var _79=_mn._cH;var _wy=_qm._cH;var _IP=0,_JP=0;if(_79.left>_wy.right)_IP=_79.left-_wy.right;if(_79.right<_wy.left)_IP=_79.right-_wy.left;if(_79.top>_wy.bottom)_JP=_79.top-_wy.bottom;if(_79.bottom<_wy.top)_JP=_79.bottom-_wy.top;return Math.sqrt(_IP*_IP+_JP*_JP)});return _zn}function _n6(_qm,_ba,_ca){var _zn=10000000000;var _i2=0;var _Bn=_kn(_qm,_IH,false,false,function(_mn){return _mn._on(yyGetReal(_ba),yyGetReal(_ca),true)});return !_Bn}function _o6(_hn, -_ba,_ca,_Tl){_Tl=yyGetInt32(_Tl);var _1E,_4P;_1E=false;if(_Tl==_KP)_Tl=_hn.id;var _Dl=_S4(_Tl);for(var _gz=0;_gz<_Dl.length;_gz++){_4P=_Dl[_gz];if((_4P._5H)&&(!_4P._7P)){if(_4P._on(yyGetReal(_ba),yyGetReal(_ca),true)){_1E=true;break }}}return _1E}var _LP=1;var _MP=2;var _NP=3;var _OP=4;var _PP=window.WebSocket;var _QP=null;try{_QP=require("ws").Server}catch(_RP){}function _SP(_TP,_UP){this.socket=_TP;this._UP=_UP}_SP.prototype={socket:null,_UP:!1,_VP:!1,index:-1};var _WP="GM:Studio-Connect";var _XP=0xCAFEBABE; -var _YP=0xDEADB00B;var _ZP=0xDEAFBEAD;var __P=0xF00DBEEB;var _0Q=0xDEADC0DE;var _1Q=[];var _2Q=[];function _3Q(_4Q){var _i2=_2Q.shift();if(_i2==null)_i2=_1Q.length;_1Q[_i2]=_4Q;_4Q.index=_i2;return _i2}function _5Q(e){var _5B=_Uj._Vj(e.id,null,_6Q,e);_5B.__j=true}function _7Q(_hu,offset,length){var _8Q=new Uint8Array(_hu.buffer);var _9Q=_hu.byteOffset+offset;var index=_aQ(length,_bQ,1);var _cQ=new Uint8Array(_Kl._ta(index)._Ll);for(var _i2=0;_i20)_xy("###game_end###"+arguments[0]);else _xy("###game_end###0"); -_oT=true}}var _yT=function(){_Of("yy_texture_get_texel_width()")};var _zT=function(){_Of("yy_texture_get_texel_height()")};var _AT=function(){_Of("texture_set_stage()")};var _BT=function(){_Of("shader_is_compiled()")};var _CT=function(){_Of("shader_set()")};var _DT=function(){_Of("shader_get_uniform()")};var _ET=function(){_Of("shader_set_uniform_i()")};var _FT=function(){_Of("shader_set_uniform_f()");};var _GT=function(){_Of("shader_set_uniform_matrix()")};var _HT=function(){_Of("shader_set_uniform_matrix()")} -;var _IT=function(){_Of("shader_enable_corner_id()")};var _JT=function(){_Of("shader_set_uniform_array_i()")};var _KT=function(){_Of("shader_set_uniform_array_f()")};var _LT=function(){_Of("shader_set_uniform_matrix_array()")};var _MT=function(index){_Of("shader_get_name()")};var _ye=-1;function _NT(){return 0}function _OT(_PT){_PT=yyGetInt32(_PT);_ye=_PT;_CT(_PT)}function _QT(){_ye=-1;_CT(-1)}function _ze(_PT,_RT){return _DT(yyGetInt32(_PT),yyGetString(_RT))}function _De(_ST,_DC){_KT(yyGetInt32(_ST),_DC)}function _WC(_I8){ -return _MT(_I8)}var _TT=[];var _UT=300000;var _VT=_UT;var _WT={};var _XT=0;var audio_sampledata=[];var _YT=!1;var _ZT=0;var __T=128;var _0U=100000;var _1U=[];var _2U=[];var _3U=0;var _4U=200000;var _5U=[];var _6U=[];var _7U=0;var _8U=1024;var _9U=0;var _aU=[];var _bU=[];var _cU="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+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSVNUTgAAAElORk9JQ1JEFQAAADIwMTgtMTEtMjNUMTQ6Mzg6MDZaAABJU0ZUIwAAAEFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cykAAF9QTVj7EwAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDMgNzkuMTYxMjEwLCAyMDE3LzA4LzExLTEwOjI4OjM2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXBETTpUcmFja3M+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DdWVQb2ludCBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+Q3VlPC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DRCBUcmFjayBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+VHJhY2s8L3htcERNOnRyYWNrVHlwZT4KICAgICAgICAgICAgICAgICAgPHhtcERNOmZyYW1lUmF0ZT5mMjIwNTA8L3htcERNOmZyYW1lUmF0ZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tOYW1lPlN1YmNsaXAgTWFya2VyczwveG1wRE06dHJhY2tOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tUeXBlPkluT3V0PC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wRE06VHJhY2tzPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBdWRpdGlvbiBDQyAyMDE4LjAgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDdiYWRmMTgtYTM5OS02YTQyLWI1OTUtMDU0NGI4ODI3YzY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk0MGNjZjMtMDczZS0xNjQxLTk5NWEtMWVjYTYxNjFkNmYxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTIzVDE0OjM4OjA2Wjwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgQXVkaXRpb24gQ0MgMjAxOC4wIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+L21ldGFkYXRhPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA3YmFkZjE4LWEzOTktNmE0Mi1iNTk1LTA1NDRiODgyN2M2Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMS0yM1QxNDozODowNlo8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5hdWRpby94LXdhdjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AA=="; -var _dU={_eU:0,_fU:1,_gU:2,_hU:3,_iU:4,_jU:5,_kU:6};var _lU={_mU:0,_nU:1,_oU:2};var _pU={_qU:'init',_rU:'loading',_sU:'loaded',_tU:'decoding',_uU:'ready'};var _vU={_wU:'suspended',_xU:'running',_yU:'closed'};var _zU={_AU:"Audio_Play"};var _BU=0;var _CU=1.0;var _DU=0;function _EU(){if(_Hk!=_Ik)return;_ZT++;var _FU=g_WebAudioContext.currentTime;for(var _i2=0;_i2<_bU.length;++_i2){var _GU=_bU[_i2];var _rN=(_FU-_GU._HU)/_GU.duration;_rN=Math.max(0,Math.min(_rN,1));var _IU=(1-_rN)*_GU._JU+(_rN*_GU._KU);var _LU=(_rN>=1); -var _MU=_GU._NU;if(_MU!==null){if(_MU._OU){var _PU=audio_sampledata[_MU._QU].gain;_MU.gain=_IU;_MU._RU.gain.value=_MU.gain*_PU}else {_LU=true}}else if(_GU._SU!==null){_GU._SU.gain=_IU;for(var _3b=0;_3b<_9U;++_3b){var _TU=_TT[_3b];if(_TU._OU&&_TU._QU==_GU._QU){_TU._RU.gain.value=_TU.gain*_GU._SU.gain}}}if(_LU){_bU.splice(_i2,1);--_i2}}}var _UU;function _VU(){if(_Hk!=_Ik){return }_WU.disconnect();_WU=g_WebAudioContext.createGain();_WU.connect(g_WebAudioContext.destination);g_WebAudioContext.listener._Bl=new _iu(0, -0,0);g_WebAudioContext.listener._XU=new _iu(0,0,0);g_WebAudioContext.listener._YU=new Array(0,0,0,0,0,0)}function _ZU(){if(_Hk!=_Ik){return }__U=(_0V==_1V);_WU=g_WebAudioContext.createGain();_WU.connect(g_WebAudioContext.destination);_2V(_dU._eU);var _3V;if(typeof document.hidden!=="undefined"){_UU="hidden";_3V="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_UU="mozHidden";_3V="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_UU="msHidden";_3V="msvisibilitychange"} -else if(typeof document.webkitHidden!=="undefined"){_UU="webkitHidden";_3V="webkitvisibilitychange"}document.addEventListener(_3V,_4V,false);g_WebAudioContext.listener._Bl=new _iu(0,0,0);g_WebAudioContext.listener._XU=new _iu(0,0,0);g_WebAudioContext.listener._YU=new Array(0,0,0,0,0,0);_5V(0,0,0);_6V(0,0,1.0,0,1.0,0.0);_7V();_8V();_9V()}/*@constructor */function _aV(_bV,_cV,_Fa){this._QU=_bV;this._KU=_cV;this._HU=g_WebAudioContext.currentTime;this.duration=_Fa*0.001;if(_bV>=_UT){this._NU=_dV(_bV);this._JU=this._NU.gain} -else {this._SU=audio_sampledata[_bV];this._NU=null;this._JU=this._SU.gain}}/*@constructor */function _eV(){this.buffer=null;this.gain=1.0;this._fV=1.0;this._gV=1.0;this.duration=0.0;this._hV=0.0;this._iV=0;this._Nf=0;this.state=_pU._qU;this._jV=[]}_eV.prototype._kV=function(){for(var _i2=0;_i2=0){this._zV=_EV(_bV);this._AV=_FV(_bV);this._BV=_GV(_bV);if(!this._AV&&!this._BV){this._RU.gain.value=audio_sampledata[_bV].gain;if(this._tV>=_UT){_aU[this._tV-_UT]=null}this._tV=_VT;_aU[_VT-_UT]=this;++_VT}}};;function _dV(_ST){if(_ST<_UT||_ST>=_VT){debug("Error: invalid sound handle "+_ST);return null} -var _MU=_aU[_ST-_UT];if(_MU==undefined){return null}return _MU}function _EV(_QU){if(__U)return false;if(_QU>=0&&_QU=_0U&&_QU<_4U){return true}return false}function _GV(_QU){if(_QU>=_4U&&_QU<_UT){return true}return false}function _HV(_bV){var _MU=_1y._r1[_bV];if(_MU==null){_IV="";_MU=audio_sampledata[_bV];if(_MU!=null&&_MU._JV!==undefined){ -_IV=_KV(_MU._JV)}return _IV}var _IV=_0d+_MU._LV;var _MV=_MU._NV;_IV=_KV(_IV);var index=_IV.indexOf(_MV);if(index>0){_IV=_IV.substr(0,index)}if(_OV){_MV="ogg"}else if(_PV){_MV="mp3"}else {_MV="ogg"}_IV=_IV+"."+_MV;return _IV;}var _QV=!1;var _RV=!1;var _SV=!1;var __U=!1;function _TV(){_9V();return _RV&&g_WebAudioContext&&g_WebAudioContext.state!==_vU._wU}function _9V(){if(_RV||_SV)return;_SV=true;var _CV=new Audio(_cU);_CV.controls=false;_CV.autoplay=true;_CV.preload="none";document.body.appendChild(_CV);try{var _UV=_CV.play(); -if(_UV!==undefined){_UV.then(function(){debug("WebAudio autoplay test passed.");_RV=true;_SV=false;_VV();document.body.removeChild(_CV)}).catch(function(error){console.log("WebAudio autoplay test failed: ",error);document.body.removeChild(_CV);_SV=false;_WV()})}else {console.log("WebAudio autoplay test failed: Playback promise invalid.");document.body.removeChild(_CV);_SV=false;_WV()}}catch(_bB){debug("WebAudio autoplay test failed with exception: "+_bB);document.body.removeChild(_CV);_SV=false;_WV()} -}function _WV(){if(_QV)return;_QV=true;var _XV="mousedown";var _YV="mouseup";if("ontouchstart" in window){_XV="touchstart";_YV="touchend"}if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){_XV="pointerdown";_YV="pointerup"}var _ZV=function(){g_WebAudioContext.resume().then(function(){_9V();document.body.removeEventListener(_XV,_ZV);document.body.removeEventListener(_YV,_ZV);_QV=false;debug("WebAudio Context unlocked.")},function(__V){debug("ERROR: Failed to unlock WebAudio Context. Reason: "+__V)} -)};document.body.addEventListener(_XV,_ZV,false);document.body.addEventListener(_YV,_ZV,false)}function _0W(){debug("WebAudio Context state updated to: "+g_WebAudioContext.state);if(g_WebAudioContext.state!==_vU._wU)_9V();_VV()}function _VV(){var _1W=_TV();var map=_58();_N4._2W=map;_78(map,"event_type","audio_system_status");_78(map,"status",_1W?"available":"unavailable");_b8._c8(_3W,0);_e8(map);_N4._2W=-1}function _mV(_4W,_bV,_5W){var _6W=_7W(_bV);var _8W=_4W._zV&&!__U;if(_6W.state!=_pU._uU){var _9W=_aW._ta(_bV); -if(_6W.state==_pU._sU&&!_8W&&_9W){var _bW=_cW[_9W._v1];if(_bW)_6W._nV(_bW,true)}_6W._jV.push([_zU._AU,_4W,_bV,_5W]);return false}var _dW=_6W._hV;if(_8W)_eW(_4W,_bV,_5W,_dW);else _fW(_4W,_bV,_5W,_dW);_4W._OU=true;return true}function _eW(_4W,_bV,_5W,_gW,_hW){var _iW=_HV(_bV);try{if(_4W._CV!=null){document.body.removeChild(_4W._CV)}_4W._CV=new Audio();var _CV=_4W._CV;_CV.controls=false;_CV.autoplay=true;_CV.preload="none";_CV.loop=(_5W)!=0?true:false;_CV.src=_jW(null,null,_iW);document.body.appendChild(_CV); -if(_gW>0){_CV.addEventListener('loadedmetadata',function(){_4W._CV.currentTime=_gW},false)}_CV.load();try{var _UV=_CV.play();if(_UV!==undefined){_UV.then(function(){if(_hW)_hW();}).catch(function(error){console.log("playback failed ",error);_kW(_4W)})}}catch(_lW){debug("audio_tag.play() exception: "+_lW)}_4W._QU=_bV;_CV.addEventListener("ended",function(e){if(_4W._CV==this){_kW(_4W)}else {document.body.removeChild(this)}},false);_4W._DV=g_WebAudioContext.createMediaElementSource(_CV);_4W._DV.connect(_4W._RU)} -catch(_lW){debug("Audio_PlayStreamed exception: "+_lW);return false}}function _Jk(){var _MU=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGain();_MU.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_MU.start(0);if(g_WebAudioContext.sampleRate===48000){if(_0V==_1V){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser'); -_Hk=_mW}}g_WebAudioContext.addEventListener("statechange",_0W);_VV();_MU=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();_MU.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_MU.start(0);_VU();for(var _i2=0;_i2<_9U;++_i2){_TT[_i2]._RU=g_WebAudioContext.createGain()}debug("Sample rate now "+g_WebAudioContext.sampleRate)}}}function _nW(){var _QU=-1;for(index=0;index<_1y._r1.length;index++){if(_1y._r1[index]._Nf==1){_QU=index;break }}if(_QU==-1)return; -var _NU=_oW(_QU,1,false);if(_NU==null)return;_NU._RU.gain.value=0;_NU._OU=true;_eW(_NU,_QU,false,0,function(){_kW(_NU)});}function _fW(_4W,_bV,_pW,_gW){_4W._QU=_bV;try{var _qW=null;var _rW=false;if(_bV>=_4U&&_bV<(_4U+_7U)){_rW=true;var _sW=_bV-_4U;_5U[_sW]._tW.connect(_4W._RU);_5U[_sW].gainnode=_4W._RU;_qW=_5U[_sW]._tW}else {var _6W=_7W(_bV);var _gV=_6W._gV;if(_4W._sV!=null){_gV*=_4W._sV._gV}_4W._vV=g_WebAudioContext.createBufferSource();_4W._vV.playbackRate.value=_gV;_4W._vV.loop=_pW;_4W._vV.buffer=_6W.buffer; -_4W._vV.connect(_4W._RU);_qW=_4W._vV}_4W._uV=g_WebAudioContext.currentTime;_qW.onended=function(event){_4W._OU=false;if(true===_4W._vV.loop)_fW(_4W,_bV,_pW,_gW)};if(!_rW){if(_gW!=undefined){if(!_qW.start)_qW.noteOn(_gW);else _qW.start(0,_gW);_4W.playbackpoint=_gW}else {_qW.start(0);_4W.playbackpoint=0}}}catch(_lW){debug("Audio_PlayUnstreamed exception: "+_lW)}}function _kW(_4W){if(_4W._OU){if(_4W._zV)_uW(_4W);else _vW(_4W);_4W._QU=-1;_4W._OU=false}}function _uW(_4W){if(_4W._CV!=null){try{_4W._CV.pause(); -_4W._DV.disconnect();_4W._DV=null;if(_4W._RU!=null)_4W._RU.disconnect();_NU._sV=null;document.body.removeChild(_4W._CV);_4W._CV=null}catch(_lW){debug("Audio_StopStreamed exception: "+_lW)}}}function _vW(_4W){try{if(_4W._QU>=_4U&&_4W._QU<(_4U+_7U)){var _wW=_4W._QU-_4U;_5U[_wW]._tW.onended=null;_5U[_wW]._tW.disconnect()}else if(_4W._vV!=null){_4W._vV.onended=null;_4W._vV.loop=false;_4W._vV.stop(0);_4W._vV.disconnect()}if(_4W._RU!=null)_4W._RU.disconnect();_4W._sV=null;}catch(_lW){debug("Audio_StopUnstreamed exception: "+_lW)} -}function _xW(_4W){if(_4W._OU&&!_4W.paused){if(_4W._BV){_yW(_4W)}else if(_4W._zV)_zW(_4W);else _yW(_4W);_4W.paused=true}}function _zW(_4W){try{_4W._CV.pause()}catch(_lW){debug("Audio_PauseStreamed exception: "+_lW)}}function _yW(_4W){try{if(_4W._QU>=_4U&&_4W._QU<(_4U+_7U)){var _wW=_4W._QU-_4U;_5U[_wW]._tW.disconnect(0);_5U[_wW]._tW.onended=null}else {_4W._vV.onended=null;_4W._vV.stop(0);_4W.playbackpoint=_AW(_4W);}}catch(_lW){debug("Audio_PauseUnstreamed exception: "+_lW)}}function _BW(_4W){if(_4W._OU&&_4W.paused){ -if(_4W._BV){_CW(_4W)}else if(_4W._zV)_DW(_4W);else _CW(_4W);_4W.paused=false}}function _DW(_4W){if(_4W.paused){try{_4W._CV.play()}catch(_lW){debug("Audio_ResumeStreamed exception: "+_lW)}}}function _CW(_4W){try{if(_4W._QU>=_4U&&_4W._QU<(_4U+_7U)){var _wW=_4W._QU-_4U;_5U[_wW]._tW.connect(_4W._RU);_5U[_wW]._tW.onended=function(event){_4W._OU=false};}else {var _gV=(_4W._vV!=null)?_4W._vV.playbackRate.value:1;_4W._vV=g_WebAudioContext.createBufferSource();_4W._vV.playbackRate.value=_gV;_4W._uV=g_WebAudioContext.currentTime; -_4W._RU=g_WebAudioContext.createGain();var _SU=_7W(_4W._QU);_4W._RU.gain.value=_4W.gain*_SU.gain;_4W._vV.connect(_4W._RU);_4W._vV.onended=function(event){_4W._OU=false};if(_4W._sV!=null){_4W._RU.connect(_4W._sV)}else {_4W._RU.connect(_WU)}_4W._vV.buffer=_SU.buffer;if(_4W._wV>0)_4W._vV.loop=true;{var _EW=Math.floor(_4W.playbackpoint/_4W._vV.buffer.duration);var _FW=_4W.playbackpoint-_EW*_4W._vV.buffer.duration;_4W._vV.start(0,_FW)}}}catch(_lW){debug("Audio_ResumeUnstreamed exception: "+_lW)}}function _GW(_4W){ -var _HW=false;if(_4W._OU){return _4W.paused}return false}function _IW(_4W){var _JW=false;if(_4W._OU){if(_4W._BV){var _KW=_5U[_4W._QU-_4U];if(!_KW)return false;if(!_KW._tW)return false;if(!_KW._tW.onended)return false;else return true}else if(_4W._zV)_JW=_LW(_4W);else _JW=_MW(_4W)}return _JW}function _MW(_4W){if(_4W._vV!=null){if((_4W._vV.playbackState==undefined||_4W._vV.playbackState!=_4W._vV.FINISHED_STATE)||_4W.paused){return true}}return false}function _LW(_4W){if(_4W._CV!=null){if(!_4W._CV.ended){return true} -}return false}function _oW(_bV,_qV,_rV){if(_Hk!=_Ik)return null;var _i2;var _MU;for(_i2=0;_i2<_9U;++_i2){_MU=_TT[_i2];if(!_MU._OU){_MU._OJ(_bV,_qV,_rV);return _MU}else {if(_MU._BV&&_MU._QU==_bV)return null;var _NW=false;if(_MU._zV){_NW=_MU._CV==null||_MU._CV.ended}else {_NW=((_MU._vV!=null&&_MU._vV.playbackState!=undefined&&_MU._vV.playbackState==_MU._vV.FINISHED_STATE)&&!_MU.paused)}if(_NW){_MU._OJ(_bV,_qV,_rV);return _MU}}}if(_9U<__T){var _OW=new _NU(_bV,_qV,_rV);_TT[_9U]=_OW;++_9U;return _OW}var _PW=_qV;var _QW=-1; -for(_i2=0;_i2<_9U;++_i2){_MU=_TT[_i2];if(_MU._yV<_PW){_QW=_i2;_PW=_MU._yV}}if(_QW>=0){debug("killing sound on channel "+_QW);var _RW=_TT[_QW];_kW(_RW);_RW._OJ(_bV,_qV,_rV);return _RW}debug("reached max sounds and no lower priority");return null}function _7W(_QU){var _6W=null;if(_QU>=0&&_QU<=audio_sampledata.length){_6W=audio_sampledata[_QU]}else {var _SW=_QU-_0U;if(_SW>=0&&_SW<_3U){_6W=_2U[_SW]}else {var _wW=_QU-_4U;if(_wW>=0&&_wW<_7U){_6W=_6U[_wW]}}}return _6W}function _TW(_UW,_QU,_wV,_yV){_UW=yyGetInt32(_UW); -_QU=yyGetInt32(_QU);_wV=yyGetInt32(_wV);_yV=yyGetReal(_yV);if(!_TV()){debug("audio_play_sound_on failed. WebAudio Context suspended - user must interact with the page before audio can be played.");return -1}if(!_VW(_UW)){debug("Attempting to play sound on inactive emitter:"+_UW);return -1}var _WW=_WT[_UW];var _OW=_XW(_WW,_QU,_wV,_yV);if(_OW!=null)return _OW._tV;return -1}function _XW(_WW,_QU,_wV,_yV){var _6W=_7W(_QU);if(_6W==null){debug("audio_play_sound - invalid sound index: "+_QU);return null}var _iV=_6W._iV; -if(!_YW(_iV)){debug(_ZW(_QU)+": Audio Group "+_iV+" is not loaded");return null}var _OW=_oW(_QU,_yV,_wV);if(_OW==null)return null;_OW._sV=_WW;_OW._RU.connect(_OW._sV);_mV(_OW,_QU,(_wV>0));return _OW}function __W(_bV){if(_Hk!=_Ik)return;_bV=yyGetInt32(_bV);var _MU;if(_bV>=_UT){_MU=_dV(_bV);if(_MU!=null){if(_MU._BV){_aU[_MU._tV-_UT]=undefined}_kW(_MU)}}else {for(var _i2=0;_i2<_9U;++_i2){_MU=_TT[_i2];if(_MU._QU==_bV)_kW(_MU);}}}function _0X(_bV){if(_Hk!=_Ik)return;_bV=yyGetInt32(_bV);var _MU;if(_bV>=_UT){_MU=_dV(_bV); -if(_MU!=null){_xW(_MU)}}else {for(var _i2=0;_i2<_9U;++_i2){_MU=_TT[_i2];if(_MU._QU==_bV){_xW(_MU)}}}}function _1X(_bV){if(_Hk!=_Ik)return;_bV=yyGetInt32(_bV);if(_bV>=_UT){var _MU=_dV(_bV);if(_MU!=null){_BW(_MU)}}else {for(var _i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._QU==_bV){_BW(_MU)}}}}function _2X(index){for(var _i2=0;_i2<_bU.length;++_i2){if(_bU[_i2]._QU==index){_bU.splice(_i2,1);return }}}function _3X(index,_4X,time){for(var _i2=0;_i2<_bU.length;++_i2){if(_bU[_i2]._QU==index){_bU[_i2]=new _aV(index, -_4X,time);return }}_bU.push(new _aV(index,_4X,time))}function _4V(){if(_Hk==_Ik){if(document[_UU]==true){if(!_YT){_YT=true;_5X(true)}}else if(document[_UU]==false){if(_YT){_6X(true);_YT=false}}}}function _AW(_4W){if(_4W._OU){if(!_4W._zV){var time=_4W.playbackpoint;if(!_4W.paused){var _gV=_4W._vV.playbackRate.value;time+=(g_WebAudioContext.currentTime-_4W._uV)*_gV}if(_4W._wV>0){var duration=_4W._vV.buffer.duration;time%=duration}return time;}else {if(_4W._CV!=null){var time=_4W._CV.currentTime;return time}}} -return 0}function _7X(_4W,_Fa){if(_4W._OU){if(!_4W._zV){var duration=_4W._vV.buffer.duration;if(_Fa>=0&&_Fa0,_Fa)}}}else {try{_4W._CV.currentTime=_Fa}catch(_lW){debug("Audio_SetTrackPos exception: "+_lW);_4W._CV.addEventListener('loadedmetadata',function(){_4W._CV.currentTime=_Fa},false)}}}}function _VW(_8X){if(_WT[yyGetInt32(_8X)]!=undefined)return true;return false}function _ZW(_I8){if(_Hk==_Ik){ -_I8=yyGetInt32(_I8);var _9X=-1;if(_I8>=_UT){var _MU=_dV(_I8);if(_MU!=null){_9X=_MU._QU}}else {_9X=_I8}if(_9X>=0&&_9X<_1y._r1.length){var name=_1y._r1[_9X]._v1;return name}}return ""}var _aX;var _bX;function _2V(_cX){if(_Hk!=_Ik){return }_cX=yyGetInt32(_cX);if(_cX==_bX)return;var _dX=g_WebAudioContext.createPanner();_bX=_cX;switch(_cX){case _dU._eU:_aX=_dX.INVERSE_DISTANCE;if(_aX==undefined)_aX="inverse";break;case _dU._fU:_aX=_dX.INVERSE_DISTANCE;if(_aX==undefined)_aX="inverse";break;case _dU._gU:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n"); -break;case _dU._hU:_aX=_dX.LINEAR_DISTANCE;if(_aX==undefined)_aX="linear";break;case _dU._iU:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _dU._jU:_aX=_dX.EXPONENTIAL_DISTANCE;if(_aX==undefined)_aX="exponential";break;case _dU._kU: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 _WT){if(!_WT.hasOwnProperty(key))continue;var _WW=_WT[key];_WW.distanceModel=_aX; -if(_bX==_dU._eU){_WW._eX=_WW.rolloffFactor;_WW.rolloffFactor=0}else if(typeof _WW._eX!=='undefined'){_WW.rolloffFactor=_WW._eX;_WW._eX=undefined}}}function _5X(_fX){for(var _i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._OU){if(!_MU.paused){_xW(_MU);if(_fX)_MU._xV=true}}}}function _gX(_hX){for(var _i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._OU){var _iV=audio_sampledata[_MU._QU]._iV;if(_iV==_hX){_kW(_MU)}}}}function _6X(_fX){for(var _i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._OU){if(_MU.paused){if(_fX){if(_MU._xV){ -_BW(_MU);_MU._xV=false}}else {_BW(_MU)}}}}}function _iX(_bV){if(_Hk!==_Ik)return false;_bV=yyGetInt32(_bV);if(_bV>=_UT){var _MU=_dV(_bV);if(_MU!=null){return _GW(_MU)}}else {for(var _i2=0;_i2<_9U;++_i2){_MU=_TT[_i2];if(_MU._QU==_bV){if(_MU._OU){if(_GW(_MU)){return true}}}}}return false}function _5V(_jX,_kX,_lX){if(_Hk==_Ik){_jX=yyGetReal(_jX);_kX=yyGetReal(_kX);_lX=yyGetReal(_lX);var _mX=g_WebAudioContext.listener;_mX.setPosition(_jX,_kX,_lX);if(_mX._Bl){_mX._Bl._Pu=_jX;_mX._Bl._Qu=_kX;_mX._Bl._Ru=_lX}else { -_mX._Bl=new _iu(_jX,_kX,_lX)}}}function _6V(_jX,_kX,_lX,_nX,_oX,_pX){if(_Hk==_Ik){_jX=yyGetReal(_jX);_kX=yyGetReal(_kX);_lX=yyGetReal(_lX);_nX=yyGetReal(_nX);_oX=yyGetReal(_oX);_pX=yyGetReal(_pX);var _mX=g_WebAudioContext.listener;_mX.setOrientation(_jX,_kX,_lX,_nX,_oX,_pX);if(_mX._YU){_mX._YU[0]=_jX;_mX._YU[1]=_kX;_mX._YU[2]=_lX;_mX._YU[3]=_nX;_mX._YU[4]=_oX;_mX._YU[5]=_pX}else {_mX._YU=new Array(_jX,_kX,_lX,_nX,_oX,_pX)}}}function _qX(_jX,_kX,_lX,_nX){if(_Hk==_Ik){var _WW=_WT[yyGetInt32(_jX)];if(_WW!=undefined){ -_kX=yyGetReal(_kX);_lX=yyGetReal(_lX);_nX=yyGetReal(_nX);_WW.setPosition(_kX,_lX,_nX);_WW._Bl._Pu=_kX;_WW._Bl._Qu=_lX;_WW._Bl._Ru=_nX}}}function _rX(){_WW=g_WebAudioContext.createPanner();_WW.gainnode=g_WebAudioContext.createGain();_WW.gainnode.gain.value=1.0;_WW.gainnode.connect(_WU);_WW.connect(_WW.gainnode);_WW.maxDistance=100000;_WW.refDistance=100;_WW._gV=1.0;_WW.rolloffFactor=1;if(_bX==_dU._eU){_WW.rolloffFactor=0;_WW._eX=1}_WW._sX=360;_WW._tX=0;_WW._uX=0;_WW.distanceModel=_aX;_WW.panningModel='equalpower'; -_WW.setPosition(0,0,0.01);_WW._Bl=new _iu(0,0,0.01);return _WW}function _vX(){if(_Hk!=_Ik)return;var _ko=_XT;_XT++;_WT[_ko]=_rX();return _ko}function _wX(_8X){if(_Hk==_Ik){_8X=yyGetInt32(_8X);var _WW=_WT[_8X];if(_WW!=undefined){var _i2;for(_i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._OU&&_MU._sV===_WW){_kW(_MU)}}_WW.disconnect();delete _WT[_8X]}}}function _xX(_jX,_kX){if(_Hk!=_Ik)return;var _WW=_WT[yyGetInt32(_jX)];if(_WW!=undefined){_WW.gainnode.gain.value=yyGetReal(_kX)}}function _yX(index,_gV){if(_Hk!=_Ik)return; -index=yyGetInt32(index);if(_WT[index]==undefined)return;_gV=yyGetReal(_gV);_WT[index]._gV=_gV;for(var _i2=0;_i2<_9U;++_i2){var _MU=_TT[_i2];if(_MU._OU&&!_MU.paused){if(!_MU._zV){if(_MU._vV.playbackState==undefined||_MU._vV.playbackState!=_MU._vV.FINISHED_STATE){if(_MU._sV==_WT[index]){_MU.playbackpoint=_AW(_MU);_MU._uV=g_WebAudioContext.currentTime;_MU._vV.playbackRate.value=audio_sampledata[_MU._QU]._gV*_gV}}}else {debug("pitch setting not supported on streamed sounds")}}}}/*@this {XMLHttpRequest} */function _zX(e){ -if(_Hk!=_Ik)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);this.completed=false;_AX++;ClearEventListeners(this)}}/*@this {XMLHttpRequest} */function _BX(e){if(_Hk!=_Ik)return;var targetid=e.target.targetid;if(_CX)debug("sound loaded: "+targetid);if(targetid==undefined){}else {this.completed=true;ClearEventListeners(this);try{var _SU=audio_sampledata[targetid];_SU.state=_pU._tU;g_WebAudioContext.decodeAudioData(e.target.response, -function(buffer){_SU.buffer=buffer;_SU.state=_pU._uU;_AX++},function(err){_SU.state=_pU._sU;_AX++;debug("error decoding audio data:"+err)})}catch(_bB){debug("error decoding audio data: "+_bB.message);_AX++}}}function _DX(_48){if(_Hk!=_Ik)return;this.completed=true;ClearEventListeners(this);var targetid=_48.target.targetid;if(_CX)debug("streamed sound pre-loaded: "+targetid);var _SU=audio_sampledata[targetid];if(_SU){_SU.state=_pU._sU}else {debug("ERROR: No sample data sound for sound ID "+_EX+" in Audio_StreamedSoundPreloaded")} -}function _FX(_vG,_el,_J8,_GX){var _SU=audio_sampledata[_el];_SU.buffer=null;if(__U){_HX(_vG,_el,_J8,_GX)}else {_SU.state=_pU._uU}}function _IX(e){var targetid=e.target.targetid;debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status)}function _JX(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._KX+'/'+e._LX)}function _MX(_vG,_GX){_vG=_KV(_vG);var _MV;var index;index=_vG.indexOf(_GX);if(index>0){ -_vG=_vG.substr(0,index)}if(_OV){_GX="ogg"}else if(_PV){_GX="mp3"}else {_GX="ogg"}_vG=_vG+"."+_GX;var _NX=new XMLHttpRequest();_NX.open('GET',_vG,true);_NX.responseType='arraybuffer';_NX.URL=_vG;_NX.completed=false;return _NX}function _OX(_vG,_el,_J8,_GX,_PX){if((_Hk!=_Ik)||(_QX==false)){return undefined}var _NX=_MX(_vG,_GX);if(_PX!=undefined){_NX.targetid={_RX:_PX,_9X:_el};_NX.onload=_SX;_NX.onerror=_TX}else {_NX.targetid=_el;_NX.onload=_BX;_NX.onerror=_zX;_NX.ontimeout=_zX;_NX._UG=_JX;_NX.onreadystatechange=_IX} -_NX.send();_cW[_J8]=_NX;return _el}function _HX(_vG,_el,_J8,_GX){if((_Hk!=_Ik)||(_QX==false)){return undefined}var _NX=_MX(_vG,_GX);_NX.targetid=_el;_NX.onload=_DX;_NX.onerror=_zX;_NX.send();_cW[_J8]=_NX;return _el}var _UX="Unloaded";var _VX="Loading";var _WX="Loaded";var _XX="Unloading";var _YX=0;var _ZX=[];/*@constructor */function __X(_hX){this._iV=_hX;this._0Y=_UX;this._1Y=0;this._2Y=0;this._3Y=[]}__X.prototype._4Y=function(_5Y){this._3Y.push(_5Y)};;__X.prototype._6Y=function(_7Y){if(this._0Y!=_7Y){this._0Y=_7Y; -debug("Audio Group "+this._iV+"-> "+this._0Y);if(_7Y==_WX){var map=_58();_N4._2W=map;_78(map,"type","audiogroup_load");_78(map,"group_id",this._iV);_b8._c8(_8Y,0)}}};;/*@this {XMLHttpRequest} */function _SX(e){var targetid=this.targetid._9X;var _9Y=this.targetid._RX;if(_CX)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{var _SU=audio_sampledata[targetid];_SU.state=_pU._tU;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){ -_SU.buffer=buffer;_SU.state=_pU._uU;_9Y._aY()},function(err){_SU.state=_pU._sU;_9Y._aY();debug("error decoding audio data:"+err)})}catch(_bB){debug("error decoding audio data: "+_bB.message);_9Y._aY()}}}/*@this {XMLHttpRequest} */function _TX(e){var targetid=this.targetid._9X;var _9Y=this.targetid._RX;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_9Y._aY()}}__X.prototype._aY=function(){this._1Y--;if(this._3Y.length>0){ -this._2Y=((this._3Y.length-this._1Y)*100)/(this._3Y.length)}if(this._1Y<=0){this._6Y(_WX)}};;__X.prototype._Lc=function(){if(this._0Y!=_UX){return 0}if(this._3Y.length==0){return 0}this._6Y(_VX);this._1Y=this._3Y.length;this._2Y=0;var _i2;for(_i2=0;_i20&&_hX<_YX){var _9Y=_ZX[_hX];var result=_9Y._bY();return result}return 0}function _eY(_fY){return _fY}function _gY(_fY){return _fY}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var _hY=!1;var _iY=undefined; -function _LC(_el){if(_Hk!=_mW)return false;if(_aW._ta(_el)===null)return false;return true}function _MC(_el){if(_Hk!=_mW)return "";var _6W=_aW._ta(_el);if(_6W===null)return "";return _6W._v1}var _jY=0,_kY=1,_lY=2,_mY=3;function _JC(_I8){if(_sa._ta(yyGetInt32(_I8))==null)return false;return true}function _ZL(_I8){var _rz=_sa._ta(yyGetInt32(_I8));if(_rz==null)return 0;return _rz.width}function __L(_I8){var _rz=_sa._ta(yyGetInt32(_I8));if(_rz==null)return 0;return _rz.height}function _KC(_I8){var _rz=_sa._ta(yyGetInt32(_I8)); -if(_rz==null)return "";return _rz._v1}var _nY=_oY;function _oY(_l9,_ba,_ca,_7l,_8l,_Wm,_Xm){_l9=yyGetInt32(_l9);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Wm=yyGetBool(_Wm);var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _sY=_sa._ta(_l9);_sY._eb++;_pY.width=_sY.width;_pY.height=_sY.height;_qY._tY(canvas,_ba,_ca,_7l,_8l,0,0,_pY.width,_pY.height);if(_Wm){_pY.complete=_2n(_qY,_7l,_8l)}else {_pY.complete=true}_sY._eb++;var _s9=new _5n();_sY._t9[_sY._t9.length]=_s9; -_s9.x=0;_s9.y=0;_s9._k2=_sY.width;_s9._l2=_sY.height;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];return _l9}var _vY=_wY;function _wY(_el,_ba,_ca,_7l,_8l,_Wm,_Xm,_xY,_yY){_el=yyGetInt32(_el);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Wm=yyGetBool(_Wm);_xY=yyGetInt32(_xY);_yY=yyGetInt32(_yY);var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);_pY.width=_0n._ta(_el).width; -_pY.height=_0n._ta(_el).height;_qY._tY(_0n._ta(_el),0,0);if(_Wm){_pY.complete=_2n(_qY,_7l,_8l)}else {_pY.complete=true;}var _sY=new _zY();var _AY=_sa._BY(_sY);_sY._v1="surface.copy";_sY.width=_7l;_sY.height=_8l;_sY._cH=new _4z();_sY._cH.right=_sY.width;_sY._cH.bottom=_sY.height;_sY._w1=true;_sY._x1=true;_sY.preload=true;_sY._CY=0;_sY._DY=false;_sY._z1=_xY;_sY._A1=_yY;_sY._EY=true;_sY._eb=1;_sY._FY=false;_sY._GY=false;_sY._fb=[];_sY._t9=[];_sY._G1=[];_sY._HY();var _s9=new _5n();_sY._t9[0]=_s9;_s9.x=0;_s9.y=0; -_s9._k2=_sY.width;_s9._l2=_sY.height;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];_IY(_s9);return _AY}var _JY=_KY;function _KY(_l9,_el,_ba,_ca,_7l,_8l,_Wm,_Xm){_l9=yyGetInt32(_l9);_el=yyGetInt32(_el);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Wm=yyGetBool(_Wm);var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _sY=_sa._ta(_l9);_sY._eb++;_pY.width=_sY.width;_pY.height=_sY.height; -_qY._tY(_0n._ta(_el),0,0,_7l,_8l,0,0,_pY.width,_pY.height);if(_Wm){_pY.complete=_2n(_qY,_7l,_8l)}else {_pY.complete=true}var _s9=new _5n();_sY._t9[_sY._t9.length]=_s9;_s9.x=0;_s9.y=0;_s9._k2=_sY.width;_s9._l2=_sY.height;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];return _l9}var _LY=_MY;function _MY(_l9){var _rz=_sa._ta(yyGetInt32(_l9));if(_rz==null)return 0;var _sY=new _zY();var _AY=_sa._BY(_sY);_sY._v1=_rz._v1+".copy";_sY.width=_rz.width; -_sY.height=_rz.height;_sY._cH._al(_rz._cH);_sY._w1=_rz._w1;_sY._x1=_rz._x1;_sY.preload=_rz.preload;_sY._CY=_rz._CY;_sY._DY=_rz._DY;_sY._z1=_rz._z1;_sY._A1=_rz._A1;_sY._EY=true;_sY._eb=_rz._eb;_sY._NY=_rz._NY;_sY._FY=_rz._FY;_sY._t8=_rz._t8;_sY._E1=_rz._E1;_sY._GY=_rz._GY;_sY._fb=[];_sY._t9=[];_sY._G1=[];for(var _i2=0;_i2<_rz._eb;_i2++){var _s9=new _5n();_sY._t9[_i2]=_s9;_s9._EY(_rz._t9[_i2]);var _OY=_PY(_rz._t9[_i2]);_s9._N3=_uY(_OY);_s9.x=0;_s9.y=0;_s9._A9=_w9[_s9._N3]}return _AY}function _QY(_RY,_SY, -_TY,_UY,_Vg,_VY){var _k2=_SY._L3;var _l2=_SY._M3;var _WY=_l2*_k2;var _XY=new Uint8Array(_WY);for(var _nb=0;_nb<_WY;_nb++)_XY[_nb]=false;if(_Vg==_jY){var _YY=_ZY(_SY);var index=0;for(var _i2=0;_i2<_YY.length;_i2+=4){if(_YY[_i2+3]>_VY){_XY[index]=true}else {_XY[index]=false}index++}}else {switch(_Vg){case _kY:{for(var y=_UY.top;y<=_UY.bottom;y++){for(var x=_UY.left;x<=_UY.right;x++){_XY[x+(y*_k2)]=true}}break }case _lY:{var _Db=(_UY.left+_UY.right)/2;var _of=_Db-_UY.left+0.5;var _Eb=(_UY.top+_UY.bottom)/2;var _pf=_Eb-_UY.top+0.5; -for(var y=_UY.top;y<=_UY.bottom;y++){for(var x=_UY.left;x<=_UY.right;x++){if((_of>0)&&(_pf>0)){_XY[x+(y*_k2)]=_Hb((x-_Db)/_of)+_Hb((y-_Eb)/_pf)<1}}}break }case _mY:{var _Db=(_UY.left+_UY.right)/2;var _of=_Db-_UY.left+0.5;var _Eb=(_UY.top+_UY.bottom)/2;var _pf=_Eb-_UY.top+0.5;for(var y=_UY.top;y<=_UY.bottom;y++){for(var x=_UY.left;x<=_UY.right;x++){if((_of>0)&&(_pf>0)){_XY[x+(y*_k2)]=Math.abs((x-_Db)/_of)+Math.abs((y-_Eb)/_pf)<1}}}break }}}if(_RY!=null){for(var _i2=0;_i2<_XY.length;_i2++){if(_RY[_i2])_XY[_i2]=true} -}return _XY}function __Y(_0Z,_1Z){_0Z=yyGetInt32(_0Z);if(_JC(_0Z)){var _2Z=_sa._ta(_0Z);var _s9=_2Z._3Z(yyGetInt32(_1Z));if(_s9){return({_Wg:_s9._A9,_Xg:_s9})}}return null}function _SB(_z8){_z8=yyGetInt32(_z8);if(_z8>=0x10000){var _4Z=_z8;_4Z-=0x10000;var _5Z=(((_4Z>>10)&0x3FF)+0xD800);var _6Z=(_4Z&0x3FF)+0xDC00;var result=String.fromCharCode(_5Z,_6Z);return result}else {return String.fromCharCode(_z8)}return 0}function _7Z(_Yz){if(!_Yz||_Yz=="")return 0;_Yz=yyGetString(_Yz);var _4Z=_Yz.charCodeAt(0);var _8Z,_9Z; -if(0xD800<=_4Z&&_4Z<=0xDBFF){_8Z=_4Z;_9Z=_Yz.charCodeAt(1);return((_8Z-0xD800)*0x400)+(_9Z-0xDC00)+0x10000}return _4Z}function _r5(_Tl){return yyGetString(_Tl)}var _aZ=[];function _bZ(_cZ){debug("myBrandConnectReadyEvent");_aZ=_cZ}function _dZ(){_Qy()}function _eZ(){_fZ=true;debug("myBrandConnectDoneEvent")}function _gZ(){var _hZ=document.getElementById("ssaBrandConnectInterstitial");var _iZ=document.getElementById("gm4html5_div_id");_iZ.appendChild(_hZ);_Gy()}var _jZ=!1;var _fZ=!1;var ssa_json={'applicationUserId':'1234', -'applicationKey':'2b46ec59','onCampaignsReady':_bZ,'onCampaignsDone':_eZ,'onCampaignClose':_dZ,'onCampaignOpen':_gZ,'maxWidth':1000,'maxHeight':700};var _kZ=(function(_Xn,_jb){var _89=_Xn.createElement(_jb),_wy=_Xn.getElementsByTagName(_jb)[0];_89._lZ=!0;_89.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js';_wy.parentNode.insertBefore(_89,_wy)});var _mZ=ads_engagement_launch;function ads_engagement_launch(_nZ, -_oZ){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _pZ=[];var _qZ=!0;var _rZ=_sZ;function _sZ(_el,_7l,_8l){_el=yyGetInt32(_el);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);if(_el==_tZ){_uZ=true;_vZ=_7l;_wZ=_8l;return 1}if(!_xZ(_el)){_hl("Surface does not exist");return 0}if(_yZ(_el)){_ly("Error: Surface in use via surface_set_target(). It can not be resized until it has been removed from the surface stack.");return }_Zm(_7l,_8l,_el);return 0}var _Zm=_zZ;function _zZ(_7l,_8l,_AZ){_7l=yyGetInt32(_7l); -_8l=yyGetInt32(_8l);var _bn=document.createElement(_Cy);_bn._eh=_bn.width=_7l;_bn._fh=_bn.height=_8l;_bn.complete=true;_bn._BZ=false;_bn.name="";_bn._5e=_bn.getContext('2d');_rY(_bn._5e);var _s9=new _5n();_bn._CZ=_s9;_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;if(_AZ!=undefined){_0n._Yl(_AZ,_bn);_s9._N3=_AZ}else {_s9._N3=_0n._Vj(_bn)}_s9._A9=_bn;_s9._Ic=[];_s9._Jc=0;_s9._Kc=4;_s9._DZ=0;_s9._EZ=null;_s9._pY=_bn;return _s9._N3} -var _FZ=_GZ;function _GZ(_el){_el=yyGetInt32(_el);if(_el<0){return }if(!_xZ(_el)){_hl("Surface does not exist");return 0}if(_yZ(_el)){_ly("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");return }_0n._ul(_el)}function _xZ(_el){if(_0n._ta(yyGetInt32(_el))!=null)return 1;else return 0}function _HZ(_el){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){return _bn._eh}return 0}function _IZ(_el){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){return _bn._fh} -return 0}function _JZ(_el){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){return({_Wg:_bn._A9,_Xg:_bn._CZ})}return -1}function _yZ(_el){_el=yyGetInt32(_el);if(_KZ==_el)return true;var _0y=_LZ.length;for(var _i2=0;_i2<_0y;_i2++){if(_LZ[_i2]==_el)return true}return false}var _MZ=_NZ;function _NZ(_el){_el=yyGetInt32(_el);var _bn=_0n._ta(_el);if(_bn!=null){if(!_xc)_CD();_pZ.push({_OZ:_PZ,_QZ:_ru,_RZ:_5e,_SZ:_TZ,_UZ:_VZ,_WZ:_XZ,_YZ:_ZZ,__Z:_FD,_0_:_GD,_1_:_HD,_2_:_ID,});_LZ.push(_KZ);_KZ=_el;if(_xc){_PZ=_bn._OZ;_xc._3_(_bn._OZ); -_ru=-1}else {g_CurrentGraphics=_bn._5e;_5e=_bn._5e;_4_(_5e)}}}var _5_=_6_;function _6_(_el){_el=yyGetInt32(_el);var _bn=_0n._ta(_el);if(_bn!=null){if(!_xc)_CD();_pZ.push({_OZ:_PZ,_QZ:_ru,__Z:_FD,_0_:_GD,_1_:_HD,_2_:_ID,_SZ:_TZ,_UZ:_VZ,_WZ:_XZ,_YZ:_ZZ,_RZ:_5e,});_LZ.push(_KZ);_KZ=_el;if(_xc){_PZ=_bn._OZ;_xc._3_(_bn._OZ);_ru=-1}else {g_CurrentGraphics=_bn._5e;_5e=_bn._5e;_4_(_5e)}_7_(0,0,_bn._eh,_bn._fh);if(_s8){_8_(0,0,_bn._eh,_bn._fh,0)}else {_9_(0,0,_bn._eh,_bn._fh,0)}if(_xc)_xc._a_();_dG();if(!_xc){ -_4_(_5e)}}}var _b_=_c_;function _c_(){var _d_=_pZ.pop();if(_d_){_FD=_d_.__Z;_GD=_d_._0_;_HD=_d_._1_;_ID=_d_._2_;_TZ=_d_._SZ;_VZ=_d_._UZ;_XZ=_d_._WZ;_ZZ=_d_._YZ;if(!_xc){_5e=_d_._RZ;_JD()}else {_ru=_d_._QZ;_PZ=_d_._OZ}_7_(_FD,_GD,_HD,_ID);if(_s8){_8_(_TZ,_VZ,_XZ,_ZZ,0)}else {_9_(_TZ,_VZ,_XZ,_ZZ,0)}}else {_ly("Error: Surface stacking error detected")}if(_xc)_xc._3_(_PZ);_KZ=_LZ.pop();if(_KZ==null)_KZ=-1;if(!_xc)_4_(_5e);_dG()}function _5F(_e_,_ba,_ca){var data=null;var _1n=_e_.getContext('2d');try{data=_1n._f_(_ba, -_ca,1,1)}catch(_bB){return 0xff000000}var _g_=data.data;var index=0;var _h_=_g_[index]&0xff;var _i_=_g_[index+1]&0xff;var _j_=_g_[index+2]&0xff;var _k_=_g_[index+3]&0xff;return(_h_|(_i_<<8)|(_j_<<16)|(_k_<<24))}var _l_=_m_;var _n_=_o_;function _m_(_el,_ba,_ca){return _o_(_el,_ba,_ca)&0xffffff}function _o_(_el,_ba,_ca){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){return _5F(_bn,yyGetInt32(_ba),yyGetInt32(_ca))}return 0x00000000}var _p_=_q_;function _q_(_el,_ba,_ca){var _bn=_0n._ta(yyGetInt32(_el));if(!_bn)return; -_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);var alpha=_5e.globalAlpha;{_5e.globalAlpha=_1h;_5e._tY(_bn,_ba,_ca)}_5e.globalAlpha=alpha}function _r_(_el,_ba,_ca,_7l,_8l){var _bn=_0n._ta(yyGetInt32(_el));if(!_bn)return;_s_(_bn._CZ,yyGetReal(_ba),yyGetReal(_ca),yyGetReal(_7l),yyGetReal(_8l),0xffffff,1.0)}var _t_=_u_;function _u_(_el,_ba,_ca,_Yv,_Zv,_v_,_Bd){_Of("draw_surface_tiled_ext()")}function _w_(_x_,_ba,_ca,_y_){var __m=_0n._ta(yyGetInt32(_x_));var _8n=_0n._ta(yyGetInt32(_y_));if(__m!=null&&_8n!=null){var _1n=__m.getContext('2d'); -_1n.save();_1n.globalCompositeOperation='copy';_1n.drawImage(_8n,yyGetInt32(_ba),yyGetInt32(_ca));_1n.restore()}}function _z_(_x_,_ba,_ca,_y_,_o9,_p9,_A_,_B_){var __m=_0n._ta(yyGetInt32(_x_));var _8n=_0n._ta(yyGetInt32(_y_));if(__m!=null&&_8n!=null){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_o9=yyGetReal(_o9);_p9=yyGetReal(_p9);_A_=yyGetReal(_A_);_B_=yyGetReal(_B_);var _DD=[];var _1n=__m.getContext('2d');_1n.save();_DD[0]=1;_DD[1]=0;_DD[2]=0;_DD[3]=1;_DD[4]=0;_DD[5]=0;_1n.setTransform(_DD[0],_DD[1],_DD[2], -_DD[3],_DD[4],_DD[5]);_1n.beginPath();_1n.rect(_ba,_ca,_A_,_B_);_1n.clip();_1n.globalCompositeOperation='copy';_1n.drawImage(_8n,_o9,_p9,_A_,_B_,_ba,_ca,_A_,_B_);_1n.restore()}}/*@constructor */function _C_(){this._D_=[];this._E_={};this._F_={}};function _G_(_GC,_H_){var _I_=(((_GC&0xff)<<24)|(_H_&0xffffff));return _I_};_C_.prototype._J_=function(_K_,_L_){this._D_=_K_.slice();for(var _i2=0;_i2<_K_.length;++_i2)this._E_[_K_[_i2]]=_i2;for(var _i2=0;_i2<_L_.length;++_i2){var _1m=_L_[_i2];this._F_[_1m.key]=_1m._M_.slice(); -}};;_C_.prototype._N_=function(_H_,_GC){var _I_=_G_(_GC,_H_);var _O_=this._F_[_I_];if(_O_==undefined)return null;return _O_};;;_C_.prototype._P_=function(_Q_,_R_){var _S_=[];var _T_=Array.isArray(_Q_)?_Q_:[_Q_];for(var _i2=0;_i2<_T_.length;++_i2){var _U_=_T_[_i2];var _V_=this._E_[_U_];if(_V_===undefined&&_R_){_V_=this._D_.length;this._E_[_U_]=_V_;this._D_.push(_U_)}if(_V_!==undefined)_S_.push(_V_)}return _S_};;;;;;;;function _A6(_qm){var index;index=_qm._15;_kc=_qm;{var _2Z=_sa._ta(index);if(_2Z!=null){_2Z._cd(_qm._tz, -_qm.x,_qm.y,_qm._vz,_qm._wz,_qm._55,_qm._rm,_qm._u5)}}_kc=null}function _D6(_hn,_n8,_W_,_ba,_ca,_Yv,_Zv,_q9,_ih,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){_Bd=min(1.0,_Bd);_rz._cd(_W_,_ba,_ca,_Yv,_Zv,_q9,_4h(_ih),_Bd)}}function _B6(_hn,_n8,_W_,_ba,_ca){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){_rz._X_(_W_,_ba,_ca,_1h)}}function _C6(_hn,_n8,_W_,_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){_Bd=min(1.0,_Bd);_rz.___(_W_, -_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd);}}function _E6(_hn,_n8,_W_,_ba,_ca,_7l,_8l){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb;if(_W_<0)_W_=_W_+_rz._eb;if((_rz._001!=null)&&(_rz._001._t1==true)){_rz._001._cd(_ba,_ca,_7l,_8l,0,0xffffff,_1h,_W_,_rz)}else {_s_(_rz._t9[_W_],_ba,_ca,_7l,_8l,0xffffff,_1h)}}}function _F6(_hn,_n8,_W_,_ba,_ca,_7l,_8l,_3h,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb; -if(_W_<0)_W_=_W_+_rz._eb;if((_rz._001!=null)&&(_rz._001._t1==true)){_rz._001._cd(_ba,_ca,_7l,_8l,0,_4h(_3h),_Bd,_W_,_rz)}else {_s_(_rz._t9[_W_],_ba,_ca,_7l,_8l,_4h(_3h),_Bd)}}}function _G6(_hn,_n8,_W_,_JH,_KH,_Fc,_Gc,_ba,_ca){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb;if(_W_<0)_W_=_W_+_rz._eb;_101(_rz._t9[_W_],_JH,_KH,_Fc,_Gc,_ba,_ca,1,1,0xffffff,_1h)}}function _H6(_hn,_n8,_W_,_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_v_,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8); -if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb;if(_W_<0)_W_=_W_+_rz._eb;_v_=_4h(_v_);_101(_rz._t9[_W_],_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_v_,_Bd)}}function _J6(_hn,_n8,_W_,_ba,_ca){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb;if(_W_<0)_W_=_W_+_rz._eb;_201(_rz._t9[_W_],_ba,_ca,1,1,true,true,0xffffff,_1h);}}function _K6(_hn,_n8,_W_,_ba,_ca,_Yv,_Zv,_v_,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb; -if(_W_<0)_W_=_W_+_rz._eb;_v_=_4h(_v_);_201(_rz._t9[_W_],_ba,_ca,_Yv,_Zv,true,true,_v_,_Bd)}}function _I6(_hn,_n8,_W_,_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_q9,_AA,_BA,_CA,_DA,_Bd){if(_W_<0)_W_=~~_hn._tz;var _rz=_sa._ta(_n8);if(_rz!=null){if(_eG){_fG()}if(_rz._eb<=0)return;_W_=(~~_W_)%_rz._eb;if(_W_<0)_W_=_W_+_rz._eb;_AA=_4h(_AA);_BA=_4h(_BA);_CA=_4h(_CA);_DA=_4h(_DA);_301(_rz._t9[_W_],_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_q9*Math.PI/180.0,_AA,_BA,_CA,_DA,_Bd)}}function _TC(_l9){if(_AB._ta(yyGetInt32(_l9))!=undefined){ -return true}return false}function _UC(_l9){var _401=_AB._ta(yyGetInt32(_l9));if(_401!=undefined){return _401._v1}return ""}function _501(_601,_701){if(_601){if(_701===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_701}}else {canvas.style.cursor="none"}}function _801(_3h){_901=_4h(yyGetInt32(_3h))}var _a01=_801;function _b01(){return _4h(_901)}var _c01=_b01;function _d01(_ba,_ca,_e01){if(_e01===undefined)_e01=false;var _f01=document.getElementById(_Cy);for(var _dm=_f01;_dm;_dm=_dm.parentNode){var position; -if(_dm["currentStyle"]){position=_dm["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_dm,null);if(style){position=style.getPropertyValue("position")}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return }}_f01.style.position="absolute";if(!yyGetBool(_e01)){_f01.style.left=yyGetInt32(_ba)+"px";_f01.style.top=yyGetInt32(_ca)+"px";_f01.style.bottom="";_f01.style.right="";_f01.style.transform=""} -else {_f01.style.top="50%";_f01.style.left="50%";_f01.style.bottom="-50%";_f01.style.right="-50%";_f01.style.transform="translate(-50%, -50%)"}}function _g01(){return _h01-_i01}function _j01(){return _k01-_l01}function _m01(_el){if(!_q8._mk){return _N4._n01}var _pk=_q8._ok[yyGetInt32(_el)];return _pk._wk(_Mk._o01,_Mk._p01)}function _q01(_el){if(!_q8._mk){return _N4._r01}var _pk=_q8._ok[yyGetInt32(_el)];return _pk._xk(_Mk._o01,_Mk._p01)}function _s01(){if(!_q8._mk){return _N4._n01}for(var _i2=_q8._ok.length-1;_i2>=0; ---_i2){var _pk=_q8._ok[_i2];if(!_pk._r2){continue }var _Db=_pk._wk(_Mk._o01,_Mk._p01);var _Eb=_pk._xk(_Mk._o01,_Mk._p01);if(((_Db>=_pk._SZ)&&(_Db<_pk._SZ+_pk._WZ))&&((_Eb>=_pk._UZ)&&(_Db<_pk._UZ+_pk._YZ))){return _Db}}return _m01(0)}function _t01(){if(!_q8._mk){return _N4._r01}for(var _i2=_q8._ok.length-1;_i2>=0;--_i2){var _pk=_q8._ok[_i2];if(!_pk._r2){continue }var _Db=_pk._wk(_Mk._o01,_Mk._p01);var _Eb=_pk._xk(_Mk._o01,_Mk._p01);if(((_Db>=_pk._SZ)&&(_Db<_pk._SZ+_pk._WZ))&&((_Eb>=_pk._UZ)&&(_Db<_pk._UZ+_pk._YZ))){ -return _Eb}}return _q01(0)}var _u01;var _v01;var _w01;var _x01;var _y01;var _z01;var _A01;var _B01;var _C01;var _D01;var _E01;var _F01;var _G01=0;var _H01=1,_I01=2,_J01=3,_K01=4,_L01=5,_M01=6;var _N01=aa_1241_kz();function aa_1241_kz(){return 0x87155211}/*@constructor */function _O01(){var _P01=null;if(window.XMLHttpRequest){_P01=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){_P01=function(){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 _hl("This browser does not support XMLHttpRequest.")}}this._Q01=_P01;this._R01=false}var _S01=new _O01();function _T01(){}var _U01=_V01;function _V01(_601){}var _W01=_X01;function _X01(){return false}var _Y01=_Z01;function _Z01(){}var __01=_011;function _011(){}var _111=_211;function _211(){}var _311=_411;function _411(){}var _511=_611;function _611(){}var _711=_811;function _811(){}var _911=_a11;function _a11(){}var _b11=_c11;function _c11(){}var _d11=_e11; -function _e11(){}var _f11=_g11;function _g11(){}var _h11=_i11;function _i11(){}var _j11=_k11;function _k11(){return -1}var _l11=_m11;function _m11(){}var _n11=_o11;function _o11(){}var _p11=_q11;function _q11(){}var _r11=_s11;function _s11(){return _t11}function _u11(){return _v11;}function _w11(){return _NG}function _x11(){return _y11}var _z11=_A11;function _A11(_vG,_B11,_C11){if(_B11!="_self"&&_B11!="_blank"&&_B11!="_parent"&&_B11!="_top"){_hl("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)"); -return }var _KX=window.open(yyGetString(_vG),yyGetString(_B11),yyGetString(_C11))}var _D11=_E11;function _E11(_vG,_B11){_z11(_vG,_B11,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes");}var _F11=_G11;function _G11(_vG){_D11(_vG,"_self")}var _H11=_I11;function _I11(_J11,_K11){}var _L11=_M11;function _M11(_J11,_N11){}var _O11=null;var _P11=null;var _Q11=null;var _R11=_S11;function _S11(_my,_T11,_U11,_V11){}var _W11=(performance.now)?function(){return performance.now()*1000}:function(){ -var _jb=new Date().getTime()*1000;return _jb-_u01};var _9D=_W11;var _X11=_Y11;function _Y11(_ba,_ca,_7l,_8l,_Z11){_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Z11=yyGetInt32(_Z11);var __11=_021();__11.x=_ba;__11.y=_ca;__11._k2=_7l;__11._l2=_8l;__11.key=_Z11;__11._8b=_ba+_7l;__11._9b=_ca+_8l;__11.button=__11._N9=__11._O9=0;__11._121=_221;return(__11.index+1);}var _321=_421;function _421(_el){_el=yyGetInt32(_el);if(_el<0)return;var index=_el-1;if((index<0)||(index>=_521.length)){ -debug("Invalid index when deleting virtual key")}_621(_el-1)}function _721(){_821=[];for(var _gb=0;_gb<_521.length;++_gb){var _921=_521[_gb];if((_921._121&_a21)!=0)_821[_821.length]=_921}}var _b21=_c21;function _c21(_el){_el=yyGetInt32(_el);if(_el<0)return;_el--;if(!_521[_el])return;_521[_el]._121|=_a21;_721()}var _d21=_e21;function _e21(_el){_el=yyGetInt32(_el);if(_el<0)return;_el--;if(!_521[_el])return;_521[_el]._121&=~_a21;_721()}var _f21=_g21;function _g21(){return 0}var _h21=_i21;function _i21(){return 0} -var _j21=_k21;function _k21(){return 0}var _l21=_m21;function _m21(){_py("device_ios_get_imagename()")}var _n21=_o21;function _o21(){_py("device_ios_get_image()")}var _p21=_q21;function _q21(){_py("openfeint_start()")}var _r21=_s21;function _s21(_TM,_OD){_py("achievement_map_achievement()")}var _t21=_u21;function _u21(_TM,_OD,_v21){_py("achievement_map_leaderboard()")}var _w21=_x21;function _x21(_TM,_OD,_v21){_py("openfeint_send_challenge()")}var _y21=_z21;function _z21(_TM){_py("openfeint_send_invite()")}var _A21=_B21; -function _B21(_TM,_OD,_v21){_py("openfeint_send_social()")}var _C21=_D21;function _D21(_TM){_py("openfeint_set_url()")}var _E21=_F21;function _F21(){_py("openfeint_accept_challenge()");return ""}var _G21=_H21;function _H21(){_py("achievement_is_online()");return false}var _I21=_J21;function _J21(_TM,_OD){_py("openfeint_send_result()")}var _K21=_L21;function _L21(){return false}function _M21(){_u01=new Date().getTime()*1000;var _jb=0;for(var _i2=0;_i2<12;_i2++){_yx[_i2]=_jb;_jb+=_xx[_i2]}_v01=0;_w01=1;_x01=2;_y01=3; -_z01=4;_A01=5;_B01=0;_C01=1;_D01=2;_E01=0;_F01=1}function _N21(){var _jb=setTimeout(function(){for(var _O21 in _sa._u1){if(!_sa._u1.hasOwnProperty(_O21))continue;_sa._aL(_O21);break }_N21()},1000)}var _P21=_Q21;function _Q21(){return document.domain}var _R21=_S21;function _S21(_T21,_2I){_T21=yyGetInt32(_T21);_2I=yyGetInt32(_2I);if(_T21==0){return _YH(_2I)}else {if(_Ck[_T21]&&(_2I<=1)){return _Ck[_T21]._Vi}}return 0}var _U21=_V21;function _V21(_T21,_2I){_T21=yyGetInt32(_T21);_2I=yyGetInt32(_2I);if(_T21==0){return __H(_2I)} -else {if(_Ck[_T21]&&(_2I<=1)){return _Ck[_T21]._Qi}}return 0}var _W21=_X21;function _X21(_T21,_2I){_T21=yyGetInt32(_T21);_2I=yyGetInt32(_2I);if(_T21==0){return _0I(_2I)}else {if(_Ck[_T21]&&(_2I<=1)){return _Ck[_T21]._Ui}}return 0}var _Y21=_Z21;function _Z21(_T21){_T21=yyGetInt32(_T21);if(_T21==0){return _N4._n01}else if(_Ck[_T21]){return _Ck[_T21].x}return 0}var __21=_031;function _031(_T21){_T21=yyGetInt32(_T21);if(_T21==0&&_131[0]){return _131[0].x}else if(_Ck[_T21]){return _Ck[_T21].x}return 0}var _231=_331;function _331(_T21){ -_T21=yyGetInt32(_T21);if(_T21==0){return _N4._r01}else if(_Ck[_T21]){return _Ck[_T21].y}return 0}var _431=_531;function _531(_T21){_T21=yyGetInt32(_T21);if(_T21==0&&_131[0]){return _131[0].y}else if(_Ck[_T21]){return _Ck[_T21].y}return 0}var _631=_731;function _731(){return _831}var _931=_a31;function _a31(){return _b31};function _RC(_l9){_l9=yyGetInt32(_l9);if(_l9>=100000)_l9-=100000;if(_1y._I7[yyGetInt32(_l9)]!=undefined){return 1}return 0}function _SC(_l9){if(typeof _l9=="function"){var _i9=_l9.name;if(_i9.startsWith("bound ")){ -_i9=_i9.substr(6)}if(_1y._H7.indexOf(_i9)>=0){return _i9}return ""}else {_l9=yyGetInt32(_l9);if(_l9>=100000){_l9-=100000;if((_1y._I7[_l9]!=undefined)&&(_1y._H7[_l9]!=undefined)){var name=_1y._H7[_l9];if(name.startsWith("gml_Script_"))name=name.substr(11);return name}}else {_c31();if((_l9>=0)&&(_l9<_d31.length)){return _d31[_l9].name}}}return ""}function _e31(){var _JH=0;var _KH=0;var _f31=0;var _g31=0;canvas=document.getElementById(_Cy);var _h31=_i31;var _j31=_k31;if(_l31&&_m31){var _k2=_n31; -var _l2=_o31;var _ip,_Gb,_Fb;_ip=_k2/_l2;_Gb=_h31/_ip;if(_Gb<_j31){_ip=_l2/_k2;_Gb=_h31*_ip;_KH=(_j31-_Gb)/2;_Fb=_h31;_Gb+=_KH}else {_ip=_k2/_l2;_Fb=_j31*_ip;_JH=(_h31-_Fb)/2;_Gb=_j31;_Fb+=_JH}_f31=_Fb;_g31=_Gb}else {_f31=_h31;_g31=_j31;}_p31.x=_JH;_p31.y=_KH;_p31._k2=_f31-_JH;_p31._l2=_g31-_KH}(function(){'use strict';Function.prototype._q31=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x]}};Function.prototype._r31=function(parent){ -return this._q31(parent);};Array.prototype._s31=function(first,_0y,_t31){if(typeof(first)==='undefined')first=0;if(typeof(_0y)==='undefined')_0y=this.length-first;if(typeof(_t31)==='undefined')_t31=function(_a9,_99){return _a9<_99};var left=first,_u31=[],_Bl=0;for(;;){for(;left+1<_0y;_0y++){var _v31=this[left+Math.floor(Math.random()*(_0y-left))];_u31[_Bl++]=_0y;for(var right=left-1;;){while(_t31(this[++right],_v31)){}while(_t31(_v31,this[--_0y])){}if(right>=_0y)break;var _yE=this[right];this[right]=this[_0y]; -this[_0y]=_yE;}}if(_Bl===0)break;left=_0y;_0y=_u31[--_Bl]}return this};Array.prototype._w31=function(_x31,length){if(typeof(length)==='undefined')length=this.length;var _gb=0;for(var _j2=0;_j20){var _z31=Math.floor(_Jc/2);var _A31=first+_z31;if(_t31(this[_A31], -_Ji)){first=++_A31;_Jc-=_z31+1}else _Jc=_z31}return first};Array.prototype._B31=function(first,_c2,_Ji,_t31){if(typeof(_t31)==='undefined')_t31=function(_a9,_99){return _a9<_99};var _Jc=_c2-first;while(_Jc>0){var _z31=Math.floor(_Jc/2);var _A31=first+_z31;if(!_t31(_Ji,this[_A31])){first=++_A31;_Jc-=_z31+1}else _Jc=_z31}return first};Array.prototype.rotate=function(first,_C31,_c2){var _3m=_C31;while(first!=_3m){var _D31=this[first];this[first]=this[_3m];this[_3m]=_D31;++first;++_3m;if(_3m===_c2)_3m=_C31;else if(first===_C31)_C31=_3m; -}};var _E31=(function(){var _F31=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={now:_F31};if(!window['performance'].now)window['performance'].now=_F31;function _G31(name,parent){this.name=name;this.parent=parent;this._H31={};this._HU=0;this._I31=0;this._J31=0;this._K31=!1;this._L31=0}_G31.prototype={start:function(){this._HU=performance.now();this._K31=!0},stop:function(_M31){if(!this._K31)return;this._K31=!1;this._I31+=performance.now()-this._HU;if(_M31)this.start(); -for(var x in this._H31)this._H31[x].stop()},_M31:function(_N31){if(!_N31){this._K31=!0;this._J31+=this._I31;this.start()}this._I31=0;for(var x in this._H31)this._H31[x]._M31(!0)}};var _O31=[];var _j8=new _G31("root");function _P31(name,parent){if(!_O31)throw new Error("late profile creation not allowed");var _wy=new _G31(name,parent||'root');_O31.push(_wy);return _wy}function _Q31(_R31){_R31._L31--;delete _R31._H31[_R31.name]}function _S31(_dm,_R31){if(_dm.name===_R31.parent)return _dm;for(var x in _dm._H31){var _3b;if(_3b=_S31(_dm._H31[x], -_R31))return _3b}return null}function init(){while(_O31.length){var _gE=_O31.pop();if(!(_gE.parentNode=_S31(_j8,_gE)))_O31._T31(_gE);else {_gE.parentNode._H31[_gE.name]=_gE;_gE.parentNode._L31++}}_O31=null}function _U31(){_j8._M31(!0)}var _i9={_P31:_P31,_Q31:_Q31,init:init,_M31:_U31,_V31:_j8};return _i9}());function _W31(_X31){if(!_X31){console.log("Assertion failed! Pls debug.");debugger}}var _Y31=Number.MAX_VALUE;var _Z31=2.2204460492503131e-016;var __31=Math.PI;/// @file -var _041=2;var _141=8;var _241=0.1; -var _341=2.0;var _441=0.005;var _541=(2.0/180.0*__31);var _641=(2.0*_441);var _741=8;var _841=32;var _941=1.0;var _a41=0.2;var _b41=(8.0/180.0*__31);var _c41=2.0;var _d41=(_c41*_c41);var _e41=(0.5*__31);var _f41=(_e41*_e41);var _g41=0.2;var _h41=0.75;var _i41=0.5;var _j41=0.01;var _k41=(2.0/180.0*__31);var _l41=(-1);var _m41=0.75;var _n41=1.0;var _o41=5.0;var _p41=2;var _q41=(_p41*_p41);var _r41=256;function _s41(_t41,_u41,_v41){this._w41=_t41;this._x41=_u41;this._y41=_v41;}_s41.prototype={toString:function(){return this._w41+'.'+this._x41+'.'+this._y41} -};var _z41=new _s41(2,3,1);function _A41(x){return isFinite(x)&&!isNaN(x)}var _B41=Math.sqrt;var _C41=Math.atan2;var _D41=Math.sin;var _E41=Math.cos;var _F41=Math.floor;var _G41=Math.ceil;var _H41=_B41;var _I41=_C41;function _J41(x){return 1.0/_B41(x)}function _K41(x,y){if(typeof(x)!=='undefined'){this.x=x;this.y=y}else this.x=this.y=0}_K41.prototype={_X7:function(){return new _K41(this.x,this.y)},_L41:function(){this.x=0.0;this.y=0.0;return this},_Yl:function(_M41,_N41){this.x=_M41;this.y=_N41;return this},_mH:function(_gb){ -this.x=_gb.x;this.y=_gb.y;return this},_O41:function(){var _O9=new _K41();_O9._Yl(-this.x,-this.y);return _O9},_P41:function(_i2){switch(_i2){case 0:return this.x;case 1:return this.y}},_Q41:function(_i2,_O9){switch(_i2){case 0:return this.x=_O9;case 1:return this.y=_O9}},_Vj:function(_O9){this.x+=_O9.x;this.y+=_O9.y;return this},_R41:function(_O9){this.x-=_O9.x;this.y-=_O9.y;return this},Multiply:function(_a9){this.x*=_a9;this.y*=_a9;return this},Length:function(){return _H41(this.x*this.x+this.y*this.y)},_S41:function(){ -return this.x*this.x+this.y*this.y},_T41:function(){var length=this.Length();if(length<_Z31){return 0.0}var _U41=1.0/length;this.x*=_U41;this.y*=_U41;return length},_V41:function(){return _A41(this.x)&&_A41(this.y)},_W41:function(){return new _K41(-this.y,this.x)},_X41:function(out){var _xn=out||[];_xn[0]=this.x;_xn[1]=this.y;return _xn},_Y41:function(data){this.x=data[0];this.y=data[1]}};_K41._Vj=function(_a9,_99){return new _K41(_a9.x+_99.x,_a9.y+_99.y)};_K41._R41=function(_a9,_99){return new _K41(_a9.x-_99.x, -_a9.y-_99.y)};_K41._Z41=function(_a9,_99){return _a9.x==_99.x&&_a9.y==_99.y};_K41.Multiply=function(_wy,_a9){return new _K41(_wy*_a9.x,_wy*_a9.y)};_K41._O41=function(_a9){return new _K41(-_a9.x,-_a9.y)};function __41(x,y,_2g){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this._2g=_2g}}__41.prototype={_X7:function(){return new __41(this.x,this.y,this._2g)},_L41:function(){this.x=0.0;this.y=0.0;this._2g=0.0;},_Yl:function(_M41,_N41,_051){this.x=_M41;this.y=_N41;this._2g=_051},_O41:function(){var _O9=new __41(); -_O9._Yl(-this.x,-this.y,-this._2g);return _O9},_Vj:function(_O9){this.x+=_O9.x;this.y+=_O9.y;this._2g+=_O9._2g},_R41:function(_O9){this.x-=_O9.x;this.y-=_O9.y;this._2g-=_O9._2g},Multiply:function(_wy){this.x*=_wy;this.y*=_wy;this._2g*=_wy},x:0,y:0,_2g:0};__41.Multiply=function(_wy,_a9){return new __41(_wy*_a9.x,_wy*_a9.y,_wy*_a9._2g)};__41._Vj=function(_a9,_99){return new __41(_a9.x+_99.x,_a9.y+_99.y,_a9._2g+_99._2g)};__41._R41=function(_a9,_99){return new __41(_a9.x-_99.x,_a9.y-_99.y,_a9._2g-_99._2g)} -;function _151(_251,_351){this._bB=_251?_251._X7():new _K41();this._cG=_351?_351._X7():new _K41()}_151.prototype={_Yl:function(_251,_351){this._bB._mH(_251);this._cG._mH(_351)},_mH:function(_Pv){this._bB._mH(_Pv._bB);this._cG._mH(_Pv._cG)},_451:function(){this._bB.x=1.0;this._cG.x=0.0;this._bB.y=0.0;this._cG.y=1.0},_L41:function(){this._bB.x=0.0;this._cG.x=0.0;this._bB.y=0.0;this._cG.y=0.0},_551:function(){var _a9=this._bB.x,_99=this._cG.x,_j2=this._bB.y,_Xn=this._cG.y;var _651=new _151();var _751=_a9*_Xn-_99*_j2; -if(_751!=0.0){_751=1.0/_751}_651._bB.x=_751*_Xn;_651._cG.x=-_751*_99;_651._bB.y=-_751*_j2;_651._cG.y=_751*_a9;return _651},_851:function(_99){var _951=this._bB.x,_a51=this._cG.x,_b51=this._bB.y,_c51=this._cG.y;var _751=_951*_c51-_a51*_b51;if(_751!=0.0){_751=1.0/_751}var x=new _K41();x.x=_751*(_c51*_99.x-_a51*_99.y);x.y=_751*(_951*_99.y-_b51*_99.x);return x}};_151._Vj=function(_X31,_651){return new _151(_K41._Vj(_X31._bB,_651._bB),_K41._Vj(_X31._cG,_651._cG))};function _d51(_251,_351,_e51){this._bB=_251?_251._X7():new __41(); -this._cG=_351?_351._X7():new __41();this._f51=_e51?_e51._X7():new __41()}_d51.prototype={_L41:function(){this._bB._L41();this._cG._L41();this._f51._L41()},_g51:function(_99){var _751=_h51(this._bB,_i51(this._cG,this._f51));if(_751!=0.0){_751=1.0/_751}var x=new __41();x.x=_751*_h51(_99,_i51(this._cG,this._f51));x.y=_751*_h51(this._bB,_i51(_99,this._f51));x._2g=_751*_h51(this._bB,_i51(this._cG,_99));return x},_j51:function(_99){var _951=this._bB.x,_a51=this._cG.x,_b51=this._bB.y,_c51=this._cG.y;var _751=_951*_c51-_a51*_b51; -if(_751!=0.0){_751=1.0/_751}var x=new _K41();x.x=_751*(_c51*_99.x-_a51*_99.y);x.y=_751*(_951*_99.y-_b51*_99.x);return x},_k51:function(_l51){var _a9=this._bB.x,_99=this._cG.x,_j2=this._bB.y,_Xn=this._cG.y;var _751=_a9*_Xn-_99*_j2;if(_751!=0.0){_751=1.0/_751}_l51._bB.x=_751*_Xn;_l51._cG.x=-_751*_99;_l51._bB._2g=0.0;_l51._bB.y=-_751*_j2;_l51._cG.y=_751*_a9;_l51._cG._2g=0.0;_l51._f51.x=0.0;_l51._f51.y=0.0;_l51._f51._2g=0.0},_m51:function(_l51){var _751=_h51(this._bB,_i51(this._cG,this._f51));if(_751!=0.0){ -_751=1.0/_751}var _951=this._bB.x,_a51=this._cG.x,_n51=this._f51.x;var _c51=this._cG.y,_o51=this._f51.y;var _p51=this._f51._2g;_l51._bB.x=_751*(_c51*_p51-_o51*_o51);_l51._bB.y=_751*(_n51*_o51-_a51*_p51);_l51._bB._2g=_751*(_a51*_o51-_n51*_c51);_l51._cG.x=_l51._bB.y;_l51._cG.y=_751*(_951*_p51-_n51*_n51);_l51._cG._2g=_751*(_n51*_a51-_951*_o51);_l51._f51.x=_l51._bB._2g;_l51._f51.y=_l51._cG._2g;_l51._f51._2g=_751*(_951*_c51-_a51*_a51)}};function _q51(angle,_j2){if(typeof(_j2)!=='undefined'){this._wy=angle; -this._j2=_j2}else if(typeof(angle)!=='undefined')this._Yl(angle)}_q51.prototype={_X7:function(){return new _q51(this._wy,this._j2)},_mH:function(_gb){this._wy=_gb._wy;this._j2=_gb._j2},_Yl:function(x){this._wy=_D41(x);this._j2=_E41(x)},_451:function(){this._wy=0.0;this._j2=1.0},_r51:function(){return _I41(this._wy,this._j2)},_s51:function(){return new _K41(this._j2,this._wy)},_t51:function(){return new _K41(-this._wy,this._j2)},_wy:0,_j2:1};function _u51(position,rotation){this._gE=new _K41();this._qC=new _q51(); -if(position){this._gE._mH(position);this._qC._mH(rotation)}}_u51.prototype={_X7:function(){var _v51=new _u51(this._gE,this._qC);return _v51},_mH:function(_v51){this._gE._mH(_v51._gE);this._qC._mH(_v51._qC)},_451:function(){this._gE._L41();this._qC._451()},_Yl:function(position,angle){this._gE._mH(position);this._qC._Yl(angle)}};function _w51(){this._x51=new _K41();this._y51=new _K41();this._j2=new _K41()}_w51.prototype={_mH:function(_z51){this._x51._mH(_z51._x51);this._y51._mH(_z51._y51);this._j2._mH(_z51._j2); -this._a9=_z51._a9;this._A51=_z51._A51;this._B51=_z51._B51},_X7:function(){var _z51=new _w51();_z51._x51._mH(this._x51);_z51._y51._mH(this._y51);_z51._j2._mH(this._j2);_z51._a9=this._a9;_z51._A51=this._A51;_z51._B51=this._B51;return _z51},/// @param beta is a factor in [0,1], where 0 indicates alpha0. -_C51:function(_v51,_D51){_v51._gE.x=((1.0-_D51)*this._y51.x)+(_D51*this._j2.x);_v51._gE.y=((1.0-_D51)*this._y51.y)+(_D51*this._j2.y);var angle=(1.0-_D51)*this._A51+_D51*this._a9;_v51._qC._Yl(angle);_v51._gE.x-=_v51._qC._j2*this._x51.x-_v51._qC._wy*this._x51.y; -_v51._gE.y-=_v51._qC._wy*this._x51.x+_v51._qC._j2*this._x51.y},/// @param alpha the new initial time. -_E51:function(alpha){_W31(this._B51<1.0);var _D51=(alpha-this._B51)/(1.0-this._B51);this._y51._Vj(_K41.Multiply(_D51,_K41._R41(this._j2,this._y51)));this._A51+=_D51*(this._a9-this._A51);this._B51=alpha},_T41:function(){var _F51=2.0*__31;var _Xn=_F51*_F41(this._A51/_F51);this._A51-=_Xn;this._a9-=_Xn},_A51:0,_a9:0,_B51:0};function _G51(_a9,_99){return _a9.x*_99.x+_a9.y*_99.y}function _H51(_a9,_99){return _a9.x*_99.y-_a9.y*_99.x} -function _I51(_a9,_wy){return new _K41(_wy*_a9.y,-_wy*_a9.x)}function _J51(_wy,_a9){return new _K41(-_wy*_a9.y,_wy*_a9.x)}function _K51(_X31,_O9){return new _K41(_X31._bB.x*_O9.x+_X31._cG.x*_O9.y,_X31._bB.y*_O9.x+_X31._cG.y*_O9.y)}function _L51(_X31,_O9){return new _K41(_G51(_O9,_X31._bB),_G51(_O9,_X31._cG))}function _M51(_a9,_99){var _j2=_K41._R41(_a9,_99);return _j2.Length();}function _N51(_a9,_99){var _j2=_K41._R41(_a9,_99);return _G51(_j2,_j2)}function _h51(_a9,_99){return _a9.x*_99.x+_a9.y*_99.y+_a9._2g*_99._2g} -function _i51(_a9,_99){return new __41(_a9.y*_99._2g-_a9._2g*_99.y,_a9._2g*_99.x-_a9.x*_99._2g,_a9.x*_99.y-_a9.y*_99.x)}function _O51(_X31,_651){return new _151(_K51(_X31,_651._bB),_K51(_X31,_651._cG))}function _P51(_X31,_651){var _251=new _K41(_G51(_X31._bB,_651._bB),_G51(_X31._cG,_651._bB));var _351=new _K41(_G51(_X31._bB,_651._cG),_G51(_X31._cG,_651._cG));return new _151(_251,_351)}function _Q51(_X31,_O9){return __41._Vj(__41._Vj(__41.Multiply(_O9.x,_X31._bB),__41.Multiply(_O9.y,_X31._cG)),__41.Multiply(_O9._2g, -_X31._f51))}function _R51(_X31,_O9){return new _K41(_X31._bB.x*_O9.x+_X31._cG.x*_O9.y,_X31._bB.y*_O9.x+_X31._cG.y*_O9.y)}function _S51(_qC,_79){var _T51=new _q51();_T51._wy=_qC._wy*_79._j2+_qC._j2*_79._wy;_T51._j2=_qC._j2*_79._j2-_qC._wy*_79._wy;return _T51}function _U51(_qC,_79){var _T51=new _q51();_T51._wy=_qC._j2*_79._wy-_qC._wy*_79._j2;_T51._j2=_qC._j2*_79._j2+_qC._wy*_79._wy;return _T51;}function _V51(_qC,_O9){return new _K41(_qC._j2*_O9.x-_qC._wy*_O9.y,_qC._wy*_O9.x+_qC._j2*_O9.y)}function _W51(_qC,_O9){ -return new _K41(_qC._j2*_O9.x+_qC._wy*_O9.y,-_qC._wy*_O9.x+_qC._j2*_O9.y)}function _X51(_Y51,_O9){return new _K41((_Y51._qC._j2*_O9.x-_Y51._qC._wy*_O9.y)+_Y51._gE.x,(_Y51._qC._wy*_O9.x+_Y51._qC._j2*_O9.y)+_Y51._gE.y)}function _Z51(_Y51,_O9){var _Ln=_O9.x-_Y51._gE.x;var _Mn=_O9.y-_Y51._gE.y;var x=(_Y51._qC._j2*_Ln+_Y51._qC._wy*_Mn);var y=(-_Y51._qC._wy*_Ln+_Y51._qC._j2*_Mn);return new _K41(x,y)}function __51(_X31,_651){var _061=new _u51();_061._qC=_S51(_X31._qC,_651._qC);_061._gE=_K41._Vj(_V51(_X31._qC,_651._gE), -_X31._gE);return _061}function _161(_X31,_651){var _061=new _u51();_061._qC=_U51(_X31._qC,_651._qC);var _261=_651._gE.x-_X31._gE.x;var _361=_651._gE.y-_X31._gE.y;_061._gE.x=_X31._qC._j2*_261+_X31._qC._wy*_361;_061._gE.y=-_X31._qC._wy*_261+_X31._qC._j2*_361;return _061}var _461=Math.abs;function _561(_a9){return new _K41(_461(_a9.x),_461(_a9.y))}function _661(_X31){return new _151(_561(_X31._bB),_561(_X31._cG))}var _761=Math.min;function _861(_a9,_99){return new _K41(_761(_a9.x,_99.x),_761(_a9.y,_99.y))}var _961=Math.max; -function _a61(_a9,_99){return new _K41(_961(_a9.x,_99.x),_961(_a9.y,_99.y))}function _b61(_a9,_9Z,_c61){return _961(_9Z,_761(_a9,_c61))}function _d61(_a9,_9Z,_c61){return _a61(_9Z,_861(_a9,_c61))}function _e61(x){x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _f61(x){var result=x>0&&(x&(x-1))==0;return result}var _g61=32767;function _h61(_i61,_8Z){var _79=Math.random();if(typeof(_i61)!=='undefined')_79=(_8Z-_i61)*_79+_i61;else _79=2.0*_79-1.0;return _79}function _j61(_79,_89,_99){this._79=_79||0; -this._89=_89||0;this._99=_99||0}_j61.prototype={_Yl:function(_79,_89,_99){this._79=_79;this._89=_89;this._99=_99}};function _k61(){}_k61.prototype={_l61:function(_121){this._m61=_121},_n61:function(){return this._m61},_o61:function(_121){this._m61|=_121},_p61:function(_121){this._m61&=~_121},_q61:function(_121){this._m61^=_121},_r61:function(vertices,vertexCount,color){},_s61:function(vertices,vertexCount,color){},_t61:function(_u61,_v61,color){},_w61:function(_u61,_v61,_0o,color){},_x61:function(__n, -_y61,color){},/// @param xf a transform. -_z61:function(_v51){},_A61:function(_B61,_v61,_C61,_Jc){},_m61:0};_k61._D61=1;_k61._E61=2;_k61._F61=4;_k61._G61=8;_k61._H61=16;_k61._I61=32;_k61._J61=64;_k61._K61=128;_k61._L61=256;_k61._M61=512;_k61._N61=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _O61(){this._8D()}_O61.prototype={_8D:function(){this._P61=performance.now()},_Q61:function(){return performance.now()-this._P61}};function _R61(){this._S61=0; -this._u61=new _K41();this._T61=0}/* - * A shape. - * @constructor - * @returns {b2Shape} - */function _U61(){this._VH=0;this._V61=0}_U61.prototype={_X7:function(){},/// @return the shape type. -_W61:function(){return this._VH},_X61:function(){},/// @param xf the shape world transform. -/// @param p a point in world coordinates. -_Y61:function(_v51,_gE){},/// @param output the ray-cast results. -/// @param input the ray-cast input parameters. -/// @param transform the transform to be applied to the shape. -/// @param childIndex the child shape index -_Z61:function(_cC, -_aC,transform,__61){},/// @param aabb returns the axis aligned box. -/// @param xf the world transform of the shape. -/// @param childIndex the child shape -_071:function(_171,_v51,__61){},/// @param massData returns the mass data for this shape. -/// @param density the density in kilograms per meter squared. -_271:function(_371,_471){},/// @param xf the shape world transform. -/// @param p a point in world coordinates. -/// @param distance returns the distance from the current shape. -/// @param normal returns the direction in which the distance increases. -_571:function(_v51, -_gE,_671,_771,__61){},_X41:function(out){var _xn=out||{};_xn['m_type']=this._VH;_xn['m_radius']=this._V61;return _xn},_Y41:function(data){this._V61=data['m_radius']}};_U61._871=0;_U61._971=1;_U61._a71=2;_U61._b71=3;_U61._c71=4;function _d71(){this.parent.call(this);this._VH=_U61._871;this._V61=0;this._e71=new _K41();Object.seal(this)}_d71.prototype={_X7:function(){var _f71=new _d71();_f71._V61=this._V61;_f71._e71=this._e71._X7();return _f71},/// @see b2Shape::GetChildCount -_X61:function(){return 1},_Y61:function(transform, -_gE){var _u61=_K41._Vj(transform._gE,_V51(transform._qC,this._e71));var _Xn=_K41._R41(_gE,_u61);return _G51(_Xn,_Xn)<=this._V61*this._V61},_Z61:function(_cC,_aC,transform,__61){var position=_K41._Vj(transform._gE,_V51(transform._qC,this._e71));var _wy=_K41._R41(_aC.__n,position);var _99=_G51(_wy,_wy)-this._V61*this._V61;var _79=_K41._R41(_aC._y61,_aC.__n);var _j2=_G51(_wy,_79);var _YD=_G51(_79,_79);var _g71=_j2*_j2-_YD*_99;if(_g71<0.0||_YD<_Z31){return !1}var _a9=-(_j2+_H41(_g71));if(0.0<=_a9&&_a9<=_aC._h71*_YD){ -_a9/=_YD;_cC._i71=_a9;_cC._771=_K41._Vj(_wy,_K41.Multiply(_a9,_79));_cC._771._T41();return !0}return !1},/// @see b2Shape::ComputeAABB -_071:function(_171,transform,__61){var _Ln=transform._gE.x+(transform._qC._j2*this._e71.x-transform._qC._wy*this._e71.y);var _Mn=transform._gE.y+(transform._qC._wy*this._e71.x+transform._qC._j2*this._e71.y);_171._j71.x=_Ln-this._V61;_171._j71.y=_Mn-this._V61;_171._k71.x=_Ln+this._V61;_171._k71.y=_Mn+this._V61},/// @see b2Shape::ComputeMass -_271:function(_371,_471){ -_371._S61=_471*__31*this._V61*this._V61;_371._u61=this._e71;_371._T61=_371._S61*(0.5*this._V61*this._V61+_G51(this._e71,this._e71))},_l71:function(_Xn){return 0},_m71:function(_Xn){return this._e71},_vi:function(){return 1},_n71:function(index){_W31(index==0);return this._e71},_571:function(transform,_gE,_671,_771,__61){var _u61=_K41._Vj(transform._gE,_V51(transform._qC,this._e71));var _Xn=_K41._R41(_gE,_u61);var _o71=_Xn.Length();_671[0]=_o71-this._V61;_771._mH(_K41.Multiply(1/_o71,_Xn))},_X41:function(out){ -var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['m_p']=this._e71._X41();return _xn},_Y41:function(data){this.parent.prototype._Y41.call(this,data);this._e71._Y41(data['m_p'])}};_d71._q31(_U61);function _p71(){this.parent.call(this);this._VH=_U61._971;this._V61=_641;this._q71=new _K41();this._r71=new _K41();this._s71=new _K41();this._t71=new _K41();this._u71=!1;this._v71=!1;Object.seal(this)}_p71.prototype={_Yl:function(_sf,_Q9){this._r71._mH(_sf);this._s71._mH(_Q9);this._u71=!1;this._v71=!1} -,_X7:function(){var _f71=new _p71();_f71._q71=this._q71._X7();_f71._r71=this._r71._X7();_f71._s71=this._s71._X7();_f71._t71=this._t71._X7();_f71._u71=this._u71;_f71._v71=this._v71;return _f71},/// @see b2Shape::GetChildCount -_X61:function(){return 1},/// @see b2Shape::TestPoint -_Y61:function(transform,_gE){return !1},_Z61:function(_cC,_aC,_v51,__61){var __n=_W51(_v51._qC,_K41._R41(_aC.__n,_v51._gE));var _y61=_W51(_v51._qC,_K41._R41(_aC._y61,_v51._gE));var _Xn=_K41._R41(_y61,__n);var _sf=this._r71;var _Q9=this._s71; -var e=_K41._R41(_Q9,_sf);var _771=new _K41(e.y,-e.x);_771._T41();var _w71=_G51(_771,_K41._R41(_sf,__n));var _x71=_G51(_771,_Xn);if(_x71==0.0){return !1}var _jb=_w71/_x71;if(_jb<0.0||_aC._h71<_jb){return !1}var _qC=_K41._Vj(__n,_K41.Multiply(_jb,_Xn));var _79=_K41._R41(_Q9,_sf);var _YD=_G51(_79,_79);if(_YD==0.0){return !1}var _wy=_G51(_K41._R41(_qC,_sf),_79)/_YD;if(_wy<0.0||1.0<_wy){return !1}_cC._i71=_jb;if(_w71>0.0){_cC._771=_V51(_v51._qC,_771)._O41()}else {_cC._771=_V51(_v51._qC,_771)}return !0},/// @see b2Shape::ComputeAABB -_071:function(_171, -_v51,__61){var _Ff=(_v51._qC._j2*this._r71.x-_v51._qC._wy*this._r71.y)+_v51._gE.x;var _Gf=(_v51._qC._wy*this._r71.x+_v51._qC._j2*this._r71.y)+_v51._gE.y;var _Hf=(_v51._qC._j2*this._s71.x-_v51._qC._wy*this._s71.y)+_v51._gE.x;var _If=(_v51._qC._wy*this._s71.x+_v51._qC._j2*this._s71.y)+_v51._gE.y;var _y71=_761(_Ff,_Hf);var _z71=_761(_Gf,_If);var _A71=_961(_Ff,_Hf);var _B71=_961(_Gf,_If);_171._j71.x=_y71-this._V61;_171._j71.y=_z71-this._V61;_171._k71.x=_A71+this._V61;_171._k71.y=_B71+this._V61},/// @see b2Shape::ComputeMass -_271:function(_371, -_471){_371._S61=0.0;_371._u61=_K41.Multiply(0.5,_K41._Vj(this._r71,this._s71));_371._T61=0.0},_571:function(_v51,_gE,_671,_771,__61){var _sf=_X51(_v51,this._r71);var _Q9=_X51(_v51,this._s71);var _Xn=_K41._R41(_gE,_sf);var _wy=_K41._R41(_Q9,_sf);var _C71=_G51(_Xn,_wy);if(_C71>0){var _5w=_G51(_wy,_wy);if(_C71>_5w){_Xn._mH(_K41._R41(_gE,_Q9))}else {_Xn._R41(_K41.Multiply(_C71/_5w,_wy))}}var _o71=_Xn.Length();_671[0]=_o71;_771._mH(_o71>0?_K41.Multiply(1/_o71,_Xn):new _K41(0,0))},_X41:function(out){var _xn=out||{ -};this.parent.prototype._X41.call(this,_xn);_xn['m_vertex1']=this._r71._X41();_xn['m_vertex2']=this._s71._X41();_xn['m_hasVertex0']=this._u71;if(this._u71)_xn['m_vertex0']=this._q71._X41();_xn['m_hasVertex3']=this._v71;if(this._v71)_xn['m_vertex3']=this._t71._X41();return _xn},_Y41:function(data){this.parent.prototype._Y41.call(this,data);this._r71._Y41(data['m_vertex1']);this._s71._Y41(data['m_vertex2']);this._u71=data['m_hasVertex0'];if(this._u71)this._q71._Y41(data['m_vertex0']);this._v71=data['m_hasVertex3']; -if(this._v71)this._t71._Y41(data['m_vertex3'])}};_p71._q31(_U61);function _D71(){this.parent.call(this);this._VH=_U61._b71;this._V61=_641;this._E71=null;this._F71=0;this._G71=new _K41();this._H71=new _K41();this._I71=!1;this._J71=!1;Object.seal(this)}_D71._K71=new _p71();_D71.prototype={/// @param vertices an array of vertices, these are copied -/// @param count the vertex count -_L71:function(vertices,_Jc){_W31(this._E71==null&&this._F71==0);_W31(_Jc>=3);for(var _i2=1;_i2<_Jc;++_i2){var _sf=vertices[_i2-1]; -var _Q9=vertices[_i2];_W31(_N51(_sf,_Q9)>_441*_441)}this._F71=_Jc+1;this._E71=new Array(this._F71);for(var _i2=0;_i2<_Jc;++_i2)this._E71[_i2]=vertices[_i2]._X7();this._E71[_Jc]=this._E71[0]._X7();this._G71._mH(this._E71[this._F71-2]);this._H71._mH(this._E71[1]);this._I71=!0;this._J71=!0},/// @param vertices an array of vertices, these are copied -/// @param count the vertex count -_M71:function(vertices,_Jc){_W31(this._E71==null&&this._F71==0);_W31(_Jc>=2);for(var _i2=1;_i2<_Jc;++_i2){var _sf=vertices[_i2-1]; -var _Q9=vertices[_i2];_W31(_N51(_sf,_Q9)>_441*_441)}this._F71=_Jc;this._E71=new Array(_Jc);for(var _i2=0;_i2<_Jc;++_i2)this._E71[_i2]=vertices[_i2]._X7();this._I71=!1;this._J71=!1;this._G71._L41();this._H71._L41()},_N71:function(_O71){this._G71._mH(_O71);this._I71=!0},_P71:function(_Q71){this._H71._mH(_Q71);this._J71=!0},_X7:function(){var _f71=new _D71();_f71._F71=this._F71;_f71._E71=new Array(this._F71);for(var _i2=0;_i20){_S71._q71=this._E71[index-1];_S71._u71=!0}else {_S71._q71=this._G71;_S71._u71=this._I71}if(index_bf||(x==_bf&&_Z71[_i2].y<_Z71[_181].y)){_181=_i2;_bf=x}}var hull=new Array(_141);var _5b=0;var _281=_181;for(;;){hull[_5b]=_281;var _381=0;for(_nb=1;_nb<_3b;++_nb){if(_381==_281){_381=_nb;continue }var _79=_K41._R41(_Z71[_381],_Z71[hull[_5b]]);var _O9=_K41._R41(_Z71[_nb], -_Z71[hull[_5b]]);var _j2=_H51(_79,_O9);if(_j2<0.0){_381=_nb}if(_j2==0.0&&_O9._S41()>_79._S41()){_381=_nb}}++_5b;_281=_381;if(_381==_181){break }}this._F71=_5b;for(_i2=0;_i2<_5b;++_i2){this._E71[_i2]=_Z71[hull[_i2]]._X7()}for(_i2=0;_i2<_5b;++_i2){var _T71=_i2;var _U71=_i2+1<_5b?_i2+1:0;var _S71=_K41._R41(this._E71[_U71],this._E71[_T71]);_W31(_S71._S41()>_Z31*_Z31);this._X71[_i2]=_I51(_S71,1.0)._X7();this._X71[_i2]._T41()}this._W71=_V71._481(this._E71,_5b)},/// @param hx the half-width. -/// @param hy the half-height. -_Y71:function(_581, -_681,_u61,angle){this._F71=4;this._E71[0]=new _K41(-_581,-_681);this._E71[1]=new _K41(_581,-_681);this._E71[2]=new _K41(_581,_681);this._E71[3]=new _K41(-_581,_681);this._X71[0]=new _K41(0.0,-1.0);this._X71[1]=new _K41(1.0,0.0);this._X71[2]=new _K41(0.0,1.0);this._X71[3]=new _K41(-1.0,0.0);if(!_u61)return;this._W71._mH(_u61);var _v51=new _u51();_v51._gE=_u61;_v51._qC._Yl(angle);for(var _i2=0;_i20.0){return !1}}return !0},_Z61:function(_cC,_aC,_v51,__61){var __n=_W51(_v51._qC,_K41._R41(_aC.__n,_v51._gE));var _y61=_W51(_v51._qC,_K41._R41(_aC._y61,_v51._gE));var _Xn=_K41._R41(_y61,__n);var _5N=0.0,_981=_aC._h71;var index=-1;for(var _i2=0;_i20.0&&_w71<_981*_x71){_981=_w71/_x71}}if(_981<_5N){return !1}}_W31(0.0<=_5N&&_5N<=_aC._h71);if(index>=0){_cC._i71=_5N;_cC._771=_V51(_v51._qC,this._X71[index]);return !0}return !1},/// @see b2Shape::ComputeAABB -_071:function(_171,_v51,__61){var _y71=(_v51._qC._j2*this._E71[0].x-_v51._qC._wy*this._E71[0].y)+_v51._gE.x;var _z71=(_v51._qC._wy*this._E71[0].x+_v51._qC._j2*this._E71[0].y)+_v51._gE.y; -var _A71=_y71;var _B71=_z71;for(var _i2=1;_i2=3);var _u61=new _K41(0.0, -0.0);var _c81=0.0;var _T61=0.0;var _wy=new _K41(0.0,0.0);for(var _i2=0;_i2_Z31);_u61.Multiply(1.0/_c81);_371._u61=_K41._Vj(_u61,_wy);_371._T61=_471*_T61;_371._T61+=_371._S61*(_G51(_371._u61,_371._u61)-_G51(_u61,_u61))},_vi:function(){return this._F71},_n71:function(index){_W31(0<=index&&indexmaxDistance){maxDistance=_881;_q81=this._X71[_i2]}}if(maxDistance>0){var _r81=_q81; -var _s81=maxDistance*maxDistance;for(var _i2=0;_i2_t81){_r81=_671;_s81=_t81}}_p81[0]=_H41(_s81);_771._mH(_V51(_v51._qC,_r81));_771._T41()}else {_p81[0]=maxDistance;_771._mH(_V51(_v51._qC,_q81))}},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['m_count']=this._F71;_xn['m_centroid']=this._W71._X41();_xn['m_vertices']=[];_xn['m_normals']=[];for(var _i2=0;_i2=3);var _j2=new _K41();var _c81=0.0;var _v81=new _K41(0.0,0.0);var _w81=1.0/3.0;for(var _i2=0; -_i2<_Jc;++_i2){var __n=_v81;var _y61=_u81[_i2];var _x81=_i2+1<_Jc?_u81[_i2+1]:_u81[0];var _e81=_K41._R41(_y61,__n);var _f81=_K41._R41(_x81,__n);var _g81=_H51(_e81,_f81);var _h81=0.5*_g81;_c81+=_h81;_j2._Vj(_K41.Multiply(_h81,_K41.Multiply(_w81,_K41._Vj(_K41._Vj(__n,_y61),_x81))))}_W31(_c81>_Z31);_j2.Multiply(1.0/_c81);return _j2};_V71._q31(_U61);function _y81(){this._z81=0;this._A81=0}function _B81(_C81,_D81){if(_C81._z81==_D81._z81){return _C81._A81-_D81._A81}return _C81._z81-_D81._z81}function _E81(){this._F81=new _G81(); -this._H81=0;this._I81=0;this._J81=0;this._K81=[];this._L81=0;this._M81=[];}_E81.prototype={_N81:function(_171,_O81){var _P81=this._F81._N81(_171,_O81);++this._I81;this._Q81(_P81);return _P81},_R81:function(_P81){this._S81(_P81);--this._I81;this._F81._R81(_P81)},_T81:function(_P81,_171,_U81){var buffer=this._F81._T81(_P81,_171,_U81);if(buffer){this._Q81(_P81)}},_V81:function(_P81){this._Q81(_P81)},_W81:function(_P81){return this._F81._W81(_P81)},_X81:function(_P81){return this._F81._X81(_P81)},_iT:function(_z81, -_A81){var _Y81=this._F81._W81(_z81);var _Z81=this._F81._W81(_A81);return __81(_Y81,_Z81)},_091:function(){return this._I81},_191:function(_291){this._J81=0;this._K81.length=0;for(var _i2=0;_i2_n91){_m91=_i2;_n91=value}}return _m91},_m71:function(_of,_pf){return this._E71[this._l71(_of,_pf)]},_vi:function(){return this._F71},_n71:function(index){ -_W31(0<=index&&index1){var _K91=_Ic._p91;var _L91=this._M91();if(_L91<0.5*_K91||2.0*_K91<_L91||_L91<_Z31){this._F71=0}}if(this._F71==0){var _O9=vertices[0];_O9._q91=0;_O9._r91=0;var _I91=_t91._n71(0);var _J91=_u91._n71(0);_O9._D91.x=(_v91._qC._j2*_I91.x-_v91._qC._wy*_I91.y)+_v91._gE.x; -_O9._D91.y=(_v91._qC._wy*_I91.x+_v91._qC._j2*_I91.y)+_v91._gE.y;_O9._E91.x=(_w91._qC._j2*_J91.x-_w91._qC._wy*_J91.y)+_w91._gE.x;_O9._E91.y=(_w91._qC._wy*_J91.x+_w91._qC._j2*_J91.y)+_w91._gE.y;_O9._k2.x=_O9._E91.x-_O9._D91.x;_O9._k2.y=_O9._E91.y-_O9._D91.y;_O9._a9=1.0;this._F71=1}},_N91:function(_Ic){_Ic._p91=this._M91();_Ic._Jc=this._F71;var vertices=this._G91;for(var _i2=0;_i20.0){_gE.x=-1.0*_Q91;_gE.y=1.0*_P91}else {_gE.x=1.0*_Q91;_gE.y=-1.0*_P91}}break;default :_W31(!1);_gE.x=_gE.y=0;break }},_S91:function(_gE){switch(this._F71){case 1:_gE.x=this._G91[0]._k2.x;_gE.y=this._G91[0]._k2.y;break;case 2:_gE.x=(this._G91[0]._a9*this._G91[0]._k2.x)+(this._G91[1]._a9*this._G91[1]._k2.x); -_gE.y=(this._G91[0]._a9*this._G91[0]._k2.y)+(this._G91[1]._a9*this._G91[1]._k2.y);break;case 3:_gE.x=_gE.y=0;break;default :_W31(!1);_gE.x=_gE.y=0;break }},_T91:function(_U91,_V91){switch(this._F71){case 1:_U91.x=this._G91[0]._D91.x;_U91.y=this._G91[0]._D91.y;_V91.x=this._G91[0]._E91.x;_V91.y=this._G91[0]._E91.y;break;case 2:_U91.x=(this._G91[0]._a9*this._G91[0]._D91.x)+(this._G91[1]._a9*this._G91[1]._D91.x);_U91.y=(this._G91[0]._a9*this._G91[0]._D91.y)+(this._G91[1]._a9*this._G91[1]._D91.y);_V91.x=(this._G91[0]._a9*this._G91[0]._E91.x)+(this._G91[1]._a9*this._G91[1]._E91.x); -_V91.y=(this._G91[0]._a9*this._G91[0]._E91.y)+(this._G91[1]._a9*this._G91[1]._E91.y);break;case 3:_U91.x=(this._G91[0]._a9*this._G91[0]._D91.x)+(this._G91[1]._a9*this._G91[1]._D91.x)+(this._G91[2]._a9*this._G91[2]._D91.x);_U91.y=(this._G91[0]._a9*this._G91[0]._D91.y)+(this._G91[1]._a9*this._G91[1]._D91.y)+(this._G91[2]._a9*this._G91[2]._D91.y);_V91.x=_U91.x;_V91.y=_U91.y;break;default :_W31(!1);break }},_M91:function(){switch(this._F71){case 1:return 0.0;case 2:return _M51(this._G91[0]._k2,this._G91[1]._k2); -case 3:return(this._G91[1]._k2.x-this._G91[0]._k2.x)*(this._G91[2]._k2.y-this._G91[0]._k2.y)-(this._G91[1]._k2.y-this._G91[0]._k2.y)*(this._G91[2]._k2.x-this._G91[0]._k2.x);default :_W31(!1);return 0.0}},_W91:function(){var _X91=this._G91[0]._k2;var _Y91=this._G91[1]._k2;var _P91=_Y91.x-_X91.x;var _Q91=_Y91.y-_X91.y;var _Z91=-(_X91.x*_P91+_X91.y*_Q91);if(_Z91<=0.0){this._G91[0]._a9=1.0;this._F71=1;return }var __91=_Y91.x*_P91+_Y91.y*_Q91;if(__91<=0.0){this._G91[1]._a9=1.0;this._F71=1;this._G91[0]._mH(this._G91[1]); -return }var _0a1=1.0/(__91+_Z91);this._G91[0]._a9=__91*_0a1;this._G91[1]._a9=_Z91*_0a1;this._F71=2},_1a1:function(){var _X91=this._G91[0]._k2;var _Y91=this._G91[1]._k2;var _2a1=this._G91[2]._k2;var _P91=_Y91.x-_X91.x;var _Q91=_Y91.y-_X91.y;var _3a1=_X91.x*_P91+_X91.y*_Q91;var _4a1=_Y91.x*_P91+_Y91.y*_Q91;var __91=_4a1;var _Z91=-_3a1;var _5a1=_2a1.x-_X91.x;var _6a1=_2a1.y-_X91.y;var _7a1=_X91.x*_5a1+_X91.y*_6a1;var _8a1=_2a1.x*_5a1+_2a1.y*_6a1;var _9a1=_8a1;var _aa1=-_7a1;var _ba1=_2a1.x-_Y91.x;var _ca1=_2a1.y-_Y91.y; -var _da1=_Y91.x*_ba1+_Y91.y*_ca1;var _ea1=_2a1.x*_ba1+_2a1.y*_ca1;var _fa1=_ea1;var _ga1=-_da1;var _ha1=_P91*_6a1-_Q91*_5a1;var _ia1=_ha1*(_Y91.x*_2a1.y-_Y91.y*_2a1.x);var _ja1=_ha1*(_2a1.x*_X91.y-_2a1.y*_X91.x);var _ka1=_ha1*(_X91.x*_Y91.y-_X91.y*_Y91.x);if(_Z91<=0.0&&_aa1<=0.0){this._G91[0]._a9=1.0;this._F71=1;return }if(__91>0.0&&_Z91>0.0&&_ka1<=0.0){var _0a1=1.0/(__91+_Z91);this._G91[0]._a9=__91*_0a1;this._G91[1]._a9=_Z91*_0a1;this._F71=2;return }if(_9a1>0.0&&_aa1>0.0&&_ja1<=0.0){var _la1=1.0/(_9a1+_aa1); -this._G91[0]._a9=_9a1*_la1;this._G91[2]._a9=_aa1*_la1;this._F71=2;this._G91[1]._mH(this._G91[2]);return }if(__91<=0.0&&_ga1<=0.0){this._G91[1]._a9=1.0;this._F71=1;this._G91[0]._mH(this._G91[1]);return;}if(_9a1<=0.0&&_fa1<=0.0){this._G91[2]._a9=1.0;this._F71=1;this._G91[0]._mH(this._G91[2]);return }if(_fa1>0.0&&_ga1>0.0&&_ia1<=0.0){var _ma1=1.0/(_fa1+_ga1);this._G91[1]._a9=_fa1*_ma1;this._G91[2]._a9=_ga1*_ma1;this._F71=2;this._G91[0]._mH(this._G91[2]);return }var _na1=1.0/(_ia1+_ja1+_ka1);this._G91[0]._a9=_ia1*_na1; -this._G91[1]._a9=_ja1*_na1;this._G91[2]._a9=_ka1*_na1;this._F71=3}};var _oa1=new _F91();var _pa1=new _K41();var _qa1=new _K41();function _ra1(_cC,_Ic,_aC){++_ra1._sa1;var _t91=_aC._t91;var _u91=_aC._u91;var _v91=_aC._v91;var _w91=_aC._w91;_oa1._H91(_Ic,_t91,_v91,_u91,_w91);var vertices=_oa1._G91;var _ta1=20;var _ua1=[0,0,0],_va1=[0,0,0];var _wa1=0;var _xa1=_Y31;var _ya1=_xa1;var _za1=0;while(_za1<_ta1){_wa1=_oa1._F71;for(var _i2=0;_i2<_wa1;++_i2){_ua1[_i2]=vertices[_i2]._q91;_va1[_i2]=vertices[_i2]._r91}switch(_oa1._F71){ -case 1:break;case 2:_oa1._W91();break;case 3:_oa1._1a1();break;default :_W31(!1)}if(_oa1._F71==3){break }_oa1._S91(_qa1);_ya1=_qa1._S41();_xa1=_ya1;_oa1._O91(_qa1);if(_qa1._S41()<_Z31*_Z31){break }var _Aa1=vertices[_oa1._F71];_Aa1._q91=_t91._l71(_v91._qC._j2*-_qa1.x+_v91._qC._wy*-_qa1.y,-_v91._qC._wy*-_qa1.x+_v91._qC._j2*-_qa1.y);var _Ba1=_t91._n71(_Aa1._q91);_Aa1._D91.x=(_v91._qC._j2*_Ba1.x-_v91._qC._wy*_Ba1.y)+_v91._gE.x;_Aa1._D91.y=(_v91._qC._wy*_Ba1.x+_v91._qC._j2*_Ba1.y)+_v91._gE.y;_Aa1._r91=_u91._l71(_w91._qC._j2*_qa1.x+_w91._qC._wy*_qa1.y, --_w91._qC._wy*_qa1.x+_w91._qC._j2*_qa1.y);var _Ca1=_u91._n71(_Aa1._r91);_Aa1._E91.x=(_w91._qC._j2*_Ca1.x-_w91._qC._wy*_Ca1.y)+_w91._gE.x;_Aa1._E91.y=(_w91._qC._wy*_Ca1.x+_w91._qC._j2*_Ca1.y)+_w91._gE.y;_Aa1._k2.x=_Aa1._E91.x-_Aa1._D91.x;_Aa1._k2.y=_Aa1._E91.y-_Aa1._D91.y;++_za1;++_ra1._Da1;var _Ea1=!1;for(var _i2=0;_i2<_wa1;++_i2){if(_Aa1._q91==_ua1[_i2]&&_Aa1._r91==_va1[_i2]){_Ea1=!0;break }}if(_Ea1){break }++_oa1._F71}_ra1._Fa1=_961(_ra1._Fa1,_za1);_oa1._T91(_cC._z91,_cC._A91);_cC._671=_M51(_cC._z91, -_cC._A91);_cC._B91=_za1;_oa1._N91(_Ic);if(_aC._x91){var _Ga1=_t91._V61;var _Ha1=_u91._V61;if(_cC._671>_Ga1+_Ha1&&_cC._671>_Z31){_cC._671-=_Ga1+_Ha1;_pa1.x=_cC._A91.x-_cC._z91.x;_pa1.y=_cC._A91.y-_cC._z91.y;_pa1._T41();_cC._z91.x+=(_Ga1*_pa1.x);_cC._z91.y+=(_Ga1*_pa1.y);_cC._A91.x-=(_Ha1*_pa1.x);_cC._A91.y-=(_Ha1*_pa1.y)}else {var _Ln=(0.5*(_cC._z91.x+_cC._A91.x));var _Mn=(0.5*(_cC._z91.y+_cC._A91.y));_cC._z91.x=_Ln;_cC._z91.y=_Mn;_cC._A91.x=_Ln;_cC._A91.y=_Mn;_cC._671=0.0}}}_ra1._sa1=0;_ra1._Da1=0;_ra1._Fa1=0; -var _Ia1=255;function _Ja1(){}_Ja1.prototype={_q91:0,_r91:0,_Ka1:0,_La1:0,_8D:function(){this._q91=this._r91=this._Ka1=this._La1=0},_ta:function(){return this._q91|(this._r91<<8)|(this._Ka1<<16)|(this._La1<<24);},_mH:function(__l){this._q91=__l._q91;this._r91=__l._r91;this._Ka1=__l._Ka1;this._La1=__l._La1}};_Ja1._Ma1=0;_Ja1._Na1=1;function _Oa1(){this._Pa1=new _K41();this._Qa1=0;this._Ra1=0;this.id=new _Ja1()};_Oa1.prototype={_X7:function(){var _Sa1=new _Oa1();_Sa1._Pa1.x=this._Pa1.x;_Sa1._Pa1.y=this._Pa1.y; -_Sa1._Qa1=this._Qa1;_Sa1._Ra1=this._Ra1;_Sa1.id._mH(this.id);return _Sa1}};function _Ta1(){this._Ua1=new Array(_041);this._Va1=new _K41();this._Pa1=new _K41();this.type=0;this._Wa1=0};_Ta1.prototype={_X7:function(){var _Xa1=new _Ta1();_Xa1._Wa1=this._Wa1;_Xa1.type=this.type;_Xa1._Pa1.x=this._Pa1.x;_Xa1._Pa1.y=this._Pa1.y;_Xa1._Va1.x=this._Va1.x;_Xa1._Va1.y=this._Va1.y;for(var _i2=0;_i2_Z31*_Z31){this._771.x=_db1-_bb1;this._771.y=_eb1-_cb1;this._771._T41()}var _fb1=_bb1+(_8b1*this._771.x);var _gb1=_cb1+(_8b1*this._771.y);var _hb1=_db1-(_ab1*this._771.x);var _ib1=_eb1-(_ab1*this._771.y); -this._Ua1[0]=new _K41(0.5*(_fb1+_hb1),0.5*(_gb1+_ib1));this._5b1[0]=(_hb1-_fb1)*this._771.x+(_ib1-_gb1)*this._771.y}break;case _Ta1._Za1:{this._771.x=_7b1._qC._j2*_Xa1._Va1.x-_7b1._qC._wy*_Xa1._Va1.y;this._771.y=_7b1._qC._wy*_Xa1._Va1.x+_7b1._qC._j2*_Xa1._Va1.y;var _jb1=(_7b1._qC._j2*_Xa1._Pa1.x-_7b1._qC._wy*_Xa1._Pa1.y)+_7b1._gE.x;var _kb1=(_7b1._qC._wy*_Xa1._Pa1.x+_7b1._qC._j2*_Xa1._Pa1.y)+_7b1._gE.y;for(var _i2=0;_i2<_Xa1._Wa1;++_i2){var _lb1=(_9b1._qC._j2*_Xa1._Ua1[_i2]._Pa1.x-_9b1._qC._wy*_Xa1._Ua1[_i2]._Pa1.y)+_9b1._gE.x; -var _mb1=(_9b1._qC._wy*_Xa1._Ua1[_i2]._Pa1.x+_9b1._qC._j2*_Xa1._Ua1[_i2]._Pa1.y)+_9b1._gE.y;var _Xn=(_lb1-_jb1)*this._771.x+(_mb1-_kb1)*this._771.y;var _fb1=_lb1+((_8b1-_Xn)*this._771.x);var _gb1=_mb1+((_8b1-_Xn)*this._771.y);var _hb1=(_lb1-(_ab1*this._771.x));var _ib1=(_mb1-(_ab1*this._771.y));this._Ua1[_i2]=new _K41(0.5*(_fb1+_hb1),0.5*(_gb1+_ib1));this._5b1[_i2]=(_hb1-_fb1)*this._771.x+(_ib1-_gb1)*this._771.y}}break;case _Ta1.__a1:{this._771.x=_9b1._qC._j2*_Xa1._Va1.x-_9b1._qC._wy*_Xa1._Va1.y;this._771.y=_9b1._qC._wy*_Xa1._Va1.x+_9b1._qC._j2*_Xa1._Va1.y; -var _jb1=(_9b1._qC._j2*_Xa1._Pa1.x-_9b1._qC._wy*_Xa1._Pa1.y)+_9b1._gE.x;var _kb1=(_9b1._qC._wy*_Xa1._Pa1.x+_9b1._qC._j2*_Xa1._Pa1.y)+_9b1._gE.y;for(var _i2=0;_i2<_Xa1._Wa1;++_i2){var _lb1=(_7b1._qC._j2*_Xa1._Ua1[_i2]._Pa1.x-_7b1._qC._wy*_Xa1._Ua1[_i2]._Pa1.y)+_7b1._gE.x;var _mb1=(_7b1._qC._wy*_Xa1._Ua1[_i2]._Pa1.x+_7b1._qC._j2*_Xa1._Ua1[_i2]._Pa1.y)+_7b1._gE.y;var _Xn=(_lb1-_jb1)*this._771.x+(_mb1-_kb1)*this._771.y;var _hb1=_lb1+((_ab1-_Xn)*this._771.x);var _ib1=_mb1+((_ab1-_Xn)*this._771.y);var _fb1=(_lb1-(_8b1*this._771.x)); -var _gb1=(_mb1-(_8b1*this._771.y));this._Ua1[_i2]=new _K41(0.5*(_fb1+_hb1),0.5*(_gb1+_ib1));this._5b1[_i2]=(_fb1-_hb1)*this._771.x+(_gb1-_ib1)*this._771.y}this._771.x=-this._771.x;this._771.y=-this._771.y}break }}};function _nb1(_ob1,_pb1,_qb1,_rb1){for(var _i2=0;_i2<_041;++_i2){_ob1[_i2]=_Ta1._0b1;_pb1[_i2]=_Ta1._0b1}for(var _i2=0;_i2<_qb1._Wa1;++_i2){var id=_qb1._Ua1[_i2].id;_ob1[_i2]=_Ta1._3b1;for(var _nb=0;_nb<_rb1._Wa1;++_nb){if(_rb1._Ua1[_nb].id._ta()==id._ta()){_ob1[_i2]=_Ta1._2b1;break }}}for(var _i2=0; -_i2<_rb1._Wa1;++_i2){var id=_rb1._Ua1[_i2].id;_pb1[_i2]=_Ta1._1b1;for(var _nb=0;_nb<_qb1._Wa1;++_nb){if(_qb1._Ua1[_nb].id._ta()==id._ta()){_pb1[_i2]=_Ta1._2b1;break }}}}function _sb1(){this._O9=new _K41();this.id=new _Ja1()};function _tb1(){this.__n=new _K41(),this._y61=new _K41();this._h71=0};function _ub1(){this._771=new _K41();this._i71=0};function _vb1(){this._j71=new _K41();this._k71=new _K41()}_vb1.prototype={_mH:function(_wb1){this._j71.x=_wb1._j71.x;this._j71.y=_wb1._j71.y;this._k71.x=_wb1._k71.x;this._k71.y=_wb1._k71.y} -,_X7:function(){var _xb1=new _vb1();_xb1._j71.x=this._j71.x;_xb1._j71.y=this._j71.y;_xb1._k71.x=this._k71.x;_xb1._k71.y=this._k71.y;return _xb1},_V41:function(){return(this._k71.x-this._j71.x)>=0.0&&(this._k71.y-this._j71.y)>=0.0&&this._j71._V41()&&this._k71._V41();},_yb1:function(){return new _K41(0.5*(this._j71.x+this._k71.x),0.5*(this._j71.y+this._k71.y))},_zb1:function(){return new _K41(0.5*(this._k71.x-this._j71.x),0.5*(this._k71.y-this._j71.y))},_Ab1:function(){return 2.0*((this._k71.x-this._j71.x)+(this._k71.y-this._j71.y))} -,_Bb1:function(_Cb1,_Db1){if(_Db1){this._j71.x=_761(_Cb1._j71.x,_Db1._j71.x);this._j71.y=_761(_Cb1._j71.y,_Db1._j71.y);this._k71.x=_961(_Cb1._k71.x,_Db1._k71.x);this._k71.y=_961(_Cb1._k71.y,_Db1._k71.y)}else {this._j71.x=_761(this._j71.x,_Cb1._j71.x);this._j71.y=_761(this._j71.y,_Cb1._j71.y);this._k71.x=_961(this._k71.x,_Cb1._k71.x);this._k71.y=_961(this._k71.y,_Cb1._k71.y)}},_Eb1:function(_171){return this._j71.x<=_171._j71.x&&this._j71.y<=_171._j71.y&&_171._k71.x<=this._k71.x&&_171._k71.y<=this._k71.y} -,_Z61:function(_cC,_aC){var _Fb1=-_Y31;var _Gb1=_Y31;var _gE=_aC.__n;var _Xn=_K41._R41(_aC._y61,_aC.__n);var _Hb1=_561(_Xn);var _771=new _K41();for(var _i2=0;_i2<2;++_i2){if(_Hb1._P41(_i2)<_Z31){if(_gE._P41(_i2)_Kb1){var _yE=_Kb1;_Kb1=_Jb1;_Jb1=_yE;_wy=1.0}if(_Jb1>_Fb1){_771.x=_771.y=0;_771._Q41(_i2, -_wy);_Fb1=_Jb1}_Gb1=_761(_Gb1,_Kb1);if(_Fb1>_Gb1){return !1}}}if(_Fb1<0.0||_aC._h71<_Fb1){return !1}_cC._i71=_Fb1;_cC._771.x=_771.x;_cC._771.y=_771.y;return !0}};function _Lb1(_Xa1,_Mb1,_7b1,_Nb1,_9b1){_Xa1._Wa1=0;var _U91=_X51(_7b1,_Mb1._e71);var _V91=_X51(_9b1,_Nb1._e71);var _of=_V91.x-_U91.x;var _pf=_V91.y-_U91.y;var _Ob1=_of*_of+_pf*_pf;var _Ga1=_Mb1._V61,_Ha1=_Nb1._V61;var _v61=_Ga1+_Ha1;if(_Ob1>_v61*_v61){return }_Xa1.type=_Ta1._Ya1;_Xa1._Pa1.x=_Mb1._e71.x;_Xa1._Pa1.y=_Mb1._e71.y;_Xa1._Va1.x=_Xa1._Va1.y=0; -_Xa1._Wa1=1;_Xa1._Ua1[0]=new _Oa1();_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;_Xa1._Ua1[0].id._8D()}function _Pb1(_Xa1,_Qb1,_7b1,_Nb1,_9b1){_Xa1._Wa1=0;var _j2=_X51(_9b1,_Nb1._e71);var _Rb1=_Z51(_7b1,_j2);var _Sb1=0;var _Tb1=-_Y31;var _v61=_Qb1._V61+_Nb1._V61;var vertexCount=_Qb1._F71;var vertices=_Qb1._E71;var _Ub1=_Qb1._X71;for(var _i2=0;_i2_v61){return }if(_wy>_Tb1){_Tb1=_wy;_Sb1=_i2} -}var _Vb1=_Sb1;var _Wb1=_Vb1+1_v61*_v61){return }_Xa1._Wa1=1;_Xa1.type=_Ta1._Za1;_Xa1._Va1.x=_Rb1.x-_sf.x;_Xa1._Va1.y=_Rb1.y-_sf.y;_Xa1._Va1._T41();_Xa1._Pa1.x=_sf.x;_Xa1._Pa1.y=_sf.y;_Xa1._Ua1[0]=new _Oa1();_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;_Xa1._Ua1[0].id._8D()}else if(_P9<=0.0){if(_N51(_Rb1,_Q9)>_v61*_v61){return }_Xa1._Wa1=1;_Xa1.type=_Ta1._Za1;_Xa1._Va1.x=_Rb1.x-_Q9.x;_Xa1._Va1.y=_Rb1.y-_Q9.y;_Xa1._Va1._T41();_Xa1._Pa1.x=_Q9.x;_Xa1._Pa1.y=_Q9.y;_Xa1._Ua1[0]=new _Oa1();_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x; -_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;_Xa1._Ua1[0].id._8D()}else {var _Yb1=0.5*(_sf.x+_Q9.x);var _Zb1=0.5*(_sf.y+_Q9.y);var __b1=(_Rb1.x-_Yb1)*_Ub1[_Vb1].x+(_Rb1.y-_Zb1)*_Ub1[_Vb1].y;if(__b1>_v61){return }_Xa1._Wa1=1;_Xa1.type=_Ta1._Za1;_Xa1._Va1.x=_Ub1[_Vb1].x;_Xa1._Va1.y=_Ub1[_Vb1].y;_Xa1._Pa1.x=_Yb1;_Xa1._Pa1.y=_Zb1;_Xa1._Ua1[0]=new _Oa1();_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;_Xa1._Ua1[0].id._8D()}}function _0c1(_1c1,_2c1,_3c1,_4c1,_5c1){var _6c1=_2c1._F71;var _7c1=_4c1._F71;var _8c1=_2c1._X71; -var _9c1=_2c1._E71;var _ac1=_4c1._E71;var _v51=_161(_5c1,_3c1);var _m91=0;var _bc1=-_Y31;for(var _i2=0;_i2<_6c1;++_i2){var _9g=_v51._qC._j2*_8c1[_i2].x-_v51._qC._wy*_8c1[_i2].y;var _ag=_v51._qC._wy*_8c1[_i2].x+_v51._qC._j2*_8c1[_i2].y;var _Ff=(_v51._qC._j2*_9c1[_i2].x-_v51._qC._wy*_9c1[_i2].y)+_v51._gE.x;var _Gf=(_v51._qC._wy*_9c1[_i2].x+_v51._qC._j2*_9c1[_i2].y)+_v51._gE.y;var _cc1=_Y31;for(var _nb=0;_nb<_7c1;++_nb){var _dc1=_9g*(_ac1[_nb].x-_Ff)+_ag*(_ac1[_nb].y-_Gf);if(_dc1<_cc1){_cc1=_dc1}}if(_cc1>_bc1){ -_bc1=_cc1;_m91=_i2}}_1c1[0]=_m91;return _bc1}function _ec1(_j2,_2c1,_3c1,_fc1,_4c1,_5c1){var _gc1=_2c1._X71;var _7c1=_4c1._F71;var _hc1=_4c1._E71;var _ic1=_4c1._X71;_W31(0<=_fc1&&_fc1<_2c1._F71);var _jc1=_3c1._qC._j2*_gc1[_fc1].x-_3c1._qC._wy*_gc1[_fc1].y;var _kc1=_3c1._qC._wy*_gc1[_fc1].x+_3c1._qC._j2*_gc1[_fc1].y;var _lc1=_5c1._qC._j2*_jc1+_5c1._qC._wy*_kc1;var _mc1=-_5c1._qC._wy*_jc1+_5c1._qC._j2*_kc1;var index=0;var _nc1=_Y31;for(var _i2=0;_i2<_7c1;++_i2){var _881=_lc1*_ic1[_i2].x+_mc1*_ic1[_i2].y;if(_881<_nc1){ -_nc1=_881;index=_i2}}var _T71=index;var _U71=_T71+1<_7c1?_T71+1:0;_j2[0]._O9.x=(_5c1._qC._j2*_hc1[_T71].x-_5c1._qC._wy*_hc1[_T71].y)+_5c1._gE.x;_j2[0]._O9.y=(_5c1._qC._wy*_hc1[_T71].x+_5c1._qC._j2*_hc1[_T71].y)+_5c1._gE.y;_j2[0].id._q91=_fc1;_j2[0].id._r91=_T71;_j2[0].id._Ka1=_Ja1._Na1;_j2[0].id._La1=_Ja1._Ma1;_j2[1]._O9.x=(_5c1._qC._j2*_hc1[_U71].x-_5c1._qC._wy*_hc1[_U71].y)+_5c1._gE.x;_j2[1]._O9.y=(_5c1._qC._wy*_hc1[_U71].x+_5c1._qC._j2*_hc1[_U71].y)+_5c1._gE.y;_j2[1].id._q91=_fc1;_j2[1].id._r91=_U71; -_j2[1].id._Ka1=_Ja1._Na1;_j2[1].id._La1=_Ja1._Ma1}function _oc1(_Xa1,_pc1,_7b1,_qc1,_9b1){_Xa1._Wa1=0;var _rc1=_pc1._V61+_qc1._V61;var _sc1=[0];var _tc1=_0c1(_sc1,_pc1,_7b1,_qc1,_9b1);if(_tc1>_rc1)return;var _uc1=[0];var _vc1=_0c1(_uc1,_qc1,_9b1,_pc1,_7b1);if(_vc1>_rc1)return;var _2c1;var _4c1;var _3c1,_5c1;var _fc1=0;var _wc1=0;var _xc1=0.1*_441;if(_vc1>_tc1+_xc1){_2c1=_qc1;_4c1=_pc1;_3c1=_9b1;_5c1=_7b1;_fc1=_uc1[0];_Xa1.type=_Ta1.__a1;_wc1=1}else {_2c1=_pc1;_4c1=_qc1;_3c1=_7b1;_5c1=_9b1;_fc1=_sc1[0];_Xa1.type=_Ta1._Za1; -_wc1=0}_ec1(_oc1._yc1,_2c1,_3c1,_fc1,_4c1,_5c1);var _6c1=_2c1._F71;var _zc1=_2c1._E71;var _Ac1=_fc1;var _Bc1=_fc1+1<_6c1?_fc1+1:0;var _Cc1=_zc1[_Ac1];var _Dc1=_zc1[_Bc1];_oc1._Ec1.x=_Dc1.x-_Cc1.x;_oc1._Ec1.y=_Dc1.y-_Cc1.y;_oc1._Ec1._T41();var _Fc1=1.0*_oc1._Ec1.y;var _Gc1=-1.0*_oc1._Ec1.x;var _jb1=0.5*(_Cc1.x+_Dc1.x);var _kb1=0.5*(_Cc1.y+_Dc1.y);var _Hc1=_3c1._qC._j2*_oc1._Ec1.x-_3c1._qC._wy*_oc1._Ec1.y;var _Ic1=_3c1._qC._wy*_oc1._Ec1.x+_3c1._qC._j2*_oc1._Ec1.y;var _Jc1=1.0*_Ic1;var _Kc1=-1.0*_Hc1;_Cc1=_X51(_3c1, -_Cc1);_Dc1=_X51(_3c1,_Dc1);var _Lc1=_Jc1*_Cc1.x+_Kc1*_Cc1.y;var _Mc1=-(_Hc1*_Cc1.x+_Ic1*_Cc1.y)+_rc1;var _Nc1=(_Hc1*_Dc1.x+_Ic1*_Dc1.y)+_rc1;var _Oc1=new Array(2);var _Pc1=new Array(2);var _Qc1;_Qc1=_Rc1(_Oc1,_oc1._yc1,-_Hc1,-_Ic1,_Mc1,_Ac1);if(_Qc1<2)return;_Qc1=_Rc1(_Pc1,_Oc1,_Hc1,_Ic1,_Nc1,_Bc1);if(_Qc1<2){return }_Xa1._Va1.x=_Fc1;_Xa1._Va1.y=_Gc1;_Xa1._Pa1.x=_jb1;_Xa1._Pa1.y=_kb1;var _Wa1=0;for(var _i2=0;_i2<_041;++_i2){var _Tb1=(_Jc1*_Pc1[_i2]._O9.x+_Kc1*_Pc1[_i2]._O9.y)-_Lc1;if(_Tb1<=_rc1){var _Sc1=_Xa1._Ua1[_Wa1]=new _Oa1(); -_Sc1._Pa1._mH(_Z51(_5c1,_Pc1[_i2]._O9));_Sc1.id._mH(_Pc1[_i2].id);if(_wc1){var _Tc1=new _Ja1();_Tc1._mH(_Sc1.id);_Sc1.id._q91=_Tc1._r91;_Sc1.id._r91=_Tc1._q91;_Sc1.id._Ka1=_Tc1._La1;_Sc1.id._La1=_Tc1._Ka1}++_Wa1}}_Xa1._Wa1=_Wa1}_oc1._Ec1=new _K41();_oc1._yc1=[new _sb1(),new _sb1()];function _Uc1(_Xa1,_sc1,_7b1,_Nb1,_9b1){_Xa1._Wa1=0;var _Vc1=_Z51(_7b1,_X51(_9b1,_Nb1._e71));var _X31=_sc1._r71,_651=_sc1._s71;var _bB=_651.x-_X31.x;var _cG=_651.y-_X31.y;var _N9=_bB*(_651.x-_Vc1.x)+_cG*(_651.y-_Vc1.y);var _O9=_bB*(_Vc1.x-_X31.x)+_cG*(_Vc1.y-_X31.y); -var _v61=_sc1._V61+_Nb1._V61;var _Tc1=new _Ja1();_Tc1._r91=0;_Tc1._La1=_Ja1._Ma1;if(_O9<=0.0){var _Wc1=_X31;var _of=_Vc1.x-_Wc1.x;var _pf=_Vc1.y-_Wc1.y;var _vF=_of*_of+_pf*_pf;if(_vF>_v61*_v61){return }if(_sc1._u71){var _Xc1=_sc1._q71;var _Yc1=_X31;var _Zc1=_Yc1.x-_Xc1.x;var __c1=_Yc1.y-_Xc1.y;var _Xb1=_Zc1*(_Yc1.x-_Vc1.x)+__c1*(_Yc1.y-_Vc1.y);if(_Xb1>0.0){return;}}_Tc1._q91=0;_Tc1._Ka1=_Ja1._Ma1;_Xa1._Wa1=1;_Xa1.type=_Ta1._Ya1;_Xa1._Va1.x=_Xa1._Va1.y=0;_Xa1._Pa1.x=_Wc1.x;_Xa1._Pa1.y=_Wc1.y;_Xa1._Ua1[0]=new _Oa1(); -_Xa1._Ua1[0].id._mH(_Tc1);_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;return }if(_N9<=0.0){var _Wc1=_651;var _of=_Vc1.x-_Wc1.x;var _pf=_Vc1.y-_Wc1.y;var _vF=_of*_of+_pf*_pf;if(_vF>_v61*_v61){return }if(_sc1._v71){var _0d1=_sc1._t71;var _1d1=_651;var _2d1=_0d1.x-_1d1.x;var _3d1=_0d1.y-_1d1.y;var _Q9=_2d1*(_Vc1.x-_1d1.x)+_3d1*(_Vc1.y-_1d1.y);if(_Q9>0.0){return }}_Tc1._q91=1;_Tc1._Ka1=_Ja1._Ma1;_Xa1._Wa1=1;_Xa1.type=_Ta1._Ya1;_Xa1._Va1.x=_Xa1._Va1.y=0;_Xa1._Pa1.x=_Wc1.x;_Xa1._Pa1.y=_Wc1.y;_Xa1._Ua1[0]=new _Oa1(); -_Xa1._Ua1[0].id._mH(_Tc1);_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y;return }var _4d1=_bB*_bB+_cG*_cG;_W31(_4d1>0.0);var _5d1=(1.0/_4d1)*((_N9*_X31.x)+(_O9*_651.x));var _6d1=(1.0/_4d1)*((_N9*_X31.y)+(_O9*_651.y));var _of=_Vc1.x-_5d1;var _pf=_Vc1.y-_6d1;var _vF=_of*_of+_pf*_pf;if(_vF>_v61*_v61){return }var _9g=-_cG;var _ag=_bB;if(_9g*(_Vc1.x-_X31.x)+_ag*(_Vc1.y-_X31.y)<0.0){_9g=-_9g;_ag=-_ag}_Tc1._q91=0;_Tc1._Ka1=_Ja1._Na1;_Xa1._Wa1=1;_Xa1.type=_Ta1._Za1;_Xa1._Va1.x=_9g;_Xa1._Va1.y=_ag; -_Xa1._Va1._T41();_Xa1._Pa1.x=_X31.x;_Xa1._Pa1.y=_X31.y;_Xa1._Ua1[0]=new _Oa1();_Xa1._Ua1[0].id._mH(_Tc1);_Xa1._Ua1[0]._Pa1.x=_Nb1._e71.x;_Xa1._Ua1[0]._Pa1.y=_Nb1._e71.y}function _7d1(){this.type=0;this.index=0;this._Tb1=0}_7d1._8d1=0;_7d1._9d1=1;_7d1._ad1=2;function _bd1(){this.vertices=new Array(_141);this._Ub1=new Array(_141);this._Jc=0};function _cd1(){this._T71=0,this._U71=0;this._sf=new _K41(),this._Q9=new _K41();this._771=new _K41();this._dd1=new _K41();this._Mc1=0;this._ed1=new _K41();this._Nc1=0};function _fd1(){ -this._gd1=new _bd1();this._hd1=new _u51();this._id1=new _K41();this._jd1=new _K41(),this._kd1=new _K41(),this._ld1=new _K41(),this._md1=new _K41();this._nd1=new _K41(),this._od1=new _K41(),this._pd1=new _K41();this._qd1=new _K41();this._rd1=0,this._sd1=0;this._td1=new _K41(),this._ud1=new _K41();this._V61=0;this._vd1=!1;}_fd1._wd1=new _K41();_fd1._xd1=new _K41();_fd1._yd1=new _K41();_fd1.prototype={_zd1:function(_Xa1,_sc1,_7b1,_Ad1,_9b1){this._hd1._mH(_161(_7b1,_9b1));this._id1.x=(this._hd1._qC._j2*_Ad1._W71.x-this._hd1._qC._wy*_Ad1._W71.y)+this._hd1._gE.x; -this._id1.y=(this._hd1._qC._wy*_Ad1._W71.x+this._hd1._qC._j2*_Ad1._W71.y)+this._hd1._gE.y;this._jd1.x=_sc1._q71.x;this._jd1.y=_sc1._q71.y;this._kd1.x=_sc1._r71.x;this._kd1.y=_sc1._r71.y;this._ld1.x=_sc1._s71.x;this._ld1.y=_sc1._s71.y;this._md1.x=_sc1._t71.x;this._md1.y=_sc1._t71.y;var _Bd1=_sc1._u71;var _Cd1=_sc1._v71;_fd1._wd1.x=this._ld1.x-this._kd1.x;_fd1._wd1.y=this._ld1.y-this._kd1.y;_fd1._wd1._T41();this._od1.x=_fd1._wd1.y;this._od1.y=-_fd1._wd1.x;var _Dd1=this._od1.x*(this._id1.x-this._kd1.x)+this._od1.y*(this._id1.y-this._kd1.y); -var _Ed1=0.0,_Fd1=0.0;var _Gd1=!1,_Hd1=!1;if(_Bd1){_fd1._xd1.x=this._kd1.x-this._jd1.x;_fd1._xd1.y=this._kd1.y-this._jd1.y;_fd1._xd1._T41();this._nd1.x=_fd1._xd1.y;this._nd1.y=-_fd1._xd1.x;_Gd1=(_fd1._xd1.x*_fd1._wd1.y-_fd1._xd1.y*_fd1._wd1.x)>=0;_Ed1=this._nd1.x*(this._id1.x-this._jd1.x)+this._nd1.y*(this._id1.y-this._jd1.y)}if(_Cd1){_fd1._yd1.x=this._md1.x-this._ld1.x;_fd1._yd1.y=this._md1.y-this._ld1.y;_fd1._yd1._T41();this._pd1.x=_fd1._yd1.y;this._pd1.y=-_fd1._yd1.x;_Hd1=(_fd1._wd1.x*_fd1._yd1.y-_fd1._wd1.y*_fd1._yd1.x)>0.0; -_Fd1=this._pd1.x*(this._id1.x-this._ld1.x)+this._pd1.y*(this._id1.y-this._ld1.y)}if(_Bd1&&_Cd1){if(_Gd1&&_Hd1){this._vd1=_Ed1>=0.0||_Dd1>=0.0||_Fd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._nd1.x;this._td1.y=this._nd1.y;this._ud1.x=this._pd1.x;this._ud1.y=this._pd1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._od1.x;this._td1.y=-this._od1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}}else if(_Gd1){this._vd1=_Ed1>=0.0||(_Dd1>=0.0&&_Fd1>=0.0); -if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._nd1.x;this._td1.y=this._nd1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._pd1.x;this._td1.y=-this._pd1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}}else if(_Hd1){this._vd1=_Fd1>=0.0||(_Ed1>=0.0&&_Dd1>=0.0);if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._od1.x;this._td1.y=this._od1.y;this._ud1.x=this._pd1.x; -this._ud1.y=this._pd1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._od1.x;this._td1.y=-this._od1.y;this._ud1.x=-this._nd1.x;this._ud1.y=-this._nd1.y}}else {this._vd1=_Ed1>=0.0&&_Dd1>=0.0&&_Fd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._od1.x;this._td1.y=this._od1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._pd1.x;this._td1.y=-this._pd1.y;this._ud1.x=-this._nd1.x; -this._ud1.y=-this._nd1.y}}}else if(_Bd1){if(_Gd1){this._vd1=_Ed1>=0.0||_Dd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._nd1.x;this._td1.y=this._nd1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=this._od1.x;this._td1.y=this._od1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}}else {this._vd1=_Ed1>=0.0&&_Dd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=this._od1.x; -this._td1.y=this._od1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=this._od1.x;this._td1.y=this._od1.y;this._ud1.x=-this._nd1.x;this._ud1.y=-this._nd1.y}}}else if(_Cd1){if(_Hd1){this._vd1=_Dd1>=0.0||_Fd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=-this._od1.x;this._td1.y=-this._od1.y;this._ud1.x=this._pd1.x;this._ud1.y=this._pd1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._od1.x; -this._td1.y=-this._od1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}}else {this._vd1=_Dd1>=0.0&&_Fd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y;this._td1.x=-this._od1.x;this._td1.y=-this._od1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=-this._pd1.x;this._td1.y=-this._pd1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}}}else {this._vd1=_Dd1>=0.0;if(this._vd1){this._qd1.x=this._od1.x;this._qd1.y=this._od1.y; -this._td1.x=-this._od1.x;this._td1.y=-this._od1.y;this._ud1.x=-this._od1.x;this._ud1.y=-this._od1.y}else {this._qd1.x=-this._od1.x;this._qd1.y=-this._od1.y;this._td1.x=this._od1.x;this._td1.y=this._od1.y;this._ud1.x=this._od1.x;this._ud1.y=this._od1.y}}this._gd1._Jc=_Ad1._F71;for(var _i2=0;_i2<_Ad1._F71;++_i2){this._gd1.vertices[_i2]=_X51(this._hd1,_Ad1._E71[_i2]);this._gd1._Ub1[_i2]=_V51(this._hd1._qC,_Ad1._X71[_i2])}this._V61=2.0*_641;_Xa1._Wa1=0;var _Id1=this._Jd1();if(_Id1.type==_7d1._8d1){return } -if(_Id1._Tb1>this._V61){return }var _Kd1=this._Ld1();if(_Kd1.type!=_7d1._8d1&&_Kd1._Tb1>this._V61){return }var _Md1=0.98;var _Nd1=0.001;var _Od1=new _7d1();if(_Kd1.type==_7d1._8d1){_Od1=_Id1}else if(_Kd1._Tb1>_Md1*_Id1._Tb1+_Nd1){_Od1=_Kd1}else {_Od1=_Id1}var _381=new Array(2);var _Pd1=new _cd1();if(_Od1.type==_7d1._9d1){_Xa1.type=_Ta1._Za1;var _m91=0;var _n91=this._qd1.x*this._gd1._Ub1[0].x+this._qd1.y*this._gd1._Ub1[0].y;for(var _i2=1;_i2this._V61){_0o.type=_7d1._ad1;_0o.index=_i2;_0o._Tb1=_wy;return _0o}if(_9g*_Qd1+_ag*_Rd1>=0.0){if((_9g-this._ud1.x)*this._qd1.x+(_ag-this._ud1.y)*this._qd1.y<-_541){continue }}else {if((_9g-this._td1.x)*this._qd1.x+(_ag-this._td1.y)*this._qd1.y<-_541){ -continue }}if(_wy>_0o._Tb1){_0o.type=_7d1._ad1;_0o.index=_i2;_0o._Tb1=_wy}}return _0o}};_fd1._Sd1=0;_fd1._Td1=1;_fd1._Ud1=2;function _Vd1(_Xa1,_sc1,_7b1,_Ad1,_9b1){_Vd1._Wd1._zd1(_Xa1,_sc1,_7b1,_Ad1,_9b1)}_Vd1._Wd1=new _fd1();function _Rc1(_Xd1,_Yd1,_Jc1,_Kc1,offset,_Zd1){var __d1=0;var _0e1=(_Jc1*_Yd1[0]._O9.x+_Kc1*_Yd1[0]._O9.y)-offset;var _1e1=(_Jc1*_Yd1[1]._O9.x+_Kc1*_Yd1[1]._O9.y)-offset;if(_0e1<=0.0)_Xd1[__d1++]=_Yd1[0];if(_1e1<=0.0)_Xd1[__d1++]=_Yd1[1];if(_0e1*_1e1<0.0){var _2e1=_0e1/(_0e1-_1e1);_Xd1[__d1]=new _sb1(); -_Xd1[__d1]._O9.x=_Yd1[0]._O9.x+(_2e1*(_Yd1[1]._O9.x-_Yd1[0]._O9.x));_Xd1[__d1]._O9.y=_Yd1[0]._O9.y+(_2e1*(_Yd1[1]._O9.y-_Yd1[0]._O9.y));_Xd1[__d1].id._q91=_Zd1;_Xd1[__d1].id._r91=_Yd1[0].id._r91;_Xd1[__d1].id._Ka1=_Ja1._Ma1;_Xd1[__d1].id._La1=_Ja1._Na1;++__d1}return __d1}function _3e1(_4e1,_q91,_5e1,_r91,_7b1,_9b1){_3e1._aC._t91._Yl(_4e1,_q91);_3e1._aC._u91._Yl(_5e1,_r91);_3e1._aC._v91=_7b1;_3e1._aC._w91=_9b1;_3e1._aC._x91=!0;_3e1._Ic._Jc=0;_ra1(_3e1._cC,_3e1._Ic,_3e1._aC);return _3e1._cC._671<10.0*_Z31} -_3e1._aC=new _s91();_3e1._Ic=new _o91();_3e1._cC=new _y91();function __81(_a9,_99){return !((_99._j71.x-_a9._k71.x)>0.0||(_99._j71.y-_a9._k71.y)>0.0||(_a9._j71.x-_99._k71.x)>0.0||(_a9._j71.y-_99._k71.y)>0.0)}var _6e1=-1;function _7e1(){this._171=new _vb1();this._O81=null;this.parent=0;this._8e1=this._9e1=this.height=0;}_7e1.prototype={_ae1:function(){return this._8e1==_6e1}};function _G81(){this._be1=_6e1;this._ce1=16;this._de1=0;this._ee1=new Array(this._ce1);for(var _i2=0;_i20){var _ne1=_u31.pop();if(_ne1==_6e1){continue }var _dm=this._ee1[_ne1];if(__81(_dm._171,_171)){ -if(_dm._ae1()){var _oe1=_291._i91(_ne1);if(_oe1==!1){return }}else {_u31.push(_dm._8e1);_u31.push(_dm._9e1)}}}},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). -/// @param callback a callback class that is called for each proxy that is hit by the ray. -_Z61:function(_291,_aC){var __n=_aC.__n;var _y61=_aC._y61;var _79=_K41._R41(_y61,__n);_W31(_79._S41()>0.0);_79._T41();var _O9=_J51(1.0,_79);var _pe1=_561(_O9);var _h71=_aC._h71;var _qe1=new _vb1();{var _jb=_K41._Vj(__n, -_K41.Multiply(_h71,_K41._R41(_y61,__n)));_qe1._j71._mH(_861(__n,_jb));_qe1._k71._mH(_a61(__n,_jb))}var _u31=[];_u31.push(this._be1);while(_u31.length>0){var _ne1=_u31.pop();if(_ne1==_6e1){continue }var _dm=this._ee1[_ne1];if(__81(_dm._171,_qe1)==!1){continue }var _j2=_dm._171._yb1();var _l2=_dm._171._zb1();var _Tb1=_461(_G51(_O9,_K41._R41(__n,_j2)))-_G51(_pe1,_l2);if(_Tb1>0.0){continue }if(_dm._ae1()){var _re1=new _tb1();_re1.__n._mH(_aC.__n);_re1._y61._mH(_aC._y61);_re1._h71=_h71;var value=_291._se1(_re1,_ne1); -if(value==0.0){return }if(value>0.0){_h71=value;var _Kb1=_K41._Vj(__n,_K41.Multiply(_h71,_K41._R41(_y61,__n)));_qe1._j71._mH(_861(__n,_Kb1));_qe1._k71._mH(_a61(__n,_Kb1))}}else {_u31.push(_dm._8e1);_u31.push(_dm._9e1)}}},_o81:function(){this._te1(this._be1);this._ue1(this._be1);var _ve1=0;var _we1=this._fe1;while(_we1!=_6e1){_W31(0<=_we1&&_we11){var _Ee1=_Y31;var _Fe1=-1,_Ge1=-1;for(_i2=0;_i2<_Jc;++_i2){var _He1=this._ee1[_De1[_i2]]._171;for(var _nb=_i2+1;_nb<_Jc;++_nb){var _Ie1=this._ee1[_De1[_nb]]._171;var _99=new _vb1();_99._Bb1(_He1,_Ie1);var _Je1=_99._Ab1();if(_Je1<_Ee1){_Fe1=_i2;_Ge1=_nb;_Ee1=_Je1}}}var _Ke1=_De1[_Fe1];var _Le1=_De1[_Ge1]; -var _8e1=this._ee1[_Ke1];var _9e1=this._ee1[_Le1];var _Me1=this._je1();var parent=this._ee1[_Me1];parent._8e1=_Ke1;parent._9e1=_Le1;parent.height=1+_961(_8e1.height,_9e1.height);parent._171._Bb1(_8e1._171,_9e1._171);parent.parent=_6e1;_8e1.parent=_Me1;_9e1.parent=_Me1;_De1[_Ge1]=_De1[_Jc-1];_De1[_Fe1]=_Me1;--_Jc}this._be1=_De1[0];this._o81()},/// @param newOrigin the new origin with respect to the old origin -_g91:function(_h91){for(var _i2=0;_i21){var _4f1=_061._8e1;var _5f1=_061._9e1;var _6f1=this._ee1[_4f1];var _7f1=this._ee1[_5f1];_W31(0<=_4f1&&_4f1_7f1.height){_061._9e1=_4f1; -_X31._9e1=_5f1;_7f1.parent=_1f1;_X31._171._Bb1(_651._171,_7f1._171);_061._171._Bb1(_X31._171,_6f1._171);_X31.height=1+_961(_651.height,_7f1.height);_061.height=1+_961(_X31.height,_6f1.height)}else {_061._9e1=_5f1;_X31._9e1=_4f1;_6f1.parent=_1f1;_X31._171._Bb1(_651._171,_6f1._171);_061._171._Bb1(_X31._171,_7f1._171);_X31.height=1+_961(_651.height,_6f1.height);_061.height=1+_961(_X31.height,_7f1.height)}return _3f1}if(_ze1<-1){var _8f1=_651._8e1;var _9f1=_651._9e1;var _g81=this._ee1[_8f1];var _af1=this._ee1[_9f1]; -_W31(0<=_8f1&&_8f1_af1.height){_651._9e1=_8f1;_X31._8e1=_9f1;_af1.parent=_1f1;_X31._171._Bb1(_061._171,_af1._171);_651._171._Bb1(_X31._171,_g81._171);_X31.height=1+_961(_061.height,_af1.height);_651.height=1+_961(_X31.height, -_g81.height)}else {_651._9e1=_9f1;_X31._8e1=_8f1;_g81.parent=_1f1;_X31._171._Bb1(_061._171,_g81._171);_651._171._Bb1(_X31._171,_af1._171);_X31.height=1+_961(_061.height,_g81.height);_651.height=1+_961(_X31.height,_af1.height)}return _2f1}return _1f1},_xe1:function(_ne1){if(typeof(_ne1)==='undefined')_ne1=this._be1;_W31(0<=_ne1&&_ne1_Nf1);var _Jb1=0.0;var _Of1=20;var _za1=0; -var _Ic=new _o91();_Ic._Jc=0;var _Pf1=new _s91();_Pf1._t91._mH(_aC._t91);_Pf1._u91._mH(_aC._u91);_Pf1._x91=!1;for(;;){_Jf1._Lf1._C51(_Pf1._v91,_Jb1);_Jf1._Mf1._C51(_Pf1._w91,_Jb1);var _Qf1=new _y91();_ra1(_Qf1,_Ic,_Pf1);if(_Qf1._671<=0.0){_cC.state=_hf1._jf1;_cC._jb=0.0;break }if(_Qf1._671target+_Nf1){ -_cC.state=_hf1._lf1;_cC._jb=_gf1;_Sf1=!0;break }if(_5w>target-_Nf1){_Jb1=_Kb1;break }var _4w=_Rf1._Hf1(_Gd[0],_Gd[1],_Jb1);if(_4wtarget){_h_=_jb;_4w=_wy} -else {_i_=_jb;_5w=_wy}if(_Uf1==50){break }}_Jf1._Wf1=_961(_Jf1._Wf1,_Uf1);++_Tf1;if(_Tf1==_141){break }}++_za1;++_Jf1._Xf1;if(_Sf1){break }if(_za1==_Of1){_cC.state=_hf1._if1;_cC._jb=_Jb1;break }}_Jf1._Yf1=_961(_Jf1._Yf1,_za1);_If1.stop();_Jf1._Zf1=_961(_Jf1._Zf1,_If1._I31);_Jf1.__f1+=_If1._I31}_Jf1._Lf1=new _w51();_Jf1._Mf1=new _w51();_Jf1.__f1=0;_Jf1._Zf1=0;_Jf1._Kf1=0;_Jf1._Xf1=0;_Jf1._Yf1=0;_Jf1._Vf1=0;_Jf1._Wf1=0;function _0g1(){this.type=_1g1._2g1;this.position=new _K41(0.0,0.0);this.angle=0.0;this._3g1=new _K41(0.0, -0.0);this._4g1=0.0;this._5g1=0.0;this._6g1=0.0;this._7g1=!0;this._8g1=!0;this._9g1=!1;/// @warning You should use this flag sparingly since it increases processing time. -this._ag1=!1;this._5H=!0;this._O81=null;this._bg1=1.0;Object.seal(this)}_0g1.prototype={_Y41:function(data){this.type=data['type'];this.position._Y41(data['position']);this.angle=data['angle'];this._3g1._Y41(data['linearVelocity']);this._4g1=data['angularVelocity'];this._5g1=data['linearDamping'];this._6g1=data['angularDamping']; -this._7g1=data['allowSleep'];this._8g1=data['awake'];this._9g1=data['fixedRotation'];this._ag1=data['bullet'];this._5H=data['active'];this._bg1=data['gravityScale']}};function _1g1(_cg1,_dg1){_W31(_cg1.position._V41());_W31(_cg1._3g1._V41());_W31(_A41(_cg1.angle));_W31(_A41(_cg1._4g1));_W31(_A41(_cg1._6g1)&&_cg1._6g1>=0.0);_W31(_A41(_cg1._5g1)&&_cg1._5g1>=0.0);this._eg1=0;this._fg1=0;if(_cg1._ag1){this._fg1|=_1g1._gg1}if(_cg1._9g1){this._fg1|=_1g1._hg1}if(_cg1._7g1){this._fg1|=_1g1._ig1}if(_cg1._8g1){ -this._fg1|=_1g1._jg1}if(_cg1._5H){this._fg1|=_1g1._kg1}this._lg1=_dg1;this._hd1=new _u51();this._hd1._gE._mH(_cg1.position);this._hd1._qC._Yl(_cg1.angle);this._mg1=new _u51();this._mg1._mH(this._hd1);this._ng1=new _w51();this._ng1._x51._L41();this._ng1._y51._mH(this._hd1._gE);this._ng1._j2._mH(this._hd1._gE);this._ng1._A51=_cg1.angle;this._ng1._a9=_cg1.angle;this._ng1._B51=0.0;this._og1=null;this._pg1=null;this._qg1=null;this._rg1=null;this._sg1=_cg1._3g1._X7();this._tg1=_cg1._4g1;this._ug1=_cg1._5g1; -this._vg1=_cg1._6g1;this._wg1=_cg1._bg1;this._xg1=new _K41();this._yg1=0.0;this._zg1=0.0;this._VH=_cg1.type;if(this._VH==_1g1._Ag1){this._Bg1=1.0;this._Cg1=1.0}else {this._Bg1=0.0;this._Cg1=0.0}this._Dg1=0.0;this._Eg1=0.0;this._Fg1=_cg1._O81;this._Gg1=null;this._Hg1=0}_1g1._2g1=0;_1g1._Ig1=1;_1g1._Ag1=2;_1g1._Jg1=0x0001;_1g1._jg1=0x0002;_1g1._ig1=0x0004;_1g1._gg1=0x0008;_1g1._hg1=0x0010;_1g1._kg1=0x0020;_1g1._Kg1=0x0040;_1g1._Lg1=new _K41();_1g1._Mg1=new _u51();_1g1.prototype={/// @param def the fixture definition. -/// @warning This function is locked during callbacks. -_Ng1:function(_Og1, -_471){if(typeof(_471)!=='undefined'){var _Pg1=new _Qg1();_Pg1._f71=_Og1;_Pg1._471=_471;return this._Ng1(_Pg1)}_W31(this._lg1._Rg1()==!1);if(this._lg1._Rg1()==!0){return null}var _8S=new _Sg1();_8S._Tg1(this,_Og1);if(this._fg1&_1g1._kg1){var _Ug1=this._lg1._Vg1._Wg1;_8S._Xg1(_Ug1,this._hd1)}_8S._rg1=this._Gg1;this._Gg1=_8S;++this._Hg1;_8S._Yg1=this;if(_8S._Zg1>0.0){this.__g1()}this._lg1._fg1|=_0h1._1h1;return _8S},/// @param fixture the fixture to be removed. -/// @warning This function is locked during callbacks. -_2h1:function(_8S){ -_W31(this._lg1._Rg1()==!1);if(this._lg1._Rg1()==!0){return }_W31(_8S._Yg1==this);_W31(this._Hg1>0);var _dm=this._Gg1;var _Bn=!1;while(_dm!=null){if(_dm==_8S){this._Gg1=_dm=_8S._rg1;_Bn=!0;break }_dm=_dm._rg1}_W31(_Bn);var _S71=this._pg1;while(_S71){var _j2=_S71._3h1;_S71=_S71._3m;var _4h1=_j2._5h1();var _6h1=_j2._7h1();if(_8S==_4h1||_8S==_6h1){this._lg1._Vg1._8h1(_j2)}}if(this._fg1&_1g1._kg1){var _Ug1=this._lg1._Vg1._Wg1;_8S._9h1(_Ug1)}_8S._8h1();_8S._Yg1=null;_8S._rg1=null;--this._Hg1;this.__g1()},/// @param position the world position of the body's local origin. -/// @param angle the world rotation in radians. -_ah1:function(position, -angle){_W31(this._lg1._Rg1()==!1);if(this._lg1._Rg1()==!0){return }this._hd1._qC._Yl(angle);this._hd1._gE._mH(position);this._mg1._mH(this._hd1);this._ng1._j2._mH(_X51(this._hd1,this._ng1._x51));this._ng1._a9=angle;this._ng1._y51._mH(this._ng1._j2);this._ng1._A51=angle;var _Ug1=this._lg1._Vg1._Wg1;for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){_7z._bh1(_Ug1,this._hd1,this._hd1)}},/// @return the world transform of the body's origin. -_C51:function(){return this._hd1},/// @return the world position of the body's origin. -_ZR:function(){ -return this._hd1._gE},/// @return the current world rotation angle in radians. -_r51:function(){return this._ng1._a9},_ch1:function(){return this._ng1._j2},_dh1:function(){return this._ng1._x51},/// @param v the new linear velocity of the center of mass. -_eh1:function(_O9){if(this._VH==_1g1._2g1){return }if(_G51(_O9,_O9)>0.0){this._wS(!0)}this._sg1=_O9},/// @return the linear velocity of the center of mass. -_fh1:function(){return this._sg1},/// @param omega the new angular velocity in radians/second. -_gh1:function(_k2){ -if(this._VH==_1g1._2g1){return }if(_k2*_k2>0.0){this._wS(!0)}this._tg1=_k2;},/// @return the angular velocity in radians/second. -_hh1:function(){return this._tg1},/// @param force the world force vector, usually in Newtons (N). -/// @param point the world position of the point of application. -/// @param wake also wake up the body -_VS:function(_ih1,_Sa1,_jh1){if(this._VH!=_1g1._Ag1){return }if(_jh1&&(this._fg1&_1g1._jg1)==0){this._wS(!0)}if(this._fg1&_1g1._jg1){this._xg1._Vj(_ih1);this._yg1+=_H51(_K41._R41(_Sa1, -this._ng1._j2),_ih1)}},/// @param force the world force vector, usually in Newtons (N). -/// @param wake also wake up the body -_kh1:function(_ih1,_jh1){if(this._VH!=_1g1._Ag1){return }if(_jh1&&(this._fg1&_1g1._jg1)==0){this._wS(!0)}if(this._fg1&_1g1._jg1){this._xg1._Vj(_ih1)}},/// @param torque about the z-axis (out of the screen), usually in N-m. -/// @param wake also wake up the body -_bT:function(_lh1,_jh1){if(this._VH!=_1g1._Ag1){return }if(_jh1&&(this._fg1&_1g1._jg1)==0){this._wS(!0)}if(this._fg1&_1g1._jg1){ -this._yg1+=_lh1}},/// @param impulse the world impulse vector, usually in N-seconds or kg-m/s. -/// @param point the world position of the point of application. -/// @param wake also wake up the body -_mh1:function(_nh1,_Sa1,_jh1){if(this._VH!=_1g1._Ag1){return }if(_jh1&&(this._fg1&_1g1._jg1)==0){this._wS(!0)}if(this._fg1&_1g1._jg1){this._sg1._Vj(_K41.Multiply(this._Cg1,_nh1));this._tg1+=this._Eg1*_H51(_K41._R41(_Sa1,this._ng1._j2),_nh1)}},/// @param impulse the angular impulse in units of kg*m*m/s -/// @param wake also wake up the body -_9T:function(_nh1, -_jh1){if(this._VH!=_1g1._Ag1){return }if(_jh1&&(this._fg1&_1g1._jg1)==0){this._wS(!0)}if(this._fg1&_1g1._jg1){this._tg1+=this._Eg1*_nh1}},/// @return the mass, usually in kilograms (kg). -_oh1:function(){return this._Bg1},/// @return the rotational inertia, usually in kg-m^2. -_ph1:function(){return this._Dg1+this._Bg1*_G51(this._ng1._x51,this._ng1._x51)},/// @return a struct containing the mass, inertia and center of the body. -_qh1:function(data){data._S61=this._Bg1;data._T61=this._Dg1+this._Bg1*_G51(this._ng1._x51, -this._ng1._x51);data._u61=this._ng1._x51},/// @param massData the mass properties. -_rh1:function(_371){_W31(this._lg1._Rg1()==!1);if(this._lg1._Rg1()==!0){return }if(this._VH!=_1g1._Ag1){return }this._Cg1=0.0;this._Dg1=0.0;this._Eg1=0.0;this._Bg1=_371._S61;if(this._Bg1<=0.0){this._Bg1=1.0}this._Cg1=1.0/this._Bg1;if(_371._T61>0.0&&(this._fg1&_1g1._hg1)==0){this._Dg1=_371._T61-this._Bg1*_G51(_371._u61,_371._u61);_W31(this._Dg1>0.0);this._Eg1=1.0/this._Dg1}_1g1._Lg1._mH(this._ng1._j2);this._ng1._x51._mH(_371._u61); -this._ng1._y51._mH(_X51(this._hd1,this._ng1._x51));this._ng1._j2._mH(this._ng1._y51);this._sg1._Vj(_J51(this._tg1,_K41._R41(this._ng1._j2,_1g1._Lg1)))},__g1:function(){this._Bg1=0.0;this._Cg1=0.0;this._Dg1=0.0;this._Eg1=0.0;this._ng1._x51._L41();if(this._VH==_1g1._2g1||this._VH==_1g1._Ig1){this._ng1._y51._mH(this._hd1._gE);this._ng1._j2._mH(this._hd1._gE);this._ng1._A51=this._ng1._a9;return }_W31(this._VH==_1g1._Ag1);var _x51=new _K41(0,0);for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){if(_7z._Zg1==0.0){continue } -var _371=new _R61();_7z._qh1(_371);this._Bg1+=_371._S61;_x51._Vj(_K41.Multiply(_371._S61,_371._u61));this._Dg1+=_371._T61}if(this._Bg1>0.0){this._Cg1=1.0/this._Bg1;_x51.Multiply(this._Cg1);}else {this._Bg1=1.0;this._Cg1=1.0}if(this._Dg1>0.0&&(this._fg1&_1g1._hg1)==0){this._Dg1-=this._Bg1*_G51(_x51,_x51);_W31(this._Dg1>0.0);this._Eg1=1.0/this._Dg1}else {this._Dg1=0.0;this._Eg1=0.0}_1g1._Lg1._mH(this._ng1._j2);this._ng1._x51._mH(_x51);this._ng1._y51._mH(_X51(this._hd1,this._ng1._x51));this._ng1._j2._mH(this._ng1._y51); -this._sg1._Vj(_J51(this._tg1,_K41._R41(this._ng1._j2,_1g1._Lg1)))},/// @param localPoint a point on the body measured relative the the body's origin. -/// @return the same point expressed in world coordinates. -_sh1:function(_Pa1){return _X51(this._hd1,_Pa1)},/// @param localVector a vector fixed in the body. -/// @return the same vector expressed in world coordinates. -_th1:function(_uh1){return _V51(this._hd1._qC,_uh1)},/// @param a point in world coordinates. -/// @return the corresponding local point relative to the body's origin. -_vh1:function(_wh1){ -return _Z51(this._hd1,_wh1)},/// @param a vector in world coordinates. -/// @return the corresponding local vector. -_xh1:function(_yh1){return _W51(this._hd1._qC,_yh1)},/// @param a point in world coordinates. -/// @return the world velocity of a point. -_zh1:function(_wh1){return _K41._Vj(this._sg1,_J51(this._tg1,_K41._R41(_wh1,this._ng1._j2)))},/// @param a point in local coordinates. -/// @return the world velocity of a point. -_Ah1:function(_Pa1){return this._zh1(this._sh1(_Pa1))},_Bh1:function(){ -return this._ug1},_rS:function(_5g1){this._ug1=_5g1},_Ch1:function(){return this._vg1},_tS:function(_6g1){this._vg1=_6g1},_Dh1:function(){return this._wg1},_Eh1:function(scale){this._wg1=scale},_Fh1:function(type){_W31(this._lg1._Rg1()==!1);if(this._lg1._Rg1()==!0){return }if(this._VH==type){return }this._VH=type;this.__g1();if(this._VH==_1g1._2g1){this._sg1._L41();this._tg1=0.0;this._ng1._A51=this._ng1._a9;this._ng1._y51._mH(this._ng1._j2);this._Gh1()}this._wS(!0);this._xg1._L41();this._yg1=0.0;var _Hh1=this._pg1; -while(_Hh1){var _Ih1=_Hh1;_Hh1=_Hh1._3m;this._lg1._Vg1._8h1(_Ih1._3h1)}this._pg1=null;var _Ug1=this._lg1._Vg1._Wg1;for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){var _Jh1=_7z._I81;for(var _i2=0;_i2<_Jh1;++_i2){_Ug1._V81(_7z._Kh1[_i2]._P81)}}},_W61:function(){return this._VH},_Lh1:function(_Mh1){if(_Mh1){this._fg1|=_1g1._gg1}else {this._fg1&=~_1g1._gg1}},_Nh1:function(){return(this._fg1&_1g1._gg1)==_1g1._gg1},_Oh1:function(_Mh1){if(_Mh1){this._fg1|=_1g1._ig1}else {this._fg1&=~_1g1._ig1;this._wS(!0)}},_Ph1:function(){ -return(this._fg1&_1g1._ig1)==_1g1._ig1},/// @param flag set to true to wake the body, false to put it to sleep. -_wS:function(_Mh1){if(_Mh1){if((this._fg1&_1g1._jg1)==0){this._fg1|=_1g1._jg1;this._zg1=0.0}}else {this._fg1&=~_1g1._jg1;this._zg1=0.0;this._sg1._L41();this._tg1=0.0;this._xg1._L41();this._yg1=0.0}},/// @return true if the body is awake. -_Qh1:function(){return(this._fg1&_1g1._jg1)==_1g1._jg1},_Rh1:function(_Mh1){_W31(this._lg1._Rg1()==!1);if(_Mh1==this._Sh1()){return }if(_Mh1){this._fg1|=_1g1._kg1; -var _Ug1=this._lg1._Vg1._Wg1;for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){_7z._Xg1(_Ug1,this._hd1)}}else {this._fg1&=~_1g1._kg1;var _Ug1=this._lg1._Vg1._Wg1;for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){_7z._9h1(_Ug1)}var _Hh1=this._pg1;while(_Hh1){var _Ih1=_Hh1;_Hh1=_Hh1._3m;this._lg1._Vg1._8h1(_Ih1._3h1)}this._pg1=null}},_Sh1:function(){return(this._fg1&_1g1._kg1)==_1g1._kg1},_Th1:function(_Mh1){var status=(this._fg1&_1g1._hg1)==_1g1._hg1;if(status==_Mh1){return }if(_Mh1){this._fg1|=_1g1._hg1}else {this._fg1&=~_1g1._hg1} -this._tg1=0.0;this.__g1()},_Uh1:function(){return(this._fg1&_1g1._hg1)==_1g1._hg1},_Vh1:function(){return this._Gg1},_Wh1:function(){return this._og1},/// @warning this list changes during the time step and you may -_Xh1:function(){return this._pg1},_Yh1:function(){return this._rg1},_X81:function(){return this._Fg1},_Zh1:function(data){this._Fg1=data},__h1:function(){return this._lg1},_Gh1:function(){_1g1._Mg1._qC._Yl(this._ng1._A51);_1g1._Mg1._gE._mH(_K41._R41(this._ng1._y51,_V51(_1g1._Mg1._qC,this._ng1._x51))); -var _Ug1=this._lg1._Vg1._Wg1;for(var _7z=this._Gg1;_7z;_7z=_7z._rg1){_7z._bh1(_Ug1,_1g1._Mg1,this._hd1)}},_0i1:function(){this._hd1._qC._Yl(this._ng1._a9);this._hd1._gE._mH(_K41._R41(this._ng1._j2,_V51(this._hd1._qC,this._ng1._x51)))},_1i1:function(_wb1){if(this._VH!=_1g1._Ag1&&_wb1._VH!=_1g1._Ag1){return !1}for(var _2i1=this._og1;_2i1;_2i1=_2i1._3m){if(_2i1._wb1==_wb1){if(_2i1._3i1._4i1==!1){return !1}}}return !0},_E51:function(alpha){this._ng1._E51(alpha);this._ng1._j2._mH(this._ng1._y51);this._ng1._a9=this._ng1._A51; -this._hd1._qC._Yl(this._ng1._a9);this._hd1._gE._mH(_K41._R41(this._ng1._j2,_V51(this._hd1._qC,this._ng1._x51)))},_X41:function(out){var _xn=out||{};_xn['fixtures']=null;_xn['type']=this._VH;_xn['position']=this._ZR()._X41();_xn['angle']=this._r51();_xn['linearVelocity']=this._fh1()._X41();_xn['angularVelocity']=this._hh1();_xn['linearDamping']=this._Bh1();_xn['angularDamping']=this._Ch1();_xn['allowSleep']=this._Ph1();_xn['awake']=this._Qh1();_xn['fixedRotation']=this._Uh1();_xn['bullet']=this._Nh1(); -_xn['active']=this._Sh1();_xn['gravityScale']=this._Dh1();return _xn}};function _5i1(){this._6i1=0x0001;this._7i1=0xFFFF;this._8i1=0}_5i1.prototype={_X7:function(){var _Lq=new _5i1();_Lq._6i1=this._6i1;_Lq._7i1=this._7i1;_Lq._8i1=this._8i1;return _Lq},_mH:function(_Lq){this._6i1=_Lq._6i1;this._7i1=_Lq._7i1;this._8i1=_Lq._8i1},_X41:function(out){var _xn=out||{};_xn['categoryBits']=this._6i1;_xn['maskBits']=this._7i1;_xn['groupIndex']=this._8i1;return _xn},_Y41:function(data){this._6i1=data['categoryBits']; -this._7i1=data['maskBits'];this._8i1=data['groupIndex']}};function _Qg1(){this._f71=null;this._O81=null;this._oz=0.2;this._9i1=0.0;this._471=0.0;this._ai1=!1;this._Lq=new _5i1();Object.seal(this);}_Qg1.prototype={_Y41:function(data){this._oz=data['friction'];this._9i1=data['restitution'];this._471=data['density'];this._ai1=data['isSensor'];this._Lq._Y41(data['filter'])}};function _bi1(){this._171=new _vb1();this._8S=null;this.__61=0;this._P81=0};/// @warning you cannot reuse fixtures. -function _Sg1(){ -this._Fg1=null;this._Yg1=null;this._rg1=null;this._Kh1=null;this._I81=0;this._ci1=null;this._Zg1=0.0;this._di1=new _5i1();this._ei1=!1;this._fi1=0;this._gi1=0}_Sg1.prototype={/// @return the shape type. -_W61:function(){return this._ci1._W61()},_hi1:function(){return this._ci1},_oS:function(_ii1){if(_ii1!=this._ei1){this._Yg1._wS(!0);this._ei1=_ii1}},/// @return the true if the shape is a sensor. -_ji1:function(){return this._ei1},_ki1:function(_Lq){this._di1=_Lq;this._li1()},_mi1:function(){return this._di1} -,_li1:function(){if(this._Yg1==null){return }var _S71=this._Yg1._Xh1();while(_S71){var _3h1=_S71._3h1;var _4h1=_3h1._5h1();var _6h1=_3h1._7h1();if(_4h1==this||_6h1==this){_3h1._ni1()}_S71=_S71._3m}var _dg1=this._Yg1.__h1();if(_dg1==null){return }var _Ug1=_dg1._Vg1._Wg1;for(var _i2=0;_i2=0.0);this._Zg1=_471},_lT:function(){return this._Zg1},_kT:function(){return this._fi1},_iS:function(_oz){this._fi1=_oz} -,_mT:function(){return this._gi1},_fS:function(_9i1){this._gi1=_9i1},_pi1:function(__61){_W31(0<=__61&&__610}var _Ci1=(_Ai1._7i1&_Bi1._6i1)!=0&&(_Ai1._6i1&_Bi1._7i1)!=0;return _Ci1}};function _Di1(){this._Ei1=new Array(_041); -this._Fi1=new Array(_041);this._Jc=0}/// @warning You cannot create/destroy Box2D entities inside these callbacks. -function _Gi1(){}_Gi1.prototype={_Hi1:function(_3h1){},_Ii1:function(_3h1){},_Ji1:function(_3h1,_Ki1){},_Li1:function(_3h1,_nh1){}};function _Mi1(){}_Mi1.prototype={/// @return false to terminate the query. -_Ni1:function(_8S){return !1},/// @return false to terminate the query. -_Oi1:function(index){return !1}};function _Pi1(){}_Pi1.prototype={/// @param fixture the fixture hit by the ray -/// @param point the point of initial intersection -/// @param normal the normal vector at the point of intersection -/// @return -1 to filter, 0 to terminate, fraction to clip the ray for -_Ni1:function(_8S, -_Sa1,_771,_i71){},_Oi1:function(index,_Sa1,_771,_i71){return 0}};function _Qi1(){this._Ri1=0;this._Si1=0;this._Ti1=0;this._Ui1=0;this._Vi1=0;this._Wi1=!1}function _Xi1(){this._j2=new _K41();this._a9=0}function _Yi1(){this._O9=new _K41();this._k2=0}function _Zi1(){this._z31=new _Qi1();this.__i1=null;this._0j1=null}var _1j1=_E31._P31("step");var _2j1=_E31._P31("collide","step");var _3j1=_E31._P31("solve","step");var _4j1=_E31._P31("solveTOI","step");var _5j1=_E31._P31("broadphase","step");function _0h1(_pz){this._Vg1=new _6j1(); -this._7j1=null;this._8j1=null;this._9j1=null;this._og1=null;this._aj1=0;this._bj1=0;this._cj1=!0;this._dj1=!0;this._ej1=!1;this._fj1=!0;this._gj1=!0;this._hj1=_pz;this._fg1=_0h1._ij1;this._jj1=0.0;this._kj1=new _Qi1();this._lj1=new _mj1();this._nj1=new _oj1();this._nj1._lg1=this}function _pj1(){this._Ug1=null;this._291=null}_pj1.prototype={_i91:function(_P81){var _ri1=this._Ug1._X81(_P81);return this._291._Ni1(_ri1._8S)}};function _qj1(){this._Ug1=null;this._291=null}_qj1.prototype={_se1:function(_aC,_P81){ -var _O81=this._Ug1._X81(_P81);var _ri1=_O81;var _8S=_ri1._8S;var index=_ri1.__61;var _cC=new _ub1();var _ab=_8S._Z61(_cC,_aC,index);if(_ab){var _i71=_cC._i71;var _Sa1=_K41._Vj(_K41.Multiply((1.0-_i71),_aC.__n),_K41.Multiply(_i71,_aC._y61));return this._291._Ni1(_8S,_Sa1,_cC._771,_i71)}return _aC._h71}};_0h1._rj1=new _w51();_0h1._sj1=new _w51();_0h1._tj1=new _w51();_0h1.prototype={_8h1:function(){var _99=this._9j1;while(_99){var _uj1=_99._rg1;var _7z=_99._Gg1;while(_7z){var _vj1=_7z._rg1;_7z._I81=0;_7z._8h1();_7z=_vj1} -_99=_uj1}},_wj1:function(listener){this._7j1=listener},_xj1:function(_Lq){this._Vg1._yj1=_Lq;},_zj1:function(listener){this._Vg1._Aj1=listener},_Bj1:function(_Cj1){this._8j1=_Cj1},/// @warning This function is locked during callbacks. -_KS:function(_Og1){_W31(this._Rg1()==!1);if(this._Rg1()){return null}var _99=new _1g1(_Og1,this);_99._qg1=null;_99._rg1=this._9j1;if(this._9j1){this._9j1._qg1=_99}this._9j1=_99;++this._aj1;return _99},/// @warning This automatically deletes all associated shapes and joints. -/// @warning This function is locked during callbacks. -_Dj1:function(_99){ -_W31(this._aj1>0);_W31(this._Rg1()==!1);if(this._Rg1()){return }var _Ej1=_99._og1;while(_Ej1){var _Fj1=_Ej1;_Ej1=_Ej1._3m;if(this._7j1){this._7j1._vi1(_Fj1._3i1)}this._Gj1(_Fj1._3i1);_99._og1=_Ej1}_99._og1=null;var _Hh1=_99._pg1;while(_Hh1){var _Ih1=_Hh1;_Hh1=_Hh1._3m;this._Vg1._8h1(_Ih1._3h1)}_99._pg1=null;var _7z=_99._Gg1;while(_7z){var _Hj1=_7z;_7z=_7z._rg1;if(this._7j1){this._7j1._wi1(_Hj1)}_Hj1._9h1(this._Vg1._Wg1);_Hj1._8h1();_99._Gg1=_7z;_99._Hg1-=1}_99._Gg1=null;_99._Hg1=0;if(_99._qg1){_99._qg1._rg1=_99._rg1; -}if(_99._rg1){_99._rg1._qg1=_99._qg1}if(_99==this._9j1){this._9j1=_99._rg1}_99._Ij1=!0;--this._aj1},/// @warning This function is locked during callbacks. -_Jj1:function(_Og1){_W31(this._Rg1()==!1);if(this._Rg1()){return null}var _nb=_Kj1._Tg1(_Og1);_nb._qg1=null;_nb._rg1=this._og1;if(this._og1){this._og1._qg1=_nb}this._og1=_nb;++this._bj1;_nb._Lj1._3i1=_nb;_nb._Lj1._wb1=_nb._Mj1;_nb._Lj1._Nj1=null;_nb._Lj1._3m=_nb._Oj1._og1;if(_nb._Oj1._og1)_nb._Oj1._og1._Nj1=_nb._Lj1;_nb._Oj1._og1=_nb._Lj1;_nb._Pj1._3i1=_nb; -_nb._Pj1._wb1=_nb._Oj1;_nb._Pj1._Nj1=null;_nb._Pj1._3m=_nb._Mj1._og1;if(_nb._Mj1._og1)_nb._Mj1._og1._Nj1=_nb._Pj1;_nb._Mj1._og1=_nb._Pj1;var _Qj1=_Og1._Qj1;var _Rj1=_Og1._Rj1;if(_Og1._Sj1==!1){var _S71=_Rj1._Xh1();while(_S71){if(_S71._wb1==_Qj1){_S71._3h1._ni1()}_S71=_S71._3m}}return _nb},/// @warning This function is locked during callbacks. -_Gj1:function(_nb){_W31(this._Rg1()==!1);if(this._Rg1()){return }var _Sj1=_nb._4i1;if(_nb._qg1){_nb._qg1._rg1=_nb._rg1}if(_nb._rg1){_nb._rg1._qg1=_nb._qg1;}if(_nb==this._og1){ -this._og1=_nb._rg1}var _Qj1=_nb._Oj1;var _Rj1=_nb._Mj1;_Qj1._wS(!0);_Rj1._wS(!0);if(_nb._Lj1._Nj1){_nb._Lj1._Nj1._3m=_nb._Lj1._3m}if(_nb._Lj1._3m){_nb._Lj1._3m._Nj1=_nb._Lj1._Nj1}if(_nb._Lj1==_Qj1._og1){_Qj1._og1=_nb._Lj1._3m}_nb._Lj1._Nj1=null;_nb._Lj1._3m=null;if(_nb._Pj1._Nj1){_nb._Pj1._Nj1._3m=_nb._Pj1._3m}if(_nb._Pj1._3m){_nb._Pj1._3m._Nj1=_nb._Pj1._Nj1}if(_nb._Pj1==_Rj1._og1){_Rj1._og1=_nb._Pj1._3m}_nb._Pj1._Nj1=null;_nb._Pj1._3m=null;_Kj1._8h1(_nb);_W31(this._bj1>0);--this._bj1;if(_Sj1==!1){ -var _S71=_Rj1._Xh1();while(_S71){if(_S71._wb1==_Qj1){_S71._3h1._ni1()}_S71=_S71._3m}}},/// @param timeStep the amount of time to simulate, this should not vary. -/// @param velocityIterations for the velocity constraint solver. -/// @param positionIterations for the position constraint solver. -_Tj1:function(_Ri1,_Ui1,_Vi1){_1j1.start();if(this._fg1&_0h1._1h1){this._Vg1._Uj1();this._fg1&=~_0h1._1h1}this._fg1|=_0h1._Vj1;this._kj1._Ri1=_Ri1;this._kj1._Ui1=_Ui1;this._kj1._Vi1=_Vi1;if(_Ri1>0.0){this._kj1._Si1=1.0/_Ri1} -else {this._kj1._Si1=0.0}this._kj1._Ti1=this._jj1*_Ri1;this._kj1._Wi1=this._cj1;{_2j1.start();this._Vg1._zd1();_2j1.stop()}if(this._fj1&&this._kj1._Ri1>0.0){_3j1.start();this._nj1._851(this._kj1);this._851(this._kj1);_3j1.stop()}if(this._dj1&&this._kj1._Ri1>0.0){_4j1.start();this._Wj1(this._kj1);_4j1.stop()}if(this._kj1._Ri1>0.0){this._jj1=this._kj1._Si1}if(this._fg1&_0h1._ij1){this._Xj1()}this._fg1&=~_0h1._Vj1;_1j1.stop()},/// @see SetAutoClearForces -_Xj1:function(){for(var body=this._9j1;body;body=body._Yh1()){ -body._xg1.x=body._xg1.y=0;body._yg1=0.0}},_Yj1:function(){if(this._8j1==null){return }var _121=this._8j1._n61();if(_121&_k61._D61){for(var _99=this._9j1;_99;_99=_99._Yh1()){var _v51=_99._C51();for(var _7z=_99._Vh1();_7z;_7z=_7z._Yh1()){if(_99._Sh1()==!1){this._Zj1(_7z,_v51,new _j61(0.5,0.5,0.3))}else if(_99._W61()==_1g1._2g1){this._Zj1(_7z,_v51,new _j61(0.5,0.9,0.5))}else if(_99._W61()==_1g1._Ig1){this._Zj1(_7z,_v51,new _j61(0.5,0.5,0.9))}else if(_99._Qh1()==!1){this._Zj1(_7z,_v51,new _j61(0.6,0.6,0.6))}else { -this._Zj1(_7z,_v51,new _j61(0.9,0.7,0.7))}}}this.__j1(this._nj1)}if(_121&_k61._E61){for(var _nb=this._og1;_nb;_nb=_nb._Yh1()){this._0k1(_nb)}}if(_121&_k61._N61){var color=new _j61(0.3,0.9,0.9);for(var _j2=this._Vg1._pg1;_j2;_j2=_j2._Yh1()){var _4h1=_j2._5h1();var _6h1=_j2._7h1();var _1k1=_4h1._pi1(_j2._2k1())._yb1();var _3k1=_6h1._pi1(_j2._4k1())._yb1();this._8j1._x61(_1k1,_3k1,color)}}if(_121&_k61._F61){var color=new _j61(0.9,0.3,0.9);var _5k1=new _j61(0.3,0.3,0.9);var _6k1=this._Vg1._Wg1;for(var _99=this._9j1; -_99;_99=_99._Yh1()){if(_99._Sh1()==!1){continue }for(var _7z=_99._Vh1();_7z;_7z=_7z._Yh1()){for(var _i2=0;_i2<_7z._I81;++_i2){var _ri1=_7z._Kh1[_i2];var _171=_6k1._W81(_ri1._P81);var _u81=[];_u81[0]=new _K41(_171._j71.x,_171._j71.y);_u81[1]=new _K41(_171._k71.x,_171._j71.y);_u81[2]=new _K41(_171._k71.x,_171._k71.y);_u81[3]=new _K41(_171._j71.x,_171._k71.y);this._8j1._r61(_u81,4,color);var _7k1=new _vb1();_7z._hi1()._071(_7k1,_99._C51(),0);_u81[0]=new _K41(_7k1._j71.x,_7k1._j71.y);_u81[1]=new _K41(_7k1._k71.x, -_7k1._j71.y);_u81[2]=new _K41(_7k1._k71.x,_7k1._k71.y);_u81[3]=new _K41(_7k1._j71.x,_7k1._k71.y);this._8j1._r61(_u81,4,_5k1)}}}}if(_121&_k61._G61){for(var _99=this._9j1;_99;_99=_99._Yh1()){var _v51=_99._C51()._X7();_v51._gE=_99._ch1();this._8j1._z61(_v51)}}},/// @param callback a user implemented callback class. -/// @param aabb the query box. -_8k1:function(_291,_171){var _9k1=new _pj1();_9k1._Ug1=this._Vg1._Wg1;_9k1._291=_291;this._Vg1._Wg1._591(_9k1,_171);this._nj1._8k1(_291,_171)},/// @param callback a user implemented callback class. -/// @param point1 the ray starting point -/// @param point2 the ray ending point -_Z61:function(_291, -_ak1,_bk1){var _9k1=new _qj1();_9k1._Ug1=this._Vg1._Wg1;_9k1._291=_291;var _aC=new _tb1();_aC._h71=1.0;_aC.__n=_ak1;_aC._y61=_bk1;this._Vg1._Wg1._Z61(_9k1,_aC);this._nj1._Z61(_291,_ak1,_bk1)},/*@returns {b2Body} the head of the world body list. */_ck1:function(){return this._9j1},/// @return the head of the world joint list. -_Wh1:function(){return this._og1},/// @return the head of the world contact list. -/// @warning contacts are created and destroyed in the middle of a time step. -_Xh1:function(){ -return this._Vg1._pg1},_dk1:function(_Mh1){if(_Mh1==this._gj1){return }this._gj1=_Mh1;if(this._gj1==!1){for(var _99=this._9j1;_99;_99=_99._rg1){_99._wS(!0)}}},_ek1:function(){return this._gj1},_fk1:function(_Mh1){this._cj1=_Mh1},_gk1:function(){return this._cj1},_hk1:function(_Mh1){this._dj1=_Mh1},_ik1:function(){return this._dj1},_jk1:function(_Mh1){this._ej1=_Mh1},_kk1:function(){return this._ej1},_091:function(){return this._Vg1._Wg1._091()},_lk1:function(){return this._aj1},_mk1:function(){return this._bj1} -,_nk1:function(){return this._Vg1._ok1},_b91:function(){return this._Vg1._Wg1._b91()},_c91:function(){return this._Vg1._Wg1._c91()},_e91:function(){return this._Vg1._Wg1._e91()},_pk1:function(_pz){this._hj1=_pz},_qk1:function(){return this._hj1},_Rg1:function(){return(this._fg1&_0h1._Vj1)==_0h1._Vj1},_rk1:function(_Mh1){if(_Mh1){this._fg1|=_0h1._ij1}else {this._fg1&=~_0h1._ij1}},_sk1:function(){return(this._fg1&_0h1._ij1)==_0h1._ij1},/// @param newOrigin the new origin with respect to the old origin -_g91:function(_h91){ -_W31((this._fg1&_0h1._Vj1)==0);if((this._fg1&_0h1._Vj1)==_0h1._Vj1){return }for(var _99=this._9j1;_99;_99=_99._rg1){_99._hd1._gE._R41(_h91);_99._ng1._y51._R41(_h91);_99._ng1._j2._R41(_h91)}for(var _nb=this._og1;_nb;_nb=_nb._rg1){_nb._g91(_h91)}this._Vg1._Wg1._g91(_h91)},_tk1:function(){return this._Vg1},_851:function(_z31){for(var _99=this._9j1;_99;_99=_99._rg1){_99._mg1._mH(_99._hd1)}this._lj1._6b1(this._aj1,this._Vg1._ok1,this._bj1,this._Vg1._Aj1);for(var _99=this._9j1;_99;_99=_99._rg1){_99._fg1&=~_1g1._Jg1; -}for(var _j2=this._Vg1._pg1;_j2;_j2=_j2._rg1){_j2._fg1&=~_uk1._Jg1}for(var _nb=this._og1;_nb;_nb=_nb._rg1){_nb._vk1=!1}var _wk1=this._aj1;var _u31=new Array(_wk1);for(var _xk1=this._9j1;_xk1;_xk1=_xk1._rg1){if(_xk1._fg1&_1g1._Jg1){continue }if(_xk1._Qh1()==!1||_xk1._Sh1()==!1){continue }if(_xk1._W61()==_1g1._2g1){continue }this._lj1._bk();var _yk1=0;_u31[_yk1++]=_xk1;_xk1._fg1|=_1g1._Jg1;while(_yk1>0){var _99=_u31[--_yk1];_W31(_99._Sh1()==!0);this._lj1._zk1(_99);_99._wS(!0);if(_99._W61()==_1g1._2g1){continue } -for(var _Hh1=_99._pg1;_Hh1;_Hh1=_Hh1._3m){var _3h1=_Hh1._3h1;if(_3h1._fg1&_uk1._Jg1){continue }if(_3h1._Ak1()==!1||_3h1._Bk1()==!1){continue }var _Ck1=_3h1._Dk1._ei1;var _Ek1=_3h1._Fk1._ei1;if(_Ck1||_Ek1){continue }this._lj1._Gk1(_3h1);_3h1._fg1|=_uk1._Jg1;var _wb1=_Hh1._wb1;if(_wb1._fg1&_1g1._Jg1){continue }_W31(_yk1<_wk1);_u31[_yk1++]=_wb1;_wb1._fg1|=_1g1._Jg1}for(var _Ej1=_99._og1;_Ej1;_Ej1=_Ej1._3m){if(_Ej1._3i1._vk1==!0){continue }var _wb1=_Ej1._wb1;if(_wb1._Sh1()==!1){continue }this._lj1._Hk1(_Ej1._3i1); -_Ej1._3i1._vk1=!0;if(_wb1._fg1&_1g1._Jg1){continue }_W31(_yk1<_wk1);_u31[_yk1++]=_wb1;_wb1._fg1|=_1g1._Jg1}}this._lj1._851(_z31,this._hj1,this._gj1);for(var _i2=0;_i2_741){continue }var alpha=1.0;if(_j2._fg1&_uk1._Kg1){alpha=_j2._Kk1}else {var _Nk1=_j2._5h1();var _Ok1=_j2._7h1();if(_Nk1._ji1()||_Ok1._ji1()){continue }var _Pk1=_Nk1._oi1();var _Qk1=_Ok1._oi1();var _Ka1=_Pk1._VH; -var _La1=_Qk1._VH;_W31(_Ka1==_1g1._Ag1||_La1==_1g1._Ag1);var _Rk1=_Pk1._Qh1()&&_Ka1!=_1g1._2g1;var _Sk1=_Qk1._Qh1()&&_La1!=_1g1._2g1;if(_Rk1==!1&&_Sk1==!1){continue }var _Tk1=_Pk1._Nh1()||_Ka1!=_1g1._Ag1;var _Uk1=_Qk1._Nh1()||_La1!=_1g1._Ag1;if(_Tk1==!1&&_Uk1==!1){continue }var _B51=_Pk1._ng1._B51;if(_Pk1._ng1._B51<_Qk1._ng1._B51){_B51=_Qk1._ng1._B51;_Pk1._ng1._E51(_B51)}else if(_Qk1._ng1._B51<_Pk1._ng1._B51){_B51=_Pk1._ng1._B51;_Qk1._ng1._E51(_B51)}_W31(_B51<1.0);var _q91=_j2._2k1();var _r91=_j2._4k1();var _aC=new _df1(); -_aC._t91._Yl(_Nk1._hi1(),_q91);_aC._u91._Yl(_Ok1._hi1(),_r91);_aC._ef1._mH(_Pk1._ng1);_aC._ff1._mH(_Qk1._ng1);_aC._gf1=1.0;var _cC=new _hf1();_Jf1(_cC,_aC);var _D51=_cC._jb;if(_cC.state==_hf1._kf1){alpha=_761(_B51+(1.0-_B51)*_D51,1.0)}else {alpha=1.0}_j2._Kk1=alpha;_j2._fg1|=_uk1._Kg1}if(alpha<_Mk1){_Lk1=_j2;_Mk1=alpha}}if(_Lk1==null||1.0-10.0*_Z31<_Mk1){this._fj1=!0;break }var _Nk1=_Lk1._5h1();var _Ok1=_Lk1._7h1();var _Pk1=_Nk1._oi1();var _Qk1=_Ok1._oi1();_0h1._rj1._mH(_Pk1._ng1);_0h1._sj1._mH(_Qk1._ng1); -_Pk1._E51(_Mk1);_Qk1._E51(_Mk1);_Lk1._ck(this._Vg1._Aj1);_Lk1._fg1&=~_uk1._Kg1;++_Lk1._Jk1;if(_Lk1._Ak1()==!1||_Lk1._Bk1()==!1){_Lk1._Vk1(!1);_Pk1._ng1._mH(_0h1._rj1);_Qk1._ng1._mH(_0h1._sj1);_Pk1._0i1();_Qk1._0i1();continue }_Pk1._wS(!0);_Qk1._wS(!0);this._lj1._bk();this._lj1._zk1(_Pk1);this._lj1._zk1(_Qk1);this._lj1._Gk1(_Lk1);_Pk1._fg1|=_1g1._Jg1;_Qk1._fg1|=_1g1._Jg1;_Lk1._fg1|=_uk1._Jg1;var _Wk1=[_Pk1,_Qk1];for(var _i2=0;_i2<2;++_i2){var body=_Wk1[_i2];if(body._VH==_1g1._Ag1){for(var _Hh1=body._pg1; -_Hh1;_Hh1=_Hh1._3m){if(this._lj1._aj1==this._lj1._Xk1){break }if(this._lj1._ok1==this._lj1._Yk1){break }var _3h1=_Hh1._3h1;if(_3h1._fg1&_uk1._Jg1){continue }var _wb1=_Hh1._wb1;if(_wb1._VH==_1g1._Ag1&&body._Nh1()==!1&&_wb1._Nh1()==!1){continue }var _Ck1=_3h1._Dk1._ei1;var _Ek1=_3h1._Fk1._ei1;if(_Ck1||_Ek1){continue }_0h1._tj1._mH(_wb1._ng1);if((_wb1._fg1&_1g1._Jg1)==0){_wb1._E51(_Mk1)}_3h1._ck(this._Vg1._Aj1);if(_3h1._Ak1()==!1){_wb1._ng1._mH(_0h1._tj1);_wb1._0i1();continue }if(_3h1._Bk1()==!1){_wb1._ng1._mH(_0h1._tj1); -_wb1._0i1();continue }_3h1._fg1|=_uk1._Jg1;this._lj1._Gk1(_3h1);if(_wb1._fg1&_1g1._Jg1){continue }_wb1._fg1|=_1g1._Jg1;if(_wb1._VH!=_1g1._2g1){_wb1._wS(!0)}this._lj1._zk1(_wb1)}}}var _Zk1=new _Qi1();_Zk1._Ri1=(1.0-_Mk1)*_z31._Ri1;_Zk1._Si1=1.0/_Zk1._Ri1;_Zk1._Ti1=1.0;_Zk1._Vi1=20;_Zk1._Ui1=_z31._Ui1;_Zk1._Wi1=!1;this._lj1._Wj1(_Zk1,_Pk1._eg1,_Qk1._eg1);for(var _i2=0;_i2=this._2m1)return;this._0m1[this._1m1++]=_4m},_1P:function(){_W31(this._vd1=this._1m1},_4m1:function(){return this._0m1[this._vd1]}};function _5m1(_6m1){this._7m1=new Array(_6m1);this._8m1=0;this._9m1=0;this._am1=0;this._bm1=null}_5m1._cm1=function(){this._u61=new _K41();this._dm1=0} -;_5m1._em1=function(x,y,_i2,_89){this._ZI=x;this.__I=y;this._fm1=_i2;this._gm1=_89};_5m1.prototype={_hm1:function(_u61,_dm1){var _89=(this._7m1[this._8m1++]=new _5m1._cm1());_89._u61._mH(_u61);_89._dm1=_dm1},_im1:function(_v61){_W31(this._bm1==null);var _jm1=1/_v61;var _5N=new _K41(+_Y31,+_Y31);var _981=new _K41(-_Y31,-_Y31);for(var __l=0;__l>>0);this._am1=1+((_jm1*(_981.y-_5N.y))>>>0); -this._bm1=new Array(this._9m1*this._am1);for(var _i2=0;_i20){_km1.__O(new _5m1._em1(x-1,y,_i2-1,_89))}if(y>0){_km1.__O(new _5m1._em1(x,y-1,_i2-this._9m1,_89))}if(x_mB){this._bm1[_i2]=_99;if(x>0){_km1.__O(new _5m1._em1(x-1,y,_i2-1,_99))}if(y>0){_km1.__O(new _5m1._em1(x,y-1,_i2-this._9m1,_99))}if(x0){this._Xm1.Multiply(1/this._Bg1);this._sg1.Multiply(1/this._Bg1)}this._Wm1=0;this._tg1=0;for(var _i2=this._Rm1;_i20){this._tg1*=1/this._Wm1}this._Vm1=this._Qm1._Vm1}}};_Pm1._8n1=1<<0;_Pm1._9n1=1<<1;function _an1(){ -this._q91=this._r91=0;this._121=0;this._bn1=0.0;this._771=new _K41()};function _cn1(){this.index=0;this.body=null;this._bn1=0.0;this._771=new _K41();this._S61=0.0};function _oj1(){this._Vm1=0;this._dn1=0;this._en1=0;this._Zg1=1;this._fn1=1;this._wg1=1;this._gn1=1;this._hn1=1;this._in1=1;this._F71=0;this._jn1=0;this._kn1=0;this._ln1=new _oj1._mn1();this._6n1=new _oj1._mn1();this._7n1=new _oj1._mn1();this._nn1=null;this._on1=null;this._pn1=null;this._Yl1=new _oj1._mn1();this._qn1=null;this._rn1=new _oj1._mn1(); -this._I81=0;this._sn1=0;this._tn1=null;this._ok1=0;this._Yk1=0;this._Kl1=null;this._Pl1=0;this._un1=0;this._Nl1=null;this._J81=0;this._vn1=0;this._K81=null;this._wn1=0;this._xn1=0;this._yn1=null;this._zn1=0;this._An1=null;this._Bn1=0.05;this._Cn1=1.0;this._Dn1=0.25;this._En1=0.25;this._Fn1=0.25;this._Gn1=0.1;this._Hn1=0.2;this._In1=0.5;this._Jn1=0.5;this._Kn1=0.5;this._lg1=null}_oj1._mn1=function(){this.data=null;this._Ln1=0};_oj1._Mn1=function(){this.index=0;this._dm1=0};_oj1._Mn1._Nn1=function(_a9, -_99){return _a9._dm1<_99._dm1;};_oj1._Mn1._On1=function(_a9,_99){return _a9<_99._dm1};_oj1._Mn1._Pn1=function(_a9,_99){return _a9._dm1<_99};_oj1._Qn1=function(){this._q91=this._r91=0;this._121=0;this._Nm1=0.0;this._671=0.0};_oj1._Rn1=function(){this._q91=this._r91=this._Sn1=0;this._121=0;this._Nm1=0.0;this._Tn1=new _K41(),this._Un1=new _K41(),this._ym1=new _K41();this._Vn1=0.0,this._Wn1=0.0,this._Xn1=0.0,this._wy=0.0};_oj1._Yn1=_Am1._Em1;_oj1._Zn1=_Am1._Fm1;_oj1.__n1=_Am1._Hm1;_oj1._0o1=12;_oj1._1o1=12; -_oj1._2o1=8*4;_oj1._3o1=1<<(_oj1._1o1-1);_oj1._4o1=_oj1._2o1-_oj1._1o1;_oj1._5o1=_oj1._2o1-_oj1._1o1-_oj1._0o1;_oj1._6o1=1<<_oj1._5o1;_oj1._7o1=_oj1._6o1*(1<<(_oj1._0o1-1));_oj1._8o1=(1<<_oj1._0o1)-1;_oj1._9o1=(1<<_oj1._1o1)-1;function _ao1(x,y){return((y+_oj1._3o1)<<_oj1._4o1)+(_oj1._6o1*x+_oj1._7o1)>>>0}function _bo1(_dm1,x,y){return _dm1+(y<<_oj1._4o1)+(x<<_oj1._5o1)}function _co1(_El1,_do1){return _do1&&_El1>_do1?_do1:_El1}function _eo1(_3h1){return(_3h1._121&_Am1._Cm1)==_Am1._Cm1}_oj1.prototype={ -_fo1:function(_go1,_ho1,_io1){_W31(_io1>_ho1);var _jo1=(_go1)?_go1.slice():[];_jo1.length=_io1;return _jo1},_ko1:function(buffer,_Ln1,_ho1,_io1,_lo1){_W31(_io1>_ho1);_W31(!_Ln1||_io1<=_Ln1);if((!_lo1||buffer)&&!_Ln1){buffer=this._fo1(buffer,_ho1,_io1)}return buffer},_mo1:function(buffer,_ho1,_io1,_lo1){_W31(_io1>_ho1);return this._ko1(buffer.data,buffer._Ln1,_ho1,_io1,_lo1)},_no1:function(buffer){if(!buffer){buffer=new Array(this._jn1);for(var _i2=0;_i2=this._jn1){var _El1=this._F71?2*this._F71:_r41;_El1=_co1(_El1,this._kn1);_El1=_co1(_El1,this._ln1._Ln1);_El1=_co1(_El1,this._6n1._Ln1);_El1=_co1(_El1,this._7n1._Ln1);_El1=_co1(_El1,this._Yl1._Ln1);_El1=_co1(_El1,this._rn1._Ln1);if(this._jn1<_El1){this._ln1.data=this._mo1(this._ln1,this._jn1,_El1,!1);this._6n1.data=this._mo1(this._6n1,this._jn1,_El1,!1);this._7n1.data=this._mo1(this._7n1,this._jn1,_El1,!1);this._nn1=this._ko1(this._nn1,0,this._jn1,_El1,!1);this._on1=this._ko1(this._on1, -0,this._jn1,_El1,!0);this._pn1=this._ko1(this._pn1,0,this._jn1,_El1,!0);this._Yl1.data=this._mo1(this._Yl1,this._jn1,_El1,!0);this._qn1=this._ko1(this._qn1,0,this._jn1,_El1,!1);this._rn1.data=this._mo1(this._rn1,this._jn1,_El1,!0);this._jn1=_El1}}if(this._F71>=this._jn1){return _l41}var index=this._F71++;this._ln1.data[index]=_Og1._121;this._6n1.data[index]=_Og1.position._X7();this._7n1.data[index]=_Og1._XU._X7();this._qn1[index]=null;if(this._pn1){this._pn1[index]=0}if(this._Yl1.data||!_Og1.color._sm1()){ -this._Yl1.data=this._no1(this._Yl1.data);this._Yl1.data[index]=_Og1.color._X7()}if(this._rn1.data||_Og1._O81){this._rn1.data=this._no1(this._rn1.data);this._rn1.data[index]=_Og1._O81}if(this._I81>=this._sn1){var _ho1=this._sn1;var _io1=this._I81?2*this._I81:_r41;this._tn1=this._fo1(this._tn1,_ho1,_io1);this._sn1=_io1}this._tn1[this._I81]=new _oj1._Mn1();this._tn1[this._I81++].index=index;return index},_pl1:function(index,_ql1){var _121=_Am1._Cm1;if(_ql1){_121|=_Am1._Km1}this._ln1.data[index]|=_121},_rl1:function(_f71, -_v51,_ql1){function _oo1(_Ul1,_f71,_v51,_ql1){this._Qm1=_Ul1;this._ci1=_f71;this._hd1=_v51;this._po1=_ql1;this._Ij1=0}_oo1.prototype={_Ni1:function(_8S){return !1},_Oi1:function(index){_W31(index>=0&&index_99){var _xo1=_a9;_a9=_99;_99=_xo1}if(_to1<=_a9&&_99=this._vn1){var _ho1=this._vn1;var _io1=this._J81?2*this._J81:_r41;this._K81=this._fo1(this._K81,_ho1,_io1);this._vn1=_io1} -var _a91=this._K81[this._J81]=new _oj1._Qn1();_a91._q91=_a9;_a91._r91=_99;_a91._121=_3h1._121;_a91._Nm1=_ro1._Nm1;_a91._671=_M51(this._6n1.data[_a9],this._6n1.data[_99]);this._J81++}}}if(_ro1._121&_oj1._Zn1){var _yo1=new _5m1(lastIndex-_to1);for(var _i2=_to1;_i2=this._xn1){var _ho1=this._xn1;var _io1=this._wn1?2*this._wn1:_r41;this._yn1=this._fo1(this._yn1,_ho1,_io1);this._xn1=_io1}var _Eo1=this._yn1[this._wn1];_Eo1._q91=_a9;_Eo1._r91=_99;_Eo1._Sn1=_j2;_Eo1._121=this._ln1.data[_a9]|this._ln1.data[_99]|this._ln1.data[_j2];_Eo1._Nm1=_ro1._Nm1;var _Fo1=_K41.Multiply(1.0/3.0,_K41._Vj(_Tn1,_K41._Vj(_Un1,_ym1)));_Eo1._Tn1=_K41._R41(_Tn1, -_Fo1);_Eo1._Un1=_K41._R41(_Un1,_Fo1);_Eo1._ym1=_K41._R41(_ym1,_Fo1);_Eo1._Vn1=-_G51(_Co1,_Ao1);_Eo1._Wn1=-_G51(_Ao1,_Bo1);_Eo1._Xn1=-_G51(_Bo1,_Co1);_Eo1._wy=_H51(_Tn1,_Un1)+_H51(_Un1,_ym1)+_H51(_ym1,_Tn1);this._wn1++}};_yo1._qm1(_291)}if(_ro1._Mm1&_Am1._8n1){this._Go1(_RX)}return _RX},_tl1:function(_ul1,_vl1){_W31(_ul1!=_vl1);this._Ho1(_vl1._Rm1,_vl1._Sm1,this._F71);_W31(_vl1._Sm1==this._F71);this._Ho1(_ul1._Rm1,_ul1._Sm1,_vl1._Rm1);this._W31(_ul1._Sm1==_vl1._Rm1);var _Io1=0;for(var _i2=_ul1._Rm1; -_i2<_vl1._Sm1;_i2++){_Io1|=this._ln1.data[_i2]}this._wo1(!0);if(_Io1&_oj1._Yn1){for(var __l=0;__l_99){var _xo1=_a9;_a9=_99;_99=_xo1}if(_ul1._Rm1<=_a9&&_a9<_ul1._Sm1&&_vl1._Rm1<=_99&&_99<_vl1._Sm1){if(this._J81>=this._vn1){var _ho1=this._vn1;var _io1=this._J81?2*this._J81:_r41;this._K81=this._fo1(this._K81,_ho1,_io1);this._vn1=_io1}var _a91=this._K81[this._J81]=new _oj1._Qn1();_a91._q91=_a9;_a91._r91=_99;_a91._121=_3h1._121; -_a91._Nm1=_761(_ul1._Um1,_vl1._Um1);_a91._671=_M51(this._6n1.data[_a9],this._6n1.data[_99]);this._J81++}}}if(_Io1&_oj1._Zn1){}for(var _i2=_vl1._Rm1;_i2<_vl1._Sm1;_i2++){this._qn1[_i2]=_ul1}var _Mm1=_ul1._Tm1|_vl1._Tm1;_ul1._Tm1=_Mm1;_ul1._Sm1=_vl1._Sm1;_vl1._Rm1=_vl1._Sm1;this._Jo1(_vl1);if(_Mm1&_Am1._8n1){this._Go1(_ul1)}},_Jo1:function(_RX){_W31(this._zn1>0);_W31(_RX);if(this._lg1._7j1){this._lg1._7j1._Ko1(_RX)}for(var _i2=_RX._Rm1;_i2<_RX._Sm1;_i2++){this._qn1[_i2]=null}if(_RX._qg1){_RX._qg1._rg1=_RX._rg1} -if(_RX._rg1){_RX._rg1._qg1=_RX._qg1}if(_RX==this._An1){this._An1=_RX._rg1}--this._zn1},_Go1:function(_RX){for(var _i2=_RX._Rm1;_i2<_RX._Sm1;_i2++){this._nn1[_i2]=0}for(var __l=0;__l=_RX._Rm1&&_a9<_RX._Sm1&&_99>=_RX._Rm1&&_99<_RX._Sm1){var _k2=_3h1._bn1;this._nn1[_a9]+=_k2;this._nn1[_99]+=_k2}}this._pn1=this._no1(this._pn1);for(var _i2=_RX._Rm1;_i2<_RX._Sm1;_i2++){var _k2=this._nn1[_i2];this._pn1[_i2]=_k2<0.8?0:_Y31}var _Lo1=_RX._Tl1(); -for(var _jb=0;_jb<_Lo1;_jb++){var _nm1=!1;for(var __l=0;__l=_RX._Rm1&&_a9<_RX._Sm1&&_99>=_RX._Rm1&&_99<_RX._Sm1){var _79=1-_3h1._bn1;var _Mo1=this._pn1[_a9];var _No1=this._pn1[_99];var _Oo1=_No1+_79;var _Po1=_Mo1+_79;if(_Mo1>_Oo1){_Mo1=_Oo1;_nm1=!0}if(_No1>_Po1){_No1=_Po1;_nm1=!0}this._pn1[_a9]=_Mo1;this._pn1[_99]=_No1}}if(!_nm1){break }}for(var _i2=_RX._Rm1;_i2<_RX._Sm1;_i2++){var _gE=this._pn1[_i2];if(_gE<_Y31){_gE*=this._gn1} -else {_gE=0}this._pn1[_i2]=_gE}},_Gk1:function(_a9,_99){var _Xn=_K41._R41(this._6n1.data[_99],this._6n1.data[_a9]);var _Qo1=_G51(_Xn,_Xn);if(_Qo1=this._Yk1){var _ho1=this._Yk1;var _io1=this._ok1?2*this._ok1:_r41;this._Kl1=this._fo1(this._Kl1,_ho1,_io1);this._Yk1=_io1}var _Ro1=_J41(_Qo1);var _3h1=this._Kl1[this._ok1]=new _an1();_3h1._q91=_a9;_3h1._r91=_99;_3h1._121=this._ln1.data[_a9]|this._ln1.data[_99];_3h1._bn1=1-_Qo1*_Ro1*this._hn1;_3h1._771._mH(_K41.Multiply(_Ro1,_Xn));this._ok1++} -},_wo1:function(_So1){var _To1=0;var _Uo1=this._I81;for(var _Vo1=_To1;_Vo1<_Uo1;++_Vo1){var _ri1=this._tn1[_Vo1];var _i2=_ri1.index;var _gE=this._6n1.data[_i2];_ri1._dm1=_ao1(this._hn1*_gE.x,this._hn1*_gE.y)}this._tn1._s31(_To1,_Uo1,function(_a9,_99){return _oj1._Mn1._Nn1(_a9,_99)});this._ok1=0;for(var _a9=_To1,_j2=_To1;_a9<_Uo1;_a9++){var _Wo1=_bo1(this._tn1[_a9]._dm1,1,0);for(var _99=_a9+1;_99<_Uo1;_99++){if(_Wo10?1/_0p1:0;var _3p1=_1p1>0?1/_1p1:0;var _qi1=_f71._X61();for(var __61=0;__61<_qi1;__61++){var _171=_8S._pi1(__61)._X7();_171._j71.x-=this._Qm1._gn1;_171._j71.y-=this._Qm1._gn1; -_171._k71.x+=this._Qm1._gn1;_171._k71.y+=this._Qm1._gn1;var _To1=0;var _Uo1=this._Qm1._I81;var _4p1=this._Qm1._tn1._y31(_To1,_Uo1,_ao1(this._Qm1._hn1*_171._j71.x,this._Qm1._hn1*_171._j71.y),function(_a9,_99){return _oj1._Mn1._Pn1(_a9,_99)});var _5p1=this._Qm1._tn1._B31(_4p1,_Uo1,_ao1(this._Qm1._hn1*_171._k71.x,this._Qm1._hn1*_171._k71.y),function(_a9,_99){return _oj1._Mn1._On1(_a9,_99)});for(var _ri1=_4p1;_ri1!=_5p1;++_ri1){var _6p1=this._Qm1._tn1[_ri1];var _a9=_6p1.index;var _7p1=this._Qm1._6n1.data[_a9]; -if(_171._j71.x<=_7p1.x&&_7p1.x<=_171._k71.x&&_171._j71.y<=_7p1.y&&_7p1.y<=_171._k71.y){var _Xn=[0];var _3b=new _K41();_8S._571(_7p1,_Xn,_3b,__61);if(_Xn[0]=this._Qm1._un1){var _ho1=this._Qm1._un1;var _io1=this._Qm1._Pl1?2*this._Qm1._Pl1:_r41;this._Qm1._Nl1=this._Qm1._fo1(this._Qm1._Nl1,_ho1,_io1);this._Qm1._un1=_io1}var _3h1=this._Qm1._Nl1[this._Qm1._Pl1]=new _cn1(); -_3h1.index=_a9;_3h1.body=_99;_3h1._bn1=1-_Xn[0]*this._Qm1._hn1;_3h1._771._mH(_3b._O41());_3h1._S61=1/(_8p1+_2p1+_3p1*_bp1*_bp1);this._Qm1._Pl1++}}}}return !0},_Oi1:function(_i2){return !1}};var _291=new __o1(this);this._lg1._8k1(_291,_171)},_851:function(_z31){++this._Vm1;if(this._F71==0){return }this._dn1=0;for(var _i2=0;_i2_dp1){_O9.Multiply(_H41(_dp1/_Q9))}}this._fp1(_z31);if(this._en1&_Pm1._9n1){this._gp1(_z31)}if(this._dn1&_Am1._Dm1){this._hp1(_z31)}for(var _i2=0;_i2_Lp1){var _99=_3h1.body;var _5b=_3h1._S61;var _gE=this._6n1.data[_a9];var _3b=_3h1._771;var _7z=_K41.Multiply(_Kp1*_5b*(_k2-_Lp1),_3b);this._7n1.data[_a9]._R41(_K41.Multiply(this._9p1(),_7z));_99._mh1(_7z,_gE,!0)}}}for(var __l=0;__l_Lp1){var _a9=_3h1._q91;var _99=_3h1._r91;var _3b=_3h1._771; -var _7z=_K41.Multiply(_Kp1*(_k2-_Lp1),_3b);this._7n1.data[_a9]._R41(_7z);this._7n1.data[_99]._Vj(_7z)}}}},_np1:function(_z31){this._pn1=this._no1(this._pn1);var _Mp1=_z31._Si1*this._Jn1;for(var __l=0;__l>8;var _Rp1=(_Np1*(_Pp1._89-_Op1._89))>>8;var _Sp1=(_Np1*(_Pp1._99-_Op1._99))>>8;var _Tp1=(_Np1*(_Pp1._a9-_Op1._a9))>>8;_Op1._79+=_Qp1;_Op1._89+=_Rp1;_Op1._99+=_Sp1;_Op1._a9+=_Tp1;_Pp1._79-=_Qp1; -_Pp1._89-=_Rp1;_Pp1._99-=_Sp1;_Pp1._a9-=_Tp1}}},_cp1:function(){var _Up1=0;var _Vp1=new Array(this._F71);for(var _i2=0;_i2=0){_to1=_761(_to1,_nb);lastIndex=_961(lastIndex,_nb+1)}else {_2q1=!0}}if(_to1=0){var _8q1=_H41(_7q1);var _jb=(-_6q1-_8q1)/_Q9;if(_jb>_i71){continue }if(_jb<0){_jb=(-_6q1+_8q1)/_Q9;if(_jb<0||_jb>_i71){continue }}var _3b=_K41._Vj(_gE, -_K41._R41(_jb,_O9));_3b._T41();var _7z=_291._Oi1(_i2,_K41._Vj(_ak1,_K41.Multiply(_jb,_O9)),_3b,_jb);_i71=_761(_i71,_7z);if(_i71<=0){break }}}},_Ql1:function(){var _9q1=0;for(var __l=0;__l_fq1?_eq1:_fq1}function _gq1(){this._Rf1=null;this._hq1=!1};function _iq1(){this._wb1=null;this._3h1=null;this._Nj1=null;this._3m=null};function _uk1(){this._jq1=new _iq1();this._kq1=new _iq1();this._lq1=new _Ta1()}_uk1._mq1=new _Ta1();_uk1.prototype={_Tg1:function(_Nk1,_q91,_Ok1,_r91){this._Kk1=0;this._fg1=_uk1._nq1;this._Dk1=_Nk1||null;this._Fk1=_Ok1||null;this._oq1=_q91||0;this._pq1=_r91||0;this._lq1._Wa1=0;this._qg1=null; -this._rg1=null;this._jq1._3h1=null;this._jq1._Nj1=null;this._jq1._3m=null;this._jq1._wb1=null;this._kq1._3h1=null;this._kq1._Nj1=null;this._kq1._3m=null;this._kq1._wb1=null;this._Jk1=0;if(_Nk1){this._fi1=_aq1(this._Dk1._fi1,this._Fk1._fi1);this._gi1=_dq1(this._Dk1._gi1,this._Fk1._gi1)}else {this._fi1=0;this._gi1=0}this._qq1=0.0},_rq1:function(){return this._lq1},_sq1:function(_tq1){var _Qj1=this._Dk1._oi1();var _Rj1=this._Fk1._oi1();var _4e1=this._Dk1._hi1();var _5e1=this._Fk1._hi1();_tq1._6b1(this._lq1, -_Qj1._C51(),_4e1._V61,_Rj1._C51(),_5e1._V61)},_Bk1:function(){return(this._fg1&_uk1._uq1)==_uk1._uq1},_Vk1:function(_Mh1){if(_Mh1){this._fg1|=_uk1._nq1}else {this._fg1&=~_uk1._nq1}},_Ak1:function(){return(this._fg1&_uk1._nq1)==_uk1._nq1},_Yh1:function(){return this._rg1},_5h1:function(){return this._Dk1},_2k1:function(){return this._oq1;},_7h1:function(){return this._Fk1},_4k1:function(){return this._pq1},_iS:function(_oz){this._fi1=_oz},_kT:function(){return this._fi1},_vq1:function(){this._fi1=_aq1(this._Dk1._fi1, -this._Fk1._fi1)},_fS:function(_9i1){this._gi1=_9i1},_mT:function(){return this._gi1},_wq1:function(){this._gi1=_dq1(this._Dk1._gi1,this._Fk1._gi1)},_xq1:function(_d3){this._qq1=_d3},_yq1:function(){return this._qq1},_Hf1:function(_Xa1,_7b1,_9b1){},_ni1:function(){this._fg1|=_uk1._zq1},_Aq1:null,_ck:function(listener){_uk1._mq1._mH(this._lq1);this._fg1|=_uk1._nq1;var _Bq1=!1;var _Cq1=(this._fg1&_uk1._uq1)==_uk1._uq1;var _Ck1=this._Dk1._ji1();var _Ek1=this._Fk1._ji1();var _ii1=_Ck1||_Ek1;var _Qj1=this._Dk1._oi1(); -var _Rj1=this._Fk1._oi1();var _7b1=_Qj1._C51();var _9b1=_Rj1._C51();if(_ii1){var _4e1=this._Dk1._hi1();var _5e1=this._Fk1._hi1();_Bq1=_3e1(_4e1,this._oq1,_5e1,this._pq1,_7b1,_9b1);this._lq1._Wa1=0}else {this._Hf1(this._lq1,_7b1,_9b1);_Bq1=this._lq1._Wa1>0;for(var _i2=0;_i20&&_4h1._ji1()==!1&&_6h1._ji1()==!1){_4h1._oi1()._wS(!0);_6h1._oi1()._wS(!0)}var _Ka1=_4h1._W61();var _La1=_6h1._W61();_W31(0<=_Ka1&&_La1<_U61._c71);_W31(0<=_Ka1&&_La1<_U61._c71);_uk1._Uq1[_Ka1][_La1]._Rf1._Vq1.push(_3h1)};_uk1._Uq1=[];_uk1._Zq1=!1;var __q1=new _zi1(); -var _0r1=new _Gi1();function _6j1(){this._Wg1=new _E81();this._pg1=null;this._ok1=0;this._yj1=__q1;this._Aj1=_0r1}_6j1.prototype={_991:function(_1r1,_2r1){var _t91=_1r1;var _u91=_2r1;var _4h1=_t91._8S;var _6h1=_u91._8S;var _q91=_t91.__61;var _r91=_u91.__61;var _Qj1=_4h1._oi1();var _Rj1=_6h1._oi1();if(_Qj1==_Rj1){return }var _S71=_Rj1._Xh1();while(_S71){if(_S71._wb1==_Qj1){var _Nk1=_S71._3h1._5h1();var _Ok1=_S71._3h1._7h1();var _1f1=_S71._3h1._2k1();var _2f1=_S71._3h1._4k1();if(_Nk1==_4h1&&_Ok1==_6h1&&_1f1==_q91&&_2f1==_r91){ -return }if(_Nk1==_6h1&&_Ok1==_4h1&&_1f1==_r91&&_2f1==_q91){return }}_S71=_S71._3m}if(_Rj1._1i1(_Qj1)==!1){return }if(this._yj1&&this._yj1._1i1(_4h1,_6h1)==!1){return }var _j2=_uk1._Tg1(_4h1,_q91,_6h1,_r91);if(_j2==null){return }_4h1=_j2._5h1();_6h1=_j2._7h1();_q91=_j2._2k1();_r91=_j2._4k1();_Qj1=_4h1._oi1();_Rj1=_6h1._oi1();_j2._qg1=null;_j2._rg1=this._pg1;if(this._pg1!=null){this._pg1._qg1=_j2}this._pg1=_j2;_j2._jq1._3h1=_j2;_j2._jq1._wb1=_Rj1;_j2._jq1._Nj1=null;_j2._jq1._3m=_Qj1._pg1;if(_Qj1._pg1!=null){ -_Qj1._pg1._Nj1=_j2._jq1}_Qj1._pg1=_j2._jq1;_j2._kq1._3h1=_j2;_j2._kq1._wb1=_Qj1;_j2._kq1._Nj1=null;_j2._kq1._3m=_Rj1._pg1;if(_Rj1._pg1!=null){_Rj1._pg1._Nj1=_j2._kq1}_Rj1._pg1=_j2._kq1;if(_4h1._ji1()==!1&&_6h1._ji1()==!1){_Qj1._wS(!0);_Rj1._wS(!0)}++this._ok1},_Uj1:function(){this._Wg1._191(this)},_8h1:function(_j2){var _4h1=_j2._5h1();var _6h1=_j2._7h1();var _Qj1=_4h1._oi1();var _Rj1=_6h1._oi1();if(this._Aj1&&_j2._Bk1()){this._Aj1._Ii1(_j2)}if(_j2._qg1){_j2._qg1._rg1=_j2._rg1}if(_j2._rg1){_j2._rg1._qg1=_j2._qg1} -if(_j2==this._pg1){this._pg1=_j2._rg1}if(_j2._jq1._Nj1){_j2._jq1._Nj1._3m=_j2._jq1._3m}if(_j2._jq1._3m){_j2._jq1._3m._Nj1=_j2._jq1._Nj1}if(_j2._jq1==_Qj1._pg1){_Qj1._pg1=_j2._jq1._3m}if(_j2._kq1._Nj1){_j2._kq1._Nj1._3m=_j2._kq1._3m}if(_j2._kq1._3m){_j2._kq1._3m._Nj1=_j2._kq1._Nj1}if(_j2._kq1==_Rj1._pg1){_Rj1._pg1=_j2._kq1._3m;}_uk1._8h1(_j2);--this._ok1},_zd1:function(){var _j2=this._pg1;while(_j2){var _4h1=_j2._5h1();var _6h1=_j2._7h1();var _q91=_j2._2k1();var _r91=_j2._4k1();var _Qj1=_4h1._oi1();var _Rj1=_6h1._oi1(); -if(_j2._fg1&_uk1._zq1){if(_Rj1._1i1(_Qj1)==!1){var _3r1=_j2;_j2=_3r1._Yh1();this._8h1(_3r1);continue }if(this._yj1&&this._yj1._1i1(_4h1,_6h1)==!1){var _3r1=_j2;_j2=_3r1._Yh1();this._8h1(_3r1);continue }_j2._fg1&=~_uk1._zq1}var _Rk1=_Qj1._Qh1()&&_Qj1._VH!=_1g1._2g1;var _Sk1=_Rj1._Qh1()&&_Rj1._VH!=_1g1._2g1;if(_Rk1==!1&&_Sk1==!1){_j2=_j2._Yh1();continue }var _z81=_4h1._Kh1[_q91]._P81;var _A81=_6h1._Kh1[_r91]._P81;var _4r1=this._Wg1._iT(_z81,_A81);if(_4r1==!1){var _3r1=_j2;_j2=_3r1._Yh1();this._8h1(_3r1);continue } -_j2._ck(this._Aj1);_j2=_j2._Yh1()}}};function _5r1(){this._Ga1=new _K41();this._Ha1=new _K41();this._Qa1=0;this._Ra1=0;this._6r1=0;this._7r1=0;this._8r1=0}function _9r1(){this._ar1=new Array(_041);this._Va1=new _K41();this._Pa1=new _K41();this._q91=0;this._r91=0;this._br1=0,this._cr1=0;this._dr1=new _K41(),this._er1=new _K41();this._fr1=0,this._gr1=0;this.type=0;this._8b1=0,this._ab1=0;this._Wa1=0};function _hr1(){this._Ua1=new Array(_041);for(var _i2=0;_i20);switch(_ym1.type){case _Ta1._Ya1:{var _bb1=(_7b1._qC._j2*_ym1._Pa1.x-_7b1._qC._wy*_ym1._Pa1.y)+_7b1._gE.x;var _cb1=(_7b1._qC._wy*_ym1._Pa1.x+_7b1._qC._j2*_ym1._Pa1.y)+_7b1._gE.y;var _db1=(_9b1._qC._j2*_ym1._ar1[0].x-_9b1._qC._wy*_ym1._ar1[0].y)+_9b1._gE.x; -var _eb1=(_9b1._qC._wy*_ym1._ar1[0].x+_9b1._qC._j2*_ym1._ar1[0].y)+_9b1._gE.y;this._Sa1.x=0.5*(_bb1+_db1);this._Sa1.y=0.5*(_cb1+_eb1);this._771.x=_db1-_bb1;this._771.y=_eb1-_cb1;var _mr1=this._771.x;var _nr1=this._771.y;this._771._T41();this._Tb1=(_mr1*this._771.x+_nr1*this._771.y)-_ym1._8b1-_ym1._ab1;}break;case _Ta1._Za1:{this._771.x=_7b1._qC._j2*_ym1._Va1.x-_7b1._qC._wy*_ym1._Va1.y;this._771.y=_7b1._qC._wy*_ym1._Va1.x+_7b1._qC._j2*_ym1._Va1.y;var _jb1=(_7b1._qC._j2*_ym1._Pa1.x-_7b1._qC._wy*_ym1._Pa1.y)+_7b1._gE.x; -var _kb1=(_7b1._qC._wy*_ym1._Pa1.x+_7b1._qC._j2*_ym1._Pa1.y)+_7b1._gE.y;var _lb1=(_9b1._qC._j2*_ym1._ar1[index].x-_9b1._qC._wy*_ym1._ar1[index].y)+_9b1._gE.x;var _mb1=(_9b1._qC._wy*_ym1._ar1[index].x+_9b1._qC._j2*_ym1._ar1[index].y)+_9b1._gE.y;this._Tb1=((_lb1-_jb1)*this._771.x+(_mb1-_kb1)*this._771.y)-_ym1._8b1-_ym1._ab1;this._Sa1.x=_lb1;this._Sa1.y=_mb1}break;case _Ta1.__a1:{this._771.x=_9b1._qC._j2*_ym1._Va1.x-_9b1._qC._wy*_ym1._Va1.y;this._771.y=_9b1._qC._wy*_ym1._Va1.x+_9b1._qC._j2*_ym1._Va1.y; -var _jb1=(_9b1._qC._j2*_ym1._Pa1.x-_9b1._qC._wy*_ym1._Pa1.y)+_9b1._gE.x;var _kb1=(_9b1._qC._wy*_ym1._Pa1.x+_9b1._qC._j2*_ym1._Pa1.y)+_9b1._gE.y;var _lb1=(_7b1._qC._j2*_ym1._ar1[index].x-_7b1._qC._wy*_ym1._ar1[index].y)+_7b1._gE.x;var _mb1=(_7b1._qC._wy*_ym1._ar1[index].x+_7b1._qC._j2*_ym1._ar1[index].y)+_7b1._gE.y;this._Tb1=((_lb1-_jb1)*this._771.x+(_mb1-_kb1)*this._771.y)-_ym1._8b1-_ym1._ab1;this._Sa1.x=_lb1;this._Sa1.y=_mb1;this._771.x=-this._771.x;this._771.y=-this._771.y}break }}};function _or1(){ -this._z31=new _Qi1();this._pr1=null;this._Jc=0;this.__i1=null;this._0j1=null}function _qr1(){this._rr1=[];this._sr1=[]}_qr1._tr1=new _u51();_qr1._ur1=new _u51();_qr1._vr1=new _lr1();_qr1.prototype={_OJ:function(_Og1){this._sp1=_Og1._z31;this._F71=_Og1._Jc;this._rr1.length=this._F71;this._sr1.length=this._F71;this._wr1=_Og1.__i1;this._xr1=_Og1._0j1;this._yr1=_Og1._pr1;for(var _i2=0;_i20);var _zr1=this._sr1[_i2]||new _hr1();_zr1._oz=_3h1._fi1;_zr1._9i1=_3h1._gi1;_zr1._jr1=_3h1._qq1;_zr1._q91=_Qj1._eg1;_zr1._r91=_Rj1._eg1;_zr1._br1=_Qj1._Cg1;_zr1._cr1=_Rj1._Cg1;_zr1._fr1=_Qj1._Eg1;_zr1._gr1=_Rj1._Eg1;_zr1._kr1=_i2;_zr1._Wa1=_Wa1;_zr1._ir1._L41();_zr1._6r1._L41();this._sr1[_i2]=_zr1;var _ym1=this._rr1[_i2]||new _9r1();_ym1._q91=_Qj1._eg1;_ym1._r91=_Rj1._eg1;_ym1._br1=_Qj1._Cg1;_ym1._cr1=_Rj1._Cg1; -_ym1._dr1.x=_Qj1._ng1._x51.x;_ym1._dr1.y=_Qj1._ng1._x51.y;_ym1._er1.x=_Rj1._ng1._x51.x;_ym1._er1.y=_Rj1._ng1._x51.y;_ym1._fr1=_Qj1._Eg1;_ym1._gr1=_Rj1._Eg1;_ym1._Va1.x=_Xa1._Va1.x;_ym1._Va1.y=_Xa1._Va1.y;_ym1._Pa1.x=_Xa1._Pa1.x;_ym1._Pa1.y=_Xa1._Pa1.y;_ym1._Wa1=_Wa1;_ym1._8b1=_8b1;_ym1._ab1=_ab1;_ym1.type=_Xa1.type;this._rr1[_i2]=_ym1;for(var _nb=0;_nb<_Wa1;++_nb){var _Sc1=_Xa1._Ua1[_nb];var _Ar1=_zr1._Ua1[_nb];if(this._sp1._Wi1){_Ar1._Qa1=this._sp1._Ti1*_Sc1._Qa1;_Ar1._Ra1=this._sp1._Ti1*_Sc1._Ra1} -else {_Ar1._Qa1=0.0;_Ar1._Ra1=0.0}_Ar1._Ga1._L41();_Ar1._Ha1._L41();_Ar1._6r1=0.0;_Ar1._7r1=0.0;_Ar1._8r1=0.0;_ym1._ar1[_nb]=_Sc1._Pa1}}},_Br1:function(){for(var _i2=0;_i20);_qr1._tr1._qC._Yl(_Er1);_qr1._ur1._qC._Yl(_Gr1);_qr1._tr1._gE.x=_1k1.x-(_qr1._tr1._qC._j2*_dr1.x-_qr1._tr1._qC._wy*_dr1.y);_qr1._tr1._gE.y=_1k1.y-(_qr1._tr1._qC._wy*_dr1.x+_qr1._tr1._qC._j2*_dr1.y);_qr1._ur1._gE.x=_3k1.x-(_qr1._ur1._qC._j2*_er1.x-_qr1._ur1._qC._wy*_er1.y);_qr1._ur1._gE.y=_3k1.y-(_qr1._ur1._qC._wy*_er1.x+_qr1._ur1._qC._j2*_er1.y); -var _tq1=new _4b1();_tq1._6b1(_Xa1,_qr1._tr1,_8b1,_qr1._ur1,_ab1);_zr1._771.x=_tq1._771.x;_zr1._771.y=_tq1._771.y;var _Wa1=_zr1._Wa1;for(var _nb=0;_nb<_Wa1;++_nb){var _Ar1=_zr1._Ua1[_nb];_Ar1._Ga1.x=_tq1._Ua1[_nb].x-_1k1.x;_Ar1._Ga1.y=_tq1._Ua1[_nb].y-_1k1.y;_Ar1._Ha1.x=_tq1._Ua1[_nb].x-_3k1.x;_Ar1._Ha1.y=_tq1._Ua1[_nb].y-_3k1.y;var _Ir1=_Ar1._Ga1.x*_zr1._771.y-_Ar1._Ga1.y*_zr1._771.x;var _Jr1=_Ar1._Ha1.x*_zr1._771.y-_Ar1._Ha1.y*_zr1._771.x;var _Kr1=_Cr1+_Dr1+_1f1*_Ir1*_Ir1+_2f1*_Jr1*_Jr1;_Ar1._6r1=_Kr1>0.0?1.0/_Kr1:0.0; -var _Hc1=1.0*_zr1._771.y;var _Ic1=-1.0*_zr1._771.x;var _Lr1=_Ar1._Ga1.x*_Ic1-_Ar1._Ga1.y*_Hc1;var _Mr1=_Ar1._Ha1.x*_Ic1-_Ar1._Ha1.y*_Hc1;var _Nr1=_Cr1+_Dr1+_1f1*_Lr1*_Lr1+_2f1*_Mr1*_Mr1;_Ar1._7r1=_Nr1>0.0?1.0/_Nr1:0.0;_Ar1._8r1=0.0;var _Or1=_zr1._771.x*(((_Hr1.x+(-_E91*_Ar1._Ha1.y))-_Fr1.x)-(-_D91*_Ar1._Ga1.y))+_zr1._771.y*(((_Hr1.y+(_E91*_Ar1._Ha1.x))-_Fr1.y)-(_D91*_Ar1._Ga1.x));if(_Or1<-_941){_Ar1._8r1=-_zr1._9i1*_Or1}}if(_zr1._Wa1==2){var _Pr1=_zr1._Ua1[0];var _Qr1=_zr1._Ua1[1];var _Rr1=_Pr1._Ga1.x*_zr1._771.y-_Pr1._Ga1.y*_zr1._771.x; -var _Sr1=_Pr1._Ha1.x*_zr1._771.y-_Pr1._Ha1.y*_zr1._771.x;var _Tr1=_Qr1._Ga1.x*_zr1._771.y-_Qr1._Ga1.y*_zr1._771.x;var _Ur1=_Qr1._Ha1.x*_zr1._771.y-_Qr1._Ha1.y*_zr1._771.x;var _Vr1=_Cr1+_Dr1+_1f1*_Rr1*_Rr1+_2f1*_Sr1*_Sr1;var _Wr1=_Cr1+_Dr1+_1f1*_Tr1*_Tr1+_2f1*_Ur1*_Ur1;var _Xr1=_Cr1+_Dr1+_1f1*_Rr1*_Tr1+_2f1*_Sr1*_Ur1;var _Yr1=1000.0;if(_Vr1*_Vr1<_Yr1*(_Vr1*_Wr1-_Xr1*_Xr1)){_zr1._ir1._bB.x=_Vr1;_zr1._ir1._bB.y=_Xr1;_zr1._ir1._cG.x=_Xr1;_zr1._ir1._cG.y=_Wr1;_zr1._6r1._mH(_zr1._ir1._551())}else {_zr1._Wa1=1} -}}},_Zr1:function(){for(var _i2=0;_i2=0.0&&_6M>=0.0);var _8s1=_Hr1.x+(-_E91*_6s1._Ha1.y)-_Fr1.x-(-_D91*_6s1._Ga1.y);var _9s1=_Hr1.y+(_E91*_6s1._Ha1.x)-_Fr1.y-(_D91*_6s1._Ga1.x);var _as1=_Hr1.x+(-_E91*_7s1._Ha1.y)-_Fr1.x-(-_D91*_7s1._Ga1.y);var _bs1=_Hr1.y+(_E91*_7s1._Ha1.x)-_Fr1.y-(_D91*_7s1._Ga1.x);var _cs1=_8s1*_771.x+_9s1*_771.y; -var _ds1=_as1*_771.x+_bs1*_771.y;var _om1=_cs1-_6s1._8r1;var _pm1=_ds1-_7s1._8r1;_om1-=_zr1._ir1._bB.x*_5M+_zr1._ir1._cG.x*_6M;_pm1-=_zr1._ir1._bB.y*_5M+_zr1._ir1._cG.y*_6M;for(;;){var _ob=-(_zr1._6r1._bB.x*_om1+_zr1._6r1._cG.x*_pm1);var _es1=-(_zr1._6r1._bB.y*_om1+_zr1._6r1._cG.y*_pm1);if(_ob>=0.0&&_es1>=0.0){var _of=_ob-_5M;var _pf=_es1-_6M;var _fs1=_of*_771.x;var _gs1=_of*_771.y;var _hs1=_pf*_771.x;var _is1=_pf*_771.y;_Fr1.x-=_Cr1*(_fs1+_hs1);_Fr1.y-=_Cr1*(_gs1+_is1);_D91-=_1f1*((_6s1._Ga1.x*_gs1-_6s1._Ga1.y*_fs1)+(_7s1._Ga1.x*_is1-_7s1._Ga1.y*_hs1)); -_Hr1.x+=_Dr1*(_fs1+_hs1);_Hr1.y+=_Dr1*(_gs1+_is1);_E91+=_2f1*((_6s1._Ha1.x*_gs1-_6s1._Ha1.y*_fs1)+(_7s1._Ha1.x*_is1-_7s1._Ha1.y*_hs1));_6s1._Qa1=_ob;_7s1._Qa1=_es1;break }_ob=-_6s1._6r1*_om1;_es1=0.0;_cs1=0.0;_ds1=_zr1._ir1._bB.y*_ob+_pm1;if(_ob>=0.0&&_ds1>=0.0){_of=_ob-_5M;_pf=_es1-_6M;_fs1=_of*_771.x;_gs1=_of*_771.y;_hs1=_pf*_771.x;_is1=_pf*_771.y;_Fr1.x-=_Cr1*(_fs1+_hs1);_Fr1.y-=_Cr1*(_gs1+_is1);_D91-=_1f1*((_6s1._Ga1.x*_gs1-_6s1._Ga1.y*_fs1)+(_7s1._Ga1.x*_is1-_7s1._Ga1.y*_hs1));_Hr1.x+=_Dr1*(_fs1+_hs1); -_Hr1.y+=_Dr1*(_gs1+_is1);_E91+=_2f1*((_6s1._Ha1.x*_gs1-_6s1._Ha1.y*_fs1)+(_7s1._Ha1.x*_is1-_7s1._Ha1.y*_hs1));_6s1._Qa1=_ob;_7s1._Qa1=_es1;break }_ob=0.0;_es1=-_7s1._6r1*_pm1;_cs1=_zr1._ir1._cG.x*_es1+_om1;_ds1=0.0;if(_es1>=0.0&&_cs1>=0.0){_of=_ob-_5M;_pf=_es1-_6M;_fs1=_of*_771.x;_gs1=_of*_771.y;_hs1=_pf*_771.x;_is1=_pf*_771.y;_Fr1.x-=_Cr1*(_fs1+_hs1);_Fr1.y-=_Cr1*(_gs1+_is1);_D91-=_1f1*((_6s1._Ga1.x*_gs1-_6s1._Ga1.y*_fs1)+(_7s1._Ga1.x*_is1-_7s1._Ga1.y*_hs1));_Hr1.x+=_Dr1*(_fs1+_hs1);_Hr1.y+=_Dr1*(_gs1+_is1); -_E91+=_2f1*((_6s1._Ha1.x*_gs1-_6s1._Ha1.y*_fs1)+(_7s1._Ha1.x*_is1-_7s1._Ha1.y*_hs1));_6s1._Qa1=_ob;_7s1._Qa1=_es1;break }_ob=0.0;_es1=0.0;_cs1=_om1;_ds1=_pm1;if(_cs1>=0.0&&_ds1>=0.0){_of=_ob-_5M;_pf=_es1-_6M;_fs1=_of*_771.x;_gs1=_of*_771.y;_hs1=_pf*_771.x;_is1=_pf*_771.y;_Fr1.x-=_Cr1*(_fs1+_hs1);_Fr1.y-=_Cr1*(_gs1+_is1);_D91-=_1f1*((_6s1._Ga1.x*_gs1-_6s1._Ga1.y*_fs1)+(_7s1._Ga1.x*_is1-_7s1._Ga1.y*_hs1));_Hr1.x+=_Dr1*(_fs1+_hs1);_Hr1.y+=_Dr1*(_gs1+_is1);_E91+=_2f1*((_6s1._Ha1.x*_gs1-_6s1._Ha1.y*_fs1)+(_7s1._Ha1.x*_is1-_7s1._Ha1.y*_hs1)); -_6s1._Qa1=_ob;_7s1._Qa1=_es1;break }break }}this._xr1[_q91]._k2=_D91;this._xr1[_r91]._k2=_E91}},_js1:function(){for(var _i2=0;_i20.0?-_061/_ir1:0.0;var _5d1=_nh1*_771.x;var _6d1=_nh1*_771.y;_1k1.x-=_Cr1*_5d1;_1k1.y-=_Cr1*_6d1;_Er1-=_1f1*(_ms1*_6d1-_ns1*_5d1); -_3k1.x+=_Dr1*_5d1;_3k1.y+=_Dr1*_6d1;_Gr1+=_2f1*(_os1*_6d1-_ps1*_5d1)}this._wr1[_q91]._a9=_Er1;this._wr1[_r91]._a9=_Gr1}return _ls1>=-3.0*_441},_qs1:function(_rs1,_ss1){var _ls1=0.0;for(var _i2=0;_i20.0?-_061/_ir1:0.0;var _Wc1=_K41.Multiply(_nh1,_771);_1k1._R41(_K41.Multiply(_Cr1,_Wc1));_Er1-=_1f1*_H51(_Ga1,_Wc1);_3k1._Vj(_K41.Multiply(_Dr1,_Wc1));_Gr1+=_2f1*_H51(_Ha1,_Wc1)}this._wr1[_q91]._a9=_Er1;this._wr1[_r91]._a9=_Gr1}return _ls1>=-1.5*_441;}};function _mj1(){this._Ik1=[];this._yr1=[];this._ts1=[];this._xr1=[];this._wr1=[]}var _us1=_E31._P31("solve initialization","solve"); -var _vs1=_E31._P31("warm starting","solve initialization");var _ws1=_E31._P31("solve velocities","solve");var _xs1=_E31._P31("solve positions","solve");_mj1._ys1=new _Zi1();_mj1._zs1=new _or1();_mj1._As1=new _qr1();_mj1.prototype={_bk:function(){this._aj1=0;this._ok1=0;this._bj1=0},_6b1:function(_Bs1,_Cs1,_Ds1,listener){this._Es1=listener;this._Xk1=_Bs1;this._Yk1=_Cs1;this._Fs1=_Ds1;this._aj1=0;this._ok1=0;this._bj1=0;this._Ik1.length=_Bs1;this._yr1.length=_Cs1;this._ts1.length=_Ds1;this._xr1.length=_Bs1; -this._wr1.length=_Bs1},_851:function(_z31,_pz,_7g1){_us1.start();var _l2=_z31._Ri1;for(var _i2=0;_i2_d41){var _Ms1=_c41/_H41(_Ls1);_O9.x*=_Ms1;_O9.y*=_Ms1}var rotation=_l2*_k2;if(rotation*rotation>_f41){var _Ms1=_e41/_461(rotation); -_k2*=_Ms1}_j2.x+=_l2*_O9.x;_j2.y+=_l2*_O9.y;_a9+=_l2*_k2;this._wr1[_i2]._a9=_a9;this._xr1[_i2]._k2=_k2}var _Ns1=!1;for(var _i2=0;_i2<_z31._Vi1;++_i2){var _Os1=_mj1._As1._ks1();var _Ps1=!0;for(var _nb=0;_nb_Us1||_G51(_99._sg1,_99._sg1)>_Ts1){_99._zg1=0.0;_Ss1=0.0}else {_99._zg1+=_l2;_Ss1=_761(_Ss1,_99._zg1)}}if(_Ss1>=_i41&&_Ns1){for(var _i2=0;_i2_d41){var _Ms1=_c41/_Vs1.Length();_O9.Multiply(_Ms1)}var rotation=_l2*_k2;if(rotation*rotation>_f41){var _Ms1=_e41/_461(rotation);_k2*=_Ms1} -_j2._Vj(_K41.Multiply(_l2,_O9));_a9+=_l2*_k2;this._wr1[_i2]._a9=_a9;this._xr1[_i2]._k2=_k2;var body=this._Ik1[_i2];body._ng1._j2._mH(_j2);body._ng1._a9=_a9;body._sg1._mH(_O9);body._tg1=_k2;body._0i1()}this._Rs1(_mj1._As1._sr1)},_zk1:function(body){_W31(this._aj10.0){this._Wt1=1.0/this._Wt1}if(this._Mt1==!1||_9g1){this._Gt1=0.0}if(this._Lt1&&_9g1==!1){var _fu1=_Gr1-_Er1-this._Et1;if(_461(this._It1-this._Ht1)<2.0*_541){this._Nt1=_Kj1._9t1}else if(_fu1<=this._Ht1){if(this._Nt1!=_Kj1._7t1){this._Ft1._2g=0.0}this._Nt1=_Kj1._7t1}else if(_fu1>=this._It1){if(this._Nt1!=_Kj1._8t1){this._Ft1._2g=0.0}this._Nt1=_Kj1._8t1}else {this._Nt1=_Kj1._6t1;this._Ft1._2g=0.0}}else {this._Nt1=_Kj1._6t1}if(data._z31._Wi1){this._Ft1.Multiply(data._z31._Ti1); -this._Gt1*=data._z31._Ti1;var _Wc1=new _K41(this._Ft1.x,this._Ft1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*(_H51(this._Ot1,_Wc1)+this._Gt1+this._Ft1._2g);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1,_Wc1)+this._Gt1+this._Ft1._2g)}else {this._Ft1._L41();this._Gt1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2; -var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _9g1=(_1f1+_2f1==0.0);if(this._Mt1&&this._Nt1!=_Kj1._9t1&&_9g1==!1){var _gu1=_E91-_D91-this._Kt1;var _nh1=-this._Wt1*_gu1;var _hu1=this._Gt1;var _iu1=data._z31._Ri1*this._Jt1;this._Gt1=_b61(this._Gt1+_nh1,-_iu1,_iu1);_nh1=this._Gt1-_hu1;_D91-=_1f1*_nh1;_E91+=_2f1*_nh1}if(this._Lt1&&this._Nt1!=_Kj1._6t1&&_9g1==!1){var _ju1=_K41._R41(_K41._R41(_K41._Vj(_Hr1,_J51(_E91, -this._Pt1)),_Fr1),_J51(_D91,this._Ot1));var _ku1=_E91-_D91;var _gu1=new __41(_ju1.x,_ju1.y,_ku1);var _nh1=this._Bg1._g51(_gu1)._O41();if(this._Nt1==_Kj1._9t1){this._Ft1._Vj(_nh1)}else if(this._Nt1==_Kj1._7t1){var _5s1=this._Ft1._2g+_nh1._2g;if(_5s1<0.0){var _lu1=_K41._Vj(_ju1._O41(),_K41.Multiply(this._Ft1._2g,new _K41(this._Bg1._f51.x,this._Bg1._f51.y)));var _mu1=this._Bg1._j51(_lu1);_nh1.x=_mu1.x;_nh1.y=_mu1.y;_nh1._2g=-this._Ft1._2g;this._Ft1.x+=_mu1.x;this._Ft1.y+=_mu1.y;this._Ft1._2g=0.0;}else {this._Ft1._Vj(_nh1)} -}else if(this._Nt1==_Kj1._8t1){var _5s1=this._Ft1._2g+_nh1._2g;if(_5s1>0.0){var _lu1=_K41._Vj(_ju1._O41(),_K41.Multiply(this._Ft1._2g,new _K41(this._Bg1._f51.x,this._Bg1._f51.y)));var _mu1=this._Bg1._j51(_lu1);_nh1.x=_mu1.x;_nh1.y=_mu1.y;_nh1._2g=-this._Ft1._2g;this._Ft1.x+=_mu1.x;this._Ft1.y+=_mu1.y;this._Ft1._2g=0.0}else {this._Ft1._Vj(_nh1)}}var _Wc1=new _K41(_nh1.x,_nh1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*(_H51(this._Ot1,_Wc1)+_nh1._2g);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1, -_Wc1)+_nh1._2g)}else {var _gu1=_K41._R41(_K41._R41(_K41._Vj(_Hr1,_J51(_E91,this._Pt1)),_Fr1),_J51(_D91,this._Ot1));var _nh1=this._Bg1._j51(_gu1._O41());this._Ft1.x+=_nh1.x;this._Ft1.y+=_nh1.y;_Fr1._R41(_K41.Multiply(_Cr1,_nh1));_D91-=_1f1*_H51(this._Ot1,_nh1);_Hr1._Vj(_K41.Multiply(_Dr1,_nh1));_E91+=_2f1*_H51(this._Pt1,_nh1)}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _nu1=0.0;var _ou1=0.0;var _9g1=(this._Ut1+this._Vt1==0.0);if(this._Lt1&&this._Nt1!=_Kj1._6t1&&_9g1==!1){var angle=_Gr1-_Er1-this._Et1;var _pu1=0.0;if(this._Nt1==_Kj1._9t1){var _061=_b61(angle-this._Ht1,-_b41,_b41);_pu1=-this._Wt1*_061;_nu1=_461(_061)}else if(this._Nt1==_Kj1._7t1){var _061=angle-this._Ht1;_nu1=-_061;_061=_b61(_061+_541,-_b41,0.0);_pu1=-this._Wt1*_061} -else if(this._Nt1==_Kj1._8t1){var _061=angle-this._It1;_nu1=_061;_061=_b61(_061-_541,0.0,_b41);_pu1=-this._Wt1*_061}_Er1-=this._Ut1*_pu1;_Gr1+=this._Vt1*_pu1}{_du1._Yl(_Er1);_eu1._Yl(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _061=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);_ou1=_061.Length();var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _ir1=new _151();_ir1._bB.x=_Cr1+_Dr1+_1f1*_Ga1.y*_Ga1.y+_2f1*_Ha1.y*_Ha1.y; -_ir1._bB.y=-_1f1*_Ga1.x*_Ga1.y-_2f1*_Ha1.x*_Ha1.y;_ir1._cG.x=_ir1._bB.y;_ir1._cG.y=_Cr1+_Dr1+_1f1*_Ga1.x*_Ga1.x+_2f1*_Ha1.x*_Ha1.x;var _nh1=_ir1._851(_061)._O41();_1k1._R41(_K41.Multiply(_Cr1,_nh1));_Er1-=_1f1*_H51(_Ga1,_nh1);_3k1._Vj(_K41.Multiply(_Dr1,_nh1));_Gr1+=_2f1*_H51(_Ha1,_nh1)}data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return _ou1<=_441&&_nu1<=_541},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this, -_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['referenceAngle']=this._Et1;_xn['lowerAngle']=this._Ht1;_xn['upperAngle']=this._It1;_xn['maxMotorTorque']=this._Jt1;_xn['motorSpeed']=this._Kt1;_xn['enableLimit']=this._Lt1;_xn['enableMotor']=this._Mt1;return _xn}};_kt1._q31(_Kj1);function _qu1(){this.parent.call(this);this.type=_Kj1._8l1;this.target=new _K41(0.0,0.0);this._ru1=0.0;this._su1=5.0;this._tu1=0.7;Object.seal(this)}_qu1._q31(_0t1);function _it1(_Og1){this.parent.call(this, -_Og1);_W31(_Og1.target._V41());_W31(_A41(_Og1._ru1)&&_Og1._ru1>=0.0);_W31(_A41(_Og1._su1)&&_Og1._su1>=0.0);_W31(_A41(_Og1._tu1)&&_Og1._tu1>=0.0);this._uu1=_Og1.target._X7();this._Dt1=_Z51(this._Mj1._C51(),this._uu1);this._vu1=_Og1._ru1;this._Ft1=new _K41();this._wu1=_Og1._su1;this._xu1=_Og1._tu1;this._yu1=0.0;this._zu1=0.0;this._oq1=0;this._pq1=0;this._Pt1=new _K41();this._Rt1=new _K41();this._Tt1=0;this._Vt1=0;this._Bg1=new _151();this._Au1=new _K41()}_it1.prototype={_1l1:function(){return this._uu1; -},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){return _K41.Multiply(_Si1,this._Ft1)},_4t1:function(_Si1){return _Si1*0.0},_Bu1:function(target){if(this._Mj1._Qh1()==!1){this._Mj1._wS(!0)}this._uu1._mH(target)},_Cu1:function(){return this._uu1},_Du1:function(_ih1){this._vu1=_ih1},_Eu1:function(){return this._vu1},_Fu1:function(_Gu1){this._wu1=_Gu1},_Hu1:function(){return this._wu1},_Iu1:function(_Ms1){this._xu1=_Ms1},_Ju1:function(){return this._xu1},_g91:function(_h91){this._uu1._R41(_h91)} -,_Is1:function(data){this._pq1=this._Mj1._eg1;this._Rt1._mH(this._Mj1._ng1._x51);this._Tt1=this._Mj1._Cg1;this._Vt1=this._Mj1._Eg1;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _eu1=new _q51(_Gr1);var _S61=this._Mj1._oh1();var _Ku1=2.0*__31*this._wu1;var _Xn=2.0*_S61*this._xu1*_Ku1;var __l=_S61*(_Ku1*_Ku1);var _l2=data._z31._Ri1;_W31(_Xn+_l2*__l>_Z31);this._zu1=_l2*(_Xn+_l2*__l);if(this._zu1!=0.0){this._zu1=1.0/this._zu1} -this._yu1=_l2*__l*this._zu1;this._Pt1._mH(_V51(_eu1,_K41._R41(this._Dt1,this._Rt1)));var _ir1=new _151();_ir1._bB.x=this._Tt1+this._Vt1*this._Pt1.y*this._Pt1.y+this._zu1;_ir1._bB.y=-this._Vt1*this._Pt1.x*this._Pt1.y;_ir1._cG.x=_ir1._bB.y;_ir1._cG.y=this._Tt1+this._Vt1*this._Pt1.x*this._Pt1.x+this._zu1;this._Bg1._mH(_ir1._551());this._Au1._mH(_K41._R41(_K41._Vj(_3k1,this._Pt1),this._uu1));this._Au1.Multiply(this._yu1);_E91*=0.98;if(data._z31._Wi1){this._Ft1.Multiply(data._z31._Ti1);_Hr1._Vj(_K41.Multiply(this._Tt1, -this._Ft1));_E91+=this._Vt1*_H51(this._Pt1,this._Ft1)}else {this._Ft1._L41()}data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _gu1=_K41._Vj(_Hr1,_J51(_E91,this._Pt1));var _nh1=_K51(this._Bg1,(_K41._Vj(_K41._Vj(_gu1,this._Au1),_K41.Multiply(this._zu1,this._Ft1)))._O41());var _hu1=this._Ft1._X7();this._Ft1._Vj(_nh1);var _iu1=data._z31._Ri1*this._vu1;if(this._Ft1._S41()>_iu1*_iu1){this._Ft1.Multiply(_iu1/this._Ft1.Length())} -_nh1._mH(_K41._R41(this._Ft1,_hu1));_Hr1._Vj(_K41.Multiply(this._Tt1,_nh1));_E91+=this._Vt1*_H51(this._Pt1,_nh1);data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){return !0}};_it1._q31(_Kj1);/// @warning Do not use a zero or short length. -function _Lu1(){this.parent.call(this);this.type=_Kj1._3l1;this._tt1=new _K41(0.0,0.0);this._ut1=new _K41(0.0,0.0);this.length=1.0;this._su1=0.0;this._tu1=0.0;Object.seal(this)}_Lu1.prototype={_6b1:function(_lB,_mB,_Mu1,_Nu1){this._Qj1=_lB; -this._Rj1=_mB;this._tt1=this._Qj1._vh1(_Mu1);this._ut1=this._Rj1._vh1(_Nu1);var _Xn=_K41._R41(_Nu1,_Mu1);this.length=_Xn.Length()},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this.length=data['length'];this._su1=data['frequencyHz'];this._tu1=data['dampingRatio']}};_Lu1._q31(_0t1);function _ht1(_Og1){this.parent.call(this,_Og1);this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._LL=_Og1.length; -this._wu1=_Og1._su1;this._xu1=_Og1._tu1;this._Ft1=0.0;this._zu1=0.0;this._Ou1=0.0;this._oq1=0;this._pq1=0;this._Pu1=new _K41();this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._Bg1=0}_ht1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){var _6f1=_K41.Multiply((_Si1*this._Ft1),this._Pu1);return _6f1},_4t1:function(_Si1){return 0.0},_Xt1:function(){ -return this._Ct1},_Yt1:function(){return this._Dt1},_Qu1:function(length){this._LL=length},_Ru1:function(){return this._LL},_Fu1:function(_Gu1){this._wu1=_Gu1},_Hu1:function(){return this._wu1},_Iu1:function(_Ms1){this._xu1=_Ms1},_Ju1:function(){return this._xu1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));this._Pt1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));this._Pu1=_K41._R41(_K41._R41(_K41._Vj(_3k1,this._Pt1),_1k1),this._Ot1);var length=this._Pu1.Length();if(length>_441){ -this._Pu1.Multiply(1.0/length)}else {this._Pu1._Yl(0.0,0.0)}var _Su1=_H51(this._Ot1,this._Pu1);var _Tu1=_H51(this._Pt1,this._Pu1);var _Uu1=this._St1+this._Ut1*_Su1*_Su1+this._Tt1+this._Vt1*_Tu1*_Tu1;this._Bg1=_Uu1!=0.0?1.0/_Uu1:0.0;if(this._wu1>0.0){var _061=length-this._LL;var _Ku1=2.0*__31*this._wu1;var _Xn=2.0*this._Bg1*this._xu1*_Ku1;var __l=this._Bg1*_Ku1*_Ku1;var _l2=data._z31._Ri1;this._zu1=_l2*(_Xn+_l2*__l);this._zu1=this._zu1!=0.0?1.0/this._zu1:0.0;this._Ou1=_061*_l2*__l*this._zu1;_Uu1+=this._zu1; -this._Bg1=_Uu1!=0.0?1.0/_Uu1:0.0}else {this._zu1=0.0;this._Ou1=0.0}if(data._z31._Wi1){this._Ft1*=data._z31._Ti1;var _Wc1=_K41.Multiply(this._Ft1,this._Pu1);_Fr1._R41(_K41.Multiply(this._St1,_Wc1));_D91-=this._Ut1*_H51(this._Ot1,_Wc1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Wc1));_E91+=this._Vt1*_H51(this._Pt1,_Wc1)}else {this._Ft1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91;},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7(); -var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Vu1=_K41._Vj(_Fr1,_J51(_D91,this._Ot1));var _Wu1=_K41._Vj(_Hr1,_J51(_E91,this._Pt1));var _gu1=_G51(this._Pu1,_K41._R41(_Wu1,_Vu1));var _nh1=-this._Bg1*(_gu1+this._Ou1+this._zu1*this._Ft1);this._Ft1+=_nh1;var _Wc1=_K41.Multiply(_nh1,this._Pu1);_Fr1._R41(_K41.Multiply(this._St1,_Wc1));_D91-=this._Ut1*_H51(this._Ot1,_Wc1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Wc1));_E91+=this._Vt1*_H51(this._Pt1,_Wc1); -data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){if(this._wu1>0.0){return !0}var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _N9=_K41._R41(_K41._R41(_K41._Vj(_3k1, -_Ha1),_1k1),_Ga1);var length=_N9._T41();var _061=length-this._LL;_061=_b61(_061,-_a41,_a41);var _nh1=-this._Bg1*_061;var _Wc1=_K41.Multiply(_nh1,_N9);_1k1._R41(_K41.Multiply(this._St1,_Wc1));_Er1-=this._Ut1*_H51(_Ga1,_Wc1);_3k1._Vj(_K41.Multiply(this._Tt1,_Wc1));_Gr1+=this._Vt1*_H51(_Ha1,_Wc1);data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return _461(_061)<_441},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this, -_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['length']=this._LL;_xn['frequencyHz']=this._wu1;_xn['dampingRatio']=this._xu1;return _xn}};_ht1._q31(_Kj1);function _Xu1(){this.parent.call(this);this.type=_Kj1._bt1;this._tt1=new _K41();this._ut1=new _K41();this._Yu1=new _K41(1.0,0.0);this._vt1=0.0;this._At1=!1;this._Zu1=0.0;this.__u1=0.0;this._Bt1=!1;this._0v1=0.0;this._zt1=0.0;Object.seal(this)}_Xu1.prototype={_6b1:function(_Pk1,_Qk1,anchor,_0o){this._Qj1=_Pk1;this._Rj1=_Qk1; -this._tt1=this._Qj1._vh1(anchor);this._ut1=this._Rj1._vh1(anchor);this._Yu1=this._Qj1._xh1(_0o);this._vt1=this._Rj1._r51()-this._Qj1._r51()},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._Yu1._Y41(data['localAxisA']);this._vt1=data['referenceAngle'];this._At1=data['enableLimit'];this._Zu1=data['lowerTranslation'];this.__u1=data['upperTranslation'];this._Bt1=data['enableMotor'];this._0v1=data['maxMotorForce']; -this._zt1=data['motorSpeed']}};_Xu1._q31(_0t1);function _jt1(_Og1){this.parent.call(this,_Og1);this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._1v1=_Og1._Yu1._X7();this._1v1._T41();this._2v1=_J51(1.0,this._1v1);this._Et1=_Og1._vt1;this._Ft1=new __41();this._Wt1=0.0;this._Gt1=0.0;this._3v1=_Og1._Zu1;this._4v1=_Og1.__u1;this._5v1=_Og1._0v1;this._Kt1=_Og1._zt1;this._Lt1=_Og1._At1;this._Mt1=_Og1._Bt1;this._Nt1=_Kj1._6t1;this._sf1=new _K41();this._6v1=new _K41();this._oq1=0;this._pq1=0;this._Qt1=new _K41(); -this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._7v1=0,this._8v1=0;this._9v1=0,this._av1=0;this._bv1=new _d51();this._Wt1=0}_jt1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){return _K41.Multiply(_Si1,_K41._Vj(_K41.Multiply(this._Ft1.x,this._6v1),_K41.Multiply((this._Gt1+this._Ft1._2g),this._sf1)))},_4t1:function(_Si1){return _Si1*this._Ft1.y;},_Xt1:function(){return this._Ct1},_Yt1:function(){ -return this._Dt1},_cv1:function(){return this._1v1},_Zt1:function(){return this._Et1},_dv1:function(){var _U91=this._Oj1._sh1(this._Ct1);var _V91=this._Mj1._sh1(this._Dt1);var _Xn=_K41._R41(_V91,_U91);var _0o=this._Oj1._th1(this._1v1);var _Vs1=_G51(_Xn,_0o);return _Vs1},_0u1:function(){var _Pk1=this._Oj1;var _Qk1=this._Mj1;var _Ga1=_V51(_Pk1._hd1._qC,_K41._R41(this._Ct1,_Pk1._ng1._x51));var _Ha1=_V51(_Qk1._hd1._qC,_K41._R41(this._Dt1,_Qk1._ng1._x51));var __n=_K41._Vj(_Pk1._ng1._j2,_Ga1);var _y61=_K41._Vj(_Qk1._ng1._j2, -_Ha1);var _Xn=_K41._R41(_y61,__n);var _0o=_V51(_Pk1._hd1._qC,this._1v1);var _Fr1=_Pk1._sg1;var _Hr1=_Qk1._sg1;var _D91=_Pk1._tg1;var _E91=_Qk1._tg1;var _d3=_G51(_Xn,_J51(_D91,_0o))+_G51(_0o,_K41._R41(_K41._R41(_K41._Vj(_Hr1,_J51(_E91,_Ha1)),_Fr1),_J51(_D91,_Ga1)));return _d3},_1u1:function(){return this._Lt1},_2u1:function(_Mh1){if(_Mh1!=this._Lt1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Lt1=_Mh1;this._Ft1._2g=0.0}},_3u1:function(){return this._3v1},_4u1:function(){return this._4v1},_5u1:function(_5N,_981){ -_W31(_5N<=_981);if(_5N!=this._3v1||_981!=this._4v1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._3v1=_5N;this._4v1=_981;this._Ft1._2g=0.0}},_6u1:function(){return this._Mt1},_7u1:function(_Mh1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Mt1=_Mh1},_8u1:function(_d3){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Kt1=_d3},_9u1:function(){return this._Kt1},_ev1:function(_ih1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._5v1=_ih1},_fv1:function(){return this._5v1},_gv1:function(_Si1){return _Si1*this._Gt1},_Is1:function(data){ -this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1=this._Oj1._ng1._x51;this._Rt1=this._Mj1._ng1._x51;this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1), -_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Xn=_K41._Vj(_K41._R41(_3k1,_1k1),_K41._R41(_Ha1,_Ga1));var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;{this._sf1=_V51(_du1,this._1v1);this._9v1=_H51(_K41._Vj(_Xn,_Ga1),this._sf1);this._av1=_H51(_Ha1,this._sf1);this._Wt1=_Cr1+_Dr1+_1f1*this._9v1*this._9v1+_2f1*this._av1*this._av1;if(this._Wt1>0.0){this._Wt1=1.0/this._Wt1}}{this._6v1=_V51(_du1,this._2v1);this._7v1=_H51(_K41._Vj(_Xn, -_Ga1),this._6v1);this._8v1=_H51(_Ha1,this._6v1);var _Vr1=_Cr1+_Dr1+_1f1*this._7v1*this._7v1+_2f1*this._8v1*this._8v1;var _Xr1=_1f1*this._7v1+_2f1*this._8v1;var _hv1=_1f1*this._7v1*this._9v1+_2f1*this._8v1*this._av1;var _Wr1=_1f1+_2f1;if(_Wr1==0.0){_Wr1=1.0}var _iv1=_1f1*this._9v1+_2f1*this._av1;var _jv1=_Cr1+_Dr1+_1f1*this._9v1*this._9v1+_2f1*this._av1*this._av1;this._bv1._bB._Yl(_Vr1,_Xr1,_hv1);this._bv1._cG._Yl(_Xr1,_Wr1,_iv1);this._bv1._f51._Yl(_hv1,_iv1,_jv1)}if(this._Lt1){var _kv1=_G51(this._sf1,_Xn); -if(_461(this._4v1-this._3v1)<2.0*_441){this._Nt1=_Kj1._9t1}else if(_kv1<=this._3v1){if(this._Nt1!=_Kj1._7t1){this._Nt1=_Kj1._7t1;this._Ft1._2g=0.0}}else if(_kv1>=this._4v1){if(this._Nt1!=_Kj1._8t1){this._Nt1=_Kj1._8t1;this._Ft1._2g=0.0}}else {this._Nt1=_Kj1._6t1;this._Ft1._2g=0.0}}else {this._Nt1=_Kj1._6t1;this._Ft1._2g=0.0}if(this._Mt1==!1){this._Gt1=0.0}if(data._z31._Wi1){this._Ft1.Multiply(data._z31._Ti1);this._Gt1*=data._z31._Ti1;var _Wc1=_K41._Vj(_K41.Multiply(this._Ft1.x,this._6v1),_K41.Multiply((this._Gt1+this._Ft1._2g), -this._sf1));var _lv1=this._Ft1.x*this._7v1+this._Ft1.y+(this._Gt1+this._Ft1._2g)*this._9v1;var _mv1=this._Ft1.x*this._8v1+this._Ft1.y+(this._Gt1+this._Ft1._2g)*this._av1;_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_lv1;_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}else {this._Ft1._L41();this._Gt1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2; -var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;if(this._Mt1&&this._Nt1!=_Kj1._9t1){var _gu1=_G51(this._sf1,_K41._R41(_Hr1,_Fr1))+this._av1*_E91-this._9v1*_D91;var _nh1=this._Wt1*(this._Kt1-_gu1);var _hu1=this._Gt1;var _iu1=data._z31._Ri1*this._5v1;this._Gt1=_b61(this._Gt1+_nh1,-_iu1,_iu1);_nh1=this._Gt1-_hu1;var _Wc1=_K41.Multiply(_nh1,this._sf1);var _lv1=_nh1*this._9v1;var _mv1=_nh1*this._av1;_Fr1._R41(_K41.Multiply(_Cr1, -_Wc1));_D91-=_1f1*_lv1;_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}var _ju1=new _K41();_ju1.x=_G51(this._6v1,_K41._R41(_Hr1,_Fr1))+this._8v1*_E91-this._7v1*_D91;_ju1.y=_E91-_D91;if(this._Lt1&&this._Nt1!=_Kj1._6t1){var _ku1;_ku1=_G51(this._sf1,_K41._R41(_Hr1,_Fr1))+this._av1*_E91-this._9v1*_D91;var _gu1=new __41(_ju1.x,_ju1.y,_ku1);var _QO=this._Ft1._X7();var _nv1=this._bv1._g51(_gu1._O41());this._Ft1._Vj(_nv1);if(this._Nt1==_Kj1._7t1){this._Ft1._2g=_961(this._Ft1._2g,0.0)}else if(this._Nt1==_Kj1._8t1){ -this._Ft1._2g=_761(this._Ft1._2g,0.0)}var _99=_K41._R41(_ju1._O41(),_K41.Multiply((this._Ft1._2g-_QO._2g),new _K41(this._bv1._f51.x,this._bv1._f51.y)));var _ov1=_K41._Vj(this._bv1._j51(_99),new _K41(_QO.x,_QO.y));this._Ft1.x=_ov1.x;this._Ft1.y=_ov1.y;_nv1=__41._R41(this._Ft1,_QO);var _Wc1=_K41._Vj(_K41.Multiply(_nv1.x,this._6v1),_K41.Multiply(_nv1._2g,this._sf1));var _lv1=_nv1.x*this._7v1+_nv1.y+_nv1._2g*this._9v1;var _mv1=_nv1.x*this._8v1+_nv1.y+_nv1._2g*this._av1;_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_lv1; -_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}else {var _nv1=this._bv1._j51(_ju1._O41());this._Ft1.x+=_nv1.x;this._Ft1.y+=_nv1.y;var _Wc1=_K41.Multiply(_nv1.x,this._6v1);var _lv1=_nv1.x*this._7v1+_nv1.y;var _mv1=_nv1.x*this._8v1+_nv1.y;_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_lv1;_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Xn=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);var _0o=_V51(_du1,this._1v1);var _h_=_H51(_K41._Vj(_Xn,_Ga1),_0o);var _i_=_H51(_Ha1,_0o);var _pv1=_V51(_du1,this._2v1);var _4w=_H51(_K41._Vj(_Xn, -_Ga1),_pv1);var _5w=_H51(_Ha1,_pv1);var _nh1=new __41();var _qv1=new _K41();_qv1.x=_G51(_pv1,_Xn);_qv1.y=_Gr1-_Er1-this._Et1;var _rv1=_461(_qv1.x);var _nu1=_461(_qv1.y);var _5H=!1;var _sv1=0.0;if(this._Lt1){var _Vs1=_G51(_0o,_Xn);if(_461(this._4v1-this._3v1)<2.0*_441){_sv1=_b61(_Vs1,-_a41,_a41);_rv1=_961(_rv1,_461(_Vs1));_5H=!0}else if(_Vs1<=this._3v1){_sv1=_b61(_Vs1-this._3v1+_441,-_a41,0.0);_rv1=_961(_rv1,this._3v1-_Vs1);_5H=!0}else if(_Vs1>=this._4v1){_sv1=_b61(_Vs1-this._4v1-_441,0.0,_a41);_rv1=_961(_rv1, -_Vs1-this._4v1);_5H=!0}}if(_5H){var _Vr1=_Cr1+_Dr1+_1f1*_4w*_4w+_2f1*_5w*_5w;var _Xr1=_1f1*_4w+_2f1*_5w;var _hv1=_1f1*_4w*_h_+_2f1*_5w*_i_;var _Wr1=_1f1+_2f1;if(_Wr1==0.0){_Wr1=1.0}var _iv1=_1f1*_h_+_2f1*_i_;var _jv1=_Cr1+_Dr1+_1f1*_h_*_h_+_2f1*_i_*_i_;var _ir1=new _d51();_ir1._bB._Yl(_Vr1,_Xr1,_hv1);_ir1._cG._Yl(_Xr1,_Wr1,_iv1);_ir1._f51._Yl(_hv1,_iv1,_jv1);var _061=new __41();_061.x=_qv1.x;_061.y=_qv1.y;_061._2g=_sv1;_nh1=_ir1._g51(_061._O41())}else {var _Vr1=_Cr1+_Dr1+_1f1*_4w*_4w+_2f1*_5w*_5w;var _Xr1=_1f1*_4w+_2f1*_5w; -var _Wr1=_1f1+_2f1;if(_Wr1==0.0){_Wr1=1.0}var _ir1=new _151();_ir1._bB._Yl(_Vr1,_Xr1);_ir1._cG._Yl(_Xr1,_Wr1);var _tv1=_ir1._851(_qv1._O41());_nh1.x=_tv1.x;_nh1.y=_tv1.y;_nh1._2g=0.0}var _Wc1=_K41._Vj(_K41.Multiply(_nh1.x,_pv1),_K41.Multiply(_nh1._2g,_0o));var _lv1=_nh1.x*_4w+_nh1.y+_nh1._2g*_h_;var _mv1=_nh1.x*_5w+_nh1.y+_nh1._2g*_i_;_1k1._R41(_K41.Multiply(_Cr1,_Wc1));_Er1-=_1f1*_lv1;_3k1._Vj(_K41.Multiply(_Dr1,_Wc1));_Gr1+=_2f1*_mv1;data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1); -data.__i1[this._pq1]._a9=_Gr1;return _rv1<=_441&&_nu1<=_541},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['localAxisA']=this._1v1._X41();_xn['referenceAngle']=this._Et1;_xn['enableLimit']=this._Lt1;_xn['lowerTranslation']=this._3v1;_xn['upperTranslation']=this._4v1;_xn['enableMotor']=this._Mt1;_xn['maxMotorForce']=this._5v1;_xn['motorSpeed']=this._Kt1;return _xn}};_jt1._q31(_Kj1);function _uv1(){ -this.parent.call(this);this.type=_Kj1._ft1;this._tt1=new _K41();this._ut1=new _K41();this._ru1=0.0;this._vv1=0.0;Object.seal(this)}_uv1.prototype={_6b1:function(_Pk1,_Qk1,anchor){this._Qj1=_Pk1;this._Rj1=_Qk1;this._tt1._mH(this._Qj1._vh1(anchor));this._ut1._mH(this._Rj1._vh1(anchor))},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._ru1=data['maxForce'];this._vv1=data['maxTorque']}};_uv1._q31(_0t1); -function _pt1(_Og1){this.parent.call(this,_Og1);this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._wv1=new _K41();this._xv1=0.0;this._vu1=_Og1._ru1;this._yv1=_Og1._vv1;this._oq1=0;this._pq1=0;this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._zv1=new _151();this._Av1=0}_pt1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){return _K41.Multiply(_Si1, -this._wv1)},_4t1:function(_Si1){return _Si1*this._xv1},_Xt1:function(){return this._Ct1},_Yt1:function(){return this._Dt1},_Du1:function(_ih1){_W31(_A41(_ih1)&&_ih1>=0.0);this._vu1=_ih1},_Eu1:function(){return this._vu1},_Bv1:function(_lh1){_W31(_A41(_lh1)&&_lh1>=0.0);this._yv1=_lh1},_Cv1:function(){return this._yv1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1; -this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));this._Pt1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _ir1=new _151();_ir1._bB.x=_Cr1+_Dr1+_1f1*this._Ot1.y*this._Ot1.y+_2f1*this._Pt1.y*this._Pt1.y; -_ir1._bB.y=-_1f1*this._Ot1.x*this._Ot1.y-_2f1*this._Pt1.x*this._Pt1.y;_ir1._cG.x=_ir1._bB.y;_ir1._cG.y=_Cr1+_Dr1+_1f1*this._Ot1.x*this._Ot1.x+_2f1*this._Pt1.x*this._Pt1.x;this._zv1=_ir1._551();this._Av1=_1f1+_2f1;if(this._Av1>0.0){this._Av1=1.0/this._Av1}if(data._z31._Wi1){this._wv1.Multiply(data._z31._Ti1);this._xv1*=data._z31._Ti1;var _Wc1=new _K41(this._wv1.x,this._wv1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*(_H51(this._Ot1,_Wc1)+this._xv1);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1, -_Wc1)+this._xv1)}else {this._wv1._L41();this._xv1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _l2=data._z31._Ri1;{var _gu1=_E91-_D91;var _nh1=-this._Av1*_gu1;var _hu1=this._xv1;var _iu1=_l2*this._yv1; -this._xv1=_b61(this._xv1+_nh1,-_iu1,_iu1);_nh1=this._xv1-_hu1;_D91-=_1f1*_nh1;_E91+=_2f1*_nh1}{var _ku1=_K41._Vj(_Hr1,_K41._R41(_J51(_E91,this._Pt1),_K41._R41(_Fr1,_J51(_D91,this._Ot1))));var _Dv1=_K51(this._zv1,_ku1)._O41();var _Ev1=this._wv1._X7();this._wv1._Vj(_Dv1);var _Fv1=_l2*this._vu1;if(this._wv1._S41()>_Fv1*_Fv1){this._wv1._T41();this._wv1.Multiply(_Fv1)}_Dv1=_K41._R41(this._wv1,_Ev1);_Fr1._R41(_K41.Multiply(_Cr1,_Dv1));_D91-=_1f1*_H51(this._Ot1,_Dv1);_Hr1._Vj(_K41.Multiply(_Dr1,_Dv1));_E91+=_2f1*_H51(this._Pt1, -_Dv1)}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){return !0},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['maxForce']=this._vu1;_xn['maxTorque']=this._yv1;return _xn}};_pt1._q31(_Kj1);function _Gv1(){this.parent.call(this);this.type=_Kj1._et1;this._tt1=new _K41(0.0,0.0);this._ut1=new _K41(0.0, -0.0);this._vt1=0.0;this._su1=0.0;this._tu1=0.0;Object.seal(this)}_Gv1.prototype={_6b1:function(_Pk1,_Qk1,anchor){this._Qj1=_Pk1;this._Rj1=_Qk1;this._tt1._mH(this._Qj1._vh1(anchor));this._ut1._mH(this._Rj1._vh1(anchor));this._vt1=this._Rj1._r51()-this._Qj1._r51()},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._vt1=data['referenceAngle'];this._su1=data['frequencyHz'];this._tu1=data['dampingRatio']} -};_Gv1._q31(_0t1);function _ot1(_Og1){this.parent.call(this,_Og1);this._Ou1=0;this._zu1=0;this._oq1=0;this._pq1=0;this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._Bg1=new _d51();this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._Et1=_Og1._vt1;this._wu1=_Og1._su1;this._xu1=_Og1._tu1;this._Ft1=new __41()}_ot1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)} -,_3t1:function(_Si1){var _Wc1=new _K41(this._Ft1.x,this._Ft1.y);return _K41.Multiply(_Si1,_Wc1)},_4t1:function(_Si1){return _Si1*this._Ft1._2g},_Xt1:function(){return this._Ct1},_Yt1:function(){return this._Dt1},_Zt1:function(){return this._Et1},_Fu1:function(_Gu1){this._wu1=_Gu1;},_Hu1:function(){return this._wu1},_Iu1:function(_Ms1){this._xu1=_Ms1},_Ju1:function(){return this._xu1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51); -this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1._mH(_V51(_du1,_K41._R41(this._Ct1,this._Qt1)));this._Pt1._mH(_V51(_eu1,_K41._R41(this._Dt1,this._Rt1)));var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1, -_2f1=this._Vt1;var _ir1=new _d51();_ir1._bB.x=_Cr1+_Dr1+this._Ot1.y*this._Ot1.y*_1f1+this._Pt1.y*this._Pt1.y*_2f1;_ir1._cG.x=-this._Ot1.y*this._Ot1.x*_1f1-this._Pt1.y*this._Pt1.x*_2f1;_ir1._f51.x=-this._Ot1.y*_1f1-this._Pt1.y*_2f1;_ir1._bB.y=_ir1._cG.x;_ir1._cG.y=_Cr1+_Dr1+this._Ot1.x*this._Ot1.x*_1f1+this._Pt1.x*this._Pt1.x*_2f1;_ir1._f51.y=this._Ot1.x*_1f1+this._Pt1.x*_2f1;_ir1._bB._2g=_ir1._f51.x;_ir1._cG._2g=_ir1._f51.y;_ir1._f51._2g=_1f1+_2f1;if(this._wu1>0.0){_ir1._k51(this._Bg1);var _Hv1=_1f1+_2f1; -var _5b=_Hv1>0.0?1.0/_Hv1:0.0;var _061=_Gr1-_Er1-this._Et1;var _Ku1=2.0*__31*this._wu1;var _Xn=2.0*_5b*this._xu1*_Ku1;var __l=_5b*_Ku1*_Ku1;var _l2=data._z31._Ri1;this._zu1=_l2*(_Xn+_l2*__l);this._zu1=this._zu1!=0.0?1.0/this._zu1:0.0;this._Ou1=_061*_l2*__l*this._zu1;_Hv1+=this._zu1;this._Bg1._f51._2g=_Hv1!=0.0?1.0/_Hv1:0.0}else {_ir1._m51(this._Bg1);this._zu1=0.0;this._Ou1=0.0}if(data._z31._Wi1){this._Ft1.Multiply(data._z31._Ti1);var _Wc1=new _K41(this._Ft1.x,this._Ft1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1)); -_D91-=_1f1*(_H51(this._Ot1,_Wc1)+this._Ft1._2g);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1,_Wc1)+this._Ft1._2g)}else {this._Ft1._L41()}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1; -if(this._wu1>0.0){var _ku1=_E91-_D91;var _Dv1=-this._Bg1._f51._2g*(_ku1+this._Ou1+this._zu1*this._Ft1._2g);this._Ft1._2g+=_Dv1;_D91-=_1f1*_Dv1;_E91+=_2f1*_Dv1;var _ju1=_K41._R41(_K41._R41(_K41._Vj(_Hr1,_J51(_E91,this._Pt1)),_Fr1),_J51(_D91,this._Ot1));var _tv1=_R51(this._Bg1,_ju1)._O41();this._Ft1.x+=_tv1.x;this._Ft1.y+=_tv1.y;var _Wc1=_tv1._X7();_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_H51(this._Ot1,_Wc1);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_H51(this._Pt1,_Wc1)}else {var _ju1=_K41._R41(_K41._R41(_K41._Vj(_Hr1, -_J51(_E91,this._Pt1)),_Fr1),_J51(_D91,this._Ot1));var _ku1=_E91-_D91;var _gu1=new __41(_ju1.x,_ju1.y,_ku1);var _nh1=_Q51(this._Bg1,_gu1)._O41();this._Ft1._Vj(_nh1);var _Wc1=new _K41(_nh1.x,_nh1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*(_H51(this._Ot1,_Wc1)+_nh1._2g);_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1,_Wc1)+_nh1._2g)}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _ou1,_nu1;var _ir1=new _d51();_ir1._bB.x=_Cr1+_Dr1+_Ga1.y*_Ga1.y*_1f1+_Ha1.y*_Ha1.y*_2f1;_ir1._cG.x=-_Ga1.y*_Ga1.x*_1f1-_Ha1.y*_Ha1.x*_2f1;_ir1._f51.x=-_Ga1.y*_1f1-_Ha1.y*_2f1;_ir1._bB.y=_ir1._cG.x; -_ir1._cG.y=_Cr1+_Dr1+_Ga1.x*_Ga1.x*_1f1+_Ha1.x*_Ha1.x*_2f1;_ir1._f51.y=_Ga1.x*_1f1+_Ha1.x*_2f1;_ir1._bB._2g=_ir1._f51.x;_ir1._cG._2g=_ir1._f51.y;_ir1._f51._2g=_1f1+_2f1;if(this._wu1>0.0){var _qv1=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);_ou1=_qv1.Length();_nu1=0.0;var _Wc1=_ir1._j51(_qv1)._O41();_1k1._R41(_K41.Multiply(_Cr1,_Wc1));_Er1-=_1f1*_H51(_Ga1,_Wc1);_3k1._Vj(_K41.Multiply(_Dr1,_Wc1));_Gr1+=_2f1*_H51(_Ha1,_Wc1)}else {var _qv1=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);var _sv1=_Gr1-_Er1-this._Et1; -_ou1=_qv1.Length();_nu1=_461(_sv1);var _061=new __41(_qv1.x,_qv1.y,_sv1);var _nh1=_ir1._g51(_061)._O41();var _Wc1=new _K41(_nh1.x,_nh1.y);_1k1._R41(_K41.Multiply(_Cr1,_Wc1));_Er1-=_1f1*(_H51(_Ga1,_Wc1)+_nh1._2g);_3k1._Vj(_K41.Multiply(_Dr1,_Wc1));_Gr1+=_2f1*(_H51(_Ha1,_Wc1)+_nh1._2g)}data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return _ou1<=_441&&_nu1<=_541},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this, -_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['referenceAngle']=this._Et1;_xn['frequencyHz']=this._wu1;_xn['dampingRatio']=this._xu1;return _xn}};_ot1._q31(_Kj1);function _Iv1(){this.parent.call(this);this.type=_Kj1._dt1;this._tt1=new _K41();this._ut1=new _K41();this._Yu1=new _K41(1.0,0.0);this._Bt1=!1;this._yt1=0.0;this._zt1=0.0;this._su1=2.0;this._tu1=0.7;Object.seal(this)}_Iv1.prototype={_6b1:function(_Pk1,_Qk1,anchor,_0o){this._Qj1=_Pk1;this._Rj1=_Qk1;this._tt1._mH(this._Qj1._vh1(anchor)); -this._ut1._mH(this._Rj1._vh1(anchor));this._Yu1._mH(this._Qj1._xh1(_0o))},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._Yu1._Y41(data['localAxisA']);this._Bt1=data['enableMotor'];this._yt1=data['maxMotorTorque'];this._zt1=data['motorSpeed'];this._su1=data['frequencyHz'];this._tu1=data['dampingRatio']}};_Iv1._q31(_0t1);function _nt1(_Og1){this.parent.call(this,_Og1);this._oq1=0;this._pq1=0; -this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._1v1=_Og1._Yu1._X7();this._2v1=_J51(1.0,this._1v1);this._Bg1=0.0;this._Ft1=0.0;this._Wt1=0.0;this._Gt1=0.0;this._Jv1=0.0;this._Kv1=0.0;this._Jt1=_Og1._yt1;this._Kt1=_Og1._zt1;this._Mt1=_Og1._Bt1;this._wu1=_Og1._su1;this._xu1=_Og1._tu1;this._Ou1=0.0;this._zu1=0.0;this._Lv1=new _K41();this._Mv1=new _K41();this._Nv1=this._Ov1=0;this._Pv1=this._Qv1=0}_nt1.prototype={ -_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){return _K41.Multiply(_Si1,_K41._Vj(_K41.Multiply(this._Ft1,this._Mv1),_K41.Multiply(this._Kv1,this._Lv1)))},_4t1:function(_Si1){return _Si1*this._Gt1;},_Xt1:function(){return this._Ct1},_Yt1:function(){return this._Dt1},_cv1:function(){return this._1v1},_dv1:function(){var _Pk1=this._Oj1;var _Qk1=this._Mj1;var _U91=_Pk1._sh1(this._Ct1);var _V91=_Qk1._sh1(this._Dt1);var _Xn=_K41._R41(_V91,_U91); -var _0o=_Pk1._th1(this._1v1);var _Vs1=_G51(_Xn,_0o);return _Vs1},_0u1:function(){var _D91=this._Oj1._tg1;var _E91=this._Mj1._tg1;return _E91-_D91},_6u1:function(){return this._Mt1},_7u1:function(_Mh1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Mt1=_Mh1},_8u1:function(_d3){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Kt1=_d3},_9u1:function(){return this._Kt1},_au1:function(_lh1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._Jt1=_lh1},_bu1:function(){return this._Jt1},_cu1:function(_Si1){return _Si1*this._Gt1},_Rv1:function(_Gu1){ -this._wu1=_Gu1},_Sv1:function(){return this._wu1},_Tv1:function(_Ms1){this._xu1=_Ms1},_Uv1:function(){return this._xu1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7(); -var _D91=data._0j1[this._oq1]._k2;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Xn=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);{this._Mv1._mH(_V51(_du1,this._2v1));this._Pv1=_H51(_K41._Vj(_Xn,_Ga1),this._Mv1);this._Qv1=_H51(_Ha1,this._Mv1);this._Bg1=_Cr1+_Dr1+_1f1*this._Pv1*this._Pv1+_2f1*this._Qv1*this._Qv1; -if(this._Bg1>0.0){this._Bg1=1.0/this._Bg1}}this._Jv1=0.0;this._Ou1=0.0;this._zu1=0.0;if(this._wu1>0.0){this._Lv1._mH(_V51(_du1,this._1v1));this._Nv1=_H51(_K41._Vj(_Xn,_Ga1),this._Lv1);this._Ov1=_H51(_Ha1,this._Lv1);var _Uu1=_Cr1+_Dr1+_1f1*this._Nv1*this._Nv1+_2f1*this._Ov1*this._Ov1;if(_Uu1>0.0){this._Jv1=1.0/_Uu1;var _061=_G51(_Xn,this._Lv1);var _Ku1=2.0*__31*this._wu1;var _Qo1=2.0*this._Jv1*this._xu1*_Ku1;var __l=this._Jv1*_Ku1*_Ku1;var _l2=data._z31._Ri1;this._zu1=_l2*(_Qo1+_l2*__l);if(this._zu1>0.0){ -this._zu1=1.0/this._zu1}this._Ou1=_061*_l2*__l*this._zu1;this._Jv1=_Uu1+this._zu1;if(this._Jv1>0.0){this._Jv1=1.0/this._Jv1}}}else {this._Kv1=0.0}if(this._Mt1){this._Wt1=_1f1+_2f1;if(this._Wt1>0.0){this._Wt1=1.0/this._Wt1}}else {this._Wt1=0.0;this._Gt1=0.0}if(data._z31._Wi1){this._Ft1*=data._z31._Ti1;this._Kv1*=data._z31._Ti1;this._Gt1*=data._z31._Ti1;var _Wc1=_K41._Vj(_K41.Multiply(this._Ft1,this._Mv1),_K41.Multiply(this._Kv1,this._Lv1));var _lv1=this._Ft1*this._Pv1+this._Kv1*this._Nv1+this._Gt1;var _mv1=this._Ft1*this._Qv1+this._Kv1*this._Ov1+this._Gt1; -_Fr1._R41(_K41.Multiply(this._St1,_Wc1));_D91-=this._Ut1*_lv1;_Hr1._Vj(_K41.Multiply(this._Tt1,_Wc1));_E91+=this._Vt1*_mv1}else {this._Ft1=0.0;this._Kv1=0.0;this._Gt1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2; -{var _gu1=_G51(this._Lv1,_K41._R41(_Hr1,_Fr1))+this._Ov1*_E91-this._Nv1*_D91;var _nh1=-this._Jv1*(_gu1+this._Ou1+this._zu1*this._Kv1);this._Kv1+=_nh1;var _Wc1=_K41.Multiply(_nh1,this._Lv1);var _lv1=_nh1*this._Nv1;var _mv1=_nh1*this._Ov1;_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_lv1;_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}{var _gu1=_E91-_D91-this._Kt1;var _nh1=-this._Wt1*_gu1;var _hu1=this._Gt1;var _iu1=data._z31._Ri1*this._Jt1;this._Gt1=_b61(this._Gt1+_nh1,-_iu1,_iu1);_nh1=this._Gt1-_hu1; -_D91-=_1f1*_nh1;_E91+=_2f1*_nh1}{var _gu1=_G51(this._Mv1,_K41._R41(_Hr1,_Fr1))+this._Qv1*_E91-this._Pv1*_D91;var _nh1=-this._Bg1*_gu1;this._Ft1+=_nh1;var _Wc1=_K41.Multiply(_nh1,this._Mv1);var _lv1=_nh1*this._Pv1;var _mv1=_nh1*this._Qv1;_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*_lv1;_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*_mv1}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Xn=_K41._Vj(_K41._R41(_3k1,_1k1),_K41._R41(_Ha1,_Ga1));var _6M=_V51(_du1,this._2v1);var _Vv1=_H51(_K41._Vj(_Xn,_Ga1),_6M);var _Wv1=_H51(_Ha1,_6M);var _061=_G51(_Xn,_6M);var __l=this._St1+this._Tt1+this._Ut1*this._Pv1*this._Pv1+this._Vt1*this._Qv1*this._Qv1; -var _nh1;if(__l!=0.0){_nh1=-_061/__l}else {_nh1=0.0}var _Wc1=_K41.Multiply(_nh1,_6M);var _lv1=_nh1*_Vv1;var _mv1=_nh1*_Wv1;_1k1._R41(_K41.Multiply(this._St1,_Wc1));_Er1-=this._Ut1*_lv1;_3k1._Vj(_K41.Multiply(this._Tt1,_Wc1));_Gr1+=this._Vt1*_mv1;data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return _461(_061)<=_441},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['localAnchorA']=this._Ct1._X41(); -_xn['localAnchorB']=this._Dt1._X41();_xn['localAxisA']=this._Xv1._X41();_xn['enableMotor']=this._Mt1;_xn['maxMotorTorque']=this._Jt1;_xn['motorSpeed']=this._Kt1;_xn['frequencyHz']=this._wu1;_xn['dampingRatio']=this._xu1;return _xn}};_nt1._q31(_Kj1);function _Yv1(){this.parent.call(this);this.type=_Kj1._ct1;this._Zv1=null;this.__v1=null;this._Ms1=1.0;Object.seal(this)}_Yv1.prototype={_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._Zv1=data['joint1'];this.__v1=data['joint2']; -this._Ms1=data['ratio']}};_Yv1._q31(_0t1);/// @warning You have to manually destroy the gear joint if joint1 or joint2 -function _mt1(_Og1){this.parent.call(this,_Og1);this._0w1=_Og1._Zv1;this._1w1=_Og1.__v1;this._2w1=this._0w1._W61();this._3w1=this._1w1._W61();_W31(this._2w1==_Kj1._at1||this._2w1==_Kj1._bt1);_W31(this._3w1==_Kj1._at1||this._3w1==_Kj1._bt1);var _4w1,_5w1;this._6w1=this._0w1.__k1();this._Oj1=this._0w1._0l1();var _7b1=this._Oj1._hd1;var _Er1=this._Oj1._ng1._a9;var _7w1=this._6w1._hd1;var _8w1=this._6w1._ng1._a9; -this._Ct1=new _K41();this._Dt1=new _K41();this._9w1=new _K41();this._aw1=new _K41();this._bw1=new _K41();this._cw1=new _K41();if(this._2w1==_Kj1._at1){var _dw1=_Og1._Zv1;this._9w1._mH(_dw1._Ct1);this._Ct1._mH(_dw1._Dt1);this._ew1=_dw1._Et1;this._bw1._L41();_4w1=_Er1-_8w1-this._ew1}else {var _fw1=_Og1._Zv1;this._9w1._mH(_fw1._Ct1);this._Ct1._mH(_fw1._Dt1);this._ew1=_fw1._Et1;this._bw1._mH(_fw1._1v1);var _gw1=this._9w1;var _U91=_W51(_7w1._qC,_K41._Vj(_V51(_7b1._qC,this._Ct1),_K41._R41(_7b1._gE,_7w1._gE)));_4w1=_G51(_K41._R41(_U91, -_gw1),this._bw1)}this._hw1=this._1w1.__k1();this._Mj1=this._1w1._0l1();var _9b1=this._Mj1._hd1;var _Gr1=this._Mj1._ng1._a9;var _iw1=this._hw1._hd1;var _jw1=this._hw1._ng1._a9;if(this._3w1==_Kj1._at1){var _dw1=_Og1.__v1;this._aw1._mH(_dw1._Ct1);this._Dt1._mH(_dw1._Dt1);this._kw1=_dw1._Et1;this._cw1._L41();_5w1=_Gr1-_jw1-this._kw1}else {var _fw1=_Og1.__v1;this._aw1._mH(_fw1._Ct1);this._Dt1._mH(_fw1._Dt1);this._kw1=_fw1._Et1;this._cw1._mH(_fw1._1v1);var _lw1=this._aw1;var _V91=_W51(_iw1._qC,_K41._Vj(_V51(_9b1._qC, -this._Dt1),_K41._R41(_9b1._gE,_iw1._gE)));_5w1=_G51(_K41._R41(_V91,_lw1),this._cw1)}this._mw1=_Og1._Ms1;this._nw1=_4w1+this._mw1*_5w1;this._Ft1=0.0;this._oq1=this._pq1=this._ow1=this._pw1=0;this._qw1=new _K41();this._rw1=new _K41();this._sw1=new _K41();this._tw1=new _K41();this._uw1=this._vw1=this._ww1=this._xw1=0;this._yw1=this._zw1=this._Aw1=this._Bw1=0;this._Cw1=new _K41(),this._Dw1=new _K41();this._Ew1=this._Fw1=this._Gw1=this._Hw1=0;this._Bg1=0}_mt1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)} -,_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){var _Wc1=_K41.Multiply(this._Ft1,this._Cw1);return _K41.Multiply(_Si1,_Wc1)},_4t1:function(_Si1){var _Iw1=this._Ft1*this._Ew1;return _Si1*_Iw1},_Jw1:function(){return this._0w1},_Kw1:function(){return this._1w1},_Lw1:function(_Ms1){_W31(_A41(_Ms1));this._mw1=_Ms1},_Mw1:function(){return this._mw1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._ow1=this._6w1._eg1;this._pw1=this._hw1._eg1;this._qw1._mH(this._Oj1._ng1._x51); -this._rw1._mH(this._Mj1._ng1._x51);this._sw1._mH(this._6w1._ng1._x51);this._tw1._mH(this._hw1._ng1._x51);this._uw1=this._Oj1._Cg1;this._vw1=this._Mj1._Cg1;this._ww1=this._6w1._Cg1;this._xw1=this._hw1._Cg1;this._yw1=this._Oj1._Eg1;this._zw1=this._Mj1._Eg1;this._Aw1=this._6w1._Eg1;this._Bw1=this._hw1._Eg1;var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2; -var _8w1=data.__i1[this._ow1]._a9;var _Nw1=data._0j1[this._ow1]._O9._X7();var _Ow1=data._0j1[this._ow1]._k2;var _jw1=data.__i1[this._pw1]._a9;var _Pw1=data._0j1[this._pw1]._O9._X7();var _Qw1=data._0j1[this._pw1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1),_Rw1=new _q51(_8w1),_Sw1=new _q51(_jw1);this._Bg1=0.0;if(this._2w1==_Kj1._at1){this._Cw1._L41();this._Ew1=1.0;this._Gw1=1.0;this._Bg1+=this._yw1+this._Aw1}else {var _N9=_V51(_Rw1,this._bw1);var _Tw1=_V51(_Rw1,_K41._R41(this._9w1,this._sw1));var _Ga1=_V51(_du1, -_K41._R41(this._Ct1,this._qw1));this._Cw1._mH(_N9);this._Gw1=_H51(_Tw1,_N9);this._Ew1=_H51(_Ga1,_N9);this._Bg1+=this._ww1+this._uw1+this._Aw1*this._Gw1*this._Gw1+this._yw1*this._Ew1*this._Ew1;}if(this._3w1==_Kj1._at1){this._Dw1._L41();this._Fw1=this._mw1;this._Hw1=this._mw1;this._Bg1+=this._mw1*this._mw1*(this._zw1+this._Bw1)}else {var _N9=_V51(_Sw1,this._cw1);var _Uw1=_V51(_Sw1,_K41._R41(this._aw1,this._tw1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._rw1));this._Dw1._mH(_K41.Multiply(this._mw1,_N9)); -this._Hw1=this._mw1*_H51(_Uw1,_N9);this._Fw1=this._mw1*_H51(_Ha1,_N9);this._Bg1+=this._mw1*this._mw1*(this._xw1+this._vw1)+this._Bw1*this._Hw1*this._Hw1+this._zw1*this._Fw1*this._Fw1}this._Bg1=this._Bg1>0.0?1.0/this._Bg1:0.0;if(data._z31._Wi1){_Fr1._Vj(_K41.Multiply((this._uw1*this._Ft1),this._Cw1));_D91+=this._yw1*this._Ft1*this._Ew1;_Hr1._Vj(_K41.Multiply((this._vw1*this._Ft1),this._Dw1));_E91+=this._zw1*this._Ft1*this._Fw1;_Nw1._R41(_K41.Multiply((this._ww1*this._Ft1),this._Cw1));_Ow1-=this._Aw1*this._Ft1*this._Gw1; -_Pw1._R41(_K41.Multiply((this._xw1*this._Ft1),this._Dw1));_Qw1-=this._Bw1*this._Ft1*this._Hw1}else {this._Ft1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91;data._0j1[this._ow1]._O9._mH(_Nw1);data._0j1[this._ow1]._k2=_Ow1;data._0j1[this._pw1]._O9._mH(_Pw1);data._0j1[this._pw1]._k2=_Qw1},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7(); -var _E91=data._0j1[this._pq1]._k2;var _Nw1=data._0j1[this._ow1]._O9._X7();var _Ow1=data._0j1[this._ow1]._k2;var _Pw1=data._0j1[this._pw1]._O9._X7();var _Qw1=data._0j1[this._pw1]._k2;var _gu1=_G51(this._Cw1,_K41._R41(_Fr1,_Nw1))+_G51(this._Dw1,_K41._R41(_Hr1,_Pw1));_gu1+=(this._Ew1*_D91-this._Gw1*_Ow1)+(this._Fw1*_E91-this._Hw1*_Qw1);var _nh1=-this._Bg1*_gu1;this._Ft1+=_nh1;_Fr1._Vj(_K41.Multiply((this._uw1*_nh1),this._Cw1));_D91+=this._yw1*_nh1*this._Ew1;_Hr1._Vj(_K41.Multiply((this._vw1*_nh1),this._Dw1)); -_E91+=this._zw1*_nh1*this._Fw1;_Nw1._R41(_K41.Multiply((this._ww1*_nh1),this._Cw1));_Ow1-=this._Aw1*_nh1*this._Gw1;_Pw1._R41(_K41.Multiply((this._xw1*_nh1),this._Dw1));_Qw1-=this._Bw1*_nh1*this._Hw1;data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91;data._0j1[this._ow1]._O9._mH(_Nw1);data._0j1[this._ow1]._k2=_Ow1;data._0j1[this._pw1]._O9._mH(_Pw1);data._0j1[this._pw1]._k2=_Qw1},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7(); -var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Vw1=data.__i1[this._ow1]._j2._X7();var _8w1=data.__i1[this._ow1]._a9;var _Ww1=data.__i1[this._pw1]._j2._X7();var _jw1=data.__i1[this._pw1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1),_Rw1=new _q51(_8w1),_Sw1=new _q51(_jw1);var _rv1=0.0;var _4w1,_5w1;var _Xw1=new _K41(),_Yw1=new _K41();var _Zw1,__w1,_0x1,_1x1;var _S61=0.0;if(this._2w1==_Kj1._at1){_Xw1._L41();_Zw1=1.0;_0x1=1.0;_S61+=this._yw1+this._Aw1; -_4w1=_Er1-_8w1-this._ew1}else {var _N9=_V51(_Rw1,this._bw1);var _Tw1=_V51(_Rw1,_K41._R41(this._9w1,this._sw1));var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._qw1));_Xw1._mH(_N9);_0x1=_H51(_Tw1,_N9);_Zw1=_H51(_Ga1,_N9);_S61+=this._ww1+this._uw1+this._Aw1*_0x1*_0x1+this._yw1*_Zw1*_Zw1;var _gw1=_K41._R41(this._9w1,this._sw1);var _U91=_W51(_Rw1,_K41._Vj(_Ga1,_K41._R41(_1k1,_Vw1)));_4w1=_G51(_K41._R41(_U91,_gw1),this._bw1)}if(this._3w1==_Kj1._at1){_Yw1._L41();__w1=this._mw1;_1x1=this._mw1;_S61+=this._mw1*this._mw1*(this._zw1+this._Bw1); -_5w1=_Gr1-_jw1-this._kw1}else {var _N9=_V51(_Sw1,this._cw1);var _Uw1=_V51(_Sw1,_K41._R41(this._aw1,this._tw1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._rw1));_Yw1._mH(_K41.Multiply(this._mw1,_N9));_1x1=this._mw1*_H51(_Uw1,_N9);__w1=this._mw1*_H51(_Ha1,_N9);_S61+=this._mw1*this._mw1*(this._xw1+this._vw1)+this._Bw1*_1x1*_1x1+this._zw1*__w1*__w1;var _lw1=_K41._R41(this._aw1,this._tw1);var _V91=_W51(_Sw1,_K41._Vj(_Ha1,_K41._R41(_3k1,_Ww1)));_5w1=_G51(_K41._R41(_V91,_lw1),this._cw1)}var _061=(_4w1+this._mw1*_5w1)-this._nw1; -var _nh1=0.0;if(_S61>0.0){_nh1=-_061/_S61}_1k1._Vj(_K41.Multiply(this._uw1,_K41.Multiply(_nh1,_Xw1)));_Er1+=this._yw1*_nh1*_Zw1;_3k1._Vj(_K41.Multiply(this._vw1,_K41.Multiply(_nh1,_Yw1)));_Gr1+=this._zw1*_nh1*__w1;_Vw1._R41(_K41.Multiply(this._ww1,_K41.Multiply(_nh1,_Xw1)));_8w1-=this._Aw1*_nh1*_0x1;_Ww1._R41(_K41.Multiply(this._xw1,_K41.Multiply(_nh1,_Yw1)));_jw1-=this._Bw1*_nh1*_1x1;data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1; -data.__i1[this._ow1]._j2._mH(_Vw1);data.__i1[this._ow1]._a9=_8w1;data.__i1[this._pw1]._j2._mH(_Ww1);data.__i1[this._pw1]._a9=_jw1;return _rv1<_441},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['joint1']=this._0w1._2x1;_xn['joint2']=this._1w1._2x1;_xn['ratio']=this._mw1;return _xn}};_mt1._q31(_Kj1);function _3x1(){this.parent.call(this);this.type=_Kj1._9l1;this._4x1=new _K41();this._5x1=0.0;this._ru1=1.0;this._vv1=1.0;this._6x1=0.3;Object.seal(this)}_3x1.prototype={ -_6b1:function(_Pk1,_Qk1){this._Qj1=_Pk1;this._Rj1=_Qk1;var _7x1=this._Rj1._ZR();this._4x1._mH(this._Qj1._vh1(_7x1));var _8x1=this._Qj1._r51();var _9x1=this._Rj1._r51();this._5x1=_9x1-_8x1},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._4x1._Y41(data['linearOffset']);this._5x1=data['angularOffset'];this._ru1=data['maxForce'];this._vv1=data['maxTorque'];this._6x1=data['correctionFactor']}};_3x1._q31(_0t1);function _rt1(_Og1){this.parent.call(this,_Og1);this._ax1=_Og1._4x1._X7(); -this._bx1=_Og1._5x1;this._wv1=new _K41();this._xv1=0.0;this._vu1=_Og1._ru1;this._yv1=_Og1._vv1;this._cx1=_Og1._6x1;this._oq1=0;this._pq1=0;this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._dx1=new _K41();this._ex1=0;this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._zv1=new _151();this._Av1=0}_rt1.prototype={_1l1:function(){return this._Oj1._ZR()},_2l1:function(){return this._Mj1._ZR()},_3t1:function(_Si1){return _K41.Multiply(_Si1,this._wv1)},_4t1:function(_Si1){ -return _Si1*this._xv1},_fx1:function(_4x1){if(_4x1.x!=this._ax1.x||_4x1.y!=this._ax1.y){this._Oj1._wS(!0);this._Mj1._wS(!0);this._ax1._mH(_4x1)}},_bl1:function(){return this._ax1},_gx1:function(_5x1){if(_5x1!=this._bx1){this._Oj1._wS(!0);this._Mj1._wS(!0);this._bx1=_5x1}},_hx1:function(){return this._bx1},_Du1:function(_ih1){_W31(_A41(_ih1)&&_ih1>=0.0);this._vu1=_ih1},_Eu1:function(){return this._vu1},_Bv1:function(_lh1){_W31(_A41(_lh1)&&_lh1>=0.0);this._yv1=_lh1},_Cv1:function(){return this._yv1},_ix1:function(_jx1){ -_W31(_A41(_jx1)&&0.0<=_jx1&&_jx1<=1.0);this._cx1=_jx1},_kx1:function(){return this._cx1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _3k1=data.__i1[this._pq1]._j2._X7(); -var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1._mH(_V51(_du1,this._Qt1._O41()));this._Pt1._mH(_V51(_eu1,this._Rt1._O41()));var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _ir1=new _151();_ir1._bB.x=_Cr1+_Dr1+_1f1*this._Ot1.y*this._Ot1.y+_2f1*this._Pt1.y*this._Pt1.y;_ir1._bB.y=-_1f1*this._Ot1.x*this._Ot1.y-_2f1*this._Pt1.x*this._Pt1.y;_ir1._cG.x=_ir1._bB.y;_ir1._cG.y=_Cr1+_Dr1+_1f1*this._Ot1.x*this._Ot1.x+_2f1*this._Pt1.x*this._Pt1.x; -this._zv1._mH(_ir1._551());this._Av1=_1f1+_2f1;if(this._Av1>0.0){this._Av1=1.0/this._Av1}this._dx1.x=_3k1.x+this._Pt1.x-_1k1.x-this._Ot1.x-(_du1._j2*this._ax1.x-_du1._wy*this._ax1.y);this._dx1.y=_3k1.y+this._Pt1.y-_1k1.y-this._Ot1.y-(_du1._wy*this._ax1.x+_du1._j2*this._ax1.y);this._ex1=_Gr1-_Er1-this._bx1;if(data._z31._Wi1){this._wv1.Multiply(data._z31._Ti1);this._xv1*=data._z31._Ti1;var _Wc1=new _K41(this._wv1.x,this._wv1.y);_Fr1._R41(_K41.Multiply(_Cr1,_Wc1));_D91-=_1f1*(_H51(this._Ot1,_Wc1)+this._xv1); -_Hr1._Vj(_K41.Multiply(_Dr1,_Wc1));_E91+=_2f1*(_H51(this._Pt1,_Wc1)+this._xv1)}else {this._wv1._L41();this._xv1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Cr1=this._St1,_Dr1=this._Tt1;var _1f1=this._Ut1,_2f1=this._Vt1;var _l2=data._z31._Ri1;var _lx1=data._z31._Si1; -{var _gu1=_E91-_D91+_lx1*this._cx1*this._ex1;var _nh1=-this._Av1*_gu1;var _hu1=this._xv1;var _iu1=_l2*this._yv1;this._xv1=_b61(this._xv1+_nh1,-_iu1,_iu1);_nh1=this._xv1-_hu1;_D91-=_1f1*_nh1;_E91+=_2f1*_nh1}{var _gu1=new _K41(_Hr1.x+(-_E91*this._Pt1.x)-_Fr1.x-(-_D91*this._Ot1.x)+_lx1*this._cx1*this._dx1.x,_Hr1.y+(_E91*this._Pt1.y)-_Fr1.y-(_D91*this._Ot1.y)+_lx1*this._cx1*this._dx1.y);var _nh1=_K51(this._zv1,_gu1)._O41();var _hu1=this._wv1._X7();this._wv1._Vj(_nh1);var _iu1=_l2*this._vu1;if(this._wv1._S41()>_iu1*_iu1){ -this._wv1._T41();this._wv1.Multiply(_iu1)}_nh1._mH(_K41._R41(this._wv1,_hu1));_Fr1._R41(_K41.Multiply(_Cr1,_nh1));_D91-=_1f1*_H51(this._Ot1,_nh1);_Hr1._Vj(_K41.Multiply(_Dr1,_nh1));_E91+=_2f1*_H51(this._Pt1,_nh1)}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){return !0},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['linearOffset']=this._ax1._X41();_xn['angularOffset']=this._bx1; -_xn['maxForce']=this._vu1;_xn['maxTorque']=this._yv1;_xn['correctionFactor']=this._cx1;return _xn}};_rt1._q31(_Kj1);var _mx1=2.0;function _nx1(){this.parent.call(this);this.type=_Kj1._4l1;this._ox1=new _K41(-1.0,1.0);this._px1=new _K41(1.0,1.0);this._tt1=new _K41(-1.0,0.0);this._ut1=new _K41(1.0,0.0);this._qx1=0.0;this._rx1=0.0;this._Ms1=1.0;this._Sj1=!0;Object.seal(this)}_nx1.prototype={_6b1:function(_Pk1,_Qk1,_sx1,_tx1,_ux1,_vx1,_79){this._Qj1=_Pk1;this._Rj1=_Qk1;this._ox1._mH(_sx1);this._px1._mH(_tx1); -this._tt1._mH(this._Qj1._vh1(_ux1));this._ut1._mH(this._Rj1._vh1(_vx1));var _wx1=_K41._R41(_ux1,_sx1);this._qx1=_wx1.Length();var _xx1=_K41._R41(_vx1,_tx1);this._rx1=_xx1.Length();this._Ms1=_79;_W31(this._Ms1>_Z31)},_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._ox1._Y41(data['groundAnchorA']);this._px1._Y41(data['groundAnchorB']);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._qx1=data['lengthA'];this._rx1=data['lengthB'];this._Ms1=data['ratio']} -};_nx1._q31(_0t1);function _lt1(_Og1){this.parent.call(this,_Og1);this._oq1=0;this._pq1=0;this._yx1=new _K41();this._zx1=new _K41();this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0;this._Bg1=0;this._Ax1=_Og1._ox1._X7();this._Bx1=_Og1._px1._X7();this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7();this._Cx1=_Og1._qx1;this._Dx1=_Og1._rx1;_W31(_Og1._Ms1!=0.0);this._mw1=_Og1._Ms1;this._nw1=_Og1._qx1+this._mw1*_Og1._rx1;this._Ft1=0.0} -_lt1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){var _Wc1=_K41.Multiply(this._Ft1,this._zx1);return _K41.Multiply(_Si1,_Wc1)},_4t1:function(_Si1){return 0.0},_6l1:function(){return this._Ax1},_7l1:function(){return this._Bx1},_Ex1:function(){return this._Cx1},_Fx1:function(){return this._Dx1},_Mw1:function(){return this._mw1},_Gx1:function(){var _gE=this._Oj1._sh1(this._Ct1);var _wy=this._Ax1;var _Xn=_K41._R41(_gE,_wy);return _Xn.Length()} -,_Hx1:function(){var _gE=this._Mj1._sh1(this._Dt1);var _wy=this._Bx1;var _Xn=_K41._R41(_gE,_wy);return _Xn.Length()},_g91:function(_h91){this._Ax1._R41(_h91);this._Bx1._R41(_h91)},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7(); -var _D91=data._0j1[this._oq1]._k2;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1._mH(_V51(_du1,_K41._R41(this._Ct1,this._Qt1)));this._Pt1._mH(_V51(_eu1,_K41._R41(this._Dt1,this._Rt1)));this._yx1._mH(_K41._Vj(_1k1,_K41._R41(this._Ot1,this._Ax1)));this._zx1._mH(_K41._Vj(_3k1,_K41._R41(this._Pt1,this._Bx1)));var _qx1=this._yx1.Length();var _rx1=this._zx1.Length(); -if(_qx1>10.0*_441){this._yx1.Multiply(1.0/_qx1)}else {this._yx1._L41()}if(_rx1>10.0*_441){this._zx1.Multiply(1.0/_rx1)}else {this._zx1._L41();}var _Ix1=_H51(this._Ot1,this._yx1);var _Jx1=_H51(this._Pt1,this._zx1);var _Cr1=this._St1+this._Ut1*_Ix1*_Ix1;var _Dr1=this._Tt1+this._Vt1*_Jx1*_Jx1;this._Bg1=_Cr1+this._mw1*this._mw1*_Dr1;if(this._Bg1>0.0){this._Bg1=1.0/this._Bg1}if(data._z31._Wi1){this._Ft1*=data._z31._Ti1;var _Kx1=_K41.Multiply(-(this._Ft1),this._yx1);var _Lx1=_K41.Multiply((-this._mw1*this._Ft1), -this._zx1);_Fr1._Vj(_K41.Multiply(this._St1,_Kx1));_D91+=this._Ut1*_H51(this._Ot1,_Kx1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Lx1));_E91+=this._Vt1*_H51(this._Pt1,_Lx1)}else {this._Ft1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Vu1=_K41._Vj(_Fr1, -_J51(_D91,this._Ot1));var _Wu1=_K41._Vj(_Hr1,_J51(_E91,this._Pt1));var _gu1=-_G51(this._yx1,_Vu1)-this._mw1*_G51(this._zx1,_Wu1);var _nh1=-this._Bg1*_gu1;this._Ft1+=_nh1;var _Kx1=_K41.Multiply(-_nh1,this._yx1);var _Lx1=_K41.Multiply(-this._mw1,_K41.Multiply(_nh1,this._zx1));_Fr1._Vj(_K41.Multiply(this._St1,_Kx1));_D91+=this._Ut1*_H51(this._Ot1,_Kx1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Lx1));_E91+=this._Vt1*_H51(this._Pt1,_Lx1);data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1); -data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _Mx1=_K41._Vj(_1k1,_K41._R41(_Ga1,this._Ax1));var _Nx1=_K41._Vj(_3k1,_K41._R41(_Ha1,this._Bx1));var _qx1=_Mx1.Length();var _rx1=_Nx1.Length();if(_qx1>10.0*_441){_Mx1.Multiply(1.0/_qx1)} -else {_Mx1._L41()}if(_rx1>10.0*_441){_Nx1.Multiply(1.0/_rx1)}else {_Nx1._L41()}var _Ix1=_H51(_Ga1,_Mx1);var _Jx1=_H51(_Ha1,_Nx1);var _Cr1=this._St1+this._Ut1*_Ix1*_Ix1;var _Dr1=this._Tt1+this._Vt1*_Jx1*_Jx1;var _S61=_Cr1+this._mw1*this._mw1*_Dr1;if(_S61>0.0){_S61=1.0/_S61}var _061=this._nw1-_qx1-this._mw1*_rx1;var _rv1=_461(_061);var _nh1=-_S61*_061;var _Kx1=_K41.Multiply(-_nh1,_Mx1);var _Lx1=_K41.Multiply(-this._mw1,_K41.Multiply(_nh1,_Nx1));_1k1._Vj(_K41.Multiply(this._St1,_Kx1));_Er1+=this._Ut1*_H51(_Ga1, -_Kx1);_3k1._Vj(_K41.Multiply(this._Tt1,_Lx1));_Gr1+=this._Vt1*_H51(_Ha1,_Lx1);data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return _rv1<_441},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['groundAnchorA']=this._Ax1._X41();_xn['groundAnchorB']=this._Bx1._X41();_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['lengthA']=this._Cx1;_xn['lengthB']=this._Dx1; -_xn['ratio']=this._mw1;return _xn}};_lt1._q31(_Kj1);function _Ox1(){this.parent.call(this);this.type=_Kj1._gt1;this._tt1=new _K41(-1.0,0.0);this._ut1=new _K41(1.0,0.0);this._Px1=0.0;Object.seal(this)}_Ox1.prototype={_Y41:function(data,_Wk1,_2t1){this.parent.prototype._Y41.call(this,data,_Wk1,_2t1);this._tt1._Y41(data['localAnchorA']);this._ut1._Y41(data['localAnchorB']);this._Px1=data['maxLength']}};_Ox1._q31(_0t1);function _qt1(_Og1){this.parent.call(this,_Og1);this._Ct1=_Og1._tt1._X7();this._Dt1=_Og1._ut1._X7(); -this._Qx1=_Og1._Px1;this._Bg1=0.0;this._Ft1=0.0;this._Rx1=_Kj1._6t1;this._LL=0.0;this._oq1=0;this._pq1=0;this._Pu1=new _K41();this._Ot1=new _K41();this._Pt1=new _K41();this._Qt1=new _K41();this._Rt1=new _K41();this._St1=0;this._Tt1=0;this._Ut1=0;this._Vt1=0}_qt1.prototype={_1l1:function(){return this._Oj1._sh1(this._Ct1)},_2l1:function(){return this._Mj1._sh1(this._Dt1)},_3t1:function(_Si1){var _6f1=_K41.Multiply((_Si1*this._Ft1),this._Pu1);return _6f1},_4t1:function(_Si1){return 0.0},_Xt1:function(){return this._Ct1} -,_Yt1:function(){return this._Dt1},_Sx1:function(length){this._Qx1=length},_Tx1:function(){return this._Qx1},_Ux1:function(){return this._Rx1},_Is1:function(data){this._oq1=this._Oj1._eg1;this._pq1=this._Mj1._eg1;this._Qt1._mH(this._Oj1._ng1._x51);this._Rt1._mH(this._Mj1._ng1._x51);this._St1=this._Oj1._Cg1;this._Tt1=this._Mj1._Cg1;this._Ut1=this._Oj1._Eg1;this._Vt1=this._Mj1._Eg1;var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9;var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2; -var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);this._Ot1._mH(_V51(_du1,_K41._R41(this._Ct1,this._Qt1)));this._Pt1._mH(_V51(_eu1,_K41._R41(this._Dt1,this._Rt1)));this._Pu1._mH(_K41._R41(_K41._R41(_K41._Vj(_3k1,this._Pt1),_1k1),this._Ot1));this._LL=this._Pu1.Length();var _061=this._LL-this._Qx1;if(_061>0.0){this._Rx1=_Kj1._8t1}else {this._Rx1=_Kj1._6t1}if(this._LL>_441){ -this._Pu1.Multiply(1.0/this._LL)}else {this._Pu1._L41();this._Bg1=0.0;this._Ft1=0.0;return }var _Vx1=_H51(this._Ot1,this._Pu1);var _Wx1=_H51(this._Pt1,this._Pu1);var _Uu1=this._St1+this._Ut1*_Vx1*_Vx1+this._Tt1+this._Vt1*_Wx1*_Wx1;this._Bg1=_Uu1!=0.0?1.0/_Uu1:0.0;if(data._z31._Wi1){this._Ft1*=data._z31._Ti1;var _Wc1=_K41.Multiply(this._Ft1,this._Pu1);_Fr1._R41(_K41.Multiply(this._St1,_Wc1));_D91-=this._Ut1*_H51(this._Ot1,_Wc1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Wc1));_E91+=this._Vt1*_H51(this._Pt1,_Wc1)} -else {this._Ft1=0.0}data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91;},__r1:function(data){var _Fr1=data._0j1[this._oq1]._O9._X7();var _D91=data._0j1[this._oq1]._k2;var _Hr1=data._0j1[this._pq1]._O9._X7();var _E91=data._0j1[this._pq1]._k2;var _Vu1=_K41._Vj(_Fr1,_J51(_D91,this._Ot1));var _Wu1=_K41._Vj(_Hr1,_J51(_E91,this._Pt1));var _061=this._LL-this._Qx1;var _gu1=_G51(this._Pu1,_K41._R41(_Wu1,_Vu1));if(_061<0.0){_gu1+=data._z31._Si1*_061} -var _nh1=-this._Bg1*_gu1;var _hu1=this._Ft1;this._Ft1=_761(0.0,this._Ft1+_nh1);_nh1=this._Ft1-_hu1;var _Wc1=_K41.Multiply(_nh1,this._Pu1);_Fr1._R41(_K41.Multiply(this._St1,_Wc1));_D91-=this._Ut1*_H51(this._Ot1,_Wc1);_Hr1._Vj(_K41.Multiply(this._Tt1,_Wc1));_E91+=this._Vt1*_H51(this._Pt1,_Wc1);data._0j1[this._oq1]._O9._mH(_Fr1);data._0j1[this._oq1]._k2=_D91;data._0j1[this._pq1]._O9._mH(_Hr1);data._0j1[this._pq1]._k2=_E91},_ks1:function(data){var _1k1=data.__i1[this._oq1]._j2._X7();var _Er1=data.__i1[this._oq1]._a9; -var _3k1=data.__i1[this._pq1]._j2._X7();var _Gr1=data.__i1[this._pq1]._a9;var _du1=new _q51(_Er1),_eu1=new _q51(_Gr1);var _Ga1=_V51(_du1,_K41._R41(this._Ct1,this._Qt1));var _Ha1=_V51(_eu1,_K41._R41(this._Dt1,this._Rt1));var _N9=_K41._R41(_K41._R41(_K41._Vj(_3k1,_Ha1),_1k1),_Ga1);var length=_N9._T41();var _061=length-this._Qx1;_061=_b61(_061,0.0,_a41);var _nh1=-this._Bg1*_061;var _Wc1=_K41.Multiply(_nh1,_N9);_1k1._R41(_K41.Multiply(this._St1,_Wc1));_Er1-=this._Ut1*_H51(_Ga1,_Wc1);_3k1._Vj(_K41.Multiply(this._Tt1, -_Wc1));_Gr1+=this._Vt1*_H51(_Ha1,_Wc1);data.__i1[this._oq1]._j2._mH(_1k1);data.__i1[this._oq1]._a9=_Er1;data.__i1[this._pq1]._j2._mH(_3k1);data.__i1[this._pq1]._a9=_Gr1;return length-this._Qx1<_441},_X41:function(out){var _xn=out||{};this.parent.prototype._X41.call(this,_xn);_xn['localAnchorA']=this._Ct1._X41();_xn['localAnchorB']=this._Dt1._X41();_xn['maxLength']=this._Qx1;return _xn}};_qt1._q31(_Kj1);var _Xx1=Math.exp;function _Yx1(){this.vertices=null;this._Jc=0;this._Zx1=null;this._pz=new _K41();this._kl1=0.1; -this.__x1=0.9;this._0y1=0.1}function _1y1(){this._F71=0;this._2y1=null;this._3y1=null;this._4y1=null;this._5y1=null;this._6y1=null;this._7y1=null;this._8y1=0;this._hj1=new _K41();this._9y1=1.0;this._ay1=0.1}_1y1.prototype={_6b1:function(_Og1){_W31(_Og1._Jc>=3);this._F71=_Og1._Jc;this._2y1=new Array(this._F71);this._3y1=new Array(this._F71);this._4y1=new Array(this._F71);this._5y1=new Array(this._F71);for(var _i2=0;_i20.0){this._5y1[_i2]=1.0/_5b}else {this._5y1[_i2]=0.0}}var _7c1=this._F71-1;var _by1=this._F71-2;this._6y1=new Array(_7c1);this._7y1=new Array(_by1);for(var _i2=0;_i2<_7c1;++_i2){var __n=this._2y1[_i2];var _y61=this._2y1[_i2+1];this._6y1[_i2]=_M51(__n,_y61)}for(var _i2=0;_i2<_by1;++_i2){var __n=this._2y1[_i2];var _y61=this._2y1[_i2+1];var _x81=this._2y1[_i2+2];var _o71=_K41._R41(_y61,__n);var _Qo1=_K41._R41(_x81,_y61);var _a9=_H51(_o71,_Qo1);var _99=_G51(_o71, -_Qo1);this._7y1[_i2]=_I41(_a9,_99)}this._hj1=_Og1._pz._X7();this._8y1=_Og1._kl1;this._9y1=_Og1.__x1;this._ay1=_Og1._0y1},_Tj1:function(_l2,_B91){if(_l2==0.0){return }var _Xn=_Xx1(-_l2*this._8y1);for(var _i2=0;_i20.0){this._4y1[_i2]._Vj(_K41.Multiply(_l2,this._hj1))}this._4y1[_i2].Multiply(_Xn);this._2y1[_i2]._Vj(_K41.Multiply(_l2,this._4y1[_i2]))}for(var _i2=0;_i2<_B91;++_i2){this._cy1();this._dy1();this._cy1()}var _lx1=1.0/_l2;for(var _i2=0; -_i2__31){ -angle-=2*__31;_061=angle-this._7y1[_i2]}while(_061<-__31){angle+=2.0*__31;_061=angle-this._7y1[_i2]}var _nh1=-this._ay1*_S61*_061;__n._Vj(_K41.Multiply((_jy1*_nh1),_qy1));_y61._Vj(_K41.Multiply((_ky1*_nh1),_ry1));_x81._Vj(_K41.Multiply((_ly1*_nh1),_sy1))}}};var _ty1={/*@param {b2World} world */_uy1:function(_dg1){var _vy1=[];/*@type Number */var _i2;/*@type String */var _wy1;/*@type b2Body */var _99;/*@type b2Fixture */var _7z;/*@type b2Shape */var _f71;for(_99=_dg1._ck1();_99;_99=_99._Yh1()){for(_7z=_99._Vh1(); -_7z;_7z=_7z._Yh1()){_f71=_7z._hi1();_7z._xy1=_vy1.length;_vy1.push(_f71._X41())}}var _yy1=[];for(_99=_dg1._ck1();_99;_99=_99._Yh1()){_99._zy1=[];for(_7z=_99._Vh1();_7z;_7z=_7z._Yh1()){_wy1=_7z._X41();_wy1['shape']=_7z._xy1;delete _7z._xy1;_99._zy1.push(_yy1.length);_yy1.push(_wy1)}}var _Wk1=[];for(_99=_dg1._ck1();_99;_99=_99._Yh1()){_wy1=_99._X41();_wy1._yy1=[];for(_i2=0;_i2<_99._zy1.length;++_i2)_wy1._yy1.push(_99._zy1[_i2]);delete _99._zy1;_99._Ay1=_Wk1.length;_Wk1.push(_wy1)};var _2t1=[];/*@type b2Joint */var _nb; -for(_nb=_dg1._Wh1(),_i2=0;_nb;_nb=_nb._Yh1(),++_i2)_nb._2x1=_i2;for(_nb=_dg1._Wh1();_nb;_nb=_nb._Yh1()){if(_nb._W61()===_Kj1._8l1)continue;_wy1=_nb._X41();_wy1['bodyA']=_nb.__k1()._Ay1;_wy1['bodyB']=_nb._0l1()._Ay1;_2t1.push(_wy1)}for(_nb=_dg1._Wh1();_nb;_nb=_nb._Yh1())delete _nb._2x1;for(_99=_dg1._ck1();_99;_99=_99._Yh1())delete _99._Ay1;var _i9={_vy1:_vy1,_yy1:_yy1,_Wk1:_Wk1,_2t1:_2t1};return _i9},/*@param {b2World} world */_By1:function(_wy1,_dg1,clear){var _Cy1=JSON.parse(_wy1);if(clear){for(var _99=_dg1._ck1(); -_99;){var _3m=_99._Yh1();_dg1._Dj1(_99);_99=_3m}for(var _nb=_dg1._Wh1();_nb;){var _3m=_nb._Yh1();_dg1._Gj1(_nb);_nb=_3m}}var _vy1=[];for(var _i2=0;_i2<_Cy1._vy1.length;++_i2){var _Dy1=_Cy1._vy1[_i2];var _f71;switch(_Dy1._VH){case _U61._871:_f71=new _d71();break;case _U61._971:_f71=new _p71();break;case _U61._b71:_f71=new _D71();break;case _U61._a71:_f71=new _V71();break }_f71._Y41(_Dy1);_vy1.push(_f71)}var _yy1=[];for(_i2=0;_i2<_Cy1._yy1.length;++_i2){var _Ey1=_Cy1._yy1[_i2];var _8S=new _Qg1();_8S._Y41(_Ey1);_8S._f71=_vy1[_Ey1['shape']]; -_yy1.push(_8S)}var _Wk1=[];for(_i2=0;_i2<_Cy1._Wk1.length;++_i2){var _Fy1=_Cy1._Wk1[_i2];var _Og1=new _0g1();_Og1._Y41(_Fy1);var body=_dg1._KS(_Og1);for(var x=0;x<_Fy1._yy1.length;++x)body._Ng1(_yy1[_Fy1._yy1[x]]);_Wk1.push(body)}var _2t1=[];var _Gy1=[];for(_i2=0;_i2<_Cy1._2t1.length;++_i2){var _Hy1=_Cy1._2t1[_i2];var _Iy1;switch(_Hy1.type){case _Kj1._at1:_Iy1=new _st1();break;case _Kj1._bt1:_Iy1=new _Xu1();break;case _Kj1._3l1:_Iy1=new _Lu1();break;case _Kj1._4l1:_Iy1=new _nx1();break;case _Kj1._ct1:_Iy1=new _Yv1(); -break;case _Kj1._dt1:_Iy1=new _Iv1();break;case _Kj1._et1:_Iy1=new _Gv1();break;case _Kj1._ft1:_Iy1=new _uv1();break;case _Kj1._gt1:_Iy1=new _Ox1();break;case _Kj1._9l1:_Iy1=new _3x1();break;default :throw new Error('unknown joint')}_Iy1._Y41(_Hy1,_Wk1);if(_Hy1.type===_Kj1._ct1){_Gy1.push([_Iy1,_2t1.length]);_2t1.push(null)}else {var _3i1=_dg1._Jj1(_Iy1);_2t1.push(_3i1)}}for(_i2=0;_i2<_Gy1.length;++_i2){_Gy1[_i2][0]._Zv1=_2t1[_Gy1[_i2][0]._Zv1];_Gy1[_i2][0].__v1=_2t1[_Gy1[_i2][0].__v1];_3i1=_dg1._Jj1(_Gy1[_i2][0]); -_2t1[_Gy1[_i2][1]]=_3i1}}};var _Jy1=(function(){function _Ky1(_xn){return new _K41(_xn?(_xn.x||0):0,_xn?(_xn.y||0):0)}function _Ly1(_xn){var _My1=new Array(_xn.x.length);for(var _i2=0;_i2<_My1.length;++_i2)_My1[_i2]=new _K41(_xn.x[_i2],_xn.y[_i2]);return _My1}function _Ny1(_xn,_Oy1){var name=_xn.name;var _Ji;if(typeof(_xn['int'])!=='undefined')_Ji=_xn['int'];else if(typeof(_xn['float'])!=='undefined')_Ji=_xn['float'];else if(typeof(_xn['string'])!=='undefined')_Ji=_xn['string'];else if(typeof(_xn['bool'])!=='undefined')_Ji=_xn['bool']; -else if(typeof(_xn._Py1)!=='undefined')_Ji=_Ky1(_xn._Py1);else throw new Error("unknown property type");if(_Oy1.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one");_Oy1[name]=_Ji}function _Qy1(_xn,body){var _Og1=new _Qg1();_Og1._471=_xn._471||0;_Og1._Lq._6i1=typeof(_xn['filter-categoryBits'])==='undefined'?1:_xn['filter-categoryBits'];_Og1._Lq._7i1=typeof(_xn['filter-maskBits'])==='undefined'?65535:_xn['filter-maskBits'];_Og1._Lq._8i1=typeof(_xn['filter-groupIndex'])==='undefined'?0:_xn['filter-groupIndex']; -_Og1._oz=_xn._oz||0;_Og1._9i1=_xn._9i1||0;_Og1._ai1=_xn._ii1||0;var _f71;if(typeof(_xn._k91)!=='undefined'){_f71=new _d71();_f71._e71=_Ky1(_xn._k91._u61);_f71._V61=_xn._k91._v61||0}else if(typeof(_xn._Sa)!=='undefined'){var vertices=_Ly1(_xn._Sa.vertices);_f71=new _V71();_f71._Yl(vertices,vertices.length)}else if(typeof(_xn._l91)!=='undefined'){var vertices=_Ly1(_xn._l91.vertices);_f71=new _D71();_f71._F71=vertices.length;_f71._E71=vertices;if(_f71._J71=_xn._l91._Ry1)_f71._H71=_Ky1(_xn._l91._Q71);if(_f71._I71=_xn._l91._Sy1)_f71._G71=_Ky1(_xn._l91._O71)} -else throw new Error("unknown shape type");_Og1._f71=_f71;var _8S=body._Ng1(_Og1);_8S.name=_xn.name;if(_xn._Ty1)for(var _i2=0;_i2<_xn._Ty1.length;++_i2)_Ny1(_xn,_8S)}function _Uy1(_xn,_dg1){var _Og1=new _0g1();_Og1.type=_xn.type||_1g1._2g1;_Og1.angle=_xn.angle||0;_Og1._6g1=_xn._6g1||0;_Og1._4g1=_xn._4g1||0;_Og1._8g1=_xn._8g1||!1;_Og1._ag1=_xn._ag1||!1;_Og1._9g1=_xn._9g1||!1;_Og1._5g1=_xn._5g1||!1;_Og1._3g1=_Ky1(_xn._3g1);_Og1._bg1=typeof(_xn._bg1)!=='undefined'?_xn._bg1:1;var _Vy1=new _R61();_Vy1._S61=_xn['massData-mass']||0; -_Vy1._u61=_Ky1(_xn['massData-center']);_Vy1._T61=_xn['massData-I']||0;_Og1.position=_Ky1(_xn.position);var body=_dg1._KS(_Og1);body.name=_xn.name;body._rh1(_Vy1);if(_xn._8S)for(var _i2=0;_i2<_xn._8S.length;++_i2)_Qy1(_xn._8S[_i2],body);if(_xn._Ty1)for(_i2=0;_i2<_xn._Ty1.length;++_i2)_Ny1(_xn,body);return body}var _Wy1={'revolute':_st1,'distance':_Lu1,'prismatic':_Xu1,'wheel':_Iv1,'rope':_Ox1,'motor':_3x1,'weld':_Gv1,'friction':_uv1};function _Xy1(_xn,_dg1,_Wk1){if(!_Wy1[_xn.type])throw new Error("unknown joint type"); -var _Yy1=new _Wy1[_xn.type]();switch(_Yy1.type){case _Kj1._at1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._At1=_xn._At1||!1;_Yy1._Bt1=_xn._Bt1||!1;_Yy1._wt1=_xn._Zy1||0;_Yy1._yt1=_xn._yt1||0;_Yy1._zt1=_xn._zt1||0;_Yy1._vt1=_xn.__y1||0;_Yy1._xt1=_xn._0z1||0;break;case _Kj1._3l1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._tu1=_xn._tu1||0;_Yy1._su1=_xn._1z1||0;_Yy1.length=_xn.length||0;break;case _Kj1._bt1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._At1=_xn._At1||!1;_Yy1._Bt1=_xn._Bt1||!1; -_Yy1._Yu1=_Ky1(_xn._Yu1);_Yy1._Zu1=_xn._Zy1||0;_Yy1._0v1=_xn._0v1||0;_Yy1._zt1=_xn._zt1||0;_Yy1._vt1=_xn.__y1||0;_Yy1.__u1=_xn._0z1||0;break;case _Kj1._dt1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._Bt1=_xn._Bt1||!1;_Yy1._Yu1=_Ky1(_xn._Yu1);_Yy1._yt1=_xn._yt1||0;_Yy1._zt1=_xn._zt1||0;_Yy1._tu1=_xn._2z1||0;_Yy1._su1=_xn._3z1||0;break;case _Kj1._gt1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._Px1=_xn._Px1||0;break;case _Kj1._9l1:_Yy1._4x1=_Ky1(_xn._ux1);_Yy1._5x1=_xn.__y1||0; -_Yy1._ru1=_xn._ru1||0;_Yy1._vv1=_xn._vv1||0;_Yy1._6x1=_xn._6x1||0;break;case _Kj1._et1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._vt1=_xn.__y1||0;_Yy1._tu1=_xn._tu1||0;_Yy1._su1=_xn._su1||0;break;case _Kj1._ft1:_Yy1._tt1=_Ky1(_xn._ux1);_Yy1._ut1=_Ky1(_xn._vx1);_Yy1._ru1=_xn._ru1||0;_Yy1._vv1=_xn._vv1||0;break;default :throw new Error("wat?");}_Yy1._Qj1=_Wk1[_xn._Qj1||0];_Yy1._Rj1=_Wk1[_xn._Rj1||0];_Yy1._Sj1=_xn._Sj1||!1;var _3i1=_dg1._Jj1(_Yy1);_3i1.name=_xn.name;if(_xn._Ty1)for(var _i2=0; -_i2<_xn._Ty1.length;++_i2)_Ny1(_xn,_3i1);return _3i1}function _4z1(){this._dg1=null;this._Vi1=0;this._Ui1=0;this._5z1=0;this._yy1={};this._Wk1={};this._2t1={};Object.seal(this)}function _6z1(_xn,_dg1){var _gw=new _4z1();_gw._dg1=_dg1=_dg1||new _0h1(new _K41(0,0));_gw._Vi1=_xn._Vi1||0;_gw._Ui1=_xn._Ui1||0;_gw._5z1=_xn._5z1||0;if(_xn._pz)_dg1._pk1(_Ky1(_xn._pz));_dg1._dk1(_xn._7g1||!1);_dg1._rk1(_xn._7z1||!1);_dg1._fk1(_xn._Wi1||!1);_dg1._hk1(_xn._8z1||!1);_dg1._jk1(_xn._9z1||!1);var _Wk1=[];var _az1=_xn.body; -if(_az1){for(var _i2=0;_i2<_az1.length;++_i2){var body=_Uy1(_az1[_i2],_dg1);_Wk1.push(body);for(var _7z=body._Vh1();_7z;_7z=_7z._Yh1()){if(!_gw._yy1[_7z.name])_gw._yy1[_7z.name]=[];_gw._yy1[_7z.name].push(_7z)}if(!_gw._Wk1[body.name])_gw._Wk1[body.name]=[];_gw._Wk1[body.name].push(body)}}var _2t1=[];var _bz1=_xn._3i1;if(_bz1){for(_i2=0;_i2<_bz1.length;++_i2){var _3i1=_Xy1(_bz1[_i2],_dg1,_Wk1);_2t1.push(_3i1);if(!_gw._2t1[_3i1.name])_gw._2t1[_3i1.name]=[];_gw._2t1[_3i1.name].push(_3i1)}}return _gw}var _i9={ -_6z1:_6z1};return _i9})();var _cz1=[{"trimmed":"version","name":"b2_version","def":_z41},{"trimmed":"Vec2","name":"b2Vec2","def":_K41},{"trimmed":"Vec3","name":"b2Vec3","def":__41},{"trimmed":"Mat22","name":"b2Mat22","def":_151},{"trimmed":"Mat33","name":"b2Mat33","def":_d51},{"trimmed":"Rot","name":"b2Rot","def":_q51},{"trimmed":"Transform","name":"b2Transform","def":_u51},{"trimmed":"Sweep","name":"b2Sweep","def":_w51},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_G51},{"trimmed":"Cross_v2_v2", -"name":"b2Cross_v2_v2","def":_H51},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_I51},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2","def":_J51},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_K51},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_L51},{"trimmed":"Distance","name":"b2Distance","def":_M51},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_N51},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_h51},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_i51} -,{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_O51},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_P51},{"trimmed":"Mul_m33_v3","name":"b2Mul_m33_v3","def":_Q51},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_R51},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_S51},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_U51},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_V51},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_W51},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2", -"def":_X51},{"trimmed":"Min_v2","name":"b2Min_v2","def":_861},{"trimmed":"Max_v2","name":"b2Max_v2","def":_a61},{"trimmed":"Clamp","name":"b2Clamp","def":_b61},{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_Z51},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":__51},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_161},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_d61},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_e61},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_561},{"trimmed":"Abs_m22", -"name":"b2Abs_m22","def":_661},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_f61},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_h61},{"trimmed":"Timer","name":"b2Timer","def":_O61},{"trimmed":"Color","name":"b2Color","def":_j61},{"trimmed":"Draw","name":"b2Draw","def":_k61},{"trimmed":"ContactID","name":"b2ContactID","def":_Ja1},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_Oa1},{"trimmed":"Manifold","name":"b2Manifold","def":_Ta1},{"trimmed":"WorldManifold","name":"b2WorldManifold", -"def":_4b1},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_nb1},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_sb1},{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_tb1},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_ub1},{"trimmed":"AABB","name":"b2AABB","def":_vb1},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_Lb1},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_Pb1},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation", -"def":_0c1},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_ec1},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_oc1},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_Uc1},{"trimmed":"EPAxis","name":"b2EPAxis","def":_7d1},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_bd1},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_cd1},{"trimmed":"EPCollider","name":"b2EPCollider","def":_fd1},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon", -"def":_Vd1},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_Rc1},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap","def":_3e1},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":__81},{"trimmed":"Shape","name":"b2Shape","def":_U61},{"trimmed":"MassData","name":"b2MassData","def":_R61},{"trimmed":"CircleShape","name":"b2CircleShape","def":_d71},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_p71},{"trimmed":"ChainShape","name":"b2ChainShape","def":_D71},{"trimmed":"PolygonShape", -"name":"b2PolygonShape","def":_V71},{"trimmed":"Pair","name":"b2Pair","def":_y81},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_B81},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_E81},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_j91},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_o91},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_s91},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_y91},{"trimmed":"SimplexVertex","name":"b2SimplexVertex", -"def":_C91},{"trimmed":"Simplex","name":"b2Simplex","def":_F91},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_ra1},{"trimmed":"TreeNode","name":"b2TreeNode","def":_7e1},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_G81},{"trimmed":"TOIInput","name":"b2TOIInput","def":_df1},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_hf1},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_mf1},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_Jf1},{"trimmed":"BodyDef", -"name":"b2BodyDef","def":_0g1},{"trimmed":"Body","name":"b2Body","def":_1g1},{"trimmed":"Filter","name":"b2Filter","def":_5i1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_Qg1},{"trimmed":"Fixture","name":"b2Fixture","def":_Sg1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_ui1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_zi1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_Di1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_Gi1} -,{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_Mi1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_Pi1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_Qi1},{"trimmed":"Position","name":"b2Position","def":_Xi1},{"trimmed":"Velocity","name":"b2Velocity","def":_Yi1},{"trimmed":"SolverData","name":"b2SolverData","def":_Zi1},{"trimmed":"World","name":"b2World","def":_0h1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_aq1},{"trimmed":"MixRestitution","name":"b2MixRestitution", -"def":_dq1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_gq1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_iq1},{"trimmed":"Contact","name":"b2Contact","def":_uk1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_Hq1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_Qq1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_Lq1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_Mq1},{"trimmed":"EdgeAndCircleContact", -"name":"b2EdgeAndCircleContact","def":_Nq1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact","def":_Oq1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_Pq1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":__q1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_0r1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_6j1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_5r1},{"trimmed":"ContactPositionConstraint", -"name":"b2ContactPositionConstraint","def":_9r1},{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint","def":_hr1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_lr1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_or1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_qr1},{"trimmed":"Island","name":"b2Island","def":_mj1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_Xs1},{"trimmed":"JointEdge","name":"b2JointEdge", -"def":__s1},{"trimmed":"JointDef","name":"b2JointDef","def":_0t1},{"trimmed":"Joint","name":"b2Joint","def":_Kj1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_st1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_kt1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_qu1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_it1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_Lu1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_ht1} -,{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_Xu1},{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_jt1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_uv1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_pt1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_Gv1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_ot1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_Iv1},{"trimmed":"WheelJoint","name":"b2WheelJoint", -"def":_nt1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_Yv1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_mt1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_3x1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_rt1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_nx1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_lt1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_Ox1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_qt1},{"trimmed":"RopeDef", -"name":"b2RopeDef","def":_Yx1},{"trimmed":"Rope","name":"b2Rope","def":_1y1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_041},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_141},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_241},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_341},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_441},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_541},{"trimmed":"polygonRadius", -"name":"b2_polygonRadius","def":_641},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_741},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_841},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_941},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_a41},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_b41},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_c41},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared", -"def":_d41},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_e41},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_f41},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_g41},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_h41},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_i41},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_j41},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_k41},{"trimmed":"epsilon", -"name":"b2_epsilon","def":_Z31},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_ty1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_Jy1},{"trimmed":"Profiler","name":"b2Profiler","def":_E31},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_Am1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_rm1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_Lm1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_Pm1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem", -"def":_oj1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var _i2=0;_i2<_cz1.length;++_i2)window[_cz1[_i2]["name"]]=_cz1[_i2]["def"]}else {var _mB={};for(var _i2=0;_i2<_cz1.length;++_i2)_mB[_cz1[_i2]["trimmed"]]=_cz1[_i2]["def"];if(typeof(module)!=="undefined")module._dz1=_mB;else window["b2"]=_mB;}})();/* + _C4) { + _N4._O4(_N4._P4 - 1); + _N4._Q4 = yyfminus(_N4._Q4, 5000); { + var _x5 = _S4(3); + for (var _y5 in _x5) { + if (!_x5.hasOwnProperty(_y5)) continue; + var _z5 = _x5[_y5]; { + { + _V4(68063); + _z5._W4 = _X4(_z5._W4, 31060195); + _z5._W4[_Y4(1)] = _N4._Z4(); + }; + } + } + }; + _E4(_B4); + for (var _A5 = 0, _B5 = yyGetInt32(15); _A5 < _B5; _A5++) { + { + _H4(_B4.x, _B4.y, "Instances", 5); + } + }; +} // /// @description Insert description here +function _73(_B4, _C4) { + { + _E4(_C4); + }; + _N4._O4(_N4._P4 + 1); +} + +function _C5() { + _D5._E5 = true; + _F5._E5 = true; + _G5._E5 = true; + _H5._E5 = true; + _I5._E5 = true; + _J5._E5 = true; + _K5._E5 = true; + _L5._E5 = true; + _M5._E5 = true; + _N5._E5 = true; + _O5._E5 = true; + _P5._E5 = true; + _Q5._E5 = true; + _J4._E5 = true; + _R5._E5 = true; + _S5._E5 = true; + _T5._E5 = true; + _U5._E5 = true; + _V5._E5 = true; + _W5._E5 = true; + _X5._E5 = true; + _Y5._E5 = true; + _Z5._E5 = true; + __5._E5 = true; + _06._E5 = true; + _16._E5 = true; + _26._E5 = true; + _36._E5 = true; + _46._E5 = true; + _56._E5 = true; + _66._E5 = true; + _76._E5 = true; + _86._E5 = true; + _96._E5 = true; + _a6._E5 = true; + _b6._E5 = true; + _c6._E5 = true; + _d6._E5 = true; + _e6._E5 = true; + _f6._E5 = true; + _g6._E5 = true; + _h6._E5 = true; + _i6._E5 = true; + _j6._E5 = true; + _k6._E5 = true; + _l6._E5 = true; + _m6._E5 = true; + _E4._E5 = true; + _n6._E5 = true; + _o6._E5 = true; + _p6._E5 = true; + _q6._E5 = true; + _r6._E5 = true; + _s6._E5 = true; + _t6._E5 = true; + _u6._E5 = true; + _v6._E5 = true; + _w6._E5 = true; + _x6._E5 = true; + _y6._E5 = true; + _z6._E5 = true; + _A6._E5 = true; + _B6._E5 = true; + _C6._E5 = true; + _D6._E5 = true; + _E6._E5 = true; + _F6._E5 = true; + _G6._E5 = true; + _H6._E5 = true; + _I6._E5 = true; + _J6._E5 = true; + _K6._E5 = true; + _M4._L6 = true; + _M6._L6 = true; + _N6._L6 = true; + _O6._L6 = true; + _P6._E5 = true; + _Q6._E5 = true; + _R6._E5 = true; + _S6._E5 = true; + _T6._E5 = true; + _U6._E5 = true; + _V6._E5 = true; + _W6._E5 = true; + _X6._E5 = true; + _Y6._E5 = true; + _Z6._E5 = true; + __6._E5 = true; + _07._E5 = true; + _17._E5 = true; + _27._E5 = true; + _37._E5 = true; + _47._E5 = true; + _57._E5 = true; + _67._E5 = true; + _77._E5 = true; + _87._E5 = true; + _97._E5 = true; + _a7._E5 = true; + _b7._E5 = true; + _c7._E5 = true; + _d7._E5 = true; + _e7._E5 = true; + _f7._E5 = true; + _g7._E5 = true; + _h7._E5 = true; + _i7._E5 = true; + _j7._E5 = true; + _k7._E5 = true; + _l7._E5 = true; + _m7._E5 = true; + _n7._E5 = true; + _o7._E5 = true; + _p7._E5 = true; + _q7._E5 = true; + _r7._E5 = true; + _s7._E5 = true; + _t7._E5 = true; + _u7._E5 = true; + _v7._E5 = true; + _w7._E5 = true; + _x7._E5 = true; + _y7._E5 = true; + _z7._E5 = true; + _A7._E5 = true; + _B7._E5 = true; + _C7._E5 = true; + _D7._E5 = true; + _E7._E5 = true; + _F7._E5 = true; +} + +function _G7() {} +_o1._H7 = []; +_o1._I7 = []; /*@constructor */ +function _J7(_K7) { + this._L7 = false; + this._M7 = 0; + this._N7 = 0; + this._O7 = false; + this._P7 = null; + this._Q7 = null; + this._R7 = null; + this._S7 = null; + this._T7 = null; + this._U7 = null; + this._V7 = []; + this._W7(_K7._U7) +}; +_J7.prototype._X7 = function () { + var _Y7 = new _J7({ + _U7: this._U7 + }); + return _Y7 +};; +_J7.prototype._W7 = function (_Z7) { + this._U7 = _Z7; + this._P7 = new spine.__7(_Z7); + this._T7 = new spine._08(this._P7.data); + this._S7 = new spine._18(this._T7); + var listener = new Object(); + listener.start = function (_28) {}; + listener.end = function (_28) {}; + listener.complete = function (_28, _38) {}; + listener.event = function (_28, _48) { + var map = _58(); + _N4._68 = map; + _78(map, "name", _48.data.name); + _78(map, "track", _28); + _78(map, "integer", _48._88); + _78(map, "float", _48._98); + var _a8 = _48._a8 ? _48._a8 : _48.data._a8; + _78(map, "string", _a8); + _b8._c8(_d8, 0); + _e8(map); + _N4._68 = -1 + }; + this._S7._f8(listener); + if (_Z7.animations.length > 0) { + this._g8(null) + } + this._h8(null); + this._Q7 = new spine._i8(); + var _j8 = this._P7._k8(); + this._l8 = [_j8.scaleX, _j8.scaleY * -1.0]; +};; +_J7.prototype._m8 = function (_n8, _o8) { + if (_o8 == undefined) _o8 = 0; + if (_o8 < 0) return 0; + if (_o8 >= this._S7._O1.length) return 0; + var _p8 = _q8 ? _q8._r8() : 30; + if (_s8) { + if ((_n8 != undefined) && (_n8 != null)) { + if (_n8._t8 == _u8) { + _p8 = _v8._w8() + } else { + _p8 = _n8._E1 + } + } else { + _p8 = _v8._w8() + } + } + if (this._S7._O1[_o8] == null) { + return ~~((_p8 * this._R7.duration) + 0.5) + } + return ~~((_p8 * this._S7._O1[_o8]._x8.duration) + 0.5) +};; + +function _y8(_z8, _A8) { + if (_A8 < 0.0) return _z8; + var _B8 = _z8 / _A8; + var _C8 = _B8 - Math.floor(_B8); + var _D8 = _C8 * _A8; + return _D8 +} +_J7.prototype._E8 = function (_o8) { + if (_o8 < 0) return 0; + if (_o8 >= this._S7._O1.length) return 0; + if (this._S7._O1[_o8] === null) return 0; + var _p8 = _q8 ? _q8._r8() : 30; + if (_s8) { + _p8 = _v8._w8() + } + if (_p8 <= 0) return 0; + var _F8 = this._S7._O1[_o8]._G8 * _p8; + _F8 = _y8(_F8, _p8 * this._S7._O1[_o8]._x8.duration); + return ~~(_F8 + 0.5) +};; +_J7.prototype._H8 = function (_o8, _I8) { + if (_o8 < 0) return; + if (_o8 >= this._S7._O1.length) return; + if (this._S7._O1[_o8] === null) return; + var _p8 = _q8 ? _q8._r8() : 30; + if (_s8) { + _p8 = _v8._w8() + } + if (_p8 <= 0) return 0; + var _F8 = _y8(_I8, _p8 * this._S7._O1[_o8]._x8.duration); + var time = (_F8 / _p8); + this._S7._O1[_o8]._G8 = time; + this._L7 = true +};; +_J7.prototype._g8 = function (_J8) { + this._K8(_J8, 0) +};; +_J7.prototype._K8 = function (_J8, _o8) { + var _x8 = null; + if (((_J8 === null) || (_J8 === undefined)) && (_o8 === 0)) { + if (this._U7.animations.length > 0) { + _x8 = this._U7._L8(this._U7.animations[0].name) + } + } else { + _x8 = this._U7._L8(_J8) + } + if (_x8 !== null && _x8 !== undefined) { + if (_o8 === 0) { + this._M7 = 0; + this._N7 = 0; + this._R7 = _x8 + } + this._S7._M8(_o8, _x8.name, true) + } +};; +_J7.prototype._h8 = function (_N8) { + if (_N8 === null || _N8 === undefined) { + if (this._U7._O8) { + this._P7._P8(this._U7._O8.name) + } + } else { + this._P7._P8(_N8) + } + this._P7._Q8() +};; +_J7.prototype._R8 = function (_S8, _T8, _U8) { + this._T7._V8(_S8, _T8, _U8) +};; +_J7.prototype._W8 = function (_X8, _Y8) { + var slot = this._P7._Z8(_X8); + if ((slot !== null) && (slot !== undefined)) { + if (typeof (_Y8) === 'number') { + slot.__8(null) + } else { + var _09 = this._P7._19(_X8); + for (var _29 = 0; _29 < this._U7.skins.length; _29++) { + var skin = this._U7.skins[_29]; + var attachment = skin._39(_09, _Y8); + if (attachment) { + slot.__8(attachment); + return + } + } + for (var _49 = 0; _49 < this._V7.length; _49++) { + var attachment = this._V7[_49].attachment; + if (attachment.name === _Y8) { + slot.__8(attachment); + return + } + } + } + } +};; +_J7.prototype._59 = function (_X8, _69) { + var slot = this._P7._Z8(_X8); + if ((slot !== null) && (slot !== undefined)) { + var _79, _89, _99, _a9; + _79 = (_69 & 0xff) / 255.0; + _89 = ((_69 & 0xff00) >> 8) / 255.0; + _99 = ((_69 & 0xff0000) >> 16) / 255.0; + if (slot.color != undefined) { + _a9 = slot.color._a9 + } else { + _a9 = 1.0 + } + slot.color = new spine._b9(_79, _89, _99, _a9) + } +};; +_J7.prototype._c9 = function (_X8, _d9) { + var slot = this._P7._Z8(_X8); + if ((slot !== null) && (slot !== undefined)) { + var _79, _89, _99, _a9; + _a9 = _d9; + if (slot.color != undefined) { + _79 = slot.color._79; + _89 = slot.color._89; + _99 = slot.color._99 + } else { + _79 = 1.0; + _89 = 1.0; + _99 = 1.0 + } + slot.color = new spine._b9(_79, _89, _99, _a9) + } +};; +_J7.prototype._e9 = function (_X8, _69) { + var slot = this._P7._Z8(_X8); + if ((slot !== null) && (slot !== undefined)) { + var _f9; + if (slot.color != undefined) { + _f9 = slot.color._79 * 255.0; + _f9 |= (slot.color._89 * 255.0) << 8; + _f9 |= (slot.color._99 * 255.0) << 16; + _f9 |= 0xff000000 + } else { + _f9 = 0xffffffff + } + return _f9 + } + return 0xffffffff; +};; +_J7.prototype._g9 = function (_X8, + _69) { + var slot = this._P7._Z8(_X8); + if ((slot !== null) && (slot !== undefined)) { + if (slot.color != undefined) { + return slot.color._a9 + } else { + return 1.0 + } + } + return 1.0 +};; +_J7.prototype._h9 = function (_X8, _Y8) { + var _i9 = undefined; + var _09 = this._P7._19(_X8); + for (var _29 = 0; _29 < this._U7.skins.length; _29++) { + var skin = this._U7.skins[_29]; + var attachment = skin._39(_09, _Y8); + if (attachment) { + _i9 = _Y8; + break + } + } + if (_i9 !== undefined) { + for (var _49 = 0; _49 < this._V7.length; _49++) { + var attachment = this._V7[_49].attachment; + if (attachment.name === _Y8) { + _i9 = _Y8; + break + } + } + } + return _i9 +};; +_J7.prototype._j9 = function (_Y8, _k9, _l9, _m9, _n9, _o9, _p9, _q9, _r9, _69, _d9) { + var _s9 = _k9._t9[_l9 % _k9._u9()]; + var _v9 = _w9[_s9._N3]; + if (!_v9.complete) { + debug("Trying to create attachment " + _Y8 + " with texture that hasn't been loaded yet."); + return + } + var _x9 = new spine._y9(); + _x9.name = _k9._v1; + _x9._z9 = _s9._N3; + _x9.width = _s9._A9.width; + _x9.height = _s9._A9.height; + _x9._B9 = spine._C9.Linear; + _x9._D9 = spine._C9.Linear; + _x9._E9 = spine._F9.ClampToEdge; + _x9._G9 = spine._F9.ClampToEdge; + _x9._A9 = new _H9(); + _x9._A9.width = _x9.width; + _x9._A9.height = _x9.height; + _x9._A9._z9 = _s9._N3; + _x9._A9._I9 = _v9; + _x9._A9._J9(_x9._B9, _x9._D9); + _x9._A9._K9(_x9._E9, _x9._G9); + var _L9 = new spine._M9(); + _L9._x9 = _x9; + _L9.name = _Y8; + _L9.x = 0; + _L9.y = 0; + _L9.width = _k9.width; + _L9.height = _k9.height; + _L9._N9 = _s9.x / _s9._A9.width; + _L9._O9 = _s9.y / _s9._A9.height; + _L9._P9 = (_s9.x + _s9._k2) / _s9._A9.width; + _L9._Q9 = (_s9.y + _s9._l2) / _s9._A9.height; + _L9._R9 = 0; + _L9._S9 = 0; + _L9._T9 = _L9.width; + _L9._U9 = _L9.height; + _L9.index = 0; + _L9.rotate = 0; + _L9._V9 = null; + _L9._W9 = null; + _L9._A9 = _x9._A9; + var _X9 = new spine._Y9(""); + _X9._Z9.push(_x9); + _X9.__9.push(_L9); + var _0a = new spine._1a(_X9); + var _2a = _0a._3a(this._U7.skins[0], _Y8, _Y8); + _2a.width = _L9.width; + _2a.height = _L9.height; + _2a.scaleX = _o9; + _2a.scaleY = _p9; + _2a.x = _m9; + _2a.y = _n9; + _2a.rotation = _q9; + if ((_69 != undefined) && (_d9 != undefined)) { + var _4a = (_69 & 0xff) / 255.0, + _5a = ((_69 & 0xff00) >> 8) / 255.0, + _6a = ((_69 & 0xff0000) >> 16) / 255.0; + _2a.color = new spine._b9(_4a, _5a, _6a, _d9) + } else if (_r9 != undefined) { + _2a.color = new spine._b9(); + _2a.color._7a(_r9) + } + _2a._8a(_2a); + this._V7.push({ + attachment: _2a, + _X9: _X9 + }) +};; +_J7.prototype._9a = function (_z8) { + this._O7 = _z8 +};; +_J7.prototype._aa = function (_l9, _ba, _ca, _da, _ea, _fa, _ga, _n8) { + var skeleton = this._P7; + var _j8 = this._P7._k8(); + var _ha = this._M7; + var _ia = this._L7; + var _ja = -_fa; + var _ka = (_ga !== undefined); + var _la = _da * this._l8[0]; + var _ma = _ea * this._l8[1]; + var _na = (_la < 0) ? -1.0 : 1.0; + var _oa = (_ma < 0) ? -1.0 : 1.0; + var _pa = Math.abs(_la); + var _qa = Math.abs(_ma); + if ((_ia == true) || (_ha !== _l9) || (skeleton.x !== _ba) || (skeleton.y !== _ca) || (_j8.scaleX !== _pa) || (_j8.scaleY !== _qa) || (skeleton.scaleX != _na) || (skeleton.scaleY != _oa) || (_j8.rotation !== _ja)) { + var _ra = _n8; + if (((_n8 == undefined) || (_n8 == null)) && (_ga != undefined) && (_ga != null)) { + var index; + index = _ga._15; + _ra = _sa._ta(index) + } + var _ua = this._m8(_ra, 0); + if (_ua > 0) { + var _va = _l9 % _ua, + _wa = this._M7 % _ua, + duration = this._R7.duration, + _xa = this._R7._ya.length; + var _za = 0; + if (Math.abs(_va - _wa) < (_ua / 2)) { + if (_va > _wa) _za = 1; + else if (_va < _wa) _za = -1; + else _za = 0 + } + if ((this._N7 > 0) && (_va < _wa)) { + _va += _ua + } + if (_wa - _va >= _ua - 1) { + _va += _ua + } + this._N7 = _za; + var _Aa = (_va - _wa) / _ua; + this._S7._Ba(_Aa * duration) + } + this._S7.apply(this._P7); + this._M7 = _l9; + skeleton.x = _ba; + skeleton.y = _ca; + skeleton.scaleX = _na; + skeleton.scaleY = _oa; + _j8.scaleX = _pa; + _j8.scaleY = _qa; + _j8.rotation = _ja; + _ka = true; + this._L7 = false + } + if (_ka) { + if (_ga) { + _ga._Ca(_Da, 0, _ga, null) + } + skeleton._ka(); + this._Q7._Ba(this._P7, 1) + } +};; +_J7.prototype._Ea = function (_Fa, _ba, _ca, _da, _ea, _fa) { + var _ua = this._m8(0); + var _Ga = ~~(_ua * (_Fa / this._R7.duration) + 0.5); + this._aa(_Ga, _ba, _ca, _da, _ea, _fa) +};; +_J7.prototype._Ha = function (_Ia, _l9, _ba, _ca, _da, _ea, _fa) { + var _Ja = this._Q7; + if (_Ja._Ka.length > 0) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + _Ia.left = ~~(_Ja._La + 0.5); + _Ia.right = ~~(_Ja._Ma + 0.5); + _Ia.top = ~~(_Ja._Na + 0.5); + _Ia.bottom = ~~(_Ja._Oa + 0.5); + return true + } + return false +};; +_J7.prototype._Pa = function (_Ia) { + if (this._Q7._Ka.length > 0) { + this._P7._ka(); + this._Q7._Ba(this._P7, 1); + _Ia.left = this._Q7._La; + _Ia.right = this._Q7._Ma; + _Ia.top = this._Q7._Na; + _Ia.bottom = this._Q7._Oa; + return true + } + return false +};; +_J7.prototype._Qa = function () { + if (this._Q7 == null) return 0; + this._Q7._Ba(this._P7, 1); + return this._Q7._Ka.length +};; +_J7.prototype._Ra = function (_I8) { + if (this._Q7 != null) { + if (_I8 >= 0) { + if (_I8 < this._Q7._Ka.length) { + this._P7._ka(); + this._Q7._Ba(this._P7, 1); + var _Sa = this._Q7._Ta[_I8]; + var _Ua = _Sa.length / 2; + var _Va = []; + _Va.push(_Ua); + _Va.push(this._Q7._Ka[_I8].name); + for (var _i2 = 0; _i2 < _Ua; _i2++) { + _Va.push(_Sa[_i2 * 2]); + _Va.push(_Sa[_i2 * 2 + 1]) + } + return _Va + } + } + } + var _Va = []; + _Va.push(0, ""); + return _Va +};; +_J7.prototype._Wa = function (_l9, _ba, _ca, _da, _ea, _fa, _Xa, _Ya, _Za, __a, _0b, _1b, _2b) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + _Xa._aa(_Ya, _Za, __a, _0b, _1b, _2b); + for (var _3b = 0; _3b < _Xa._Q7._Ta.length; _3b++) { + var _4b = _Xa._Q7._Ta[_3b]; + var size = _4b.length / 2; + for (var _5b = 0; _5b < size; _5b++) { + var _6b, _7b, _8b, _9b; + _6b = _4b[(_5b * 2) + 0]; + _7b = _4b[(_5b * 2) + 1]; + if (_5b === (size - 1)) { + _8b = _4b[0]; + _9b = _4b[1] + } else { + _8b = _4b[((_5b + 1) * 2) + 0]; + _9b = _4b[((_5b + 1) * 2) + 1] + } + var _ab = this._Q7._bb(_6b, _7b, _8b, _9b); + if (_ab !== null) { + return true + } + } + } + return false +};; +_J7.prototype._cb = function (_l9, _ba, _ca, _da, _ea, _fa, _ra, _db, _Ya, _Za, __a, _0b, _1b, _2b) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + if (_ra == null) { + return false + } + if (_ra._eb <= 0) { + return false + } + if (_ra._fb.length > 0) { + _Ya = _Ya % _ra._fb.length + } + if (_Ya < 0) { + _Ya = _Ya + _ra._fb.length + } + _0b = 1.0 / _0b; + _1b = 1.0 / _1b; + var _Ja = this._Q7; + var _gb = _hb(_Ja._La, _db.left); + var _79 = _ib(_Ja._Ma, _db.right); + var _jb = _hb(_Ja._Na, _db.top); + var _99 = _ib(_Ja._Oa, _db.bottom); + var _kb = Math.sin(-_2b * (_lb / 180.0)); + var _mb = Math.cos(-_2b * (_lb / 180.0)); + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = ((_mb * (_i2 - _Za) + _kb * (_nb - __a)) * _0b + _ra._pb); + var _qb = ((_mb * (_nb - __a) - _kb * (_i2 - _Za)) * _1b + _ra._rb); + if ((_ob < 0) || (_ob >= _ra._sb)) { + continue + } + if ((_qb < 0) || (_qb >= _ra._tb)) { + continue + } + if (_ra._ub) { + if (!_ra._fb._Va[_Ya]._Va[_ob + (_qb * _ra._sb)]) { + continue + } + } + var _ab = _Ja._vb(_i2, _nb); + if (_ab !== null) { + return true + } + } + } + return false +};; +_J7.prototype._wb = function (_l9, _ba, _ca, _da, _ea, _fa, _xb, _yb) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + var _ab = this._Q7._vb(_xb, _yb); + if (_ab !== null) { + return true + } + return false +};; +_J7.prototype._zb = function (_l9, _ba, _ca, _da, _ea, _fa, _xb, _yb, _Za, __a) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + var _ab = this._Q7._bb(_xb, _yb, _Za, __a); + if (_ab !== null) { + return true + } + return false +};; +_J7.prototype._Ab = function (_l9, _ba, _ca, _da, _ea, _fa, _xb, _yb, _Za, __a) { + this._aa(_l9, _ba, _ca, _da, + _ea, _fa); + var _Ja = this._Q7; + var _ab = _Ja._bb(_xb, _yb, _Za, __a); + if (_ab !== null) { + return true + } + _ab = _Ja._bb(_xb, _yb, _Za, _yb); + if (_ab !== null) { + return true + } + _ab = _Ja._bb(_Za, _yb, _Za, __a); + if (_ab !== null) { + return true + } + _ab = _Ja._bb(_Za, __a, _xb, __a); + if (_ab !== null) { + return true + } + _ab = _Ja._bb(_xb, __a, _xb, _yb); + if (_ab !== null) { + return true + } + return false +};; +_J7.prototype._Bb = function (_l9, _ba, _ca, _da, _ea, _fa, _Cb) { + this._aa(_l9, _ba, _ca, _da, _ea, _fa); + var _Ja = this._Q7; + var skeleton = this._P7; + var _gb = _hb(_Ja._La, _Cb.left); + var _79 = _ib(_Ja._Ma, _Cb.right); + var _jb = _hb(_Ja._Na, _Cb.top); + var _99 = _ib(_Ja._Oa, _Cb.bottom); + var _Db = ((_Cb.right + _Cb.left) / 2); + var _Eb = ((_Cb.bottom + _Cb.top) / 2); + var _Fb = ((_Cb.right - _Cb.left) / 2); + var _Gb = ((_Cb.bottom - _Cb.top) / 2); + var _sb = (_Ja._Ma - _Ja._La); + var _tb = (_Ja._Oa - _Ja._Na); + var _pb = skeleton.x - _Ja._La; + var _rb = skeleton.y - _Ja._Na; + if ((_da == 1) && (_ea == 1) && (Math.abs(_fa) < 0.0001)) { + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + if (_Hb((_i2 - _Db) / _Fb) + _Hb((_nb - _Eb) / _Gb) > 1) continue; + var _ob = _i2 - _ba + _pb; + var _qb = _nb - _ca + _rb; + if ((_ob < 0) || (_ob >= _sb)) continue; + if ((_qb < 0) || (_qb >= _tb)) continue; + var _ab = _Ja._vb(_i2, _nb); + if (_ab !== null) { + return true + } + } + } + } else { + var _Ib = Math.sin(-_fa * _lb / 180.0); + var _Jb = Math.cos(-_fa * _lb / 180.0); + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + if (_Hb((_i2 - _Db) / _Fb) + _Hb((_nb - _Eb) / _Gb) > 1) continue; + var _ob = Math.floor((_Jb * (_i2 - _ba) + _Ib * (_nb - _ca)) / _da + _pb); + var _qb = Math.floor((_Jb * (_nb - _ca) - _Ib * (_i2 - _ba)) / _ea + _rb); + if ((_ob < 0) || (_ob >= _sb)) continue; + if ((_qb < 0) || (_qb >= _tb)) continue; + var _ab = _Ja._vb(_i2, _nb); + if (_ab !== null) { + return true + } + } + } + } + return false +};; +_J7.prototype._Kb = function (_Lb, _Mb) { + var bone = this._P7._Nb(_Lb); + if (bone) { + var _Ob = _Pb._ta(_Mb); + if (_Ob) { + _Ob["length"] = bone.data.length; + _Ob["x"] = bone.data.x; + _Ob["y"] = bone.data.y; + _Ob["angle"] = bone.data.rotation; + _Ob["xscale"] = bone.data.scaleX; + _Ob["yscale"] = bone.data.scaleY; + if ((bone.data.parent !== undefined) && (bone.data.parent !== null)) { + _Ob["parent"] = bone.data.parent.name + } else { + _Ob["parent"] = "" + } + return true + } + } + return false +};; +_J7.prototype._Qb = function (_Lb, _Mb) { + var bone = this._P7._Nb(_Lb); + if (bone) { + var _Ob = _Pb._ta(_Mb); + if (_Ob) { + bone.data.length = (_Ob["length"] !== undefined) ? _Ob["length"] : bone.data.length; + bone.data.x = (_Ob["x"] !== undefined) ? _Ob["x"] : bone.data.x; + bone.data.y = (_Ob["y"] !== undefined) ? _Ob["y"] : bone.data.y; + bone.data.rotation = (_Ob["angle"] !== undefined) ? _Ob["angle"] : bone.data.rotation; + bone.data.scaleX = (_Ob["xscale"] !== undefined) ? _Ob["xscale"] : bone.data.scaleX; + bone.data.scaleY = (_Ob["yscale"] !== undefined) ? _Ob["yscale"] : bone.data.scaleY; + return true + } + } + return false +};; +_J7.prototype._Rb = function (_Lb, _Mb) { + var bone = this._P7._Nb(_Lb); + if (bone) { + var _Ob = _Pb._ta(_Mb); + if (_Ob) { + _Ob["x"] = bone.x; + _Ob["y"] = bone.y; + _Ob["angle"] = bone.rotation; + _Ob["xscale"] = bone.scaleX; + _Ob["yscale"] = bone.scaleY; + _Ob["worldX"] = bone._Sb; + _Ob["worldY"] = bone._Tb; + _Ob["worldAngleX"] = bone._Ub(); + _Ob["worldAngleY"] = bone._Vb(); + _Ob["worldScaleX"] = bone._Wb(); + _Ob["worldScaleY"] = bone._Xb(); + _Ob["appliedAngle"] = bone._Yb; + if (bone.parent != null) + if (bone.parent.data != null) _Ob["parent"] = bone.parent.data.name; + return true + } + } + return false +};; +_J7.prototype._Zb = function (_Lb, _Mb) { + var bone = this._P7._Nb(_Lb); + if (bone) { + var _Ob = _Pb._ta(_Mb); + if (_Ob) { + bone.x = _Ob["x"]; + bone.y = _Ob["y"]; + bone.rotation = _Ob["angle"]; + bone.scaleX = _Ob["xscale"]; + bone.scaleY = _Ob["yscale"]; + return true + } + } + return false +};; +_J7.prototype.__b = function () { + if (this._P7.skin) { + return this._P7.skin.name + } + return "" +};; +_J7.prototype._0c = function (_o8) { + if ((_o8 >= 0) && (_o8 < this._S7._O1.length) && (this._S7._O1[_o8]) && (this._S7._O1[_o8]._x8)) { + return this._S7._O1[_o8]._x8.name + } + return "" +};; +_J7.prototype._1c = function (_o8) { + if ((_o8 >= 0) && (_o8 < this._S7._O1.length)) { + this._S7._2c(_o8) + } +};; +_J7.prototype._3c = function (_4c) { + var _x8 = this._U7._L8(_4c); + if (_x8) { + return _x8.duration + } + return 0.0 +};; +_J7.prototype._5c = function (_4c) { + var _x8 = this._U7._L8(_4c); + if (_x8) { + var _p8 = _q8 ? _q8._r8() : 30; + if (_s8) { + _p8 = _v8._w8() + } + if (_p8 <= 0) return 0; + var _ua = _x8.duration * _p8; + return ~~(_ua + 0.5) + } + return 0.0 +};; +_J7.prototype._6c = function (_4c, _7c) { + var _x8 = this._U7._L8(_4c); + if (_x8 == null) { + return null + } + var _i2; + var _8c = null; + for (_i2 = 0; _i2 < _x8._ya.length; _i2++) { + var _9c = _x8._ya[_i2]; + if (_9c instanceof spine._ac) { + _8c = _9c; + break + } + } + if (_8c == null) { + return null + } + var _p8; + if (_s8) { + _p8 = _v8._w8() + } else { + _p8 = _q8 ? _q8._r8() : 30; + } + var _bc = []; + for (_i2 = 0; _i2 < _8c.events.length; _i2++) { + var _cc = _8c.events[_i2]; + if (_cc.data != null) { + var _dc = _cc.data; + if (_dc.name == _7c) { + var time = _cc.time; + _bc.push(_p8 * time) + } + } + } + if (_bc.length == 0) { + return null + } + return _bc +};; +_J7.prototype._ec = function (_X8) { + var slot = this._P7._Z8(_X8); + if (slot !== null && slot !== undefined) { + if (slot.attachment) { + return slot.attachment.name + } + } + return "" +};; +_J7.prototype._fc = function (_gc) { + for (var _3b = 0; _3b < this._P7.slots.length; _3b++) { + var _hc = this._P7.slots[_3b]; + var map = _58(); + _78(map, "name", _hc.data.name); + _78(map, "bone", _hc.data._ic.name); + _78(map, "attachment", _hc.attachment ? _hc.attachment.name : "(none)"); + _jc(_gc, map) + } +};; +var _kc = null; +var _lc = !1; +var _mc = -1; +var _nc = null; +var _oc = [0.0, 0.0, 0.0, 0.0];; + +function _pc() { + this.width = null; + this.height = null +} + +function _H9() { + this.name = null; + this._I9 = new _pc(); + this._qc = function () { + return this._I9 + }; + this._J9 = function (_B9, _D9) {}; + this._K9 = function (_E9, _G9) {}; + this.dispose = function () {}; + this._z9 = null; + this.width = null; + this.height = null; +} /*@constructor */ +function _rc() { + this._sc = []; + this._tc = null; + this._U7 = null; + this._uc = null; + this._vc = null; + this._wc = false; + if (_xc) { + this._yc = this._zc; + this._Ac = this._Bc + } else { + this._yc = this._Cc; + this._Ac = this._Dc + } +}; +_rc.prototype._Ec = function (_J8, _Fc, _Gc, _Hc) { + this._sc[_J8] = { + _Ic: [], + _Jc: 0, + _Kc: 32, + _A9: _w9[_Hc], + x: 0, + y: 0, + _k2: _Fc, + _l2: _Gc + } +};; +_rc.prototype._Lc = function (_Mc, _Nc, _Oc, _Pc, _Qc) { + var _Rc = _Pc; + var _Sc = _Qc; + var _Tc = 0; + var _Uc = _Mc + '/'; + var _Vc = this; + var _Wc = function (_Xc) { + var _Yc = new _H9(); + _Yc.name = _Xc; + _Yc.width = _Yc._I9.width = _Sc[_Tc].width; + _Yc.height = _Yc._I9.height = _Sc[_Tc].height; + var _Zc = __c(_0d + _Uc + _Xc); + _Yc._z9 = _Zc; + _w9[_Zc].onload = function (e) { + _Yc._I9 = e._1d; + var target = e.target || e.srcElement; + _Vc._Ec(_Yc.name, target.width, target.height, _Zc) + }; + _w9[_Zc].onerror = function (e) { + var target = e.target || e.srcElement; + debug("ImageError: " + target.src) + }; + _w9[_Zc].URL = _Xc; + if (_Tc < (_Rc - 1)) _Tc++; + return _Yc + }; + this._uc = new spine._Y9(_Oc, _Wc); + this._tc = new spine._2d(new spine._1a(this._uc)); + this._U7 = this._tc._3d(_Nc) +};; +_rc.prototype._4d = function () { + if (this._uc) { + if (this._uc._Z9) { + return this._uc._Z9.length + } + } + return 0 +};; +_rc.prototype._5d = function (_I8) { + if (this._uc) { + if (this._uc._Z9) { + if (this._uc._Z9.length > _I8) { + if (this._uc._Z9[_I8]._A9) { + if (this._uc._Z9[_I8]._A9._z9) { + return this._uc._Z9[_I8]._A9._z9 + } + } + } + } + } + return -1 +};; +_rc.prototype._6d = function (_7d, _N8, _Ga, x, y, _8d, _9d, angle, _f9, alpha) { + if (this._U7 === null || this._U7 === undefined) return; + var _ad = new _J7(this); + _ad._g8(_7d); + _ad._h8(_N8); + _ad._aa(_Ga, x, y, _8d, _9d, angle); + this._bd(_ad._P7, _f9, alpha) +};;; +_rc.prototype._cd = function (_Ga, x, y, _8d, _9d, angle, _f9, alpha) { + if (!_kc || !_kc._dd()) { + this._6d(null, null, _Ga, x, y, _8d, _9d, angle, _f9, alpha) + } else { + var _ed = _kc._dd(); + _ed._aa(_Ga, x, y, _8d, _9d, angle, _kc); + this._bd(_ed._P7, _f9, alpha); + if (_ed._O7) { + this._fd(_ed._Q7) + } + } +};; +_rc.prototype._gd = function (_hd, _7d, _N8, _Ga, x, y, _8d, _9d, angle, _id, _jd, _gc) { + _kd(_gc); + var _ld = false; + var _ed = null; + if ((_hd === undefined) || (_hd === null) || (_hd._dd() === null)) { + _ed = new _J7(this); + _ld = true; + _ed._g8(_7d); + _ed._h8(_N8) + } else { + _ed = _hd._dd(); + if ((_7d !== undefined) && (_7d !== null)) { + _ed._g8(_7d) + } + if ((_N8 !== undefined) && (_N8 !== null)) { + _ed._h8(_N8) + } + } + _ed._aa(_Ga, x, y, _8d, _9d, angle, _hd); + var _md = []; + var _nd = 0; + for (var _i2 = 0, _3b = _ed._P7.slots.length; _i2 < _3b; _i2++) { + var slot = _ed._P7.drawOrder[_i2]; + if (!slot.attachment) continue; + var _od = false; + if (slot.attachment instanceof spine._pd) { + _od = this._qd(slot, _id, _jd) + } else if (slot.attachment instanceof spine._rd) { + _od = this._sd(slot, _id, _jd) + } else if (slot.attachment instanceof spine._td) { + _od = this._ud(slot, _id, _jd) + } + if (_od) { + _md[_nd] = slot; + _nd++ + } + } + if (_nd > 0) { + for (var _i2 = (_nd - 1); _i2 >= 0; _i2--) { + _jc(_gc, _md[_i2].data.name) + } + } +};;; +_rc.prototype._bd = function (_vd, + color, alpha) { + var _4a = (color & 0xff) / 255.0, + _5a = ((color & 0xff00) >> 8) / 255.0, + _6a = ((color & 0xff0000) >> 16) / 255.0; + if (_xc) { + this._wd(_vd, _4a, _5a, _6a, alpha) + } else { + this._xd(_vd, _4a, _5a, _6a, alpha) + } +};; +_rc.prototype._xd = function (_vd, _yd, _zd, _Ad, _Bd) { + var _Cd = [0, 1, 2, 2, 3, 0]; + var vertices = []; + var _Dd = new spine._b9(1.0, 1.0, 1.0, 1.0); + var _Ed = false; + for (var _i2 = 0, _3b = _vd.slots.length; _i2 < _3b; _i2++) { + var slot = _vd.drawOrder[_i2]; + if (!slot.attachment) continue; + var _79 = (_yd * 255); + var _89 = (_zd * 255); + var _99 = (_Ad * 255); + var _a9 = (_Bd * 255); + if ((slot.skeleton != undefined) && (slot.skeleton._79 != undefined)) { + _79 *= slot.skeleton._79; + _89 *= slot.skeleton._89; + _99 *= slot.skeleton._99; + _a9 *= slot.skeleton._a9 + } + if (slot.color != undefined) { + _79 *= slot.color._79; + _89 *= slot.color._89; + _99 *= slot.color._99; + _a9 *= slot.color._a9 + } + if (slot.attachment.color != undefined) { + _79 *= slot.attachment.color._79; + _89 *= slot.attachment.color._89; + _99 *= slot.attachment.color._99; + _a9 *= slot.attachment.color._a9 + } + var _f9; + _f9 = (_a9 << 24) | (_79 << 16) | (_89 << 8) | (_99 << 0); + var _Fd = null; + var uvs = null; + var _Gd = null; + var _Hd = 2; + var _Id = 0; + var _Jd = 0; + var _Kd = 0; + var _Ld = null; + var _Zc = null; + if (slot.attachment instanceof spine._pd) { + var _L9 = slot.attachment; + if ((this._vc != null) && (this._vc._Md())) { + _L9._Nd(slot.bone, vertices, 0, 2); + _Fd = vertices; + uvs = _L9.uvs; + _Gd = _Cd; + _Jd = 4; + _Kd = 6; + _Zc = _w9[_L9._L9._Od._A9._z9]; + if (!_Zc.complete) continue; + if (_f9 != _Pd) { + if (!this._sc[_L9._L9._Od._A9.name]) { + var _x9 = _L9._L9._A9; + this._Ec(_x9.name, _x9.width, _x9.height, _x9._z9) + } + _Zc = _Qd(this._sc[_L9._L9._A9.name], _f9) + } + var _Rd = _L9._L9._A9; + _Ld = this._sc[_Rd.name] + } else { + this._Cc(slot, _f9, _a9 / 255.0) + } + } else if (slot.attachment instanceof spine._rd) { + var _Sd = slot.attachment; + _Sd._Nd(slot, 0, _Sd._Td, vertices, 0, 2); + _Fd = vertices; + uvs = _Sd.uvs; + _Gd = _Sd.triangles; + _Jd = _Sd._Td; + _Kd = _Sd.triangles.length; + _Zc = _w9[_Sd._L9._Od._A9._z9]; + if (!_Zc.complete) continue; + if (_f9 != _Pd) { + if (!this._sc[_Sd._L9._Od._x9.name]) { + var _x9 = _Sd._L9._Od._x9; + this._Ec(_x9.name, _x9.width, _x9.height, _Sd._L9._Od._x9._z9) + } + _Zc = _Qd(this._sc[_Sd._L9._Od._x9.name], _f9) + } + _Ld = this._sc[_Sd._L9._Od._x9.name] + } else if (slot.attachment instanceof spine._Ud) { + if (this._vc == null) { + this._vc = new spine._Vd() + } + this._vc._Wd(slot, + slot.attachment); + continue + } + if ((_Jd > 0) && (_Zc != null)) { + if ((this._vc != null) && (this._vc._Md())) { + this._vc._Xd(vertices, _Jd * 2, _Gd, _Kd, uvs, _Dd, _Dd, _Ed); + _Fd = this._vc._Yd; + uvs = this._vc._Yd; + _Gd = this._vc._Zd; + _Hd = 8; + _Id = 6; + _Jd = _Fd.length / _Hd; + _Kd = _Gd.length + } + for (var _O9 = 0; _O9 < _Kd / 3; _O9++) { + var __d = _O9 * 3; + var _0e = _Gd[__d++] * _Hd, + _1e = _Gd[__d++] * _Hd, + _2e = _Gd[__d++] * _Hd; + var _3e = []; + _3e[0] = {}; + _3e[0].x = _Fd[_0e]; + _3e[0]._N9 = uvs[_Id + _0e]; + _0e++; + _3e[0].y = _Fd[_0e]; + _3e[0]._O9 = uvs[_Id + _0e]; + _3e[1] = {}; + _3e[1].x = _Fd[_1e]; + _3e[1]._N9 = uvs[_Id + _1e]; + _1e++; + _3e[1].y = _Fd[_1e]; + _3e[1]._O9 = uvs[_Id + _1e]; + _3e[2] = {}; + _3e[2].x = _Fd[_2e]; + _3e[2]._N9 = uvs[_Id + _2e]; + _2e++; + _3e[2].y = _Fd[_2e]; + _3e[2]._O9 = uvs[_Id + _2e]; + this._4e(_5e, _Zc, _3e[0].x, _3e[0].y, _3e[1].x, _3e[1].y, _3e[2].x, _3e[2].y, _3e[0]._N9 * _Ld._k2, _3e[0]._O9 * _Ld._l2, _3e[1]._N9 * _Ld._k2, _3e[1]._O9 * _Ld._l2, _3e[2]._N9 * _Ld._k2, _3e[2]._O9 * _Ld._l2) + } + } + if (this._vc != null) { + this._vc._6e(slot) + } + } + if (this._vc != null) { + this._vc._7e() + } +};; + +function _8e(_9e, _ae, _be) { + if (_ae == false) { + switch (_9e) { + case spine._ce.Normal: + _be.src = _de._ee; + _be._fe = _de._ge; + break; + case spine._ce.Additive: + _be.src = _de._ee; + _be._fe = _de._he; + break; + case spine._ce.Multiply: + _be.src = _de._ie; + _be._fe = _de._ge; + break; + case spine._ce.Screen: + _be.src = _de._he; + _be._fe = _de._je; + break; + default: + _be.src = _de._ee; + _be._fe = _de._ge; + break + } + } else { + switch (_9e) { + case spine._ce.Normal: + _be.src = _de._he; + _be._fe = _de._ge; + break; + case spine._ce.Additive: + _be.src = _de._he; + _be._fe = _de._he; + break; + case spine._ce.Multiply: + _be.src = _de._ie; + _be._fe = _de._ge; + break; + case spine._ce.Screen: + _be.src = _de._he; + _be._fe = _de._je; + break; + default: + _be.src = _de._ee; + _be._fe = _de._ge; + break + } + } +} +_rc.prototype._wd = function (_vd, _yd, _zd, _Ad, _Bd) { + var _Cd = [0, 1, 2, 2, 3, 0]; + var vertices = []; + var _Dd = new spine._b9(1.0, 1.0, 1.0, 1.0); + var _Ed = false; + var _ke, _le, _me, _ne; + var _oe; + if (_lc == true) { + _ke = _xc._pe._qe(_de._re); + _le = _xc._pe._qe(_de._se); + _me = _xc._pe._qe(_de._te); + _ne = _xc._pe._qe(_de._ue); + _oe = _xc._pe._qe(_de._ve) + } + var _we = new spine._b9(0.0, 0.0, 0.0, 0.0); + var _xe = false; + if (_ye != _mc) { + _mc = _ye; + _xe = true; + if (_mc != -1) { + _nc = _ze(_mc, "gm_SpineTintBlackColour") + } + } + for (var _i2 = 0, _3b = _vd.slots.length; _i2 < _3b; _i2++) { + var slot = _vd.drawOrder[_i2]; + if (!slot.attachment) continue; + var _79 = (_yd * 255); + var _89 = (_zd * 255); + var _99 = (_Ad * 255); + var _a9 = (_Bd * 255); + if ((slot.skeleton != undefined) && (slot.skeleton._79 != undefined)) { + _79 *= slot.skeleton._79; + _89 *= slot.skeleton._89; + _99 *= slot.skeleton._99; + _a9 *= slot.skeleton._a9 + } + if (slot.color != undefined) { + _79 *= slot.color._79; + _89 *= slot.color._89; + _99 *= slot.color._99; + _a9 *= slot.color._a9 + } + if (slot.attachment.color != undefined) { + _79 *= slot.attachment.color._79; + _89 *= slot.attachment.color._89; + _99 *= slot.attachment.color._99; + _a9 *= slot.attachment.color._a9 + } + var _f9; + _f9 = (_a9 << 24) | (_79 << 0) | (_89 << 8) | (_99 << 16); + if (_mc != -1) { + if ((_nc != undefined) && (_nc != -1)) { + var _Ae; + if ((slot._Be != undefined) && (slot._Be != null)) { + _Ae = slot._Be + } else { + _Ae = _we + } + var _Ce = [_Ae._79 * _yd, _Ae._89 * _zd, _Ae._99 * _Ad, _Bd]; + if ((_xe) || ((_oc[0] != _Ce[0]) || (_oc[1] != _Ce[1]) || (_oc[2] != _Ce[2]) || (_oc[3] != _Ce[3]))) { + _oc = _Ce; + _De(_nc, _oc); + _xe = false + } + } + } + var _Fd = null; + var uvs = null; + var _Gd = null; + var _Hd = 2; + var _Id = 0; + var _Jd = 0; + var _Kd = 0; + var _Zc = null; + if (slot.attachment instanceof spine._pd) { + var _L9 = slot.attachment; + _L9._Nd(slot.bone, vertices, 0, 2); + _Fd = vertices; + uvs = _L9.uvs; + _Gd = _Cd; + _Jd = 4; + _Kd = 6; + _Zc = _w9[_L9._L9._Od._A9._z9] + } else if (slot.attachment instanceof spine._rd) { + var _Sd = slot.attachment; + _Sd._Nd(slot, 0, _Sd._Td, vertices, 0, 2); + _Fd = vertices; + uvs = _Sd.uvs; + _Gd = _Sd.triangles; + _Jd = _Sd._Td; + _Kd = _Sd.triangles.length; + _Zc = _w9[_Sd._L9._Od._A9._z9] + } else if (slot.attachment instanceof spine._Ud) { + if (this._vc == null) { + this._vc = new spine._Vd() + } + this._vc._Wd(slot, slot.attachment); + continue + } + if ((_Jd > 0) && (_Zc != null)) { + if (!_Zc.complete) continue; + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + if ((this._vc != null) && (this._vc._Md())) { + this._vc._Xd(vertices, _Jd * 2, _Gd, _Kd, uvs, _Dd, _Dd, _Ed); + _Fd = this._vc._Yd; + uvs = this._vc._Yd; + _Gd = this._vc._Zd; + _Hd = 8; + _Id = 6; + _Jd = _Fd.length / _Hd; + _Kd = _Gd.length + } + if (_lc == true) { + var _Ge = slot.data._He; + var _Ie = new Object(); + _8e(_Ge, this._wc, _Ie); + _xc._pe._Je(_de._re, _Ie.src); + _xc._pe._Je(_de._se, _Ie._fe); + _xc._pe._Je(_de._te, _Ie.src); + _xc._pe._Je(_de._ue, _Ie._fe) + } + var _Ke = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, _Kd); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Kd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _Xe = index; + for (var _O9 = 0; _O9 < _Kd; _O9++, _Xe += _Oe) { + var index = _Gd[_O9]; + _Re[_Xe + 0] = _Fd[(index * _Hd) + 0]; + _Re[_Xe + 1] = _Fd[(index * _Hd) + 1]; + _Re[_Xe + 2] = _Ye; + _Te[_Xe + 0] = _f9; + _Ve[_Xe + 0] = uvs[(index * _Hd) + _Id + 0]; + _Ve[_Xe + 1] = uvs[(index * _Hd) + _Id + 1] + } + } + if (this._vc != null) { + this._vc._6e(slot) + } + } + if (this._vc != null) { + this._vc._7e() + } + if (_lc == true) { + _xc._pe._Je(_de._re, _ke); + _xc._pe._Je(_de._se, _le); + _xc._pe._Je(_de._te, _me); + _xc._pe._Je(_de._ue, _ne); + _xc._pe._Je(_de._ve, _oe) + } +};; +_rc.prototype._fd = function (_Ze) { + __e(_Ze._La, _Ze._Na, _Ze._La, _Ze._Oa); + __e(_Ze._La, _Ze._Oa, _Ze._Ma, _Ze._Oa); + __e(_Ze._Ma, _Ze._Oa, _Ze._Ma, _Ze._Na); + __e(_Ze._Ma, _Ze._Na, _Ze._La, _Ze._Na); + for (var _3b = 0; _3b < _Ze._Ta.length; _3b++) { + var _4b = _Ze._Ta[_3b]; + var size = _4b.length / 2; + for (var _5b = 0; _5b < size; _5b++) { + var _6b, _7b, _8b, _9b; + _6b = _4b[(_5b * 2) + 0]; + _7b = _4b[(_5b * 2) + 1]; + if (_5b == (size - 1)) { + _8b = _4b[0]; + _9b = _4b[1] + } else { + _8b = _4b[((_5b + 1) * 2) + 0]; + _9b = _4b[((_5b + 1) * 2) + 1] + } + __e(_6b, _7b, _8b, _9b) + } + } +};; +_rc.prototype._Cc = function (slot, _f9, alpha) { + var _L9 = slot.attachment, + vertices = [], + uvs; + var _0f = 0; + var _1f = 0; + if (slot.skeleton) { + _0f = slot.skeleton.x; + _1f = slot.skeleton.y + } else if (slot.bone.skeleton) { + _0f = slot.bone.skeleton.x; + _1f = slot.bone.skeleton.y + } + _L9._Nd(slot.bone, vertices, 0, 2); + uvs = _L9.uvs; + var _3e = []; + _3e[0] = {}; + _3e[0].x = vertices[spine._pd._2f]; + _3e[0].y = vertices[spine._pd._3f]; + _3e[0]._N9 = uvs[spine._pd._2f]; + _3e[0]._O9 = uvs[spine._pd._3f]; + _3e[1] = {}; + _3e[1].x = vertices[spine._pd._4f]; + _3e[1].y = vertices[spine._pd._5f]; + _3e[1]._N9 = uvs[spine._pd._4f]; + _3e[1]._O9 = uvs[spine._pd._5f]; + _3e[2] = {}; + _3e[2].x = vertices[spine._pd._6f]; + _3e[2].y = vertices[spine._pd._7f]; + _3e[2]._N9 = uvs[spine._pd._6f]; + _3e[2]._O9 = uvs[spine._pd._7f]; + _5e.globalAlpha = alpha; + var _Rd = _L9._L9._A9; + var _Zc = _w9[_L9._L9._Od._A9._z9]; + if (!_Zc.complete) return; + if (_f9 != _Pd) { + if (!this._sc[_L9._L9._Od._A9.name]) { + var _x9 = _L9._L9._A9; + this._Ec(_x9.name, _x9.width, _x9.height, _x9._z9) + } + _Zc = _Qd(this._sc[_L9._L9._A9.name], _f9) + } + var _Ld = this._sc[_Rd.name]; + this._8f(_5e, _Zc, _3e[0].x, _3e[0].y, _3e[1].x, _3e[1].y, _3e[2].x, _3e[2].y, _3e[0]._N9 * _Ld._k2, _3e[0]._O9 * _Ld._l2, _3e[1]._N9 * _Ld._k2, + _3e[1]._O9 * _Ld._l2, _3e[2]._N9 * _Ld._k2, _3e[2]._O9 * _Ld._l2) +};; +_rc.prototype._Dc = function (slot, _f9, alpha) { + var _Sd = slot.attachment, + vertices = [], + uvs; + _Sd._Nd(slot, 0, _Sd._Td, vertices, 0, 2); + uvs = _Sd.uvs; + var _Rd = _Sd._L9; + var _Zc = _w9[_Sd._L9._Od._A9._z9]; + if (!_Zc.complete) return; + if (_f9 != _Pd) { + if (!this._sc[_Sd._L9._Od._x9.name]) { + var _x9 = _Sd._L9._Od._x9; + this._Ec(_x9.name, _x9.width, _x9.height, _Sd._L9._Od._x9._z9) + } + _Zc = _Qd(this._sc[_Sd._L9._Od._x9.name], _f9) + } + for (var _3b = 0; _3b < _Sd.triangles.length / 3; _3b++) { + var __d = _3b * 3; + var _0e = _Sd.triangles[__d++] * 2, + _1e = _Sd.triangles[__d++] * 2, + _2e = _Sd.triangles[__d++] * 2; + var _3e = []; + _3e[0] = {}; + _3e[0].x = vertices[_0e]; + _3e[0]._N9 = uvs[_0e++]; + _3e[0].y = vertices[_0e]; + _3e[0]._O9 = uvs[_0e]; + _3e[1] = {}; + _3e[1].x = vertices[_1e]; + _3e[1]._N9 = uvs[_1e++]; + _3e[1].y = vertices[_1e]; + _3e[1]._O9 = uvs[_1e]; + _3e[2] = {}; + _3e[2].x = vertices[_2e]; + _3e[2]._N9 = uvs[_2e++]; + _3e[2].y = vertices[_2e]; + _3e[2]._O9 = uvs[_2e]; + var _Ld = this._sc[_Sd._L9._Od._x9.name]; + this._4e(_5e, _Zc, _3e[0].x, _3e[0].y, _3e[1].x, _3e[1].y, _3e[2].x, _3e[2].y, _3e[0]._N9 * _Ld._k2, _3e[0]._O9 * _Ld._l2, + _3e[1]._N9 * _Ld._k2, _3e[1]._O9 * _Ld._l2, _3e[2]._N9 * _Ld._k2, _3e[2]._O9 * _Ld._l2) + } +};;; +_rc.prototype._4e = function (_9f, _af, _bf, _cf, _6b, _7b, _8b, _9b, _df, _ef, _ff, _gf, _hf, _if) { + _9f.save(); + _9f.beginPath(); + _9f.moveTo(_bf, _cf); + _9f.lineTo(_6b, _7b); + _9f.lineTo(_8b, _9b); + _9f.closePath(); + _9f.clip(); + var _jf = _df * (_if - _gf) - _ff * _if + _hf * _gf + (_ff - _hf) * _ef; + if (_jf == 0) { + return + } + var _kf = -(_ef * (_8b - _6b) - _gf * _8b + _if * _6b + (_gf - _if) * _bf) / _jf; + var _lf = (_gf * _9b + _ef * (_7b - _9b) - _if * _7b + (_if - _gf) * _cf) / _jf; + var _mf = (_df * (_8b - _6b) - _ff * _8b + _hf * _6b + (_ff - _hf) * _bf) / _jf; + var _nf = -(_ff * _9b + _df * (_7b - _9b) - _hf * _7b + (_hf - _ff) * _cf) / _jf; + var _of = (_df * (_if * _6b - _gf * _8b) + _ef * (_ff * _8b - _hf * _6b) + (_hf * _gf - _ff * _if) * _bf) / _jf; + var _pf = (_df * (_if * _7b - _gf * _9b) + _ef * (_ff * _9b - _hf * _7b) + (_hf * _gf - _ff * _if) * _cf) / _jf; + _9f.transform(_kf, _lf, _mf, _nf, _of, _pf); + _9f.drawImage(_af, 0, 0); + _9f.restore() +};; +_rc.prototype._8f = function (_9f, _af, _bf, _cf, _6b, _7b, _8b, _9b, _df, _ef, _ff, _gf, _hf, _if) { + _9f.save(); + var _qf, _rf; + _qf = _bf + (_8b - _6b); + _rf = _cf + (_9b - _7b); + _9f.beginPath(); + _9f.moveTo(_bf, _cf); + _9f.lineTo(_6b, _7b); + _9f.lineTo(_8b, + _9b); + _9f.lineTo(_qf, _rf); + _9f.closePath(); + _9f.clip(); + var _jf = _df * (_if - _gf) - _ff * _if + _hf * _gf + (_ff - _hf) * _ef; + if (_jf == 0) { + return + } + var _kf = -(_ef * (_8b - _6b) - _gf * _8b + _if * _6b + (_gf - _if) * _bf) / _jf; + var _lf = (_gf * _9b + _ef * (_7b - _9b) - _if * _7b + (_if - _gf) * _cf) / _jf; + var _mf = (_df * (_8b - _6b) - _ff * _8b + _hf * _6b + (_ff - _hf) * _bf) / _jf; + var _nf = -(_ff * _9b + _df * (_7b - _9b) - _hf * _7b + (_hf - _ff) * _cf) / _jf; + var _of = (_df * (_if * _6b - _gf * _8b) + _ef * (_ff * _8b - _hf * _6b) + (_hf * _gf - _ff * _if) * _bf) / _jf; + var _pf = (_df * (_if * _7b - _gf * _9b) + _ef * (_ff * _9b - _hf * _7b) + (_hf * _gf - _ff * _if) * _cf) / _jf; + _9f.transform(_kf, _lf, _mf, _nf, _of, _pf); + _9f.drawImage(_af, 0, 0); + _9f.restore() +};; +_rc.prototype._zc = function (slot, _f9, alpha) { + var _L9 = slot.attachment, + vertices = [], + uvs; + var _0f = 0; + var _1f = 0; + if (slot.skeleton) { + _0f = slot.skeleton.x; + _1f = slot.skeleton.y + } else if (slot.bone.skeleton) { + _0f = slot.bone.skeleton.x; + _1f = slot.bone.skeleton.y + } + _L9._Nd(slot.bone, vertices, 0, 2); + uvs = _L9.uvs; + var _Zc = _w9[_L9._L9._Od._A9._z9]; + if (!_Zc.complete) return; + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + var _Jd = 6; + var _Ke = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + _Re[_Xe + 0] = _Re[_vf + 0] = vertices[spine._pd._2f]; + _Re[_Xe + 1] = _Re[_vf + 1] = vertices[spine._pd._3f]; + _Re[_sf + 0] = vertices[spine._pd._4f]; + _Re[_sf + 1] = vertices[spine._pd._5f]; + _Re[_Q9 + 0] = _Re[_tf + 0] = vertices[spine._pd._6f]; + _Re[_Q9 + 1] = _Re[_tf + 1] = vertices[spine._pd._7f]; + _Re[_uf + 0] = vertices[spine._pd._wf]; + _Re[_uf + 1] = vertices[spine._pd._xf]; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9; + _Ve[_Xe + 0] = _Ve[_vf + 0] = uvs[spine._pd._2f]; + _Ve[_Xe + 1] = _Ve[_vf + 1] = uvs[spine._pd._3f]; + _Ve[_sf + 0] = uvs[spine._pd._4f]; + _Ve[_sf + 1] = uvs[spine._pd._5f]; + _Ve[_Q9 + 0] = _Ve[_tf + 0] = uvs[spine._pd._6f]; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = uvs[spine._pd._7f]; + _Ve[_uf + 0] = uvs[spine._pd._wf]; + _Ve[_uf + 1] = uvs[spine._pd._xf] +};; +_rc.prototype._Bc = function (slot, _f9, alpha) { + var _Sd = slot.attachment, + vertices = [], + uvs; + var _0f = 0; + var _1f = 0; + if (slot.skeleton) { + _0f = slot.skeleton.x; + _1f = slot.skeleton.y + } else if (slot.bone.skeleton) { + _0f = slot.bone.skeleton.x; + _1f = slot.bone.skeleton.y + } + _Sd._Nd(slot, 0, _Sd._Td, vertices, 0, 2); + uvs = _Sd.uvs; + var _Zc = _w9[_Sd._L9._Od._A9._z9]; + if (!_Zc.complete) return; + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + var _Jd = _Sd.triangles.length; + var _Ke = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _Xe = index; + for (var _3b = 0; _3b < _Jd; _3b++, _Xe += _Oe) { + var _0e = _Sd.triangles[_3b]; + _Re[_Xe + 0] = vertices[(_0e * 2) + 0]; + _Re[_Xe + 1] = vertices[(_0e * 2) + 1]; + _Re[_Xe + 2] = _Ye; + _Te[_Xe + 0] = _Te[_Xe + 1] = _f9; + _Ve[_Xe + 0] = uvs[(_0e * 2) + 0]; + _Ve[_Xe + 1] = uvs[(_0e * 2) + 1] + } +};; +_rc.prototype._qd = function (slot, _ba, _ca) { + var _L9 = slot.attachment, + vertices = []; + _L9._Nd(slot.bone, vertices, 0, 2); + var _yf, _zf, _Af, _Bf; + var _Cf; + _yf = _ba - vertices[spine._pd._wf]; + _zf = _ca - vertices[spine._pd._xf]; + _Af = vertices[spine._pd._2f] - vertices[spine._pd._wf]; + _Bf = vertices[spine._pd._3f] - vertices[spine._pd._xf]; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) return false; + _yf = _ba - vertices[spine._pd._4f]; + _zf = _ca - vertices[spine._pd._5f]; + _Af = vertices[spine._pd._6f] - vertices[spine._pd._4f]; + _Bf = vertices[spine._pd._7f] - vertices[spine._pd._5f]; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) return false; + _yf = _ba - vertices[spine._pd._2f]; + _zf = _ca - vertices[spine._pd._3f]; + _Af = vertices[spine._pd._4f] - vertices[spine._pd._2f]; + _Bf = vertices[spine._pd._5f] - vertices[spine._pd._3f]; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) return false; + _yf = _ba - vertices[spine._pd._6f]; + _zf = _ca - vertices[spine._pd._7f]; + _Af = vertices[spine._pd._wf] - vertices[spine._pd._6f]; + _Bf = vertices[spine._pd._xf] - vertices[spine._pd._7f]; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) return false; + return true +};; +_rc.prototype._sd = function (slot, _ba, _ca) { + var _Sd = slot.attachment, + vertices = []; + _Sd._Nd(slot, 0, _Sd._Td, vertices, 0, 2); + var _yf, _zf, _Af, _Bf; + var _Cf; + var _Kd = _Sd.triangles.length; + for (var _3b = 0; _3b < _Kd; _3b += 3) { + var _0e = _Sd.triangles[_3b + 0]; + var _1e = _Sd.triangles[_3b + 1]; + var _2e = _Sd.triangles[_3b + 2]; + var _Df = vertices[(_0e * 2) + 0]; + var _Ef = vertices[(_0e * 2) + 1]; + var _Ff = vertices[(_1e * 2) + 0]; + var _Gf = vertices[(_1e * 2) + 1]; + var _Hf = vertices[(_2e * 2) + 0]; + var _If = vertices[(_2e * 2) + 1]; + _yf = _ba - _Df; + _zf = _ca - _Ef; + _Af = _Ff - _Df; + _Bf = _Gf - _Ef; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) continue; + _yf = _ba - _Ff; + _zf = _ca - _Gf; + _Af = _Hf - _Ff; + _Bf = _If - _Gf; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) continue; + _yf = _ba - _Hf; + _zf = _ca - _If; + _Af = _Df - _Hf; + _Bf = _Ef - _If; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf >= 0) continue; + return true + } + return false +};; +_rc.prototype._ud = function (slot, _ba, _ca) { + var _Jf = slot.attachment, + vertices = []; + _Jf._Nd(slot, 0, _Jf._Td, vertices, 0, 2); + var _yf, _zf, _Af, _Bf; + var _Cf; + var _Kf = 0; + for (var _3b = 0; _3b < ((_Jf._Td) / 2) - 1; _3b++) { + var _Df = vertices[_Kf + 0]; + var _Ef = vertices[_Kf + 1]; + _Kf += 2; + var _Ff = vertices[_Kf + 0]; + var _Gf = vertices[_Kf + 1]; + _yf = _ba - _Df; + _zf = _ca - _Ef; + _Af = _Ff - _Df; + _Bf = _Gf - _Ef; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf <= 0) { + return false + } + } + var _Df = vertices[_Kf + 0]; + var _Ef = vertices[_Kf + 1]; + var _Ff = vertices[0]; + var _Gf = vertices[1]; + _yf = _ba - _Df; + _zf = _ca - _Ef; + _Af = _Ff - _Df; + _Bf = _Gf - _Ef; + _Cf = (_yf * _Bf) - (_zf * _Af); + if (_Cf <= 0) { + return false + } + return true +};;;;;; +_rc.prototype._fc = function (_gc) { + for (var _3b = 0; _3b < this._U7.slots.length; _3b++) { + var _hc = this._U7.slots[_3b]; + var map = _58(); + _78(map, "name", + _hc.name); + _78(map, "bone", _hc._ic.name); + _78(map, "attachment", _hc._Lf ? _hc._Lf : "(none)"); + _jc(_gc, map) + } +};; + +function _Mf(_Nf) { + _Of("draw_primitive_begin()") +} + +function _Pf(_Nf, _Qf) { + _Of("draw_primitive_begin_texture()") +} + +function _Rf(x, y) { + _Of("draw_vertex()"); +} + +function _Sf(x, y, _f9, alpha) { + _Of("draw_vertex_color()") +} +var _Tf = _Sf; + +function _Uf(x, y, _Vf, _Wf) { + _Of("draw_vertex_texture()") +} + +function _Xf(x, y, _Vf, _Wf, _f9, alpha) { + _Of("draw_vertex_texture_color()") +} +var _Yf = _Xf; + +function _Zf() { + _Of("draw_primitive_end()") +} + +function __f(_Nf) { + _Of("d3d_primitive_begin()") +} + +function _0g(_Nf, _Qf) { + _Of("d3d_primitive_begin_texture()") +} + +function _1g(x, y, _2g) { + _Of("d3d_vertex()") +} + +function _3g(x, y, _2g, _f9, alpha) { + _Of("d3d_vertex_color()") +} +var _4g = _3g; + +function _5g(x, y, _2g, _Vf, _Wf) { + _Of("d3d_vertex_texture()") +} + +function _6g(x, y, _2g, _Vf, _Wf, _f9, alpha) { + _Of("d3d_vertex_texture_color()") +} +var _7g = _6g; + +function _8g(x, y, _2g, _9g, _ag, _bg) { + _Of("d3d_vertex_normal()") +} + +function _cg(x, y, _2g, _9g, _ag, _bg, _f9, alpha) { + _Of("d3d_vertex_normal_color()") +} +var _dg = _cg; + +function _eg(x, y, + _2g, _9g, _ag, _bg, _Vf, _Wf) { + _Of("d3d_vertex_normal_texture()") +} + +function _fg(x, y, _2g, _9g, _ag, _bg, _Vf, _Wf, _f9, alpha) { + _Of("d3d_vertex_normal_texture_color()") +} +var _gg = _fg; + +function _hg() { + _Of("d3d_primitive_end()") +} +var _ig = null; +var _jg = 0, + _kg = -1, + _lg = null, + _mg = null; +var _ng = 1, + _og = 2, + _pg = 3, + _qg = 4, + _rg = 5, + _sg = 6, + _tg = 7; + +function _ug() { + _Mf = _vg; + _Pf = _wg; + _Rf = _xg; + _Sf = _yg; + _Tf = _yg; + _Uf = _zg; + _Xf = _Ag; + _Yf = _Ag; + _Zf = _Bg; + __f = _Cg; + _0g = _Dg; + _1g = _Eg; + _3g = _Fg; + _4g = _Fg; + _5g = _Gg; + _6g = _Hg; + _7g = _Hg; + _8g = _Ig; + _cg = _Jg; + _dg = _Jg; + _eg = _Kg; + _fg = _Lg; + _gg = _Lg; + _hg = _Mg +} + +function _Ng(_Og) { + switch (_Og) { + case _ng: + return _de._Pg; + case _og: + return _de._Qg; + case _pg: + return _de._Rg; + case _qg: + return _de._Me; + case _rg: + return _de._Sg; + case _sg: + return _de._Tg; + case _tg: + return _de._Me + } + return -1 +} + +function _Ug() { + _jg = 0; + _kg = -1; + _lg = null; + _mg = null +} + +function _vg(_Vg) { + _wg(yyGetInt32(_Vg), -1) +} + +function _wg(_Vg, _Hc) { + _jg = yyGetInt32(_Vg); + _kg = null; + _lg = null; + if (typeof (_Hc) == "object") { + _kg = _Hc._Wg; + _lg = _Hc._Xg + } else if ((_Hc != -1) && _w9[yyGetInt32(_Hc)]) { + _kg = _w9[yyGetInt32(_Hc)]; + } + if (_kg && !_kg._Ee) { + _Fe({ + _A9: _kg + }) + } + _mg = new _Yg(_Zg, + _xc.__g(_xc._Ne), false) +} + +function _xg(_ba, _ca) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = yyGetReal(_ba); + _mg._Se[index + 1] = yyGetReal(_ca); + _mg._Se[index + 2] = _Ye; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _yg(_ba, _ca, _3h, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = yyGetReal(_ba); + _mg._Se[index + 1] = yyGetReal(_ca); + _mg._Se[index + 2] = _Ye; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((yyGetReal(_Bd) * 255.0) << 24) | _4h(yyGetInt32(_3h)) +} + +function _zg(_ba, _ca, _5h, _6h) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = yyGetReal(_ba); + _mg._Se[index + 1] = yyGetReal(_ca); + _mg._Se[index + 2] = _Ye; + var _7h = _8h(yyGetReal(_5h), yyGetReal(_6h)); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _Ag(_ba, _ca, _5h, _6h, _3h, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = yyGetReal(_ba); + _mg._Se[index + 1] = yyGetReal(_ca); + _mg._Se[index + 2] = _Ye; + var _7h = _8h(yyGetReal(_5h), + yyGetReal(_6h)); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((yyGetReal(_Bd) * 255.0) << 24) | _4h(yyGetInt32(_3h)) +} + +function _Bg() { + var _9h = _Ng(_jg); + if (_9h == -1) { + return + } + var _ah = _mg._bh.subarray(0, _mg._Qe * _mg._Pe()); + var _ch = _kg ? _kg._Ee : null; + var _Ke = _xc._Le(_9h, _ch, _xc._Ne, _mg._Qe); + _Ke._bh.set(_ah, _Ke._Qe * _Ke._Pe()); + _Ke._Qe += _mg._Qe +} + +function _Cg(_Nf) { + _0g(_Nf, -1) +} + +function _Dg(_Vg, _Hc) { + _jg = _Vg; + _kg = null; + _lg = null; + if (typeof (_Hc) == "object") { + _kg = _Hc._Wg; + _lg = _Hc._Xg + } else if ((_Hc != -1) && _w9[_Hc]) { + _kg = _w9[_Hc] + } + if (_kg && !_kg._Ee) { + _Fe({ + _A9: _kg + }) + } + _mg = new _Yg(_Zg, _xc.__g(_xc._dh), false) +} + +function _8h(_5h, _6h) { + if (_lg && _kg) { + return ({ + _N9: (_lg.x + (_5h * _lg._J3)) / _kg._eh, + _O9: (_lg.y + (_6h * _lg._K3)) / _kg._fh + }) + } else { + return ({ + _N9: _5h, + _O9: _6h + }) + } +}; + +function _Eg(_ba, _ca, _gh) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = 0; + _mg._hh[index + 1] = 0; + _mg._hh[index + 2] = 0; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _Fg(_ba, _ca, _gh, _ih, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = 0; + _mg._hh[index + 1] = 0; + _mg._hh[index + 2] = 0; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((_Bd * 255.0) << 24) | _4h(_ih) +} + +function _Gg(_ba, _ca, _gh, _jh, _kh) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = 0; + _mg._hh[index + 1] = 0; + _mg._hh[index + 2] = 0; + var _7h = _8h(_jh, + _kh); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _Hg(_ba, _ca, _gh, _jh, _kh, _ih, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = 0; + _mg._hh[index + 1] = 0; + _mg._hh[index + 2] = 0; + var _7h = _8h(_jh, _kh); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((_Bd * 255.0) << 24) | _4h(_ih) +} + +function _Ig(_ba, _ca, _gh, _lh, _mh, _nh) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = _lh; + _mg._hh[index + 1] = _mh; + _mg._hh[index + 2] = _nh; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _Jg(_ba, _ca, _gh, _lh, _mh, _nh, _ih, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = _lh; + _mg._hh[index + 1] = _mh; + _mg._hh[index + 2] = _nh; + _mg._We[index + 0] = 0; + _mg._We[index + 1] = 0; + _mg._Ue[index] = ((_Bd * 255.0) << 24) | _4h(_ih) +} + +function _Kg(_ba, _ca, _gh, _lh, _mh, _nh, _jh, _kh) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = _lh; + _mg._hh[index + 1] = _mh; + _mg._hh[index + 2] = _nh; + var _7h = _8h(_jh, _kh); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff) +} + +function _Lg(_ba, _ca, _gh, _lh, _mh, _nh, _jh, _kh, _ih, _Bd) { + var _Oe = _mg._Pe() >> 2; + var index = _mg._Qe * _Oe; + _mg._0h(1); + _mg._Se[index + 0] = _ba; + _mg._Se[index + 1] = _ca; + _mg._Se[index + 2] = _gh; + _mg._hh[index + 0] = _lh; + _mg._hh[index + 1] = _mh; + _mg._hh[index + 2] = _nh; + var _7h = _8h(_jh, _kh); + _mg._We[index + 0] = _7h._N9; + _mg._We[index + 1] = _7h._O9; + _mg._Ue[index] = ((_Bd * 255.0) << 24) | _4h(_ih) +} + +function _Mg() { + var _9h = _Ng(_jg); + if (_9h == -1) { + return + } + var _ah = _mg._bh.subarray(0, _mg._Qe * _mg._Pe()); + var _ch = _kg ? _kg._Ee : null; + var _Ke = _xc._Le(_9h, _ch, _xc._dh, _mg._Qe); + _Ke._bh.set(_ah, _Ke._Qe * _Ke._Pe()); + _Ke._Qe += _mg._Qe +} /*@constructor */ +function _oh(_ph) { + var _qh = null, + _rh = null, + _sh = null, + _th = false, + _uh = null, + _vh; + var _wh = 0, + _xh = 0, + _yh = 0, + _zh = 0; + var _Ah = this; + (function () { + _qh = new ArrayBuffer(_ph); + _rh = new DataView(_qh) + })(); + + function _Bh(_Ch, _Dh) { + var _Eh = false; + var _Fh = _uh._Gh; + for (var _i2 = 0; _i2 < _Fh.length; _i2++) { + var _Hh = _Fh[_i2]; + if (((_Ch == -1) || (_Hh._Ih == _Ch)) && (_Hh.type == _Dh)) { + _Eh = true; + if ((_Hh._Jh & _wh) === 0) { + var _Kh = (_zh + _Hh.offset); + _wh |= _Hh._Jh; + if (_uh._Lh === _wh) { + _wh = 0; + _xh++; + _zh += _uh._Mh; + if ((_zh + _uh._Mh) >= _qh.byteLength) { + _Ah._Nh(_qh.byteLength * 2) + } + } + return _Kh + } + } + } + if (_Eh) { + debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", true); + return -1 + } + debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", true); + return -1 + }; /*@this {yyVBufferBuilder} */ + this._Nh = function (_ph) { + var _Oh = new ArrayBuffer(_ph); + var _Ph = new Int8Array(_qh); + var _Qh = new Int8Array(_Oh); + _Qh.set(_Ph); + _qh = _Oh; + _rh = new DataView(_qh) + }; /*@this {yyVBufferBuilder} */ + this._Rh = function (_Sh) { + _wh = 0; + _xh = 0; + _yh = 0; + _zh = 0; + _vh = _Sh; + _uh = _xc.__g(_Sh); + if (_uh._Mh > _qh.byteLength) { + this._Nh(_uh._Mh * 36) + } + }; /*@this {yyVBufferBuilder} */ + this._Th = function () {}; + this._Uh = function () { + return _vh + }; + this._Vh = function () { + return _xc.__g(_vh) + }; /*@this {yyVBufferBuilder} */ + this._Wh = function (x, y) { + var _Kh = _Bh(_de._Xh, _de._Yh); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true) + } + }; /*@this {yyVBufferBuilder} */ + this._Zh = function (x, y, _2g) { + var _Kh = _Bh(_de._Xh, _de.__h); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true); + _rh.setFloat32(_Kh + 8, _2g, true) + } + }; /*@this {yyVBufferBuilder} */ + this._0i = function (_ih, _Bd) { + var _Kh = _Bh(_de._1i, _de._2i); + if (_Kh >= 0) { + var _3i = ((_Bd * 255.0) << 24) | _4h(_ih); + _rh.setUint32(_Kh, + _3i, true) + } + }; /*@this {yyVBufferBuilder} */ + this._4i = function (_5i) { + var _Kh = _Bh(_de._1i, _de._2i); + if (_Kh >= 0) { + var _f9 = ((_5i & 0xff) << 24) | ((_5i & 0xff00) << 8) | ((_5i & 0xff0000) >> 8) | ((_5i & 0xff000000) >> 24); + _rh.setUint32(_Kh, _f9, true) + } + }; /*@this {yyVBufferBuilder} */ + this._6i = function (_7i) { + var _Kh = _Bh(_de._1i, _de._2i); + if (_Kh >= 0) { + var _f9 = (_7i & 0xff000000) | ((_7i & 0xff) << 16) | (_7i & 0xff00) | ((_7i & 0xff0000) >> 16); + _rh.setUint32(_Kh, _f9, true) + } + }; /*@this {yyVBufferBuilder} */ + this._8i = function (_N9, _O9) { + var _Kh = _Bh(_de._9i, _de._Yh); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, _N9, true); + _rh.setFloat32(_Kh + 4, _O9, true) + } + }; /*@this {yyVBufferBuilder} */ + this._ai = function (x, y, _2g) { + var _Kh = _Bh(_de._bi, _de.__h); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true); + _rh.setFloat32(_Kh + 8, _2g, true) + } + }; /*@this {yyVBufferBuilder} */ + this._ci = function (x) { + var _Kh = _Bh(-1, _de._di); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true) + } + }; /*@this {yyVBufferBuilder} */ + this._ei = function (x, y) { + var _Kh = _Bh(-1, _de._Yh); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true) + } + }; /*@this {yyVBufferBuilder} */ + this._fi = function (x, y, _2g) { + var _Kh = _Bh(-1, _de.__h); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true); + _rh.setFloat32(_Kh + 8, _2g, true) + } + }; /*@this {yyVBufferBuilder} */ + this._gi = function (x, y, _2g, _k2) { + var _Kh = _Bh(-1, _de._hi); + if (_Kh >= 0) { + _rh.setFloat32(_Kh, x, true); + _rh.setFloat32(_Kh + 4, y, true); + _rh.setFloat32(_Kh + 8, _2g, true); + _rh.setFloat32(_Kh + 12, _k2, true) + } + }; /*@this {yyVBufferBuilder} */ + this._ii = function (x, y, _2g, _k2) { + var _Kh = _Bh(-1, _de._ji); + if (_Kh >= 0) { + _rh.setUint8(_Kh, + x, true); + _rh.setUint8(_Kh + 1, y, true); + _rh.setUint8(_Kh + 2, _2g, true); + _rh.setUint8(_Kh + 3, _k2, true) + } + }; /*@this {yyVBufferBuilder} */ + this._ki = function () { + var _li = new _Yg(_xh, _uh, false); + var _mi = _xh * _uh._Mh; + var _ni = new Int8Array(_qh, 0, _mi); + _li._bh.set(_ni); + _li._Qe += _xh; + _li._ki(); + _sh = _li; + _th = true; + _qh = null; + _rh = null + }; /*@this {yyVBufferBuilder} */ + this._oi = function (_pi, _qi) { + if (_th) { + if (_qi == -1) { + _xc._ri(_pi, null, _sh, 0) + } else _xc._ri(_pi, _qi._Wg._Ee, _sh, 0) + } else { + var _Ke; + if (_qi == -1) { + _Ke = _xc._Le(_pi, null, _vh, _xh) + } else { + _Ke = _xc._Le(_pi, + _qi._Wg._Ee, _vh, _xh) + } + var _si = _Ke._Qe * _uh._Mh; + var _ni = new Int8Array(_qh, 0, _xh * _uh._Mh); + _Ke._bh.set(_ni, _si); + _Ke._Qe += _xh + } + }; + this._ti = function (_ui) { + _xh = _ui; + _yh = 0; + _zh = _ui * _uh._Mh + }; + this._vi = function () { + return _xh + }; + this._wi = function () { + return _qh + } +} +var _xi = null; +var _yi = []; /*@constructor */ +function _zi() { + var _Ai = 0, + _Bi = 0.5; + var _Ci; + var _Di = []; + var _Ei = []; + var _Fi = []; + var _Gi = _Ai; + var _Hi = _Bi; + Object.defineProperties(this, { + _Ii: { + get: function () { + return _Gi; + }, + set: function (_Ji) { + _Gi = _Ji + } + }, + _Ki: { + get: function () { + return _Hi + }, + set: function (_Ji) { + _Hi = _Ji + } + } + }); /*@this {yyGamePad} */ + this._Li = function (_Mi) { + _Ci = _Mi.id; + _Ei = _Di.slice(); + _Fi = _Mi.axes.slice(); + var _Ni = _Mi.buttons; + if (_Ni) { + for (var _99 in _Ni) { + if (!_Ni.hasOwnProperty(_99)) continue; + if (typeof (_Ni[_99]) === "object") { + _Di[_99] = _Ni[_99].value + } else { + _Di[_99] = _Ni[_99] + } + } + } + }; /*@this {yyGamePad} */ + this._Oi = function () { + return _Ci || "" + }; /*@this {yyGamePad} */ + this._Pi = function () { + if (_Di) { + return _Di.length + } + return 0 + }; /*@this {yyGamePad} */ + this._Qi = function (_Ri) { + var _Si = _Di[_Ri]; + var _Ti = _Ei[_Ri]; + if ((_Si !== undefined) && (_Ti !== undefined)) { + return ((_Si >= _Hi) && (_Ti < _Hi)) + } + return false + }; /*@this {yyGamePad} */ + this._Ui = function (_Ri) { + var _Si = _Di[_Ri]; + var _Ti = _Ei[_Ri]; + if ((_Si !== undefined) && (_Ti !== undefined)) { + return ((_Si < _Hi) && (_Ti >= _Hi)) + } + return false + }; /*@this {yyGamePad} */ + this._Vi = function (_Ri) { + var _Si; + if (typeof (_Di[_Ri]) === "object") { + _Si = _Di[_Ri].value + } else { + _Si = _Di[_Ri] + } + if (_Si !== undefined) { + return (_Si >= _Hi) + } + return false + }; /*@this {yyGamePad} */ + this._Wi = function (_Ri) { + var _Si; + if (typeof (_Di[_Ri]) === "object") { + _Si = _Di[_Ri].value + } else { + _Si = _Di[_Ri] + } + return _Si || 0.0 + }; /*@this {yyGamePad} */ + this._Xi = function () { + if (_Fi) { + return _Fi.length + } + return 0 + }; /*@this {yyGamePad} */ + this._Yi = function (_Zi, __i) { + var _0j = _Fi[_Zi] || 0; + if (_Gi > 0.0) { + var _1j = Math.abs(_0j); + if (_1j < _Gi) { + _0j = 0.0 + } else { + var sign = (_0j >= 0) ? 1.0 : -1.0; + _0j = ((_1j - _Gi) / (__i - _Gi)) * sign + } + } + return _0j + } +} /*@constructor */ +function _2j() { + var _3j = 1.0, + _4j = 1.0; + var _5j = 0, + _6j = 1; + var _7j = 0x8000, + _8j = 0x8001, + _9j = 0x8002, + _aj = 0x8003, + _bj = 0x8004, + _cj = 0x8005, + _dj = 0x8006, + _ej = 0x8007, + _fj = 0x8008, + _gj = 0x8009, + _hj = 0x800A, + _ij = 0x800B, + _jj = 0x800C, + _kj = 0x800D, + _lj = 0x800E, + _mj = 0x800F, + _nj = 0x8010, + _oj = 0x8011, + _pj = 0x8012, + _qj = 0x8013, + _rj = 0x8014; + var _sj = 0, + _tj = 1, + _uj = 2, + _vj = 3, + _wj = 4, + _xj = 5, + _yj = 6, + _zj = 7, + _Aj = 8, + _Bj = 9, + _Cj = 10, + _Dj = 11, + _Ej = 12, + _Fj = 13, + _Gj = 14, + _Hj = 15; + var _Ij = 0, + _Jj = 1, + _Kj = 2, + _Lj = 3; + + function _Mj() { + return !!navigator["getGamepads"] || !!navigator["webkitGetGamepads"] || !!navigator["webkitGamepads"] + } + var _Nj = _Mj() ? _6j : _5j; + var _Oj = []; + + function _Pj() { + if (navigator["getGamepads"]) { + return navigator["getGamepads"](); + } + if (navigator["webkitGetGamepads"]) { + return navigator["webkitGetGamepads"]() + } + if (navigator["webkitGamepads"]) { + return navigator["webkitGamepads"]() + } + return null + } + + function _Qj() { + var gamepads = _Pj(); + if (gamepads !== null) { + var _Rj = 0; + for (_Rj = 0; _Rj < gamepads.length; ++_Rj) { + var _Sj = gamepads[_Rj]; + if (!_Sj && _Oj[_Rj]) { + _Oj[_Rj] = undefined; + var _Tj = _Uj._Vj(undefined, undefined, _Wj, undefined); + _Tj._Xj = "gamepad lost"; + _Tj._Yj = _Rj; + _Tj._Zj = 0; + _Tj.__j = true + } else { + if (_Sj && !_Oj[_Rj]) { + _Oj[_Rj] = new _zi(); + if (_yi[_Rj] !== undefined) { + _Oj[_Rj]._Ii = _yi[_Rj]; + } + var _Tj = _Uj._Vj(undefined, undefined, _Wj, undefined); + _Tj._Xj = "gamepad discovered"; + _Tj._Yj = _Rj; + _Tj._Zj = 0; + _Tj.__j = true + } + if (_Oj[_Rj]) { + _Oj[_Rj]._Li(_Sj) + } + } + } + } + } + + function _0k(_Ri) { + if (_Ri < _7j) { + return _Ri + } + switch (_Ri) { + case _8j: + return _sj; + case _9j: + return _tj; + case _aj: + return _uj; + case _bj: + return _vj; + case _cj: + return _wj; + case _dj: + return _xj; + case _ej: + return _yj; + case _fj: + return _zj; + case _gj: + return _Aj; + case _hj: + return _Bj; + case _ij: + return _Cj; + case _jj: + return _Dj; + case _kj: + return _Ej; + case _lj: + return _Fj; + case _mj: + return _Gj; + case _nj: + return _Hj + } + return 0 + } + + function _1k(_Zi) { + if (_Zi < _7j) { + return _Zi + } + switch (_Zi) { + case _oj: + return _Ij; + case _pj: + return _Jj; + case _qj: + return _Kj; + case _rj: + return _Lj + } + return 0 + } + + function _2j() {} /*@this {yyGamepadManager} */ + this._2k = function () { + return _Oj.length + }; /*@this {yyGamepadManager} */ + this._3k = function (_4k) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Oi() + } + return "" + }; /*@this {yyGamepadManager} */ + this._6k = function () { + return (_Nj !== _5j) + }; /*@this {yyGamepadManager} */ + this._Ki = function (_4k) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Ki + } + return 0.0; + }; /*@this {yyGamepadManager} */ + this._7k = function (_4k, _8k) { + var _5k = _Oj[_4k]; + if (_5k) { + if ((_8k >= 0.0) && (_8k <= _3j)) { + _5k._Ki = _8k + } + } + }; /*@this {yyGamepadManager} */ + this._Ii = function (_4k) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Ii + } else if (_yi[_4k] !== undefined) { + return _yi[_4k] + } + return 0.0 + }; /*@this {yyGamepadManager} */ + this._9k = function (_4k, _ak) { + _yi[_4k] = _ak; + var _5k = _Oj[_4k]; + if (_5k) { + if ((_ak >= 0.0) && (_ak <= _4j)) { + _5k._Ii = _ak + } + } + }; /*@this {yyGamepadManager} */ + this._bk = function () { + _Oj = [] + }; /*@this {yyGamepadManager} */ + this._ck = function () { + switch (_Nj) { + case _6j: + _Qj(); + break; + case _5j: + default: + return + } + }; /*@this {yyGamepadManager} */ + this._dk = function (_4k) { + if (_Oj[_4k] !== null && _Oj[_4k] !== undefined) { + return true + } + return false + }; /*@this {yyGamepadManager} */ + this._Pi = function (_4k) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Pi() + } + return 0 + }; /*@this {yyGamepadManager} */ + this._Xi = function (_4k) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Xi() + } + return 0 + }; /*@this {yyGamepadManager} */ + this._Vi = function (_4k, _Ri) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Vi(_0k(_Ri), _5k._Ki); + } + return false + }; /*@this {yyGamepadManager} */ + this._Qi = function (_4k, _Ri) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Qi(_0k(_Ri), _5k._Ki) + } + return false + }; /*@this {yyGamepadManager} */ + this._Ui = function (_4k, + _Ri) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Ui(_0k(_Ri), _5k._Ki) + } + return false + }; /*@this {yyGamepadManager} */ + this._Wi = function (_4k, _Ri) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Wi(_0k(_Ri)) + } + return 0 + }; /*@this {yyGamepadManager} */ + this._Yi = function (_4k, _Zi) { + var _5k = _Oj[_4k]; + if (_5k) { + return _5k._Yi(_1k(_Zi), _4j) + } + return 0; + } +}; +var _ek = []; +var _fk = "None"; +var _gk = 0; +var _hk = 0; /*@constructor */ +function _ik() { + this.x = 0; + this.y = 0; + this._Vi = 0; + this._Qi = 0; + this._Ui = 0; + this._jk = 0 +}; +_ik.prototype._bk = function () { + this._Vi = 0; + this._Qi = 0; + this._Ui = 0; + this._jk = 0 +};; +_ik.prototype._kk = function (_ba, _ca) { + if (_q8) { + var _lk; + if (!_q8._mk) { + _lk = _nk + } else { + _lk = _q8._ok + } + for (var _O9 = 0; _O9 < _lk.length; _O9++) { + var _pk = _lk[_O9]; + if (_pk._r2) { + _qk(canvas, _rk); + if (((_ba - _rk.left) >= _pk._sk) && ((_ba - _rk.left) < _pk._tk) && ((_ca - _rk.top) >= _pk._uk) && ((_ca - _rk.top) < _pk._vk)) { + this.x = _pk._wk(_ba, _ca); + this.y = _pk._xk(_ba, _ca); + return + } + } + } + } + this.x = _ba; + this.y = _ca +};; /*@constructor */ +function _yk(_zk) { + for (var _i2 = 0; _i2 < _ek.length; _i2++) { + if (_ek[_i2] === _zk) { + return _i2 + } + } + return -1 +} + +function _Ak(_zk) { + var _Bk = -1; + for (var _i2 = 0; _i2 < _ek.length; _i2++) { + if ((_ek[_i2] === _zk) || (_ek[_i2] === -1)) { + _Bk = _i2; + break + } + } + if (_Bk == -1) { + _Bk = _ek.length + } + _ek[_Bk] = _zk; + _Ck[_Bk] = new _ik(); + return _Bk +} +var _Dk = !1; + +function _Ek(event) { + for (var _Fk = 0; _Fk < event.changedTouches.length; _Fk++) { + var _Gk = event.changedTouches[_Fk]; + var type = ""; + var _Bk = -1; + _fk = event.type; + switch (event.type) { + case "touchstart": + _Bk = _Ak(_Gk["identifier"]); + break; + case "touchend": + if (!_Dk && (_Hk == _Ik)) { + _Jk(); + _Dk = true + } + _Bk = _yk(_Gk["identifier"]); + _ek[_Bk] = -1; + break; + case "touchcancel": + _Bk = _yk(_Gk["identifier"]); + _ek[_Bk] = -1; + break; + case "touchmove": + _Bk = _yk(_Gk["identifier"]); + break; + default: + return + } + var _Kk; + var _Lk; + _Kk = _Gk.pageX; + _Lk = _Gk.pageY; + if (_Bk == 0) { + if (_Mk != null) { + _Nk = _Kk; + _Ok = _Lk + } + switch (event.type) { + case "touchstart": + _Pk = 1; + break; + case "touchmove": + _Pk = 1; + break; + case "touchcancel": + case "touchend": + _Pk = 0; + break + } + } + _Ck[_Bk]._kk(_Kk, _Lk); + _Qk[_Bk].x = _Kk; + _Qk[_Bk].y = _Lk; + switch (event.type) { + case "touchstart": + _Ck[_Bk]._Vi = 1; + _Qk[_Bk]._Rk = _Sk | _Tk | _Uk; + break; + case "touchcancel": + case "touchend": + _Ck[_Bk]._Vi = 0; + _Qk[_Bk]._Rk = 0; + break; + case "touchmove": + default: + break + } + event.preventDefault() + } +} + +function _Vk(e) { + var _Bk = -1; + var type = ""; + switch (e.type) { + case 'mousemove': + _Bk = 0; + break; + case 'touchstart': + case 'touchmove': + case 'touchend': + _Ek(e); + break; + case 'pointerdown': + case 'MSPointerDown': + _Bk = _Ak(e["pointerId"]); + type = "start"; + break; + case 'pointermove': + case 'MSPointerMove': + _Bk = _yk(e["pointerId"]); + type = "move"; + break; + case 'pointerup': + case 'MSPointerUp': + case 'pointercancel': + case 'MSPointerCancel': + case 'pointerout': + case 'MSPointerOut': + _Bk = _yk(e["pointerId"]); + _ek[_Bk] = -1; + type = "end"; + break + } + if (_Bk >= 0) { + var _Kk = e.pageX; + var _Lk = e.pageY; + if (_Bk == 0) { + if (_Mk != null) { + _Nk = _Kk; + _Ok = _Lk + } + switch (type) { + case "start": + case "move": { + _Wk = 0; + if (e.pointerType == "mouse") { + _Wk = e.button + } + if (_Wk == 2) _Wk = 1; + else if (_Wk == 1) _Wk = 2; + _Xk = _Wk; + _Yk = _Wk; + _Pk |= (1 << _Wk) + } + break; + case "end": + _Pk = 0; + break + } + } + _Ck[_Bk]._kk(_Kk, _Lk); + _Qk[_Bk].x = _Kk; + _Qk[_Bk].y = _Lk; + switch (type) { + case "start": + _Ck[_Bk]._Vi = 1; + _Qk[_Bk]._Rk = _Sk | _Tk | _Uk; + break; + case "end": + _Ck[_Bk]._Vi = 0; + _Qk[_Bk]._Rk = 0; + break; + case "move": + default: + break + } + } + e.preventDefault() +} + +function _Zk() { + if ((window.PointerEvent) || (window.navigator.pointerEnabled) || (window.navigator.msPointerEnabled)) { + canvas.addEventListener("pointerdown", _Vk, false); + canvas.addEventListener("pointermove", _Vk, false); + canvas.addEventListener("pointerup", _Vk, false); + canvas.addEventListener("pointercancel", _Vk, false); + canvas.addEventListener("pointerover", _Vk, false); + canvas.addEventListener("pointerout", _Vk, false); + canvas.addEventListener("MSPointerDown", _Vk, false); + canvas.addEventListener("MSPointerMove", _Vk, false); + canvas.addEventListener("MSPointerUp", _Vk, false); + canvas.addEventListener("MSPointerCancel", _Vk, false); + canvas.addEventListener("MSPointerOver", + _Vk, false); + canvas.addEventListener("MSPointerOut", _Vk, false) + } else { + canvas.ontouchstart = _Ek; + canvas.ontouchmove = _Ek; + canvas.ontouchend = _Ek; + canvas.ontouchcancel = _Ek + } + canvas.style.touchAction = "none" +} +var __k, _0l, _1l, _2l, _3l, _4l, _5l; /*@constructor */ /*@constructor */ +function _6l(_7l, _8l) { + this._9l = []; + this._eh = _7l; + this._fh = _8l; + var _jb = _7l * _8l; + for (var _i2 = 0; _i2 < _jb; _i2++) { + this._9l[_i2] = 0 + } +} +_6l.prototype._al = function (_bl) { + this._eh = _bl._eh; + this._fh = _bl._fh; + this._9l = _bl._9l.slice() +};; +var _cl = _dl; + +function _dl(_el, _ba, + _ca, _z8) { + _el = yyGetInt32(_el); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + var _fl = _gl._ta(_el); + if (!_fl) { + _hl("Error: invalid ds_grid ID (ds_grid_set)"); + return + } + if (_ba < 0 || _ba >= _fl._eh || _ca < 0 || _ca >= _fl._fh) { + _hl("Error: grid out of bounds(set) - GridID: " + _el + " size[" + _fl._eh + "," + _fl._fh + "] at (" + _ba + "," + _ca + ")"); + return + } + _fl._9l[_ba + (_ca * _fl._eh)] = _z8 +} +var _il = _jl; + +function _jl(_el, _ba, _ca, _z8) { + _el = yyGetInt32(_el); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + var _fl = _gl._ta(_el); + if (!_fl) { + _hl("Error: invalid ds_grid ID (ds_grid_set)"); + return _z8 + } + if (_ba < 0 || _ba >= _fl._eh || _ca < 0 || _ca >= _fl._fh) { + _hl("Error: grid out of bounds(set) - GridID: " + _el + " size[" + _fl._eh + "," + _fl._fh + "] at (" + _ba + "," + _ca + ")"); + return _z8 + } + _fl._9l[_ba + (_ca * _fl._eh)] = _z8; + return _z8 +} +var _kl = _ll; + +function _ll(_el, _ba, _ca, _z8) { + _el = yyGetInt32(_el); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + var _fl = _gl._ta(_el); + if (!_fl) { + _hl("Error: invalid ds_grid ID (ds_grid_set)"); + return _z8 + } + if (_ba < 0 || _ba >= _fl._eh || _ca < 0 || _ca >= _fl._fh) { + _hl("Error: grid out of bounds(set) - GridID: " + _el + " size[" + _fl._eh + "," + _fl._fh + "] at (" + _ba + "," + _ca + ")"); + return _z8 + } + var _i9 = _fl._9l[_ba + (_ca * _fl._eh)]; + _fl._9l[_ba + (_ca * _fl._eh)] = _z8; + return _i9 +} +var _ml = _nl; + +function _nl(_el, _ba, _ca) { + _el = yyGetInt32(_el); + var _fl = _gl._ta(_el), + x = yyGetInt32(_ba), + y = yyGetInt32(_ca); + if (!_fl) { + _hl("Error: invalid ds_grid ID (ds_grid_get)"); + return undefined + } + if (x < 0 || x >= _fl._eh || y < 0 || y >= _fl._fh) { + _hl("Error: grid out of bounds(get) - GridID: " + _el + " size[" + _fl._eh + "," + _fl._fh + "] at (" + x + "," + y + ")"); + return undefined + } + return _fl._9l[x + (y * _fl._eh)] +} + +function _ol() { + var _gb = new _pl(); + _gb._ql = true; + return _rl._Vj(_gb) +} + +function _sl(_el) { + _el = yyGetInt32(_el); + var _tl = _rl._ta(_el); + if (_tl) { + _tl._bk(); + _rl._ul(_el) + } +} + +function _kd(_el) { + var _vl = _rl._ta(yyGetInt32(_el)); + if (_vl) { + _vl._bk(); + return + } + _hl("Error: invalid ds_list ID (ds_list_clear)") +} + +function _wl(_el) { + var _vl = _rl._ta(yyGetInt32(_el)); + if (_vl) return _vl.length; + _hl("Error: invalid ds_list ID (ds_list_size)"); + return 0 +} + +function _jc() { + var _xl = arguments; + var _yl = arguments.length; + var _vl = _rl._ta(_xl[0]); + if (!_vl) { + _hl("Error: invalid ds_list ID (ds_list_add)"); + return + } + for (var _i2 = 1; _i2 < _yl; _i2++) { + _vl._Vj(_xl[_i2]) + } + return +} + +function _zl(_el, _Al) { + if (isNaN(_Al)) _hl("Error: index must be a number"); + var _O9, _Bl = _Cl(_Al), + _vl = _rl._ta(_Cl(yyGetInt32(_el))); + if (_vl) { + _O9 = _vl._Dl[_Bl]; + if (typeof (_O9) === "object" && _O9.Object !== undefined) { + return _O9.Object + } else return _O9 + } + _hl("Error: invalid ds_list ID (ds_list_find_value)"); + return undefined +} +var _El = 1, + _Fl = 2; + +function _Gl() {} +_Gl.prototype._el = 0;; + +function _Hl(_Il) { + switch (typeof (_Il)) { + case "undefined": + case "number": + case "string": + case "boolean": + break; + case "object": + if (_Il instanceof Long) _Il = "__@@YYLong-" + _Il.toString(); + else if (_Il instanceof ArrayBuffer) _Il = "__@@YYArrayBuffer-" + _Jl(_Il); + else _Il = "__@@YYKey-" + JSON.stringify(_Il); + break; + default: + _hl("Illegal key type for ds_map"); + break + } + return _Il +} + +function _Jl(_Il) { + for (var _gb = 0; _gb < _Kl._Dl.length; _gb++) { + if (_Kl._Dl[_gb]._Ll == _Il) return _gb.toString() + } + return -1 +} + +function _Ml(_el) { + return _Nl(Number._Ol(_el)) +} + +function _Pl(_Il) { + if (typeof (_Il) === "string") { + if (_Il.startsWith("__@@YYKey-")) { + var _Ql = _Il.substring(10); + _Il = JSON.parse(_Ql) + } else if (_Il.startsWith("__@@YYLong-")) { + var _Rl = _Il.substring(11); + _Il = Long._Ol(_Rl) + } else if (_Il.startsWith("__@@YYArrayBuffer-")) { + var buffer = _Il.substring(18); + _Il = _Ml(buffer) + } + } + return _Il +} /*@constructor */ +function _Sl(_Dh, _Tl) { + this._Ul = _Dh; + this.Object = _Tl +} + +function _58() { + var _Ob = {}; + var id = _Pb._Vj(_Ob); + return id +} + +function _e8(_el) { + _el = yyGetInt32(_el); + var _Ob = _Pb._ta(_el); + if (_Ob) { + _Vl(_Ob); + _Pb._ul(_el) + } +} + +function _Wl(_el) { + _el = yyGetInt32(_el); + var _Ob = _Pb._ta(_el); + if (_Ob) { + _Vl(_Ob); + var _Xl = {}; + _Pb._Yl(_el, _Xl) + } +} + +function _Vl(_Zl) { + for (var __l in _Zl) { + var _O9 = _Zl[__l]; + if (_O9 != null && _O9.Object !== undefined) switch (_O9._Ul) { + case _El: + _e8(_O9.Object); + break; + case _Fl: + _sl(_O9.Object); + break + } + } +} + +function _78(_el, _Il, _z8) { + _Il = _Hl(_Il); + var _Ob = _Pb._ta(yyGetInt32(_el)); + if (_Ob) { + if (_Ob.hasOwnProperty(_Il)) {} else _Ob[_Il] = _z8 + } +} + +function _0m(_el, _Il) { + if (Number.isNaN(_Il)) return undefined; + if ((_el == undefined) || Number.isNaN(_el)) { + _hl("Error: " + _el + " is not a valid map reference"); + return undefined + } + _Il = _Hl(_Il); + var _Ob = _Pb._ta(yyGetInt32(_el)); + if (_Ob) { + var _1m = _Ob[_Il]; + if (typeof (_1m) === "object" && (_1m != null) && _1m.Object !== undefined) { + return _1m.Object + } else return _1m; + } + return undefined +} + +function _2m(_el, _Il) { + _Il = _Hl(_Il); + var _3m = false; + var _Ob = _Pb._ta(yyGetInt32(_el)); + for (var _4m in _Ob) { + if (_Ob.hasOwnProperty(_4m)) { + if (_3m) { + return _Pl(_4m) + } + if (_4m == _Il) { + _3m = true + } + } + } + return undefined +} + +function _5m(_el) { + var _Ob = _Pb._ta(yyGetInt32(_el)); + for (var _4m in _Ob) { + if (_Ob.hasOwnProperty(_4m)) { + return _Pl(_4m) + } + } + return undefined +} /*@constructor */ /*@constructor */ +function _6m(_7m, _Tl) { + this._r3 = _7m; + this._8m = _Tl +} + +function _9m(_el, _z8, _am) { + var _bm = _cm._ta(yyGetInt32(_el)); + if (_bm == null || _bm == undefined) { + _hl("Error: invalid priority queue ds_priority_add()"); + return + } + var _dm = new _6m(_am, _z8); + _bm._Vj(_dm) +} +var _em = !1; +var _fm = 'Trying to stop non-existing sound.', + _gm = 'Trying to draw a non-existing sprite.', + _hm = 'Trying to draw a non-existing background.', + _im = 'Cannot compare arguments.', + _jm = 'Trying to replace non-existing resource.', + _km = 'File does not exist.', + _lm = 'The particle emitter must first be created.'; +var _mm = -1, + _nm = [], + _om = []; + +function _pm(_qm, _ih, _Bd) { + _qm._rm = _Cl(_ih); + _qm._u5 = _Bd +} +var _sm = _pm; + +function _tm(_ih) { + _um(_ih) +} +var _vm = _tm; + +function _wm(_Dh, _xm, _ym, _zm, _Am, _Bm) { + var type = _Cl(_Dh); + var _Cm = _Cl(_xm); + var _Dm = _Cl(_ym); + var _Em = _Cl(_zm); + if (_mm < 0) { + _mm = _Fm() + } + if (_nm[type] < 0) { + _nm[type] = _Gm() + } + var _Hm = _nm[type]; + if (_Cm == 0) { + _Im(_Hm, _Dm, _Em) + } else { + _Jm(_Hm, _Dm, _Em) + } + _Km(_Hm, _Am, _Bm) +} +var _Lm = _wm; + +function _Mm(_Nm) { + var _Om = _Pm._Qm(_Nm); + if ((_Om === null) || (_Om === undefined)) { + return false + } + return true +} + +function _Rm(_Nm) { + var _Sm = _Pm._Qm(_Nm); + if (!_Sm) return 0; + if (_Sm._Tm === undefined) return 0; + return _Sm._Tm._L3 +} + +function _Um(_Nm) { + var _Sm = _Pm._Qm(_Nm); + if (!_Sm) return 0; + if (_Sm._Tm === undefined) return 0; + return _Sm._Tm._M3 +} + +function _Vm(_ba, _ca, _7l, _8l, _Wm, _Xm) { + var _Ym = _Zm(_7l, _8l); + var __m = _0n._ta(_Ym); + var _1n = __m.getContext('2d'); + _1n.drawImage(canvas, -_ba, -_ca); + if (_Wm) { + _2n(_1n, _7l, _8l) + } + var _3n = new _4n(); + var _s9 = new _5n(); + _3n._Tm = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _Ym; + _s9._A9 = __m; + return _Pm._6n(_3n) +} + +function _7n(_el, _ba, _ca, _7l, _8l, _Wm, _Xm) { + var _8n = _0n._ta(_el); + var _Ym = _Zm(_7l, _8l); + var __m = _0n._ta(_Ym); + var _1n = __m.getContext('2d'); + _1n.drawImage(_8n, -_ba, -_ca); + if (_Wm) { + _2n(_1n, _7l, _8l) + } + var _3n = new _4n(); + var _s9 = new _5n(); + _3n._Tm = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _Ym; + _s9._A9 = __m; + return _Pm._6n(_3n) +} + +function _9n(_7l, _8l, _3h) { + var _an = _Zm(_7l, _8l); + var _bn = _0n._ta(_an); + var _1n = _bn.getContext('2d'); + _1n.globalAlpha = 1.0; + _1n.fillStyle = _cn(_4h(_3h), 1); + _1n.fillRect(0, 0, _7l, _8l); + var _3n = new _4n(); + var _s9 = new _5n(); + _3n._Tm = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _an; + _s9._A9 = _bn; + return _Pm._6n(_3n) +} +var _dn = _9n; + +function _en(_l9) { + var __m = _Pm._Qm(_l9); + if (__m) { + return ({ + _Wg: __m._Tm._A9, + _Xg: __m._Tm + }) + } + return null +} +var _fn = []; +var _gn = 0; + +function _76(_hn, _ba, _ca, _Tl, _in, _jn) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _in = yyGetBool(_in); + return _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _ba, _ca, _in, function (_mn) { + var _nn = _mn._on(_ba, _ca, _in); + if (!_nn) { + return _ln + } + return _mn.id + }) +} + +function _pn(_qn, _rn, _sn, _tn) { + var _un = []; + for (var _i2 = 0; _i2 < _qn.length; ++_i2) { + var _vn = _qn[_i2]; + var _of = _vn.x - _sn; + var _pf = _vn.y - _tn; + var _wn = (_of * _of) + (_pf * _pf); + var _xn = { + _yn: _vn.id, + _zn: _wn + }; + _un.push(_xn); + } + _un.sort(function (_a9, _99) { + return _a9._zn - _99._zn + }); + for (var _i2 = 0; _i2 < _un.length; ++_i2) { + _rn._Vj(_un[_i2]._yn) + } +} + +function _86(_hn, _ba, _ca, _Tl, _in, _jn, _gc, _An) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _in = yyGetBool(_in); + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (collision_point_list)"); + return 0 + } + var _Bn = 0; + var sort = yyGetBool(_An); + var _Va = []; + _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _ba, _ca, _in, function (_mn) { + if (_mn._on(_ba, _ca, _in)) { + if (sort) _Va[_Bn] = _mn; + else _vl._Vj(_mn.id); + _Bn += 1 + } + return _ln + }); + if (sort) _pn(_Va, _vl, _ba, _ca); + return _Bn +} + +function _96(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + return _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, _Za, __a, _in, function (_mn) { + var _nn = _mn._Cn(_xb, _yb, _Za, __a, _in); + if (!_nn) { + return _ln + } + return _mn.id + }) +} + +function _a6(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn, _gc, _An) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (collision_rectangle_list)"); + return 0 + } + var _Bn = 0; + var sort = yyGetBool(_An); + var _Va = []; + _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, + _Za, __a, _in, + function (_mn) { + if (_mn._Cn(_xb, _yb, _Za, __a, _in)) { + if (sort) _Va[_Bn] = _mn; + else _vl._Vj(_mn.id); + _Bn += 1 + } + return _ln + }); + if (sort) { + var _Dn = (_xb + _Za) * 0.5; + var _En = (_yb + __a) * 0.5; + _pn(_Va, _vl, _Dn, _En) + } + return _Bn +} + +function _b6(_hn, _Fn, _Gn, _Hn, _Tl, _in, _jn) { + return _d6(_hn, _Fn - _Hn, _Gn - _Hn, _Fn + _Hn, _Gn + _Hn, _Tl, _in, _jn) +} + +function _c6(_hn, _Fn, _Gn, _Hn, _Tl, _in, _jn, _gc, _An) { + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (collision_circle_list)"); + return 0 + } + return _e6(_hn, _Fn - _Hn, _Gn - _Hn, _Fn + _Hn, _Gn + _Hn, + _Tl, _in, _jn, _gc, _An) +} + +function _d6(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + return _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, _Za, __a, _in, function (_mn) { + var _nn = _mn._In(_xb, _yb, _Za, __a, _in); + if (!_nn) { + return _ln + } + return _mn.id + }) +} + +function _e6(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn, _gc, _An) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (collision_ellipse_list)"); + return 0 + } + var _Bn = 0; + var sort = (_An >= 0.5) ? true : false; + var _Va = []; + _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, _Za, __a, _in, function (_mn) { + if (_mn._In(_xb, _yb, _Za, __a, _in)) { + if (sort) _Va[_Bn] = _mn; + else _vl._Vj(_mn.id); + _Bn += 1 + } + return _ln + }); + if (sort) { + var _Dn = (_xb + _Za) * 0.5; + var _En = (_yb + __a) * 0.5; + _pn(_Va, _vl, _Dn, _En) + } + return _Bn +} + +function _f6(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + return _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, _Za, __a, _in, function (_mn) { + var _nn = _mn._Jn(_xb, _yb, _Za, __a, _in); + if (!_nn) { + return _ln; + } + return _mn.id + }) +} + +function _g6(_hn, _xb, _yb, _Za, __a, _Tl, _in, _jn, _gc, _An) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _in = yyGetBool(_in); + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (collision_line_list)"); + return 0 + } + var _Bn = 0; + var sort = yyGetBool(_An); + var _Va = []; + _kn(_hn, yyGetInt32(_Tl), yyGetBool(_jn), _ln, _xb, _yb, _Za, + __a, _in, + function (_mn) { + if (_mn._Jn(_xb, _yb, _Za, __a, _in)) { + if (sort) _Va[_Bn] = _mn; + else _vl._Vj(_mn.id); + _Bn += 1 + } + return _ln + }); + if (sort) _pn(_Va, _vl, _xb, _yb); + return _Bn +} + +function _Kn(_Ln, _Mn, _6b, _7b, _8b, _9b, _qf, _rf) { + var _Df = _qf - _6b; + var _Ff = _8b - _6b; + var _Hf = _Ln - _6b; + var _Ef = _rf - _7b; + var _Gf = _9b - _7b; + var _If = _Mn - _7b; + var _Nn = (_Df * _Df) + (_Ef * _Ef); + var _On = (_Df * _Ff) + (_Ef * _Gf); + var _Pn = (_Df * _Hf) + (_Ef * _If); + var _Qn = (_Ff * _Ff) + (_Gf * _Gf); + var _Rn = (_Ff * _Hf) + (_Gf * _If); + var _Sn = 1.0 / (_Nn * _Qn - _On * _On); + var _N9 = (_Qn * _Pn - _On * _Rn) * _Sn; + var _O9 = (_Nn * _Rn - _On * _Pn) * _Sn; + return ((_N9 >= 0.0) && (_O9 >= 0.0) && (_N9 + _O9 < 1.0)); +} + +function _Tn(_sn, _tn, _Un, _Vn, _Wn) { + var _Xn = (((_sn - _Un) * (_sn - _Un)) + ((_tn - _Vn) * (_tn - _Vn))); + if (_Xn <= _Wn) return true; + return false +} + +function _Yn(_Zn, __n) { + var _of = __n.x - _Zn.x; + var _pf = __n.y - _Zn.y; + var _0o = { + "x": -_pf, + "y": _of + }; + return _0o +} + +function _1o(_3e, _2o, _0o) { + var min, max; + var _Xn = _3e[0].x * _0o.x + _3e[0].y * _0o.y; + min = max = _Xn; + for (var _i2 = 1; _i2 < _2o; ++_i2) { + _Xn = _3e[_i2].x * _0o.x + _3e[_i2].y * _0o.y; + if (_Xn < min) min = _Xn; + else if (_Xn > max) max = _Xn + } + var _3o = { + "min": min, + "max": max + }; + return _3o +} + +function _4o() { + _Of("d3d_start()") +} + +function _5o() { + _Of("d3d_end()") +} + +function _6o(enable) { + _Of("d3d_set_hidden()") +} + +function _7o(_8o) { + _Of("d3d_set_culling()") +} + +function _9o(_x1) { + _Of("d3d_set_shading()"); +} + +function _ao(_bo) { + _Of("d3d_set_zwriteenable()") +} + +function _co(_r3) { + _Of("d3d_set_depth()") +} + +function _do(_eo, _fo, _go, alpha) { + _Of("draw_set_color_write_enable()") +} +var _ho = _do; + +function _io(enable) { + _Of("d3d_set_shading()") +} + +function _jo(_ko, _of, _pf, _lo, _f9) { + _Of("d3d_light_define_direction()") +} + +function _mo(_ko, x, y, _2g, _no, _f9) { + _Of("d3d_light_define_point()") +} + +function _oo(_ko, enable) { + _Of("d3d_light_enable()") +} + +function _po(_e3) { + _Of("d3d_light_define_ambient()") +} + +function _qo(enable, color, start, end) { + _Of("d3d_set_fog()"); +} + +function _ro(index) { + _Of("d3d_light_get()") +} + +function _so(index) { + _Of("d3d_light_get_ambient()") +} + +function _to() { + _Of("d3d_get_lighting()") +} + +function _uo(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo) { + _Of("d3d_draw_floor()") +} + +function _zo(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo, _Ao) { + _Of("d3d_draw_ellipsoid()") +} + +function _Bo(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo) { + _Of("d3d_draw_block()") +} + +function _Co(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo, _Do, _Ao) { + _Of("d3d_draw_cylinder()") +} + +function _Eo(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo, _Do, _Ao) { + _Of("d3d_draw_cone()") +} + +function _Fo(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo) { + _Of("d3d_draw_wall()") +} + +function _Go() { + _Of("d3d_model_create()") +} + +function _Ho(_ko) { + _Of("d3d_model_destroy()") +} + +function _Io(_ko) { + _Of("d3d_model_clear()") +} + +function _Jo(_ko, _Ko) { + _Of("d3d_model_save()") +} + +function _Lo(_ko, _Ko) { + _Of("d3d_model_load()") +} + +function _Mo(_ko, _Ko) { + _Of("d3d_model_save_buffer()") +} + +function _No(_ko, _Ko) { + _Of("d3d_model_load_buffer()") +} + +function _Oo(_ko, x, y, _2g, _Qf) { + _Of("d3d_model_draw()") +} + +function _Po(_ko, _Nf) { + _Of("d3d_model_primitive_begin()") +} + +function _Qo(_ko, x, y, _2g) { + _Of("d3d_model_vertex()") +} + +function _Ro(_ko, x, y, _2g, _f9, alpha) { + _Of("d3d_model_vertex_colour()") +} + +function _So(_ko, x, y, _2g, _f9, alpha) { + _Of("d3d_model_vertex_color()") +} + +function _To(_ko, x, y, _2g, _Vf, _Wf) { + _Of("d3d_model_vertex_texture()") +} + +function _Uo(_ko, x, y, _2g, _Vf, _Wf, _f9, alpha) { + _Of("d3d_model_vertex_texture_colour()") +} + +function _Vo(_ko, + x, y, _2g, _Vf, _Wf, _f9, alpha) { + _Of("d3d_model_vertex_texture_color()") +} + +function _Wo(_ko, x, y, _2g, _9g, _ag, _bg) { + _Of("d3d_model_vertex_normal()") +} + +function _Xo(_ko, x, y, _2g, _9g, _ag, _bg, _f9, alpha) { + _Of("d3d_model_vertex_normal_color()") +} + +function _Yo(_ko, x, y, _2g, _9g, _ag, _bg, _Vf, _Wf) { + _Of("d3d_model_vertex_normal_texture()") +} + +function _Zo(_ko, x, y, _2g, _9g, _ag, _bg, _Vf, _Wf, _f9, alpha) { + _Of("d3d_model_vertex_normal_texture_color()") +} + +function __o(_ko) { + _Of("d3d_model_primitive_end()") +} + +function _0p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, + _xo, _yo) { + _Of("d3d_model_block()") +} + +function _1p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + _Of("d3d_model_cylinder()") +} + +function _2p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + _Of("d3d_model_cone()") +} + +function _3p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Ao) { + _Of("d3d_model_ellipsoid()") +} + +function _4p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + _Of("d3d_model_wall()") +} + +function _5p(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + _Of("d3d_model_floor()") +} + +function _6p(enable) { + _Of("d3d_set_perspective()") +} + +function _7p(_8p, _9p, _ap, + _bp, _cp, _dp, _ep, _fp, _gp) { + _Of("d3d_set_projection()") +} + +function _hp(_8p, _9p, _ap, _bp, _cp, _dp, _ep, _fp, _gp, angle, _ip, _jp, _kp) { + _Of("d3d_set_projection_ext()") +} + +function _lp(x, y, _k2, _l2, angle) { + _Of("d3d_set_projection_ortho()") +} + +function _mp(x, y, _k2, _l2, angle) { + _Of("d3d_set_projection_perspective()") +} + +function _np() { + _Of("d3d_transform_set_identity()") +} + +function _op(_pp, _qp, _rp) { + _Of("d3d_transform_set_translation()") +} + +function _sp(_8d, _9d, _tp) { + _Of("d3d_transform_set_scaling()") +} + +function _up(angle) { + _Of("d3d_transform_set_rotation_x()"); +} + +function _vp(angle) { + _Of("d3d_transform_set_rotation_y()") +} + +function _wp(angle) { + _Of("d3d_transform_set_rotation_z()") +} + +function _xp(_yp, _zp, _Ap, angle) { + _Of("d3d_transform_set_rotation_axis()") +} + +function _Bp(_pp, _qp, _rp) { + _Of("d3d_transform_add_translation()") +} + +function _Cp(_8d, _9d, _tp) { + _Of("d3d_transform_add_scaling()") +} + +function _Dp(angle) { + _Of("d3d_transform_add_rotation_x()") +} + +function _Ep(angle) { + _Of("d3d_transform_add_rotation_y()") +} + +function _Fp(angle) { + _Of("d3d_transform_add_rotation_axis()") +} + +function _Gp(_yp, + _zp, _Ap, angle) { + _Of("d3d_transform_add_rotation_z()") +} + +function _Hp(_ba, _ca, _gh) { + _Of("d3d_transform_vertex()") +} + +function _Ip(_Dh) { + _Of("matrix_get()") +} + +function _Jp(_Dh, _Kp) { + _Of("matrix_set()") +} +var _Lp = _Mp; +var _Np = _Op; +var _Pp = _Qp; +var _Rp = _Sp; +var _Tp = _Up; +var _Vp = _Wp; +var _Xp = _Yp; +var _Zp = __p; +var _0q = _1q; +var _2q = _3q; +var _4q = _5q; +var _6q = _7q; +var _8q = _9q; +var _aq = _bq; + +function _cq() { + _Of("d3d_transform_stack_clear()") +} + +function _dq() { + _Of("d3d_transform_stack_empty()") +} + +function _eq() { + _Of("d3d_transform_stack_push()") +} + +function _fq() { + _Of("d3d_transform_stack_pop()") +} + +function _gq() { + _Of("d3d_transform_stack_top()") +} + +function _hq() { + _Of("d3d_transform_stack_discard()") +} + +function _iq(enable) { + _Of("gpu_set_blendenable()") +} + +function _jq(enable) { + _Of("gpu_set_ztestenable()"); +} + +function _kq(_lq) { + _Of("gpu_set_zfunc()") +} + +function _mq(enable) { + _Of("gpu_set_zwriteenable()") +} + +function _nq(enable, _f9, start, end) { + _Of("gpu_set_fog()") +} + +function _oq(_pq) { + _Of("gpu_set_cullmode()") +} + +function _qq(_rq) { + _Of("gpu_set_blendmode()") +} + +function _sq(src, _fe) { + _Of("gpu_set_blendmode_ext()") +} + +function _tq(src, _fe, _uq, _vq) { + _Of("gpu_set_blendmode_ext_sepalpha()") +} + +function _wq(_eo, _fo, _go, alpha) { + _Of("gpu_set_colorwriteenable()") +} + +function _xq(_eo, _fo, _go, alpha) { + _Of("gpu_set_colourwriteenable()") +} + +function _yq(enable) { + _Of("gpu_set_alphatestenable()") +} + +function _zq(value) { + _Of("gpu_set_alphatestref()") +} + +function _Aq(_Bq) { + _Of("gpu_set_texfilter()") +} + +function _Cq(_Dq, _Bq) { + _Of("gpu_set_texfilter_ext()") +} + +function _Eq(repeat) { + _Of("gpu_set_texrepeat()") +} + +function _Fq(_Dq, repeat) { + _Of("gpu_set_texrepeat_ext()") +} + +function _Gq(_Bq) { + _Of("gpu_set_tex_filter()") +} + +function _Hq(_Dq, _Bq) { + _Of("gpu_set_tex_filter_ext()") +} + +function _Iq(repeat) { + _Of("gpu_set_tex_repeat()") +} + +function _Jq(_Dq, repeat) { + _Of("gpu_set_tex_repeat_ext()") +} + +function _Kq(_Lq) { + _Of("gpu_set_tex_mip_filter(filter)") +} + +function _Mq(_Dq, _Lq) { + _Of("gpu_set_tex_mip_filter_ext(sampler_id, filter)") +} + +function _Nq(_Oq) { + _Of("gpu_set_tex_mip_bias(bias)") +} + +function _Pq(_Dq, _Oq) { + _Of("gpu_set_tex_mip_bias_ext(sampler_id, bias)") +} + +function _Qq(_Rq) { + _Of("gpu_set_tex_min_mip(minmip)") +} + +function _Sq(_Dq, _Rq) { + _Of("gpu_set_tex_min_mip_ext(sampler_id, minmip)") +} + +function _Tq(_Uq) { + _Of("gpu_set_tex_max_mip(maxmip)") +} + +function _Vq(_Dq, _Uq) { + _Of("gpu_set_tex_max_mip_ext(sampler_id, maxmip)") +} + +function _Wq(_Xq) { + _Of("gpu_set_tex_max_aniso(maxaniso)"); +} + +function _Yq(_Dq, _Xq) { + _Of("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)") +} + +function _Zq(__q) { + _Of("gpu_set_tex_mip_enable(setting)") +} + +function _0r(_Dq, __q) { + _Of("gpu_set_tex_mip_enable_ext(sampler_id, setting)") +} + +function _1r() { + _Of("gpu_get_blendenable()") +} + +function _2r() { + _Of("gpu_get_ztestenable()") +} + +function _3r() { + _Of("gpu_get_zfunc()") +} + +function _4r() { + _Of("gpu_get_zwriteenable()"); +} + +function _5r() { + _Of("gpu_get_fog()") +} + +function _6r() { + _Of("gpu_get_cullmode()") +} + +function _7r() { + _Of("gpu_get_blendmode()") +} + +function _8r() { + _Of("gpu_get_blendmode_ext()") +} + +function _9r() { + _Of("gpu_get_blendmode_ext_sepalpha()") +} + +function _ar() { + _Of("gpu_get_blendmode_src()") +} + +function _br() { + _Of("gpu_get_blendmode_dest()") +} + +function _cr() { + _Of("gpu_get_blendmode_srcalpha()"); +} + +function _dr() { + _Of("gpu_get_blendmode_destalpha()") +} + +function _er() { + _Of("gpu_get_colorwriteenable()") +} + +function _fr() { + _Of("gpu_get_colourwriteenable()") +} + +function _gr() { + _Of("gpu_get_alphatestenable()") +} + +function _hr() { + _Of("gpu_get_alphatestref()") +} + +function _ir() { + _Of("gpu_get_texfilter()") +} + +function _jr(_Dq) { + _Of("gpu_get_texfilter_ext()") +} + +function _kr() { + _Of("gpu_get_texrepeat()") +} + +function _lr(_Dq) { + _Of("gpu_get_texrepeat_ext()") +} + +function _mr() { + _Of("gpu_get_tex_filter()") +} + +function _nr(_Dq) { + _Of("gpu_get_tex_filter_ext()") +} + +function _or() { + _Of("gpu_get_tex_repeat()") +} + +function _pr(_Dq) { + _Of("gpu_get_tex_repeat_ext()") +} + +function _qr() { + _Of("gpu_get_tex_mip_filter()") +} + +function _rr(_Dq) { + _Of("gpu_get_tex_mip_filter_ext(sampler_id)"); +} + +function _sr() { + _Of("gpu_get_tex_mip_bias()") +} + +function _tr(_Dq) { + _Of("gpu_get_tex_mip_bias_ext(sampler_id)") +} + +function _ur() { + _Of("gpu_get_tex_min_mip()") +} + +function _vr(_Dq) { + _Of("gpu_get_tex_min_mip_ext(sampler_id)") +} + +function _wr() { + _Of("gpu_get_tex_max_mip()") +} + +function _xr(_Dq) { + _Of("gpu_get_tex_max_mip_ext(sampler_id)") +} + +function _yr() { + _Of("gpu_get_tex_max_aniso()") +} + +function _zr(_Dq) { + _Of("gpu_get_tex_max_aniso_ext(sampler_id)") +} + +function _Ar() { + _Of("gpu_get_tex_mip_enable()") +} + +function _Br(_Dq) { + _Of("gpu_get_tex_mip_enable_ext(sampler_id)") +} + +function _Cr() { + _Of("gpu_push_state()") +} + +function _Dr() { + _Of("gpu_pop_state()") +} + +function _Er() { + _Of("gpu_get_state()") +} + +function _Fr(map) { + _Of("gpu_set_state()") +} +var _Gr = []; +var _Hr = 50; +var _Ir = 0; +var _Jr = new Array(_Hr + 1); + +function _Kr() { + if (!_xc) { + return + } + _4o = _Lr; + _5o = _Mr; + _7o = _Nr; + _9o = _Or; + _ao = _Pr; + _co = _Qr; + _6o = _Rr; + _do = _Sr; + _ho = _Sr; + _6p = _Tr; + _7p = _Ur; + _hp = _Vr; + _lp = _Wr; + _mp = _Xr; + _np = _Yr; + _op = _Zr; + _sp = __r; + _up = _0s; + _vp = _1s; + _wp = _2s; + _xp = _3s; + _Bp = _4s; + _Cp = _5s; + _Dp = _6s; + _Ep = _7s; + _Fp = _8s; + _Gp = _9s; + _Hp = _as; + _cq = _bs; + _dq = _cs; + _eq = _ds; + _fq = _es; + _gq = _fs; + _hq = _gs; + _uo = _hs; + _zo = _is; + _Bo = _js; + _Co = _ks; + _Eo = _ls; + _Fo = _ms; + _io = _ns; + _jo = _os; + _mo = _ps; + _oo = _qs; + _po = _rs; + _qo = _ss; + _ro = _ts; + _so = _us; + _to = _vs; + _Go = _ws; + _Ho = _xs; + _Io = _ys; + _Jo = _zs; + _Lo = _As; + _Mo = _Bs; + _No = _Cs; + _Oo = _Ds; + _Po = _Es; + _Qo = _Fs; + _So = _Gs; + _Ro = _Gs; + _To = _Hs; + _Vo = _Is; + _Uo = _Is; + _Wo = _Js; + _Xo = _Ks; + _Yo = _Ls; + _Zo = _Ms; + __o = _Ns; + _0p = _Os; + _1p = _Ps; + _2p = _Qs; + _3p = _Rs; + _4p = _Ss; + _5p = _Ts; + _Ip = _Us; + _Jp = _Vs; + _Lp = _Mp; + _Np = _Op; + _Pp = _Qp; + _Rp = _Sp; + _Tp = _Up; + _Vp = _Wp; + _Xp = _Yp; + _Zp = __p; + _0q = _1q; + _qq = _Ws; + _iq = _Xs; + _jq = _Ys; + _kq = _Zs; + _mq = __s; + _nq = _0t; + _oq = _1t; + _qq = _Ws; + _sq = _2t; + _tq = _3t; + _wq = _4t; + _xq = _5t; + _yq = _6t; + _zq = _7t; + _Aq = _8t; + _Cq = _9t; + _Eq = _at; + _Fq = _bt; + _Gq = _8t; + _Hq = _9t; + _Iq = _at; + _Jq = _bt; + _Kq = _ct; + _Mq = _dt; + _Nq = _et; + _Pq = _ft; + _Qq = _gt; + _Sq = _ht; + _Tq = _it; + _Vq = _jt; + _Wq = _kt; + _Yq = _lt; + _Zq = _mt; + _0r = _nt; + _1r = _ot; + _2r = _pt; + _3r = _qt; + _4r = _rt; + _5r = _st; + _6r = _tt; + _7r = _ut; + _8r = _vt; + _9r = _wt; + _ar = _xt; + _br = _yt; + _cr = _zt; + _dr = _At; + _er = _Bt; + _fr = _Ct; + _gr = _Dt; + _hr = _Et; + _ir = _Ft; + _jr = _Gt; + _kr = _Ht; + _lr = _It; + _mr = _Ft; + _nr = _Gt; + _or = _Ht; + _pr = _It; + _qr = _Jt; + _rr = _Kt; + _sr = _Lt; + _tr = _Mt; + _ur = _Nt; + _vr = _Ot; + _wr = _Pt; + _xr = _Qt; + _yr = _Rt; + _zr = _St; + _Ar = _Tt; + _Br = _Ut; + _Cr = _Vt; + _Dr = _Wt; + _Er = _Xt; + _Fr = _Yt; + _Jr[0] = new _Zt() +} + +function _Lr() { + __t = true; + _xc._0u(_1u); + _xc._2u(_3u); + _xc._4u(_5u) +} + +function _Mr() { + __t = false; + _xc._0u(false); + _xc._2u(false); + _xc._4u(false) +} + +function _Nr(_6u) { + _5u = _6u > 0.5; + _xc._4u(_5u) +} + +function _Or(_Xm) {} + +function _Pr(_7u) { + _3u = (_7u > 0.5); + _xc._2u(_3u) +} + +function _Qr(_8u) { + if (__t || _s8) { + _Ye = Math.min(16000.0, Math.max(-16000.0, _8u)) + } else { + _Ye = 0.0 + } +} + +function _Rr(_9u) { + _1u = (_9u > 0.5); + _xc._0u(_1u) +} + +function _Sr(_eo, _fo, _go, alpha) { + _au._eo = (_eo >= 0.5); + _au._fo = (_fo >= 0.5); + _au._go = (_go >= 0.5); + _au.alpha = (alpha >= 0.5); + _xc._bu(_au._eo, _au._fo, _au._go, _au.alpha) +} + +function _Tr(_cu) { + _du = _cu +} + +function _ns(_cu) { + if (_eu != _cu) { + _eu = _cu; + _xc._fu(_gu()) + } +} + +function _vs() { + return _eu +} + +function _Ur(_8p, _9p, _ap, _bp, _cp, _dp, _ep, _fp, _gp) { + var _hu = new _Zt(); + var _Bl = new _iu(_8p, _9p, _ap); + var _ju = new _iu(_bp, _cp, _dp); + var _ku = new _iu(_ep, _fp, _gp); + _hu._lu(_Bl, _ju, _ku); + _xc._mu(_hu) +} + +function _Vr(_8p, _9p, + _ap, _bp, _cp, _dp, _ep, _fp, _gp, angle, _ip, _nu, _ou) { + var _hu = new _Zt(); + var _Bl = new _iu(_8p, _9p, _ap); + var _ju = new _iu(_bp, _cp, _dp); + var _ku = new _iu(_ep, _fp, _gp); + _hu._lu(_Bl, _ju, _ku); + var _3o = new _Zt(); + _3o._pu(angle, _ip, _nu, _ou); + _3o._5b[_qu] *= _ru; + _xc._mu(_hu); + _xc._su(_3o) +} + +function _Wr(x, y, _k2, _l2, angle) { + var _hu = new _Zt(); + var _sf = new _iu(x + (_k2 / 2.0), y + (_l2 / 2.0), -_k2); + var _Q9 = new _iu(x + (_k2 / 2.0), y + (_l2 / 2.0), 0.0); + var _tf = new _iu(Math.sin(-angle * (Math.PI / 180.0)), Math.cos(-angle * (Math.PI / 180.0)), 0.0); + _hu._lu(_sf, _Q9, _tf); + var _tu = new _Zt(); + _tu._uu(_k2, -_l2 * _ru, 1.0, 32000.0); + _xc._mu(_hu); + _xc._su(_tu) +} + +function _Xr(x, y, _k2, _l2, angle) { + var _hu = new _Zt(); + var _sf = new _iu(x + (_k2 / 2.0), y + (_l2 / 2.0), -_k2); + var _Q9 = new _iu(x + (_k2 / 2.0), y + (_l2 / 2.0), 0.0); + var _tf = new _iu(Math.sin(-angle * (Math.PI / 180.0)), Math.cos(-angle * (Math.PI / 180.0)), 0.0); + _hu._lu(_sf, _Q9, _tf); + var _3o = new _Zt(); + _3o._vu(1.0, (_l2 / _k2), 1.0, 32000.0); + _3o._5b[_qu] *= _ru; + _xc._mu(_hu); + _xc._su(_3o) +} + +function _hs(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _xo, _yo) { + var _wu = _xu(); + _yu(true); + _0g(_sg, _Qf); { + _eg(_6b, _7b, _vo, 0, 0, + 1, 0, 0); + _eg(_6b, _9b, _vo, 0, 0, 1, 0, _yo); + _eg(_8b, _9b, _wo, 0, 0, 1, _xo, _yo); + _eg(_8b, _7b, _wo, 0, 0, 1, _xo, 0) + } + _hg(); + _yu(_wu) +} + +function _is(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _zu, _Au, _Ao) { + var _wu = _xu(); + _yu(true); + if (_Ao < 3) { + _Ao = 3 + } + if (_Ao > 128) { + _Ao = 128 + } + var _Jb = []; + var _Ib = []; + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _Jb[_i2] = Math.cos(_i2 * 2.0 * Math.PI / _Ao); + _Ib[_i2] = Math.sin(_i2 * 2.0 * Math.PI / _Ao) + } + var _Db = (_8b + _6b) / 2, + _Eb = (_9b + _7b) / 2, + _Bu = (_wo + _vo) / 2, + _Cu = (_8b - _6b) / 2, + _Du = (_9b - _7b) / 2, + _Eu = (_wo - _vo) / 2; + var _Fu = (_Ao + 1) / 2; + for (var _nb = 0; _nb < _Fu; _nb++) { + var _Gu = Math.cos(_nb * Math.PI / _Fu), + _Hu = Math.sin(_nb * Math.PI / _Fu), + _Iu = Math.cos((_nb + 1) * Math.PI / _Fu), + _Ju = Math.sin((_nb + 1) * Math.PI / _Fu); + _0g(_rg, _Qf); + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _eg(_Db + _Cu * _Hu * _Jb[_i2], _Eb + _Du * _Hu * _Ib[_i2], _Bu + _Eu * _Gu, _Hu * _Jb[_i2], _Hu * _Ib[_i2], _Gu, _zu * _i2 / _Ao, _nb * _Au / _Fu); + _eg(_Db + _Cu * _Ju * _Jb[_i2], _Eb + _Du * _Ju * _Ib[_i2], _Bu + _Eu * _Iu, _Ju * _Jb[_i2], _Ju * _Ib[_i2], _Iu, _zu * _i2 / _Ao, (_nb + 1) * _Au / _Fu) + } + _hg() + } + _yu(_wu) +} + +function _js(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _zu, _Au) { + var _wu = _xu(); + _yu(true); + _0g(_qg, _Qf); { + _eg(_6b, _7b, _vo, 0, 0, -1, 0, 0); + _eg(_6b, + _9b, _vo, 0, 0, -1, 0, _Au); + _eg(_8b, _9b, _vo, 0, 0, -1, _zu, _Au); + _eg(_8b, _9b, _vo, 0, 0, -1, _zu, _Au); + _eg(_8b, _7b, _vo, 0, 0, -1, _zu, 0); + _eg(_6b, _7b, _vo, 0, 0, -1, 0, 0) + } { + _eg(_6b, _7b, _wo, 0, 0, 1, 0, 0); + _eg(_8b, _7b, _wo, 0, 0, 1, _zu, 0); + _eg(_8b, _9b, _wo, 0, 0, 1, _zu, _Au); + _eg(_8b, _9b, _wo, 0, 0, 1, _zu, _Au); + _eg(_6b, _9b, _wo, 0, 0, 1, 0, _Au); + _eg(_6b, _7b, _wo, 0, 0, 1, 0, 0) + } { + _eg(_6b, _9b, _vo, 0, 1, 0, 0, 0); + _eg(_6b, _9b, _wo, 0, 1, 0, 0, _Au); + _eg(_8b, _9b, _wo, 0, 1, 0, _zu, _Au); + _eg(_8b, _9b, _wo, 0, 1, 0, _zu, _Au); + _eg(_8b, _9b, _vo, 0, 1, 0, _zu, 0); + _eg(_6b, _9b, _vo, 0, 1, 0, 0, 0) + } { + _eg(_8b, + _9b, _vo, 1, 0, 0, 0, 0); + _eg(_8b, _9b, _wo, 1, 0, 0, 0, _Au); + _eg(_8b, _7b, _wo, 1, 0, 0, _zu, _Au); + _eg(_8b, _7b, _wo, 1, 0, 0, _zu, _Au); + _eg(_8b, _7b, _vo, 1, 0, 0, _zu, 0); + _eg(_8b, _9b, _vo, 1, 0, 0, 0, 0) + } { + _eg(_8b, _7b, _vo, 0, -1, 0, 0, 0); + _eg(_8b, _7b, _wo, 0, -1, 0, 0, _Au); + _eg(_6b, _7b, _wo, 0, -1, 0, _zu, _Au); + _eg(_6b, _7b, _wo, 0, -1, 0, _zu, _Au); + _eg(_6b, _7b, _vo, 0, -1, 0, _zu, 0); + _eg(_8b, _7b, _vo, 0, -1, 0, 0, 0) + } { + _eg(_6b, _7b, _vo, -1, 0, 0, 0, 0); + _eg(_6b, _7b, _wo, -1, 0, 0, 0, _Au); + _eg(_6b, _9b, _wo, -1, 0, 0, _zu, _Au); + _eg(_6b, _9b, _wo, -1, 0, 0, _zu, _Au); + _eg(_6b, _9b, _vo, -1, 0, 0, _zu, 0); + _eg(_6b, _7b, _vo, -1, 0, 0, 0, 0) + } + _hg(); + _yu(_wu) +} + +function _ks(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _zu, _Au, _Do, _Ao) { + var _Jb = []; + var _Ib = []; + var _wu = _xu(); + _yu(true); + if (_Ao < 3) { + _Ao = 3 + } + if (_Ao > 128) { + _Ao = 128 + } + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _Jb[_i2] = Math.cos(_i2 * 2.0 * Math.PI / _Ao); + _Ib[_i2] = Math.sin(_i2 * 2.0 * Math.PI / _Ao) + } + var _Db = (_8b + _6b) / 2.0; + var _Eb = (_9b + _7b) / 2.0; + var _Cu = (_8b - _6b) / 2.0; + var _Du = (_9b - _7b) / 2.0; + if (true == _Do) { + _0g(_sg, _Qf); + _eg(_Db, _Eb, _wo, 0, 0, 1, 0, _Au); + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _wo, 0, 0, + 1, 0, _Au) + } + _hg() + } + _0g(_rg, _Qf); + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _wo, _Jb[_i2], _Ib[_i2], 0, _zu * _i2 / _Ao, _Au); + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _vo, _Jb[_i2], _Ib[_i2], 0, _zu * _i2 / _Ao, 0) + } + _hg(); + if (true == _Do) { + _0g(_sg, _Qf); + _eg(_Db, _Eb, _vo, 0, 0, -1, 0, 0); + for (var _i2 = _Ao; _i2 >= 0; _i2--) { + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _vo, 0, 0, -1, 0, 0) + } + _hg() + } + _yu(_wu) +} + +function _ls(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _zu, _Au, _Do, _Ao) { + var _Jb = []; + var _Ib = []; + var _wu = _xu(); + _yu(true); + if (_Ao < 3) { + _Ao = 3 + } + if (_Ao > 128) { + _Ao = 128 + } + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _Jb[_i2] = Math.cos(_i2 * 2.0 * Math.PI / _Ao); + _Ib[_i2] = Math.sin(_i2 * 2.0 * Math.PI / _Ao) + } + var _Db = (_8b + _6b) / 2.0; + var _Eb = (_9b + _7b) / 2.0; + var _Cu = (_8b - _6b) / 2.0; + var _Du = (_9b - _7b) / 2.0; + _0g(_rg, _Qf); + for (var _i2 = 0; _i2 <= _Ao; _i2++) { + _eg(_Db, _Eb, _wo, 0, 0, 1, _zu * _i2 / _Ao, _Au); + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _vo, _Jb[_i2], _Ib[_i2], 0, _zu * _i2 / _Ao, 0) + } + _hg(); + if (true == _Do) { + _0g(_sg, _Qf); + _eg(_Db, _Eb, _vo, 0, 0, -1, 0, 0); + for (var _i2 = _Ao; _i2 >= 0; _i2--) { + _eg(_Db + _Jb[_i2] * _Cu, _Eb + _Ib[_i2] * _Du, _vo, 0, 0, -1, 0, 0) + } + _hg() + } + _yu(_wu) +} + +function _ms(_6b, _7b, _vo, _8b, _9b, _wo, _Qf, _zu, _Au) { + var _wu = _xu(); + _yu(true); + var _gb = Math.sqrt(_Ku(_8b - _6b) + _Ku(_9b - _7b)); + if (_gb == 0.0) { + return + } + var _9g = (_9b - _7b) / _gb; + var _ag = -(_8b - _6b) / _gb; + _0g(_sg, _Qf); { + _eg(_6b, _7b, _vo, _9g, _ag, 0, 0, 0); + _eg(_8b, _9b, _vo, _9g, _ag, 0, _zu, 0); + _eg(_8b, _9b, _wo, _9g, _ag, 0, _zu, _Au); + _eg(_6b, _7b, _wo, _9g, _ag, 0, 0, _Au) + } + _hg(); + _yu(_wu) +} + +function _os(_ko, _of, _pf, _lo, _f9) { + var _Lu = new _iu(_of, _pf, _lo); + _Lu._Mu(); + var _Nu = _ko * 4; + _Ou[_Nu + 0] = _Lu._Pu; + _Ou[_Nu + 1] = _Lu._Qu; + _Ou[_Nu + 2] = _Lu._Ru; + _Ou[_Nu + 3] = 0.0; + _Su[_Nu + 0] = (_f9 & 0xff) / 255.0; + _Su[_Nu + 1] = ((_f9 >> 8) & 0xff) / 255.0; + _Su[_Nu + 2] = ((_f9 >> 16) & 0xff) / 255.0; + _Su[_Nu + 3] = 1.0; + _Tu[_ko] = _Uu; + _Vu[_Nu + 0] = 0; + _Vu[_Nu + 1] = 0; + _Vu[_Nu + 2] = 0; + _Vu[_Nu + 3] = 0; + _xc._Wu(_ko, _Vu.subarray(_ko * 4, (_ko + 1) * 4), _Ou.subarray(_ko * 4, (_ko + 1) * 4), _Su.subarray(_ko * 4, (_ko + 1) * 4)) +} + +function _us() { + var _f9 = (((_Xu[0] * 255.0)) & 0xff) | (((_Xu[1] * 255.0) << 8) & 0xff00) | (((_Xu[2] * 255.0) << 16) & 0xff0000) | (((_Xu[3] * 255.0) << 24) & 0xff000000); + return _f9 +} + +function _ts(index) { + var _i9 = []; + if (index < 0 || index > 7) { + console.log("draw_light_get() - light index out of range"); + return + } + var _Nu = index * 4; + _i9[0] = _Yu[index]; + _i9[1] = _Tu[index]; + if (_Tu[index] == _Uu) { + _i9[2] = _Ou[_Nu + 0]; + _i9[3] = _Ou[_Nu + 1]; + _i9[4] = _Ou[_Nu + 2]; + _i9[5] = _Ou[_Nu + 3] + } else { + _i9[2] = _Vu[_Nu + 0]; + _i9[3] = _Vu[_Nu + 1]; + _i9[4] = _Vu[_Nu + 2]; + _i9[5] = _Vu[_Nu + 3] + } + var _79 = (((_Su[_Nu + 0] * 255.0)) & 0xff); + var _89 = (((_Su[_Nu + 1] * 255.0) << 8) & 0xff00); + var _99 = (((_Su[_Nu + 2] * 255.0) << 16) & 0xff0000); + var _a9 = (((_Su[_Nu + 3] * 255.0) << 24) & 0xff000000); + var _f9 = _79 | _89 | _99 | _a9; + _i9[6] = _f9; + return _i9 +} + +function _ps(_ko, x, y, _2g, _no, _f9) { + var _Nu = _ko * 4; + _Vu[_Nu + 0] = x; + _Vu[_Nu + 1] = y; + _Vu[_Nu + 2] = _2g; + _Vu[_Nu + 3] = _no; + _Su[_Nu + 0] = (_f9 & 0xff) / 255.0; + _Su[_Nu + 1] = ((_f9 >> 8) & 0xff) / 255.0; + _Su[_Nu + 2] = ((_f9 >> 16) & 0xff) / 255.0; + _Su[_Nu + 3] = 1.0; + _Tu[_ko] = _Zu; + _Ou[_Nu + 0] = 0; + _Ou[_Nu + 1] = 0; + _Ou[_Nu + 2] = 0; + _Ou[_Nu + 3] = 0; + _xc._Wu(_ko, _Vu.subarray(_ko * 4, (_ko + 1) * 4), _Ou.subarray(_ko * 4, (_ko + 1) * 4), _Su.subarray(_ko * 4, (_ko + 1) * 4)) +} + +function _qs(_ko, enable) { + _Yu[_ko] = enable; + _xc.__u(_ko, enable, _Su.subarray(_ko * 4, (_ko + 1) * 4)) +} + +function _rs(_e3) { + _Xu[0] = (_e3 & 0xff) / 255.0; + _Xu[1] = ((_e3 >> 8) & 0xff) / 255.0; + _Xu[2] = ((_e3 >> 16) & 0xff) / 255.0; + _Xu[3] = ((_e3 >> 24) & 0xff) / 255.0; + _xc._0v(_Xu) +} + +function _ss(enable, _e3, start, end) { + if (_1v == null) { + _1v = new Float32Array(8); + } + _1v[0] = enable; + var _no = end - start; + _1v[1] = (_no == 0.0) ? 0.0 : (1.0 / _no); + _1v[2] = end; + _1v[3] = 0.0; + _1v[4] = (_e3 & 0xff) / 255.0; + _1v[5] = ((_e3 >> 8) & 0xff) / 255.0; + _1v[6] = ((_e3 >> 16) & 0xff) / 255.0; + _1v[7] = ((_e3 >> 24) & 0xff) / 255.0; + _xc._2v(_1v) +} + +function _ws() { + return (_Gr.push(new _3v()) - 1) +} + +function _xs(_ko) { + if (_Gr[_ko]) { + _Gr[_ko]._bk(); + _Gr[_ko] = null + } +} + +function _ys(_ko) { + if (_Gr[_ko]) { + _Gr[_ko]._bk() + } +} + +function _zs(_ko, _Ko) { + if (_Gr[_ko]) { + _Gr[_ko]._4v(_Ko) + } +} + +function _Bs(_ko, + _5v) {} + +function _As(_ko, _Ko) { + if (_Gr[_ko]) { + _Gr[_ko]._Lc(_Ko); + } +} + +function _Cs(_ko, _5v) {} + +function _Ds(_ko, x, y, _2g, _Qf) { + if (_Gr[_ko]) { + _Gr[_ko]._cd(x, y, _2g, _Qf) + } +} + +function _Es(_ko, _Nf) { + if (_Gr[_ko]) { + _Gr[_ko]._Rh(_Nf) + } +} + +function _Fs(_ko, x, y, _2g) { + if (_Gr[_ko]) { + _Gr[_ko]._6v(x, y, _2g) + } +} + +function _Gs(_ko, x, y, _2g, _f9, alpha) { + if (_Gr[_ko]) { + _Gr[_ko]._7v(x, y, _2g, _f9, alpha) + } +} + +function _Hs(_ko, x, y, _2g, _Vf, _Wf) { + if (_Gr[_ko]) { + _Gr[_ko]._8v(x, y, _2g, _Vf, _Wf) + } +} + +function _Is(_ko, x, y, _2g, _Vf, _Wf, _f9, alpha) { + if (_Gr[_ko]) { + _Gr[_ko]._9v(x, y, _2g, + _Vf, _Wf, _f9, alpha) + } +} + +function _Js(_ko, x, y, _2g, _9g, _ag, _bg) { + if (_Gr[_ko]) { + _Gr[_ko]._av(x, y, _2g, _9g, _ag, _bg) + } +} + +function _Ks(_ko, x, y, _2g, _9g, _ag, _bg, _f9, alpha) { + if (_Gr[_ko]) { + _Gr[_ko]._bv(x, y, _2g, _9g, _ag, _bg, _f9, alpha) + } +} + +function _Ls(_ko, x, y, _2g, _9g, _ag, _bg, _Vf, _Wf) { + if (_Gr[_ko]) { + _Gr[_ko]._cv(x, y, _2g, _9g, _ag, _bg, _Vf, _Wf) + } +} + +function _Ms(_ko, x, y, _2g, _9g, _ag, _bg, _Vf, _Wf, _f9, alpha) { + if (_Gr[_ko]) { + _Gr[_ko]._dv(x, y, _2g, _9g, _ag, _bg, _Vf, _Wf, _f9, alpha) + } +} + +function _Ns(_ko) { + if (_Gr[_ko]) { + _Gr[_ko]._Th() + } +} + +function _Os(_ko, _6b, _7b, + _vo, _8b, _9b, _wo, _xo, _yo) { + if (_Gr[_ko]) { + _Gr[_ko]._ev(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) + } +} + +function _Ps(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + if (_Gr[_ko]) { + _Gr[_ko]._fv(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) + } +} + +function _Qs(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + if (_Gr[_ko]) { + _Gr[_ko]._gv(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) + } +} + +function _Rs(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Ao) { + if (_Gr[_ko]) { + _Gr[_ko]._hv(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Ao) + } +} + +function _Ss(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + if (_Gr[_ko]) { + _Gr[_ko]._iv(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) + } +} + +function _Ts(_ko, _6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + if (_Gr[_ko]) { + _Gr[_ko]._jv(_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) + } +} + +function _Yr() { + _kv(_lv, new _Zt()) +} + +function _Zr(_pp, _qp, _rp) { + var _5b = new _Zt(); + _5b._mv(_pp, _qp, _rp); + _kv(_lv, _5b) +} + +function __r(_8d, _9d, _tp) { + var _5b = new _Zt(); + _5b._nv(_8d, _9d, _tp); + _kv(_lv, _5b) +} + +function _0s(angle) { + var _5b = new _Zt(); + _5b._ov(angle); + _kv(_lv, _5b) +} + +function _1s(angle) { + var _5b = new _Zt(); + _5b._pv(angle); + _kv(_lv, _5b) +} + +function _2s(angle) { + var _5b = new _Zt(); + _5b._qv(angle); + _kv(_lv, _5b) +} + +function _3s(_yp, _zp, _Ap, angle) { + var _5b = new _Zt(); + _5b._rv(new _iu(_yp, _zp, _Ap), -angle); + _kv(_lv, _5b) +} + +function _4s(_pp, _qp, _rp) { + var _sv = new _Zt(); + _sv._mv(_pp, _qp, _rp); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _sv); + _kv(_lv, _5b) +} + +function _5s(_8d, _9d, _tp) { + var _vv = new _Zt(); + _vv._nv(_8d, _9d, _tp); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _vv); + _kv(_lv, _5b) +} + +function _6s(angle) { + var _wv = new _Zt(); + _wv._ov(angle); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _wv); + _kv(_lv, _5b) +} + +function _7s(angle) { + var _wv = new _Zt(); + _wv._pv(angle); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _wv); + _kv(_lv, _5b) +} + +function _8s(angle) { + var _wv = new _Zt(); + _wv._qv(angle); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _wv); + _kv(_lv, _5b) +} + +function _9s(_yp, _zp, _Ap, angle) { + var _wv = new _Zt(); + _wv._rv(new _iu(_yp, _zp, _Ap), -angle); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_tv, _wv); + _kv(_lv, _5b) +} + +function _as(_ba, _ca, _gh) { + var _tv = _uv(_lv); + var _ob = (_tv._5b[_xv] * _ba) + (_tv._5b[_yv] * _ca) + (_tv._5b[_zv] * _gh) + _tv._5b[_Av]; + var _qb = (_tv._5b[_Bv] * _ba) + (_tv._5b[_qu] * _ca) + (_tv._5b[_Cv] * _gh) + _tv._5b[_Dv]; + var _Ev = (_tv._5b[_Fv] * _ba) + (_tv._5b[_Gv] * _ca) + (_tv._5b[_Hv] * _gh) + _tv._5b[_Iv]; + var _79 = []; + _79[0] = _ob; + _79[1] = _qb; + _79[2] = _Ev; + return _79 +} + +function _bs() { + _Jv() +} + +function _cs() { + return _Kv() +} + +function _ds() { + var _tv = _uv(_lv); + return _Lv(_tv) +} + +function _es() { + return _Mv() +} + +function _fs() { + return _Nv() +} + +function _gs() { + return _Ov() +} + +function _Us(_Dh) { + _Dh = yyGetInt32(_Dh); + var _5b = []; + if (_Dh < 0 || _Dh > 2) { + _hl('ERROR: Invalid matrix type (matrix_get)'); + for (var _i2 = 0; _i2 < 16; _i2++) { + _5b[_i2] = 0 + } + return _5b + } + var _Pv = _Qv[_Dh]; + for (var _i2 = 0; _i2 < 16; _i2++) { + _5b[_i2] = _Pv._5b[_i2]; + } + return _5b +} + +function _Vs(_Dh, _Kp) { + _Dh = yyGetInt32(_Dh); + if (_Dh < 0 || _Dh > 2) { + _hl('ERROR: Invalid matrix type (matrix_get)'); + return + } + _kv(_Dh, _Kp) +} + +function _3q() { + return [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, ] +} + +function _5q(_8p, _9p, _ap, _bp, _cp, _dp, _ep, _fp, _gp) { + var _5b = new _Zt(); + var _Rv = new _iu(yyGetReal(_8p), yyGetReal(_9p), yyGetReal(_ap)); + var _Sv = new _iu(yyGetReal(_bp), yyGetReal(_cp), yyGetReal(_dp)); + var _Tv = new _iu(yyGetReal(_ep), yyGetReal(_fp), yyGetReal(_gp)); + _5b._lu(_Rv, _Sv, _Tv); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _5b._5b[_i2]; + } + return _Pv +} + +function _7q(width, height, _nu, _ou) { + var _5b = new _Zt(); + _5b._uu(yyGetReal(width), yyGetReal(height), yyGetReal(_nu), yyGetReal(_ou)); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _5b._5b[_i2] + } + return _Pv +} + +function _9q(width, height, _nu, _ou) { + var _5b = new _Zt(); + _5b._vu(yyGetReal(width), yyGetReal(height), yyGetReal(_nu), yyGetReal(_ou)); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _5b._5b[_i2] + } + return _Pv +} + +function _bq(_Uv, _ip, _nu, _ou) { + var _5b = new _Zt(); + _5b._pu(yyGetReal(_Uv), + yyGetReal(_ip), yyGetReal(_nu), yyGetReal(_ou)); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _5b._5b[_i2] + } + return _Pv +} + +function _Mp(_ba, _ca, _gh, _Vv, _Wv, _Xv, _Yv, _Zv, __v) { + var _5b = new _Zt(); + var _0w = (Math.PI / 180.0); + _Vv = (_0w * -yyGetReal(_Vv)); + _Wv = (_0w * -yyGetReal(_Wv)); + _Xv = (_0w * -yyGetReal(_Xv)); + _5b._1w(yyGetReal(_ba), yyGetReal(_ca), yyGetReal(_gh), _Vv, _Wv, _Xv, yyGetReal(_Yv), yyGetReal(_Zv), yyGetReal(__v)); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _5b._5b[_i2] + } + return _Pv +} + +function _Op(_2w, _3w) { + var _4w = new _Zt(); + var _5w = new _Zt(); + var _6w = new _Zt(); + for (var _i2 = 0; _i2 < 16; _i2++) { + _4w._5b[_i2] = yyGetReal(_2w[_i2]); + _5w._5b[_i2] = yyGetReal(_3w[_i2]) + } + _6w.Multiply(_4w, _5w); + var _Pv = []; + for (var _i2 = 0; _i2 < 16; _i2++) { + _Pv[_i2] = _6w._5b[_i2] + } + return _Pv +} + +function _Qp(_7w, _ba, _ca, _gh) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _gh = yyGetReal(_gh); + var _ob = (_7w[_xv] * _ba) + (_7w[_yv] * _ca) + (_7w[_zv] * _gh) + _7w[_Av]; + var _qb = (_7w[_Bv] * _ba) + (_7w[_qu] * _ca) + (_7w[_Cv] * _gh) + _7w[_Dv]; + var _Ev = (_7w[_Fv] * _ba) + (_7w[_Gv] * _ca) + (_7w[_Hv] * _gh) + _7w[_Iv]; + var _Cf = [_ob, _qb, _Ev]; + return _Cf +} + +function _Sp(_Kp) { + if (_Ir >= _Hr) { + return + } + _Ir++; + if (arguments.length == 0) { + _Jr[_Ir] = new _Zt(_Jr[_Ir - 1]); + } else { + var _Pv = new _Zt(); + var _i2; + for (_i2 = 0; _i2 < 16; _i2++) { + _Pv._5b[_i2] = _Kp[_i2] + } + _Jr[_Ir] = new _Zt(); + _Jr[_Ir].Multiply(_Pv, _Jr[_Ir - 1]) + } +} + +function _Up() { + _Ir--; + if (_Ir < 0) { + _Yp() + } +} + +function _Yp() { + _Ir = 0; + _Jr[0] = new _Zt() +} + +function _Wp(_Kp) { + _Jr[_Ir] = new _Zt(_Kp) +} + +function __p() { + var _8w = new Array(16); + var _i2; + for (_i2 = 0; _i2 < 16; _i2++) { + _8w[_i2] = _Jr[_Ir]._5b[_i2] + } + return _8w +} + +function _1q() { + if (_Ir == 0) return true; + else return false +} + +function _Xs(_cu) { + _xc._pe._Je(_de._9w, yyGetInt32(_cu) >= 0.5) +} + +function _Ys(_cu) { + _xc._pe._Je(_de._aw, yyGetInt32(_cu) >= 0.5) +} + +function _Zs(_bw) { + _xc._pe._Je(_de._cw, yyGetInt32(_bw)) +} + +function __s(_cu) { + _xc._pe._Je(_de._dw, yyGetInt32(_cu) >= 0.5) +} + +function _0t(_cu, _ih, _ew, _fw) { + if (Array.isArray(_cu)) { + var _gw = _cu; + _xc._pe._Je(_de._hw, yyGetInt32(_gw[0]) >= 0.5); + _xc._pe._Je(_de._iw, yyGetInt32(_gw[1])); + _xc._pe._Je(_de._jw, yyGetReal(_gw[2])); + _xc._pe._Je(_de._kw, yyGetReal(_gw[3])) + } else { + _xc._pe._Je(_de._hw, yyGetInt32(_cu) >= 0.5); + _xc._pe._Je(_de._iw, + yyGetInt32(_ih)); + _xc._pe._Je(_de._jw, yyGetReal(_ew)); + _xc._pe._Je(_de._kw, yyGetReal(_fw)) + } +} + +function _1t(_lw) { + _xc._pe._Je(_de._mw, yyGetInt32(_lw)) +} + +function _Ws(_nw) { + switch (yyGetInt32(_nw)) { + case 1: + _xc._pe._Je(_de._re, _de._ee); + _xc._pe._Je(_de._se, _de._he); + _xc._pe._Je(_de._te, _de._ee); + _xc._pe._Je(_de._ue, _de._he); + _xc._pe._Je(_de._ve, false); + break; + case 2: + _xc._pe._Je(_de._re, _de._ee); + _xc._pe._Je(_de._se, _de._je); + _xc._pe._Je(_de._te, _de._ee); + _xc._pe._Je(_de._ue, _de._je); + _xc._pe._Je(_de._ve, false); + break; + case 3: + _xc._pe._Je(_de._re, + _de._ow); + _xc._pe._Je(_de._se, _de._je); + _xc._pe._Je(_de._te, _de._ow); + _xc._pe._Je(_de._ue, _de._je); + _xc._pe._Je(_de._ve, false); + break; + default: + _xc._pe._Je(_de._re, _de._ee); + _xc._pe._Je(_de._se, _de._ge); + _xc._pe._Je(_de._te, _de._ee); + _xc._pe._Je(_de._ue, _de._ge); + _xc._pe._Je(_de._ve, false); + break + } +} + +function _2t(_bl, _pw) { + var _qw, _rw; + if (Array.isArray(_bl)) { + _qw = yyGetInt32(_bl[0]); + _rw = yyGetInt32(_bl[1]) + } else { + _qw = yyGetInt32(_bl); + _rw = yyGetInt32(_pw) + } + _xc._pe._Je(_de._re, _qw); + _xc._pe._Je(_de._se, _rw); + _xc._pe._Je(_de._te, + _qw); + _xc._pe._Je(_de._ue, _rw); + _xc._pe._Je(_de._ve, false) +} + +function _3t(_bl, _pw, _sw, _tw) { + var _qw, _rw, _uw, _vw; + if (Array.isArray(_bl)) { + _qw = yyGetInt32(_bl[0]); + _rw = yyGetInt32(_bl[1]); + _uw = yyGetInt32(_bl[2]); + _vw = yyGetInt32(_bl[3]) + } else { + _qw = yyGetInt32(_bl); + _rw = yyGetInt32(_pw); + _uw = yyGetInt32(_sw); + _vw = yyGetInt32(_tw) + } + _xc._pe._Je(_de._re, _qw); + _xc._pe._Je(_de._se, _rw); + _xc._pe._Je(_de._te, _uw); + _xc._pe._Je(_de._ue, _vw); + _xc._pe._Je(_de._ve, true) +} + +function _4t(_ww, _xw, _yw, _Bd) { + var _zw; + var _Aw; + var _Bw; + var _Cw; + if (Array.isArray(_ww)) { + var _gw = _ww; + _zw = (yyGetInt32(_gw[0]) >= 0.5); + _Aw = (yyGetInt32(_gw[1]) >= 0.5); + _Bw = (yyGetInt32(_gw[2]) >= 0.5); + _Cw = (yyGetInt32(_gw[3]) >= 0.5) + } else { + _zw = (yyGetInt32(_ww) >= 0.5); + _Aw = (yyGetInt32(_xw) >= 0.5); + _Bw = (yyGetInt32(_yw) >= 0.5); + _Cw = (yyGetInt32(_Bd) >= 0.5) + } + var _Dw = { + _eo: _zw, + _fo: _Aw, + _go: _Bw, + alpha: _Cw + }; + _xc._pe._Je(_de._Ew, _Dw) +} + +function _5t(_ww, _xw, _yw, _Bd) { + _4t(_ww, _xw, _yw, _Bd) +} + +function _6t(_cu) { + _xc._pe._Je(_de._Fw, yyGetInt32(_cu) >= 0.5) +} + +function _7t(_Gw) { + _xc._pe._Je(_de._Hw, yyGetInt32(_Gw)) +} + +function _8t(_Iw) { + var _Jw = _xc._Kw; + var _i2; + if (yyGetBool(_Iw)) { + for (_i2 = 0; _i2 < _Jw; _i2++) { + _xc._pe._Lw(_i2, _de._Mw, _de._Nw); + _xc._pe._Lw(_i2, _de._Ow, _de._Nw) + } + } else { + for (_i2 = 0; _i2 < _Jw; _i2++) { + _xc._pe._Lw(_i2, _de._Mw, _de._Pw); + _xc._pe._Lw(_i2, _de._Ow, _de._Pw) + } + } +} + +function _9t(_Qw, _Iw) { + var _Dq, _Bq; + if (Array.isArray(_Qw)) { + var _gw = _Qw; + _Dq = yyGetInt32(_gw[0]); + _Bq = yyGetBool(_gw[1]) + } else { + _Dq = yyGetInt32(_Qw); + _Bq = yyGetBool(_Iw) + } + if (_Bq) { + _xc._pe._Lw(_Dq, _de._Mw, _de._Nw); + _xc._pe._Lw(_Dq, _de._Ow, _de._Nw) + } else { + _xc._pe._Lw(_Dq, _de._Mw, _de._Pw); + _xc._pe._Lw(_Dq, _de._Ow, + _de._Pw) + } +} + +function _at(_Rw) { + var _Jw = _xc._Kw; + var _i2; + if (yyGetBool(_Rw)) { + for (_i2 = 0; _i2 < _Jw; _i2++) { + _xc._pe._Lw(_i2, _de._Sw, _de._Tw); + _xc._pe._Lw(_i2, _de._Uw, _de._Tw) + } + } else { + for (_i2 = 0; _i2 < _Jw; _i2++) { + _xc._pe._Lw(_i2, _de._Sw, _de._Vw); + _xc._pe._Lw(_i2, _de._Uw, _de._Vw) + } + } +} + +function _bt(_Qw, _Rw) { + var _Dq, repeat; + if (Array.isArray(_Qw)) { + var _gw = _Qw; + _Dq = yyGetInt32(_gw[0]); + repeat = yyGetBool(_gw[1]) + } else { + _Dq = yyGetInt32(_Qw); + repeat = yyGetBool(_Rw) + } + if (repeat) { + _xc._pe._Lw(_Dq, _de._Sw, _de._Tw); + _xc._pe._Lw(_Dq, _de._Uw, _de._Tw) + } else { + _xc._pe._Lw(_Dq, _de._Sw, _de._Vw); + _xc._pe._Lw(_Dq, _de._Uw, _de._Vw) + } +} + +function _ct(_Ww) { + var _Lq = _Ww; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._Xw, _Lq) + } +} + +function _dt(_Yw, _Ww) { + var _Zw = _Yw; + var _Lq = _Ww; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._Xw, _Lq) +} + +function _et(__w) { + var _Oq = __w; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._0x, _Oq) + } +} + +function _ft(_Yw, __w) { + var _Zw = _Yw; + var _Oq = __w; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._0x, _Oq) +} + +function _gt(_1x) { + var _Rq = _1x; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._2x, _Rq) + } +} + +function _ht(_Yw, _1x) { + var _Zw = _Yw; + var _Rq = _1x; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._2x, _Rq) +} + +function _it(_3x) { + var _Uq = _3x; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._4x, _Uq) + } +} + +function _jt(_Yw, _3x) { + var _Zw = _Yw; + var _Uq = _3x; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._4x, _Uq) +} + +function _kt(_5x) { + var _Xq = _5x; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._6x, _Xq) + } +} + +function _lt(_Yw, _5x) { + var _Zw = _Yw; + var _Xq = _5x; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._6x, _Xq) +} + +function _mt(_cu) { + var enable = _cu; + for (var _i2 = 0; _i2 < _xc._Kw; _i2++) { + _xc._pe._Lw(_i2, _de._7x, enable) + } +} + +function _nt(_Yw, _cu) { + var _Zw = _Yw; + var enable = _cu; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + _xc._pe._Lw(_Zw, _de._7x, enable) +} + +function _ot() { + return _xc._pe._qe(_de._9w) ? 1.0 : 0.0 +} + +function _pt() { + return _xc._pe._qe(_de._aw) ? 1.0 : 0.0 +} + +function _qt() { + return _xc._pe._qe(_de._cw) +} + +function _rt() { + return _xc._pe._qe(_de._dw) ? 1.0 : 0.0 +} + +function _st() { + var _gw = new Array(); + _gw.push(_xc._pe._qe(_de._hw) ? 1.0 : 0.0); + _gw.push(_xc._pe._qe(_de._iw)); + _gw.push(_xc._pe._qe(_de._jw)); + _gw.push(_xc._pe._qe(_de._kw)); + return _gw +} + +function _tt() { + return _xc._pe._qe(_de._mw) +} + +function _ut() { + var _qw = _xc._pe._qe(_de._re); + var _rw = _xc._pe._qe(_de._se); + var _uw = _xc._pe._qe(_de._te); + var _vw = _xc._pe._qe(_de._ue); + if ((_qw != _uw) || (_rw != _vw)) { + return -1 + } else { + switch (_qw) { + case _8x: { + switch (_rw) { + case _9x: + return 0; + case _ax: + return 1; + case _bx: + return 2; + default: + return -1 + } + } + case _cx: { + if (_rw == _bx) { + return 3 + } else { + return -1 + } + } + default: + return -1 + } + } +} + +function _vt() { + var _gw = new Array(); + _gw[0] = _xc._pe._qe(_de._re); + _gw[1] = _xc._pe._qe(_de._se); + return _gw +} + +function _wt() { + var _gw = new Array(); + _gw[0] = _xc._pe._qe(_de._re); + _gw[1] = _xc._pe._qe(_de._se); + _gw[2] = _xc._pe._qe(_de._te); + _gw[3] = _xc._pe._qe(_de._ue); + return _gw +} + +function _xt() { + return _xc._pe._qe(_de._re) +} + +function _yt() { + return _xc._pe._qe(_de._se) +} + +function _zt() { + return _xc._pe._qe(_de._te) +} + +function _At() { + return _xc._pe._qe(_de._ue) +} + +function _Bt() { + var _Ji = _xc._pe._qe(_de._Ew); + var _i9 = new Array(); + _i9.push(_Ji._eo ? 1.0 : 0.0); + _i9.push(_Ji._fo ? 1.0 : 0.0); + _i9.push(_Ji._go ? 1.0 : 0.0); + _i9.push(_Ji.alpha ? 1.0 : 0.0); + return _i9 +} + +function _Ct() { + return _Bt() +} + +function _Dt() { + return _xc._pe._qe(_de._Fw) ? 1.0 : 0.0; +} + +function _Et() { + return _xc._pe._qe(_de._Hw) +} + +function _Ft() { + return _xc._pe._dx(0, _de._Mw) == _de._Nw ? 1.0 : 0.0 +} + +function _Gt(_Qw) { + return _xc._pe._dx(yyGetInt32(_Qw), _de._Mw) == _de._Nw ? 1.0 : 0.0 +} + +function _Ht() { + return _xc._pe._dx(0, _de._Sw) == _de._Tw ? 1.0 : 0.0 +} + +function _It(_Qw) { + return _xc._pe._dx(yyGetInt32(_Qw), _de._Sw) == _de._Tw ? 1.0 : 0.0 +} + +function _Jt() { + return _xc._pe._dx(0, _de._Xw) +} + +function _Kt(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._Xw) +} + +function _Lt() { + return _xc._pe._dx(0, _de._0x); +} + +function _Mt(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._0x) +} + +function _Nt() { + return _xc._pe._dx(0, _de._2x) +} + +function _Ot(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._2x) +} + +function _Pt() { + return _xc._pe._dx(0, _de._4x) +} + +function _Qt(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._4x) +} + +function _Rt() { + return _xc._pe._dx(0, + _de._6x) +} + +function _St(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._6x) +} + +function _Tt() { + return _xc._pe._dx(0, _de._7x) +} + +function _Ut(_Yw) { + var _Zw = _Yw; + if ((_Zw < 0) || (_Zw >= _xc._Kw)) { + return + } + return _xc._pe._dx(_Zw, _de._7x) +} + +function _Vt() { + _xc._pe._ex() +} + +function _Wt() { + _xc._pe._fx() +} +var _gx = undefined; +var _hx = undefined; + +function _ix() { + if (_gx == undefined) { + _gx = ["blendenable", _de._9w, "ztestenable", _de._aw, "zfunc", _de._cw, "zwriteenable", _de._dw, "fogenable", _de._hw, "fogcolor", _de._iw, "fogstart", + _de._jw, "fogend", _de._kw, "cullmode", _de._mw, "srcblend", _de._re, "destblend", _de._se, "srcblendalpha", _de._te, "destblendalpha", _de._ue, "sepalphaenable", _de._ve, "colorwriteenable", _de._Ew, "alphatestenable", _de._Fw, "alphatestref", _de._Hw, "alphatestfunc", _de._jx + ] + } +} + +function _kx() { + if (_hx == undefined) { + _hx = ["magfilter", _de._Mw, "minfilter", _de._Ow, "mipfilter", _de._lx, "addressu", _de._Sw, "addressv", _de._Uw, "minmip", _de._2x, "maxmip", _de._4x, "mipbias", _de._0x, "maxaniso", _de._6x, "mipenable", _de._7x] + } +} + +function _Xt() { + _ix(); + _kx(); + var map = _58(); + var _mx = _gx.length / 2; + var _nx = _hx.length / 2; + var _i2; + for (_i2 = 0; _i2 < _mx; _i2++) { + var _Ji = _xc._pe._qe(_gx[_i2 * 2 + 1]); + _78(map, _gx[_i2 * 2], _Ji) + } + var _Jw = _xc._Kw; + for (_i2 = 0; _i2 < _nx; _i2++) { + var _nb; + for (_nb = 0; _nb < _Jw; _nb++) { + var name = _hx[_i2 * 2].slice(0) + _nb; + var _Ji = _xc._pe._dx(_nb, _hx[_i2 * 2 + 1]); + _78(map, name, _Ji) + } + } + return map +} + +function _Yt(_Mb) { + _Mb = yyGetInt32(_Mb); + _ix(); + _kx(); + var _i2; + var _mx = _gx.length / 2; + var _nx = _hx.length / 2; + var _ox = _5m(_Mb); + while (_ox != undefined) { + var key = _ox; + var value = _0m(_Mb, key); + var _Bn = false; + for (_i2 = 0; _i2 < _mx; _i2++) { + if (key == _gx[_i2 * 2]) { + _xc._pe._Je(_gx[_i2 * 2 + 1], value); + _Bn = true; + break + } + } + if (!_Bn) { + for (_i2 = 0; _i2 < _nx; _i2++) { + var _px = _hx[_i2 * 2].length; + var _qx = key.substr(0, _px); + if (_qx == _hx[_i2 * 2]) { + var _rx = key.substr(_px - 1, key.length - _px); + var _2o = parseInt(_rx, 10); + _xc._pe._Lw(_2o, _hx[_i2 * 2 + 1], value); + break + } + } + } + _ox = _2m(_Mb, _ox) + } +} +var _sx = 1970; +var _tx = 0; +var _ux = 1; +var _vx = 365.25; +var _wx = 30.4375; +var _xx = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; +var _yx = []; +var _zx = (86400.0); +var _Ax = (_zx * 30); +var _Bx = !0; +var _Cx = 0; +var _Dx = 1; + +function _Ex(_Fx) { + if (_Fx < _Gx) { + return _Fx * _Hx + } else { + return (_Fx - _Gx) * _Hx; + } +} + +function _Ix(_Jx) { + return _Jx % 400 == 0 || (_Jx % 100 != 0 && _Jx % 4 == 0) +} + +function _Kx(_Jx) { + var _Lx = _xx.slice();; + if (_Ix(_Jx)) { + _Lx[1] = 29 + } + return _Lx +} +var _Hx = 86400000.0; +var _Gx = 25569; + +function _Mx(_Nx) { + return ((_Nx < 10) ? "0" : "") + _Nx.toString() +} +var _Ox = []; +var _Px = []; +var _Qx = []; +var _Rx = Date.now(); +var _Sx = 0; +var _Tx = 1; +var _Ux = 2; +var _Vx = 3; +var _Wx = function (text) { + if (!text) return; + if (_Xx) { + if (_Yx) { + var _Hh = _Yx.document.getElementById('debug_console'); + if (_Hh) { + var _Zx = String.fromCharCode(0x0a); + text = text.replace('', + '').replace('', ''); + var __x = Date.now() - _Rx; + if (!_Hh) { + alert(text) + } else { + _Hh.value += text + _Zx; + var _0y = _Hh.textLength + } + _Rx = Date.now() + } + } + } + if (_1y != undefined) { + if (_1y._W3._g4) console.log(text); + if (_1y._W3._2y) { + var _3y = document.getElementById("yyDebugDiv"); + var _4y = document.createElement('P'); + _4y.textContent += text; + _3y.appendChild(_4y) + } + } +}; + +function debug(text) { + var index; + for (index = 0; index < arguments.length; ++index) { + _Wx(arguments[index]) + } +} + +function _5y(_6y, _7y, _8y, _9y, _ay) { + this._by = _6y; + this._cy = _7y; + this._dy = _ay; + this._ey = _8y; + this._fy = _9y; + this._gy = true +} +_5y.prototype.toString = function () { + return yyGetString(this) +};; + +function _hl(text) { + var index; + var _hy = _iy(); + var _jy = new _5y(text, text, _ky(_hl.caller.name), -1, _hy); + throw _jy +} + +function _ly(_my) { + if (!_Qx[_my]) { + _Qx[_my] = true; + _ny(_my); + debug(_my) + } +} + +function _Of(_my) { + if (!_Ox[_my]) { + _Ox[_my] = true; + var _oy = "Error: function " + _my; + debug(_oy) + } +} + +function _py(_my) { + if (!_Ox[_my]) { + _Ox[_my] = true; + var _oy = "Error: function " + _my + " is not yet implemented"; + debug(_oy) + } +} + +function _qy(_my) { + if (!_Px[_my]) { + _Px[_my] = true; + var _oy = "Warning: function " + _my; + debug(_oy) + } +} + +function _ry(_sy) { + var _ty = _uy._vy(_sy, -1); + var _Zx = String.fromCharCode(0x0a); + var _wy = ""; + for (var _i2 = 0; _i2 < _ty.length; _i2++) { + if (_i2 != 0) _wy = _wy + _Zx; + _wy += _ty[_i2] + } + return _wy +} + +function _xy(_sy) { + var _yy = yyGetString(_sy); + if (!_yy) return; + debug(_yy) +} + +function _zy(_sy) { + var _yy = yyGetString(_sy); + if (!_yy) return; + alert(_ry(_yy)) +} + +function _Ay(_By) { + var _j8 = document.getElementById(_Cy); + var _Dy = _j8.parentNode; + var _Ey = document.createElement("div"); + _Fy = "gm4html5_login_ID"; + _Ey.setAttribute("class", + "gm4html5_login"); + _Ey.setAttribute("id", _Fy); + _Dy.insertBefore(_Ey, _j8.nextSibling); + _Ey.innerHTML = "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
" + "" + "
"; + _Gy(); + _Hy = true; + var login = document.getElementById("gm4html5_login_button_id"); + var _Iy = document.getElementById("gm4html5_login_username_id"); + var _Jy = document.getElementById("gm4html5_login_password_id"); + _Iy.value = _By._Ky[0]; + _Jy.value = _By._Ky[1]; + login.onmouseup = function () { + var _Ly = _Iy.value; + var _My = _Jy.value; + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = _Ly; + _Ny._My = _My; + _Ny.value = 0; + _Ny.result = ""; + _Ny.__j = true; + _Ny._Zj = _Py; + _Dy.removeChild(_Ey); + _Hy = false; + _Qy(); + _Ry(_By.id) + }; + var _Sy = document.getElementById("gm4html5_cancel_button_id"); + _Sy.onmouseup = function () { + _Dy.removeChild(_Ey); + _Hy = false; + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = 0; + _Ny.result = ""; + _Ny.__j = true; + _Ny._Zj = _Ty; + _Qy(); + _Ry(_By.id) + }; + _Uy(); + _Uj._Vj(_By.id, null, _Vy, _Fy) +} + +function _Wy(_By) { + var _j8 = document.getElementById(_Cy); + var _Dy = _j8.parentNode; + var _Ey = document.createElement("div"); + _Fy = "gm4html5_input_ID"; + _Ey.setAttribute("class", "gm4html5_login"); + _Ey.setAttribute("id", _Fy); + _Dy.insertBefore(_Ey, _j8.nextSibling); + _Ey.innerHTML = "" + "" + "" + "" + "" + "" + "" + "
" + "" + "
"; + _Gy(); + _Hy = true; + var _Xy = document.getElementById("gm4html5_input_message_id"); + var _Yy = document.getElementById("gm4html5_input_text_id"); + _Xy.innerHTML = _By._Ky[0]; + _Yy.value = _By._Ky[1]; + var _Zy = document.getElementById("gm4html5_input_ok_button_id"); + _Zy.onmouseup = function () { + var text = _Yy.value; + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = parseFloat(text); + _Ny.result = text; + _Ny.__j = true; + _Ny._Zj = _Py; + _Dy.removeChild(_Ey); + _Hy = false; + _Qy(); + _Ry(_By.id) + }; + var _Sy = document.getElementById("gm4html5_input_cancel_button_id"); + _Sy.onmouseup = function () { + _Dy.removeChild(_Ey); + _Hy = false; + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = 0; + _Ny.result = ""; + _Ny.__j = true; + _Ny._Zj = _Ty; + _Qy(); + _Ry(_By.id) + }; + _Uy(); + _Uj._Vj(_By.id, null, _Vy, _Fy) +} + +function __y(_By) { + var _j8 = document.getElementById(_Cy); + var _Dy = _j8.parentNode; + var _Ey = document.createElement("div"); + _Fy = "gm4html5_question_ID"; + _Ey.setAttribute("class", "gm4html5_login"); + _Ey.setAttribute("id", _Fy); + _Dy.insertBefore(_Ey, _j8.nextSibling); + _Ey.innerHTML = "" + "" + "" + "" + "
" + "" + "
"; + _Gy(); + _Hy = true; + var _0z = document.getElementById("gm4html5_question_message_id"); + _0z.innerHTML = _By._Ky[0]; + var _Zy = document.getElementById("gm4html5_question_yes_button_id"); + _Zy.onmouseup = function () { + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = 1; + _Ny.result = "1"; + _Ny.__j = true; + _Ny._Zj = _Py; + _Dy.removeChild(_Ey); + _Hy = false; + _Qy(); + _Ry(_By.id) + }; + var _Sy = document.getElementById("gm4html5_question_no_button_id"); + _Sy.onmouseup = function () { + _Dy.removeChild(_Ey); + _Hy = false; + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = 0; + _Ny.result = "0"; + _Ny.__j = true; + _Ny._Zj = _Ty; + _Qy(); + _Ry(_By.id) + }; + _Uy(); + _Uj._Vj(_By.id, null, _Vy, _Fy) +} + +function _1z(_By) { + var _j8 = document.getElementById(_Cy); + var _Dy = _j8.parentNode; + var _Ey = document.createElement("div"); + _Fy = "gm4html5_message_ID"; + _Ey.setAttribute("class", "gm4html5_login"); + _Ey.setAttribute("id", _Fy); + _Dy.insertBefore(_Ey, _j8.nextSibling); + _Ey.innerHTML = "" + "" + "" + "" + "
" + ""; + _Gy(); + _Hy = true; + var _0z = document.getElementById("gm4html5_message_message_id"); + _0z.innerHTML = _By._Ky[0]; + var _Zy = document.getElementById("gm4html5_message_ok_button_id"); + _Zy.onmouseup = function () { + var _Ny = _Oy(_Fy); + if (!_Ny) return; + _Ny._Ly = ""; + _Ny._My = ""; + _Ny.value = 1; + _Ny.result = "1"; + _Ny.__j = true; + _Ny._Zj = 1; + _Dy.removeChild(_Ey); + _Hy = false; + _Qy(); + _Ry(_By.id) + }; + _Uy(); + _Uj._Vj(_By.id, null, _Vy, _Fy) +} /*@constructor */ +function _2z() { + if (_3z.length > 0) { + switch (_3z[0].type) { + case _Sx: + _Ay(_3z[0]); + break; + case _Tx: + _Wy(_3z[0]); + break; + case _Ux: + __y(_3z[0]); + break; + case _Vx: + _1z(_3z[0]); + break + } + } +} + +function _Ry(_el) { + var index = -1; + for (var _i2 = 0; _i2 < _3z.length; ++_i2) { + if (_3z[_i2].id == _el) { + index = _i2; + break + } + } + if (index >= 0) { + _3z.splice(index, 1) + } + _2z() +} + +function _Uy() { + if (_Hy) { + var login = document.getElementById(_Fy); + var _k2 = login.offsetWidth; + var _l2 = login.offsetHeight; + var _ob = (canvas.width - _k2) / 2; + var _qb = (canvas.height - _l2) / 2; + _rk = new _4z(); + _qk(canvas, _rk); + login.style.left = ~~(_ob + _rk.left) + "px"; + login.style.top = ~~(_qb + _rk.top) + "px" + } +} + +function _ky(_5z) { + return _5z.substr(0, _5z.indexOf("(")) +} + +function _ny(_6z) { + var _7z = arguments.callee.caller; + var _8z = "Error: " + _6z + "\n" + "--------------------------------------------------------------------\n"; + while (_7z) { + var name = "\t" + _ky(_7z.toString()); + _8z += name + '('; + for (var _i2 = 0; _i2 < _7z.arguments.length; _i2++) { + if (_i2 != 0) { + _8z += ', ' + } + if (typeof _7z.arguments[_i2] == "string") { + _8z += '"' + _7z.arguments[_i2].toString() + '"' + } else if ((typeof _7z.arguments[_i2] == "number") || (_7z.arguments[_i2] instanceof Long)) { + _8z += _7z.arguments[_i2].toString() + } else { + if (_7z.arguments[_i2] == undefined) { + _8z += "[undefined]" + } else if (_7z.arguments[_i2] == null) { + _8z += "[null]" + } else if (_7z.arguments[_i2].__type) { + _8z += _7z.arguments[_i2].__type + } else { + _8z += "[unknown]" + } + } + } + _8z += ")\n"; + _7z = _7z.caller + } + debug(_8z) +} + +function _iy(_6z) { + var _7z = arguments.callee.caller; + var _i9 = []; + while (_7z && (_i9.length < 100)) { + var name = _ky(_7z.toString()); + _8z = name + '('; + for (var _i2 = 0; _i2 < _7z.arguments.length; _i2++) { + if (_i2 != 0) { + _8z += ', ' + } + if (typeof _7z.arguments[_i2] == "string") { + _8z += '"' + _7z.arguments[_i2].toString() + '"' + } else if ((typeof _7z.arguments[_i2] == "number") || (_7z.arguments[_i2] instanceof Long)) { + _8z += _7z.arguments[_i2].toString() + } else { + if (_7z.arguments[_i2] == undefined) { + _8z += "[undefined]" + } else if (_7z.arguments[_i2] == null) { + _8z += "[null]" + } else if (_7z.arguments[_i2].__type) { + _8z += _7z.arguments[_i2].__type + } else { + _8z += "[unknown]"; + } + } + } + _8z += ")\n"; + _i9.push(_8z); + _7z = _7z.caller + } + return _i9 +} + +function _9z() { + if (!_Yx) return; + var _az = _Yx.document.getElementById('debug_instances'); + if (!_az) return; + var _bz = []; + var options = _az.options; + for (var index in options) { + if (!options.hasOwnProperty(index)) continue; + if (index != "selectedIndex" && index != "length") { + var _cz = options[index]; + if (_cz && _cz.text) { + _bz[_bz.length] = _cz.text + } + } + } + var _dz = []; + for (var index in _ez._fz) { + if (!_ez._fz.hasOwnProperty(index)) continue; + var _gz = _ez._fz[index]; + if (_gz !== undefined && _gz !== null) { + var _wy = _gz.id.toString(); + var _i2; + for (_i2 = 0; _i2 < _bz.length; _i2++) { + if (_bz[_i2] == _wy) break + } + if (_i2 >= _bz.length) { + _dz[_dz.length] = _wy + } else { + _bz.splice(_i2, 1) + } + } + } + for (var index in _bz) { + if (!_bz.hasOwnProperty(index)) continue; + for (var _cz in options) { + if (!options.hasOwnProperty(_cz)) continue; + if (options[_cz].text = index) { + _az.removeChild(options[_cz]); + break + } + } + } + for (var index = 0; index < _dz.length; index++) { + var _gz = _dz[index]; + var option = _Yx.document.createElement("option"); + option.text = "" + _gz; + _az.add(option, null) + } +} +var _hz = 3; +var _iz = -1; + +function _jz() { + if (!_Yx) return; + var _az = _Yx.document.getElementById('debug_instances'); + var _kz = _Yx.document.getElementById('debug_Instance_Data'); + if (!_az || !_kz) return; + var _lz = _az.selectedIndex; + if (_lz < 0) { + return + } + if (_lz == undefined) return; + _lz = parseInt(_az.options[_lz].text); + var _vn = _ez._fz[_lz]; + if (!_vn) return; + var _wy = []; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + var _rz = _sa._ta(_vn._15); + if (!_rz) { + _wy[_wy.length] = '' + } else { + var _sz = _vn._tz; + if (_sz < 0 || _sz > _rz._t9.length) _sz = 0; + var _s9 = _rz._t9[~~_sz]; + _wy[_wy.length] = '' + } + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + _wy[_wy.length] = ''; + for (var _Gz = 0; _Gz < 12; _Gz++) { + _wy[_wy.length] = '' + } + _wy[_wy.length] = '
Object' + _vn._mz._nz + '
x' + _vn.x.toFixed(_hz) + '
y' + _vn.y.toFixed(_hz) + '
depth' + _vn._r3.toFixed(_hz) + '
visible' + _vn._r2 + '
persistent' + _vn._L2 + '
vspeed' + _vn._t3.toFixed(_hz) + '
direction' + _vn._35.toFixed(_hz) + '
speed' + _vn._d3.toFixed(_hz) + '
friction' + _vn._oz.toFixed(_hz) + '
gravity' + _vn._pz.toFixed(_hz) + '
gravity_direction' + _vn._qz.toFixed(_hz) + '
sprite_index
sprite_index' + _rz._v1 + '
' + '
' + '
image_index' + _vn._tz.toFixed(_hz) + '
image_speed ' + _vn._uz.toFixed(_hz) + '
image_blend' + ~~_vn._rm + '
image_alpha' + _vn._u5.toFixed(_hz) + '
image_xscale' + _vn._vz.toFixed(_hz) + '
image_yscale' + _vn._wz.toFixed(_hz) + '
mask_index' + _vn._xz.toFixed(_hz) + '
path_index' + _vn._yz.toFixed(_hz) + '
path_position' + _vn._zz.toFixed(_hz) + '
path_speed' + _vn._Az.toFixed(_hz) + '
path_scale' + _vn._Bz.toFixed(_hz) + '
path_orientation' + _vn._Cz.toFixed(_hz) + '
path_endaction' + _vn._Dz.toFixed(_hz) + '
path_xstart' + _vn._Ez.toFixed(_hz) + '
path_ystart' + _vn._Fz.toFixed(_hz) + '
alarm[' + _Gz + ']' + ~~_vn._W4[_Gz] + '
'; + _kz.innerHTML = _wy.join("") +} + +function _Hz() { + _9z(); + _jz() +} /*@constructor */ +function _Iz() { + this._Jz = ""; + this._Kz = 0; + this._Lz = false; + this._Mz = false; + this._Nz = "" +}; +_Iz.prototype._Oz = function () { + var _8z; + var _i2 = this._Kz; + var _wy = this._Jz; + while (_i2 < _wy.length) { + var _j2 = _wy.charCodeAt(_i2); + if (_j2 == 0x0d || _j2 == 0x0a) { + _i2++; + _j2 = _wy.charCodeAt(_i2); + if (_j2 == 0x0d || _j2 == 0x0a) { + _i2++ + } + break + } else { + _i2++ + } + } + this._Kz = _i2 +};; +_Iz.prototype._Pz = function () { + var _8z; + var _i2 = this._Kz; + var _wy = this._Jz; + while (_i2 < _wy.length) { + var _j2 = _wy.charCodeAt(_i2); + if (_j2 == 0x0d || _j2 == 0x0a || _j2 == 0x09 || _j2 == 0x20) { + _i2++ + } else { + break + } + } + this._Kz = _i2 +};; + +function _Qz(_Rz) { + _Rz = yyGetInt32(_Rz); + var _Tj = _Sz._ta(_Rz); + if (!_Tj) { + _hl("Error: Illegal file handle"); + return + } + if (_Tj._Nz != null) { + if (_Tj._Mz) { + _Tz(_Tj._Nz, _Tj._Jz) + } + } + _Sz._ul(_Rz) +} + +function _Uz(_Vz) { + var _Tj = new _Iz(); + _Tj._Nz = yyGetString(_Vz); + _Tj._Jz = ""; + _Tj._Kz = 0; + _Tj._Wz = true; + return _Sz._Vj(_Tj) +} + +function _Xz(_Rz, _Yz) { + var _Tj = _Sz._ta(yyGetInt32(_Rz)); + if (!_Tj) { + _hl("Error: Illegal file handle"); + return + } + if (!_Tj._Wz) { + _hl("Error: File " + _Tj._Nz + " has not been opened with WRITE permisions"); + return + } + _Tj._Jz += yyGetString(_Yz); + _Tj._Mz = true; + _Tj._Kz = _Tj._Jz.length +} + +function _Zz(_Vz) { + _Vz = yyGetString(_Vz); + var __z = _0A(_Vz, true); + if (__z == true) return true; + return _0A(_Vz, false) +} + +function _1A(_2A) { + var _i9; + switch (typeof (_2A)) { + case "object": + if (_2A == null) _i9 = null; + else if (_2A instanceof Array) { + _i9 = new _Sl(_Fl, _3A(_2A)) + } else { + _i9 = new _Sl(_El, _4A(_2A)) + } + break; + case "boolean": + _i9 = _2A ? 1 : 0; + break; + case "number": + case "string": + _i9 = _2A; + break; + default: + _i9 = _2A.toString(); + break + } + return _i9 +} + +function _3A(_Tl) { + var _i9 = _ol(); + for (var _i2 = 0; _i2 < _Tl.length; ++_i2) { + var _O9 = _1A(_Tl[_i2]); + _jc(_i9, _O9) + } + return _i9 +} + +function _4A(_Tl) { + var _i9 = _58(); + for (var _cz in _Tl) { + var _a9 = _Tl[_cz]; + var _O9 = _1A(_a9); + _78(_i9, _cz, _O9) + } + return _i9 +} + +function _5A(_6A) { + var _8z = yyGetString(_6A); + var _7A = false; + try { + for (var _8A = 0; _8A < _8z.length; _8A++) { + if (_8z.charAt(_8A) == "\"") { + if (!_7A) { + _7A = true + } else if (_8A == 0 || _8z.charAt(_8A - 1) != "\\") { + _7A = false + } + } + if (!_7A && _8z.charAt(_8A) == "#") { + _8z = _8z.substring(0, _8A) + _8z.substring(_8A + 1, _8z.length); + _8A-- + } + } + } catch (Error) {} + var _9A = {}; + try { + _9A = JSON.parse(_8z); + if (_9A instanceof Array) { + _8z = "{ \"default\" : " + _8z + "}"; + _9A = JSON.parse(_8z) + } + } catch (err) { + _8z = "{ \"default\" : \"" + _8z.toString() + "\"}"; + try { + _9A = JSON.parse(_8z) + } catch (err) {} + } + return _4A(_9A); +} + +function _aA(_2A) { + var _i9 = "["; + for (var _i2 = 0; _i2 < _2A.length; ++_i2) { + if (_i2 > 0) _i9 += ", "; + _i9 += _bA(_2A[_i2]) + } + _i9 += "]"; + return _i9 +} + +function _bA(_2A) { + var _i9; + switch (typeof (_2A)) { + case "object": + switch (_2A._Ul) { + case _Fl: + if (!(_2A._cA) || (_2A._cA < _dA)) { + _dA = ++_eA; + _2A._cA = _eA; + _i9 = _fA(_2A.Object); + _dA = ++_eA + } + break; + case _El: + if (!(_2A._cA) || (_2A._cA < _gA)) { + _gA = ++_eA; + _2A._cA = _eA; + _i9 = _hA(_2A.Object); + _gA = ++_eA + } + break; + default: + if (_2A.constructor === Array) { + if (!(_2A._cA) || (_2A._cA < _dA)) { + _dA = ++_eA; + _2A._cA = _eA; + _i9 = _aA(_2A); + _dA = ++_eA + } + } else { + _i9 = _2A.toString(); + } + break + } + break; + case "number": + case "string": + _i9 = _2A; + break; + default: + _i9 = _2A.toString(); + break + } + return _i9 +} + +function _fA(_gc) { + var _i9 = []; + var _tl = _rl._ta(_gc); + if (_tl) { + for (var _i2 = 0; _i2 < _tl._Dl.length; ++_i2) { + if (_tl._Dl[_i2] != undefined) _i9.push(_bA(_tl._Dl[_i2])) + } + } + return _i9 +} + +function _hA(_Mb) { + var _i9 = {}; + var _Ob = _Pb._ta(_Mb); + if (_Ob) { + for (var _i2 in _Ob) { + if (!_Ob.hasOwnProperty(_i2)) continue; + if (_Ob[_i2] != undefined) _i9[_i2] = _bA(_Ob[_i2]) + } + } + return _i9 +} + +function _iA(_Mb) { + var _xn = _hA(yyGetInt32(_Mb)); + return JSON.stringify(_xn) +} + +function _jA(_6h) { + if (typeof _6h === "string") { + return _6h + } else if (_6h === null) { + return null + } else if (_6h === undefined) { + return null + } else if (typeof _6h === "number") { + return _6h + } else if (typeof _6h === "boolean") { + return _6h + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h._kA() + } else if (_6h instanceof Array) { + return _6h + } else if (_6h._gy) { + var _lA = null; + if (typeof _mA !== "undefined") { + _lA = Object.getOwnPropertyNames(_mA) + } + var _i9 = {}; + for (var _3b in _6h) { + if (_6h.hasOwnProperty(_3b)) { + var _nA = _3b; + if (_lA != null) { + for (var _nb = 0; _nb < _lA.length; _nb++) { + if (_mA[_lA[_nb]] == _3b) { + _nA = "gml" + _lA[_nb]; + break + } + } + } + if (_nA.startsWith("gml") || _oA[_nA] != undefined) { + var name = _nA.startsWith("gml") ? _nA.substring(3) : _nA; + var _1m = _oA[_nA]; + if ((_1m == undefined) || (_1m[0] | _1m[1])) { + Object.defineProperty(_i9, name, { + value: _jA(_6h[_3b]), + _pA: true, + _qA: true, + enumerable: true + }) + } + } + } + } + return _i9 + } + } + return undefined +} + +function _rA(_Tl) { + var _i9 = []; + for (var _i2 = 0; _i2 < _Tl.length; ++_i2) { + var _O9 = _sA(_Tl[_i2]); + _i9.push(_O9); + } + return _i9 +} + +function _sA(_6h) { + if (typeof _6h === "string") { + return _6h + } else if (_6h === null) { + return null + } else if (_6h === undefined) { + return undefined + } else if (typeof _6h === "number") { + return _6h + } else if (typeof _6h === "boolean") { + return _6h + } else if (typeof _6h === "object") { + if (_6h instanceof Array) { + return _rA(_6h) + } else { + var _i9 = {}; + _i9.__type = "Object"; + _i9._gy = true; + for (var _3b in _6h) { + if (_6h.hasOwnProperty(_3b)) { + var name; + if (_oA[_3b] != undefined) { + name = _3b + } else if (typeof _mA !== "undefined" && _mA[_3b] != undefined) { + name = _mA[_3b]; + } else { + name = "gml" + _3b + } + var _Ji = _sA(_6h[_3b]); + Object.defineProperty(_i9, name, { + value: _Ji, + configurable: true, + writable: true, + enumerable: true + }) + } + } + return _i9 + } + } +} + +function _s5(_tA) { + _uy._uA = yyGetInt32(_tA) +} + +function _k5(_vA) { + _uy._wA = yyGetInt32(_vA) +} + +function _q5(_ba, _ca, _my) { + var _j2 = (_2h & 0xffffff) | (((_1h * 255.0) << 24) & 0xff000000); + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), -1, -1, 0, 1, 1, _j2, _j2, _j2, _j2) +} +var _yA = _zA; + +function _zA(_ba, _ca, _my, _AA, _BA, _CA, _DA, _Bd) { + if (!_xc) _qy("draw_text_color() only uses the 1st colour"); + var _EA = _1h; + var _FA = _GA; + var _a9 = ((yyGetReal(_Bd) * 255) << 24) & 0xff000000; + _AA = (yyGetInt32(_AA) & 0xffffff) | _a9; + _BA = (yyGetInt32(_BA) & 0xffffff) | _a9; + _CA = (yyGetInt32(_CA) & 0xffffff) | _a9; + _DA = (yyGetInt32(_DA) & 0xffffff) | _a9; + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), -1, -1, 0, 1, 1, _AA, _BA, _CA, _DA); + _1h = _EA; + _um(_FA) +} +var _HA = _IA; + +function _IA(_ba, _ca, _my, _JA, _7l, _AA, _BA, _CA, _DA, _Bd) { + if (!_xc) _qy("draw_text_ext_color() only uses the 1st colour"); + var _EA = _1h; + var _FA = _GA; + var _a9 = (yyGetReal(_Bd) * 255) << 24; + _AA = (yyGetInt32(_AA) & 0xffffff) | _a9; + _BA = (yyGetInt32(_BA) & 0xffffff) | _a9; + _CA = (yyGetInt32(_CA) & 0xffffff) | _a9; + _DA = (yyGetInt32(_DA) & 0xffffff) | _a9; + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), yyGetInt32(_JA), yyGetInt32(_7l), 0, 1, 1, _AA, _BA, _CA, _DA); + _1h = _EA; + _um(_FA) +} + +function _KA(_ba, _ca, _my, _Yv, _Zv, _fa) { + var _j2 = (_2h & 0xffffff) | (((_1h * 255.0) << 24) & 0xff000000); + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), -1, -1, yyGetReal(_fa), yyGetReal(_Yv), yyGetReal(_Zv), _j2, _j2, _j2, _j2) +} +var _LA = _MA; + +function _MA(_ba, _ca, _my, _JA, _7l, _Yv, _Zv, _fa, _AA, _BA, _CA, _DA, _Bd) { + if (!_xc) _qy("draw_text_ext_transformed_color() only uses the 1st colour"); + var _EA = _1h; + var _FA = _GA; + var _a9 = ((yyGetReal(_Bd) * 255) << 24) & 0xff000000; + _AA = _4h(yyGetInt32(_AA)) | _a9; + _BA = _4h(yyGetInt32(_BA)) | _a9; + _CA = _4h(yyGetInt32(_CA)) | _a9; + _DA = _4h(yyGetInt32(_DA)) | _a9; + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), + yyGetInt32(_JA), yyGetInt32(_7l), yyGetReal(_fa), yyGetReal(_Yv), yyGetReal(_Zv), _AA, _BA, _CA, _DA); + _1h = _EA; + _um(_FA) +} +var _NA = _t5; + +function _t5(_ba, _ca, _my, _Yv, _Zv, _fa, _AA, _BA, _CA, _DA, _Bd) { + if (!_xc) _qy("draw_text_transformed_color() only uses the 1st colour"); + var _EA = _1h; + var _FA = _GA; + var _a9 = ((yyGetReal(_Bd) * 255) << 24) & 0xff000000; + _AA = _4h(yyGetInt32(_AA)) | _a9; + _BA = _4h(yyGetInt32(_BA)) | _a9; + _CA = _4h(yyGetInt32(_CA)) | _a9; + _DA = _4h(yyGetInt32(_DA)) | _a9; + _uy._xA(yyGetString(_my), yyGetReal(_ba), yyGetReal(_ca), -1, -1, yyGetReal(_fa), + yyGetReal(_Yv), yyGetReal(_Zv), _AA, _BA, _CA, _DA); + _1h = _EA; + _um(_FA) +} + +function _OA(_el) { + if (_uy._ta(yyGetInt32(_el))) return true; + else return false +} + +function _PA(_el) { + var _QA = _uy._ta(yyGetInt32(_el)); + if (!_QA) return ""; + return _QA._v1 +} +var _RA = _PA;;; +var _SA = 0, + _TA = 1, + _UA = 2, + _VA = 3, + _WA = 4, + _XA = 5, + _YA = 6, + _ZA = 7, + __A = 8, + _0B = 9, + _1B = 10, + _2B = 11; +var _3B = 1; /*@constructor */ +function _4B() { + var _5B = _6B("hiscores_data_", true); + if (_5B != null) { + try { + var _7B = JSON.parse(_5B); + var _i2; + for (_i2 = 0; _i2 < _8B; _i2++) { + _9B[_i2] = _7B[_i2].name; + _aB[_i2] = _7B[_i2].value + } + } catch (_bB) { + _hl("Error: reading hiscore JSON") + } + } +} + +function _cB() { + _aB[0] = _aB[1] = _aB[2] = _aB[3] = _aB[4] = _aB[5] = _aB[6] = _aB[7] = _aB[8] = _aB[9] = 0; + _9B[0] = _9B[1] = _9B[2] = _9B[3] = _9B[4] = _9B[5] = _9B[6] = _9B[7] = _9B[8] = _9B[9] = _dB +} + +function _eB(_fB, _gB, _Gw) { + var _hB, _iB, _jB, _kB, _lB, _mB; + _hB = (_fB >> 16) & 0xff; + _jB = (_fB >> 8) & 0xff; + _lB = (_fB & 0xff); + _iB = (_gB >> 16) & 0xff; + _kB = (_gB >> 8) & 0xff; + _mB = (_gB & 0xff); + var _nB = 1.0 - _Gw; + var _79 = _Cl(_hB * _nB + _iB * _Gw); + var _89 = _Cl(_jB * _nB + _kB * _Gw); + var _99 = _Cl(_lB * _nB + _mB * _Gw); + var _f9 = ((_79 & 0xff) << 16) | ((_89 & 0xff) << 8) | (_99 & 0xff); + return _f9 +} + +function _oB(_fB, _gB, _Gw) { + return _eB(_fB, _gB, _Gw) +} + +function _M6(_hn, _pB, _48, _qB) { + _48 = yyGetInt32(_48); + _qB = yyGetInt32(_qB); + var _rB = _sB; + _sB = true; + var event = _tB(_48, _qB); + var index = _uB(_48, _qB); + _hn._Ca(event, index, _hn, _pB); + _sB = _rB +} + +function _vB(_hn, _wB, _xB, _yB) { + var _zB = _AB._ta(_xB); + if ((_zB != null) && (_zB != undefined)) { + var _BB = _zB._CB[_yB]; + if ((_BB != null) && (_BB != undefined)) { + _BB._DB(_hn, _hn) + } + } +} + +function _O6(_hn, _pB, _Tl, _48, _qB) { + _Tl = yyGetInt32(_Tl); + _48 = yyGetInt32(_48); + _qB = yyGetInt32(_qB); + var event = _tB(_48, _qB); + var index = _uB(_48, + _qB); + var _mz = _b8._ta(_Tl); + if (!_mz) { + _hl("Error: undefined object id passed to event_perform_object: " + _Tl) + } else { + var _EB = _FB; + var _GB = _HB; + var _IB = _JB; + _FB = _mz; + _HB = event; + _JB = index; + _mz._Ca(event, index, _hn, _pB); + _FB = _EB; + _HB = _GB; + _JB = _IB + } +} +var _KB = !0; + +function _N6(_hn, _pB, _qB) { + _qB = yyGetInt32(_qB); + if (_qB < 0 || _qB > 15) { + _hl("Error: illegal user event ID: " + _qB); + } + _qB += _LB; + _M6(_hn, _pB, _MB, _qB) +} + +function _M4(_hn, _pB) { + _hn._NB(_OB, _PB, _pB) +} + +function _QB(_sy) { + var _Cf = ""; + var index = 0; + while (index < _sy.length) { + var _O9 = 0; + var _RB = _sy.charCodeAt(index++); + if ((_RB & 0x80) == 0) { + _O9 = _RB + } else if ((_RB & 0xe0) == 0xc0) { + _O9 = (_RB & 0x1f) << 6; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) + } else if ((_RB & 0xf0) == 0xe0) { + _O9 = (_RB & 0x0f) << 12; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) << 6; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) + } else { + _O9 = (_RB & 0x07) << 18; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) << 12; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) << 6; + _RB = _sy.charCodeAt(index++); + _O9 |= (_RB & 0x3f) + } + if (_O9 == 0x00) break; + var _SB = String.fromCharCode(_O9); + _Cf += _SB + } + return _Cf +} + +function _TB(data) { + var _UB = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var _VB, _WB, _XB, _YB, _ZB, __B, _0C, _1C; + var _i2 = 0; + var _2C = 0; + var _3C = ""; + var _4C = []; + if (!data) { + return data + } + data = yyGetString(data); + data += ''; + do { + _YB = _UB.indexOf(data.charAt(_i2++)); + _ZB = _UB.indexOf(data.charAt(_i2++)); + __B = _UB.indexOf(data.charAt(_i2++)); + _0C = _UB.indexOf(data.charAt(_i2++)); + _1C = _YB << 18 | _ZB << 12 | __B << 6 | _0C; + _VB = _1C >> 16 & 0xff; + _WB = _1C >> 8 & 0xff; + _XB = _1C & 0xff; + if (__B == 64) { + _4C[_2C++] = String.fromCharCode(_VB); + } else if (_0C == 64) { + _4C[_2C++] = String.fromCharCode(_VB, _WB) + } else { + _4C[_2C++] = String.fromCharCode(_VB, _WB, _XB) + } + } while (_i2 < data.length); + _3C = _4C.join(''); + return _3C +} + +function _5C(_6A) { + return _6C(yyGetString(_6A)) +} +var _7C = 0; +var _8C = ""; + +function _9C(_aC) { + var _bC = _7C ? "0123456789ABCDEF" : "0123456789abcdef"; + var _cC = ""; + var x; + for (var _i2 = 0; _i2 < _aC.length; _i2++) { + x = _aC.charCodeAt(_i2); + _cC += _bC.charAt((x >>> 4) & 0x0F) + _bC.charAt(x & 0x0F) + } + return _cC +} + +function _dC(_aC) { + var _cC = ""; + var _i2 = -1; + var x, y; + while (++_i2 < _aC.length) { + x = _aC.charCodeAt(_i2); + y = _i2 + 1 < _aC.length ? _aC.charCodeAt(_i2 + 1) : 0; + if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) { + x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF); + _i2++ + } + if (x <= 0x7F) _cC += String.fromCharCode(x); + else if (x <= 0x7FF) _cC += String.fromCharCode(0xC0 | ((x >>> 6) & 0x1F), 0x80 | (x & 0x3F)); + else if (x <= 0xFFFF) _cC += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F)); + else if (x <= 0x1FFFFF) _cC += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F)) + } + return _cC +} + +function _eC(_aC) { + var _cC = Array(_aC.length >> 2); + for (var _i2 = 0; _i2 < _cC.length; _i2++) _cC[_i2] = 0; + for (var _i2 = 0; _i2 < _aC.length * 8; _i2 += 8) _cC[_i2 >> 5] |= (_aC.charCodeAt(_i2 / 8) & 0xFF) << (_i2 % 32); + return _cC +} + +function _fC(x, _0y) { + x[_0y >> 5] |= 0x80 << ((_0y) % 32); + x[(((_0y + 64) >>> 9) << 4) + 14] = _0y; + var _a9 = 1732584193; + var _99 = -271733879; + var _j2 = -1732584194; + var _Xn = 271733878; + for (var _i2 = 0; _i2 < x.length; _i2 += 16) { + var _gC = _a9; + var _hC = _99; + var _iC = _j2; + var _jC = _Xn; + _a9 = _kC(_a9, _99, _j2, _Xn, x[_i2 + 0], 7, -680876936); + _Xn = _kC(_Xn, _a9, _99, _j2, x[_i2 + 1], 12, -389564586); + _j2 = _kC(_j2, _Xn, _a9, _99, x[_i2 + 2], 17, 606105819); + _99 = _kC(_99, _j2, _Xn, _a9, x[_i2 + 3], 22, -1044525330); + _a9 = _kC(_a9, _99, _j2, _Xn, x[_i2 + 4], 7, -176418897); + _Xn = _kC(_Xn, _a9, _99, _j2, + x[_i2 + 5], 12, 1200080426); + _j2 = _kC(_j2, _Xn, _a9, _99, x[_i2 + 6], 17, -1473231341); + _99 = _kC(_99, _j2, _Xn, _a9, x[_i2 + 7], 22, -45705983); + _a9 = _kC(_a9, _99, _j2, _Xn, x[_i2 + 8], 7, 1770035416); + _Xn = _kC(_Xn, _a9, _99, _j2, x[_i2 + 9], 12, -1958414417); + _j2 = _kC(_j2, _Xn, _a9, _99, x[_i2 + 10], 17, -42063); + _99 = _kC(_99, _j2, _Xn, _a9, x[_i2 + 11], 22, -1990404162); + _a9 = _kC(_a9, _99, _j2, _Xn, x[_i2 + 12], 7, 1804603682); + _Xn = _kC(_Xn, _a9, _99, _j2, x[_i2 + 13], 12, -40341101); + _j2 = _kC(_j2, _Xn, _a9, _99, x[_i2 + 14], 17, -1502002290); + _99 = _kC(_99, _j2, _Xn, _a9, x[_i2 + 15], 22, 1236535329); + _a9 = _lC(_a9, _99, _j2, _Xn, x[_i2 + 1], 5, -165796510); + _Xn = _lC(_Xn, _a9, _99, _j2, x[_i2 + 6], 9, -1069501632); + _j2 = _lC(_j2, _Xn, _a9, _99, x[_i2 + 11], 14, 643717713); + _99 = _lC(_99, _j2, _Xn, _a9, x[_i2 + 0], 20, -373897302); + _a9 = _lC(_a9, _99, _j2, _Xn, x[_i2 + 5], 5, -701558691); + _Xn = _lC(_Xn, _a9, _99, _j2, x[_i2 + 10], 9, 38016083); + _j2 = _lC(_j2, _Xn, _a9, _99, x[_i2 + 15], 14, -660478335); + _99 = _lC(_99, _j2, _Xn, _a9, x[_i2 + 4], 20, -405537848); + _a9 = _lC(_a9, _99, _j2, _Xn, x[_i2 + 9], 5, 568446438); + _Xn = _lC(_Xn, _a9, _99, _j2, x[_i2 + 14], 9, -1019803690); + _j2 = _lC(_j2, _Xn, _a9, _99, + x[_i2 + 3], 14, -187363961); + _99 = _lC(_99, _j2, _Xn, _a9, x[_i2 + 8], 20, 1163531501); + _a9 = _lC(_a9, _99, _j2, _Xn, x[_i2 + 13], 5, -1444681467); + _Xn = _lC(_Xn, _a9, _99, _j2, x[_i2 + 2], 9, -51403784); + _j2 = _lC(_j2, _Xn, _a9, _99, x[_i2 + 7], 14, 1735328473); + _99 = _lC(_99, _j2, _Xn, _a9, x[_i2 + 12], 20, -1926607734); + _a9 = _mC(_a9, _99, _j2, _Xn, x[_i2 + 5], 4, -378558); + _Xn = _mC(_Xn, _a9, _99, _j2, x[_i2 + 8], 11, -2022574463); + _j2 = _mC(_j2, _Xn, _a9, _99, x[_i2 + 11], 16, 1839030562); + _99 = _mC(_99, _j2, _Xn, _a9, x[_i2 + 14], 23, -35309556); + _a9 = _mC(_a9, _99, _j2, _Xn, x[_i2 + 1], 4, -1530992060); + _Xn = _mC(_Xn, _a9, _99, _j2, x[_i2 + 4], 11, 1272893353); + _j2 = _mC(_j2, _Xn, _a9, _99, x[_i2 + 7], 16, -155497632); + _99 = _mC(_99, _j2, _Xn, _a9, x[_i2 + 10], 23, -1094730640); + _a9 = _mC(_a9, _99, _j2, _Xn, x[_i2 + 13], 4, 681279174); + _Xn = _mC(_Xn, _a9, _99, _j2, x[_i2 + 0], 11, -358537222); + _j2 = _mC(_j2, _Xn, _a9, _99, x[_i2 + 3], 16, -722521979); + _99 = _mC(_99, _j2, _Xn, _a9, x[_i2 + 6], 23, 76029189); + _a9 = _mC(_a9, _99, _j2, _Xn, x[_i2 + 9], 4, -640364487); + _Xn = _mC(_Xn, _a9, _99, _j2, x[_i2 + 12], 11, -421815835); + _j2 = _mC(_j2, _Xn, _a9, _99, x[_i2 + 15], 16, 530742520); + _99 = _mC(_99, _j2, _Xn, _a9, + x[_i2 + 2], 23, -995338651); + _a9 = _nC(_a9, _99, _j2, _Xn, x[_i2 + 0], 6, -198630844); + _Xn = _nC(_Xn, _a9, _99, _j2, x[_i2 + 7], 10, 1126891415); + _j2 = _nC(_j2, _Xn, _a9, _99, x[_i2 + 14], 15, -1416354905); + _99 = _nC(_99, _j2, _Xn, _a9, x[_i2 + 5], 21, -57434055); + _a9 = _nC(_a9, _99, _j2, _Xn, x[_i2 + 12], 6, 1700485571); + _Xn = _nC(_Xn, _a9, _99, _j2, x[_i2 + 3], 10, -1894986606); + _j2 = _nC(_j2, _Xn, _a9, _99, x[_i2 + 10], 15, -1051523); + _99 = _nC(_99, _j2, _Xn, _a9, x[_i2 + 1], 21, -2054922799); + _a9 = _nC(_a9, _99, _j2, _Xn, x[_i2 + 8], 6, 1873313359); + _Xn = _nC(_Xn, _a9, _99, _j2, x[_i2 + 15], 10, -30611744); + _j2 = _nC(_j2, _Xn, _a9, _99, x[_i2 + 6], 15, -1560198380); + _99 = _nC(_99, _j2, _Xn, _a9, x[_i2 + 13], 21, 1309151649); + _a9 = _nC(_a9, _99, _j2, _Xn, x[_i2 + 4], 6, -145523070); + _Xn = _nC(_Xn, _a9, _99, _j2, x[_i2 + 11], 10, -1120210379); + _j2 = _nC(_j2, _Xn, _a9, _99, x[_i2 + 2], 15, 718787259); + _99 = _nC(_99, _j2, _Xn, _a9, x[_i2 + 9], 21, -343485551); + _a9 = _oC(_a9, _gC); + _99 = _oC(_99, _hC); + _j2 = _oC(_j2, _iC); + _Xn = _oC(_Xn, _jC) + } + return Array(_a9, _99, _j2, _Xn) +} + +function _pC(_qC, _a9, _99, x, _wy, _jb) { + return _oC(_rC(_oC(_oC(_a9, _qC), _oC(x, _jb)), _wy), _99) +} + +function _kC(_a9, _99, _j2, _Xn, + x, _wy, _jb) { + return _pC((_99 & _j2) | ((~_99) & _Xn), _a9, _99, x, _wy, _jb) +} + +function _lC(_a9, _99, _j2, _Xn, x, _wy, _jb) { + return _pC((_99 & _Xn) | (_j2 & (~_Xn)), _a9, _99, x, _wy, _jb) +} + +function _mC(_a9, _99, _j2, _Xn, x, _wy, _jb) { + return _pC(_99 ^ _j2 ^ _Xn, _a9, _99, x, _wy, _jb) +} + +function _nC(_a9, _99, _j2, _Xn, x, _wy, _jb) { + return _pC(_j2 ^ (_99 | (~_Xn)), _a9, _99, x, _wy, _jb) +} + +function _oC(x, y) { + var _sC = (x & 0xFFFF) + (y & 0xFFFF); + var _tC = (x >> 16) + (y >> 16) + (_sC >> 16); + return (_tC << 16) | (_sC & 0xFFFF) +} + +function _rC(_2o, _uC) { + return (_2o << _uC) | (_2o >>> (32 - _uC)); +} + +function _6C(_wy) { + return _9C(_vC(_dC(_wy))) +} + +function _vC(_wy) { + return _wC(_xC(_yC(_wy), _wy.length * 8)) +} + +function _yC(_aC) { + var _cC = Array(_aC.length >> 2); + for (var _i2 = 0; _i2 < _cC.length; _i2++) _cC[_i2] = 0; + for (var _i2 = 0; _i2 < _aC.length * 8; _i2 += 8) _cC[_i2 >> 5] |= (_aC.charCodeAt(_i2 / 8) & 0xFF) << (24 - _i2 % 32); + return _cC +} + +function _wC(_aC) { + var _cC = ""; + for (var _i2 = 0; _i2 < _aC.length * 32; _i2 += 8) _cC += String.fromCharCode((_aC[_i2 >> 5] >>> (24 - _i2 % 32)) & 0xFF); + return _cC; +} + +function _xC(x, _0y) { + x[_0y >> 5] |= 0x80 << (24 - _0y % 32); + x[((_0y + 64 >> 9) << 4) + 15] = _0y; + var _k2 = Array(80); + var _a9 = 1732584193; + var _99 = -271733879; + var _j2 = -1732584194; + var _Xn = 271733878; + var e = -1009589776; + for (var _i2 = 0; _i2 < x.length; _i2 += 16) { + var _gC = _a9; + var _hC = _99; + var _iC = _j2; + var _jC = _Xn; + var _zC = e; + for (var _nb = 0; _nb < 80; _nb++) { + if (_nb < 16) _k2[_nb] = x[_i2 + _nb]; + else _k2[_nb] = _rC(_k2[_nb - 3] ^ _k2[_nb - 8] ^ _k2[_nb - 14] ^ _k2[_nb - 16], 1); + var _jb = _oC(_oC(_rC(_a9, 5), _AC(_nb, _99, _j2, _Xn)), _oC(_oC(e, _k2[_nb]), _BC(_nb))); + e = _Xn; + _Xn = _j2; + _j2 = _rC(_99, 30); + _99 = _a9; + _a9 = _jb + } + _a9 = _oC(_a9, _gC); + _99 = _oC(_99, _hC); + _j2 = _oC(_j2, _iC); + _Xn = _oC(_Xn, _jC); + e = _oC(e, _zC) + } + return Array(_a9, + _99, _j2, _Xn, e) +} + +function _AC(_jb, _99, _j2, _Xn) { + if (_jb < 20) return (_99 & _j2) | ((~_99) & _Xn); + if (_jb < 40) return _99 ^ _j2 ^ _Xn; + if (_jb < 60) return (_99 & _j2) | (_99 & _Xn) | (_j2 & _Xn); + return _99 ^ _j2 ^ _Xn +} + +function _BC(_jb) { + return (_jb < 20) ? 1518500249 : (_jb < 40) ? 1859775393 : (_jb < 60) ? -1894007588 : -899497514 +} + +function _CC(_J8, _DC) { + for (var index = 0; index < _DC.length; index++) { + var _EC = _DC[index]; + if (_EC._v1 == _J8) { + return index + } + } + return -1 +} + +function _FC(_I8, _GC) { + switch (_GC) { + case _SA: + return (_HC(_I8)) ? _IC(_I8) : ""; + case _TA: + return (_JC(_I8)) ? _KC(_I8) : ""; + case _UA: + return (_LC(_I8)) ? _MC(_I8) : ""; + case _VA: + return (_NC(_I8)) ? _OC(_I8) : ""; + case _XA: + return (_PC(_I8)) ? _QC(_I8) : ""; + case _YA: + return (_RC(_I8)) ? _SC(_I8) : ""; + case _ZA: + return (_OA(_I8)) ? _PA(_I8) : ""; + case __A: + return (_TC(_I8)) ? _UC(_I8) : ""; + case _0B: + return (_VC(_I8)) ? _WC(_I8) : ""; + case _1B: + return (_XC(_I8)) ? _YC(_I8) : ""; + case _2B: + return (_ZC(_I8)) ? __C(_I8) : "" + } + return "" +} + +function _P6(_gz, index) { + return _gz._W4[yyGetInt32(index)] +} + +function _Q6(_gz, index, _Jc) { + _gz._W4[yyGetInt32(index)] = yyGetInt32(_Jc); +}; /*@constructor */ +function _0D() { + this._1D = 0; + this._2D = 0; + this._3D = false; + this._4D = 0; + this._5D = 0 +}; +_0D.prototype._6D = function (_7D) { + this._4D = _7D; + this._8D() +};;;;;;; +_0D.prototype._8D = function () { + this._1D = 0; + if (this._4D > 0.0) { + this._2D = _9D() + } else { + this._2D = 0 + } + this._5D = 0; + this._3D = false +};; +_0D.prototype._ck = function () { + var current; + if (this._4D > 0.0) { + current = this._2D + 1000000.0 / this._4D + } else current = _9D(); + this._5D = current - this._2D; + if (!this._3D) this._1D += this._5D; + this._2D = current +}; +_0D.prototype._w8 = function () { + if (this._4D > 0) return this._4D; + if (this._5D > 0) { + return 1000000.0 / this._5D + } + return 30.0 +};; +var _v8 = new _0D(); +var _cx = 1, + _ax = 2, + _aD = 3, + _bx = 4, + _8x = 5, + _9x = 6, + _bD = 7, + _cD = 8, + _dD = 9, + _eD = 10, + _fD = 11; +var _gD = 0.0; + +function _hD(_Yv, _Zv, _iD, _jD) { + _kD = true; + _lD = 0; + _mD = 0; + _nD = 1; + _oD = 1; + _pD = -1; + _qD = -1; + if (_Yv != undefined) _nD = yyGetReal(_Yv); + if (_Zv != undefined) _oD = yyGetReal(_Zv); + if (_iD != undefined) _lD = yyGetReal(_iD); + if (_jD != undefined) _mD = yyGetReal(_jD); + if (_rD) { + _sD() + } +} +var _tD = _hD; +var _uD = 96; +var _vD = 96; + +function _wD() { + return _xD() +} + +function _yD() { + return _zD() +} +var _AD = _BD; + +function _BD(_ih, _Bd) { + _ih = yyGetInt32(_ih); + _Bd = yyGetReal(_Bd); + _CD(); + var _DD = []; + _DD[0] = 1; + _DD[1] = 0; + _DD[2] = 0; + _DD[3] = 1; + _DD[4] = 0; + _DD[5] = 0; + _5e._ED(_DD[0], _DD[1], _DD[2], _DD[3], _DD[4], _DD[5]); + if (!_5e.clearRect || _ih != 0 || _Bd != 0) { + _5e.globalAlpha = _Bd; + _5e.fillStyle = _cn(_4h(_ih), _Bd); + _5e.globalCompositeOperation = 'copy'; + _5e.fillRect(_FD, _GD, _HD, _ID) + } else { + _5e.clearRect(_FD, _GD, _HD, _ID) + } + _JD() +} + +function _KD(_ww, _xw, _yw) { + return (yyGetInt32(_ww)) | (yyGetInt32(_xw) << 8) | (yyGetInt32(_yw) << 16) +} + +function _LD(_MD, _ND, _OD) { + return _KD(_MD, _ND, _OD) +} +var _PD = _KD; +var _QD = _LD; + +function _RD(_ih) { + return (yyGetInt32(_ih) >> 16) & 0xff +} +var _SD = _RD; + +function _TD(_ih) { + return (yyGetInt32(_ih) >> 8) & 0xff; +} +var _UD = _TD; + +function _VD(_ih) { + return (yyGetInt32(_ih) & 0xff) +} +var _WD = _VD; + +function _XD(_ih) { + _ih = yyGetInt32(_ih); + var _YD = 0.0; + var _ZD = 0.0; + var __D = 0.0; + var _Gb = 0.0; + var _Ib = 0.0; + var _0E = 0.0; + var _Xn = 0.0; + var _5b = 0.0; + _YD = (_ih & 0xff) / 255.0; + _ZD = ((_ih >> 8) & 0xff) / 255.0; + __D = ((_ih >> 16) & 0xff) / 255.0; + _5b = _ib(_ib(_YD, _ZD), __D); + _0E = _hb(_hb(_YD, _ZD), __D); + _Xn = _0E - _5b; + if (_0E == 0) _Ib = 0.0; + else _Ib = 1.0 * _Xn / _0E; + if (_Ib == 0) _Gb = 0.0; + else if (_YD == _0E) _Gb = 60.0 * (_ZD - __D) / _Xn; + else if (_ZD == _0E) _Gb = 120.0 + 60.0 * (__D - _YD) / _Xn; + else _Gb = 240.0 + 60.0 * (_YD - _ZD) / _Xn; + if (_Gb < 0) _Gb = _Gb + 360.0; + var _O9 = Math.min(255, Math.max(0, _0E * 255.0)); + var _wy = Math.min(255, Math.max(0, _Ib * 255.0)); + var _l2 = Math.min(255, Math.max(0, (_Gb * 255.0) / 360.0)); + var _1E = { + _l2: _l2, + _wy: _wy, + _O9: _O9 + }; + return _1E +} + +function _2E(_ih) { + var _3E = _XD(_ih); + return _3E._l2 +} +var _4E = _2E; + +function _5E(_ih) { + var _3E = _XD(_ih); + return _3E._wy +} +var _6E = _5E; + +function _7E(_ih) { + var _3E = _XD(_ih); + return _3E._O9 +} +var _8E = _7E; + +function _9E(_fB, _gB, _aE) { + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _aE = yyGetReal(_aE); + var _hB = (_fB >> 16) & 0xff; + var _jB = (_fB >> 8) & 0xff; + var _lB = _fB & 0xff; + var _iB = (_gB >> 16) & 0xff; + var _kB = (_gB >> 8) & 0xff; + var _mB = _gB & 0xff; + var _bE = 1.0 - _aE; + var _79 = ~~(_hB * _bE + _iB * _aE); + var _89 = ~~(_jB * _bE + _kB * _aE); + var _99 = ~~(_lB * _bE + _mB * _aE); + return ((_79 << 16) & 0xff0000) | ((_89 << 8) & 0xff00) | (_99 & 0xff) +} +var _cE = _9E; + +function _dE(_eE, _fE, _Gw) { + var _YD = 0.0; + var _ZD = 0.0; + var __D = 0.0; + var _Gb = 0.0; + var _Ib = 0.0; + var _0E = 0.0; + var _7z = 0.0; + var _gE = 0.0; + var _qC = 0.0; + var _jb = 0.0; + var _i2 = 0; + var _1E; + _Gb = yyGetReal(_eE) * 360.0 / 255.0; + if (_Gb == 360.0) _Gb = 0.0; + _Ib = yyGetReal(_fE) / 255.0; + _0E = yyGetReal(_Gw) / 255.0; + if (_Ib == 0) { + _YD = _0E; + _ZD = _0E; + __D = _0E + } else { + _Gb = _Gb / 60.0; + _i2 = Math.floor(_Gb); + _7z = _Gb - _i2; + _gE = _0E * (1.0 - _Ib); + _qC = _0E * (1.0 - (_Ib * _7z)); + _jb = _0E * (1.0 - (_Ib * (1.0 - _7z))); + switch (_i2) { + case 0: { + _YD = _0E; + _ZD = _jb; + __D = _gE + } + break; + case 1: { + _YD = _qC; + _ZD = _0E; + __D = _gE + } + break; + case 2: { + _YD = _gE; + _ZD = _0E; + __D = _jb + } + break; + case 3: { + _YD = _gE; + _ZD = _qC; + __D = _0E + } + break; + case 4: { + _YD = _jb; + _ZD = _gE; + __D = _0E + } + break; + default: { + _YD = _0E; + _ZD = _gE; + __D = _qC + } + } + } + _YD = Math.max(0, Math.min(255, Math.floor((_YD * 255.0) + 0.5))); + _ZD = Math.max(0, Math.min(255, Math.floor((_ZD * 255.0) + 0.5))); + __D = Math.max(0, Math.min(255, Math.floor((__D * 255.0) + 0.5))); + _1E = _YD | (_ZD << 8) | (__D << 16); + return _1E +} +var _hE = _dE; + +function _iE(_Bd) { + _Bd = yyGetReal(_Bd); + if (_Bd < 0) { + _Bd = 0 + } + if (_Bd > 1) { + _Bd = 1 + } + _1h = _Bd; + _jE = _cn(_2h, _1h) +} + +function _kE() { + return _1h +} + +function _lE() { + return _GA +} +var _mE = _lE; + +function _um(_3h) { + _3h = yyGetInt32(_3h); + _GA = _3h; + _2h = _4h(_3h); + _nE = _oE(_2h); + _jE = _cn(_2h, _1h) +} +var _pE = _um;;;;;;; + +function _qE(_xb, _yb, _Za, __a, _fB, _gB, _rE) { + _sE(_xb, _yb, _Za, __a, 10, 10, _fB, _gB, _rE) +} +var _tE = _qE; +var _sE = _uE; +var _vE = _uE; + +function _uE(_xb, _yb, _Za, + __a, _wE, _xE, _fB, _gB, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _wE = yyGetReal(_wE); + _xE = yyGetReal(_xE); + _fB = yyGetReal(_fB); + _gB = yyGetReal(_gB); + _rE = yyGetBool(_rE); + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + if (__a < _yb) { + var _yE = _yb; + _yb = __a; + __a = _yE + } + if (_Za < _xb) { + var _yE = _xb; + _xb = _Za; + _Za = _yE + } + var width = _Za - _xb; + var height = __a - _yb; + var _zE = _wE; + var _AE = _xE; + var _f9 = _5e.globalAlpha = _1h; + _5e.beginPath(); + _5e.moveTo(_xb + _zE, _yb); + _5e.lineTo(_xb + width - _zE, _yb); + _5e.quadraticCurveTo(_xb + width, + _yb, _xb + width, _yb + _AE); + _5e.lineTo(_xb + width, _yb + height - _AE); + _5e.quadraticCurveTo(_xb + width, _yb + height, _xb + width - _zE, _yb + height); + _5e.lineTo(_xb + _zE, _yb + height); + _5e.quadraticCurveTo(_xb, _yb + height, _xb, _yb + height - _AE); + _5e.lineTo(_xb, _yb + _AE); + _5e.quadraticCurveTo(_xb, _yb, _xb + _zE, _yb); + _5e.closePath(); + if (_rE) { + _5e.strokeStyle = _cn(_4h(_fB), 1.0); + _5e.stroke() + } else { + _5e.fillStyle = _cn(_4h(_fB), 1.0); + _5e.fill() + } +} +var _BE = _CE; + +function _CE(_xb, _yb, _Za, __a, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _rE = yyGetBool(_rE); + _5e.globalAlpha = _1h; + if (_rE) { + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + _5e.lineWidth = 1; + _5e.strokeStyle = _jE; + _5e._DE(_xb + 0.5, _yb + 0.5, (_Za - _xb), (__a - _yb)) + } else { + if (_gD != 0.0) { + _Za += _gD; + __a += _gD + } + _5e.fillStyle = _jE; + _5e._EE(_xb, _yb, _Za - _xb + 1, __a - _yb + 1) + } +} +var _FE = _GE; +var _HE = _GE; + +function _GE(_xb, _yb, _Za, __a, _fB, _gB, _IE, _JE, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _IE = yyGetInt32(_IE); + _JE = yyGetInt32(_JE); + _rE = yyGetBool(_rE); + var _f9 = _cn(_4h(_fB), 1.0); + _5e.globalAlpha = _1h; + if (_rE) { + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + _5e.lineWidth = 1; + _5e.strokeStyle = _f9; + _5e._DE(_xb + 0.5, _yb + 0.5, (_Za - _xb), (__a - _yb)) + } else { + if (_gD != 0.0) { + _Za += _gD; + __a += _gD + } + _5e.fillStyle = _f9; + _5e._EE(_xb + 0.5, _yb + 0.5, (_Za - _xb), (__a - _yb)) + } +} +var _KE = _LE; + +function _LE(_xb, _yb, _Za, __a, _fB, _gB, _ME, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _ME = yyGetBool(_ME); + _rE = yyGetBool(_rE); + _5e.globalAlpha = _1h; + _5e.lineWidth = 1; + var _NE = _cn(_4h(_fB), 1.0); + var _OE = _cn(_4h(_gB), 1.0); + var _PE; + if (_ME) { + _PE = _5e.createLinearGradient(_xb, _yb, _xb, __a) + } else { + _PE = _5e.createLinearGradient(_xb, _yb, _Za, _yb) + } + _PE.addColorStop(0, _NE); + _PE.addColorStop(1, _OE); + if (_rE) { + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + _5e.strokeStyle = _PE; + _5e._DE(_xb + 0.5, _yb + 0.5, _Za - _xb, __a - _yb) + } else { + if (_gD != 0.0) { + _Za += _gD; + __a += _gD + } + _5e.fillStyle = _PE; + _5e._EE(_xb + 0.5, _yb + 0.5, _Za - _xb, __a - _yb); + } +} +var _QE = _RE; + +function _RE(_ba, _ca) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + if (_gD != 0.0) { + _ba += _gD; + _ca += _gD + } + _5e.globalAlpha = _1h; + _5e.fillStyle = _jE; + _5e._EE(_ba, _ca, 1, 1) +} + +function _SE(_xb, _yb, _Za, __a, _7l) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + _5e.globalAlpha = _1h; + _5e.strokeStyle = _nE; + _5e.lineWidth = yyGetReal(_7l); + _5e._TE(); + _5e._UE(_xb + 0.5, _yb + 0.5); + _5e._VE(_Za + 0.5, __a + 0.5); + _5e._WE(); + _5e._XE(); + _5e._EE(_Za, __a, 1, 1) +} + +function __e(_xb, _yb, _Za, __a) { + _SE(_xb, _yb, _Za, __a, 1) +} +var _YE = _ZE; +var __E = _0F; + +function _ZE(_ba, _ca) { + return _0F(yyGetReal(_ba), yyGetReal(_ca)) & 0x00ffffff +} + +function _0F(_ba, _ca) { + var _1F = canvas.width / _2F; + var _3F = canvas.height / _4F; + var _f9 = _5F(canvas, yyGetReal(_ba) * _1F, yyGetReal(_ca) * _3F); + return _f9 +} +var _6F = _7F; + +function _7F(_xb, _yb, _Za, __a, _8F, _9F, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _8F = yyGetReal(_8F); + _9F = yyGetReal(_9F); + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD; + _8F += _gD; + _9F += _gD + } + _5e.globalAlpha = _1h; + _5e.lineWidth = 1; + if (yyGetBool(_rE)) { + _5e.strokeStyle = _jE; + _5e._TE(); + _5e._UE(_xb, _yb); + _5e._VE(_Za, __a); + _5e._VE(_8F, _9F); + _5e._VE(_xb, _yb); + _5e._XE(); + _5e._WE() + } else { + _5e.strokeStyle = _jE; + _5e.lineJoin = "bevel"; + _5e.fillStyle = _jE; + _5e._TE(); + _5e._UE(_xb, _yb); + _5e._VE(_Za, __a); + _5e._VE(_8F, _9F); + _5e._VE(_xb, _yb); + _5e._aF(); + _5e._XE(); + _5e._WE(); + _5e.lineJoin = "miter" + } +} +var _bF = _cF; +var _dF = _cF; + +function _cF(_xb, _yb, _Za, __a, _8F, _9F, _fB, _gB, _IE, _rE) { + var _NE = _oE(_4h(_fB) | 0xff000000); + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _IE = yyGetInt32(_IE); + _JE = yyGetInt32(_JE); + _rE = yyGetBool(_rE); + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD; + _8F += _gD; + _9F += _gD + } + _5e.globalAlpha = _1h; + _5e.lineWidth = 1; + if (_rE) { + _5e.strokeStyle = _NE; + _5e._TE(); + _5e._UE(_xb, _yb); + _5e._VE(_Za, __a); + _5e._VE(_8F, _9F); + _5e._VE(_xb, _yb); + _5e._XE(); + _5e._WE() + } else { + _5e.strokeStyle = _NE; + _5e.lineJoin = "bevel"; + _5e.fillStyle = _NE; + _5e._TE(); + _5e._UE(_xb, _yb); + _5e._VE(_Za, __a); + _5e._VE(_8F, _9F); + _5e._VE(_xb, _yb); + _5e._aF(); + _5e._XE(); + _5e._WE(); + _5e.lineJoin = "miter" + } +} +var _eF = _fF; + +function _fF(_xb, _yb, _Za, __a, _aE, _gF, _hF, _iF, _jF, _kF, _lF, _mF) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _aE = yyGetReal(_aE); + _gF = yyGetInt32(_gF); + _hF = yyGetInt32(_hF); + _iF = yyGetInt32(_iF); + _jF = yyGetInt32(_jF); + _kF = yyGetInt32(_kF); + _lF = yyGetBool(_lF); + _mF = yyGetBool(_mF); + var _nF; + var _oF; + var _pF; + var _qF; + var _f9; + if (_lF) { + _FE(_xb, _yb, _Za, __a, _gF, _gF, _gF, _gF, false); + if (_mF) { + _FE(_xb, _yb, _Za, __a, _rF, _rF, _rF, _rF, true) + } + } + if (_aE < 0) { + _aE = 0 + } + if (_aE > 100) { + _aE = 100 + } + var _sF = _aE / 100; + switch (_kF) { + case 0: + _nF = _xb; + _pF = _yb; + _oF = _xb + _sF * (_Za - _xb); + _qF = __a; + break; + case 1: + _nF = _Za - _sF * (_Za - _xb); + _pF = _yb; + _oF = _Za; + _qF = __a; + break; + case 2: + _nF = _xb; + _pF = _yb; + _oF = _Za; + _qF = _yb + _sF * (__a - _yb); + break; + case 3: + _nF = _xb; + _pF = __a - _sF * (__a - _yb); + _oF = _Za; + _qF = __a; + break; + default: + _nF = _xb; + _pF = _yb; + _oF = _xb + _sF * (_Za - _xb); + _qF = __a; + break; + } + if (_aE > 50) { + _f9 = _eB(_iF, _jF, (_aE - 50.0) / 50.0) + } else { + _f9 = _eB(_hF, _iF, _aE / 50.0) + } + _FE(_nF, _pF, _oF, _qF, _f9, _f9, _f9, _f9, false); + if (_mF) { + _FE(_nF, _pF, _oF, _qF, _rF, _rF, _rF, _rF, true) + } +} +var _tF = _uF; + +function _uF(_6b, _7b, _8b, _9b, + size) { + _6b = yyGetReal(_6b); + _7b = yyGetReal(_7b); + _8b = yyGetReal(_8b); + _9b = yyGetReal(_9b); + size = yyGetReal(size); + var _vF = Math.sqrt(((_8b - _6b) * (_8b - _6b)) + ((_9b - _7b) * (_9b - _7b))); + if (_vF != 0) { + if (size > _vF) { + size = _vF + } + var _ob = size * (_8b - _6b) / _vF; + var _qb = size * (_9b - _7b) / _vF; + __e(_6b, _7b, _8b, _9b); + _6F(_8b - _ob - _qb / 3.0, _9b - _qb + _ob / 3.0, _8b, _9b, _8b - _ob + _qb / 3.0, _9b - _qb - _ob / 3.0, false) + } +} + +function _wF(_xb, _yb, _Za, __a, _rE) { + _xF(_xb, _yb, _Za, __a, _GA, _GA, _rE) +} +var _xF = _yF; +var _zF = _yF; + +function _yF(x, y, _6b, _7b, _fB, _gB, _AF) { + x = yyGetReal(x); + y = yyGetReal(y); + _6b = yyGetReal(_6b); + _7b = yyGetReal(_7b); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _AF = yyGetBool(_AF); + if (_gD != 0.0) { + x += _gD; + y += _gD; + _6b += _gD; + _7b += _gD + } + var _k2 = _6b - x; + var _l2 = _7b - y; + var _BF = 0.5522848; + var _CF = (_k2 / 2) * _BF; + var _DF = (_l2 / 2) * _BF; + var _EF = x + _k2; + var _FF = y + _l2; + var _GF = x + _k2 / 2; + var _HF = y + _l2 / 2; + _5e.beginPath(); + _5e.moveTo(x, _HF); + _5e.bezierCurveTo(x, _HF - _DF, _GF - _CF, y, _GF, y); + _5e.bezierCurveTo(_GF + _CF, y, _EF, _HF - _DF, _EF, _HF); + _5e.bezierCurveTo(_EF, _HF + _DF, _GF + _CF, _FF, _GF, _FF); + _5e.bezierCurveTo(_GF - _CF, _FF, x, _HF + _DF, x, + _HF); + _5e.closePath(); + var _NE = _cn(_4h(_fB), 1.0); + var _OE = _cn(_4h(_gB), 1.0); + if (_k2 <= 0) _k2 *= -1; + if (_l2 <= 0) _l2 *= -1; + var _PE = _5e.createRadialGradient(_GF, _HF, 0, _GF, _HF, min(_k2 / 2, _l2 / 2)); + _PE.addColorStop(0, _NE); + _PE.addColorStop(1, _OE); + _5e.globalAlpha = _1h; + if (_AF) { + _5e.lineWidth = 1; + _5e.strokeStyle = _PE; + _5e.stroke() + } else { + _5e.fillStyle = _PE; + _5e.fill() + } +} +var _IF = _JF; +var _KF = _JF; + +function _JF(_ba, _ca, _MD, _fB, _gB, _rE) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _MD = yyGetReal(_MD); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _rE = yyGetBool(_rE); + if (_gD != 0.0) { + _ba += _gD; + _ca += _gD + } + _5e.globalAlpha = _1h; + var _NE = _cn(_4h(_fB), 1.0); + var _OE = _cn(_4h(_gB), 1.0); + var _PE = _5e.createRadialGradient(_ba, _ca, 0, _ba, _ca, _MD); + _PE.addColorStop(0, _NE); + _PE.addColorStop(1, _OE); + _5e._TE(); + if (_rE) { + _5e.lineWidth = 1; + _5e.strokeStyle = _PE; + _5e._LF(_ba, _ca, _MD, 0, Math.PI * 2, true); + _5e._XE() + } else { + _5e.fillStyle = _PE; + _5e._LF(_ba, _ca, _MD, 0, Math.PI * 2, false); + _5e._aF() + } + _5e._WE() +} +var _MF = _NF; +var _OF = _NF; + +function _NF(_ba, _ca, _ih) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + if (_gD != 0.0) { + _ba += _gD; + _ca += _gD + } + var _NE = _cn(_4h(yyGetInt32(_ih)), 1.0); + _5e.globalAlpha = _1h; + _5e.fillStyle = _NE; + _5e._EE(_ba, _ca, 1, 1) +} +var _PF = _QF; +var _RF = _QF; + +function _QF(_xb, _yb, _Za, __a, _7l, _fB, _gB) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _7l = yyGetReal(_7l); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + if (_gD != 0.0) { + _xb += _gD; + _yb += _gD; + _Za += _gD; + __a += _gD + } + _5e.globalAlpha = _1h; + var _NE = _cn(_4h(_fB), 1.0); + var _OE = _cn(_4h(_gB), 1.0); + var _PE = _5e.createLinearGradient(_xb, _yb, _Za, __a); + _PE.addColorStop(0, _NE); + _PE.addColorStop(1, + _OE); + _5e.strokeStyle = _PE; + _5e._TE(); + _5e._UE(_xb + 0.5, _yb + 0.5); + _5e._VE(_Za + 0.5, __a + 0.5); + _5e.lineWidth = _7l; + _5e._XE(); + _5e._WE() +} + +function _SF(_xb, _yb, _Za, __a, _fB, _gB) { + _PF(_xb, _yb, _Za, __a, 1, _fB, _gB) +} +var _TF = _SF; + +function _UF(x, y, _6b, _7b, _NE, _OE, _AF) { + _xF(x, y, _6b, _7b, _NE, _OE, _AF) +} + +function _VF(_WF) { + switch (_WF) { + case 1: + _XF(_8x, _ax); + break; + case 2: + _XF(_8x, _bx); + break; + case 3: + _XF(_cx, _bx); + break; + default: + _XF(_8x, _9x); + break + } +} +var _XF = _YF; + +function _YF(src, _fe) { + _Of("Blend modes only available in WebGL mode.") +} + +function _77(_qm, _J8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._g8(yyGetString(_J8)); + _qm._tz = 0; + _ZF._H8(0, 0) + } +} + +function _97(_qm, __F, _0G, _U8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._R8(yyGetString(__F), yyGetString(_0G), yyGetReal(_U8)) + } +} + +function _a7(_qm, _4c, _o8) { + var _ZF = _qm._dd(); + if (_ZF) { + _o8 = yyGetInt32(_o8); + _ZF._K8(yyGetString(_4c), _o8); + if (_o8 == 0) { + _qm._tz = 0; + _ZF._H8(0, 0) + } + } +} + +function _b7(_qm, _o8) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._0c(yyGetInt32(_o8)); + } + return "" +} + +function _h7(_qm, _1G, _2G) { + _1G = yyGetString(_1G); + var _ZF = _qm._dd(); + if (_ZF) { + if (typeof (_2G) == "string") { + _ZF._W8(_1G, _2G) + } else { + _2G = yyGetInt32(_2G); + if (_JC(_2G)) { + var _rz = _sa._ta(_2G); + if (_ZF._h9(_1G, _rz._v1) === undefined) { + _ZF._j9(_rz._v1, _rz, 0, _rz._z1, _rz._A1, 1, 1, 0, undefined, 0xffffffff, 1.0) + } + _ZF._W8(_1G, _rz._v1) + } else { + _ZF._W8(_1G, -1) + } + } + } +} + +function _i7(_qm, _1G) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._ec(yyGetString(_1G)) + } + return "" +} + +function _j7(_qm, _J8, _n8, _l9, _m9, _n9, _o9, _p9, _q9) { + var _ZF = _qm._dd(); + if (_ZF) { + _l9 = yyGetInt32(_l9); + if (_JC(_n8) && (_l9 >= 0)) { + var _rz = _sa._ta(_n8); + if ((_rz._3G != undefined) || (_rz._4G != undefined)) { + console.log("ERROR: Sprite '" + _rz._v1 + "' is not valid for use as an attachment (must be a bitmap)\n"); + return -1.0 + } + _ZF._j9(yyGetString(_J8), _rz, _l9, yyGetReal(_m9), yyGetReal(_n9), yyGetReal(_o9), yyGetReal(_p9), yyGetReal(_q9)); + return 1.0 + } + } + return -1.0 +} + +function _k7(_qm, _J8, _n8, _l9, _m9, _n9, _o9, _p9, _q9, _ih, _Bd) { + var _ZF = _qm._dd(); + if (_ZF) { + _l9 = yyGetInt32(_l9); + if (_JC(_n8) && (_l9 >= 0)) { + var _rz = _sa._ta(_n8); + if ((_rz._3G != undefined) || (_rz._4G != undefined)) { + console.log("ERROR: Sprite '" + _rz._v1 + "' is not valid for use as an attachment (must be a bitmap)\n"); + return -1.0 + } + _ZF._j9(yyGetString(_J8), _rz, _l9, yyGetReal(_m9), yyGetReal(_n9), + yyGetReal(_o9), yyGetReal(_p9), yyGetReal(_q9), undefined, yyGetInt32(_ih), yyGetReal(_Bd)); + return 1.0 + } + } + return -1.0 +} + +function _l7(_qm, _J8, _n8, _l9, _m9, _n9, _o9, _p9, _q9, _ih, _Bd) { + _k7(_qm, _J8, _n8, _l9, _m9, _n9, _o9, _p9, _q9, _ih, _Bd) +} + +function _s7(_qm, _1G, _ih, _Bd) { + var _ZF = _qm._dd(); + if (_ZF) { + _1G = yyGetString(_1G); + _ZF._59(_1G, yyGetInt32(_ih)); + _ZF._c9(_1G, yyGetReal(_Bd)) + } +} + +function _t7(_qm, _1G, _ih, _Bd) { + _s7(_qm, _1G, _ih, _Bd) +} + +function _u7(_qm, _1G) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._e9(yyGetString(_1G)) + } + return 0xffffffff +} + +function _v7(_qm, + _1G) { + return _u7(_qm, _1G) +} + +function _w7(_qm, _1G) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._g9(yyGetString(_1G)) + } + return 1.0 +} + +function _f7(_qm, _J8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._h8(yyGetString(_J8)) + } +} + +function _g7(_qm) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF.__b() + } + return "" +} + +function _87(_qm) { + return _b7(_qm, 0) +} + +function _c7(_qm, _7d) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._3c(yyGetString(_7d)); + } + return 0.0 +} + +function _d7(_qm, _7d) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._5c(yyGetString(_7d)) + } + return 0.0 +} + +function _x7(_qm, _o8) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._E8(yyGetInt32(_o8)) + } + return 0 +} + +function _y7(_qm, _o8, _I8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._H8(yyGetInt32(_o8), yyGetInt32(_I8)) + } +} + +function _z7(_qm, _4c, _48) { + var frames = []; + var _ZF = _qm._dd(); + if (_ZF) { + var _5G = _ZF._6c(_4c, _48); + if (_5G == null) { + frames.push(-1); + } else { + frames = _5G + } + } else { + frames.push(-1) + } + return frames +} + +function _e7(_qm, _o8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._1c(yyGetInt32(_o8)) + } +} + +function _m7(_qm, _z8) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._9a(yyGetReal(_z8) > 0.5 ? true : false) + } +} + +function _n7(_qm, _Lb, _Mb) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._Kb(yyGetString(_Lb), yyGetInt32(_Mb)) + } +} + +function _o7(_qm, _Lb, _Mb) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._Qb(yyGetString(_Lb), yyGetInt32(_Mb)) + } +} + +function _p7(_qm, _Lb, _Mb) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._Rb(yyGetString(_Lb), yyGetInt32(_Mb)) + } +} + +function _q7(_qm, _Lb, _Mb) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._Zb(yyGetString(_Lb), yyGetInt32(_Mb)) + } +};;;;;; + +function _r7(_qm, _gc) { + var _ZF = _qm._dd(); + if (_ZF) { + _ZF._fc(yyGetInt32(_gc)); + return 1 + } + return -1 +};; + +function _A7(_qm) { + var _ZF = _qm._dd(); + if (_ZF) { + var rect = new _4z(0, 0, 0, 0); + if (_ZF._Pa(rect)) { + var _Va = []; + _Va.push(rect.left, rect.top, rect.right, rect.bottom); + return _Va + } + } + var _Va = []; + _Va.push(0.0, 0.0, 0.0, 0.0); + return _Va +}; + +function _B7(_qm) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._Qa() + } + return 0.0 +}; + +function _C7(_qm, _I8) { + var _ZF = _qm._dd(); + if (_ZF) { + return _ZF._Ra(yyGetInt32(_I8)) + } + var _Va = []; + _Va.push(0, ""); + return _Va +}; + +function _D7(_qm, _ba, _ca, _gc) { + var _ZF = _qm._dd(); + if (_ZF) { + var _rz = _sa._ta(_qm._15); + if (_rz != null && _rz != undefined) { + if (_rz._4G) { + _rz._6G(_qm, yyGetReal(_ba), yyGetReal(_ca), yyGetInt32(_gc)) + } + } + } +};;; + +function _7G(_8G, + _9G, _k3, _l3, angle) { + if (Math.abs(angle) < 0.001) { + _aG.left = _8G; + _aG.top = _9G; + _aG.right = _8G + _k3; + _aG.bottom = _9G + _l3 + } else { + var _bG = angle * (Math.PI / 180.0); + var _wy = Math.abs(sin(_bG)); + var _j2 = Math.abs(cos(_bG)); + var _bB = (_j2 * _k3) + (_wy * _l3); + var _cG = (_wy * _k3) + (_j2 * _l3); + _aG.left = (_8G + (_k3 - _bB) / 2); + _aG.right = (_8G + (_k3 + _bB) / 2); + _aG.top = (_9G + (_l3 - _cG) / 2); + _aG.bottom = (_9G + (_l3 + _cG) / 2) + } +}; + +function _dG() { + _eG = true +}; + +function _fG() { + if (_eG) { + var _gG = new _Zt(); + _gG._hG(_Qv[_lv]); + var _0f = []; + var _1f = []; + _0f[0] = _aG.left; + _0f[1] = _aG.right; + _0f[2] = _aG.right; + _0f[3] = _aG.left; + _1f[0] = _aG.top; + _1f[1] = _aG.top; + _1f[2] = _aG.bottom; + _1f[3] = _aG.bottom; + _iG.left = Number._jG; + _iG.top = Number._jG; + _iG.right = Number._kG; + _iG.bottom = Number._kG; + for (var _i2 = 0; _i2 < 4; _i2++) { + var _lG = ((_0f[_i2] * _gG._5b[0]) + (_1f[_i2] * _gG._5b[4]) + _gG._5b[12]); + var _mG = ((_0f[_i2] * _gG._5b[1]) + (_1f[_i2] * _gG._5b[5]) + _gG._5b[13]); + _iG.left = _ib(_iG.left, _lG); + _iG.top = _ib(_iG.top, _mG); + _iG.right = _hb(_iG.right, _lG); + _iG.bottom = _hb(_iG.bottom, _mG) + } + _eG = false + } +};;;;;;;;;;;;;;;;;;;; + +function _nG(_oG, _pG) { + if (_oG.readyState != 4) return; + var _Tj = _Oy(_oG); + if (_Tj) { + _Tj._qG = _oG.status; + _Tj.__j = true; + _Tj._rG = _58(); + var _sG = _oG.getAllResponseHeaders().split("\r\n"); + for (var _3b in _sG) { + if (!_sG.hasOwnProperty(_3b)) continue; + var _tG = _sG[_3b].split(": "); + if (_tG.length == 2) { + _78(_Tj._rG, _tG[0], _tG[1]) + } + } + if (_pG) { + _pG(_oG, _Tj) + } + } +} + +function _uG(_vG) { + var _wG = {}; + _Uj._Vj(_xG, _vG, _yG, _wG); + setTimeout(function () { + var _Tj = _Oy(_wG); + if (_Tj) { + _Tj._qG = 404; + _Tj.__j = true; + _Tj._Zj = _zG; + _Tj._AG = "" + } + }, 500); + return _xG++ +} + +function _BG(_Dh, _vG, _CG, _DG, _pG, _EG) { + try { + var _FG = _GG(_vG, _CG); + _Uj._Vj(_xG, + _vG, _yG, _FG._HG); + if (_EG !== undefined) { + _FG._HG.responseType = _EG + } + if (_FG._IG) { + _JG(_Dh, _vG, _CG, _DG, _FG._HG, _FG._KG, _pG) + } else { + _LG(_Dh, _vG, _CG, _DG, _FG._HG, _pG) + } + } catch (e) { + return _uG(_vG) + } + return _xG++ +} + +function _GG(_vG, _CG) { + var _FG = { + _HG: null, + _KG: true, + _IG: false + }; + if ((_vG.substring(0, 7) != "http://") && (_vG.substring(0, 8) != "https://")) { + _FG._KG = false + } else { + var _MG = ""; + if (_vG.substring(0, 7) == "http://") { + _MG = _vG.substring(7) + } + if (_vG.substring(0, 8) == "https://") { + _MG = _vG.substring(8) + } + if (_MG.substring(0, document.domain.length) == document.domain) { + _FG._KG = false + } + } + if ((_FG._KG) && (window.XDomainRequest)) { + _FG._HG = new XDomainRequest(); + _FG._KG = true; + _FG._IG = true + } else { + if (window.XMLHttpRequest) { + _FG._HG = new XMLHttpRequest(); + _FG._KG = false; + _FG._IG = (_NG == _OG) && (_PG._QG <= 9.0) + } else if (window.ActiveXObject) { + if (new ActiveXObject("Microsoft.XMLHTTP")) { + _FG._HG = new ActiveXObject("Microsoft.XMLHTTP") + } else { + _FG._HG = new ActiveXObject("Msxml2.XMLHTTP") + } + } + } + return _FG +} + +function _LG(_Dh, _vG, _CG, _DG, _oG, _pG) { + try { + _oG.open(_Dh, _vG, true); + if (_CG !== null) { + for (var _tG in _CG) { + if (!_CG.hasOwnProperty(_tG)) continue; + try { + _oG.setRequestHeader(_CG[_tG].key, _CG[_tG].value) + } catch (e) { + debug("Unable to set request header " + _CG[_tG].key + ":" + _CG[_tG].value + " " + e.message) + } + } + } else if (_Dh == "POST") { + _oG.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") + } + _oG.onreadystatechange = function () { + _nG(_oG, _pG) + }; + _oG.send(_DG) + } catch (e) { + debug(e.message) + } +} + +function _JG(_Dh, _vG, _CG, _DG, _oG, _RG, _pG) { + _oG.open(_Dh, _vG); + _oG.ontimeout = function (_48) { + _SG(_48, _oG) + }; + _oG.onerror = function (_48) { + _SG(_48, _oG) + }; + if (_RG) { + _oG.onload = function (_48) { + _TG(_48, _oG, 200) + } + } else { + _oG.onload = function (_48) {}; + _oG.onreadystatechange = function () { + if (_oG.readyState == 4) { + _TG(null, _oG, _oG.status) + } + } + } + if (_CG !== null) { + for (var _tG in _CG) { + if (!_CG.hasOwnProperty(_tG)) continue; + try { + _oG.setRequestHeader(_CG[_tG].key, _CG[_tG].value) + } catch (e) { + debug("Unable to set request header " + _CG[_tG].key + ":" + _CG[_tG].value + " " + e.message) + } + } + } + _oG._UG = function () {}; + _oG.send(_DG) +} + +function _TG(_48, _oG, _VG) { + var _Tj = _Oy(_oG); + if (_Tj) { + _Tj.__j = true; + if ((_VG >= 200) && (_VG < 300)) { + _Tj._Zj = _WG; + _Tj._qG = _VG + } else { + _Tj._Zj = _zG; + _Tj._qG = 404 + } + _Tj._AG = _oG.responseText; + _Tj._rG = -1 + } +} + +function _SG(_48, _oG) { + var _Tj = _Oy(_oG); + if (_Tj) { + _Tj.__j = true; + _Tj._Zj = _zG; + _Tj._AG = ""; + _Tj._qG = 404; + _Tj._rG = -1 + } +}; +var _XG = null; + +function _r6(_qm, _I8) { + return _q8._YG._ta(yyGetInt32(_I8)).id +} + +function _h6(_qm, _ba, _ca, _Tl) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var _zn = 10000000000; + var _i2 = _ln; + var _ZG = __G(null, yyGetInt32(_Tl), false, _ln, _ba, _ca, function (_mn) { + var _ob = _ba - _mn.x; + var _qb = _ca - _mn.y; + var _Xn = Math.sqrt(_ob * _ob + _qb * _qb); + if (_Xn < _zn) { + _i2 = _mn.id; + _zn = _Xn + } + }); + return _i2 +} + +function _i6(_qm, _ba, _ca, _Tl) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var _zn = -10000000000; + var _i2 = _ln; + var _ZG = __G(null, yyGetInt32(_Tl), false, _ln, _ba, _ca, function (_mn) { + var _ob = _ba - _mn.x; + var _qb = _ca - _mn.y; + var _Xn = Math.sqrt(_ob * _ob + _qb * _qb); + if (_Xn > _zn) { + _i2 = _mn.id; + _zn = _Xn + } + }); + return _i2 +} + +function _j6(_hn, _ba, _ca, _Tl) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var _ob = _hn.x; + var _qb = _hn.y; + _hn._Wh(_ba, _ca); + var id = _kn(null, yyGetInt32(_Tl), false, _ln, _ba, _ca, function (_mn) { + if (_mn._0H(_hn, true)) { + return _mn.id + } else { + return _ln + } + }); + _hn._Wh(_ob, _qb); + return id +} + +function _k6(_hn, _ba, _ca, _Tl, _gc, _An) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var _vl = _rl._ta(yyGetInt32(_gc)); + if (!_vl) { + _hl("Error: invalid ds_list ID (instance_place_list)"); + return 0 + } + var _ob = _hn.x; + var _qb = _hn.y; + _hn._Wh(_ba, _ca); + var _Bn = 0; + var sort = yyGetBool(_An); + var _Va = []; + _kn(null, yyGetInt32(_Tl), false, _ln, _ba, _ca, function (_mn) { + if (_mn._0H(_hn, true)) { + if (sort) _Va[_Bn] = _mn; + else _vl._Vj(_mn.id); + _Bn += 1 + } + return _ln + }); + _hn._Wh(_ob, _qb); + if (sort) _pn(_Va, _vl, _ba, _ca); + return _Bn +} + +function _E4(_hn, + _el, _1H) { + _1H = _1H !== undefined ? yyGetBool(_1H) : true; + if (_el === undefined) { + _hn._Ca(_2H, 0, _hn, _hn); + _hn._Ca(_3H, 0, _hn, _hn); + _hn._4H = true + } else { + var _9A = _S4(yyGetInt32(_el)); + if (_9A != null && _9A.length > 0) { + for (var _gz = 0; _gz < _9A.length; _gz++) { + var _vn = _9A[_gz]; + if (!_vn._4H && _vn._5H) { + if ((_1H === undefined) || (_1H)) { + _vn._Ca(_2H, 0, _vn, _vn) + } + _vn._Ca(_3H, 0, _vn, _vn); + _vn._4H = true + } + } + } + } +} + +function _p6(_qm, _ba, _ca) { + var _Dl = _q8._YG._Dl; + var _Bn = []; + for (var _i2 = 0; _i2 < _Dl.length; _i2++) { + var _vn = _Dl[_i2]; + if (_vn._on(yyGetReal(_ba), yyGetReal(_ca), + true)) { + _Bn.push(_vn) + } + } + for (var _i2 = 0; _i2 < _Bn.length; _i2++) { + _E4(_Bn[_i2]) + } +} + +function _q6(_qm, _ba, _ca, _6H, _7H) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var bottom, top; + var _8H = []; + var _9H = _q8._YG; + for (var _i2 = 0; _i2 < _9H._Dl.length; _i2++) { + var _vn = _9H._Dl[_i2]; + if (_vn._aH) _vn._bH(); + var _cH = _vn._cH; + if (!((_ba > _cH.right) || (_ba < _cH.left) || (_ca > _cH.bottom) || (_ca < _cH.top))) { + _8H[_8H.length] = _vn + } + } + var _9H = _q8._YG; + for (var _i2 = 0; _i2 < _8H.length; _i2++) { + _m6(_8H[_i2], yyGetInt32(_6H), _7H) + } +} + +function _R5(_qm, _dH, _eH) { + _qm._35 = yyGetReal(_dH); + _qm._d3 = yyGetReal(_eH) +} + +function _S5(_qm, _dH, _eH) { + _qm._fH(yyGetReal(_dH), yyGetReal(_eH)) +} + +function _l6(_qm, _gH) { + var _hH = new _iH(0, 0, _jH++, _qm._kH, true); + var _lH = _hH.id; + _hH._mH(_qm, true); + _hH.id = _lH; + _hH._nH = false; + var _vn = _q8._oH(_hH); + if (yyGetBool(_gH)) { + _hH._Ca(_pH, 0, _hH, _hH); + _hH._Ca(_qH, 0, _hH, _hH) + } + return _hH.id +} + +function _rH(_qm, _6H, _7H) { + _7H = yyGetBool(_7H); + if (_7H) { + _qm._Ca(_2H, 0, _qm, _qm); + _qm._Ca(_3H, 0, _qm, _qm) + } + _qm._sH(yyGetInt32(_6H), true, false); + _qm._tH(_qm._mz._uH); + _qm._vH(_q8); + if (_7H) { + _qm._Ca(_pH, 0, _qm, _qm); + _qm._Ca(_qH, 0, _qm, _qm) + } +} + +function _wH(_qm, _6H, _7H) { + _6H = yyGetInt32(_6H); + if (!_b8._xH(_6H)) { + debug("Error: Trying to change an instance to an nonexistent object type."); + return + } + _rH(_qm, _6H, yyGetBool(_7H)) +} +var _m6 = _wH; + +function _s6(_qm, _jn) { + var _vl = []; + _vl = _q8._YG._Dl; + _q8._YG._bk(); + var _yH = _q8._zH; + for (var _i2 = 0; _i2 < _vl.length; _i2++) { + if (_vl[_i2] == _qm) { + if (yyGetBool(_jn) == false) { + _q8._AH(_vl[_i2]) + } else { + _q8._YG._BH(_vl[_i2]) + } + } else { + _q8._AH(_vl[_i2]) + } + } +} + +function _w6(_qm) { + var _vl = []; + _vl = _q8._zH._Dl; + _q8._zH._bk(); + var _9H = _q8._YG; + for (var _i2 = 0; _i2 < _vl.length; _i2++) { + _q8._CH(_vl[_i2]) + } +} + +function _DH(_Tl, _EH) { + if (_Tl._FH >= 0) { + _EH = yyGetInt32(_EH); + var _GH = _b8._ta(_Tl._FH); + if (_GH) { + if (_GH._HH == _EH) { + return true + } else { + return _DH(_GH, _EH) + } + } + } + return false +}; + +function _x6(_qm, _6H) { + _6H = yyGetInt32(_6H); + var _i2; + var _8H = []; + var _yH = _q8._zH; + if (_6H == _IH) { + for (var _i2 = 0; _i2 < _yH._Dl; _i2++) { + var _vn = _yH._Dl[_i2]; + _8H[_8H.length] = _vn + } + } else { + for (var _i2 = 0; _i2 < _yH._Dl.length; _i2++) { + var _vn = _yH._Dl[_i2]; + if (_vn._kH == _6H || _vn.id == _6H) { + _8H[_8H.length] = _vn + } else if (_DH(_b8._ta(_vn._kH), + _6H)) { + _8H[_8H.length] = _vn + } + } + } + var _9H = _q8._YG; + for (_i2 = 0; _i2 < _8H.length; _i2++) { + _q8._CH(_8H[_i2]) + } +} + +function _t6(_qm, _6H) { + _6H = yyGetInt32(_6H); + var _i2; + var _8H = []; + var _9H = _q8._YG; + if (_6H == _IH) { + for (var _i2 = 0; _i2 < _9H._Dl.length; _i2++) { + var _vn = _9H._Dl[_i2]; + _8H[_8H.length] = _vn + } + } else { + for (var _i2 = 0; _i2 < _9H._Dl.length; _i2++) { + var _vn = _9H._Dl[_i2]; + if (_vn._kH == _6H || _vn.id == _6H) { + _8H[_8H.length] = _vn + } else if (_DH(_b8._ta(_vn._kH), _6H)) { + _8H[_8H.length] = _vn + } + } + } + var _yH = _q8._zH; + for (_i2 = 0; _i2 < _8H.length; _i2++) { + _q8._AH(_8H[_i2]) + } +} + +function _u6(_qm, + _JH, _KH, _Fc, _Gc, _LH, _jn) { + _JH = yyGetReal(_JH); + _KH = yyGetReal(_KH); + _Fc = yyGetReal(_Fc); + _Gc = yyGetReal(_Gc); + var bottom, top, right; + var _8H = []; + var _9H = _q8._YG; + right = _JH + _Fc - 1; + bottom = _KH + _Gc - 1; + for (var _i2 = 0; _i2 < _9H._Dl.length; _i2++) { + var _MH = false; + var _vn = _9H._Dl[_i2]; + if (_vn._aH) _vn._bH(); + var _cH = _vn._cH; + if ((_cH) && ((_vn._15 >= 0) || (_vn._xz >= 0))) { + if ((_JH > _cH.right) || (right < _cH.left) || (_KH > _cH.bottom) || (bottom < _cH.top)) { + _MH = true + } + } else { + if ((_vn.x > right) || (_vn.x < _JH) || (_vn.y > bottom) || (_vn.y < _KH)) { + _MH = true + } + } + if (_MH != yyGetBool(_LH)) _8H[_8H.length] = _vn + } + var _yH = _q8._zH; + for (_i2 = 0; _i2 < _8H.length; _i2++) { + if (_qm == _8H[_i2]) { + if (!yyGetBool(_jn)) { + _q8._AH(_8H[_i2]) + } + } else { + _q8._AH(_8H[_i2]) + } + } +} + +function _v6(_qm, _NH) { + var _OH = _q8; + if (_OH == null) { + return -1 + } + var _PH = null; + if ((typeof (_NH) === "string")) _PH = _QH._RH(_OH, yyGetString(_NH).toLowerCase()); + else _PH = _QH._SH(_OH, yyGetInt32(_NH)); + if (_PH === null) return; + for (var _nb = 0; _nb < _PH._TH.length; _nb++) { + var _UH = _PH._TH._ta(_nb); + if (_UH == null) continue; + if (_UH._VH == _WH) { + _OH._AH(_UH._XH) + } + } +} + +function _z6(_gz, _NH) { + var _OH = _q8; + if (_OH == null) { + return -1 + } + var _PH = null; + if ((typeof (_NH) === "string")) _PH = _QH._RH(_OH, yyGetString(_NH).toLowerCase()); + else _PH = _QH._SH(_OH, yyGetInt32(_NH)); + if (_PH === null) return; + for (var _nb = 0; _nb < _PH._TH.length; _nb++) { + var _UH = _PH._TH._ta(_nb); + if (_UH == null) continue; + if (_UH._VH == _WH) { + _OH._CH(_UH._XH) + } + } +} + +function _y6(_qm, _JH, _KH, _Fc, _Gc, _LH) { + _JH = yyGetReal(_JH); + _KH = yyGetReal(_KH); + _Fc = yyGetReal(_Fc); + _Gc = yyGetReal(_Gc); + var _i2; + var bottom, top, right; + var _8H = []; + var _yH = _q8._zH; + right = _JH + _Fc - 1; + bottom = _KH + _Gc - 1; + for (var _i2 = 0; _i2 < _yH._Dl.length; _i2++) { + var _MH = false; + var _vn = _yH._Dl[_i2]; + if (_vn._aH) _vn._bH(); + var _cH = _vn._cH; + if ((_vn._15 >= 0) || (_vn._xz >= 0)) { + if (_cH.right < _JH || _cH.left > right || _cH.bottom < _KH || _cH.top > bottom) { + _MH = true + } + } else { + if ((_vn.x > right) || (_vn.x < _JH) || (_vn.y > bottom) || (_vn.y < _KH)) { + _MH = true + } + } + if (_MH != yyGetBool(_LH)) _8H[_8H.length] = _vn + } + var _9H = _q8._YG; + for (_i2 = 0; _i2 < _8H.length; _i2++) { + _q8._CH(_8H[_i2]) + } +} + +function _YH(_ZH) { + { + switch (yyGetInt32(_ZH)) { + case 0: + if (_Mk._Vi[0] || _Mk._Vi[1] || _Mk._Vi[2] || _Mk._Vi[3] || _Mk._Vi[4]) return 0; + else return 1; + case 1: + if (_Mk._Vi[0]) return 1; + else return 0; + case 2: + if (_Mk._Vi[1]) return 1; + else return 0; + case 3: + if (_Mk._Vi[2]) return 1; + else return 0; + case 4: + if (_Mk._Vi[3]) return 1; + else return 0; + case 5: + if (_Mk._Vi[4]) return 1; + else return 0; + case -1: + if (_Mk._Vi[0] || _Mk._Vi[1] || _Mk._Vi[2] || _Mk._Vi[3] || _Mk._Vi[4]) return 1; + else return 0 + } + } + return 0 +} + +function __H(_ZH) { + { + switch (yyGetInt32(_ZH)) { + case 0: + if (_Mk._Qi[0] || _Mk._Qi[1] || _Mk._Qi[2] || _Mk._Qi[3] || _Mk._Qi[4]) return 0; + else return 1; + case 1: + if (_Mk._Qi[0]) return 1; + else return 0; + case 2: + if (_Mk._Qi[1]) return 1; + else return 0; + case 3: + if (_Mk._Qi[2]) return 1; + else return 0; + case 4: + if (_Mk._Qi[3]) return 1; + else return 0; + case 5: + if (_Mk._Qi[4]) return 1; + else return 0; + case -1: + if (_Mk._Qi[0] || _Mk._Qi[1] || _Mk._Qi[2] || _Mk._Qi[3] || _Mk._Qi[4]) return 1; + else return 0 + } + } + return 0 +} + +function _0I(_ZH) { + { + switch (yyGetInt32(_ZH)) { + case 0: + if (_Mk._Ui[0] || _Mk._Ui[1] || _Mk._Ui[2] || _Mk._Ui[3] || _Mk._Ui[4]) return 0; + else return 1; + case 1: + if (_Mk._Ui[0]) return 1; + else return 0; + case 2: + if (_Mk._Ui[1]) return 1; + else return 0; + case 3: + if (_Mk._Ui[2]) return 1; + else return 0; + case 4: + if (_Mk._Ui[3]) return 1; + else return 0; + case 5: + if (_Mk._Ui[4]) return 1; + else return 0; + case -1: + if (_Mk._Ui[0] || _Mk._Ui[1] || _Mk._Ui[2] || _Mk._Ui[3] || _Mk._Ui[4]) return 1; + else return 0 + } + return 0 + } +} + +function _1I(_2I) { + _2I = yyGetInt32(_2I); + if (_2I == -1) { + _1I(1); + _1I(2); + _1I(3) + } else if (_2I >= 1 && _2I <= 3) { + var _i2 = _2I - 1; + _Mk._Vi[_i2] = 0; + _Mk._Qi[_i2] = 0; + _Mk._Ui[_i2] = 0; + _Pk &= ~(1 << _i2) + } +} + +function _I4(_Il) { + return _Mk._3I[yyGetInt32(_Il)] +} + +function _G4(_Il) { + return _Mk._4I[yyGetInt32(_Il)] +} +var _5I = 0, + _6I = 1, + _7I = 2, + _8I = 3, + _9I = 4, + _aI = 5; +var _bI = 0, + _cI = 1, + _WH = 2, + _dI = 3, + _eI = 4, + _fI = 5, + _gI = 6, + _hI = 7, + _iI = 8; +var _jI = 31; +var _kI = 29; +var _lI = 28; +var _mI = 30; +var _nI = (1 << _jI); +var _oI = (1 << _kI); +var _pI = (1 << _lI); +var _qI = (1 << _mI); +var _rI = _lI; +var _sI = (0x7 << _rI); +var _tI = 0x7; +var _uI = 0; +var _vI = (0x7ffff << _uI); +var _wI = (0x7ffff); /*@constructor */ +function _xI() { + this._r2 = true; + this._yI = false; + this.index = 0; + this._zI = false; + this._AI = false; + this._BI = 1.0; + this._CI = 1.0; + this._V1 = false; + this._DI = 0; + this.alpha = 1.0; + this._t8 = _EI; + this._E1 = 0; + this._uz = 0; + this._tz = 0 +}; /*@constructor */ +function _FI() { + this._Ci = 0; + this._r3 = 0; + this._GI = 0; + this._HI = 0; + this._II = 0; + this._JI = 0; + this._KI = true; + this._LI = 0; + this._MI = ""; + this._NI = null; + this._OI = null; + this._PI = -1; + this._QI = null; + this._TH = new _pl() +}; /*@constructor */ ; /*@constructor */ ; /*@constructor */ +function _RI() { + this._SI = -1; + this._XH = null; + this._VH = _WH; + this._TI = false; + this._UI = "" +}; /*@constructor */ +function _VI() { + this._WI = null; + this._VH = _cI; + this._TI = false; + this._UI = ""; + this._Ci = 0 +}; /*@constructor */ +function _XI() { + this._VH = _fI; + this._YI = -1; + this._ZI = 0; + this.__I = 0; + this._0J = 0; + this._1J = 0; + this._2J = 0; + this._3J = []; + this._TI = false; + this._UI = ""; + this._Ci = 0; + this._4J = ~_nI +}; /*@constructor */ ; /*@constructor */ +function _5J() { + this._6J = -1; + this._7J = 1; + this._8J = _EI; + this._9J = 0; + this._aJ = 1; + this._bJ = 0; + this._cJ = 1; + this._dJ = 1; + this._eJ = 0; + this._fJ = 0xffffffff; + this._gJ = 1; + this._ZI = 0; + this.__I = 0; + this._VH = _eI; + this._UI = ""; + this._Ci = 0; + this._TI = false +}; /*@constructor */ +function _hJ() { + this._iJ = -1; + this._jJ = -1; + this._7J = 1; + this._kJ = 0; + this._fJ = 0xffffffff; + this._gJ = 1; + this._lJ = 1; + this._mJ = 1; + this._ZI = 0; + this.__I = 0; + this._nJ = 0; + this._VH = _iI; + this._UI = ""; + this._Ci = 0; + this._TI = false; + this._oJ = null; + this._pJ = 0 +}; /*@constructor */ +function _qJ() { + this._VH = _gI; + this._rJ = -1; + this._UI = ""; + this._Ci = 0; + this._TI = false +}; /*@constructor */ +function _sJ() { + this._KI = true; + this._Kz = -1; + this._ZI = 0; + this.__I = 0; + this._tJ = 0; + this._uJ = 0; + this._cJ = 1.0; + this._dJ = 1.0; + this._eJ = 0.0; + this._fJ = 0xffffffff; + this._gJ = 1.0; + this._vJ = 0; + this._wJ = 0; + this._VH = _hI; + this._UI = ""; + this._Ci = 0; + this._TI = false +}; +var _xJ = 32; /*@constructor */ +function _yJ() { + this._zJ = 0; + this._AJ = 0; + this._BJ = 0; + this._CJ = false; + this._DJ = 0xffffffff; + this._EJ = -1; + this._FJ = false; + this._GJ = 0; + this._HJ = null +}; +_yJ.prototype._IJ = function () { + return this._zJ +};; +_yJ.prototype._JJ = function (_el) { + this._KJ = _el +};;;; +_yJ.prototype._LJ = function () { + return this._FJ +};; +_yJ.prototype._MJ = function () { + return this._GJ +};; +_yJ.prototype._NJ = function () { + return this._DJ +};;; +_yJ.prototype._OJ = function () { + if (!this._CJ) { + this._CJ = true + } +};; +_yJ.prototype._PJ = function (_QJ, _RJ) { + if (_RJ._WI != null) { + delete(_RJ._WI); + _RJ._WI = null + } + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._TJ = function (_QJ, _RJ, _UJ) { + if (_RJ._XH) { + _RJ._XH._VJ(false) + } + if (_UJ) { + if (_RJ._SI >= 0) { + var _gz = _ez._ta(_RJ._SI); + if (_gz != null) { + _E4(_gz) + } + } + } + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._WJ = function (_QJ, + _RJ) { + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._XJ = function (_QJ, _RJ) { + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._YJ = function (_QJ, _RJ) { + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._ZJ = function (_QJ, _RJ) { + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype.__J = function (_QJ, _RJ) { + _QJ._TH._SJ(_RJ) +}; +_yJ.prototype._0K = function (_QJ, _RJ) { + _QJ._TH._SJ(_RJ) +};; +_yJ.prototype._1K = function (_2K, _3K, _QJ, _4K, _5K) { + if (_2K == null) return; + var _Hh = _3K; + var _6K = _QJ; + if (_Hh === null) return; + this._7K(_Hh); + switch (_Hh._VH) { + case _cI: + this._PJ(_6K, _Hh); + break; + case _WH: + this._TJ(_6K, _Hh, _5K); + break; + case _dI: + this._WJ(_6K, _Hh); + break; + case _eI: + this._XJ(_6K, _Hh); + break; + case _fI: + this._YJ(_6K, _Hh); + break; + case _gI: + this._ZJ(_6K, _Hh); + break; + case _hI: + this.__J(_6K, _Hh); + break; + case _iI: + this._0K(_6K, _Hh); + break + }; + return +};; +_yJ.prototype._8K = function (_2K, _9K, _4K, _5K) { + if (_2K == null) return; + var _Hh = null; + var _6K = null; + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + _6K = _2K._aK._ta(_i2); + _Hh = this._bK(_6K, _9K); + if (_Hh != null) break + } + if (_Hh === null) return; + this._7K(_Hh); + switch (_Hh._VH) { + case _cI: + this._PJ(_6K, _Hh); + break; + case _WH: + this._TJ(_6K, + _Hh, _5K); + break; + case _dI: + this._WJ(_6K, _Hh); + break; + case _eI: + this._XJ(_6K, _Hh); + break; + case _fI: + this._YJ(_6K, _Hh); + break; + case _gI: + this._ZJ(_6K, _Hh); + break; + case _hI: + this.__J(_6K, _Hh); + break; + case _iI: + this._0K(_6K, _Hh); + break + }; + return +};;; +_yJ.prototype._cK = function () { + if (this._EJ == -1) return _q8; + var _OH = _dK._ta(this._EJ); + if (_OH == null) return _q8; + return _OH +};;; +_yJ.prototype._eK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._fK = function (_2K, _QJ, _RJ) { + var _gz = _ez._ta(_RJ._SI); + if (_gz === null) return; + _RJ._XH = _gz; + _gz._gK = _QJ._Ci; + _gz._nH = true; + _gz._r3 = _QJ._r3; + _RJ._TI = true +};; +_yJ.prototype._hK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._iK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._jK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._kK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._lK = function (_2K, _QJ, _RJ) { + _RJ._TI = true +};; +_yJ.prototype._mK = function (_2K, _QJ, _RJ) { + var _nK = _oK._pK(); + _nK._iJ = _RJ._iJ; + _nK._kJ = _RJ._kJ; + _nK._qK = _RJ._7J; + _2K._rK(_RJ._Ci); + _RJ._jJ = _nK.id; + _oK._sK(_nK, _qH); + _RJ._TI = true +};; +_yJ.prototype._tK = function (_2K, + _QJ, _RJ) { + if (_2K === null) return; + if (_QJ === null) return; + if (_RJ === null) return; + if (_RJ._TI) return; + switch (_RJ._VH) { + case _cI: + this._eK(_2K, _QJ, _RJ); + break; + case _WH: + this._fK(_2K, _QJ, _RJ); + break; + case _dI: + this._hK(_2K, _QJ, _RJ); + break; + case _eI: + this._iK(_2K, _QJ, _RJ); + break; + case _fI: + this._jK(_2K, _QJ, _RJ); + break; + case _gI: + this._kK(_2K, _QJ, _RJ); + break; + case _hI: + this._lK(_2K, _QJ, _RJ); + break; + case _iI: + this._mK(_2K, _QJ, _RJ); + break + } +};; +_yJ.prototype._JJ = function (_el) { + this._zJ = _el +};; +_yJ.prototype._uK = function (_2K) { + if ((_2K._aK === null) || (_2K._aK.length === 0)) return; + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _vK = _2K._aK._ta(_i2); + _vK._QI = _9D(); + for (var _nb = 0; _nb < _vK._TH.length; _nb++) { + var _UH = _vK._TH._ta(_nb); + if (_UH == null) continue; + this._tK(_2K, _vK, _UH) + } + } +};; +_yJ.prototype._wK = function (_2K, _QJ, _RJ, _xK) { + if (_2K == null || _QJ == null || _RJ === null) return -1; + _RJ._Ci = this._yK(); + _RJ._oJ = _QJ; + _QJ._TH._Vj(_RJ); + if (_xK) { + this._tK(_2K, _QJ, _RJ) + } + return _RJ._Ci +};; +_yJ.prototype._zK = function (_2K, _7m, _RJ, _xK, _AK) { + if (_2K == null || _RJ === null) return -1; + var _6K = this._BK(_2K, _7m, _AK); + if ((_6K == null) && (_AK)) { + _6K = this._CK(_2K, _7m) + } + if (_6K == null) { + return -1 + } + return this._wK(_2K, _6K, _RJ, _xK) +};; +_yJ.prototype._RH = function (_2K, _J8) { + if (!_J8) return null; + _J8 = _J8.toLowerCase(); + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + if (_6K === undefined || _6K === null) continue; + if (!_6K._MI) continue; + if (_6K._MI.toLowerCase() === _J8) { + return _6K + } + } + return null +};;; +_yJ.prototype._7K = function (_RJ) { + if (_RJ == null) return; + switch (_RJ._VH) { + case _cI: { + this._DK(_RJ) + } + break; + case _WH: { + this._EK(_RJ) + } + break; + case _dI: { + this._FK(_RJ) + } + break; + case _eI: { + this._GK(_RJ) + } + break; + case _fI: { + this._HK(_RJ) + } + break; + case _gI: { + this._IK(_RJ) + } + break; + case _hI: { + this._JK(_RJ) + } + break; + case _iI: { + this._KK(_RJ) + } + break + } + _RJ._TI = false +};; +_yJ.prototype._DK = function (_LK) {};; +_yJ.prototype._EK = function (_MK) { + var _gz = _ez._ta(_MK._SI); + if (_gz != null) { + _gz._VJ(false) + } + _MK._XH = null +};; +_yJ.prototype._FK = function (_NK) {};; +_yJ.prototype._GK = function (_OK) {};; +_yJ.prototype._HK = function (_NK) {};; +_yJ.prototype._IK = function (_PK) {};; +_yJ.prototype._JK = function (_QK) {};; +_yJ.prototype._KK = function (_RK) { + if (_q8 != null) { + _q8._SK(_RK._Ci) + } + var _nK = _oK._TK(_RK._jJ); + _oK._sK(_nK, _3H); + _nK._UK(); + _nK._VK(); + _oK._WK(_RK._jJ) +};; +_yJ.prototype._CK = function (_2K, _7m) { + var _XK = new _FI(); + _XK._Ci = _QH._YK(); + _XK._r3 = _7m; + _XK._LI = true; + _q8._aK._Vj(_XK); + return _XK +};; +_yJ.prototype._ZK = function (_2K, _qm) { + if (_2K == null || _qm === null) return; + if (_qm.__K() === false) { + if (_qm._gK == -1) { + var _QJ = this._BK(_2K, _qm._r3, true); + if (_QJ === null) { + _QJ = this._CK(_2K, _qm._r3) + } + this._0L(_2K, _QJ, _qm) + } else { + var _6K = this._SH(_2K, _qm._gK); + if (_6K === null) return; + this._0L(_2K, _6K, _qm) + } + } +};; +_yJ.prototype._0L = function (_2K, _QJ, _qm) { + if (_2K == null || _QJ == null || _qm === null) return; + if (_qm.__K() === false) { + var _1L = new _RI(); + _1L._SI = _qm.id; + _1L._XH = _qm; + _qm._gK = _QJ._Ci; + _qm._VJ(true); + _1L._TI = true; + _QH._wK(_2K, _QJ, _1L, false) + } +};; +_yJ.prototype._2L = function (_2K, _qm) { + if (_qm.__K() === false) return; + var _6K = this._SH(_2K, _qm._gK); + if (_6K === null) { + _qm._VJ(false); + return + } + this._3L(_2K, _6K, _qm) +};; +_yJ.prototype._4L = function (_2K, _qm) { + if (_2K == null || _qm === null) return; + if (_qm.__K() === true) { + for (var _nb = 0; _nb < _2K._aK.length; _nb++) { + var _6K = _2K._aK._ta(_nb); + for (var _i2 = 0; _i2 < _6K._TH.length; _i2++) { + var _UH = _6K._TH._ta(_i2); + if (_UH != null) { + if (_UH._VH == _WH) { + if (_UH._XH == _qm) { + this._1K(_2K, _UH, _6K, true, false); + _qm._VJ(false); + _qm._gK = -1; + return + } + } + } + } + } + } +};; +_yJ.prototype._3L = function (_2K, _QJ, _qm) { + if (_2K == null || _QJ == null || _qm === null) return; + if (_qm.__K() === true) { + for (var _i2 = 0; _i2 < _QJ._TH.length; _i2++) { + var _UH = _QJ._TH._ta(_i2); + if (_UH != null) { + if (_UH._VH == _WH) { + if (_UH._XH == _qm) { + this._1K(_2K, _UH, _QJ, true, false); + _qm._VJ(false); + _qm._gK = -1 + } + } + } + } + } +};; +_yJ.prototype._5L = function (_2K, + _6L) { + if (_2K == null) return; + for (var _nb = 0; _nb < _2K._aK.length; _nb++) { + var _6K = _2K._aK._ta(_nb); + for (var _i2 = 0; _i2 < _6K._TH.length; _i2++) { + var _UH = _6K._TH._ta(_i2); + if (_UH != null) { + if (_UH._VH == _WH) { + if (_UH._SI == _6L) { + this._1K(_2K, _UH, _6K, true, false); + return + } + } + } + } + } +};;; +_yJ.prototype._7L = function (_2K, _7m, _J8) { + if (_2K == null) return null; + var _XK = new _FI(); + _XK._Ci = this._YK(); + _XK._r3 = _7m; + _XK._MI = _J8; + _XK._LI = false; + _2K._aK._Vj(_XK); + return _XK +};; +_yJ.prototype._8L = function (_2K, _9L, _5K) { + if (_5K == undefined) { + _5K = true + } + var _6K = this._SH(_2K, + _9L); + if (_6K != null) { + for (var _i2 = 0; _i2 < _6K._TH.length; _i2++) { + var _UH = _6K._TH._ta(_i2); + if (_UH != null) { + this._1K(_2K, _UH, _6K, false, _5K) + } + } + _2K._aK._aL(_6K) + } +};; +_yJ.prototype._bL = function (_2K, _QJ, _cL, _dL) { + if (_2K == null) return; + if (_QJ == null) return; + if (_cL == _QJ._r3) return; + var _eL = _QJ._r3; + _QJ._r3 = _cL; + _2K._aK._aL(_QJ); + _2K._aK._Vj(_QJ); + if (_QJ._LI && _dL) { + var _fL = []; + var _gL = 0; + var _hL = _2K._aK._iL(_QJ); + if (_hL != -1) { + var _jL = _hL - 1; + while (_jL >= 0) { + var _kL = _2K._aK._ta(_jL); + if ((_kL == null) || (_kL._r3 == _QJ._r3)) { + if (_kL != null) { + if (_kL._LI) { + _fL[_gL++] = _kL + } + } + _jL-- + } else { + break + } + }; + _jL = _hL + 1; + while (_jL < _2K._aK.length) { + var _kL = _2K._aK._ta(_jL); + if ((_kL == null) || (_kL._r3 == _QJ._r3)) { + if (_kL != null) { + if (_kL._LI) { + _fL[_gL++] = _kL + } + } + _jL++ + } else { + break + } + }; + for (var _i2 = 0; _i2 < _gL; _i2++) { + var _lL = _fL[_i2]; + for (var _nb = 0; _nb < _lL._TH.length; _nb++) { + var _UH = _lL._TH._ta(_nb); + if (_UH == null) continue; + if (_UH._VH == _WH) { + if (_UH._XH != null) { + _UH._XH._gK = _QJ._Ci + } + } + _QJ._TH._Vj(_UH) + } + _lL._TH._bk(); + _QH._8L(_2K, _lL._Ci, false); + } + } + } +};; +_yJ.prototype._BK = function (_2K, _7m, _mL) { + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + if ((_6K._r3 === _7m) && (!_mL || (_6K._LI))) return _6K + } + return null +};; +_yJ.prototype._SH = function (_2K, _el) { + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + if (_6K._Ci === _el) return _6K + } + return null +};; +_yJ.prototype._YK = function () { + if (this._AJ < this._zJ) this._AJ = this._zJ; + this._AJ++; + return this._AJ +};; +_yJ.prototype._yK = function () { + return this._BJ++ +};; +_yJ.prototype._nL = function (_2K, _oL) { + if (_2K == null) return null; + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + var _Hh = _QH._bK(_6K, + _oL); + if (_Hh != null) return _Hh + } + return null +};; +_yJ.prototype._pL = function (_2K, _oL) { + if (_2K == null) return null; + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + var _Hh = _QH._bK(_6K, _oL); + if (_Hh != null) { + var _qL = new _rL(); + _qL._Hh = _Hh; + _qL._6K = _6K; + return _qL + } + } + return null +};; +_yJ.prototype._bK = function (_QJ, _sL) { + if (_QJ == null) return null; + for (var _i2 = 0; _i2 < _QJ._TH.length; _i2++) { + var _UH = _QJ._TH._ta(_i2); + if (_UH == null) continue; + if (_UH._Ci === _sL) { + return _UH + } + } + return null +};;; +_yJ.prototype._tL = function (_2K, _6L) { + if (_2K == null) return null; + for (var _i2 = 0; _i2 < _2K._aK.length; _i2++) { + var _6K = _2K._aK._ta(_i2); + if (_6K != null) { + for (var _nb = 0; _nb < _6K._TH.length; _nb++) { + var _UH = _6K._TH._ta(_nb); + if (_UH != null) { + if (_UH._VH == _WH) { + if (_UH._SI == _6L) { + var _qL = new _rL(); + _qL._Hh = _UH; + _qL._6K = _6K; + return _qL + } + } + } + } + } + } + return null +};;; +_yJ.prototype._uL = function () { + if (_q8._aK === null || _q8._aK.length === 0) return; + var _vL = _q8._aK.length; + var time = _9D(); + for (var _i2 = 0; _i2 < _vL; _i2++) { + var _6K = _q8._aK._ta(_i2); + var _wL = time - _6K._QI; + if (_wL > 2000000) _wL = 0; + _6K._GI += _6K._II; + _6K._HI += _6K._JI; + for (var _nb = 0; _nb < _6K._TH.length; _nb++) { + var _UH = _6K._TH._ta(_nb); + if (_UH == null) continue; + var type = _UH._VH; + if (type == _cI) { + var _Sm = _UH._WI; + if (_Sm != null) { + if (_Sm._t8 == _u8) { + _Sm._tz += _Sm._uz * _Sm._E1 + } else { + var _xL = _v8._w8(); + _Sm._tz += (_Sm._uz * _Sm._E1) / _xL + } + } + } else if (type == _eI) { + var _yL = _sa._ta(_UH._6J); + if (_yL._H1 != null) { + var _zL = _UH._9J; + var _xL = (_yL._t8 == _EI) ? _v8._w8() : 1.0; + _UH._9J += _UH._aJ * (_yL._E1 / _xL) * _UH._7J; + var _AL = { + _BL: _UH._9J, + _CL: _UH._aJ, + _DL: false + }; + _EL(_yL._H1, _AL); + _UH._9J = _AL._BL; + _UH._aJ = _AL._CL; + if ((_yL._H1._FL != null) && (_yL._H1._FL[0]._VH == _GL)) { + var _HL = _yL._H1._FL[0]; + var _IL = _HL._JL._KL(_UH._9J, _yL._H1._LL); + if (_IL == null) { + _UH._bJ = -1 + } else { + _UH._bJ = _IL._ML[0]._bJ + } + _NL(_yL._H1, _UH._Ci, _xL, _yL._E1, _UH._aJ, _zL, _UH._9J) + } + } else if (_yL._4G !== undefined) { + _UH._bJ += _UH._7J + } else { + if (_UH._8J == _u8) { + _UH._bJ += _UH._7J + } else { + var _xL = _v8._w8(); + _UH._bJ += _UH._7J / _xL + } + } + } else if (type == _fI) { + var _OL = _Pm._Qm(_UH._YI); + if (_OL != null) { + if (_OL._PL > 0) _UH._2J = Math.floor((time / _OL._PL) % _OL.frames); + else _UH._2J = (_UH._2J + 1) % _OL.frames + } + } + } + _6K._QI = _9D() + } +};; +_yJ.prototype._QL = function (_2K) { + if (_2K == null) return; + if (_2K._aK == null) return; + var _PH, _Dl; + _Dl = _2K._aK._Dl; + while (_Dl.length > 0) { + _PH = _Dl[0]; + if (_PH == null) { + continue + } + this._8L(_2K, _PH._Ci, false) + } +};; +_yJ.prototype._RL = function (_2K, _SL) { + if (_2K === null) return; + if (_SL === null) return; + if (!this._CJ) this._OJ(); + var _TL = _2K._UL; + var _VL = _2K._WL; + var _vL = _SL.length; { + var _PH; + for (var _nb = _vL - 1; _nb >= 0; _nb--) { + _PH = _SL[_nb]; + var _XK = new _FI(); + if (_PH._v1 != undefined) _XK._MI = _PH._v1; + if (_PH.id != undefined) _XK._Ci = _PH.id; + if (_PH._r3 != undefined) _XK._r3 = _PH._r3; + if (_PH.x != undefined) _XK._GI = _PH.x; + if (_PH.y != undefined) _XK._HI = _PH.y; + if (_PH._s3 != undefined) _XK._II = _PH._s3; + if (_PH._t3 != undefined) _XK._JI = _PH._t3; + if (_PH._r2 != undefined) _XK._KI = _PH._r2; + if (_PH.type === _6I) { + var _XL = new _VI(); + _XL._WI = new _xI(); + var _YL; + _XL._WI._uz = 1.0; + if (_PH._w3 != undefined) _XL._WI._r2 = _PH._w3; + if (_PH._x3 != undefined) _XL._WI._yI = _PH._x3; + if (_PH._y3 != undefined) _XL._WI.index = _PH._y3; + if (_PH._z3 != undefined) _XL._WI._zI = _PH._z3; + if (_PH._A3 != undefined) _XL._WI._AI = _PH._A3; + if (_PH._C3 != undefined) { + _XL._WI._DI = _4h(_PH._C3); + _XL._WI.alpha = ((_PH._C3 >> 24) & 0xff) / 255.0 + } + if (_PH._t8 != undefined) _XL._WI._t8 = _PH._t8; + if (_PH._E3 != undefined) _XL._WI._E1 = _PH._E3; + if (_PH._v1 != undefined) _XL._UI = _PH._v1; + if ((_PH._B3 != undefined)) { + _XL._WI._V1 = _PH._B3 + } + if ((_PH._B3 != undefined) && (_PH._B3 == true) && (_JC(_XL._WI.index))) { + var value = _ZL(_XL._WI.index); + if (value > 0) _XL._WI._BI = _TL / value; + value = __L(_XL._WI.index); + if (value > 0) _XL._WI._CI = _VL / value + } + this._wK(_2K, _XK, _XL) + } else if (_PH.type === _7I) { + var _0M = 0; + if (_PH._u3 != undefined) _0M = _PH._u3; + for (var _i2 = 0; _i2 < _0M; _i2++) { + var _1L = new _RI(); + _1L._SI = _PH._v3[_i2]; + this._wK(_2K, _XK, _1L, false) + } + } else if (_PH.type === _8I) { + var _1M = 0; + if (_PH._2M != undefined) _1M = _PH._2M; + if (_1M > 0) { + var _i2; + for (_i2 = 0; _i2 < _1M; _i2++) { + var _3M = new _sJ(); + if (_PH._4M[_i2]._5M != undefined) _3M._ZI = _PH._4M[_i2]._5M; + if (_PH._4M[_i2]._6M != undefined) _3M.__I = _PH._4M[_i2]._6M; + if (_PH._4M[_i2]._7M != undefined) _3M._Kz = _PH._4M[_i2]._7M; + if (_PH._4M[_i2]._8M != undefined) _3M._vJ = _PH._4M[_i2]._8M; + if (_PH._4M[_i2]._9M != undefined) _3M._wJ = _PH._4M[_i2]._9M; + if (_PH._4M[_i2]._aM != undefined) _3M._tJ = _PH._4M[_i2]._aM; + if (_PH._4M[_i2]._bM != undefined) _3M._uJ = _PH._4M[_i2]._bM; + if (_PH._4M[_i2]._cM != undefined) _3M._dM = _PH._4M[_i2]._cM; + if (_PH._4M[_i2]._eM != undefined) _3M._fM = _PH._4M[_i2]._eM; + if (_PH._4M[_i2]._gM != undefined) { + _3M._hM = _PH._4M[_i2]._gM & 0xffffff; + _3M._iM = ((_PH._4M[_i2]._gM >> 24) & 0xff) / 255.0 + } + this._wK(_2K, _XK, _3M, false) + } + } + var _jM = 0; + if (_PH._kM != undefined) _jM = _PH._kM; + if (_jM > 0) { + for (var _i2 = 0; _i2 < _jM; _i2++) { + var _lM = new _5J(); + _lM._8J = _EI; + _lM._6J = _PH._mM[_i2]._nM; + _lM._9J = _PH._mM[_i2]._oM; + _lM._aJ = 1.0; + if (_PH._mM[_i2]._pM != undefined) _lM._8J = _PH._mM[_i2]._pM; + _lM._7J = _PH._mM[_i2]._qM; + _lM._bJ = _PH._mM[_i2]._oM; + _lM._cJ = _PH._mM[_i2]._rM; + _lM._dJ = _PH._mM[_i2]._sM; + _lM._eJ = _PH._mM[_i2]._tM; + _lM._fJ = _4h(_PH._mM[_i2]._uM & 0xffffff); + _lM._gJ = ((_PH._mM[_i2]._uM >> 24) & 0xff) / 255.0; + _lM._ZI = _PH._mM[_i2]._vM; + _lM.__I = _PH._mM[_i2]._wM; + _lM._UI = _PH._mM[_i2]._xM; + this._wK(_2K, _XK, _lM, false) + } + } + var _yM = 0; + if (_PH._zM != undefined) _yM = _PH._zM; + if (_yM > 0) { + for (var _i2 = 0; _i2 < _yM; _i2++) { + var _AM = new _hJ(); + _AM._iJ = _PH._BM[_i2]._nM; + _AM._kJ = _PH._BM[_i2]._CM; + _AM._DM = _PH._BM[_i2]._uM; + _AM._lJ = _PH._BM[_i2]._rM; + _AM._mJ = _PH._BM[_i2]._sM; + _AM._ZI = _PH._BM[_i2]._vM; + _AM.__I = _PH._BM[_i2]._wM; + _AM._nJ = _PH._BM[_i2]._tM; + _AM._UI = _PH._BM[_i2]._xM; + _AM._oJ = _XK; + _AM._7J = _PH._BM[_i2]._qM; + this._wK(_2K, _XK, _AM, false) + } + } + } else if (_PH.type === _9I) { + var _EM = new _XI(); + _EM._YI = _PH._FM; + _EM._0J = _PH._GM; + _EM._1J = _PH._HM; + _EM._3J = []; + var _1M = 0; + if (_PH._IM != undefined) _1M = _PH._IM; + for (var _i2 = 0; _i2 < _1M; _i2++) { + _EM._3J[_i2] = _PH._JM[_i2] + } + if (_PH._v1 != undefined) _EM._UI = _PH._v1; + this._wK(_2K, _XK, _EM, false) + } + _2K._aK._Vj(_XK); + this._JJ(_hb(this._IJ(), _XK._Ci)) + } + } +};; +_yJ.prototype._KM = function (_qm) { + this._HJ = _qm +};; +_yJ.prototype._LM = function () { + return this._HJ +};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; /*@constructor */ +function _rL() { + this._Hh = -1; + this._6K = -1 +};;;;;;;;;;;;;;;;;;; + +function _E7(_gz, _NH, _MM, _NM) { + var _OH = _QH._cK(); + if (_OH == null) { + return 0 + } + var _UH = _QH._nL(_OH, yyGetInt32(_NH)); + if ((_UH != null) && (_UH._VH === _fI)) { + var x = yyGetReal(_MM); + var y = yyGetReal(_NM); + var _r3 = _gz._r3; + _OH._OM(_aG, null, _UH, x, y, _r3) + } +};;;;;;;;;;;; + +function _H4(_ba, _ca, _PM, _Tl) { + _Tl = yyGetInt32(_Tl); + var _cz = _b8._ta(_Tl); + if (!_cz) { + _hl("Error: Trying to create an instance using non-existent object type (" + _Tl + ")"); + return _ln + } + var _6K = -1; + if (typeof (_PM) == "string") _6K = _QH._RH(_q8, yyGetString(_PM)); + else _6K = _QH._SH(_q8, yyGetInt32(_PM)); + if (_6K != null && _6K != -1) { + var _vn = _q8._QM(yyGetReal(_ba), yyGetReal(_ca), _6K, _Tl); + _vn._Ca(_pH, 0, _vn, _vn); + _vn._Ca(_qH, 0, _vn, _vn); + return _vn.id + } else { + _hl("Error: Trying to create an instance on a non-existant layer") + } + return _ln +};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +var _RM = 0x7fff; +var g_GMLMathEpsilon = 1e-5; + +function floor(_z8) { + return Math.floor(yyGetReal(_z8)) +} + +function _SM(_TM) { + _TM = yyGetReal(_TM); + var _i2 = Math.sign(_TM) * Math.floor(Math.abs(_TM)); + if (_TM < 0) { + var _7z = _TM - _i2; + if ((_i2 & 1) == 1) { + if (_7z <= -0.5) { + return _i2 - 1 + } else { + return _i2 + } + } else { + if (_7z >= -0.5) { + return _i2 + } else { + return _i2 - 1 + } + } + } else { + var _7z = _TM - _i2; + if ((_i2 & 1) == 1) { + if (_7z >= 0.5) { + return _i2 + 1 + } else { + return _i2 + } + } else { + if (_7z <= 0.5) { + return _i2 + } else { + return _i2 + 1 + } + } + } +} +var round = _SM; +var _Cl = _SM; + +function abs(_TM) { + return Math.abs(yyGetReal(_TM)) +} + +function cos(_TM) { + var _ba = Math.cos(yyGetReal(_TM)); + var _jb = ~~(_ba * 0x1000000); + _ba = _jb / 0x1000000; + return _ba +} + +function sin(_TM) { + var _ba = Math.sin(yyGetReal(_TM)); + var _jb = ~~(_ba * 0x1000000); + _ba = _jb / 0x1000000; + return _ba +} + +function tan(_TM) { + var _ba = Math.tan(yyGetReal(_TM)); + var _jb = ~~(_ba * 0x1000000); + _ba = _jb / 0x1000000; + return _ba +} + +function _UM(_xb, _yb, _Za, __a) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + var x = _Za - _xb; + var y = __a - _yb; + if (x === 0) { + if (y > 0) return 270.0; + else if (y < 0) return 90.0; + else return 0.0 + } else { + var _vF = 180.0 * Math.atan2(y, x) / _lb; + _vF = (~~round(_vF * 1000000)) / 1000000.0; + if (_vF <= 0.0) { + return -_vF + } else { + return (360.0 - _vF) + } + } +} + +function _VM(_xb, _yb, _Za, __a) { + return _UM(_xb, _yb, _Za, __a) +} + +function _ib(_TM, _OD) { + if (_TM < _OD) return _TM; + else return _OD +} + +function _hb(_TM, _OD) { + if (_TM > _OD) return _TM; + else return _OD +} + +function max() { + var _xl = arguments; + var _yl = arguments.length; + if (_yl == 0) return 0; + var _5b = yyGetReal(_xl[0]); + for (var _i2 = 1; _i2 < _yl; _i2++) { + var _WM = yyGetReal(_xl[_i2]); + if (_5b < _WM) _5b = _WM + } + return _5b +} + +function min() { + var _xl = arguments; + var _yl = arguments.length; + if (_yl == 0) return 0; + var _5b = yyGetReal(_xl[0]); + for (var _i2 = 1; _i2 < _yl; _i2++) { + var _WM = yyGetReal(_xl[_i2]); + if (_5b > _WM) _5b = _WM + } + return _5b +} +var state = []; +var _XM = 0; +var _YM = _ZM(0); +var __M = 0xDA442D24; + +function _ZM(_0N) { + var _wy = _0N; + for (var _i2 = 0; _i2 < 16; _i2++) { + _wy = (((_wy * 214013 + 2531011) >> 16) & 0x7fffffff) | 0; + state[_i2] = ~~_wy + } + _XM = 0; + _YM = _0N; + return _YM +} + +function _1N() { + var _a9, _99, _j2, _Xn; + _a9 = state[_XM]; + _j2 = state[(_XM + 13) & 15]; + _99 = _a9 ^ _j2 ^ (_a9 << 16) ^ (_j2 << 15); + _j2 = state[(_XM + 9) & 15]; + _j2 ^= (_j2 >> 11); + _a9 = state[_XM] = _99 ^ _j2; + _Xn = _a9 ^ ((_a9 << 5) & __M); + _XM = (_XM + 15) & 15; + _a9 = state[_XM]; + state[_XM] = _a9 ^ _99 ^ _Xn ^ (_a9 << 2) ^ (_99 << 18) ^ (_j2 << 28); + return ((state[_XM] & 0x7fffffff) / 2147483647.0) +} + +function random(_6h) { + var _79 = _1N(); + return _79 * yyGetReal(_6h) +} + +function _l5() { + var _Xn = new Date(); + var _jb = _Xn.getMilliseconds(); + _jb = (_jb & 0xffffffff) ^ ((_jb >> 16) & 0xffff) ^ ((_jb << 16) & 0xffff0000); + return _ZM(_jb) +} +var _2N = _l5; + +function _45(_3N, _4N) { + _3N = yyGetInt32(_3N); + _4N = yyGetInt32(_4N); + var _5N, _6N; + if (_3N > _4N) { + _5N = _4N; + _6N = _3N + } else { + _5N = _3N; + _6N = _4N + } + var _6b = _5N | 0; + var _8b = _6N | 0; + var result = _6b + ~~random(_8b - _6b + 1); + return result +} + +function _25() { + var _xl = arguments; + var _yl = arguments.length; + if (_yl == 0) return 0; + var index = Math.floor(random(_yl)); + return _xl[index]; +} + +function sign(_ba) { + _ba = yyGetReal(_ba); + if (_ba == 0) return 0; + if (_ba < 0) return -1; + return 1 +} + +function ceil(_ba) { + return Math.ceil(yyGetReal(_ba)) +} + +function _C8(_ba) { + _ba = yyGetReal(_ba); + return _ba - ~~_ba +} + +function sqrt(_ba) { + _ba = yyGetReal(_ba); + if (_ba >= 0) return Math.sqrt(_ba); + else _hl("Cannot apply sqrt to negative number.") +} + +function _Hb(_ba) { + _ba = yyGetReal(_ba); + return _ba * _ba +} + +function _7N(_ba, _8N) { + return Math.pow(yyGetReal(_ba), yyGetReal(_8N)) +} + +function exp(_ba) { + return Math.exp(yyGetReal(_ba)) +} + +function _9N(_ba) { + return Math.log(yyGetReal(_ba)) / Math.LN2 +} +var _aN = Math.atan2; + +function _bN() { + var _xl = _bN.arguments; + var _yl = _bN.arguments.length; + if (_yl == 0) return 0; + var _5b = yyGetReal(_xl[0]); + for (var _i2 = 1; _i2 < _yl; _i2++) { + _5b += yyGetReal(_xl[_i2]) + } + return (_5b / _yl) +} + +function _cN() { + var _xl = _cN.arguments; + var _yl = _cN.arguments.length; + if (_yl == 0) return 0; + var _Va = []; + for (var _i2 = 0; _i2 < _yl; _i2++) { + _Va[_i2] = yyGetReal(_xl[_i2]) + } + _Va.sort(function (_a9, _99) { + return _a9 - _99 + }); + return _Va[~~(_yl / 2)] +} + +function _dN(_xb, _yb, _Za, __a) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + var _eN = Math.sqrt(_xb * _xb + _yb * _yb); + var _fN = Math.sqrt(_Za * _Za + __a * __a); + return (_xb * _Za + _yb * __a) / (_eN * _fN) +} +var _gN = _dN; + +function _hN(_xb, _yb, _iN, _Za, __a, _jN) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _iN = yyGetReal(_iN); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _jN = yyGetReal(_jN); + var _eN = Math.sqrt(_xb * _xb + _yb * _yb + _iN * _iN); + var _fN = Math.sqrt(_Za * _Za + __a * __a + _jN * _jN); + return (_xb * _Za + _yb * __a + _iN * _jN) / (_eN * _fN) +} +var _kN = _hN; + +function _lN(_ba) { + if (typeof (_ba) == "undefined") return 1; + else return 0 +} + +function _mN(_ba) { + var _i9 = undefined; + if (_ba instanceof Array) { + _i9 = _ba.length + } + return _i9 +} +var _nN = _mN; + +function _oN(_Gw, _pN, _qN) { + _Gw = yyGetReal(_Gw); + _pN = yyGetReal(_pN); + _qN = yyGetReal(_qN); + if (_Gw < _pN) _Gw = _pN; + if (_Gw > _qN) _Gw = _qN; + return _Gw +} + +function _rN(_sN, _tN, _aE) { + _sN = yyGetReal(_sN); + _tN = yyGetReal(_tN); + return _sN + ((_tN - _sN) * _aE) +} + +function _uN(_sN, _tN) { + var _7z = _sN - _tN; + return abs(_7z) <= g_GMLMathEpsilon +} +var _vN = new RegExp('^' + '[-+]?' + '(?:[0-9]{0,30}\\.)?' + '[0-9]{1,30}' + '(?:[Ee][-+]?[1-2]?[0-9])?'); + +function yyCompareVal(_sN, _tN, _in, _wN) { + var _i9 = undefined; + _wN = (_wN == undefined) ? true : _wN; + if ((typeof _sN == "number") && (typeof _tN == "number")) { + var _7z = _sN - _tN; + if (Number.isNaN(_7z)) { + _7z = (_sN == _tN) ? 0 : _7z + } + _i9 = abs(_7z) <= _in ? 0 : (_7z < 0.0) ? -1 : 1 + } else if (typeof _sN == "string" && typeof _tN == "string") { + _i9 = (_sN === _tN) ? 0 : ((_sN > _tN) ? 1 : -1) + } else if (_sN === undefined && _tN === undefined) { + _i9 = 0 + } else if (_sN instanceof ArrayBuffer && _tN instanceof ArrayBuffer) { + _i9 = _sN == _tN ? 0 : 1 + } else if (_sN instanceof Array && _tN instanceof Array) { + _i9 = _sN.length - _tN.length; + if (_i9 == 0) { + _i9 = _sN === _tN ? 0 : 1 + } + } else if (_sN instanceof Long && _tN instanceof Long) { + _i9 = (_sN.sub(_tN))._kA() + } else if ((_sN === undefined && _tN instanceof Array) || (_tN === undefined && _sN instanceof Array)) { + _i9 = 1 + } else if (typeof _sN == "object" && typeof _tN == "object" && _sN._gy && _tN._gy) { + _i9 = _sN == _tN ? 0 : 1 + } else if (typeof _sN == "function" && typeof _tN == "function") { + _i9 = _sN == _tN ? 0 : 1 + } + if (_i9 === undefined) { + if (typeof _sN == "boolean") { + _sN = _sN ? 1 : 0 + } else if (typeof _sN == "string") { + var match = _sN.match(_vN); + if (match != null) { + _sN = Number(match); + if (Number.isNaN(_sN)) _i9 = 1 + } else _i9 = Number.NaN + } else if (_sN instanceof Long) { + _sN = _sN._kA() + } else if (_sN instanceof Array) { + _i9 = 1; + if (_wN) _hl("illegal array use") + } else if (_sN === undefined) { + _i9 = -2 + } + if (typeof _tN == "boolean") { + _tN = _tN ? 1 : 0 + } else if (typeof _tN == "string") { + var match = _tN.match(_vN); + if (match != null) { + _tN = Number(match); + if (Number.isNaN(_tN)) _i9 = 1 + } else _i9 = Number.NaN + } else if (_tN instanceof Long) { + _tN = _tN._kA() + } else if (_tN instanceof Array) { + if (_wN) _hl("illegal array use") + } else if (_tN === undefined) { + _i9 = -2 + } + if (_i9 === undefined) { + if ((typeof _sN == "number") && (typeof _tN == "number")) { + var _7z = _sN - _tN; + if (Number.isNaN(_7z)) { + _7z = (_sN == _tN) ? 0 : _7z + } + _i9 = abs(_7z) <= _in ? 0 : (_7z < 0.0) ? -1 : 1 + } else { + _i9 = 1; + if (typeof _sN == "number") { + _i9 = -1 + } + } + } + } + return _i9 +} + +function yyfplus(_sN, _tN) { + if (_sN instanceof Long && _tN instanceof Long) { + return _sN.add(_tN) + } else if (_sN instanceof Long) { + _sN = _sN._kA() + } else if (_tN instanceof Long) { + _tN = _tN._kA() + } + if ((typeof _sN === "string") && (typeof _tN === "string")) return _sN + _tN; + if ((typeof _sN === "string") && (typeof _tN !== "string")) _hl("unable to add string to " + typeof _tN); + return yyGetReal(_sN) + yyGetReal(_tN) +} + +function yyfminus(_sN, _tN) { + if (_sN instanceof Long && _tN instanceof Long) { + return _sN.sub(_tN) + } else if (_sN instanceof Long) { + _sN = _sN._kA() + } else if (_tN instanceof Long) { + _tN = _tN._kA() + } + return yyGetReal(_sN) - yyGetReal(_tN) +} + +function yyftime(_sN, _tN) { + if (_sN instanceof Long && _tN instanceof Long) { + return _sN._xN(_tN) + } else if (_sN instanceof Long) { + _sN = _sN._kA() + } else if (_tN instanceof Long) { + _tN = _tN._kA() + } + if ((typeof _sN === "number") && (typeof _tN === "string")) { + var _i9 = ""; + for (var _3b = yyGetReal(_sN) - 1; _3b >= 0; --_3b) { + _i9 += _tN + } + return _i9 + } else return yyGetReal(_sN) * yyGetReal(_tN) +} + +function yyfdivide(_sN, _tN) { + if ((typeof _sN === "number") && (typeof _tN === "number")) { + return _sN / _tN + } else if (_sN instanceof Long && _tN instanceof Long) { + return _sN._Ey(_tN) + } + if (_sN instanceof Long) { + _sN = _sN._kA() + } + if (_tN instanceof Long) { + _tN = _tN._kA() + } + var _sf = yyGetReal(_sN); + var _Q9 = yyGetReal(_tN); + var _i9 = _sf / _Q9; + return _i9 +} + +function yyfmod(_sN, _tN) { + if ((_sN instanceof Long) && (_tN instanceof Long)) { + return _sN._yN(_tN) + } + if (_tN instanceof Long) { + _tN = _tN._kA(); + } + if (_sN instanceof Long) { + _sN = _sN._kA() + } + var _Q9 = yyGetReal(_tN); + if (_Q9 == 0) { + _hl("unable to mod with zero") + } + return yyGetReal(_sN) % _Q9 +} + +function yyfdiv(_sN, _tN) { + if (_sN instanceof Long) { + return _sN._Ey(_tN) + } else if (_tN instanceof Long) { + _tN = _tN._kA() + } + if (_tN == 0) _hl("divide by zero"); + var _sf = yyGetReal(_sN); + var _Q9 = yyGetReal(_tN); + var _zN = Number.isNaN(_sf); + var _AN = Number.isNaN(_Q9); + if (_zN || _AN) { + if (_zN && _AN) return 1; + if (_zN) { + if (Number.isFinite(_Q9)) return _sf; + else return 1 + } + if (_AN) { + if (Number.isFinite(_sf)) return _Q9; + else return 1; + } + } + if (_sf === _Q9) return 1; + return ~~(~~_sf / ~~_Q9) +} + +function yyfnotequal(_sN, _tN) { + var _i9 = yyCompareVal(_sN, _tN, g_GMLMathEpsilon, + false); + return _i9 != 0 +} + +function yyfequal(_sN, _tN) { + var _i9 = yyCompareVal(_sN, _tN, g_GMLMathEpsilon, false); + return _i9 == 0 +} + +function yyfless(_sN, _tN) { + var _i9 = yyCompareVal(_sN, _tN, g_GMLMathEpsilon); + if (Number.isNaN(_i9)) { + _hl("unable to compare " + _r5(_sN) + " to " + _r5(_tN)) + } + return _i9 == -2 ? false : _i9 < 0 +} + +function yyflessequal(_sN, _tN) { + var _i9 = yyCompareVal(_sN, _tN, g_GMLMathEpsilon); + if (Number.isNaN(_i9)) { + _hl("unable to compare " + _r5(_sN) + " to " + _r5(_tN)) + } + return _i9 == -2 ? false : _i9 <= 0 +} + +function yyfgreater(_sN, _tN) { + var _i9 = yyCompareVal(_sN, + _tN, g_GMLMathEpsilon); + if (Number.isNaN(_i9)) { + _hl("unable to compare " + _r5(_sN) + " to " + _r5(_tN)) + } + return _i9 == -2 ? false : _i9 > 0 +} + +function yyfgreaterequal(_sN, _tN) { + var _i9 = yyCompareVal(_sN, _tN, g_GMLMathEpsilon); + if (Number.isNaN(_i9)) { + _hl("unable to compare " + _r5(_sN) + " to " + _r5(_tN)) + } + return _i9 == -2 ? false : _i9 >= 0 +} + +function yyfand(_sN, _tN) { + return yyGetBool(_sN) && yyGetBool(_tN); +} + +function yyfor(_sN, _tN) { + return yyGetBool(_sN) || yyGetBool(_tN) +} + +function yyfxor(_sN, _tN) { + _tN = yyGetBool(_tN); + return yyGetBool(_sN) ? !_tN : _tN +} + +function yyfbitand(_sN, + _tN) { + if ((typeof _sN === "number") && (typeof _tN === "number")) return _sN & _tN; + else if ((_sN instanceof Long) && (_tN instanceof Long)) { + return _sN._BN(_tN) + } else if (_sN instanceof Long) { + return _sN._BN(yyGetInt64(_tN)) + } else if (_tN instanceof Long) { + return _tN._BN(yyGetInt64(_sN)) + } else if (typeof _sN == "number") return _sN & yyGetInt32(_tN); + else if (typeof _tN == "number") return yyGetInt32(_sN) & _tN; + return yyGetInt32(_sN) & yyGetInt32(_tN) +} + +function yyfbitor(_sN, _tN) { + if ((typeof _sN == "number") && (typeof _tN == "number")) return _sN | _tN; + else if ((_sN instanceof Long) && (_tN instanceof Long)) { + return _sN._CN(_tN) + } else if (_sN instanceof Long) { + return _sN._CN(yyGetInt64(_tN)) + } else if (_tN instanceof Long) { + return _tN._CN(yyGetInt64(_sN)) + } else if (typeof _sN == "number") return _sN | yyGetInt32(_tN); + else if (typeof _tN == "number") return yyGetInt32(_sN) | _tN; + return yyGetInt32(_sN) | yyGetInt32(_tN) +} + +function yyfbitxor(_sN, _tN) { + if ((typeof _sN == "number") && (typeof _tN == "number")) return _sN ^ _tN; + else if ((_sN instanceof Long) && (_tN instanceof Long)) { + return _sN._DN(_tN) + } else if (_sN instanceof Long) { + return _sN._DN(yyGetInt64(_tN)) + } else if (_tN instanceof Long) { + return _tN._DN(yyGetInt64(_sN)) + } else if (typeof _sN == "number") return _sN ^ yyGetInt32(_tN); + else if (typeof _tN == "number") return yyGetInt32(_sN) ^ _tN; + return yyGetInt32(_sN) ^ yyGetInt32(_tN) +} + +function yyfbitshiftleft(_sN, _ZH) { + var shift = yyGetInt32(_ZH); + if (typeof _sN == "number") { + _sN = new Long(_sN) + } else if (_sN instanceof Long) {} else { + _sN = yyGetInt64(_sN) + } + if (shift >= 64) return 0; + else return _sN._EN(shift) +} + +function yyfbitshiftright(_sN, _ZH) { + var shift = yyGetInt32(_ZH); + if (typeof _sN == "number") { + _sN = new Long(_sN) + } else if (_sN instanceof Long) {} else { + _sN = yyGetInt64(_sN) + } + if (shift >= 64) return 0; + else return _sN._FN(shift) +} +var _GN = 30, + _HN = 10, + _IN = 3, + _JN = !0; + +function _KN(_LN, _MN) { + var _1E = 0.0; + while (_LN <= 0.0) { + _LN = _LN + 360 + } + while (_LN >= 360.0) { + _LN = _LN - 360 + } + while (_MN < 0.0) { + _MN = _MN + 360 + } + while (_MN >= 360.) { + _MN = _MN - 360 + } + _1E = _MN - _LN; + if (_1E < 0) { + _1E = -_1E + } + if (_1E > 180) { + _1E = 360 - _1E + } + return _1E +} + +function _NN(_hn, _ba, _ca, _ON, _PN) { + if (_ON == _IH) { + if (_PN) { + return _G5(_hn, _ba, _ca) + } else { + return _F5(_hn, _ba, _ca) + } + } else { + return (_j6(_hn, _ba, _ca, _ON) == _ln) + } +} + +function _QN(_hn, _ba, _ca, _RN, _ON, _PN) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _RN = yyGetReal(_RN); + _PN = yyGetBool(_PN); + var _1E = false; + var _zn = 0.0; + var _SN = 0.0; + var _TN = 0.0; + if ((_hn.x == _ba) && (_hn.y == _ca)) return true; + _zn = sqrt(_Ku(_hn.x - _ba) + _Ku(_hn.y - _ca)); + if (_zn <= _RN) { + _SN = _ba; + _TN = _ca; + _1E = true + } else { + _SN = _hn.x + _RN * (_ba - _hn.x) / _zn; + _TN = _hn.y + _RN * (_ca - _hn.y) / _zn; + _1E = false + } + if (!_NN(_hn, _SN, _TN, _ON, _PN)) { + return _1E + } + _hn._35 = _UM(_hn.x, _hn.y, _SN, _TN); + _hn._Wh(_SN, _TN); + return _1E +} + +function _X5(_hn, _ba, _ca, _RN, _PN) { + return _QN(_hn, _ba, _ca, _RN, _IH, _PN) +} + +function _Z5(_hn, _ba, _ca, _RN, _Tl) { + return _QN(_hn, + _ba, _ca, _RN, _Tl, true) +} + +function _UN(_dH, _hn, _eH, _ON, _PN) { + var _1E = false; + var _VN = 0.0; + var _WN = 0.0; + if (_KN(_dH, _hn._35) > _GN) { + return _1E + } + _VN = _hn.x + _eH * _IN * cos(_lb * _dH / 180); + _WN = _hn.y - _eH * _IN * sin(_lb * _dH / 180); + if (true != _NN(_hn, _VN, _WN, _ON, _PN)) { + return _1E + } + _VN = _hn.x + _eH * cos(_lb * _dH / 180); + _WN = _hn.y - _eH * sin(_lb * _dH / 180); + if (true != _NN(_hn, _VN, _WN, _ON, _PN)) { + return _1E + } + _hn._35 = _dH; + _hn._Wh(_VN, _WN); + _1E = true; + return _1E +} + +function _XN(_hn, _ba, _ca, _RN, _6H, _PN) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _RN = yyGetReal(_RN); + _6H = yyGetInt32(_6H); + _PN = yyGetBool(_PN); + var _1E = false; + var _zn = 0.0; + var _YN = 0.0; + var _ZN = 0.0; + if ((_hn.x == _ba) && (_hn.y == _ca)) { + _1E = true; + return _1E + } + _zn = sqrt(_Ku(_hn.x - _ba) + _Ku(_hn.y - _ca)); + if (_zn <= _RN) { + if (_NN(_hn, _ba, _ca, _6H, _PN)) { + _hn._35 = _VM(_hn.x, _hn.y, _ba, _ca); + _hn._Wh(_ba, _ca) + } + _1E = true; + return _1E + } + _YN = _VM(_hn.x, _hn.y, _ba, _ca); + _ZN = 0; + _1E = false; + while (_ZN < 180) { + if (_UN(_YN - _ZN, _hn, _RN, _6H, _PN)) { + return _1E + } + if (_UN(_YN + _ZN, _hn, _RN, _6H, _PN)) { + return _1E + } + _ZN = _ZN + _HN + } + if (_JN) { + _hn._35 = _hn._35 + _GN + } + return _1E +} + +function _16(_hn, _ba, _ca, _RN, _PN) { + return _XN(_hn, + _ba, _ca, _RN, _IH, _PN) +} + +function _36(_hn, _ba, _ca, _RN, _Tl) { + return _XN(_hn, _ba, _ca, _RN, _Tl, true) +} + +function _06(_hn, __N, _0O, _1O, _2O) { + _GN = _hb(1, yyGetReal(__N)); + _HN = _hb(1, yyGetReal(_0O)); + _IN = _hb(1, yyGetReal(_1O)); + _JN = yyGetBool(_2O) +} + +function _3O(_qm, _ba, _ca, _eH, _ON, _PN) { + var _1E = false; + var _zn = 0.0; + var _SN = 0.0; + var _TN = 0.0; + if ((_qm.x == _ba) && (_qm.y == _ca)) { + return true + } + _zn = Math.sqrt(_Ku(_qm.x - _ba) + _Ku(_qm.y - _ca)); + if (_zn <= _eH) { + _SN = _ba; + _TN = _ca; + _1E = true + } else { + _SN = _qm.x + _eH * (_ba - _qm.x) / _zn; + _TN = _qm.y + _eH * (_ca - _qm.y) / _zn; + _1E = false + } + if (!_NN(_qm, _SN, _TN, _ON, _PN)) { + return _1E + } + _qm._35 = _VM(_qm.x, _qm.y, _SN, _TN); + _qm._Wh(_SN, _TN); + return _1E +} + +function _4O(_hn, _5O, _6O, _7O, _RN, _ON, _PN) { + var _ob = 0.0; + var _qb = 0.0; + var _vF = 0.0; + var _8O = 0.0; + var _9O = 0.0; + var _1E = false; + var _aO = _bO._82[yyGetInt32(_5O)]; + if (!_aO) return _1E; + if (_RN <= 0.0) return _1E; + _ob = _hn.x; + _qb = _hn.y; + _vF = _hn._35; + _aO._bk(); + _aO._cO(_dO); + _aO._eO(false); + _aO._fO(_ob, _qb, 100); + _1E = true; + while (1) { + _8O = _hn.x; + _9O = _hn.y; + if (true == _3O(_hn, _6O, _7O, _RN, _ON, _PN)) { + break + } + if ((_hn.x == _8O) && (_hn.y == _9O)) { + _1E = false; + break + } + _aO._fO(_hn.x, _hn.y, 100) + } + if (true == _1E) { + _aO._fO(_6O, _7O, 100) + } + _hn._Wh(_ob, _qb); + _hn._35 = _vF; + return _1E +} + +function _Y5(_hn, _5O, _6O, _7O, _RN, _PN) { + return _4O(_hn, yyGetInt32(_5O), yyGetReal(_6O), yyGetReal(_7O), yyGetReal(_RN), _IH, yyGetBool(_PN)) +} + +function __5(_hn, _5O, _6O, _7O, _RN, _Tl) { + return _4O(_hn, yyGetInt32(_5O), yyGetReal(_6O), yyGetReal(_7O), yyGetReal(_RN), yyGetInt32(_Tl), true) +} + +function _KN(_LN, _MN) { + var _1E = 0.0; + while (_LN <= 0.0) { + _LN = _LN + 360.0 + } + while (_LN >= 360.0) { + _LN = _LN - 360.0 + } + while (_MN < 0.0) { + _MN = _MN + 360.0 + } + while (_MN >= 360.0) { + _MN = _MN - 360.0 + } + _1E = _MN - _LN; + if (_1E < 0.0) { + _1E = -_1E + } + if (_1E > 180.0) { + _1E = 360.0 - _1E + } + return _1E +} + +function _UN(_dH, _qm, _eH, _ON, _PN) { + var _VN = 0.0; + var _WN = 0.0; + if (_KN(_dH, _qm._35) > _GN) { + return false; + } + _VN = _qm.x + _eH * _IN * Math.cos(Math.PI * _dH / 180.0); + _WN = _qm.y - _eH * _IN * Math.sin(Math.PI * _dH / 180.0); + if (!_NN(_qm, _VN, _WN, _ON, _PN)) { + return false + } + _VN = _qm.x + _eH * Math.cos(Math.PI * _dH / 180.0); + _WN = _qm.y - _eH * Math.sin(Math.PI * _dH / 180.0); + if (!_NN(_qm, _VN, _WN, _ON, _PN)) { + return false + } + _qm._35 = _dH; + _qm._Wh(_VN, _WN); + return true +} + +function _gO(_qm, _ba, _ca, + _eH, _ON, _PN) { + var _1E = false; + var _zn = 0.0; + var _YN = 0.0; + var _ZN = 0.0; + if ((_qm.x == _ba) && (_qm.y == _ca)) { + return true + } + _zn = Math.sqrt(_Ku(_qm.x - _ba) + _Ku(_qm.y - _ca)); + if (_zn <= _eH) { + if (true == _NN(_qm, _ba, _ca, _ON, _PN)) { + _qm._35 = _VM(_qm.x, _qm.y, _ba, _ca); + _qm._Wh(_ba, _ca) + } + return true + } + _YN = _VM(_qm.x, _qm.y, _ba, _ca); + _ZN = 0; + _1E = false; + while (_ZN < 180) { + if (_UN(_YN - _ZN, _qm, _eH, _ON, _PN)) { + return _1E + } + if (_UN(_YN + _ZN, _qm, _eH, _ON, _PN)) { + return _1E + } + _ZN = _ZN + _HN + } + if (_JN) { + _qm._35 = _qm._35 + _GN + } + return _1E +} + +function _hO(_qm, _5O, _6O, _7O, _RN, _iO, _ON, _PN) { + var _1E = false; + var _jO = 0.0; + var _ob = 0.0; + var _qb = 0.0; + var _vF = 0.0; + var _aO = _bO._82[_5O]; + if (!_aO) return _1E; + if (_iO < 1) { + return _1E + } + if (_RN <= 0) { + return _1E + } + _jO = Math.sqrt(_Ku(_6O - _qm.x) + _Ku(_7O - _qm.y)) * _iO; + _ob = _qm.x; + _qb = _qm.y; + _vF = _qm._35; + _aO._bk(); + _aO._cO(_dO); + _aO._eO(false); + _aO._fO(_ob, _qb, 100); + _1E = true; + var _kO = 0; + var _lO = 0; + var _mO = 0; + while (1) { + if (true == _gO(_qm, _6O, _7O, _RN, _ON, _PN)) break; + _aO._fO(_qm.x, _qm.y, 100); + _kO = _lO; + _lO = _aO.length; + if (_lO > _jO) { + _1E = false; + break + } + if (_lO == _kO) { + ++_mO; + if (_mO > 100) { + _1E = false; + break + } + } else { + _mO = 0 + } + } + if (_1E) { + _aO._fO(_6O, + _7O, 100) + } + _qm._Wh(_ob, _qb); + _qm._35 = _vF; + return _1E +} + +function _26(_hn, _5O, _6O, _7O, _RN, _nO, _PN) { + return _hO(_hn, yyGetInt32(_5O), yyGetReal(_6O), yyGetReal(_7O), yyGetReal(_RN), yyGetReal(_nO), _IH, yyGetBool(_PN)) +} + +function _46(_hn, _5O, _6O, _7O, _RN, _nO, _Tl) { + return _hO(_hn, yyGetInt32(_5O), yyGetReal(_6O), yyGetReal(_7O), yyGetReal(_RN), yyGetReal(_nO), yyGetInt32(_Tl), true) +} /*@constructor */ +function _oO(_JH, _KH, _pO, _qO, _rO, _sO) { + this._tO = _JH; + this._uO = _KH; + this._vO = ~~_pO; + this._wO = ~~_qO; + this._xO = _rO; + this._yO = _sO; + this._zO = []; + this._bk() +}; +_oO.prototype._bk = function () { + var _AO = this._vO * this._wO; + for (var _i2 = 0; _i2 < _AO; _i2++) { + this._zO[_i2] = 0 + } +};;;;; + +function _56(_qm, _el, _Tl, _in) { + var _BO = _CO._ta(yyGetInt32(_el)); + if (_BO) { + var _DO = _S4(yyGetInt32(_Tl)); + for (var _EO = 0; _EO < _DO.length; _EO++) { + var _vn = _DO[_EO]; + if (_vn._4H || !_vn._5H) continue; + if (_vn._aH) _vn._bH(); + var _nF = ~~((_vn._cH.left - _BO._tO) / _BO._xO); + if (_nF < 0) _nF = 0; + var _oF = ~~((_vn._cH.right - _BO._tO) / _BO._xO); + if (_oF >= _BO._vO) _oF = _BO._vO - 1; + var _pF = ~~((_vn._cH.top - _BO._uO) / _BO._yO); + if (_pF < 0) _pF = 0; + var _qF = ~~((_vn._cH.bottom - _BO._uO) / _BO._yO); + if (_qF >= _BO._wO) _qF = _BO._wO - 1; + for (var _i2 = _nF; _i2 <= _oF; _i2++) { + for (var _nb = _pF; _nb <= _qF; _nb++) { + if (!yyGetBool(_in)) { + _BO._zO[_i2 * _BO._wO + _nb] = -1; + continue + } + if (_BO._zO[_i2 * _BO._wO + _nb] < 0) continue; + if (_vn._Cn(_BO._tO + _i2 * _BO._xO, _BO._uO + _nb * _BO._yO, _BO._tO + (_i2 + 1) * _BO._xO - 1, _BO._uO + (_nb + 1) * _BO._yO - 1, true)) { + _BO._zO[_i2 * _BO._wO + _nb] = -1 + } + } + } + } + return + } + _hl("Error: invalid mp_grid ID (mp_grid_add_instances)") +} +var _FO = _GO; + +function _GO(_el) { + var _BO = _CO._ta(yyGetInt32(_el)); + if (_BO) { + _5e.globalAlpha = _1h; + var _eo = _cn(0xff0000, 1.0); + var _fo = _cn(0x00ff00, 1.0); + for (var x = 0; x < _BO._vO; x++) { + for (var y = 0; y < _BO._wO; y++) { + var _f9 = _fo; + if (_BO._zO[x * _BO._wO + y] < 0) { + _f9 = _eo + } + _5e.fillStyle = _f9; + _5e._EE((_BO._tO + x * _BO._xO), (_BO._uO + y * _BO._yO), _BO._xO, _BO._yO) + } + } + return + } + _hl("Error: invalid mp_grid ID (mp_grid_draw)") +} + +function _66(_hn, _el, _5O, _HO, _IO, _JO, _KO, _LO) { + _HO = yyGetInt32(_HO); + _IO = yyGetInt32(_IO); + _JO = yyGetInt32(_JO); + _KO = yyGetInt32(_KO); + _LO = yyGetBool(_LO); + var _MO, _NO, _OO, _PO, _i2, _nb, _Ji, _Xn, _ob, _qb, _QO, _RO, + _SO, _TO, _UO, _VO, _WO, _XO, _YO; + var _1E = false; + var _BO = _CO._ta(yyGetInt32(_el)); + var _aO = _bO._82[yyGetInt32(_5O)]; + if (!_aO || !_BO) { + return _1E + } + if ((_HO < _BO._tO) || (_HO >= (_BO._tO + _BO._vO * _BO._xO))) { + return _1E + } + if ((_IO < _BO._uO) || (_IO >= _BO._uO + _BO._wO * _BO._yO)) { + return _1E + } + _MO = ~~((_HO - _BO._tO) / _BO._xO); + _NO = ~~((_IO - _BO._uO) / _BO._yO); + if (_BO._zO[_MO * _BO._wO + _NO] < 0) { + return _1E + } + if ((_JO < _BO._tO) || (_JO >= _BO._tO + _BO._vO * _BO._xO)) { + return _1E + } + if ((_KO < _BO._uO) || (_KO >= _BO._uO + _BO._wO * _BO._yO)) { + return _1E + } + _OO = ~~((_JO - _BO._tO) / _BO._xO); + _PO = ~~((_KO - _BO._uO) / _BO._yO); + if (_BO._zO[_OO * _BO._wO + _PO] < 0) { + return _1E + } + _BO._zO[_MO * _BO._wO + _NO] = 1; + _YO = new _ZO(); + _YO.__O((_MO * _BO._wO + _NO)); + while (_YO._0P(1)) { + _Ji = _YO._1P(); + _ob = ~~(_Ji / _BO._wO); + _qb = ~~(_Ji % _BO._wO); + if ((_ob == _OO) && (_qb == _PO)) { + _1E = true; + break + } + _Xn = _BO._zO[_Ji] + 1; + _QO = (_ob > 0) && (_qb < _BO._wO - 1) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb + 1)] == 0); + _RO = (_qb < _BO._wO - 1) && (_BO._zO[(_ob) * _BO._wO + (_qb + 1)] == 0); + _SO = (_ob < _BO._vO - 1) && (_qb < _BO._wO - 1) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb + 1)] == 0); + _TO = (_ob > 0) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb)] == 0); + _UO = (_ob < _BO._vO - 1) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb)] == 0); + _VO = (_ob > 0) && (_qb > 0) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb - 1)] == 0); + _WO = (_qb > 0) && (_BO._zO[(_ob) * _BO._wO + (_qb - 1)] == 0); + _XO = (_ob < _BO._vO - 1) && (_qb > 0) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb - 1)] == 0); + if (_TO) { + _BO._zO[(_ob - 1) * _BO._wO + _qb] = _Xn; + _YO.__O(~~((_ob - 1) * _BO._wO + _qb)) + } + if (_UO) { + _BO._zO[(_ob + 1) * _BO._wO + _qb] = _Xn; + _YO.__O(~~((_ob + 1) * _BO._wO + _qb)) + } + if (_WO) { + _BO._zO[_ob * _BO._wO + _qb - 1] = _Xn; + _YO.__O(~~(_ob * _BO._wO + _qb - 1)) + } + if (_RO) { + _BO._zO[_ob * _BO._wO + _qb + 1] = _Xn; + _YO.__O(~~(_ob * _BO._wO + _qb + 1)) + } + if (_LO && _QO && _RO && _TO) { + _BO._zO[(_ob - 1) * _BO._wO + _qb + 1] = _Xn; + _YO.__O(~~((_ob - 1) * _BO._wO + _qb + 1)); + } + if (_LO && _VO && _WO && _TO) { + _BO._zO[(_ob - 1) * _BO._wO + _qb - 1] = _Xn; + _YO.__O(~~((_ob - 1) * _BO._wO + _qb - 1)) + } + if (_LO && _SO && _RO && _UO) { + _BO._zO[(_ob + 1) * _BO._wO + _qb + 1] = _Xn; + _YO.__O(~~((_ob + 1) * _BO._wO + _qb + 1)) + } + if (_LO && _XO && _WO && _UO) { + _BO._zO[(_ob + 1) * _BO._wO + _qb - 1] = _Xn; + _YO.__O(~~((_ob + 1) * _BO._wO + _qb - 1)) + } + } + _YO = undefined; + if (_1E) { + _aO._bk(); + _aO._2P = _dO; + _aO._Do = false; + _aO._fO(_JO, _KO, 100); + _ob = _OO; + _qb = _PO; + while ((_ob != _MO) || (_qb != _NO)) { + _Ji = _BO._zO[_ob * _BO._wO + _qb]; + _QO = (_ob > 0) && (_qb < _BO._wO - 1) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb + 1)] == _Ji - 1); + _RO = (_qb < _BO._wO - 1) && (_BO._zO[(_ob) * _BO._wO + (_qb + 1)] == _Ji - 1); + _SO = (_ob < _BO._vO - 1) && (_qb < _BO._wO - 1) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb + 1)] == _Ji - 1); + _TO = (_ob > 0) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb)] == _Ji - 1); + _UO = (_ob < _BO._vO - 1) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb)] == _Ji - 1); + _VO = (_ob > 0) && (_qb > 0) && (_BO._zO[(_ob - 1) * _BO._wO + (_qb - 1)] == _Ji - 1); + _WO = (_qb > 0) && (_BO._zO[(_ob) * _BO._wO + (_qb - 1)] == _Ji - 1); + _XO = (_ob < _BO._vO - 1) && (_qb > 0) && (_BO._zO[(_ob + 1) * _BO._wO + (_qb - 1)] == _Ji - 1); + if (_TO) _ob = _ob - 1; + else if (_UO) _ob = _ob + 1; + else if (_WO) _qb = _qb - 1; + else if (_RO) _qb = _qb + 1; + else if (_LO && _QO) { + _ob = _ob - 1; + _qb = _qb + 1 + } else if (_LO && _SO) { + _ob = _ob + 1; + _qb = _qb + 1 + } else if (_LO && _VO) { + _ob = _ob - 1; + _qb = _qb - 1 + } else if (_LO && _XO) { + _ob = _ob + 1; + _qb = _qb - 1 + }; + if ((_ob != _MO) || (_qb != _NO)) { + _aO._fO(~~(_BO._tO + _ob * _BO._xO + _BO._xO / 2), ~~(_BO._uO + _qb * _BO._yO + _BO._yO / 2), 100) + } + }; + _aO._fO(_HO, _IO, 100); + _aO._3P() + }; + for (_i2 = 0; _i2 < _BO._vO; _i2++) { + for (_nb = 0; _nb < _BO._wO; _nb++) { + if (_BO._zO[_i2 * _BO._wO + _nb] > 0) _BO._zO[_i2 * _BO._wO + _nb] = 0 + } + } + return _1E +} + +function _F5(_hn, + _ba, _ca) { + var _ob, _qb, _1E, _4P; + _1E = true; + _ob = _hn.x; + _qb = _hn.y; + _hn._Wh(yyGetReal(_ba), yyGetReal(_ca)); + var _Dl = _q8._5P(); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + _4P = _Dl[_gz]; + if (_4P._6P) { + if (_hn._0H(_4P, true)) { + _1E = false; + break + } + } + } + _hn._Wh(_ob, _qb); + return _1E +} + +function _G5(_hn, _ba, _ca, _Tl) { + var _ob, _qb, _1E, _4P; + _1E = true; + _ob = _hn.x; + _qb = _hn.y; + _hn._Wh(yyGetReal(_ba), yyGetReal(_ca)); + if (_lN(_Tl)) { + _Tl = _IH + } else { + _Tl = yyGetInt32(_Tl) + } + _1E = _kn(_hn, Math.floor(_Tl), true, false, function (_mn) { + var _nn = _hn._0H(_mn, true); + if (!_nn) { + return false + } + return true + }); + _hn._Wh(_ob, _qb); + if (_1E) return false; + else return true +} + +function _H5(_hn, _ba, _ca, _Tl) { + var _ob, _qb, _1E, _4P; + _1E = false; + _ob = _hn.x; + _qb = _hn.y; + _hn._Wh(yyGetReal(_ba), yyGetReal(_ca)); + var _Dl = _S4(yyGetInt32(_Tl)); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + _4P = _Dl[_gz]; + if ((_4P._5H) && (!_4P._7P)) { + if (_hn._0H(_4P, true)) { + _1E = true; + break + } + } + } + _hn._Wh(_ob, _qb); + return _1E +} + +function _I5(_qm, _8P, _9P) { + _8P = yyGetReal(_8P); + _9P = yyGetReal(_9P); + if (_8P > 0) { + if (Math.abs(_qm.x - _8P * _Cl(_qm.x / _8P)) >= 0.001) { + return false + } + } + if (_9P > 0) { + if (Math.abs(_qm.y - _9P * _Cl(_qm.y / _9P)) >= 0.001) { + return false + } + } + return true +} + +function _D5(_qm, _8P, _9P) { + var _i2 = 0; + var x = 0.0; + var y = 0.0; + var _aP; + var _bP; + var _cP; + var _dP; + var _eP = 0; + var _fP = 0; + _aP = 0; + _bP = _q8._gP(); + _cP = 0; + _dP = _q8._hP(); + if (true == _JC(_qm._15) || true == _JC(_qm._xz)) { + var _iP = _qm._jP(); + _aP = _Cl(_qm.x - _iP.left); + _bP = _Cl(_bP + _qm.x - _iP.right); + _cP = _Cl(_qm.y - _iP.top); + _dP = _Cl(_dP + _qm.y - _iP.bottom) + } + _eP = _Cl(yyGetReal(_8P)); + _fP = _Cl(yyGetReal(_9P)); + for (_i2 = 1; _i2 < 100; _i2++) { + x = _aP + _kP(_bP - _aP); + if (_eP > 0) { + x = _eP * floor(x / _eP) + } + y = _cP + _kP(_dP - _cP); + if (_fP > 0) { + y = _fP * floor(y / _fP) + } + if (true == _F5(_qm, + x, y)) { + _qm._Wh(x, y); + return + } + } +} + +function _J5(_hn, _8P, _9P) { + _8P = yyGetReal(_8P); + _9P = yyGetReal(_9P); + _hn.x = _Cl(_hn.x / _8P) * _8P; + _hn.y = _Cl(_hn.y / _9P) * _9P; + _hn._aH = true +} + +function _J4(_qm, _lP, _ME, _mP) { + _mP = yyGetReal(_mP); + if (yyGetBool(_lP)) { + if (_qm.x < -_mP) { + _qm._Wh(_qm.x + _q8._gP() + 2 * _mP, _qm.y) + } + if (_qm.x > _q8._gP() + _mP) { + _qm._Wh(_qm.x - _q8._gP() - 2 * _mP, _qm.y) + } + } + if (yyGetBool(_ME)) { + if (_qm.y < -_mP) { + _qm._Wh(_qm.x, _qm.y + _q8._hP() + 2 * _mP) + } + if (_qm.y > _q8._hP() + _mP) { + _qm._Wh(_qm.x, _qm.y - _q8._hP() - 2 * _mP) + } + } +} + +function _K5(_hn, _ba, _ca, _eH) { + _hn._s3 = yyGetReal(_ba) - _hn.x; + _hn._t3 = yyGetReal(_ca) - _hn.y; + _hn._d3 = yyGetReal(_eH) +} + +function _nP(_hn, _ba, _ca, _oP) { + if (_oP) { + return _G5(_hn, _ba, _ca) + } else { + return _F5(_hn, _ba, _ca) + } +} + +function _pP(_hn, _qP, _oP) { + var _i2, _3b; + var _ob, _qb, _rP, _sP, _tP, _uP, _vP; + var _wP, _xP, _yP, _zP; + _zP = false; + if (_nP(_hn, _hn.x, _hn.y, _oP) == false) { + _hn._Wh(_hn._AP, _hn._BP); + _zP = true + } + _ob = _hn.x; + _qb = _hn.y; + if (_qP) { + _3b = 18; + _vP = 10.0 * Math.round(_hn._35 / 10.0); + _tP = _vP; + _uP = _vP; + for (_i2 = 1; _i2 < 2 * _3b; _i2++) { + _tP = _tP - 180 / _3b; + _rP = _ob + _hn._d3 * Math.cos(_tP * _lb / 180); + _sP = _qb - _hn._d3 * Math.sin(_tP * _lb / 180); + if (_nP(_hn, _rP, _sP, _oP)) { + break + } else { + _zP = true + } + } + for (_i2 = 1; _i2 < 2 * _3b; _i2++) { + _uP = _uP + 180 / _3b; + _rP = _ob + _hn._d3 * Math.cos(_uP * _lb / 180); + _sP = _qb - _hn._d3 * Math.sin(_uP * _lb / 180); + if (_nP(_hn, _rP, _sP, _oP)) { + break + } else { + _zP = true + } + } + if (_zP == true) { + _hn._35 = 180 + (_tP + _uP) - _vP + } + } else { + _wP = _nP(_hn, _hn.x + _hn._s3, _hn.y, _oP); + _xP = _nP(_hn, _hn.x, _hn.y + _hn._t3, _oP); + _yP = _nP(_hn, _hn.x + _hn._s3, _hn.y + _hn._t3, _oP); + if ((_wP == false) && (_xP == false)) { + _hn._s3 = -_hn._s3; + _hn._t3 = -_hn._t3 + } else if ((_wP == true) && (_xP == true) && (_yP == false)) { + _hn._s3 = -_hn._s3; + _hn._t3 = -_hn._t3 + } else if (_wP == false) _hn._s3 = -_hn._s3; + else if (_xP == false) _hn._t3 = -_hn._t3 + } +} + +function _P5(_hn, _CP) { + _pP(_hn, yyGetBool(_CP), false) +} + +function _Q5(_hn, _CP) { + _pP(_hn, yyGetBool(_CP), true) +} +var _DP = _P5; + +function _EP(_qm, _ba, _ca, _oP) { + if (yyGetBool(_oP)) return _G5(_qm, _ba, _ca); + else return _F5(_qm, _ba, _ca) +} + +function _FP(_qm, _dH, _GP, _oP) { + var _Ao; + if (_GP <= 0) _Ao = 1000; + else _Ao = _Cl(_GP); + var _of = Math.cos(_dH * Math.PI / 180); + var _pf = -Math.sin(_dH * Math.PI / 180); + if (_EP(_qm, _qm.x, _qm.y, _oP) == false) return; + for (var _i2 = 1; _i2 <= _Ao; _i2++) { + if (_EP(_qm, _qm.x + _of, _qm.y + _pf, _oP)) _qm._Wh(_qm.x + _of, _qm.y + _pf); + else return + } +} + +function _L5(_hn, _dH, _GP) { + _FP(_hn, yyGetReal(_dH), yyGetReal(_GP), false) +} + +function _M5(_qm, _dH, _GP) { + _FP(_qm, yyGetReal(_dH), yyGetReal(_GP), true) +} + +function _HP(_qm, _dH, _GP, _oP) { + var _Ao; + if (_GP <= 0) _Ao = 1000; + else _Ao = _Cl(_GP); + var _of = Math.cos(_dH * Math.PI / 180); + var _pf = -sin(_dH * Math.PI / 180); + if (_EP(_qm, _qm.x, _qm.y, _oP)) return; + for (var _i2 = 1; _i2 <= _Ao; _i2++) { + _qm._Wh(_qm.x + _of, _qm.y + _pf); + if (_EP(_qm, _qm.x, _qm.y, _oP)) return + } +} + +function _N5(_qm, + _dH, _GP) { + _HP(_qm, yyGetReal(_dH), yyGetReal(_GP), false) +} + +function _O5(_qm, _dH, _GP) { + _HP(_qm, yyGetReal(_dH), yyGetReal(_GP), true) +} + +function _T5(_qm, _ba, _ca) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + if (_qm._aH) _qm._bH(); + var _79 = _qm._cH; + var _IP = 0.0; + var _JP = 0.0; + if (_ba > _79.right) { + _IP = _ba - _79.right + } + if (_ba < _79.left) { + _IP = _ba - _79.left + } + if (_ca > _79.bottom) { + _JP = _ca - _79.bottom + } + if (_ca < _79.top) { + _JP = _ca - _79.top + } + return Math.sqrt((_IP * _IP) + (_JP * _JP)) +} + +function _U5(_qm, _Tl) { + var _zn = 10000000000; + var _i2 = 0; + var _zn = __G(_qm, yyGetInt32(_Tl), + false, _zn, + function (_mn) { + if (_qm._aH) _qm._bH(); + if (_mn._aH) _mn._bH(); + var _79 = _mn._cH; + var _wy = _qm._cH; + var _IP = 0, + _JP = 0; + if (_79.left > _wy.right) _IP = _79.left - _wy.right; + if (_79.right < _wy.left) _IP = _79.right - _wy.left; + if (_79.top > _wy.bottom) _JP = _79.top - _wy.bottom; + if (_79.bottom < _wy.top) _JP = _79.bottom - _wy.top; + return Math.sqrt(_IP * _IP + _JP * _JP) + }); + return _zn +} + +function _n6(_qm, _ba, _ca) { + var _zn = 10000000000; + var _i2 = 0; + var _Bn = _kn(_qm, _IH, false, false, function (_mn) { + return _mn._on(yyGetReal(_ba), yyGetReal(_ca), true) + }); + return !_Bn +} + +function _o6(_hn, + _ba, _ca, _Tl) { + _Tl = yyGetInt32(_Tl); + var _1E, _4P; + _1E = false; + if (_Tl == _KP) _Tl = _hn.id; + var _Dl = _S4(_Tl); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + _4P = _Dl[_gz]; + if ((_4P._5H) && (!_4P._7P)) { + if (_4P._on(yyGetReal(_ba), yyGetReal(_ca), true)) { + _1E = true; + break + } + } + } + return _1E +} +var _LP = 1; +var _MP = 2; +var _NP = 3; +var _OP = 4; +var _PP = window.WebSocket; +var _QP = null; +try { + _QP = require("ws").Server +} catch (_RP) {} + +function _SP(_TP, _UP) { + this.socket = _TP; + this._UP = _UP +} +_SP.prototype = { + socket: null, + _UP: !1, + _VP: !1, + index: -1 +}; +var _WP = "GM:Studio-Connect"; +var _XP = 0xCAFEBABE; +var _YP = 0xDEADB00B; +var _ZP = 0xDEAFBEAD; +var __P = 0xF00DBEEB; +var _0Q = 0xDEADC0DE; +var _1Q = []; +var _2Q = []; + +function _3Q(_4Q) { + var _i2 = _2Q.shift(); + if (_i2 == null) _i2 = _1Q.length; + _1Q[_i2] = _4Q; + _4Q.index = _i2; + return _i2 +} + +function _5Q(e) { + var _5B = _Uj._Vj(e.id, null, _6Q, e); + _5B.__j = true +} + +function _7Q(_hu, offset, length) { + var _8Q = new Uint8Array(_hu.buffer); + var _9Q = _hu.byteOffset + offset; + var index = _aQ(length, _bQ, 1); + var _cQ = new Uint8Array(_Kl._ta(index)._Ll); + for (var _i2 = 0; _i2 < length; _i2++) _cQ[_i2] = _8Q[_9Q + _i2]; + return index +} + +function _HC(_l9) { + if (!_b8._ta(yyGetInt32(_l9))) return false; + return true +} + +function _IC(_l9) { + var _9A = _b8._ta(yyGetInt32(_l9)); + if (!_9A) return ""; + return _9A._nz +} +var _dQ = _IC; +var _eQ = _Fm; +var _fQ = _gQ; +var _hQ = _iQ; +var _jQ = _kQ; +var _lQ = _mQ; +var _nQ = _oQ; +var _pQ = _qQ; +var _rQ = _sQ; +var _tQ = _uQ; +var _vQ = _wQ; +var _xQ = _yQ; +var _zQ = _AQ; +var _BQ = _CQ; +var _DQ = _CQ; +var _EQ = _FQ; +var _GQ = _HQ; +var _IQ = _Gm; +var _JQ = _KQ; +var _LQ = _MQ; +var _NQ = _OQ; +var _PQ = _QQ; +var _RQ = _SQ; +var _TQ = _UQ; +var _VQ = _WQ; +var _XQ = _YQ; +var _ZQ = __Q; +var _0R = __Q; +var _1R = _Jm; +var _2R = _Jm; +var _3R = _4R; +var _5R = _4R; +var _6R = _4R; +var _7R = _4R; +var _8R = _Im; +var _9R = _Im; +var _aR = _bR; +var _cR = _bR; +var _dR = _eR; +var _fR = _eR; +var _gR = _hR; +var _iR = _Km; +var _jR = _kR; +var _lR = _mR; +var _nR = _oR; +var _pR = _qR; +var _rR = _sR; +var _tR = _uR; +var _vR = _wR; +var _xR = _yR; +var _zR = _AR; +var _BR = _CR; +var _DR = _ER; +var _FR = _GR; +var _HR = _IR; +var _JR = _KR; +var _LR = _MR; +var _NR = _OR; + +function _PC(_l9) { + if (_bO._82[yyGetInt32(_l9)]) return true; + return false; +} + +function _QC(_l9) { + _l9 = yyGetInt32(_l9); + if (!_bO._82[_l9]) return ""; + return _bO._82[_l9].name +} + +function _V5(_qm, _5O, _eH, _PR, _QR) { + _qm._RR(yyGetInt32(_5O), yyGetReal(_eH), 1, 0, yyGetBool(_QR), yyGetInt32(_PR)) +} + +function _W5(_qm) { + _qm._RR(-1, 0, 1, 0, false, 0) +} +var _SR = _TR; + +function _TR(_el, _UR, _VR, _QR) { + _UR = yyGetReal(_UR); + _VR = yyGetReal(_VR); + var _aO = _bO._82[yyGetInt32(_el)]; + if (!_aO) return; + _5e.globalAlpha = _1h; + _5e.strokeStyle = _jE; + var _ob, _qb, _WR; + var _XR = 0; + var _YR = _aO._ZR(0); + if (!yyGetBool(_QR)) { + _UR = _UR - _YR.x; + _VR = _VR - _YR.y + } else { + _UR = 0; + _VR = 0 + } + _XR = _Cl(_aO.length / 4.0); + if (_XR == 0) return; + var first = true; + _5e._TE(); + for (var _i2 = 0; _i2 <= _XR; _i2++) { + _YR = _aO._ZR(_i2 / _XR); + if (first) { + _5e._UE(_UR + _YR.x, _VR + _YR.y); + first = false + } else { + _5e._VE(_UR + _YR.x, _VR + _YR.y) + } + } + _5e._XE(); + _5e._WE() +} +var __R = new _0S(); +var _1S = new _0S(); +var _2S = new _0S(); + +function _3S() { + var _4S = __R._Vj(new _5S()); + return _4S +} + +function _6S(_7S) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._9S() +} + +function _aS(_7S, _bS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._cS(yyGetReal(_bS)) +} + +function _dS(_7S, _eS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._fS(yyGetReal(_eS)) +} + +function _gS(_7S, _hS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._iS(yyGetReal(_hS)); +} + +function _jS(_7S, _kS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._lS(yyGetInt32(_kS)) +} + +function _mS(_7S, _nS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._oS(yyGetBool(_nS)) +} + +function _pS(_7S, _qS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._rS(yyGetReal(_qS)) +} + +function _sS(_7S, _qS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._tS(yyGetReal(_qS)) +} + +function _uS(_7S, _vS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._wS(yyGetInt32(_vS)) +} + +function _xS(_7S, _yS) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._zS(yyGetReal(_yS) * _q8._AS._BS) +} + +function _CS(_7S) { + var _8S = __R._ta(yyGetInt32(_7S)); + _8S._DS() +} + +function _ES(_7S, _FS, _GS) { + var _8S = __R._ta(yyGetInt32(_7S)); + var scale = _q8._AS._BS; + _8S._HS(yyGetReal(_FS) * scale, + yyGetReal(_GS) * scale) +} + +function _S6(_qm, _7S, _el, _m9, _n9) { + _m9 = yyGetReal(_m9); + _n9 = yyGetReal(_n9); + var _IS = -1; + var _JS = -1; + var _8S = __R._ta(yyGetInt32(_7S)); + var _Tl = yyGetInt32(_el); + if (_Tl == _KP) { + _Tl = _qm.id + } + if (_Tl == _IH) { + var _Dl = _ez._5P(); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (_vn._4H) continue; + _IS = _q8._AS._KS(_8S, _vn, _m9, _n9) + } + } else if (_Tl < 100000) { + var _9A = _b8._ta(_Tl); + if (_9A === null) { + return _JS + } + var _Dl = _9A._LS(); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (_vn._4H) continue; + _IS = _q8._AS._KS(_8S, _vn, + _m9, _n9) + } + } else { + var _vn = _ez._ta(_Tl); + _IS = _q8._AS._KS(_8S, _vn, _m9, _n9) + } + return _IS +} + +function _R6(_qm, _7S, _el, _MS, _NS) { + _7S = yyGetInt32(_7S); + _el = yyGetInt32(_el); + if (_MS !== undefined && _NS !== undefined) { + return _S6(_qm, _7S, _el, yyGetReal(_MS), yyGetReal(_NS)) + } else { + return _S6(_qm, _7S, _el, 0.0, 0.0) + } +} + +function _T6(_hn, _OS, _PS, _QS, _RS) { + var scale = _q8._AS._BS; + var _SS = yyGetReal(_OS) * scale; + var _TS = yyGetReal(_PS) * scale; + _hn._US._VS(_SS, _TS, yyGetReal(_QS), yyGetReal(_RS)) +} + +function _U6(_hn, _OS, _PS, _WS, _XS) { + var scale = _q8._AS._BS; + var _SS = yyGetReal(_OS) * scale; + var _TS = yyGetReal(_PS) * scale; + _hn._US._YS(_SS, _TS, yyGetReal(_WS), yyGetReal(_XS)) +} + +function _W6(_hn, _ZS, __S, _0T, _1T) { + var scale = _q8._AS._BS; + var _2T = yyGetReal(_ZS) * scale; + var _3T = yyGetReal(__S) * scale; + _hn._US._4T(_2T, _3T, yyGetReal(_0T), yyGetReal(_1T)) +} + +function _X6(_hn, _ZS, __S, _5T, _6T) { + var scale = _q8._AS._BS; + var _2T = yyGetReal(_ZS) * scale; + var _3T = yyGetReal(__S) * scale; + _hn._US._7T(_2T, _3T, yyGetReal(_5T), yyGetReal(_6T)) +} + +function _V6(_hn, _8T) { + _hn._US._9T(yyGetReal(_8T)) +} + +function _Y6(_hn, _aT) { + _hn._US._bT(yyGetReal(_aT)) +} + +function _Z6(_hn, + _cT, _dT, _eT, _fT) { + var scale = _q8._AS._BS; + _hn._US._gT(yyGetReal(_cT), yyGetReal(_dT) * scale, yyGetReal(_eT) * scale, yyGetReal(_fT)) +} + +function __6(_hn) { + if ((_hn._US != null) && (_hn._US != undefined)) { + _hn._US._hT(1.0 / _q8._AS._BS) + } +} + +function _07(_qm, _ba, _ca, _fa, _Tl) { + _Tl = yyGetInt32(_Tl); + var _hn = _qm; + if (_Tl == _KP) { + _Tl = _hn.id + } + var x = yyGetReal(_ba) * _q8._AS._BS; + var y = yyGetReal(_ca) * _q8._AS._BS; + var angle = (yyGetReal(_fa) * Math.PI) / 180.0; + if (_Tl == _IH) { + var _Dl = _ez._5P(); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (_vn._4H) continue; + if (_q8._AS._iT(_qm, _vn, x, y, angle)) { + return true + } + } + } else if (_Tl < 100000) { + var _9A = _b8._ta(_Tl); + if (_9A === null) { + return false + } + var _Dl = _9A._LS(); + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (_vn._4H) continue; + if (_q8._AS._iT(_qm, _vn, x, y, angle)) { + return true + } + } + } else { + var _vn = _ez._ta(_Tl); + return _q8._AS._iT(_qm, _vn, x, y, angle) + } +} + +function _17(_qm, _jT) { + if (_qm._US) { + return _qm._US._kT(yyGetInt32(_jT)) + } + return 0.0 +} + +function _27(_qm, _jT) { + if (_qm._US) { + return _qm._US._lT(yyGetInt32(_jT)); + } + return 0.0 +} + +function _37(_qm, _jT) { + if (_qm._US) { + return _qm._US._mT(yyGetInt32(_jT)) + } + return 0.0 +} + +function _47(_qm, _jT, _z8) { + if (_qm._US) { + _qm._US._iS(yyGetInt32(_jT), yyGetReal(_z8)) + } +} + +function _57(_qm, _jT, _z8) { + if (_qm._US) { + _qm._US._cS(yyGetInt32(_jT), yyGetReal(_z8)) + } +} + +function _67(_qm, _jT, _z8) { + if (_qm._US) { + _qm._US._fS(yyGetInt32(_jT), yyGetReal(_z8)) + } +} +var _nT = !1; +var _oT = !1; + +function _NC(_l9) { + var _OH = _dK._ta(yyGetInt32(_l9)); + if ((_OH === null) || (_OH == undefined)) { + return false + } + return true +} + +function _OC(_l9) { + var _pT = _dK._ta(yyGetInt32(_l9)); + if (_pT === null) return ""; + if ((_pT._qT === undefined) || (_pT._qT === null)) return ""; + return _pT._qT._v1 +} + +function _rT(_l9, _3h, _sT) { + var _pT = _dK._ta(yyGetInt32(_l9)); + if (_pT === null) return; + _pT._qT._e3 = yyGetInt32(_3h); + _pT._qT._g3 = yyGetBool(_sT) +} +var _tT = _rT; + +function _i5() { + _uT = _q8.id +}; + +function _n5(_2K) { + _2K = yyGetInt32(_2K); + var _vT = _dK._ta(_2K); + if ((_vT == null) || (_vT == undefined)) { + _ly("Error: Room " + _2K + " is not a valid room index"); + } else { + _uT = _2K + } +};;;; + +function _wT() { + _uT = _xT; + if (_nT == false) { + _nT = true; + if (typeof (_G7) == "function") { + _G7() + } + } + if (!_oT) { + if (arguments.length > 0) _xy("###game_end###" + arguments[0]); + else _xy("###game_end###0"); + _oT = true + } +} +var _yT = function () { + _Of("yy_texture_get_texel_width()") +}; +var _zT = function () { + _Of("yy_texture_get_texel_height()") +}; +var _AT = function () { + _Of("texture_set_stage()") +}; +var _BT = function () { + _Of("shader_is_compiled()") +}; +var _CT = function () { + _Of("shader_set()") +}; +var _DT = function () { + _Of("shader_get_uniform()") +}; +var _ET = function () { + _Of("shader_set_uniform_i()") +}; +var _FT = function () { + _Of("shader_set_uniform_f()"); +}; +var _GT = function () { + _Of("shader_set_uniform_matrix()") +}; +var _HT = function () { + _Of("shader_set_uniform_matrix()") +}; +var _IT = function () { + _Of("shader_enable_corner_id()") +}; +var _JT = function () { + _Of("shader_set_uniform_array_i()") +}; +var _KT = function () { + _Of("shader_set_uniform_array_f()") +}; +var _LT = function () { + _Of("shader_set_uniform_matrix_array()") +}; +var _MT = function (index) { + _Of("shader_get_name()") +}; +var _ye = -1; + +function _NT() { + return 0 +} + +function _OT(_PT) { + _PT = yyGetInt32(_PT); + _ye = _PT; + _CT(_PT) +} + +function _QT() { + _ye = -1; + _CT(-1) +} + +function _ze(_PT, _RT) { + return _DT(yyGetInt32(_PT), yyGetString(_RT)) +} + +function _De(_ST, _DC) { + _KT(yyGetInt32(_ST), _DC) +} + +function _WC(_I8) { + return _MT(_I8) +} +var _TT = []; +var _UT = 300000; +var _VT = _UT; +var _WT = {}; +var _XT = 0; +var audio_sampledata = []; +var _YT = !1; +var _ZT = 0; +var __T = 128; +var _0U = 100000; +var _1U = []; +var _2U = []; +var _3U = 0; +var _4U = 200000; +var _5U = []; +var _6U = []; +var _7U = 0; +var _8U = 1024; +var _9U = 0; +var _aU = []; +var _bU = []; +var _cU = "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+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSVNUTgAAAElORk9JQ1JEFQAAADIwMTgtMTEtMjNUMTQ6Mzg6MDZaAABJU0ZUIwAAAEFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cykAAF9QTVj7EwAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDMgNzkuMTYxMjEwLCAyMDE3LzA4LzExLTEwOjI4OjM2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXBETTpUcmFja3M+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DdWVQb2ludCBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+Q3VlPC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DRCBUcmFjayBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+VHJhY2s8L3htcERNOnRyYWNrVHlwZT4KICAgICAgICAgICAgICAgICAgPHhtcERNOmZyYW1lUmF0ZT5mMjIwNTA8L3htcERNOmZyYW1lUmF0ZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tOYW1lPlN1YmNsaXAgTWFya2VyczwveG1wRE06dHJhY2tOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tUeXBlPkluT3V0PC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wRE06VHJhY2tzPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBdWRpdGlvbiBDQyAyMDE4LjAgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDdiYWRmMTgtYTM5OS02YTQyLWI1OTUtMDU0NGI4ODI3YzY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk0MGNjZjMtMDczZS0xNjQxLTk5NWEtMWVjYTYxNjFkNmYxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTIzVDE0OjM4OjA2Wjwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgQXVkaXRpb24gQ0MgMjAxOC4wIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+L21ldGFkYXRhPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA3YmFkZjE4LWEzOTktNmE0Mi1iNTk1LTA1NDRiODgyN2M2Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMS0yM1QxNDozODowNlo8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5hdWRpby94LXdhdjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AA=="; +var _dU = { + _eU: 0, + _fU: 1, + _gU: 2, + _hU: 3, + _iU: 4, + _jU: 5, + _kU: 6 +}; +var _lU = { + _mU: 0, + _nU: 1, + _oU: 2 +}; +var _pU = { + _qU: 'init', + _rU: 'loading', + _sU: 'loaded', + _tU: 'decoding', + _uU: 'ready' +}; +var _vU = { + _wU: 'suspended', + _xU: 'running', + _yU: 'closed' +}; +var _zU = { + _AU: "Audio_Play" +}; +var _BU = 0; +var _CU = 1.0; +var _DU = 0; + +function _EU() { + if (_Hk != _Ik) return; + _ZT++; + var _FU = g_WebAudioContext.currentTime; + for (var _i2 = 0; _i2 < _bU.length; ++_i2) { + var _GU = _bU[_i2]; + var _rN = (_FU - _GU._HU) / _GU.duration; + _rN = Math.max(0, Math.min(_rN, 1)); + var _IU = (1 - _rN) * _GU._JU + (_rN * _GU._KU); + var _LU = (_rN >= 1); + var _MU = _GU._NU; + if (_MU !== null) { + if (_MU._OU) { + var _PU = audio_sampledata[_MU._QU].gain; + _MU.gain = _IU; + _MU._RU.gain.value = _MU.gain * _PU + } else { + _LU = true + } + } else if (_GU._SU !== null) { + _GU._SU.gain = _IU; + for (var _3b = 0; _3b < _9U; ++_3b) { + var _TU = _TT[_3b]; + if (_TU._OU && _TU._QU == _GU._QU) { + _TU._RU.gain.value = _TU.gain * _GU._SU.gain + } + } + } + if (_LU) { + _bU.splice(_i2, 1); + --_i2 + } + } +} +var _UU; + +function _VU() { + if (_Hk != _Ik) { + return + } + _WU.disconnect(); + _WU = g_WebAudioContext.createGain(); + _WU.connect(g_WebAudioContext.destination); + g_WebAudioContext.listener._Bl = new _iu(0, + 0, 0); + g_WebAudioContext.listener._XU = new _iu(0, 0, 0); + g_WebAudioContext.listener._YU = new Array(0, 0, 0, 0, 0, 0) +} + +function _ZU() { + if (_Hk != _Ik) { + return + } + __U = (_0V == _1V); + _WU = g_WebAudioContext.createGain(); + _WU.connect(g_WebAudioContext.destination); + _2V(_dU._eU); + var _3V; + if (typeof document.hidden !== "undefined") { + _UU = "hidden"; + _3V = "visibilitychange" + } else if (typeof document.mozHidden !== "undefined") { + _UU = "mozHidden"; + _3V = "mozvisibilitychange" + } else if (typeof document.msHidden !== "undefined") { + _UU = "msHidden"; + _3V = "msvisibilitychange" + } else if (typeof document.webkitHidden !== "undefined") { + _UU = "webkitHidden"; + _3V = "webkitvisibilitychange" + } + document.addEventListener(_3V, _4V, false); + g_WebAudioContext.listener._Bl = new _iu(0, 0, 0); + g_WebAudioContext.listener._XU = new _iu(0, 0, 0); + g_WebAudioContext.listener._YU = new Array(0, 0, 0, 0, 0, 0); + _5V(0, 0, 0); + _6V(0, 0, 1.0, 0, 1.0, 0.0); + _7V(); + _8V(); + _9V() +} /*@constructor */ +function _aV(_bV, _cV, _Fa) { + this._QU = _bV; + this._KU = _cV; + this._HU = g_WebAudioContext.currentTime; + this.duration = _Fa * 0.001; + if (_bV >= _UT) { + this._NU = _dV(_bV); + this._JU = this._NU.gain + } else { + this._SU = audio_sampledata[_bV]; + this._NU = null; + this._JU = this._SU.gain + } +} /*@constructor */ +function _eV() { + this.buffer = null; + this.gain = 1.0; + this._fV = 1.0; + this._gV = 1.0; + this.duration = 0.0; + this._hV = 0.0; + this._iV = 0; + this._Nf = 0; + this.state = _pU._qU; + this._jV = [] +} +_eV.prototype._kV = function () { + for (var _i2 = 0; _i2 < this._jV.length; ++_i2) { + var _lV = this._jV[_i2]; + switch (_lV[0]) { + case _zU._AU: + _mV(_lV[1], _lV[2], _lV[3]); + break + } + } + this._jV.length = 0 +};; +_eV.prototype._nV = function (_oV, _pV) { + if (this.state != _pU._sU || !_oV) return false; + var _SU = this; + _SU.state = _pU._tU; + g_WebAudioContext.decodeAudioData(_oV.response, function (buffer) { + _SU.buffer = buffer; + _SU.state = _pU._uU; + if (_pV) _SU._kV() + }, function (err) { + _SU.state = _pU._sU; + debug("ERROR: Failed to decode audio data: " + err) + }); + return true +};; /*@constructor */ +function _NU(_bV, _qV, _rV) { + this._RU = g_WebAudioContext.createGain(); + this._sV = null; + this._tV = 0; + this._OJ(_bV, _qV, _rV) +} +_NU.prototype._OJ = function (_bV, _qV, _rV) { + this._OU = false; + this._uV = g_WebAudioContext.currentTime; + this.playbackpoint = 0; + this._vV = null; + this._RU.disconnect(); + this.gain = 1.0; + this._RU.gain.value = 1; + this._sV = null; + this.paused = false; + this._QU = _bV; + this._wV = _rV; + this._xV = false; + this._yV = _qV; + this._zV = false; + this._AV = false; + this._BV = false; + this._CV = null; + this._DV = null; + if (_bV >= 0) { + this._zV = _EV(_bV); + this._AV = _FV(_bV); + this._BV = _GV(_bV); + if (!this._AV && !this._BV) { + this._RU.gain.value = audio_sampledata[_bV].gain; + if (this._tV >= _UT) { + _aU[this._tV - _UT] = null + } + this._tV = _VT; + _aU[_VT - _UT] = this; + ++_VT + } + } +};; + +function _dV(_ST) { + if (_ST < _UT || _ST >= _VT) { + debug("Error: invalid sound handle " + _ST); + return null + } + var _MU = _aU[_ST - _UT]; + if (_MU == undefined) { + return null + } + return _MU +} + +function _EV(_QU) { + if (__U) return false; + if (_QU >= 0 && _QU < audio_sampledata.length) { + if (audio_sampledata[_QU]._Nf == 1) { + return true + } + } else if (_QU < _0U) { + debug("IsSoundStreamed - Error: soundid " + _QU + " not found") + } + return false +} + +function _FV(_QU) { + if (_QU >= _0U && _QU < _4U) { + return true + } + return false +} + +function _GV(_QU) { + if (_QU >= _4U && _QU < _UT) { + return true + } + return false +} + +function _HV(_bV) { + var _MU = _1y._r1[_bV]; + if (_MU == null) { + _IV = ""; + _MU = audio_sampledata[_bV]; + if (_MU != null && _MU._JV !== undefined) { + _IV = _KV(_MU._JV) + } + return _IV + } + var _IV = _0d + _MU._LV; + var _MV = _MU._NV; + _IV = _KV(_IV); + var index = _IV.indexOf(_MV); + if (index > 0) { + _IV = _IV.substr(0, index) + } + if (_OV) { + _MV = "ogg" + } else if (_PV) { + _MV = "mp3" + } else { + _MV = "ogg" + } + _IV = _IV + "." + _MV; + return _IV; +} +var _QV = !1; +var _RV = !1; +var _SV = !1; +var __U = !1; + +function _TV() { + _9V(); + return _RV && g_WebAudioContext && g_WebAudioContext.state !== _vU._wU +} + +function _9V() { + if (_RV || _SV) return; + _SV = true; + var _CV = new Audio(_cU); + _CV.controls = false; + _CV.autoplay = true; + _CV.preload = "none"; + document.body.appendChild(_CV); + try { + var _UV = _CV.play(); + if (_UV !== undefined) { + _UV.then(function () { + debug("WebAudio autoplay test passed."); + _RV = true; + _SV = false; + _VV(); + document.body.removeChild(_CV) + }).catch(function (error) { + console.log("WebAudio autoplay test failed: ", error); + document.body.removeChild(_CV); + _SV = false; + _WV() + }) + } else { + console.log("WebAudio autoplay test failed: Playback promise invalid."); + document.body.removeChild(_CV); + _SV = false; + _WV() + } + } catch (_bB) { + debug("WebAudio autoplay test failed with exception: " + _bB); + document.body.removeChild(_CV); + _SV = false; + _WV() + } +} + +function _WV() { + if (_QV) return; + _QV = true; + var _XV = "mousedown"; + var _YV = "mouseup"; + if ("ontouchstart" in window) { + _XV = "touchstart"; + _YV = "touchend" + } + if ((window.PointerEvent) || (window.navigator.pointerEnabled) || (window.navigator.msPointerEnabled)) { + _XV = "pointerdown"; + _YV = "pointerup" + } + var _ZV = function () { + g_WebAudioContext.resume().then(function () { + _9V(); + document.body.removeEventListener(_XV, _ZV); + document.body.removeEventListener(_YV, _ZV); + _QV = false; + debug("WebAudio Context unlocked.") + }, function (__V) { + debug("ERROR: Failed to unlock WebAudio Context. Reason: " + __V) + }) + }; + document.body.addEventListener(_XV, _ZV, false); + document.body.addEventListener(_YV, _ZV, false) +} + +function _0W() { + debug("WebAudio Context state updated to: " + g_WebAudioContext.state); + if (g_WebAudioContext.state !== _vU._wU) _9V(); + _VV() +} + +function _VV() { + var _1W = _TV(); + var map = _58(); + _N4._2W = map; + _78(map, "event_type", "audio_system_status"); + _78(map, "status", _1W ? "available" : "unavailable"); + _b8._c8(_3W, 0); + _e8(map); + _N4._2W = -1 +} + +function _mV(_4W, _bV, _5W) { + var _6W = _7W(_bV); + var _8W = _4W._zV && !__U; + if (_6W.state != _pU._uU) { + var _9W = _aW._ta(_bV); + if (_6W.state == _pU._sU && !_8W && _9W) { + var _bW = _cW[_9W._v1]; + if (_bW) _6W._nV(_bW, true) + } + _6W._jV.push([_zU._AU, _4W, _bV, _5W]); + return false + } + var _dW = _6W._hV; + if (_8W) _eW(_4W, _bV, _5W, _dW); + else _fW(_4W, _bV, _5W, _dW); + _4W._OU = true; + return true +} + +function _eW(_4W, _bV, _5W, _gW, _hW) { + var _iW = _HV(_bV); + try { + if (_4W._CV != null) { + document.body.removeChild(_4W._CV) + } + _4W._CV = new Audio(); + var _CV = _4W._CV; + _CV.controls = false; + _CV.autoplay = true; + _CV.preload = "none"; + _CV.loop = (_5W) != 0 ? true : false; + _CV.src = _jW(null, null, _iW); + document.body.appendChild(_CV); + if (_gW > 0) { + _CV.addEventListener('loadedmetadata', function () { + _4W._CV.currentTime = _gW + }, false) + } + _CV.load(); + try { + var _UV = _CV.play(); + if (_UV !== undefined) { + _UV.then(function () { + if (_hW) _hW(); + }).catch(function (error) { + console.log("playback failed ", error); + _kW(_4W) + }) + } + } catch (_lW) { + debug("audio_tag.play() exception: " + _lW) + } + _4W._QU = _bV; + _CV.addEventListener("ended", function (e) { + if (_4W._CV == this) { + _kW(_4W) + } else { + document.body.removeChild(this) + } + }, false); + _4W._DV = g_WebAudioContext.createMediaElementSource(_CV); + _4W._DV.connect(_4W._RU) + } catch (_lW) { + debug("Audio_PlayStreamed exception: " + _lW); + return false + } +} + +function _Jk() { + var _MU = g_WebAudioContext.createBufferSource(); + var gain = g_WebAudioContext.createGain(); + _MU.connect(gain); + gain.connect(g_WebAudioContext.destination); + gain.gain.value = 0; + _MU.start(0); + if (g_WebAudioContext.sampleRate === 48000) { + if (_0V == _1V) { + debug("Recreating audiocontext to fix sample rate"); + try { + g_WebAudioContext = new AudioContext() + } catch (e) { + try { + g_WebAudioContext = new webkitAudioContext() + } catch (e) { + debug('Web Audio API not supported in this browser'); + _Hk = _mW + } + } + g_WebAudioContext.addEventListener("statechange", _0W); + _VV(); + _MU = g_WebAudioContext.createBufferSource(); + gain = g_WebAudioContext.createGain(); + _MU.connect(gain); + gain.connect(g_WebAudioContext.destination); + gain.gain.value = 0; + _MU.start(0); + _VU(); + for (var _i2 = 0; _i2 < _9U; ++_i2) { + _TT[_i2]._RU = g_WebAudioContext.createGain() + } + debug("Sample rate now " + g_WebAudioContext.sampleRate) + } + } +} + +function _nW() { + var _QU = -1; + for (index = 0; index < _1y._r1.length; index++) { + if (_1y._r1[index]._Nf == 1) { + _QU = index; + break + } + } + if (_QU == -1) return; + var _NU = _oW(_QU, 1, false); + if (_NU == null) return; + _NU._RU.gain.value = 0; + _NU._OU = true; + _eW(_NU, _QU, false, 0, function () { + _kW(_NU) + }); +} + +function _fW(_4W, _bV, _pW, _gW) { + _4W._QU = _bV; + try { + var _qW = null; + var _rW = false; + if (_bV >= _4U && _bV < (_4U + _7U)) { + _rW = true; + var _sW = _bV - _4U; + _5U[_sW]._tW.connect(_4W._RU); + _5U[_sW].gainnode = _4W._RU; + _qW = _5U[_sW]._tW + } else { + var _6W = _7W(_bV); + var _gV = _6W._gV; + if (_4W._sV != null) { + _gV *= _4W._sV._gV + } + _4W._vV = g_WebAudioContext.createBufferSource(); + _4W._vV.playbackRate.value = _gV; + _4W._vV.loop = _pW; + _4W._vV.buffer = _6W.buffer; + _4W._vV.connect(_4W._RU); + _qW = _4W._vV + } + _4W._uV = g_WebAudioContext.currentTime; + _qW.onended = function (event) { + _4W._OU = false; + if (true === _4W._vV.loop) _fW(_4W, _bV, _pW, _gW) + }; + if (!_rW) { + if (_gW != undefined) { + if (!_qW.start) _qW.noteOn(_gW); + else _qW.start(0, _gW); + _4W.playbackpoint = _gW + } else { + _qW.start(0); + _4W.playbackpoint = 0 + } + } + } catch (_lW) { + debug("Audio_PlayUnstreamed exception: " + _lW) + } +} + +function _kW(_4W) { + if (_4W._OU) { + if (_4W._zV) _uW(_4W); + else _vW(_4W); + _4W._QU = -1; + _4W._OU = false + } +} + +function _uW(_4W) { + if (_4W._CV != null) { + try { + _4W._CV.pause(); + _4W._DV.disconnect(); + _4W._DV = null; + if (_4W._RU != null) _4W._RU.disconnect(); + _NU._sV = null; + document.body.removeChild(_4W._CV); + _4W._CV = null + } catch (_lW) { + debug("Audio_StopStreamed exception: " + _lW) + } + } +} + +function _vW(_4W) { + try { + if (_4W._QU >= _4U && _4W._QU < (_4U + _7U)) { + var _wW = _4W._QU - _4U; + _5U[_wW]._tW.onended = null; + _5U[_wW]._tW.disconnect() + } else if (_4W._vV != null) { + _4W._vV.onended = null; + _4W._vV.loop = false; + _4W._vV.stop(0); + _4W._vV.disconnect() + } + if (_4W._RU != null) _4W._RU.disconnect(); + _4W._sV = null; + } catch (_lW) { + debug("Audio_StopUnstreamed exception: " + _lW) + } +} + +function _xW(_4W) { + if (_4W._OU && !_4W.paused) { + if (_4W._BV) { + _yW(_4W) + } else if (_4W._zV) _zW(_4W); + else _yW(_4W); + _4W.paused = true + } +} + +function _zW(_4W) { + try { + _4W._CV.pause() + } catch (_lW) { + debug("Audio_PauseStreamed exception: " + _lW) + } +} + +function _yW(_4W) { + try { + if (_4W._QU >= _4U && _4W._QU < (_4U + _7U)) { + var _wW = _4W._QU - _4U; + _5U[_wW]._tW.disconnect(0); + _5U[_wW]._tW.onended = null + } else { + _4W._vV.onended = null; + _4W._vV.stop(0); + _4W.playbackpoint = _AW(_4W); + } + } catch (_lW) { + debug("Audio_PauseUnstreamed exception: " + _lW) + } +} + +function _BW(_4W) { + if (_4W._OU && _4W.paused) { + if (_4W._BV) { + _CW(_4W) + } else if (_4W._zV) _DW(_4W); + else _CW(_4W); + _4W.paused = false + } +} + +function _DW(_4W) { + if (_4W.paused) { + try { + _4W._CV.play() + } catch (_lW) { + debug("Audio_ResumeStreamed exception: " + _lW) + } + } +} + +function _CW(_4W) { + try { + if (_4W._QU >= _4U && _4W._QU < (_4U + _7U)) { + var _wW = _4W._QU - _4U; + _5U[_wW]._tW.connect(_4W._RU); + _5U[_wW]._tW.onended = function (event) { + _4W._OU = false + }; + } else { + var _gV = (_4W._vV != null) ? _4W._vV.playbackRate.value : 1; + _4W._vV = g_WebAudioContext.createBufferSource(); + _4W._vV.playbackRate.value = _gV; + _4W._uV = g_WebAudioContext.currentTime; + _4W._RU = g_WebAudioContext.createGain(); + var _SU = _7W(_4W._QU); + _4W._RU.gain.value = _4W.gain * _SU.gain; + _4W._vV.connect(_4W._RU); + _4W._vV.onended = function (event) { + _4W._OU = false + }; + if (_4W._sV != null) { + _4W._RU.connect(_4W._sV) + } else { + _4W._RU.connect(_WU) + } + _4W._vV.buffer = _SU.buffer; + if (_4W._wV > 0) _4W._vV.loop = true; { + var _EW = Math.floor(_4W.playbackpoint / _4W._vV.buffer.duration); + var _FW = _4W.playbackpoint - _EW * _4W._vV.buffer.duration; + _4W._vV.start(0, _FW) + } + } + } catch (_lW) { + debug("Audio_ResumeUnstreamed exception: " + _lW) + } +} + +function _GW(_4W) { + var _HW = false; + if (_4W._OU) { + return _4W.paused + } + return false +} + +function _IW(_4W) { + var _JW = false; + if (_4W._OU) { + if (_4W._BV) { + var _KW = _5U[_4W._QU - _4U]; + if (!_KW) return false; + if (!_KW._tW) return false; + if (!_KW._tW.onended) return false; + else return true + } else if (_4W._zV) _JW = _LW(_4W); + else _JW = _MW(_4W) + } + return _JW +} + +function _MW(_4W) { + if (_4W._vV != null) { + if ((_4W._vV.playbackState == undefined || _4W._vV.playbackState != _4W._vV.FINISHED_STATE) || _4W.paused) { + return true + } + } + return false +} + +function _LW(_4W) { + if (_4W._CV != null) { + if (!_4W._CV.ended) { + return true + } + } + return false +} + +function _oW(_bV, _qV, _rV) { + if (_Hk != _Ik) return null; + var _i2; + var _MU; + for (_i2 = 0; _i2 < _9U; ++_i2) { + _MU = _TT[_i2]; + if (!_MU._OU) { + _MU._OJ(_bV, _qV, _rV); + return _MU + } else { + if (_MU._BV && _MU._QU == _bV) return null; + var _NW = false; + if (_MU._zV) { + _NW = _MU._CV == null || _MU._CV.ended + } else { + _NW = ((_MU._vV != null && _MU._vV.playbackState != undefined && _MU._vV.playbackState == _MU._vV.FINISHED_STATE) && !_MU.paused) + } + if (_NW) { + _MU._OJ(_bV, _qV, _rV); + return _MU + } + } + } + if (_9U < __T) { + var _OW = new _NU(_bV, _qV, _rV); + _TT[_9U] = _OW; + ++_9U; + return _OW + } + var _PW = _qV; + var _QW = -1; + for (_i2 = 0; _i2 < _9U; ++_i2) { + _MU = _TT[_i2]; + if (_MU._yV < _PW) { + _QW = _i2; + _PW = _MU._yV + } + } + if (_QW >= 0) { + debug("killing sound on channel " + _QW); + var _RW = _TT[_QW]; + _kW(_RW); + _RW._OJ(_bV, _qV, _rV); + return _RW + } + debug("reached max sounds and no lower priority"); + return null +} + +function _7W(_QU) { + var _6W = null; + if (_QU >= 0 && _QU <= audio_sampledata.length) { + _6W = audio_sampledata[_QU] + } else { + var _SW = _QU - _0U; + if (_SW >= 0 && _SW < _3U) { + _6W = _2U[_SW] + } else { + var _wW = _QU - _4U; + if (_wW >= 0 && _wW < _7U) { + _6W = _6U[_wW] + } + } + } + return _6W +} + +function _TW(_UW, _QU, _wV, _yV) { + _UW = yyGetInt32(_UW); + _QU = yyGetInt32(_QU); + _wV = yyGetInt32(_wV); + _yV = yyGetReal(_yV); + if (!_TV()) { + debug("audio_play_sound_on failed. WebAudio Context suspended - user must interact with the page before audio can be played."); + return -1 + } + if (!_VW(_UW)) { + debug("Attempting to play sound on inactive emitter:" + _UW); + return -1 + } + var _WW = _WT[_UW]; + var _OW = _XW(_WW, _QU, _wV, _yV); + if (_OW != null) return _OW._tV; + return -1 +} + +function _XW(_WW, _QU, _wV, _yV) { + var _6W = _7W(_QU); + if (_6W == null) { + debug("audio_play_sound - invalid sound index: " + _QU); + return null + } + var _iV = _6W._iV; + if (!_YW(_iV)) { + debug(_ZW(_QU) + ": Audio Group " + _iV + " is not loaded"); + return null + } + var _OW = _oW(_QU, _yV, _wV); + if (_OW == null) return null; + _OW._sV = _WW; + _OW._RU.connect(_OW._sV); + _mV(_OW, _QU, (_wV > 0)); + return _OW +} + +function __W(_bV) { + if (_Hk != _Ik) return; + _bV = yyGetInt32(_bV); + var _MU; + if (_bV >= _UT) { + _MU = _dV(_bV); + if (_MU != null) { + if (_MU._BV) { + _aU[_MU._tV - _UT] = undefined + } + _kW(_MU) + } + } else { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + _MU = _TT[_i2]; + if (_MU._QU == _bV) _kW(_MU); + } + } +} + +function _0X(_bV) { + if (_Hk != _Ik) return; + _bV = yyGetInt32(_bV); + var _MU; + if (_bV >= _UT) { + _MU = _dV(_bV); + if (_MU != null) { + _xW(_MU) + } + } else { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + _MU = _TT[_i2]; + if (_MU._QU == _bV) { + _xW(_MU) + } + } + } +} + +function _1X(_bV) { + if (_Hk != _Ik) return; + _bV = yyGetInt32(_bV); + if (_bV >= _UT) { + var _MU = _dV(_bV); + if (_MU != null) { + _BW(_MU) + } + } else { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._QU == _bV) { + _BW(_MU) + } + } + } +} + +function _2X(index) { + for (var _i2 = 0; _i2 < _bU.length; ++_i2) { + if (_bU[_i2]._QU == index) { + _bU.splice(_i2, 1); + return + } + } +} + +function _3X(index, _4X, time) { + for (var _i2 = 0; _i2 < _bU.length; ++_i2) { + if (_bU[_i2]._QU == index) { + _bU[_i2] = new _aV(index, + _4X, time); + return + } + } + _bU.push(new _aV(index, _4X, time)) +} + +function _4V() { + if (_Hk == _Ik) { + if (document[_UU] == true) { + if (!_YT) { + _YT = true; + _5X(true) + } + } else if (document[_UU] == false) { + if (_YT) { + _6X(true); + _YT = false + } + } + } +} + +function _AW(_4W) { + if (_4W._OU) { + if (!_4W._zV) { + var time = _4W.playbackpoint; + if (!_4W.paused) { + var _gV = _4W._vV.playbackRate.value; + time += (g_WebAudioContext.currentTime - _4W._uV) * _gV + } + if (_4W._wV > 0) { + var duration = _4W._vV.buffer.duration; + time %= duration + } + return time; + } else { + if (_4W._CV != null) { + var time = _4W._CV.currentTime; + return time + } + } + } + return 0 +} + +function _7X(_4W, _Fa) { + if (_4W._OU) { + if (!_4W._zV) { + var duration = _4W._vV.buffer.duration; + if (_Fa >= 0 && _Fa < duration) { + if (_4W.paused) { + _4W.playbackpoint = _Fa + } else { + _4W._vV.stop(0); + _4W._vV.disconnect(); + _fW(_4W, _4W._QU, _4W._wV > 0, _Fa) + } + } + } else { + try { + _4W._CV.currentTime = _Fa + } catch (_lW) { + debug("Audio_SetTrackPos exception: " + _lW); + _4W._CV.addEventListener('loadedmetadata', function () { + _4W._CV.currentTime = _Fa + }, false) + } + } + } +} + +function _VW(_8X) { + if (_WT[yyGetInt32(_8X)] != undefined) return true; + return false +} + +function _ZW(_I8) { + if (_Hk == _Ik) { + _I8 = yyGetInt32(_I8); + var _9X = -1; + if (_I8 >= _UT) { + var _MU = _dV(_I8); + if (_MU != null) { + _9X = _MU._QU + } + } else { + _9X = _I8 + } + if (_9X >= 0 && _9X < _1y._r1.length) { + var name = _1y._r1[_9X]._v1; + return name + } + } + return "" +} +var _aX; +var _bX; + +function _2V(_cX) { + if (_Hk != _Ik) { + return + } + _cX = yyGetInt32(_cX); + if (_cX == _bX) return; + var _dX = g_WebAudioContext.createPanner(); + _bX = _cX; + switch (_cX) { + case _dU._eU: + _aX = _dX.INVERSE_DISTANCE; + if (_aX == undefined) _aX = "inverse"; + break; + case _dU._fU: + _aX = _dX.INVERSE_DISTANCE; + if (_aX == undefined) _aX = "inverse"; + break; + case _dU._gU: + debug("Audio_falloff_inverse_distance_clamped not supported in html5\n"); + break; + case _dU._hU: + _aX = _dX.LINEAR_DISTANCE; + if (_aX == undefined) _aX = "linear"; + break; + case _dU._iU: + debug("Audio_falloff_linear_distance_clamped not supported in html5\n"); + break; + case _dU._jU: + _aX = _dX.EXPONENTIAL_DISTANCE; + if (_aX == undefined) _aX = "exponential"; + break; + case _dU._kU: + 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 _WT) { + if (!_WT.hasOwnProperty(key)) continue; + var _WW = _WT[key]; + _WW.distanceModel = _aX; + if (_bX == _dU._eU) { + _WW._eX = _WW.rolloffFactor; + _WW.rolloffFactor = 0 + } else if (typeof _WW._eX !== 'undefined') { + _WW.rolloffFactor = _WW._eX; + _WW._eX = undefined + } + } +} + +function _5X(_fX) { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._OU) { + if (!_MU.paused) { + _xW(_MU); + if (_fX) _MU._xV = true + } + } + } +} + +function _gX(_hX) { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._OU) { + var _iV = audio_sampledata[_MU._QU]._iV; + if (_iV == _hX) { + _kW(_MU) + } + } + } +} + +function _6X(_fX) { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._OU) { + if (_MU.paused) { + if (_fX) { + if (_MU._xV) { + _BW(_MU); + _MU._xV = false + } + } else { + _BW(_MU) + } + } + } + } +} + +function _iX(_bV) { + if (_Hk !== _Ik) return false; + _bV = yyGetInt32(_bV); + if (_bV >= _UT) { + var _MU = _dV(_bV); + if (_MU != null) { + return _GW(_MU) + } + } else { + for (var _i2 = 0; _i2 < _9U; ++_i2) { + _MU = _TT[_i2]; + if (_MU._QU == _bV) { + if (_MU._OU) { + if (_GW(_MU)) { + return true + } + } + } + } + } + return false +} + +function _5V(_jX, _kX, _lX) { + if (_Hk == _Ik) { + _jX = yyGetReal(_jX); + _kX = yyGetReal(_kX); + _lX = yyGetReal(_lX); + var _mX = g_WebAudioContext.listener; + _mX.setPosition(_jX, _kX, _lX); + if (_mX._Bl) { + _mX._Bl._Pu = _jX; + _mX._Bl._Qu = _kX; + _mX._Bl._Ru = _lX + } else { + _mX._Bl = new _iu(_jX, _kX, _lX) + } + } +} + +function _6V(_jX, _kX, _lX, _nX, _oX, _pX) { + if (_Hk == _Ik) { + _jX = yyGetReal(_jX); + _kX = yyGetReal(_kX); + _lX = yyGetReal(_lX); + _nX = yyGetReal(_nX); + _oX = yyGetReal(_oX); + _pX = yyGetReal(_pX); + var _mX = g_WebAudioContext.listener; + _mX.setOrientation(_jX, _kX, _lX, _nX, _oX, _pX); + if (_mX._YU) { + _mX._YU[0] = _jX; + _mX._YU[1] = _kX; + _mX._YU[2] = _lX; + _mX._YU[3] = _nX; + _mX._YU[4] = _oX; + _mX._YU[5] = _pX + } else { + _mX._YU = new Array(_jX, _kX, _lX, _nX, _oX, _pX) + } + } +} + +function _qX(_jX, _kX, _lX, _nX) { + if (_Hk == _Ik) { + var _WW = _WT[yyGetInt32(_jX)]; + if (_WW != undefined) { + _kX = yyGetReal(_kX); + _lX = yyGetReal(_lX); + _nX = yyGetReal(_nX); + _WW.setPosition(_kX, _lX, _nX); + _WW._Bl._Pu = _kX; + _WW._Bl._Qu = _lX; + _WW._Bl._Ru = _nX + } + } +} + +function _rX() { + _WW = g_WebAudioContext.createPanner(); + _WW.gainnode = g_WebAudioContext.createGain(); + _WW.gainnode.gain.value = 1.0; + _WW.gainnode.connect(_WU); + _WW.connect(_WW.gainnode); + _WW.maxDistance = 100000; + _WW.refDistance = 100; + _WW._gV = 1.0; + _WW.rolloffFactor = 1; + if (_bX == _dU._eU) { + _WW.rolloffFactor = 0; + _WW._eX = 1 + } + _WW._sX = 360; + _WW._tX = 0; + _WW._uX = 0; + _WW.distanceModel = _aX; + _WW.panningModel = 'equalpower'; + _WW.setPosition(0, 0, 0.01); + _WW._Bl = new _iu(0, 0, 0.01); + return _WW +} + +function _vX() { + if (_Hk != _Ik) return; + var _ko = _XT; + _XT++; + _WT[_ko] = _rX(); + return _ko +} + +function _wX(_8X) { + if (_Hk == _Ik) { + _8X = yyGetInt32(_8X); + var _WW = _WT[_8X]; + if (_WW != undefined) { + var _i2; + for (_i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._OU && _MU._sV === _WW) { + _kW(_MU) + } + } + _WW.disconnect(); + delete _WT[_8X] + } + } +} + +function _xX(_jX, _kX) { + if (_Hk != _Ik) return; + var _WW = _WT[yyGetInt32(_jX)]; + if (_WW != undefined) { + _WW.gainnode.gain.value = yyGetReal(_kX) + } +} + +function _yX(index, _gV) { + if (_Hk != _Ik) return; + index = yyGetInt32(index); + if (_WT[index] == undefined) return; + _gV = yyGetReal(_gV); + _WT[index]._gV = _gV; + for (var _i2 = 0; _i2 < _9U; ++_i2) { + var _MU = _TT[_i2]; + if (_MU._OU && !_MU.paused) { + if (!_MU._zV) { + if (_MU._vV.playbackState == undefined || _MU._vV.playbackState != _MU._vV.FINISHED_STATE) { + if (_MU._sV == _WT[index]) { + _MU.playbackpoint = _AW(_MU); + _MU._uV = g_WebAudioContext.currentTime; + _MU._vV.playbackRate.value = audio_sampledata[_MU._QU]._gV * _gV + } + } + } else { + debug("pitch setting not supported on streamed sounds") + } + } + } +} /*@this {XMLHttpRequest} */ +function _zX(e) { + if (_Hk != _Ik) return; + var targetid = e.target.targetid; + debug("error loading sound" + targetid); + if (targetid == undefined) {} else { + debug("AudioError: " + this.URL); + this.completed = false; + _AX++; + ClearEventListeners(this) + } +} /*@this {XMLHttpRequest} */ +function _BX(e) { + if (_Hk != _Ik) return; + var targetid = e.target.targetid; + if (_CX) debug("sound loaded: " + targetid); + if (targetid == undefined) {} else { + this.completed = true; + ClearEventListeners(this); + try { + var _SU = audio_sampledata[targetid]; + _SU.state = _pU._tU; + g_WebAudioContext.decodeAudioData(e.target.response, + function (buffer) { + _SU.buffer = buffer; + _SU.state = _pU._uU; + _AX++ + }, + function (err) { + _SU.state = _pU._sU; + _AX++; + debug("error decoding audio data:" + err) + }) + } catch (_bB) { + debug("error decoding audio data: " + _bB.message); + _AX++ + } + } +} + +function _DX(_48) { + if (_Hk != _Ik) return; + this.completed = true; + ClearEventListeners(this); + var targetid = _48.target.targetid; + if (_CX) debug("streamed sound pre-loaded: " + targetid); + var _SU = audio_sampledata[targetid]; + if (_SU) { + _SU.state = _pU._sU + } else { + debug("ERROR: No sample data sound for sound ID " + _EX + " in Audio_StreamedSoundPreloaded") + } +} + +function _FX(_vG, _el, _J8, _GX) { + var _SU = audio_sampledata[_el]; + _SU.buffer = null; + if (__U) { + _HX(_vG, _el, _J8, _GX) + } else { + _SU.state = _pU._uU + } +} + +function _IX(e) { + var targetid = e.target.targetid; + debug("Audio_SoundReadyStateChange:targetid/readyState/status:" + targetid + '/' + e.target.readyState + '/' + e.target.status) +} + +function _JX(e) { + var targetid = e.target.targetid; + debug("Audio_SoundProgress:targetid/loaded/total:" + targetid + '/' + e._KX + '/' + e._LX) +} + +function _MX(_vG, _GX) { + _vG = _KV(_vG); + var _MV; + var index; + index = _vG.indexOf(_GX); + if (index > 0) { + _vG = _vG.substr(0, index) + } + if (_OV) { + _GX = "ogg" + } else if (_PV) { + _GX = "mp3" + } else { + _GX = "ogg" + } + _vG = _vG + "." + _GX; + var _NX = new XMLHttpRequest(); + _NX.open('GET', _vG, true); + _NX.responseType = 'arraybuffer'; + _NX.URL = _vG; + _NX.completed = false; + return _NX +} + +function _OX(_vG, _el, _J8, _GX, _PX) { + if ((_Hk != _Ik) || (_QX == false)) { + return undefined + } + var _NX = _MX(_vG, _GX); + if (_PX != undefined) { + _NX.targetid = { + _RX: _PX, + _9X: _el + }; + _NX.onload = _SX; + _NX.onerror = _TX + } else { + _NX.targetid = _el; + _NX.onload = _BX; + _NX.onerror = _zX; + _NX.ontimeout = _zX; + _NX._UG = _JX; + _NX.onreadystatechange = _IX + } + _NX.send(); + _cW[_J8] = _NX; + return _el +} + +function _HX(_vG, _el, _J8, _GX) { + if ((_Hk != _Ik) || (_QX == false)) { + return undefined + } + var _NX = _MX(_vG, _GX); + _NX.targetid = _el; + _NX.onload = _DX; + _NX.onerror = _zX; + _NX.send(); + _cW[_J8] = _NX; + return _el +} +var _UX = "Unloaded"; +var _VX = "Loading"; +var _WX = "Loaded"; +var _XX = "Unloading"; +var _YX = 0; +var _ZX = []; /*@constructor */ +function __X(_hX) { + this._iV = _hX; + this._0Y = _UX; + this._1Y = 0; + this._2Y = 0; + this._3Y = [] +} +__X.prototype._4Y = function (_5Y) { + this._3Y.push(_5Y) +};; +__X.prototype._6Y = function (_7Y) { + if (this._0Y != _7Y) { + this._0Y = _7Y; + debug("Audio Group " + this._iV + "-> " + this._0Y); + if (_7Y == _WX) { + var map = _58(); + _N4._2W = map; + _78(map, "type", "audiogroup_load"); + _78(map, "group_id", this._iV); + _b8._c8(_8Y, 0) + } + } +};; /*@this {XMLHttpRequest} */ +function _SX(e) { + var targetid = this.targetid._9X; + var _9Y = this.targetid._RX; + if (_CX) debug("sound loaded " + targetid); + if (targetid != undefined) { + e.target.completed = true; + ClearEventListeners(this); + try { + var _SU = audio_sampledata[targetid]; + _SU.state = _pU._tU; + g_WebAudioContext.decodeAudioData(e.target.response, function (buffer) { + _SU.buffer = buffer; + _SU.state = _pU._uU; + _9Y._aY() + }, function (err) { + _SU.state = _pU._sU; + _9Y._aY(); + debug("error decoding audio data:" + err) + }) + } catch (_bB) { + debug("error decoding audio data: " + _bB.message); + _9Y._aY() + } + } +} /*@this {XMLHttpRequest} */ +function _TX(e) { + var targetid = this.targetid._9X; + var _9Y = this.targetid._RX; + debug("error loading sound" + targetid); + if (targetid != undefined) { + debug("AudioError: " + this.URL); + this.completed = false; + ClearEventListeners(this); + _9Y._aY() + } +} +__X.prototype._aY = function () { + this._1Y--; + if (this._3Y.length > 0) { + this._2Y = ((this._3Y.length - this._1Y) * 100) / (this._3Y.length) + } + if (this._1Y <= 0) { + this._6Y(_WX) + } +};; +__X.prototype._Lc = function () { + if (this._0Y != _UX) { + return 0 + } + if (this._3Y.length == 0) { + return 0 + } + this._6Y(_VX); + this._1Y = this._3Y.length; + this._2Y = 0; + var _i2; + for (_i2 = 0; _i2 < this._3Y.length; ++_i2) { + var index = this._3Y[_i2]; + if (_1y._r1[index]._Nf == 0) { + var id = _OX(_0d + _1y._r1[index]._LV, index, _1y._r1[index]._v1, _1y._r1[index]._NV, this); + if (id === undefined) this._aY() + } else { + this._aY() + } + } +};;; +__X.prototype._bY = function () { + if (this._0Y == _WX) { + return 1 + } + return 0 +};;; + +function _7V() { + var index; + var _cY = 1; + for (index = 0; index < _1y._r1.length; index++) { + if (_1y._r1[index] !== null) { + var _SU = new _eV(); + audio_sampledata[index] = _SU; + _SU.buffer = null; + var _dY = _1y._r1[index].volume; + _SU.gain = _dY; + _SU._fV = _dY; + _SU._gV = 1.0; + _SU._Nf = _1y._r1[index]._Nf; + if (_1y._r1[index].duration != undefined) { + _SU.duration = _1y._r1[index].duration + } + _SU._iV = 0; + var _iV = _1y._r1[index]._iV; + if (_iV != undefined) { + _SU._iV = _iV + } + } + } +} + +function _8V() { + if (_1y._s1) { + var _i2; + _YX = _1y._s1.length; + for (_i2 = 0; _i2 < _YX; ++_i2) { + _ZX[_i2] = new __X(_i2) + } + for (_i2 = 0; _i2 < audio_sampledata.length; ++_i2) { + var _MU = audio_sampledata[_i2]; + if (_MU != undefined) { + var _iV = _MU._iV; + if (_ZX[_iV] != undefined) { + if (_1y._s1[_iV]._t1) _ZX[_iV]._4Y(_i2) + } + } + } + } +} + +function _YW(_hX) { + _hX = yyGetInt32(_hX); + if (_hX == 0) { + return 1 + } + if (_hX > 0 && _hX < _YX) { + var _9Y = _ZX[_hX]; + var result = _9Y._bY(); + return result + } + return 0 +} + +function _eY(_fY) { + return _fY +} + +function _gY(_fY) { + return _fY +} +navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; +var _hY = !1; +var _iY = undefined; + +function _LC(_el) { + if (_Hk != _mW) return false; + if (_aW._ta(_el) === null) return false; + return true +} + +function _MC(_el) { + if (_Hk != _mW) return ""; + var _6W = _aW._ta(_el); + if (_6W === null) return ""; + return _6W._v1 +} +var _jY = 0, + _kY = 1, + _lY = 2, + _mY = 3; + +function _JC(_I8) { + if (_sa._ta(yyGetInt32(_I8)) == null) return false; + return true +} + +function _ZL(_I8) { + var _rz = _sa._ta(yyGetInt32(_I8)); + if (_rz == null) return 0; + return _rz.width +} + +function __L(_I8) { + var _rz = _sa._ta(yyGetInt32(_I8)); + if (_rz == null) return 0; + return _rz.height +} + +function _KC(_I8) { + var _rz = _sa._ta(yyGetInt32(_I8)); + if (_rz == null) return ""; + return _rz._v1 +} +var _nY = _oY; + +function _oY(_l9, _ba, _ca, _7l, _8l, _Wm, _Xm) { + _l9 = yyGetInt32(_l9); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Wm = yyGetBool(_Wm); + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _sY = _sa._ta(_l9); + _sY._eb++; + _pY.width = _sY.width; + _pY.height = _sY.height; + _qY._tY(canvas, _ba, _ca, _7l, _8l, 0, 0, _pY.width, _pY.height); + if (_Wm) { + _pY.complete = _2n(_qY, _7l, _8l) + } else { + _pY.complete = true + } + _sY._eb++; + var _s9 = new _5n(); + _sY._t9[_sY._t9.length] = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _sY.width; + _s9._l2 = _sY.height; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + return _l9 +} +var _vY = _wY; + +function _wY(_el, _ba, _ca, _7l, _8l, _Wm, _Xm, _xY, _yY) { + _el = yyGetInt32(_el); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Wm = yyGetBool(_Wm); + _xY = yyGetInt32(_xY); + _yY = yyGetInt32(_yY); + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + _pY.width = _0n._ta(_el).width; + _pY.height = _0n._ta(_el).height; + _qY._tY(_0n._ta(_el), 0, 0); + if (_Wm) { + _pY.complete = _2n(_qY, _7l, _8l) + } else { + _pY.complete = true; + } + var _sY = new _zY(); + var _AY = _sa._BY(_sY); + _sY._v1 = "surface.copy"; + _sY.width = _7l; + _sY.height = _8l; + _sY._cH = new _4z(); + _sY._cH.right = _sY.width; + _sY._cH.bottom = _sY.height; + _sY._w1 = true; + _sY._x1 = true; + _sY.preload = true; + _sY._CY = 0; + _sY._DY = false; + _sY._z1 = _xY; + _sY._A1 = _yY; + _sY._EY = true; + _sY._eb = 1; + _sY._FY = false; + _sY._GY = false; + _sY._fb = []; + _sY._t9 = []; + _sY._G1 = []; + _sY._HY(); + var _s9 = new _5n(); + _sY._t9[0] = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _sY.width; + _s9._l2 = _sY.height; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _IY(_s9); + return _AY +} +var _JY = _KY; + +function _KY(_l9, _el, _ba, _ca, _7l, _8l, _Wm, _Xm) { + _l9 = yyGetInt32(_l9); + _el = yyGetInt32(_el); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Wm = yyGetBool(_Wm); + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _sY = _sa._ta(_l9); + _sY._eb++; + _pY.width = _sY.width; + _pY.height = _sY.height; + _qY._tY(_0n._ta(_el), 0, 0, _7l, _8l, 0, 0, _pY.width, _pY.height); + if (_Wm) { + _pY.complete = _2n(_qY, _7l, _8l) + } else { + _pY.complete = true + } + var _s9 = new _5n(); + _sY._t9[_sY._t9.length] = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _sY.width; + _s9._l2 = _sY.height; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + return _l9 +} +var _LY = _MY; + +function _MY(_l9) { + var _rz = _sa._ta(yyGetInt32(_l9)); + if (_rz == null) return 0; + var _sY = new _zY(); + var _AY = _sa._BY(_sY); + _sY._v1 = _rz._v1 + ".copy"; + _sY.width = _rz.width; + _sY.height = _rz.height; + _sY._cH._al(_rz._cH); + _sY._w1 = _rz._w1; + _sY._x1 = _rz._x1; + _sY.preload = _rz.preload; + _sY._CY = _rz._CY; + _sY._DY = _rz._DY; + _sY._z1 = _rz._z1; + _sY._A1 = _rz._A1; + _sY._EY = true; + _sY._eb = _rz._eb; + _sY._NY = _rz._NY; + _sY._FY = _rz._FY; + _sY._t8 = _rz._t8; + _sY._E1 = _rz._E1; + _sY._GY = _rz._GY; + _sY._fb = []; + _sY._t9 = []; + _sY._G1 = []; + for (var _i2 = 0; _i2 < _rz._eb; _i2++) { + var _s9 = new _5n(); + _sY._t9[_i2] = _s9; + _s9._EY(_rz._t9[_i2]); + var _OY = _PY(_rz._t9[_i2]); + _s9._N3 = _uY(_OY); + _s9.x = 0; + _s9.y = 0; + _s9._A9 = _w9[_s9._N3] + } + return _AY +} + +function _QY(_RY, _SY, + _TY, _UY, _Vg, _VY) { + var _k2 = _SY._L3; + var _l2 = _SY._M3; + var _WY = _l2 * _k2; + var _XY = new Uint8Array(_WY); + for (var _nb = 0; _nb < _WY; _nb++) _XY[_nb] = false; + if (_Vg == _jY) { + var _YY = _ZY(_SY); + var index = 0; + for (var _i2 = 0; _i2 < _YY.length; _i2 += 4) { + if (_YY[_i2 + 3] > _VY) { + _XY[index] = true + } else { + _XY[index] = false + } + index++ + } + } else { + switch (_Vg) { + case _kY: { + for (var y = _UY.top; y <= _UY.bottom; y++) { + for (var x = _UY.left; x <= _UY.right; x++) { + _XY[x + (y * _k2)] = true + } + } + break + } + case _lY: { + var _Db = (_UY.left + _UY.right) / 2; + var _of = _Db - _UY.left + 0.5; + var _Eb = (_UY.top + _UY.bottom) / 2; + var _pf = _Eb - _UY.top + 0.5; + for (var y = _UY.top; y <= _UY.bottom; y++) { + for (var x = _UY.left; x <= _UY.right; x++) { + if ((_of > 0) && (_pf > 0)) { + _XY[x + (y * _k2)] = _Hb((x - _Db) / _of) + _Hb((y - _Eb) / _pf) < 1 + } + } + } + break + } + case _mY: { + var _Db = (_UY.left + _UY.right) / 2; + var _of = _Db - _UY.left + 0.5; + var _Eb = (_UY.top + _UY.bottom) / 2; + var _pf = _Eb - _UY.top + 0.5; + for (var y = _UY.top; y <= _UY.bottom; y++) { + for (var x = _UY.left; x <= _UY.right; x++) { + if ((_of > 0) && (_pf > 0)) { + _XY[x + (y * _k2)] = Math.abs((x - _Db) / _of) + Math.abs((y - _Eb) / _pf) < 1 + } + } + } + break + } + } + } + if (_RY != null) { + for (var _i2 = 0; _i2 < _XY.length; _i2++) { + if (_RY[_i2]) _XY[_i2] = true + } + } + return _XY +} + +function __Y(_0Z, _1Z) { + _0Z = yyGetInt32(_0Z); + if (_JC(_0Z)) { + var _2Z = _sa._ta(_0Z); + var _s9 = _2Z._3Z(yyGetInt32(_1Z)); + if (_s9) { + return ({ + _Wg: _s9._A9, + _Xg: _s9 + }) + } + } + return null +} + +function _SB(_z8) { + _z8 = yyGetInt32(_z8); + if (_z8 >= 0x10000) { + var _4Z = _z8; + _4Z -= 0x10000; + var _5Z = (((_4Z >> 10) & 0x3FF) + 0xD800); + var _6Z = (_4Z & 0x3FF) + 0xDC00; + var result = String.fromCharCode(_5Z, _6Z); + return result + } else { + return String.fromCharCode(_z8) + } + return 0 +} + +function _7Z(_Yz) { + if (!_Yz || _Yz == "") return 0; + _Yz = yyGetString(_Yz); + var _4Z = _Yz.charCodeAt(0); + var _8Z, _9Z; + if (0xD800 <= _4Z && _4Z <= 0xDBFF) { + _8Z = _4Z; + _9Z = _Yz.charCodeAt(1); + return ((_8Z - 0xD800) * 0x400) + (_9Z - 0xDC00) + 0x10000 + } + return _4Z +} + +function _r5(_Tl) { + return yyGetString(_Tl) +} +var _aZ = []; + +function _bZ(_cZ) { + debug("myBrandConnectReadyEvent"); + _aZ = _cZ +} + +function _dZ() { + _Qy() +} + +function _eZ() { + _fZ = true; + debug("myBrandConnectDoneEvent") +} + +function _gZ() { + var _hZ = document.getElementById("ssaBrandConnectInterstitial"); + var _iZ = document.getElementById("gm4html5_div_id"); + _iZ.appendChild(_hZ); + _Gy() +} +var _jZ = !1; +var _fZ = !1; +var ssa_json = { + 'applicationUserId': '1234', + 'applicationKey': '2b46ec59', + 'onCampaignsReady': _bZ, + 'onCampaignsDone': _eZ, + 'onCampaignClose': _dZ, + 'onCampaignOpen': _gZ, + 'maxWidth': 1000, + 'maxHeight': 700 +}; +var _kZ = (function (_Xn, _jb) { + var _89 = _Xn.createElement(_jb), + _wy = _Xn.getElementsByTagName(_jb)[0]; + _89._lZ = !0; + _89.src = ('https:' != location.protocol ? 'http://jsd.supersonicads.com' : 'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com') + '/inlineDelivery/delivery.min.gz.js'; + _wy.parentNode.insertBefore(_89, _wy) +}); +var _mZ = ads_engagement_launch; + +function ads_engagement_launch(_nZ, + _oZ) { + if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage() +} +var _pZ = []; +var _qZ = !0; +var _rZ = _sZ; + +function _sZ(_el, _7l, _8l) { + _el = yyGetInt32(_el); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + if (_el == _tZ) { + _uZ = true; + _vZ = _7l; + _wZ = _8l; + return 1 + } + if (!_xZ(_el)) { + _hl("Surface does not exist"); + return 0 + } + if (_yZ(_el)) { + _ly("Error: Surface in use via surface_set_target(). It can not be resized until it has been removed from the surface stack."); + return + } + _Zm(_7l, _8l, _el); + return 0 +} +var _Zm = _zZ; + +function _zZ(_7l, _8l, _AZ) { + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + var _bn = document.createElement(_Cy); + _bn._eh = _bn.width = _7l; + _bn._fh = _bn.height = _8l; + _bn.complete = true; + _bn._BZ = false; + _bn.name = ""; + _bn._5e = _bn.getContext('2d'); + _rY(_bn._5e); + var _s9 = new _5n(); + _bn._CZ = _s9; + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + if (_AZ != undefined) { + _0n._Yl(_AZ, _bn); + _s9._N3 = _AZ + } else { + _s9._N3 = _0n._Vj(_bn) + } + _s9._A9 = _bn; + _s9._Ic = []; + _s9._Jc = 0; + _s9._Kc = 4; + _s9._DZ = 0; + _s9._EZ = null; + _s9._pY = _bn; + return _s9._N3 +} +var _FZ = _GZ; + +function _GZ(_el) { + _el = yyGetInt32(_el); + if (_el < 0) { + return + } + if (!_xZ(_el)) { + _hl("Surface does not exist"); + return 0 + } + if (_yZ(_el)) { + _ly("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack."); + return + } + _0n._ul(_el) +} + +function _xZ(_el) { + if (_0n._ta(yyGetInt32(_el)) != null) return 1; + else return 0 +} + +function _HZ(_el) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + return _bn._eh + } + return 0 +} + +function _IZ(_el) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + return _bn._fh + } + return 0 +} + +function _JZ(_el) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + return ({ + _Wg: _bn._A9, + _Xg: _bn._CZ + }) + } + return -1 +} + +function _yZ(_el) { + _el = yyGetInt32(_el); + if (_KZ == _el) return true; + var _0y = _LZ.length; + for (var _i2 = 0; _i2 < _0y; _i2++) { + if (_LZ[_i2] == _el) return true + } + return false +} +var _MZ = _NZ; + +function _NZ(_el) { + _el = yyGetInt32(_el); + var _bn = _0n._ta(_el); + if (_bn != null) { + if (!_xc) _CD(); + _pZ.push({ + _OZ: _PZ, + _QZ: _ru, + _RZ: _5e, + _SZ: _TZ, + _UZ: _VZ, + _WZ: _XZ, + _YZ: _ZZ, + __Z: _FD, + _0_: _GD, + _1_: _HD, + _2_: _ID, + }); + _LZ.push(_KZ); + _KZ = _el; + if (_xc) { + _PZ = _bn._OZ; + _xc._3_(_bn._OZ); + _ru = -1 + } else { + g_CurrentGraphics = _bn._5e; + _5e = _bn._5e; + _4_(_5e) + } + } +} +var _5_ = _6_; + +function _6_(_el) { + _el = yyGetInt32(_el); + var _bn = _0n._ta(_el); + if (_bn != null) { + if (!_xc) _CD(); + _pZ.push({ + _OZ: _PZ, + _QZ: _ru, + __Z: _FD, + _0_: _GD, + _1_: _HD, + _2_: _ID, + _SZ: _TZ, + _UZ: _VZ, + _WZ: _XZ, + _YZ: _ZZ, + _RZ: _5e, + }); + _LZ.push(_KZ); + _KZ = _el; + if (_xc) { + _PZ = _bn._OZ; + _xc._3_(_bn._OZ); + _ru = -1 + } else { + g_CurrentGraphics = _bn._5e; + _5e = _bn._5e; + _4_(_5e) + } + _7_(0, 0, _bn._eh, _bn._fh); + if (_s8) { + _8_(0, 0, _bn._eh, _bn._fh, 0) + } else { + _9_(0, 0, _bn._eh, _bn._fh, 0) + } + if (_xc) _xc._a_(); + _dG(); + if (!_xc) { + _4_(_5e) + } + } +} +var _b_ = _c_; + +function _c_() { + var _d_ = _pZ.pop(); + if (_d_) { + _FD = _d_.__Z; + _GD = _d_._0_; + _HD = _d_._1_; + _ID = _d_._2_; + _TZ = _d_._SZ; + _VZ = _d_._UZ; + _XZ = _d_._WZ; + _ZZ = _d_._YZ; + if (!_xc) { + _5e = _d_._RZ; + _JD() + } else { + _ru = _d_._QZ; + _PZ = _d_._OZ + } + _7_(_FD, _GD, _HD, _ID); + if (_s8) { + _8_(_TZ, _VZ, _XZ, _ZZ, 0) + } else { + _9_(_TZ, _VZ, _XZ, _ZZ, 0) + } + } else { + _ly("Error: Surface stacking error detected") + } + if (_xc) _xc._3_(_PZ); + _KZ = _LZ.pop(); + if (_KZ == null) _KZ = -1; + if (!_xc) _4_(_5e); + _dG() +} + +function _5F(_e_, _ba, _ca) { + var data = null; + var _1n = _e_.getContext('2d'); + try { + data = _1n._f_(_ba, + _ca, 1, 1) + } catch (_bB) { + return 0xff000000 + } + var _g_ = data.data; + var index = 0; + var _h_ = _g_[index] & 0xff; + var _i_ = _g_[index + 1] & 0xff; + var _j_ = _g_[index + 2] & 0xff; + var _k_ = _g_[index + 3] & 0xff; + return (_h_ | (_i_ << 8) | (_j_ << 16) | (_k_ << 24)) +} +var _l_ = _m_; +var _n_ = _o_; + +function _m_(_el, _ba, _ca) { + return _o_(_el, _ba, _ca) & 0xffffff +} + +function _o_(_el, _ba, _ca) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + return _5F(_bn, yyGetInt32(_ba), yyGetInt32(_ca)) + } + return 0x00000000 +} +var _p_ = _q_; + +function _q_(_el, _ba, _ca) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (!_bn) return; + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + var alpha = _5e.globalAlpha; { + _5e.globalAlpha = _1h; + _5e._tY(_bn, _ba, _ca) + } + _5e.globalAlpha = alpha +} + +function _r_(_el, _ba, _ca, _7l, _8l) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (!_bn) return; + _s_(_bn._CZ, yyGetReal(_ba), yyGetReal(_ca), yyGetReal(_7l), yyGetReal(_8l), 0xffffff, 1.0) +} +var _t_ = _u_; + +function _u_(_el, _ba, _ca, _Yv, _Zv, _v_, _Bd) { + _Of("draw_surface_tiled_ext()") +} + +function _w_(_x_, _ba, _ca, _y_) { + var __m = _0n._ta(yyGetInt32(_x_)); + var _8n = _0n._ta(yyGetInt32(_y_)); + if (__m != null && _8n != null) { + var _1n = __m.getContext('2d'); + _1n.save(); + _1n.globalCompositeOperation = 'copy'; + _1n.drawImage(_8n, yyGetInt32(_ba), yyGetInt32(_ca)); + _1n.restore() + } +} + +function _z_(_x_, _ba, _ca, _y_, _o9, _p9, _A_, _B_) { + var __m = _0n._ta(yyGetInt32(_x_)); + var _8n = _0n._ta(yyGetInt32(_y_)); + if (__m != null && _8n != null) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _o9 = yyGetReal(_o9); + _p9 = yyGetReal(_p9); + _A_ = yyGetReal(_A_); + _B_ = yyGetReal(_B_); + var _DD = []; + var _1n = __m.getContext('2d'); + _1n.save(); + _DD[0] = 1; + _DD[1] = 0; + _DD[2] = 0; + _DD[3] = 1; + _DD[4] = 0; + _DD[5] = 0; + _1n.setTransform(_DD[0], _DD[1], _DD[2], + _DD[3], _DD[4], _DD[5]); + _1n.beginPath(); + _1n.rect(_ba, _ca, _A_, _B_); + _1n.clip(); + _1n.globalCompositeOperation = 'copy'; + _1n.drawImage(_8n, _o9, _p9, _A_, _B_, _ba, _ca, _A_, _B_); + _1n.restore() + } +} /*@constructor */ +function _C_() { + this._D_ = []; + this._E_ = {}; + this._F_ = {} +}; + +function _G_(_GC, _H_) { + var _I_ = (((_GC & 0xff) << 24) | (_H_ & 0xffffff)); + return _I_ +}; +_C_.prototype._J_ = function (_K_, _L_) { + this._D_ = _K_.slice(); + for (var _i2 = 0; _i2 < _K_.length; ++_i2) this._E_[_K_[_i2]] = _i2; + for (var _i2 = 0; _i2 < _L_.length; ++_i2) { + var _1m = _L_[_i2]; + this._F_[_1m.key] = _1m._M_.slice(); + } +};; +_C_.prototype._N_ = function (_H_, _GC) { + var _I_ = _G_(_GC, _H_); + var _O_ = this._F_[_I_]; + if (_O_ == undefined) return null; + return _O_ +};;; +_C_.prototype._P_ = function (_Q_, _R_) { + var _S_ = []; + var _T_ = Array.isArray(_Q_) ? _Q_ : [_Q_]; + for (var _i2 = 0; _i2 < _T_.length; ++_i2) { + var _U_ = _T_[_i2]; + var _V_ = this._E_[_U_]; + if (_V_ === undefined && _R_) { + _V_ = this._D_.length; + this._E_[_U_] = _V_; + this._D_.push(_U_) + } + if (_V_ !== undefined) _S_.push(_V_) + } + return _S_ +};;;;;;;; + +function _A6(_qm) { + var index; + index = _qm._15; + _kc = _qm; { + var _2Z = _sa._ta(index); + if (_2Z != null) { + _2Z._cd(_qm._tz, + _qm.x, _qm.y, _qm._vz, _qm._wz, _qm._55, _qm._rm, _qm._u5) + } + } + _kc = null +} + +function _D6(_hn, _n8, _W_, _ba, _ca, _Yv, _Zv, _q9, _ih, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + _Bd = min(1.0, _Bd); + _rz._cd(_W_, _ba, _ca, _Yv, _Zv, _q9, _4h(_ih), _Bd) + } +} + +function _B6(_hn, _n8, _W_, _ba, _ca) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + _rz._X_(_W_, _ba, _ca, _1h) + } +} + +function _C6(_hn, _n8, _W_, _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + _Bd = min(1.0, _Bd); + _rz.___(_W_, + _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd); + } +} + +function _E6(_hn, _n8, _W_, _ba, _ca, _7l, _8l) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + if ((_rz._001 != null) && (_rz._001._t1 == true)) { + _rz._001._cd(_ba, _ca, _7l, _8l, 0, 0xffffff, _1h, _W_, _rz) + } else { + _s_(_rz._t9[_W_], _ba, _ca, _7l, _8l, 0xffffff, _1h) + } + } +} + +function _F6(_hn, _n8, _W_, _ba, _ca, _7l, _8l, _3h, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + if ((_rz._001 != null) && (_rz._001._t1 == true)) { + _rz._001._cd(_ba, _ca, _7l, _8l, 0, _4h(_3h), _Bd, _W_, _rz) + } else { + _s_(_rz._t9[_W_], _ba, _ca, _7l, _8l, _4h(_3h), _Bd) + } + } +} + +function _G6(_hn, _n8, _W_, _JH, _KH, _Fc, _Gc, _ba, _ca) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + _101(_rz._t9[_W_], _JH, _KH, _Fc, _Gc, _ba, _ca, 1, 1, 0xffffff, _1h) + } +} + +function _H6(_hn, _n8, _W_, _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _v_, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + _v_ = _4h(_v_); + _101(_rz._t9[_W_], _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _v_, _Bd) + } +} + +function _J6(_hn, _n8, _W_, _ba, _ca) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + _201(_rz._t9[_W_], _ba, _ca, 1, 1, true, true, 0xffffff, _1h); + } +} + +function _K6(_hn, _n8, _W_, _ba, _ca, _Yv, _Zv, _v_, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + _v_ = _4h(_v_); + _201(_rz._t9[_W_], _ba, _ca, _Yv, _Zv, true, true, _v_, _Bd) + } +} + +function _I6(_hn, _n8, _W_, _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _q9, _AA, _BA, _CA, _DA, _Bd) { + if (_W_ < 0) _W_ = ~~_hn._tz; + var _rz = _sa._ta(_n8); + if (_rz != null) { + if (_eG) { + _fG() + } + if (_rz._eb <= 0) return; + _W_ = (~~_W_) % _rz._eb; + if (_W_ < 0) _W_ = _W_ + _rz._eb; + _AA = _4h(_AA); + _BA = _4h(_BA); + _CA = _4h(_CA); + _DA = _4h(_DA); + _301(_rz._t9[_W_], _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _q9 * Math.PI / 180.0, _AA, _BA, _CA, _DA, _Bd) + } +} + +function _TC(_l9) { + if (_AB._ta(yyGetInt32(_l9)) != undefined) { + return true + } + return false +} + +function _UC(_l9) { + var _401 = _AB._ta(yyGetInt32(_l9)); + if (_401 != undefined) { + return _401._v1 + } + return "" +} + +function _501(_601, _701) { + if (_601) { + if (_701 === undefined) { + canvas.style.cursor = "" + } else { + canvas.style.cursor = _701 + } + } else { + canvas.style.cursor = "none" + } +} + +function _801(_3h) { + _901 = _4h(yyGetInt32(_3h)) +} +var _a01 = _801; + +function _b01() { + return _4h(_901) +} +var _c01 = _b01; + +function _d01(_ba, _ca, _e01) { + if (_e01 === undefined) _e01 = false; + var _f01 = document.getElementById(_Cy); + for (var _dm = _f01; _dm; _dm = _dm.parentNode) { + var position; + if (_dm["currentStyle"]) { + position = _dm["currentStyle"]["position"] + } else if (window.getComputedStyle) { + try { + var style = window.getComputedStyle(_dm, null); + if (style) { + position = style.getPropertyValue("position") + } + } catch (e) {} + } + if (position && (position == "fixed")) { + debug("Warning: Canvas position fixed. Ignoring position alterations"); + return + } + } + _f01.style.position = "absolute"; + if (!yyGetBool(_e01)) { + _f01.style.left = yyGetInt32(_ba) + "px"; + _f01.style.top = yyGetInt32(_ca) + "px"; + _f01.style.bottom = ""; + _f01.style.right = ""; + _f01.style.transform = "" + } else { + _f01.style.top = "50%"; + _f01.style.left = "50%"; + _f01.style.bottom = "-50%"; + _f01.style.right = "-50%"; + _f01.style.transform = "translate(-50%, -50%)" + } +} + +function _g01() { + return _h01 - _i01 +} + +function _j01() { + return _k01 - _l01 +} + +function _m01(_el) { + if (!_q8._mk) { + return _N4._n01 + } + var _pk = _q8._ok[yyGetInt32(_el)]; + return _pk._wk(_Mk._o01, _Mk._p01) +} + +function _q01(_el) { + if (!_q8._mk) { + return _N4._r01 + } + var _pk = _q8._ok[yyGetInt32(_el)]; + return _pk._xk(_Mk._o01, _Mk._p01) +} + +function _s01() { + if (!_q8._mk) { + return _N4._n01 + } + for (var _i2 = _q8._ok.length - 1; _i2 >= 0; + --_i2) { + var _pk = _q8._ok[_i2]; + if (!_pk._r2) { + continue + } + var _Db = _pk._wk(_Mk._o01, _Mk._p01); + var _Eb = _pk._xk(_Mk._o01, _Mk._p01); + if (((_Db >= _pk._SZ) && (_Db < _pk._SZ + _pk._WZ)) && ((_Eb >= _pk._UZ) && (_Db < _pk._UZ + _pk._YZ))) { + return _Db + } + } + return _m01(0) +} + +function _t01() { + if (!_q8._mk) { + return _N4._r01 + } + for (var _i2 = _q8._ok.length - 1; _i2 >= 0; --_i2) { + var _pk = _q8._ok[_i2]; + if (!_pk._r2) { + continue + } + var _Db = _pk._wk(_Mk._o01, _Mk._p01); + var _Eb = _pk._xk(_Mk._o01, _Mk._p01); + if (((_Db >= _pk._SZ) && (_Db < _pk._SZ + _pk._WZ)) && ((_Eb >= _pk._UZ) && (_Db < _pk._UZ + _pk._YZ))) { + return _Eb + } + } + return _q01(0) +} +var _u01; +var _v01; +var _w01; +var _x01; +var _y01; +var _z01; +var _A01; +var _B01; +var _C01; +var _D01; +var _E01; +var _F01; +var _G01 = 0; +var _H01 = 1, + _I01 = 2, + _J01 = 3, + _K01 = 4, + _L01 = 5, + _M01 = 6; +var _N01 = aa_1241_kz(); + +function aa_1241_kz() { + return 0x87155211 +} /*@constructor */ +function _O01() { + var _P01 = null; + if (window.XMLHttpRequest) { + _P01 = new XMLHttpRequest() + } + if (typeof (XMLHttpRequest) == "undefined") { + _P01 = function () { + 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 _hl("This browser does not support XMLHttpRequest.") + } + } + this._Q01 = _P01; + this._R01 = false +} +var _S01 = new _O01(); + +function _T01() {} +var _U01 = _V01; + +function _V01(_601) {} +var _W01 = _X01; + +function _X01() { + return false +} +var _Y01 = _Z01; + +function _Z01() {} +var __01 = _011; + +function _011() {} +var _111 = _211; + +function _211() {} +var _311 = _411; + +function _411() {} +var _511 = _611; + +function _611() {} +var _711 = _811; + +function _811() {} +var _911 = _a11; + +function _a11() {} +var _b11 = _c11; + +function _c11() {} +var _d11 = _e11; + +function _e11() {} +var _f11 = _g11; + +function _g11() {} +var _h11 = _i11; + +function _i11() {} +var _j11 = _k11; + +function _k11() { + return -1 +} +var _l11 = _m11; + +function _m11() {} +var _n11 = _o11; + +function _o11() {} +var _p11 = _q11; + +function _q11() {} +var _r11 = _s11; + +function _s11() { + return _t11 +} + +function _u11() { + return _v11; +} + +function _w11() { + return _NG +} + +function _x11() { + return _y11 +} +var _z11 = _A11; + +function _A11(_vG, _B11, _C11) { + if (_B11 != "_self" && _B11 != "_blank" && _B11 != "_parent" && _B11 != "_top") { + _hl("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)"); + return + } + var _KX = window.open(yyGetString(_vG), yyGetString(_B11), yyGetString(_C11)) +} +var _D11 = _E11; + +function _E11(_vG, _B11) { + _z11(_vG, _B11, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes"); +} +var _F11 = _G11; + +function _G11(_vG) { + _D11(_vG, "_self") +} +var _H11 = _I11; + +function _I11(_J11, _K11) {} +var _L11 = _M11; + +function _M11(_J11, _N11) {} +var _O11 = null; +var _P11 = null; +var _Q11 = null; +var _R11 = _S11; + +function _S11(_my, _T11, _U11, _V11) {} +var _W11 = (performance.now) ? function () { + return performance.now() * 1000 +} : function () { + var _jb = new Date().getTime() * 1000; + return _jb - _u01 +}; +var _9D = _W11; +var _X11 = _Y11; + +function _Y11(_ba, _ca, _7l, _8l, _Z11) { + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Z11 = yyGetInt32(_Z11); + var __11 = _021(); + __11.x = _ba; + __11.y = _ca; + __11._k2 = _7l; + __11._l2 = _8l; + __11.key = _Z11; + __11._8b = _ba + _7l; + __11._9b = _ca + _8l; + __11.button = __11._N9 = __11._O9 = 0; + __11._121 = _221; + return (__11.index + 1); +} +var _321 = _421; + +function _421(_el) { + _el = yyGetInt32(_el); + if (_el < 0) return; + var index = _el - 1; + if ((index < 0) || (index >= _521.length)) { + debug("Invalid index when deleting virtual key") + } + _621(_el - 1) +} + +function _721() { + _821 = []; + for (var _gb = 0; _gb < _521.length; ++_gb) { + var _921 = _521[_gb]; + if ((_921._121 & _a21) != 0) _821[_821.length] = _921 + } +} +var _b21 = _c21; + +function _c21(_el) { + _el = yyGetInt32(_el); + if (_el < 0) return; + _el--; + if (!_521[_el]) return; + _521[_el]._121 |= _a21; + _721() +} +var _d21 = _e21; + +function _e21(_el) { + _el = yyGetInt32(_el); + if (_el < 0) return; + _el--; + if (!_521[_el]) return; + _521[_el]._121 &= ~_a21; + _721() +} +var _f21 = _g21; + +function _g21() { + return 0 +} +var _h21 = _i21; + +function _i21() { + return 0 +} +var _j21 = _k21; + +function _k21() { + return 0 +} +var _l21 = _m21; + +function _m21() { + _py("device_ios_get_imagename()") +} +var _n21 = _o21; + +function _o21() { + _py("device_ios_get_image()") +} +var _p21 = _q21; + +function _q21() { + _py("openfeint_start()") +} +var _r21 = _s21; + +function _s21(_TM, _OD) { + _py("achievement_map_achievement()") +} +var _t21 = _u21; + +function _u21(_TM, _OD, _v21) { + _py("achievement_map_leaderboard()") +} +var _w21 = _x21; + +function _x21(_TM, _OD, _v21) { + _py("openfeint_send_challenge()") +} +var _y21 = _z21; + +function _z21(_TM) { + _py("openfeint_send_invite()") +} +var _A21 = _B21; + +function _B21(_TM, _OD, _v21) { + _py("openfeint_send_social()") +} +var _C21 = _D21; + +function _D21(_TM) { + _py("openfeint_set_url()") +} +var _E21 = _F21; + +function _F21() { + _py("openfeint_accept_challenge()"); + return "" +} +var _G21 = _H21; + +function _H21() { + _py("achievement_is_online()"); + return false +} +var _I21 = _J21; + +function _J21(_TM, _OD) { + _py("openfeint_send_result()") +} +var _K21 = _L21; + +function _L21() { + return false +} + +function _M21() { + _u01 = new Date().getTime() * 1000; + var _jb = 0; + for (var _i2 = 0; _i2 < 12; _i2++) { + _yx[_i2] = _jb; + _jb += _xx[_i2] + } + _v01 = 0; + _w01 = 1; + _x01 = 2; + _y01 = 3; + _z01 = 4; + _A01 = 5; + _B01 = 0; + _C01 = 1; + _D01 = 2; + _E01 = 0; + _F01 = 1 +} + +function _N21() { + var _jb = setTimeout(function () { + for (var _O21 in _sa._u1) { + if (!_sa._u1.hasOwnProperty(_O21)) continue; + _sa._aL(_O21); + break + } + _N21() + }, 1000) +} +var _P21 = _Q21; + +function _Q21() { + return document.domain +} +var _R21 = _S21; + +function _S21(_T21, _2I) { + _T21 = yyGetInt32(_T21); + _2I = yyGetInt32(_2I); + if (_T21 == 0) { + return _YH(_2I) + } else { + if (_Ck[_T21] && (_2I <= 1)) { + return _Ck[_T21]._Vi + } + } + return 0 +} +var _U21 = _V21; + +function _V21(_T21, _2I) { + _T21 = yyGetInt32(_T21); + _2I = yyGetInt32(_2I); + if (_T21 == 0) { + return __H(_2I) + } else { + if (_Ck[_T21] && (_2I <= 1)) { + return _Ck[_T21]._Qi + } + } + return 0 +} +var _W21 = _X21; + +function _X21(_T21, _2I) { + _T21 = yyGetInt32(_T21); + _2I = yyGetInt32(_2I); + if (_T21 == 0) { + return _0I(_2I) + } else { + if (_Ck[_T21] && (_2I <= 1)) { + return _Ck[_T21]._Ui + } + } + return 0 +} +var _Y21 = _Z21; + +function _Z21(_T21) { + _T21 = yyGetInt32(_T21); + if (_T21 == 0) { + return _N4._n01 + } else if (_Ck[_T21]) { + return _Ck[_T21].x + } + return 0 +} +var __21 = _031; + +function _031(_T21) { + _T21 = yyGetInt32(_T21); + if (_T21 == 0 && _131[0]) { + return _131[0].x + } else if (_Ck[_T21]) { + return _Ck[_T21].x + } + return 0 +} +var _231 = _331; + +function _331(_T21) { + _T21 = yyGetInt32(_T21); + if (_T21 == 0) { + return _N4._r01 + } else if (_Ck[_T21]) { + return _Ck[_T21].y + } + return 0 +} +var _431 = _531; + +function _531(_T21) { + _T21 = yyGetInt32(_T21); + if (_T21 == 0 && _131[0]) { + return _131[0].y + } else if (_Ck[_T21]) { + return _Ck[_T21].y + } + return 0 +} +var _631 = _731; + +function _731() { + return _831 +} +var _931 = _a31; + +function _a31() { + return _b31 +}; + +function _RC(_l9) { + _l9 = yyGetInt32(_l9); + if (_l9 >= 100000) _l9 -= 100000; + if (_1y._I7[yyGetInt32(_l9)] != undefined) { + return 1 + } + return 0 +} + +function _SC(_l9) { + if (typeof _l9 == "function") { + var _i9 = _l9.name; + if (_i9.startsWith("bound ")) { + _i9 = _i9.substr(6) + } + if (_1y._H7.indexOf(_i9) >= 0) { + return _i9 + } + return "" + } else { + _l9 = yyGetInt32(_l9); + if (_l9 >= 100000) { + _l9 -= 100000; + if ((_1y._I7[_l9] != undefined) && (_1y._H7[_l9] != undefined)) { + var name = _1y._H7[_l9]; + if (name.startsWith("gml_Script_")) name = name.substr(11); + return name + } + } else { + _c31(); + if ((_l9 >= 0) && (_l9 < _d31.length)) { + return _d31[_l9].name + } + } + } + return "" +} + +function _e31() { + var _JH = 0; + var _KH = 0; + var _f31 = 0; + var _g31 = 0; + canvas = document.getElementById(_Cy); + var _h31 = _i31; + var _j31 = _k31; + if (_l31 && _m31) { + var _k2 = _n31; + var _l2 = _o31; + var _ip, _Gb, _Fb; + _ip = _k2 / _l2; + _Gb = _h31 / _ip; + if (_Gb < _j31) { + _ip = _l2 / _k2; + _Gb = _h31 * _ip; + _KH = (_j31 - _Gb) / 2; + _Fb = _h31; + _Gb += _KH + } else { + _ip = _k2 / _l2; + _Fb = _j31 * _ip; + _JH = (_h31 - _Fb) / 2; + _Gb = _j31; + _Fb += _JH + } + _f31 = _Fb; + _g31 = _Gb + } else { + _f31 = _h31; + _g31 = _j31; + } + _p31.x = _JH; + _p31.y = _KH; + _p31._k2 = _f31 - _JH; + _p31._l2 = _g31 - _KH +}(function () { + 'use strict'; + Function.prototype._q31 = function (parent) { + this.prototype.parent = parent; + for (var x in parent.prototype) { + if (!this.prototype[x]) this.prototype[x] = parent.prototype[x] + } + }; + Function.prototype._r31 = function (parent) { + return this._q31(parent); + }; + Array.prototype._s31 = function (first, _0y, _t31) { + if (typeof (first) === 'undefined') first = 0; + if (typeof (_0y) === 'undefined') _0y = this.length - first; + if (typeof (_t31) === 'undefined') _t31 = function (_a9, _99) { + return _a9 < _99 + }; + var left = first, + _u31 = [], + _Bl = 0; + for (;;) { + for (; left + 1 < _0y; _0y++) { + var _v31 = this[left + Math.floor(Math.random() * (_0y - left))]; + _u31[_Bl++] = _0y; + for (var right = left - 1;;) { + while (_t31(this[++right], _v31)) {} + while (_t31(_v31, this[--_0y])) {} + if (right >= _0y) break; + var _yE = this[right]; + this[right] = this[_0y]; + this[_0y] = _yE; + } + } + if (_Bl === 0) break; + left = _0y; + _0y = _u31[--_Bl] + } + return this + }; + Array.prototype._w31 = function (_x31, length) { + if (typeof (length) === 'undefined') length = this.length; + var _gb = 0; + for (var _j2 = 0; _j2 < length; ++_j2) { + if (_x31(this[_j2])) continue; + if (_j2 === _gb) { + ++_gb; + continue + } + this[_gb++] = this[_j2] + } + return _gb + }; + Array.prototype._y31 = function (first, _c2, _Ji, _t31) { + if (typeof (_t31) === 'undefined') _t31 = function (_a9, _99) { + return _a9 < _99 + }; + var _Jc = _c2 - first; + while (_Jc > 0) { + var _z31 = Math.floor(_Jc / 2); + var _A31 = first + _z31; + if (_t31(this[_A31], + _Ji)) { + first = ++_A31; + _Jc -= _z31 + 1 + } else _Jc = _z31 + } + return first + }; + Array.prototype._B31 = function (first, _c2, _Ji, _t31) { + if (typeof (_t31) === 'undefined') _t31 = function (_a9, _99) { + return _a9 < _99 + }; + var _Jc = _c2 - first; + while (_Jc > 0) { + var _z31 = Math.floor(_Jc / 2); + var _A31 = first + _z31; + if (!_t31(_Ji, this[_A31])) { + first = ++_A31; + _Jc -= _z31 + 1 + } else _Jc = _z31 + } + return first + }; + Array.prototype.rotate = function (first, _C31, _c2) { + var _3m = _C31; + while (first != _3m) { + var _D31 = this[first]; + this[first] = this[_3m]; + this[_3m] = _D31; + ++first; + ++_3m; + if (_3m === _c2) _3m = _C31; + else if (first === _C31) _C31 = _3m; + } + }; + var _E31 = (function () { + var _F31 = function () { + return +new Date() + }; + if (typeof (performance) === 'undefined') window['performance'] = { + now: _F31 + }; + if (!window['performance'].now) window['performance'].now = _F31; + + function _G31(name, parent) { + this.name = name; + this.parent = parent; + this._H31 = {}; + this._HU = 0; + this._I31 = 0; + this._J31 = 0; + this._K31 = !1; + this._L31 = 0 + } + _G31.prototype = { + start: function () { + this._HU = performance.now(); + this._K31 = !0 + }, + stop: function (_M31) { + if (!this._K31) return; + this._K31 = !1; + this._I31 += performance.now() - this._HU; + if (_M31) this.start(); + for (var x in this._H31) this._H31[x].stop() + }, + _M31: function (_N31) { + if (!_N31) { + this._K31 = !0; + this._J31 += this._I31; + this.start() + } + this._I31 = 0; + for (var x in this._H31) this._H31[x]._M31(!0) + } + }; + var _O31 = []; + var _j8 = new _G31("root"); + + function _P31(name, parent) { + if (!_O31) throw new Error("late profile creation not allowed"); + var _wy = new _G31(name, parent || 'root'); + _O31.push(_wy); + return _wy + } + + function _Q31(_R31) { + _R31._L31--; + delete _R31._H31[_R31.name] + } + + function _S31(_dm, _R31) { + if (_dm.name === _R31.parent) return _dm; + for (var x in _dm._H31) { + var _3b; + if (_3b = _S31(_dm._H31[x], + _R31)) return _3b + } + return null + } + + function init() { + while (_O31.length) { + var _gE = _O31.pop(); + if (!(_gE.parentNode = _S31(_j8, _gE))) _O31._T31(_gE); + else { + _gE.parentNode._H31[_gE.name] = _gE; + _gE.parentNode._L31++ + } + } + _O31 = null + } + + function _U31() { + _j8._M31(!0) + } + var _i9 = { + _P31: _P31, + _Q31: _Q31, + init: init, + _M31: _U31, + _V31: _j8 + }; + return _i9 + }()); + + function _W31(_X31) { + if (!_X31) { + console.log("Assertion failed! Pls debug."); + debugger + } + } + var _Y31 = Number.MAX_VALUE; + var _Z31 = 2.2204460492503131e-016; + var __31 = Math.PI; /// @file + var _041 = 2; + var _141 = 8; + var _241 = 0.1; + var _341 = 2.0; + var _441 = 0.005; + var _541 = (2.0 / 180.0 * __31); + var _641 = (2.0 * _441); + var _741 = 8; + var _841 = 32; + var _941 = 1.0; + var _a41 = 0.2; + var _b41 = (8.0 / 180.0 * __31); + var _c41 = 2.0; + var _d41 = (_c41 * _c41); + var _e41 = (0.5 * __31); + var _f41 = (_e41 * _e41); + var _g41 = 0.2; + var _h41 = 0.75; + var _i41 = 0.5; + var _j41 = 0.01; + var _k41 = (2.0 / 180.0 * __31); + var _l41 = (-1); + var _m41 = 0.75; + var _n41 = 1.0; + var _o41 = 5.0; + var _p41 = 2; + var _q41 = (_p41 * _p41); + var _r41 = 256; + + function _s41(_t41, _u41, _v41) { + this._w41 = _t41; + this._x41 = _u41; + this._y41 = _v41; + } + _s41.prototype = { + toString: function () { + return this._w41 + '.' + this._x41 + '.' + this._y41 + } + }; + var _z41 = new _s41(2, 3, 1); + + function _A41(x) { + return isFinite(x) && !isNaN(x) + } + var _B41 = Math.sqrt; + var _C41 = Math.atan2; + var _D41 = Math.sin; + var _E41 = Math.cos; + var _F41 = Math.floor; + var _G41 = Math.ceil; + var _H41 = _B41; + var _I41 = _C41; + + function _J41(x) { + return 1.0 / _B41(x) + } + + function _K41(x, y) { + if (typeof (x) !== 'undefined') { + this.x = x; + this.y = y + } else this.x = this.y = 0 + } + _K41.prototype = { + _X7: function () { + return new _K41(this.x, this.y) + }, + _L41: function () { + this.x = 0.0; + this.y = 0.0; + return this + }, + _Yl: function (_M41, _N41) { + this.x = _M41; + this.y = _N41; + return this + }, + _mH: function (_gb) { + this.x = _gb.x; + this.y = _gb.y; + return this + }, + _O41: function () { + var _O9 = new _K41(); + _O9._Yl(-this.x, -this.y); + return _O9 + }, + _P41: function (_i2) { + switch (_i2) { + case 0: + return this.x; + case 1: + return this.y + } + }, + _Q41: function (_i2, _O9) { + switch (_i2) { + case 0: + return this.x = _O9; + case 1: + return this.y = _O9 + } + }, + _Vj: function (_O9) { + this.x += _O9.x; + this.y += _O9.y; + return this + }, + _R41: function (_O9) { + this.x -= _O9.x; + this.y -= _O9.y; + return this + }, + Multiply: function (_a9) { + this.x *= _a9; + this.y *= _a9; + return this + }, + Length: function () { + return _H41(this.x * this.x + this.y * this.y) + }, + _S41: function () { + return this.x * this.x + this.y * this.y + }, + _T41: function () { + var length = this.Length(); + if (length < _Z31) { + return 0.0 + } + var _U41 = 1.0 / length; + this.x *= _U41; + this.y *= _U41; + return length + }, + _V41: function () { + return _A41(this.x) && _A41(this.y) + }, + _W41: function () { + return new _K41(-this.y, this.x) + }, + _X41: function (out) { + var _xn = out || []; + _xn[0] = this.x; + _xn[1] = this.y; + return _xn + }, + _Y41: function (data) { + this.x = data[0]; + this.y = data[1] + } + }; + _K41._Vj = function (_a9, _99) { + return new _K41(_a9.x + _99.x, _a9.y + _99.y) + }; + _K41._R41 = function (_a9, _99) { + return new _K41(_a9.x - _99.x, + _a9.y - _99.y) + }; + _K41._Z41 = function (_a9, _99) { + return _a9.x == _99.x && _a9.y == _99.y + }; + _K41.Multiply = function (_wy, _a9) { + return new _K41(_wy * _a9.x, _wy * _a9.y) + }; + _K41._O41 = function (_a9) { + return new _K41(-_a9.x, -_a9.y) + }; + + function __41(x, y, _2g) { + if (typeof (x) !== 'undefined') { + this.x = x; + this.y = y; + this._2g = _2g + } + } + __41.prototype = { + _X7: function () { + return new __41(this.x, this.y, this._2g) + }, + _L41: function () { + this.x = 0.0; + this.y = 0.0; + this._2g = 0.0; + }, + _Yl: function (_M41, _N41, _051) { + this.x = _M41; + this.y = _N41; + this._2g = _051 + }, + _O41: function () { + var _O9 = new __41(); + _O9._Yl(-this.x, -this.y, -this._2g); + return _O9 + }, + _Vj: function (_O9) { + this.x += _O9.x; + this.y += _O9.y; + this._2g += _O9._2g + }, + _R41: function (_O9) { + this.x -= _O9.x; + this.y -= _O9.y; + this._2g -= _O9._2g + }, + Multiply: function (_wy) { + this.x *= _wy; + this.y *= _wy; + this._2g *= _wy + }, + x: 0, + y: 0, + _2g: 0 + }; + __41.Multiply = function (_wy, _a9) { + return new __41(_wy * _a9.x, _wy * _a9.y, _wy * _a9._2g) + }; + __41._Vj = function (_a9, _99) { + return new __41(_a9.x + _99.x, _a9.y + _99.y, _a9._2g + _99._2g) + }; + __41._R41 = function (_a9, _99) { + return new __41(_a9.x - _99.x, _a9.y - _99.y, _a9._2g - _99._2g) + }; + + function _151(_251, _351) { + this._bB = _251 ? _251._X7() : new _K41(); + this._cG = _351 ? _351._X7() : new _K41() + } + _151.prototype = { + _Yl: function (_251, _351) { + this._bB._mH(_251); + this._cG._mH(_351) + }, + _mH: function (_Pv) { + this._bB._mH(_Pv._bB); + this._cG._mH(_Pv._cG) + }, + _451: function () { + this._bB.x = 1.0; + this._cG.x = 0.0; + this._bB.y = 0.0; + this._cG.y = 1.0 + }, + _L41: function () { + this._bB.x = 0.0; + this._cG.x = 0.0; + this._bB.y = 0.0; + this._cG.y = 0.0 + }, + _551: function () { + var _a9 = this._bB.x, + _99 = this._cG.x, + _j2 = this._bB.y, + _Xn = this._cG.y; + var _651 = new _151(); + var _751 = _a9 * _Xn - _99 * _j2; + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + _651._bB.x = _751 * _Xn; + _651._cG.x = -_751 * _99; + _651._bB.y = -_751 * _j2; + _651._cG.y = _751 * _a9; + return _651 + }, + _851: function (_99) { + var _951 = this._bB.x, + _a51 = this._cG.x, + _b51 = this._bB.y, + _c51 = this._cG.y; + var _751 = _951 * _c51 - _a51 * _b51; + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + var x = new _K41(); + x.x = _751 * (_c51 * _99.x - _a51 * _99.y); + x.y = _751 * (_951 * _99.y - _b51 * _99.x); + return x + } + }; + _151._Vj = function (_X31, _651) { + return new _151(_K41._Vj(_X31._bB, _651._bB), _K41._Vj(_X31._cG, _651._cG)) + }; + + function _d51(_251, _351, _e51) { + this._bB = _251 ? _251._X7() : new __41(); + this._cG = _351 ? _351._X7() : new __41(); + this._f51 = _e51 ? _e51._X7() : new __41() + } + _d51.prototype = { + _L41: function () { + this._bB._L41(); + this._cG._L41(); + this._f51._L41() + }, + _g51: function (_99) { + var _751 = _h51(this._bB, _i51(this._cG, this._f51)); + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + var x = new __41(); + x.x = _751 * _h51(_99, _i51(this._cG, this._f51)); + x.y = _751 * _h51(this._bB, _i51(_99, this._f51)); + x._2g = _751 * _h51(this._bB, _i51(this._cG, _99)); + return x + }, + _j51: function (_99) { + var _951 = this._bB.x, + _a51 = this._cG.x, + _b51 = this._bB.y, + _c51 = this._cG.y; + var _751 = _951 * _c51 - _a51 * _b51; + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + var x = new _K41(); + x.x = _751 * (_c51 * _99.x - _a51 * _99.y); + x.y = _751 * (_951 * _99.y - _b51 * _99.x); + return x + }, + _k51: function (_l51) { + var _a9 = this._bB.x, + _99 = this._cG.x, + _j2 = this._bB.y, + _Xn = this._cG.y; + var _751 = _a9 * _Xn - _99 * _j2; + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + _l51._bB.x = _751 * _Xn; + _l51._cG.x = -_751 * _99; + _l51._bB._2g = 0.0; + _l51._bB.y = -_751 * _j2; + _l51._cG.y = _751 * _a9; + _l51._cG._2g = 0.0; + _l51._f51.x = 0.0; + _l51._f51.y = 0.0; + _l51._f51._2g = 0.0 + }, + _m51: function (_l51) { + var _751 = _h51(this._bB, _i51(this._cG, this._f51)); + if (_751 != 0.0) { + _751 = 1.0 / _751 + } + var _951 = this._bB.x, + _a51 = this._cG.x, + _n51 = this._f51.x; + var _c51 = this._cG.y, + _o51 = this._f51.y; + var _p51 = this._f51._2g; + _l51._bB.x = _751 * (_c51 * _p51 - _o51 * _o51); + _l51._bB.y = _751 * (_n51 * _o51 - _a51 * _p51); + _l51._bB._2g = _751 * (_a51 * _o51 - _n51 * _c51); + _l51._cG.x = _l51._bB.y; + _l51._cG.y = _751 * (_951 * _p51 - _n51 * _n51); + _l51._cG._2g = _751 * (_n51 * _a51 - _951 * _o51); + _l51._f51.x = _l51._bB._2g; + _l51._f51.y = _l51._cG._2g; + _l51._f51._2g = _751 * (_951 * _c51 - _a51 * _a51) + } + }; + + function _q51(angle, _j2) { + if (typeof (_j2) !== 'undefined') { + this._wy = angle; + this._j2 = _j2 + } else if (typeof (angle) !== 'undefined') this._Yl(angle) + } + _q51.prototype = { + _X7: function () { + return new _q51(this._wy, this._j2) + }, + _mH: function (_gb) { + this._wy = _gb._wy; + this._j2 = _gb._j2 + }, + _Yl: function (x) { + this._wy = _D41(x); + this._j2 = _E41(x) + }, + _451: function () { + this._wy = 0.0; + this._j2 = 1.0 + }, + _r51: function () { + return _I41(this._wy, this._j2) + }, + _s51: function () { + return new _K41(this._j2, this._wy) + }, + _t51: function () { + return new _K41(-this._wy, this._j2) + }, + _wy: 0, + _j2: 1 + }; + + function _u51(position, rotation) { + this._gE = new _K41(); + this._qC = new _q51(); + if (position) { + this._gE._mH(position); + this._qC._mH(rotation) + } + } + _u51.prototype = { + _X7: function () { + var _v51 = new _u51(this._gE, this._qC); + return _v51 + }, + _mH: function (_v51) { + this._gE._mH(_v51._gE); + this._qC._mH(_v51._qC) + }, + _451: function () { + this._gE._L41(); + this._qC._451() + }, + _Yl: function (position, angle) { + this._gE._mH(position); + this._qC._Yl(angle) + } + }; + + function _w51() { + this._x51 = new _K41(); + this._y51 = new _K41(); + this._j2 = new _K41() + } + _w51.prototype = { + _mH: function (_z51) { + this._x51._mH(_z51._x51); + this._y51._mH(_z51._y51); + this._j2._mH(_z51._j2); + this._a9 = _z51._a9; + this._A51 = _z51._A51; + this._B51 = _z51._B51 + }, + _X7: function () { + var _z51 = new _w51(); + _z51._x51._mH(this._x51); + _z51._y51._mH(this._y51); + _z51._j2._mH(this._j2); + _z51._a9 = this._a9; + _z51._A51 = this._A51; + _z51._B51 = this._B51; + return _z51 + }, /// @param beta is a factor in [0,1], where 0 indicates alpha0. + _C51: function (_v51, _D51) { + _v51._gE.x = ((1.0 - _D51) * this._y51.x) + (_D51 * this._j2.x); + _v51._gE.y = ((1.0 - _D51) * this._y51.y) + (_D51 * this._j2.y); + var angle = (1.0 - _D51) * this._A51 + _D51 * this._a9; + _v51._qC._Yl(angle); + _v51._gE.x -= _v51._qC._j2 * this._x51.x - _v51._qC._wy * this._x51.y; + _v51._gE.y -= _v51._qC._wy * this._x51.x + _v51._qC._j2 * this._x51.y + }, /// @param alpha the new initial time. + _E51: function (alpha) { + _W31(this._B51 < 1.0); + var _D51 = (alpha - this._B51) / (1.0 - this._B51); + this._y51._Vj(_K41.Multiply(_D51, _K41._R41(this._j2, this._y51))); + this._A51 += _D51 * (this._a9 - this._A51); + this._B51 = alpha + }, + _T41: function () { + var _F51 = 2.0 * __31; + var _Xn = _F51 * _F41(this._A51 / _F51); + this._A51 -= _Xn; + this._a9 -= _Xn + }, + _A51: 0, + _a9: 0, + _B51: 0 + }; + + function _G51(_a9, _99) { + return _a9.x * _99.x + _a9.y * _99.y + } + + function _H51(_a9, _99) { + return _a9.x * _99.y - _a9.y * _99.x + } + + function _I51(_a9, _wy) { + return new _K41(_wy * _a9.y, -_wy * _a9.x) + } + + function _J51(_wy, _a9) { + return new _K41(-_wy * _a9.y, _wy * _a9.x) + } + + function _K51(_X31, _O9) { + return new _K41(_X31._bB.x * _O9.x + _X31._cG.x * _O9.y, _X31._bB.y * _O9.x + _X31._cG.y * _O9.y) + } + + function _L51(_X31, _O9) { + return new _K41(_G51(_O9, _X31._bB), _G51(_O9, _X31._cG)) + } + + function _M51(_a9, _99) { + var _j2 = _K41._R41(_a9, _99); + return _j2.Length(); + } + + function _N51(_a9, _99) { + var _j2 = _K41._R41(_a9, _99); + return _G51(_j2, _j2) + } + + function _h51(_a9, _99) { + return _a9.x * _99.x + _a9.y * _99.y + _a9._2g * _99._2g + } + + function _i51(_a9, _99) { + return new __41(_a9.y * _99._2g - _a9._2g * _99.y, _a9._2g * _99.x - _a9.x * _99._2g, _a9.x * _99.y - _a9.y * _99.x) + } + + function _O51(_X31, _651) { + return new _151(_K51(_X31, _651._bB), _K51(_X31, _651._cG)) + } + + function _P51(_X31, _651) { + var _251 = new _K41(_G51(_X31._bB, _651._bB), _G51(_X31._cG, _651._bB)); + var _351 = new _K41(_G51(_X31._bB, _651._cG), _G51(_X31._cG, _651._cG)); + return new _151(_251, _351) + } + + function _Q51(_X31, _O9) { + return __41._Vj(__41._Vj(__41.Multiply(_O9.x, _X31._bB), __41.Multiply(_O9.y, _X31._cG)), __41.Multiply(_O9._2g, + _X31._f51)) + } + + function _R51(_X31, _O9) { + return new _K41(_X31._bB.x * _O9.x + _X31._cG.x * _O9.y, _X31._bB.y * _O9.x + _X31._cG.y * _O9.y) + } + + function _S51(_qC, _79) { + var _T51 = new _q51(); + _T51._wy = _qC._wy * _79._j2 + _qC._j2 * _79._wy; + _T51._j2 = _qC._j2 * _79._j2 - _qC._wy * _79._wy; + return _T51 + } + + function _U51(_qC, _79) { + var _T51 = new _q51(); + _T51._wy = _qC._j2 * _79._wy - _qC._wy * _79._j2; + _T51._j2 = _qC._j2 * _79._j2 + _qC._wy * _79._wy; + return _T51; + } + + function _V51(_qC, _O9) { + return new _K41(_qC._j2 * _O9.x - _qC._wy * _O9.y, _qC._wy * _O9.x + _qC._j2 * _O9.y) + } + + function _W51(_qC, _O9) { + return new _K41(_qC._j2 * _O9.x + _qC._wy * _O9.y, -_qC._wy * _O9.x + _qC._j2 * _O9.y) + } + + function _X51(_Y51, _O9) { + return new _K41((_Y51._qC._j2 * _O9.x - _Y51._qC._wy * _O9.y) + _Y51._gE.x, (_Y51._qC._wy * _O9.x + _Y51._qC._j2 * _O9.y) + _Y51._gE.y) + } + + function _Z51(_Y51, _O9) { + var _Ln = _O9.x - _Y51._gE.x; + var _Mn = _O9.y - _Y51._gE.y; + var x = (_Y51._qC._j2 * _Ln + _Y51._qC._wy * _Mn); + var y = (-_Y51._qC._wy * _Ln + _Y51._qC._j2 * _Mn); + return new _K41(x, y) + } + + function __51(_X31, _651) { + var _061 = new _u51(); + _061._qC = _S51(_X31._qC, _651._qC); + _061._gE = _K41._Vj(_V51(_X31._qC, _651._gE), + _X31._gE); + return _061 + } + + function _161(_X31, _651) { + var _061 = new _u51(); + _061._qC = _U51(_X31._qC, _651._qC); + var _261 = _651._gE.x - _X31._gE.x; + var _361 = _651._gE.y - _X31._gE.y; + _061._gE.x = _X31._qC._j2 * _261 + _X31._qC._wy * _361; + _061._gE.y = -_X31._qC._wy * _261 + _X31._qC._j2 * _361; + return _061 + } + var _461 = Math.abs; + + function _561(_a9) { + return new _K41(_461(_a9.x), _461(_a9.y)) + } + + function _661(_X31) { + return new _151(_561(_X31._bB), _561(_X31._cG)) + } + var _761 = Math.min; + + function _861(_a9, _99) { + return new _K41(_761(_a9.x, _99.x), _761(_a9.y, _99.y)) + } + var _961 = Math.max; + + function _a61(_a9, _99) { + return new _K41(_961(_a9.x, _99.x), _961(_a9.y, _99.y)) + } + + function _b61(_a9, _9Z, _c61) { + return _961(_9Z, _761(_a9, _c61)) + } + + function _d61(_a9, _9Z, _c61) { + return _a61(_9Z, _861(_a9, _c61)) + } + + function _e61(x) { + x |= (x >> 1); + x |= (x >> 2); + x |= (x >> 4); + x |= (x >> 8); + x |= (x >> 16); + return x + 1 + } + + function _f61(x) { + var result = x > 0 && (x & (x - 1)) == 0; + return result + } + var _g61 = 32767; + + function _h61(_i61, _8Z) { + var _79 = Math.random(); + if (typeof (_i61) !== 'undefined') _79 = (_8Z - _i61) * _79 + _i61; + else _79 = 2.0 * _79 - 1.0; + return _79 + } + + function _j61(_79, _89, _99) { + this._79 = _79 || 0; + this._89 = _89 || 0; + this._99 = _99 || 0 + } + _j61.prototype = { + _Yl: function (_79, _89, _99) { + this._79 = _79; + this._89 = _89; + this._99 = _99 + } + }; + + function _k61() {} + _k61.prototype = { + _l61: function (_121) { + this._m61 = _121 + }, + _n61: function () { + return this._m61 + }, + _o61: function (_121) { + this._m61 |= _121 + }, + _p61: function (_121) { + this._m61 &= ~_121 + }, + _q61: function (_121) { + this._m61 ^= _121 + }, + _r61: function (vertices, vertexCount, color) {}, + _s61: function (vertices, vertexCount, color) {}, + _t61: function (_u61, _v61, color) {}, + _w61: function (_u61, _v61, _0o, color) {}, + _x61: function (__n, + _y61, color) {}, /// @param xf a transform. + _z61: function (_v51) {}, + _A61: function (_B61, _v61, _C61, _Jc) {}, + _m61: 0 + }; + _k61._D61 = 1; + _k61._E61 = 2; + _k61._F61 = 4; + _k61._G61 = 8; + _k61._H61 = 16; + _k61._I61 = 32; + _k61._J61 = 64; + _k61._K61 = 128; + _k61._L61 = 256; + _k61._M61 = 512; + _k61._N61 = 1024; + if (typeof (performance) === 'undefined') { + window.performance = { + now: function () { + return +new Date() + } + } + } + + function _O61() { + this._8D() + } + _O61.prototype = { + _8D: function () { + this._P61 = performance.now() + }, + _Q61: function () { + return performance.now() - this._P61 + } + }; + + function _R61() { + this._S61 = 0; + this._u61 = new _K41(); + this._T61 = 0 + } + /* + * A shape. + * @constructor + * @returns {b2Shape} + */ + function _U61() { + this._VH = 0; + this._V61 = 0 + } + _U61.prototype = { + _X7: function () {}, /// @return the shape type. + _W61: function () { + return this._VH + }, + _X61: function () {}, /// @param xf the shape world transform. + /// @param p a point in world coordinates. + _Y61: function (_v51, _gE) {}, /// @param output the ray-cast results. + /// @param input the ray-cast input parameters. + /// @param transform the transform to be applied to the shape. + /// @param childIndex the child shape index + _Z61: function (_cC, + _aC, transform, __61) {}, /// @param aabb returns the axis aligned box. + /// @param xf the world transform of the shape. + /// @param childIndex the child shape + _071: function (_171, _v51, __61) {}, /// @param massData returns the mass data for this shape. + /// @param density the density in kilograms per meter squared. + _271: function (_371, _471) {}, /// @param xf the shape world transform. + /// @param p a point in world coordinates. + /// @param distance returns the distance from the current shape. + /// @param normal returns the direction in which the distance increases. + _571: function (_v51, + _gE, _671, _771, __61) {}, + _X41: function (out) { + var _xn = out || {}; + _xn['m_type'] = this._VH; + _xn['m_radius'] = this._V61; + return _xn + }, + _Y41: function (data) { + this._V61 = data['m_radius'] + } + }; + _U61._871 = 0; + _U61._971 = 1; + _U61._a71 = 2; + _U61._b71 = 3; + _U61._c71 = 4; + + function _d71() { + this.parent.call(this); + this._VH = _U61._871; + this._V61 = 0; + this._e71 = new _K41(); + Object.seal(this) + } + _d71.prototype = { + _X7: function () { + var _f71 = new _d71(); + _f71._V61 = this._V61; + _f71._e71 = this._e71._X7(); + return _f71 + }, /// @see b2Shape::GetChildCount + _X61: function () { + return 1 + }, + _Y61: function (transform, + _gE) { + var _u61 = _K41._Vj(transform._gE, _V51(transform._qC, this._e71)); + var _Xn = _K41._R41(_gE, _u61); + return _G51(_Xn, _Xn) <= this._V61 * this._V61 + }, + _Z61: function (_cC, _aC, transform, __61) { + var position = _K41._Vj(transform._gE, _V51(transform._qC, this._e71)); + var _wy = _K41._R41(_aC.__n, position); + var _99 = _G51(_wy, _wy) - this._V61 * this._V61; + var _79 = _K41._R41(_aC._y61, _aC.__n); + var _j2 = _G51(_wy, _79); + var _YD = _G51(_79, _79); + var _g71 = _j2 * _j2 - _YD * _99; + if (_g71 < 0.0 || _YD < _Z31) { + return !1 + } + var _a9 = -(_j2 + _H41(_g71)); + if (0.0 <= _a9 && _a9 <= _aC._h71 * _YD) { + _a9 /= _YD; + _cC._i71 = _a9; + _cC._771 = _K41._Vj(_wy, _K41.Multiply(_a9, _79)); + _cC._771._T41(); + return !0 + } + return !1 + }, /// @see b2Shape::ComputeAABB + _071: function (_171, transform, __61) { + var _Ln = transform._gE.x + (transform._qC._j2 * this._e71.x - transform._qC._wy * this._e71.y); + var _Mn = transform._gE.y + (transform._qC._wy * this._e71.x + transform._qC._j2 * this._e71.y); + _171._j71.x = _Ln - this._V61; + _171._j71.y = _Mn - this._V61; + _171._k71.x = _Ln + this._V61; + _171._k71.y = _Mn + this._V61 + }, /// @see b2Shape::ComputeMass + _271: function (_371, _471) { + _371._S61 = _471 * __31 * this._V61 * this._V61; + _371._u61 = this._e71; + _371._T61 = _371._S61 * (0.5 * this._V61 * this._V61 + _G51(this._e71, this._e71)) + }, + _l71: function (_Xn) { + return 0 + }, + _m71: function (_Xn) { + return this._e71 + }, + _vi: function () { + return 1 + }, + _n71: function (index) { + _W31(index == 0); + return this._e71 + }, + _571: function (transform, _gE, _671, _771, __61) { + var _u61 = _K41._Vj(transform._gE, _V51(transform._qC, this._e71)); + var _Xn = _K41._R41(_gE, _u61); + var _o71 = _Xn.Length(); + _671[0] = _o71 - this._V61; + _771._mH(_K41.Multiply(1 / _o71, _Xn)) + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['m_p'] = this._e71._X41(); + return _xn + }, + _Y41: function (data) { + this.parent.prototype._Y41.call(this, data); + this._e71._Y41(data['m_p']) + } + }; + _d71._q31(_U61); + + function _p71() { + this.parent.call(this); + this._VH = _U61._971; + this._V61 = _641; + this._q71 = new _K41(); + this._r71 = new _K41(); + this._s71 = new _K41(); + this._t71 = new _K41(); + this._u71 = !1; + this._v71 = !1; + Object.seal(this) + } + _p71.prototype = { + _Yl: function (_sf, _Q9) { + this._r71._mH(_sf); + this._s71._mH(_Q9); + this._u71 = !1; + this._v71 = !1 + }, + _X7: function () { + var _f71 = new _p71(); + _f71._q71 = this._q71._X7(); + _f71._r71 = this._r71._X7(); + _f71._s71 = this._s71._X7(); + _f71._t71 = this._t71._X7(); + _f71._u71 = this._u71; + _f71._v71 = this._v71; + return _f71 + }, /// @see b2Shape::GetChildCount + _X61: function () { + return 1 + }, /// @see b2Shape::TestPoint + _Y61: function (transform, _gE) { + return !1 + }, + _Z61: function (_cC, _aC, _v51, __61) { + var __n = _W51(_v51._qC, _K41._R41(_aC.__n, _v51._gE)); + var _y61 = _W51(_v51._qC, _K41._R41(_aC._y61, _v51._gE)); + var _Xn = _K41._R41(_y61, __n); + var _sf = this._r71; + var _Q9 = this._s71; + var e = _K41._R41(_Q9, _sf); + var _771 = new _K41(e.y, -e.x); + _771._T41(); + var _w71 = _G51(_771, _K41._R41(_sf, __n)); + var _x71 = _G51(_771, _Xn); + if (_x71 == 0.0) { + return !1 + } + var _jb = _w71 / _x71; + if (_jb < 0.0 || _aC._h71 < _jb) { + return !1 + } + var _qC = _K41._Vj(__n, _K41.Multiply(_jb, _Xn)); + var _79 = _K41._R41(_Q9, _sf); + var _YD = _G51(_79, _79); + if (_YD == 0.0) { + return !1 + } + var _wy = _G51(_K41._R41(_qC, _sf), _79) / _YD; + if (_wy < 0.0 || 1.0 < _wy) { + return !1 + } + _cC._i71 = _jb; + if (_w71 > 0.0) { + _cC._771 = _V51(_v51._qC, _771)._O41() + } else { + _cC._771 = _V51(_v51._qC, _771) + } + return !0 + }, /// @see b2Shape::ComputeAABB + _071: function (_171, + _v51, __61) { + var _Ff = (_v51._qC._j2 * this._r71.x - _v51._qC._wy * this._r71.y) + _v51._gE.x; + var _Gf = (_v51._qC._wy * this._r71.x + _v51._qC._j2 * this._r71.y) + _v51._gE.y; + var _Hf = (_v51._qC._j2 * this._s71.x - _v51._qC._wy * this._s71.y) + _v51._gE.x; + var _If = (_v51._qC._wy * this._s71.x + _v51._qC._j2 * this._s71.y) + _v51._gE.y; + var _y71 = _761(_Ff, _Hf); + var _z71 = _761(_Gf, _If); + var _A71 = _961(_Ff, _Hf); + var _B71 = _961(_Gf, _If); + _171._j71.x = _y71 - this._V61; + _171._j71.y = _z71 - this._V61; + _171._k71.x = _A71 + this._V61; + _171._k71.y = _B71 + this._V61 + }, /// @see b2Shape::ComputeMass + _271: function (_371, + _471) { + _371._S61 = 0.0; + _371._u61 = _K41.Multiply(0.5, _K41._Vj(this._r71, this._s71)); + _371._T61 = 0.0 + }, + _571: function (_v51, _gE, _671, _771, __61) { + var _sf = _X51(_v51, this._r71); + var _Q9 = _X51(_v51, this._s71); + var _Xn = _K41._R41(_gE, _sf); + var _wy = _K41._R41(_Q9, _sf); + var _C71 = _G51(_Xn, _wy); + if (_C71 > 0) { + var _5w = _G51(_wy, _wy); + if (_C71 > _5w) { + _Xn._mH(_K41._R41(_gE, _Q9)) + } else { + _Xn._R41(_K41.Multiply(_C71 / _5w, _wy)) + } + } + var _o71 = _Xn.Length(); + _671[0] = _o71; + _771._mH(_o71 > 0 ? _K41.Multiply(1 / _o71, _Xn) : new _K41(0, 0)) + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['m_vertex1'] = this._r71._X41(); + _xn['m_vertex2'] = this._s71._X41(); + _xn['m_hasVertex0'] = this._u71; + if (this._u71) _xn['m_vertex0'] = this._q71._X41(); + _xn['m_hasVertex3'] = this._v71; + if (this._v71) _xn['m_vertex3'] = this._t71._X41(); + return _xn + }, + _Y41: function (data) { + this.parent.prototype._Y41.call(this, data); + this._r71._Y41(data['m_vertex1']); + this._s71._Y41(data['m_vertex2']); + this._u71 = data['m_hasVertex0']; + if (this._u71) this._q71._Y41(data['m_vertex0']); + this._v71 = data['m_hasVertex3']; + if (this._v71) this._t71._Y41(data['m_vertex3']) + } + }; + _p71._q31(_U61); + + function _D71() { + this.parent.call(this); + this._VH = _U61._b71; + this._V61 = _641; + this._E71 = null; + this._F71 = 0; + this._G71 = new _K41(); + this._H71 = new _K41(); + this._I71 = !1; + this._J71 = !1; + Object.seal(this) + } + _D71._K71 = new _p71(); + _D71.prototype = { /// @param vertices an array of vertices, these are copied + /// @param count the vertex count + _L71: function (vertices, _Jc) { + _W31(this._E71 == null && this._F71 == 0); + _W31(_Jc >= 3); + for (var _i2 = 1; _i2 < _Jc; ++_i2) { + var _sf = vertices[_i2 - 1]; + var _Q9 = vertices[_i2]; + _W31(_N51(_sf, _Q9) > _441 * _441) + } + this._F71 = _Jc + 1; + this._E71 = new Array(this._F71); + for (var _i2 = 0; _i2 < _Jc; ++_i2) this._E71[_i2] = vertices[_i2]._X7(); + this._E71[_Jc] = this._E71[0]._X7(); + this._G71._mH(this._E71[this._F71 - 2]); + this._H71._mH(this._E71[1]); + this._I71 = !0; + this._J71 = !0 + }, /// @param vertices an array of vertices, these are copied + /// @param count the vertex count + _M71: function (vertices, _Jc) { + _W31(this._E71 == null && this._F71 == 0); + _W31(_Jc >= 2); + for (var _i2 = 1; _i2 < _Jc; ++_i2) { + var _sf = vertices[_i2 - 1]; + var _Q9 = vertices[_i2]; + _W31(_N51(_sf, _Q9) > _441 * _441) + } + this._F71 = _Jc; + this._E71 = new Array(_Jc); + for (var _i2 = 0; _i2 < _Jc; ++_i2) this._E71[_i2] = vertices[_i2]._X7(); + this._I71 = !1; + this._J71 = !1; + this._G71._L41(); + this._H71._L41() + }, + _N71: function (_O71) { + this._G71._mH(_O71); + this._I71 = !0 + }, + _P71: function (_Q71) { + this._H71._mH(_Q71); + this._J71 = !0 + }, + _X7: function () { + var _f71 = new _D71(); + _f71._F71 = this._F71; + _f71._E71 = new Array(this._F71); + for (var _i2 = 0; _i2 < this._F71; ++_i2) _f71._E71[_i2] = this._E71[_i2]._X7(); + _f71._G71 = this._G71._X7(); + _f71._H71 = this._H71._X7(); + _f71._I71 = this._I71; + _f71._J71 = this._J71; + return _f71 + }, /// @see b2Shape::GetChildCount + _X61: function () { + return this._F71 - 1 + }, + _R71: function (_S71, index) { + _W31(0 <= index && index < this._F71 - 1); + _S71._VH = _U61._971; + _S71._V61 = this._V61; + _S71._r71 = this._E71[index + 0]; + _S71._s71 = this._E71[index + 1]; + if (index > 0) { + _S71._q71 = this._E71[index - 1]; + _S71._u71 = !0 + } else { + _S71._q71 = this._G71; + _S71._u71 = this._I71 + } + if (index < this._F71 - 2) { + _S71._t71 = this._E71[index + 2]; + _S71._v71 = !0 + } else { + _S71._t71 = this._H71; + _S71._v71 = this._J71; + } + }, /// @see b2Shape::TestPoint + _Y61: function (transform, + _gE) { + return !1 + }, + _Z61: function (_cC, _aC, _v51, __61) { + _W31(__61 < this._F71); + var _T71 = __61; + var _U71 = __61 + 1; + if (_U71 == this._F71) { + _U71 = 0 + } + _D71._K71._r71 = this._E71[_T71]._X7(); + _D71._K71._s71 = this._E71[_U71]._X7(); + return _D71._K71._Z61(_cC, _aC, _v51, 0) + }, /// @see b2Shape::ComputeAABB + _071: function (_171, _v51, __61) { + _W31(__61 < this._F71); + var _T71 = __61; + var _U71 = __61 + 1; + if (_U71 == this._F71) { + _U71 = 0 + } + var _Ff = (_v51._qC._j2 * this._E71[_T71].x - _v51._qC._wy * this._E71[_T71].y) + _v51._gE.x; + var _Gf = (_v51._qC._wy * this._E71[_T71].x + _v51._qC._j2 * this._E71[_T71].y) + _v51._gE.y; + var _Hf = (_v51._qC._j2 * this._E71[_U71].x - _v51._qC._wy * this._E71[_U71].y) + _v51._gE.x; + var _If = (_v51._qC._wy * this._E71[_U71].x + _v51._qC._j2 * this._E71[_U71].y) + _v51._gE.y; + _171._j71.x = _761(_Ff, _Hf); + _171._j71.y = _761(_Gf, _If); + _171._k71.x = _961(_Ff, _Hf); + _171._k71.y = _961(_Gf, _If) + }, /// @see b2Shape::ComputeMass + _271: function (_371, _471) { + _371._S61 = 0.0; + _371._u61._L41(); + _371._T61 = 0.0 + }, + _571: function (_v51, _gE, _671, _771, __61) { + this._R71(_D71._K71, __61); + _D71._K71._571(_v51, _gE, _671, _771, 0) + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['m_count'] = this._F71; + _xn['m_vertices'] = []; + for (var _i2 = 0; _i2 < this._F71; ++_i2) _xn['m_vertices'].push(this._E71[_i2]._X41()); + _xn['m_hasPrevVertex'] = this._I71; + if (this._I71) _xn['m_prevVertex'] = this._G71._X41(); + _xn['m_hasNextVertex'] = this._J71; + if (this._J71) _xn['m_nextVertex'] = this._H71._X41(); + return _xn + }, + _Y41: function (data) { + this.parent.prototype._Y41.call(this, data); + this._F71 = data['m_count']; + this._E71 = []; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._E71[_i2] = new _K41(); + this._E71[_i2]._Y41(data['m_vertices'][_i2]) + } + this._I71 = data['m_hasPrevVertex']; + if (this._I71) this._G71._Y41(data['m_prevVertex']); + this._J71 = data['m_hasNextVertex']; + if (this._J71) this._H71._Y41(data['m_nextVertex']) + } + }; + _D71._q31(_U61); + + function _V71() { + this.parent.call(this); + this._VH = _U61._a71; + this._V61 = _641; + this._F71 = 0; + this._W71 = new _K41(); + this._E71 = new Array(_141); + this._X71 = new Array(_141); + Object.seal(this) + } + _V71.prototype = { + _X7: function () { + var _f71 = new _V71(); + _f71._F71 = this._F71; + _f71._W71 = this._W71._X7(); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + _f71._E71[_i2] = this._E71[_i2]._X7(); + _f71._X71[_i2] = this._X71[_i2]._X7() + } + return _f71 + }, /// @see b2Shape::GetChildCount + _X61: function () { + return 1 + }, /// @warning the points may be re-ordered, even if they form a convex polygon + /// @warning collinear points are handled but not removed. Collinear points + _Yl: function (vertices, _Jc) { + _W31(3 <= _Jc && _Jc <= _141); + if (_Jc < 3) { + this._Y71(1.0, 1.0); + return + } + var _3b = _761(_Jc, _141); + var _Z71 = new Array(_141); + var __71 = 0; + for (var _i2 = 0; _i2 < _3b; ++_i2) { + var _O9 = vertices[_i2]; + var _081 = !0; + for (var _nb = 0; _nb < __71; ++_nb) { + if (_N51(_O9, _Z71[_nb]) < 0.5 * _441) { + _081 = !1; + break + } + } + if (_081) { + _Z71[__71++] = _O9._X7() + } + } + _3b = __71; + if (_3b < 3) { + _W31(!1); + this._Y71(1.0, 1.0); + return + } + var _181 = 0; + var _bf = _Z71[0].x; + for (_i2 = 1; _i2 < _3b; ++_i2) { + var x = _Z71[_i2].x; + if (x > _bf || (x == _bf && _Z71[_i2].y < _Z71[_181].y)) { + _181 = _i2; + _bf = x + } + } + var hull = new Array(_141); + var _5b = 0; + var _281 = _181; + for (;;) { + hull[_5b] = _281; + var _381 = 0; + for (_nb = 1; _nb < _3b; ++_nb) { + if (_381 == _281) { + _381 = _nb; + continue + } + var _79 = _K41._R41(_Z71[_381], _Z71[hull[_5b]]); + var _O9 = _K41._R41(_Z71[_nb], + _Z71[hull[_5b]]); + var _j2 = _H51(_79, _O9); + if (_j2 < 0.0) { + _381 = _nb + } + if (_j2 == 0.0 && _O9._S41() > _79._S41()) { + _381 = _nb + } + }++_5b; + _281 = _381; + if (_381 == _181) { + break + } + } + this._F71 = _5b; + for (_i2 = 0; _i2 < _5b; ++_i2) { + this._E71[_i2] = _Z71[hull[_i2]]._X7() + } + for (_i2 = 0; _i2 < _5b; ++_i2) { + var _T71 = _i2; + var _U71 = _i2 + 1 < _5b ? _i2 + 1 : 0; + var _S71 = _K41._R41(this._E71[_U71], this._E71[_T71]); + _W31(_S71._S41() > _Z31 * _Z31); + this._X71[_i2] = _I51(_S71, 1.0)._X7(); + this._X71[_i2]._T41() + } + this._W71 = _V71._481(this._E71, _5b) + }, /// @param hx the half-width. + /// @param hy the half-height. + _Y71: function (_581, + _681, _u61, angle) { + this._F71 = 4; + this._E71[0] = new _K41(-_581, -_681); + this._E71[1] = new _K41(_581, -_681); + this._E71[2] = new _K41(_581, _681); + this._E71[3] = new _K41(-_581, _681); + this._X71[0] = new _K41(0.0, -1.0); + this._X71[1] = new _K41(1.0, 0.0); + this._X71[2] = new _K41(0.0, 1.0); + this._X71[3] = new _K41(-1.0, 0.0); + if (!_u61) return; + this._W71._mH(_u61); + var _v51 = new _u51(); + _v51._gE = _u61; + _v51._qC._Yl(angle); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._E71[_i2]._mH(_X51(_v51, this._E71[_i2])); + this._X71[_i2]._mH(_V51(_v51._qC, this._X71[_i2])) + } + }, /// @see b2Shape::TestPoint + _Y61: function (_v51, _gE) { + var _781 = _W51(_v51._qC, _K41._R41(_gE, _v51._gE)); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _881 = _G51(this._X71[_i2], _K41._R41(_781, this._E71[_i2])); + if (_881 > 0.0) { + return !1 + } + } + return !0 + }, + _Z61: function (_cC, _aC, _v51, __61) { + var __n = _W51(_v51._qC, _K41._R41(_aC.__n, _v51._gE)); + var _y61 = _W51(_v51._qC, _K41._R41(_aC._y61, _v51._gE)); + var _Xn = _K41._R41(_y61, __n); + var _5N = 0.0, + _981 = _aC._h71; + var index = -1; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _w71 = _G51(this._X71[_i2], _K41._R41(this._E71[_i2], + __n)); + var _x71 = _G51(this._X71[_i2], _Xn); + if (_x71 == 0.0) { + if (_w71 < 0.0) { + return !1 + } + } else { + if (_x71 < 0.0 && _w71 < _5N * _x71) { + _5N = _w71 / _x71; + index = _i2 + } else if (_x71 > 0.0 && _w71 < _981 * _x71) { + _981 = _w71 / _x71 + } + } + if (_981 < _5N) { + return !1 + } + } + _W31(0.0 <= _5N && _5N <= _aC._h71); + if (index >= 0) { + _cC._i71 = _5N; + _cC._771 = _V51(_v51._qC, this._X71[index]); + return !0 + } + return !1 + }, /// @see b2Shape::ComputeAABB + _071: function (_171, _v51, __61) { + var _y71 = (_v51._qC._j2 * this._E71[0].x - _v51._qC._wy * this._E71[0].y) + _v51._gE.x; + var _z71 = (_v51._qC._wy * this._E71[0].x + _v51._qC._j2 * this._E71[0].y) + _v51._gE.y; + var _A71 = _y71; + var _B71 = _z71; + for (var _i2 = 1; _i2 < this._F71; ++_i2) { + var _a81 = (_v51._qC._j2 * this._E71[_i2].x - _v51._qC._wy * this._E71[_i2].y) + _v51._gE.x; + var _b81 = (_v51._qC._wy * this._E71[_i2].x + _v51._qC._j2 * this._E71[_i2].y) + _v51._gE.y; + _y71 = _761(_y71, _a81); + _z71 = _761(_z71, _b81); + _A71 = _961(_A71, _a81); + _B71 = _961(_B71, _b81) + } + _171._j71.x = _y71 - this._V61; + _171._j71.y = _z71 - this._V61; + _171._k71.x = _A71 + this._V61; + _171._k71.y = _B71 + this._V61 + }, /// @see b2Shape::ComputeMass + _271: function (_371, _471) { + _W31(this._F71 >= 3); + var _u61 = new _K41(0.0, + 0.0); + var _c81 = 0.0; + var _T61 = 0.0; + var _wy = new _K41(0.0, 0.0); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + _wy._Vj(this._E71[_i2]) + } + _wy.Multiply(1.0 / this._F71); + var _d81 = 1.0 / 3.0; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _e81 = _K41._R41(this._E71[_i2], _wy); + var _f81 = _i2 + 1 < this._F71 ? _K41._R41(this._E71[_i2 + 1], _wy) : _K41._R41(this._E71[0], _wy); + var _g81 = _H51(_e81, _f81); + var _h81 = 0.5 * _g81; + _c81 += _h81; + _u61._Vj(_K41.Multiply(_h81 * _d81, _K41._Vj(_e81, _f81))); + var _i81 = _e81.x, + _j81 = _e81.y; + var _k81 = _f81.x, + _l81 = _f81.y; + var _m81 = _i81 * _i81 + _k81 * _i81 + _k81 * _k81; + var _n81 = _j81 * _j81 + _l81 * _j81 + _l81 * _l81; + _T61 += (0.25 * _d81 * _g81) * (_m81 + _n81) + } + _371._S61 = _471 * _c81; + _W31(_c81 > _Z31); + _u61.Multiply(1.0 / _c81); + _371._u61 = _K41._Vj(_u61, _wy); + _371._T61 = _471 * _T61; + _371._T61 += _371._S61 * (_G51(_371._u61, _371._u61) - _G51(_u61, _u61)) + }, + _vi: function () { + return this._F71 + }, + _n71: function (index) { + _W31(0 <= index && index < this._F71); + return this._E71[index] + }, /// @returns true if valid + _o81: function () { + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _T71 = _i2; + var _U71 = _i2 < this._F71 - 1 ? _T71 + 1 : 0; + var _gE = this._E71[_T71]; + var e = _K41._R41(this._E71[_U71], _gE); + for (var _nb = 0; _nb < this._F71; ++_nb) { + if (_nb == _T71 || _nb == _U71) { + continue + } + var _O9 = _K41._R41(this._E71[_nb], _gE); + var _j2 = _H51(e, _O9); + if (_j2 < 0.0) { + return !1 + } + } + } + return !0 + }, + _571: function (_v51, _gE, _p81, _771, __61) { + var _781 = _W51(_v51._qC, _K41._R41(_gE, _v51._gE)); + var maxDistance = -Number.MAX_VALUE; + var _q81 = _781; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _881 = _G51(this._X71[_i2], _K41._R41(_781, this._E71[_i2])); + if (_881 > maxDistance) { + maxDistance = _881; + _q81 = this._X71[_i2] + } + } + if (maxDistance > 0) { + var _r81 = _q81; + var _s81 = maxDistance * maxDistance; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _671 = _K41._R41(_781, this._E71[_i2]); + var _t81 = _671._S41(); + if (_s81 > _t81) { + _r81 = _671; + _s81 = _t81 + } + } + _p81[0] = _H41(_s81); + _771._mH(_V51(_v51._qC, _r81)); + _771._T41() + } else { + _p81[0] = maxDistance; + _771._mH(_V51(_v51._qC, _q81)) + } + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['m_count'] = this._F71; + _xn['m_centroid'] = this._W71._X41(); + _xn['m_vertices'] = []; + _xn['m_normals'] = []; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + _xn['m_vertices'].push(this._E71[_i2]._X41()); + _xn['m_normals'].push(this._X71[_i2]._X41()); + } + return _xn + }, + _Y41: function (data) { + this.parent.prototype._Y41.call(this, data); + this._F71 = data['m_count']; + this._W71._Y41(data['m_centroid']); + this._E71 = []; + this._X71 = []; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._E71[_i2] = new _K41(); + this._E71[_i2]._Y41(data['m_vertices'][_i2]); + this._X71[_i2] = new _K41(); + this._X71[_i2]._Y41(data['m_normals'][_i2]) + } + } + }; + _V71._481 = function (_u81, _Jc) { + _W31(_Jc >= 3); + var _j2 = new _K41(); + var _c81 = 0.0; + var _v81 = new _K41(0.0, 0.0); + var _w81 = 1.0 / 3.0; + for (var _i2 = 0; _i2 < _Jc; ++_i2) { + var __n = _v81; + var _y61 = _u81[_i2]; + var _x81 = _i2 + 1 < _Jc ? _u81[_i2 + 1] : _u81[0]; + var _e81 = _K41._R41(_y61, __n); + var _f81 = _K41._R41(_x81, __n); + var _g81 = _H51(_e81, _f81); + var _h81 = 0.5 * _g81; + _c81 += _h81; + _j2._Vj(_K41.Multiply(_h81, _K41.Multiply(_w81, _K41._Vj(_K41._Vj(__n, _y61), _x81)))) + } + _W31(_c81 > _Z31); + _j2.Multiply(1.0 / _c81); + return _j2 + }; + _V71._q31(_U61); + + function _y81() { + this._z81 = 0; + this._A81 = 0 + } + + function _B81(_C81, _D81) { + if (_C81._z81 == _D81._z81) { + return _C81._A81 - _D81._A81 + } + return _C81._z81 - _D81._z81 + } + + function _E81() { + this._F81 = new _G81(); + this._H81 = 0; + this._I81 = 0; + this._J81 = 0; + this._K81 = []; + this._L81 = 0; + this._M81 = []; + } + _E81.prototype = { + _N81: function (_171, _O81) { + var _P81 = this._F81._N81(_171, _O81); + ++this._I81; + this._Q81(_P81); + return _P81 + }, + _R81: function (_P81) { + this._S81(_P81); + --this._I81; + this._F81._R81(_P81) + }, + _T81: function (_P81, _171, _U81) { + var buffer = this._F81._T81(_P81, _171, _U81); + if (buffer) { + this._Q81(_P81) + } + }, + _V81: function (_P81) { + this._Q81(_P81) + }, + _W81: function (_P81) { + return this._F81._W81(_P81) + }, + _X81: function (_P81) { + return this._F81._X81(_P81) + }, + _iT: function (_z81, + _A81) { + var _Y81 = this._F81._W81(_z81); + var _Z81 = this._F81._W81(_A81); + return __81(_Y81, _Z81) + }, + _091: function () { + return this._I81 + }, + _191: function (_291) { + this._J81 = 0; + this._K81.length = 0; + for (var _i2 = 0; _i2 < this._L81; ++_i2) { + this._H81 = this._M81[_i2]; + if (this._H81 == _E81._391) { + continue + } + var _491 = this._F81._W81(this._H81); + this._F81._591(this, _491) + } + this._L81 = 0; + this._K81.sort(_B81); + var _i2 = 0; + while (_i2 < this._J81) { + var _691 = this._K81[_i2]; + var _791 = this._F81._X81(_691._z81); + var _891 = this._F81._X81(_691._A81); + _291._991(_791, _891); + ++_i2; + while (_i2 < this._J81) { + var _a91 = this._K81[_i2]; + if (_a91._z81 != _691._z81 || _a91._A81 != _691._A81) { + break + }++_i2 + } + } + }, + _591: function (_291, _171) { + this._F81._591(_291, _171) + }, /// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). + /// @param callback a callback class that is called for each proxy that is hit by the ray. + _Z61: function (_291, _aC) { + this._F81._Z61(_291, _aC) + }, + _b91: function () { + return this._F81._hP() + }, + _c91: function () { + return this._F81._d91() + }, + _e91: function () { + return this._F81._f91() + }, /// @param newOrigin the new origin with respect to the old origin + _g91: function (_h91) { + this._F81._g91(_h91) + }, + _Q81: function (_P81) { + this._M81[this._L81] = _P81; + ++this._L81 + }, + _S81: function (_P81) { + for (var _i2 = 0; _i2 < this._L81; ++_i2) { + if (this._M81[_i2] == _P81) { + this._M81[_i2] = _E81._391 + } + } + }, + _i91: function (_P81) { + if (_P81 == this._H81) { + return !0 + } + this._K81[this._J81] = new _y81(); + this._K81[this._J81]._z81 = _761(_P81, this._H81); + this._K81[this._J81]._A81 = _961(_P81, this._H81); + ++this._J81; + return !0 + } + }; + _E81._391 = -1; + + function _j91() { + this._E71 = null; + this._F71 = 0; + this._V61 = 0 + } + _j91.prototype = { + _mH: function (_gb) { + this._E71 = _gb._E71; + this._F71 = _gb._F71; + this._V61 = _gb._V61 + }, + _Yl: function (_f71, index) { + switch (_f71._W61()) { + case _U61._871: { + var _k91 = _f71; + this._E71 = [_k91._e71]; + this._F71 = 1; + this._V61 = _k91._V61 + } + break; + case _U61._a71: { + var _Sa = _f71; + this._E71 = _Sa._E71; + this._F71 = _Sa._F71; + this._V61 = _Sa._V61 + } + break; + case _U61._b71: { + var _l91 = _f71; + _W31(0 <= index && index < _l91._F71); + this._E71 = [_l91._E71[index]]; + if (index + 1 < _l91._F71) { + this._E71[1] = _l91._E71[index + 1] + } else { + this._E71[1] = _l91._E71[0] + } + this._F71 = 2; + this._V61 = _l91._V61 + } + break; + case _U61._971: { + var _S71 = _f71; + this._E71 = [_S71._r71, _S71._s71]; + this._F71 = 2; + this._V61 = _S71._V61 + } + break; + default: + _W31(!1) + } + }, + _l71: function (_of, _pf) { + var _m91 = 0; + var _n91 = this._E71[0].x * _of + this._E71[0].y * _pf; + for (var _i2 = 1; _i2 < this._F71; ++_i2) { + var value = this._E71[_i2].x * _of + this._E71[_i2].y * _pf; + if (value > _n91) { + _m91 = _i2; + _n91 = value + } + } + return _m91 + }, + _m71: function (_of, _pf) { + return this._E71[this._l71(_of, _pf)] + }, + _vi: function () { + return this._F71 + }, + _n71: function (index) { + _W31(0 <= index && index < this._F71); + return this._E71[index] + } + }; + + function _o91() { + this._p91 = 0; + this._Jc = 0; + this._q91 = [0, 0, 0]; + this._r91 = [0, 0, 0] + }; + + function _s91() { + this._t91 = new _j91(); + this._u91 = new _j91(); + this._v91 = new _u51(); + this._w91 = new _u51(); + this._x91 = !1 + }; + + function _y91() { + this._z91 = new _K41(); + this._A91 = new _K41(); + this._671 = 0; + this._B91 = 0 + }; + + function _C91() { + this._D91 = new _K41(); + this._E91 = new _K41(); + this._k2 = new _K41(); + this._a9 = 0; + this._q91 = 0; + this._r91 = 0 + } + _C91.prototype = { + _mH: function (_gb) { + this._D91.x = _gb._D91.x; + this._D91.y = _gb._D91.y; + this._E91.x = _gb._E91.x; + this._E91.y = _gb._E91.y; + this._k2.x = _gb._k2.x; + this._k2.y = _gb._k2.y; + this._a9 = _gb._a9; + this._q91 = _gb._q91; + this._r91 = _gb._r91 + } + }; + + function _F91() { + this._G91 = [new _C91(), new _C91(), new _C91()]; + this._F71 = 0 + } + _F91.prototype = { + _H91: function (_Ic, _t91, _v91, _u91, _w91) { + _W31(_Ic._Jc <= 3); + this._F71 = _Ic._Jc; + var vertices = this._G91; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _O9 = vertices[_i2]; + _O9._q91 = _Ic._q91[_i2]; + _O9._r91 = _Ic._r91[_i2]; + var _I91 = _t91._n71(_O9._q91); + var _J91 = _u91._n71(_O9._r91); + _O9._D91.x = (_v91._qC._j2 * _I91.x - _v91._qC._wy * _I91.y) + _v91._gE.x; + _O9._D91.y = (_v91._qC._wy * _I91.x + _v91._qC._j2 * _I91.y) + _v91._gE.y; + _O9._E91.x = (_w91._qC._j2 * _J91.x - _w91._qC._wy * _J91.y) + _w91._gE.x; + _O9._E91.y = (_w91._qC._wy * _J91.x + _w91._qC._j2 * _J91.y) + _w91._gE.y; + _O9._k2.x = _O9._E91.x - _O9._D91.x; + _O9._k2.y = _O9._E91.y - _O9._D91.y; + _O9._a9 = 0.0 + } + if (this._F71 > 1) { + var _K91 = _Ic._p91; + var _L91 = this._M91(); + if (_L91 < 0.5 * _K91 || 2.0 * _K91 < _L91 || _L91 < _Z31) { + this._F71 = 0 + } + } + if (this._F71 == 0) { + var _O9 = vertices[0]; + _O9._q91 = 0; + _O9._r91 = 0; + var _I91 = _t91._n71(0); + var _J91 = _u91._n71(0); + _O9._D91.x = (_v91._qC._j2 * _I91.x - _v91._qC._wy * _I91.y) + _v91._gE.x; + _O9._D91.y = (_v91._qC._wy * _I91.x + _v91._qC._j2 * _I91.y) + _v91._gE.y; + _O9._E91.x = (_w91._qC._j2 * _J91.x - _w91._qC._wy * _J91.y) + _w91._gE.x; + _O9._E91.y = (_w91._qC._wy * _J91.x + _w91._qC._j2 * _J91.y) + _w91._gE.y; + _O9._k2.x = _O9._E91.x - _O9._D91.x; + _O9._k2.y = _O9._E91.y - _O9._D91.y; + _O9._a9 = 1.0; + this._F71 = 1 + } + }, + _N91: function (_Ic) { + _Ic._p91 = this._M91(); + _Ic._Jc = this._F71; + var vertices = this._G91; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + _Ic._q91[_i2] = vertices[_i2]._q91; + _Ic._r91[_i2] = vertices[_i2]._r91 + } + }, + _O91: function (_gE) { + switch (this._F71) { + case 1: + _gE.x = -this._G91[0]._k2.x; + _gE.y = -this._G91[0]._k2.y; + break; + case 2: { + var _P91 = this._G91[1]._k2.x - this._G91[0]._k2.x; + var _Q91 = this._G91[1]._k2.y - this._G91[0]._k2.y; + var _R91 = _P91 * -this._G91[0]._k2.y - _Q91 * -this._G91[0]._k2.x; + if (_R91 > 0.0) { + _gE.x = -1.0 * _Q91; + _gE.y = 1.0 * _P91 + } else { + _gE.x = 1.0 * _Q91; + _gE.y = -1.0 * _P91 + } + } + break; + default: + _W31(!1); + _gE.x = _gE.y = 0; + break + } + }, + _S91: function (_gE) { + switch (this._F71) { + case 1: + _gE.x = this._G91[0]._k2.x; + _gE.y = this._G91[0]._k2.y; + break; + case 2: + _gE.x = (this._G91[0]._a9 * this._G91[0]._k2.x) + (this._G91[1]._a9 * this._G91[1]._k2.x); + _gE.y = (this._G91[0]._a9 * this._G91[0]._k2.y) + (this._G91[1]._a9 * this._G91[1]._k2.y); + break; + case 3: + _gE.x = _gE.y = 0; + break; + default: + _W31(!1); + _gE.x = _gE.y = 0; + break + } + }, + _T91: function (_U91, _V91) { + switch (this._F71) { + case 1: + _U91.x = this._G91[0]._D91.x; + _U91.y = this._G91[0]._D91.y; + _V91.x = this._G91[0]._E91.x; + _V91.y = this._G91[0]._E91.y; + break; + case 2: + _U91.x = (this._G91[0]._a9 * this._G91[0]._D91.x) + (this._G91[1]._a9 * this._G91[1]._D91.x); + _U91.y = (this._G91[0]._a9 * this._G91[0]._D91.y) + (this._G91[1]._a9 * this._G91[1]._D91.y); + _V91.x = (this._G91[0]._a9 * this._G91[0]._E91.x) + (this._G91[1]._a9 * this._G91[1]._E91.x); + _V91.y = (this._G91[0]._a9 * this._G91[0]._E91.y) + (this._G91[1]._a9 * this._G91[1]._E91.y); + break; + case 3: + _U91.x = (this._G91[0]._a9 * this._G91[0]._D91.x) + (this._G91[1]._a9 * this._G91[1]._D91.x) + (this._G91[2]._a9 * this._G91[2]._D91.x); + _U91.y = (this._G91[0]._a9 * this._G91[0]._D91.y) + (this._G91[1]._a9 * this._G91[1]._D91.y) + (this._G91[2]._a9 * this._G91[2]._D91.y); + _V91.x = _U91.x; + _V91.y = _U91.y; + break; + default: + _W31(!1); + break + } + }, + _M91: function () { + switch (this._F71) { + case 1: + return 0.0; + case 2: + return _M51(this._G91[0]._k2, this._G91[1]._k2); + case 3: + return (this._G91[1]._k2.x - this._G91[0]._k2.x) * (this._G91[2]._k2.y - this._G91[0]._k2.y) - (this._G91[1]._k2.y - this._G91[0]._k2.y) * (this._G91[2]._k2.x - this._G91[0]._k2.x); + default: + _W31(!1); + return 0.0 + } + }, + _W91: function () { + var _X91 = this._G91[0]._k2; + var _Y91 = this._G91[1]._k2; + var _P91 = _Y91.x - _X91.x; + var _Q91 = _Y91.y - _X91.y; + var _Z91 = -(_X91.x * _P91 + _X91.y * _Q91); + if (_Z91 <= 0.0) { + this._G91[0]._a9 = 1.0; + this._F71 = 1; + return + } + var __91 = _Y91.x * _P91 + _Y91.y * _Q91; + if (__91 <= 0.0) { + this._G91[1]._a9 = 1.0; + this._F71 = 1; + this._G91[0]._mH(this._G91[1]); + return + } + var _0a1 = 1.0 / (__91 + _Z91); + this._G91[0]._a9 = __91 * _0a1; + this._G91[1]._a9 = _Z91 * _0a1; + this._F71 = 2 + }, + _1a1: function () { + var _X91 = this._G91[0]._k2; + var _Y91 = this._G91[1]._k2; + var _2a1 = this._G91[2]._k2; + var _P91 = _Y91.x - _X91.x; + var _Q91 = _Y91.y - _X91.y; + var _3a1 = _X91.x * _P91 + _X91.y * _Q91; + var _4a1 = _Y91.x * _P91 + _Y91.y * _Q91; + var __91 = _4a1; + var _Z91 = -_3a1; + var _5a1 = _2a1.x - _X91.x; + var _6a1 = _2a1.y - _X91.y; + var _7a1 = _X91.x * _5a1 + _X91.y * _6a1; + var _8a1 = _2a1.x * _5a1 + _2a1.y * _6a1; + var _9a1 = _8a1; + var _aa1 = -_7a1; + var _ba1 = _2a1.x - _Y91.x; + var _ca1 = _2a1.y - _Y91.y; + var _da1 = _Y91.x * _ba1 + _Y91.y * _ca1; + var _ea1 = _2a1.x * _ba1 + _2a1.y * _ca1; + var _fa1 = _ea1; + var _ga1 = -_da1; + var _ha1 = _P91 * _6a1 - _Q91 * _5a1; + var _ia1 = _ha1 * (_Y91.x * _2a1.y - _Y91.y * _2a1.x); + var _ja1 = _ha1 * (_2a1.x * _X91.y - _2a1.y * _X91.x); + var _ka1 = _ha1 * (_X91.x * _Y91.y - _X91.y * _Y91.x); + if (_Z91 <= 0.0 && _aa1 <= 0.0) { + this._G91[0]._a9 = 1.0; + this._F71 = 1; + return + } + if (__91 > 0.0 && _Z91 > 0.0 && _ka1 <= 0.0) { + var _0a1 = 1.0 / (__91 + _Z91); + this._G91[0]._a9 = __91 * _0a1; + this._G91[1]._a9 = _Z91 * _0a1; + this._F71 = 2; + return + } + if (_9a1 > 0.0 && _aa1 > 0.0 && _ja1 <= 0.0) { + var _la1 = 1.0 / (_9a1 + _aa1); + this._G91[0]._a9 = _9a1 * _la1; + this._G91[2]._a9 = _aa1 * _la1; + this._F71 = 2; + this._G91[1]._mH(this._G91[2]); + return + } + if (__91 <= 0.0 && _ga1 <= 0.0) { + this._G91[1]._a9 = 1.0; + this._F71 = 1; + this._G91[0]._mH(this._G91[1]); + return; + } + if (_9a1 <= 0.0 && _fa1 <= 0.0) { + this._G91[2]._a9 = 1.0; + this._F71 = 1; + this._G91[0]._mH(this._G91[2]); + return + } + if (_fa1 > 0.0 && _ga1 > 0.0 && _ia1 <= 0.0) { + var _ma1 = 1.0 / (_fa1 + _ga1); + this._G91[1]._a9 = _fa1 * _ma1; + this._G91[2]._a9 = _ga1 * _ma1; + this._F71 = 2; + this._G91[0]._mH(this._G91[2]); + return + } + var _na1 = 1.0 / (_ia1 + _ja1 + _ka1); + this._G91[0]._a9 = _ia1 * _na1; + this._G91[1]._a9 = _ja1 * _na1; + this._G91[2]._a9 = _ka1 * _na1; + this._F71 = 3 + } + }; + var _oa1 = new _F91(); + var _pa1 = new _K41(); + var _qa1 = new _K41(); + + function _ra1(_cC, _Ic, _aC) { + ++_ra1._sa1; + var _t91 = _aC._t91; + var _u91 = _aC._u91; + var _v91 = _aC._v91; + var _w91 = _aC._w91; + _oa1._H91(_Ic, _t91, _v91, _u91, _w91); + var vertices = _oa1._G91; + var _ta1 = 20; + var _ua1 = [0, 0, 0], + _va1 = [0, 0, 0]; + var _wa1 = 0; + var _xa1 = _Y31; + var _ya1 = _xa1; + var _za1 = 0; + while (_za1 < _ta1) { + _wa1 = _oa1._F71; + for (var _i2 = 0; _i2 < _wa1; ++_i2) { + _ua1[_i2] = vertices[_i2]._q91; + _va1[_i2] = vertices[_i2]._r91 + } + switch (_oa1._F71) { + case 1: + break; + case 2: + _oa1._W91(); + break; + case 3: + _oa1._1a1(); + break; + default: + _W31(!1) + } + if (_oa1._F71 == 3) { + break + } + _oa1._S91(_qa1); + _ya1 = _qa1._S41(); + _xa1 = _ya1; + _oa1._O91(_qa1); + if (_qa1._S41() < _Z31 * _Z31) { + break + } + var _Aa1 = vertices[_oa1._F71]; + _Aa1._q91 = _t91._l71(_v91._qC._j2 * -_qa1.x + _v91._qC._wy * -_qa1.y, -_v91._qC._wy * -_qa1.x + _v91._qC._j2 * -_qa1.y); + var _Ba1 = _t91._n71(_Aa1._q91); + _Aa1._D91.x = (_v91._qC._j2 * _Ba1.x - _v91._qC._wy * _Ba1.y) + _v91._gE.x; + _Aa1._D91.y = (_v91._qC._wy * _Ba1.x + _v91._qC._j2 * _Ba1.y) + _v91._gE.y; + _Aa1._r91 = _u91._l71(_w91._qC._j2 * _qa1.x + _w91._qC._wy * _qa1.y, + -_w91._qC._wy * _qa1.x + _w91._qC._j2 * _qa1.y); + var _Ca1 = _u91._n71(_Aa1._r91); + _Aa1._E91.x = (_w91._qC._j2 * _Ca1.x - _w91._qC._wy * _Ca1.y) + _w91._gE.x; + _Aa1._E91.y = (_w91._qC._wy * _Ca1.x + _w91._qC._j2 * _Ca1.y) + _w91._gE.y; + _Aa1._k2.x = _Aa1._E91.x - _Aa1._D91.x; + _Aa1._k2.y = _Aa1._E91.y - _Aa1._D91.y; + ++_za1; + ++_ra1._Da1; + var _Ea1 = !1; + for (var _i2 = 0; _i2 < _wa1; ++_i2) { + if (_Aa1._q91 == _ua1[_i2] && _Aa1._r91 == _va1[_i2]) { + _Ea1 = !0; + break + } + } + if (_Ea1) { + break + }++_oa1._F71 + } + _ra1._Fa1 = _961(_ra1._Fa1, _za1); + _oa1._T91(_cC._z91, _cC._A91); + _cC._671 = _M51(_cC._z91, + _cC._A91); + _cC._B91 = _za1; + _oa1._N91(_Ic); + if (_aC._x91) { + var _Ga1 = _t91._V61; + var _Ha1 = _u91._V61; + if (_cC._671 > _Ga1 + _Ha1 && _cC._671 > _Z31) { + _cC._671 -= _Ga1 + _Ha1; + _pa1.x = _cC._A91.x - _cC._z91.x; + _pa1.y = _cC._A91.y - _cC._z91.y; + _pa1._T41(); + _cC._z91.x += (_Ga1 * _pa1.x); + _cC._z91.y += (_Ga1 * _pa1.y); + _cC._A91.x -= (_Ha1 * _pa1.x); + _cC._A91.y -= (_Ha1 * _pa1.y) + } else { + var _Ln = (0.5 * (_cC._z91.x + _cC._A91.x)); + var _Mn = (0.5 * (_cC._z91.y + _cC._A91.y)); + _cC._z91.x = _Ln; + _cC._z91.y = _Mn; + _cC._A91.x = _Ln; + _cC._A91.y = _Mn; + _cC._671 = 0.0 + } + } + } + _ra1._sa1 = 0; + _ra1._Da1 = 0; + _ra1._Fa1 = 0; + var _Ia1 = 255; + + function _Ja1() {} + _Ja1.prototype = { + _q91: 0, + _r91: 0, + _Ka1: 0, + _La1: 0, + _8D: function () { + this._q91 = this._r91 = this._Ka1 = this._La1 = 0 + }, + _ta: function () { + return this._q91 | (this._r91 << 8) | (this._Ka1 << 16) | (this._La1 << 24); + }, + _mH: function (__l) { + this._q91 = __l._q91; + this._r91 = __l._r91; + this._Ka1 = __l._Ka1; + this._La1 = __l._La1 + } + }; + _Ja1._Ma1 = 0; + _Ja1._Na1 = 1; + + function _Oa1() { + this._Pa1 = new _K41(); + this._Qa1 = 0; + this._Ra1 = 0; + this.id = new _Ja1() + }; + _Oa1.prototype = { + _X7: function () { + var _Sa1 = new _Oa1(); + _Sa1._Pa1.x = this._Pa1.x; + _Sa1._Pa1.y = this._Pa1.y; + _Sa1._Qa1 = this._Qa1; + _Sa1._Ra1 = this._Ra1; + _Sa1.id._mH(this.id); + return _Sa1 + } + }; + + function _Ta1() { + this._Ua1 = new Array(_041); + this._Va1 = new _K41(); + this._Pa1 = new _K41(); + this.type = 0; + this._Wa1 = 0 + }; + _Ta1.prototype = { + _X7: function () { + var _Xa1 = new _Ta1(); + _Xa1._Wa1 = this._Wa1; + _Xa1.type = this.type; + _Xa1._Pa1.x = this._Pa1.x; + _Xa1._Pa1.y = this._Pa1.y; + _Xa1._Va1.x = this._Va1.x; + _Xa1._Va1.y = this._Va1.y; + for (var _i2 = 0; _i2 < this._Wa1; ++_i2) _Xa1._Ua1[_i2] = this._Ua1[_i2]._X7(); + return _Xa1 + }, + _mH: function (_Xa1) { + this._Wa1 = _Xa1._Wa1; + this.type = _Xa1.type; + this._Pa1.x = _Xa1._Pa1.x; + this._Pa1.y = _Xa1._Pa1.y; + this._Va1.x = _Xa1._Va1.x; + this._Va1.y = _Xa1._Va1.y; + for (var _i2 = 0; _i2 < this._Wa1; ++_i2) this._Ua1[_i2] = _Xa1._Ua1[_i2]._X7() + } + }; + _Ta1._Ya1 = 0; + _Ta1._Za1 = 1; + _Ta1.__a1 = 2; + _Ta1._0b1 = 0; + _Ta1._1b1 = 1; + _Ta1._2b1 = 2; + _Ta1._3b1 = 3; + + function _4b1() { + this._771 = new _K41(); + this._Ua1 = new Array(_041); + this._5b1 = new Array(_041) + } + _4b1.prototype = { + _6b1: function (_Xa1, _7b1, _8b1, _9b1, _ab1) { + if (_Xa1._Wa1 == 0) { + return + } + switch (_Xa1.type) { + case _Ta1._Ya1: { + this._771.x = 1; + this._771.y = 0; + var _bb1 = (_7b1._qC._j2 * _Xa1._Pa1.x - _7b1._qC._wy * _Xa1._Pa1.y) + _7b1._gE.x; + var _cb1 = (_7b1._qC._wy * _Xa1._Pa1.x + _7b1._qC._j2 * _Xa1._Pa1.y) + _7b1._gE.y; + var _db1 = (_9b1._qC._j2 * _Xa1._Ua1[0]._Pa1.x - _9b1._qC._wy * _Xa1._Ua1[0]._Pa1.y) + _9b1._gE.x; + var _eb1 = (_9b1._qC._wy * _Xa1._Ua1[0]._Pa1.x + _9b1._qC._j2 * _Xa1._Ua1[0]._Pa1.y) + _9b1._gE.y; + var _Dn = _bb1 - _db1; + var _En = _cb1 - _eb1; + if ((_Dn * _Dn + _En * _En) > _Z31 * _Z31) { + this._771.x = _db1 - _bb1; + this._771.y = _eb1 - _cb1; + this._771._T41() + } + var _fb1 = _bb1 + (_8b1 * this._771.x); + var _gb1 = _cb1 + (_8b1 * this._771.y); + var _hb1 = _db1 - (_ab1 * this._771.x); + var _ib1 = _eb1 - (_ab1 * this._771.y); + this._Ua1[0] = new _K41(0.5 * (_fb1 + _hb1), 0.5 * (_gb1 + _ib1)); + this._5b1[0] = (_hb1 - _fb1) * this._771.x + (_ib1 - _gb1) * this._771.y + } + break; + case _Ta1._Za1: { + this._771.x = _7b1._qC._j2 * _Xa1._Va1.x - _7b1._qC._wy * _Xa1._Va1.y; + this._771.y = _7b1._qC._wy * _Xa1._Va1.x + _7b1._qC._j2 * _Xa1._Va1.y; + var _jb1 = (_7b1._qC._j2 * _Xa1._Pa1.x - _7b1._qC._wy * _Xa1._Pa1.y) + _7b1._gE.x; + var _kb1 = (_7b1._qC._wy * _Xa1._Pa1.x + _7b1._qC._j2 * _Xa1._Pa1.y) + _7b1._gE.y; + for (var _i2 = 0; _i2 < _Xa1._Wa1; ++_i2) { + var _lb1 = (_9b1._qC._j2 * _Xa1._Ua1[_i2]._Pa1.x - _9b1._qC._wy * _Xa1._Ua1[_i2]._Pa1.y) + _9b1._gE.x; + var _mb1 = (_9b1._qC._wy * _Xa1._Ua1[_i2]._Pa1.x + _9b1._qC._j2 * _Xa1._Ua1[_i2]._Pa1.y) + _9b1._gE.y; + var _Xn = (_lb1 - _jb1) * this._771.x + (_mb1 - _kb1) * this._771.y; + var _fb1 = _lb1 + ((_8b1 - _Xn) * this._771.x); + var _gb1 = _mb1 + ((_8b1 - _Xn) * this._771.y); + var _hb1 = (_lb1 - (_ab1 * this._771.x)); + var _ib1 = (_mb1 - (_ab1 * this._771.y)); + this._Ua1[_i2] = new _K41(0.5 * (_fb1 + _hb1), 0.5 * (_gb1 + _ib1)); + this._5b1[_i2] = (_hb1 - _fb1) * this._771.x + (_ib1 - _gb1) * this._771.y + } + } + break; + case _Ta1.__a1: { + this._771.x = _9b1._qC._j2 * _Xa1._Va1.x - _9b1._qC._wy * _Xa1._Va1.y; + this._771.y = _9b1._qC._wy * _Xa1._Va1.x + _9b1._qC._j2 * _Xa1._Va1.y; + var _jb1 = (_9b1._qC._j2 * _Xa1._Pa1.x - _9b1._qC._wy * _Xa1._Pa1.y) + _9b1._gE.x; + var _kb1 = (_9b1._qC._wy * _Xa1._Pa1.x + _9b1._qC._j2 * _Xa1._Pa1.y) + _9b1._gE.y; + for (var _i2 = 0; _i2 < _Xa1._Wa1; ++_i2) { + var _lb1 = (_7b1._qC._j2 * _Xa1._Ua1[_i2]._Pa1.x - _7b1._qC._wy * _Xa1._Ua1[_i2]._Pa1.y) + _7b1._gE.x; + var _mb1 = (_7b1._qC._wy * _Xa1._Ua1[_i2]._Pa1.x + _7b1._qC._j2 * _Xa1._Ua1[_i2]._Pa1.y) + _7b1._gE.y; + var _Xn = (_lb1 - _jb1) * this._771.x + (_mb1 - _kb1) * this._771.y; + var _hb1 = _lb1 + ((_ab1 - _Xn) * this._771.x); + var _ib1 = _mb1 + ((_ab1 - _Xn) * this._771.y); + var _fb1 = (_lb1 - (_8b1 * this._771.x)); + var _gb1 = (_mb1 - (_8b1 * this._771.y)); + this._Ua1[_i2] = new _K41(0.5 * (_fb1 + _hb1), 0.5 * (_gb1 + _ib1)); + this._5b1[_i2] = (_fb1 - _hb1) * this._771.x + (_gb1 - _ib1) * this._771.y + } + this._771.x = -this._771.x; + this._771.y = -this._771.y + } + break + } + } + }; + + function _nb1(_ob1, _pb1, _qb1, _rb1) { + for (var _i2 = 0; _i2 < _041; ++_i2) { + _ob1[_i2] = _Ta1._0b1; + _pb1[_i2] = _Ta1._0b1 + } + for (var _i2 = 0; _i2 < _qb1._Wa1; ++_i2) { + var id = _qb1._Ua1[_i2].id; + _ob1[_i2] = _Ta1._3b1; + for (var _nb = 0; _nb < _rb1._Wa1; ++_nb) { + if (_rb1._Ua1[_nb].id._ta() == id._ta()) { + _ob1[_i2] = _Ta1._2b1; + break + } + } + } + for (var _i2 = 0; _i2 < _rb1._Wa1; ++_i2) { + var id = _rb1._Ua1[_i2].id; + _pb1[_i2] = _Ta1._1b1; + for (var _nb = 0; _nb < _qb1._Wa1; ++_nb) { + if (_qb1._Ua1[_nb].id._ta() == id._ta()) { + _pb1[_i2] = _Ta1._2b1; + break + } + } + } + } + + function _sb1() { + this._O9 = new _K41(); + this.id = new _Ja1() + }; + + function _tb1() { + this.__n = new _K41(), this._y61 = new _K41(); + this._h71 = 0 + }; + + function _ub1() { + this._771 = new _K41(); + this._i71 = 0 + }; + + function _vb1() { + this._j71 = new _K41(); + this._k71 = new _K41() + } + _vb1.prototype = { + _mH: function (_wb1) { + this._j71.x = _wb1._j71.x; + this._j71.y = _wb1._j71.y; + this._k71.x = _wb1._k71.x; + this._k71.y = _wb1._k71.y + }, + _X7: function () { + var _xb1 = new _vb1(); + _xb1._j71.x = this._j71.x; + _xb1._j71.y = this._j71.y; + _xb1._k71.x = this._k71.x; + _xb1._k71.y = this._k71.y; + return _xb1 + }, + _V41: function () { + return (this._k71.x - this._j71.x) >= 0.0 && (this._k71.y - this._j71.y) >= 0.0 && this._j71._V41() && this._k71._V41(); + }, + _yb1: function () { + return new _K41(0.5 * (this._j71.x + this._k71.x), 0.5 * (this._j71.y + this._k71.y)) + }, + _zb1: function () { + return new _K41(0.5 * (this._k71.x - this._j71.x), 0.5 * (this._k71.y - this._j71.y)) + }, + _Ab1: function () { + return 2.0 * ((this._k71.x - this._j71.x) + (this._k71.y - this._j71.y)) + }, + _Bb1: function (_Cb1, _Db1) { + if (_Db1) { + this._j71.x = _761(_Cb1._j71.x, _Db1._j71.x); + this._j71.y = _761(_Cb1._j71.y, _Db1._j71.y); + this._k71.x = _961(_Cb1._k71.x, _Db1._k71.x); + this._k71.y = _961(_Cb1._k71.y, _Db1._k71.y) + } else { + this._j71.x = _761(this._j71.x, _Cb1._j71.x); + this._j71.y = _761(this._j71.y, _Cb1._j71.y); + this._k71.x = _961(this._k71.x, _Cb1._k71.x); + this._k71.y = _961(this._k71.y, _Cb1._k71.y) + } + }, + _Eb1: function (_171) { + return this._j71.x <= _171._j71.x && this._j71.y <= _171._j71.y && _171._k71.x <= this._k71.x && _171._k71.y <= this._k71.y + }, + _Z61: function (_cC, _aC) { + var _Fb1 = -_Y31; + var _Gb1 = _Y31; + var _gE = _aC.__n; + var _Xn = _K41._R41(_aC._y61, _aC.__n); + var _Hb1 = _561(_Xn); + var _771 = new _K41(); + for (var _i2 = 0; _i2 < 2; ++_i2) { + if (_Hb1._P41(_i2) < _Z31) { + if (_gE._P41(_i2) < this._j71._P41(_i2) || this._k71._P41(_i2) < _gE._P41(_i2)) { + return !1 + } + } else { + var _Ib1 = 1.0 / _Xn._P41(_i2); + var _Jb1 = (this._j71._P41(_i2) - _gE._P41(_i2)) * _Ib1; + var _Kb1 = (this._k71._P41(_i2) - _gE._P41(_i2)) * _Ib1; + var _wy = -1.0; + if (_Jb1 > _Kb1) { + var _yE = _Kb1; + _Kb1 = _Jb1; + _Jb1 = _yE; + _wy = 1.0 + } + if (_Jb1 > _Fb1) { + _771.x = _771.y = 0; + _771._Q41(_i2, + _wy); + _Fb1 = _Jb1 + } + _Gb1 = _761(_Gb1, _Kb1); + if (_Fb1 > _Gb1) { + return !1 + } + } + } + if (_Fb1 < 0.0 || _aC._h71 < _Fb1) { + return !1 + } + _cC._i71 = _Fb1; + _cC._771.x = _771.x; + _cC._771.y = _771.y; + return !0 + } + }; + + function _Lb1(_Xa1, _Mb1, _7b1, _Nb1, _9b1) { + _Xa1._Wa1 = 0; + var _U91 = _X51(_7b1, _Mb1._e71); + var _V91 = _X51(_9b1, _Nb1._e71); + var _of = _V91.x - _U91.x; + var _pf = _V91.y - _U91.y; + var _Ob1 = _of * _of + _pf * _pf; + var _Ga1 = _Mb1._V61, + _Ha1 = _Nb1._V61; + var _v61 = _Ga1 + _Ha1; + if (_Ob1 > _v61 * _v61) { + return + } + _Xa1.type = _Ta1._Ya1; + _Xa1._Pa1.x = _Mb1._e71.x; + _Xa1._Pa1.y = _Mb1._e71.y; + _Xa1._Va1.x = _Xa1._Va1.y = 0; + _Xa1._Wa1 = 1; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + _Xa1._Ua1[0].id._8D() + } + + function _Pb1(_Xa1, _Qb1, _7b1, _Nb1, _9b1) { + _Xa1._Wa1 = 0; + var _j2 = _X51(_9b1, _Nb1._e71); + var _Rb1 = _Z51(_7b1, _j2); + var _Sb1 = 0; + var _Tb1 = -_Y31; + var _v61 = _Qb1._V61 + _Nb1._V61; + var vertexCount = _Qb1._F71; + var vertices = _Qb1._E71; + var _Ub1 = _Qb1._X71; + for (var _i2 = 0; _i2 < vertexCount; ++_i2) { + var _wy = _Ub1[_i2].x * (_Rb1.x - vertices[_i2].x) + _Ub1[_i2].y * (_Rb1.y - vertices[_i2].y); + if (_wy > _v61) { + return + } + if (_wy > _Tb1) { + _Tb1 = _wy; + _Sb1 = _i2 + } + } + var _Vb1 = _Sb1; + var _Wb1 = _Vb1 + 1 < vertexCount ? _Vb1 + 1 : 0; + var _sf = vertices[_Vb1]; + var _Q9 = vertices[_Wb1]; + if (_Tb1 < _Z31) { + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Za1; + _Xa1._Va1.x = _Ub1[_Sb1].x; + _Xa1._Va1.y = _Ub1[_Sb1].y; + _Xa1._Pa1.x = 0.5 * (_sf.x + _Q9.x); + _Xa1._Pa1.y = 0.5 * (_sf.y + _Q9.y); + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + _Xa1._Ua1[0].id._8D(); + return + } + var _Xb1 = (_Rb1.x - _sf.x) * (_Q9.x - _sf.x) + (_Rb1.y - _sf.y) * (_Q9.y - _sf.y); + var _P9 = (_Rb1.x - _Q9.x) * (_sf.x - _Q9.x) + (_Rb1.y - _Q9.y) * (_sf.y - _Q9.y); + if (_Xb1 <= 0.0) { + if (_N51(_Rb1, _sf) > _v61 * _v61) { + return + } + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Za1; + _Xa1._Va1.x = _Rb1.x - _sf.x; + _Xa1._Va1.y = _Rb1.y - _sf.y; + _Xa1._Va1._T41(); + _Xa1._Pa1.x = _sf.x; + _Xa1._Pa1.y = _sf.y; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + _Xa1._Ua1[0].id._8D() + } else if (_P9 <= 0.0) { + if (_N51(_Rb1, _Q9) > _v61 * _v61) { + return + } + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Za1; + _Xa1._Va1.x = _Rb1.x - _Q9.x; + _Xa1._Va1.y = _Rb1.y - _Q9.y; + _Xa1._Va1._T41(); + _Xa1._Pa1.x = _Q9.x; + _Xa1._Pa1.y = _Q9.y; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + _Xa1._Ua1[0].id._8D() + } else { + var _Yb1 = 0.5 * (_sf.x + _Q9.x); + var _Zb1 = 0.5 * (_sf.y + _Q9.y); + var __b1 = (_Rb1.x - _Yb1) * _Ub1[_Vb1].x + (_Rb1.y - _Zb1) * _Ub1[_Vb1].y; + if (__b1 > _v61) { + return + } + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Za1; + _Xa1._Va1.x = _Ub1[_Vb1].x; + _Xa1._Va1.y = _Ub1[_Vb1].y; + _Xa1._Pa1.x = _Yb1; + _Xa1._Pa1.y = _Zb1; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + _Xa1._Ua1[0].id._8D() + } + } + + function _0c1(_1c1, _2c1, _3c1, _4c1, _5c1) { + var _6c1 = _2c1._F71; + var _7c1 = _4c1._F71; + var _8c1 = _2c1._X71; + var _9c1 = _2c1._E71; + var _ac1 = _4c1._E71; + var _v51 = _161(_5c1, _3c1); + var _m91 = 0; + var _bc1 = -_Y31; + for (var _i2 = 0; _i2 < _6c1; ++_i2) { + var _9g = _v51._qC._j2 * _8c1[_i2].x - _v51._qC._wy * _8c1[_i2].y; + var _ag = _v51._qC._wy * _8c1[_i2].x + _v51._qC._j2 * _8c1[_i2].y; + var _Ff = (_v51._qC._j2 * _9c1[_i2].x - _v51._qC._wy * _9c1[_i2].y) + _v51._gE.x; + var _Gf = (_v51._qC._wy * _9c1[_i2].x + _v51._qC._j2 * _9c1[_i2].y) + _v51._gE.y; + var _cc1 = _Y31; + for (var _nb = 0; _nb < _7c1; ++_nb) { + var _dc1 = _9g * (_ac1[_nb].x - _Ff) + _ag * (_ac1[_nb].y - _Gf); + if (_dc1 < _cc1) { + _cc1 = _dc1 + } + } + if (_cc1 > _bc1) { + _bc1 = _cc1; + _m91 = _i2 + } + } + _1c1[0] = _m91; + return _bc1 + } + + function _ec1(_j2, _2c1, _3c1, _fc1, _4c1, _5c1) { + var _gc1 = _2c1._X71; + var _7c1 = _4c1._F71; + var _hc1 = _4c1._E71; + var _ic1 = _4c1._X71; + _W31(0 <= _fc1 && _fc1 < _2c1._F71); + var _jc1 = _3c1._qC._j2 * _gc1[_fc1].x - _3c1._qC._wy * _gc1[_fc1].y; + var _kc1 = _3c1._qC._wy * _gc1[_fc1].x + _3c1._qC._j2 * _gc1[_fc1].y; + var _lc1 = _5c1._qC._j2 * _jc1 + _5c1._qC._wy * _kc1; + var _mc1 = -_5c1._qC._wy * _jc1 + _5c1._qC._j2 * _kc1; + var index = 0; + var _nc1 = _Y31; + for (var _i2 = 0; _i2 < _7c1; ++_i2) { + var _881 = _lc1 * _ic1[_i2].x + _mc1 * _ic1[_i2].y; + if (_881 < _nc1) { + _nc1 = _881; + index = _i2 + } + } + var _T71 = index; + var _U71 = _T71 + 1 < _7c1 ? _T71 + 1 : 0; + _j2[0]._O9.x = (_5c1._qC._j2 * _hc1[_T71].x - _5c1._qC._wy * _hc1[_T71].y) + _5c1._gE.x; + _j2[0]._O9.y = (_5c1._qC._wy * _hc1[_T71].x + _5c1._qC._j2 * _hc1[_T71].y) + _5c1._gE.y; + _j2[0].id._q91 = _fc1; + _j2[0].id._r91 = _T71; + _j2[0].id._Ka1 = _Ja1._Na1; + _j2[0].id._La1 = _Ja1._Ma1; + _j2[1]._O9.x = (_5c1._qC._j2 * _hc1[_U71].x - _5c1._qC._wy * _hc1[_U71].y) + _5c1._gE.x; + _j2[1]._O9.y = (_5c1._qC._wy * _hc1[_U71].x + _5c1._qC._j2 * _hc1[_U71].y) + _5c1._gE.y; + _j2[1].id._q91 = _fc1; + _j2[1].id._r91 = _U71; + _j2[1].id._Ka1 = _Ja1._Na1; + _j2[1].id._La1 = _Ja1._Ma1 + } + + function _oc1(_Xa1, _pc1, _7b1, _qc1, _9b1) { + _Xa1._Wa1 = 0; + var _rc1 = _pc1._V61 + _qc1._V61; + var _sc1 = [0]; + var _tc1 = _0c1(_sc1, _pc1, _7b1, _qc1, _9b1); + if (_tc1 > _rc1) return; + var _uc1 = [0]; + var _vc1 = _0c1(_uc1, _qc1, _9b1, _pc1, _7b1); + if (_vc1 > _rc1) return; + var _2c1; + var _4c1; + var _3c1, _5c1; + var _fc1 = 0; + var _wc1 = 0; + var _xc1 = 0.1 * _441; + if (_vc1 > _tc1 + _xc1) { + _2c1 = _qc1; + _4c1 = _pc1; + _3c1 = _9b1; + _5c1 = _7b1; + _fc1 = _uc1[0]; + _Xa1.type = _Ta1.__a1; + _wc1 = 1 + } else { + _2c1 = _pc1; + _4c1 = _qc1; + _3c1 = _7b1; + _5c1 = _9b1; + _fc1 = _sc1[0]; + _Xa1.type = _Ta1._Za1; + _wc1 = 0 + } + _ec1(_oc1._yc1, _2c1, _3c1, _fc1, _4c1, _5c1); + var _6c1 = _2c1._F71; + var _zc1 = _2c1._E71; + var _Ac1 = _fc1; + var _Bc1 = _fc1 + 1 < _6c1 ? _fc1 + 1 : 0; + var _Cc1 = _zc1[_Ac1]; + var _Dc1 = _zc1[_Bc1]; + _oc1._Ec1.x = _Dc1.x - _Cc1.x; + _oc1._Ec1.y = _Dc1.y - _Cc1.y; + _oc1._Ec1._T41(); + var _Fc1 = 1.0 * _oc1._Ec1.y; + var _Gc1 = -1.0 * _oc1._Ec1.x; + var _jb1 = 0.5 * (_Cc1.x + _Dc1.x); + var _kb1 = 0.5 * (_Cc1.y + _Dc1.y); + var _Hc1 = _3c1._qC._j2 * _oc1._Ec1.x - _3c1._qC._wy * _oc1._Ec1.y; + var _Ic1 = _3c1._qC._wy * _oc1._Ec1.x + _3c1._qC._j2 * _oc1._Ec1.y; + var _Jc1 = 1.0 * _Ic1; + var _Kc1 = -1.0 * _Hc1; + _Cc1 = _X51(_3c1, + _Cc1); + _Dc1 = _X51(_3c1, _Dc1); + var _Lc1 = _Jc1 * _Cc1.x + _Kc1 * _Cc1.y; + var _Mc1 = -(_Hc1 * _Cc1.x + _Ic1 * _Cc1.y) + _rc1; + var _Nc1 = (_Hc1 * _Dc1.x + _Ic1 * _Dc1.y) + _rc1; + var _Oc1 = new Array(2); + var _Pc1 = new Array(2); + var _Qc1; + _Qc1 = _Rc1(_Oc1, _oc1._yc1, -_Hc1, -_Ic1, _Mc1, _Ac1); + if (_Qc1 < 2) return; + _Qc1 = _Rc1(_Pc1, _Oc1, _Hc1, _Ic1, _Nc1, _Bc1); + if (_Qc1 < 2) { + return + } + _Xa1._Va1.x = _Fc1; + _Xa1._Va1.y = _Gc1; + _Xa1._Pa1.x = _jb1; + _Xa1._Pa1.y = _kb1; + var _Wa1 = 0; + for (var _i2 = 0; _i2 < _041; ++_i2) { + var _Tb1 = (_Jc1 * _Pc1[_i2]._O9.x + _Kc1 * _Pc1[_i2]._O9.y) - _Lc1; + if (_Tb1 <= _rc1) { + var _Sc1 = _Xa1._Ua1[_Wa1] = new _Oa1(); + _Sc1._Pa1._mH(_Z51(_5c1, _Pc1[_i2]._O9)); + _Sc1.id._mH(_Pc1[_i2].id); + if (_wc1) { + var _Tc1 = new _Ja1(); + _Tc1._mH(_Sc1.id); + _Sc1.id._q91 = _Tc1._r91; + _Sc1.id._r91 = _Tc1._q91; + _Sc1.id._Ka1 = _Tc1._La1; + _Sc1.id._La1 = _Tc1._Ka1 + }++_Wa1 + } + } + _Xa1._Wa1 = _Wa1 + } + _oc1._Ec1 = new _K41(); + _oc1._yc1 = [new _sb1(), new _sb1()]; + + function _Uc1(_Xa1, _sc1, _7b1, _Nb1, _9b1) { + _Xa1._Wa1 = 0; + var _Vc1 = _Z51(_7b1, _X51(_9b1, _Nb1._e71)); + var _X31 = _sc1._r71, + _651 = _sc1._s71; + var _bB = _651.x - _X31.x; + var _cG = _651.y - _X31.y; + var _N9 = _bB * (_651.x - _Vc1.x) + _cG * (_651.y - _Vc1.y); + var _O9 = _bB * (_Vc1.x - _X31.x) + _cG * (_Vc1.y - _X31.y); + var _v61 = _sc1._V61 + _Nb1._V61; + var _Tc1 = new _Ja1(); + _Tc1._r91 = 0; + _Tc1._La1 = _Ja1._Ma1; + if (_O9 <= 0.0) { + var _Wc1 = _X31; + var _of = _Vc1.x - _Wc1.x; + var _pf = _Vc1.y - _Wc1.y; + var _vF = _of * _of + _pf * _pf; + if (_vF > _v61 * _v61) { + return + } + if (_sc1._u71) { + var _Xc1 = _sc1._q71; + var _Yc1 = _X31; + var _Zc1 = _Yc1.x - _Xc1.x; + var __c1 = _Yc1.y - _Xc1.y; + var _Xb1 = _Zc1 * (_Yc1.x - _Vc1.x) + __c1 * (_Yc1.y - _Vc1.y); + if (_Xb1 > 0.0) { + return; + } + } + _Tc1._q91 = 0; + _Tc1._Ka1 = _Ja1._Ma1; + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Ya1; + _Xa1._Va1.x = _Xa1._Va1.y = 0; + _Xa1._Pa1.x = _Wc1.x; + _Xa1._Pa1.y = _Wc1.y; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0].id._mH(_Tc1); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + return + } + if (_N9 <= 0.0) { + var _Wc1 = _651; + var _of = _Vc1.x - _Wc1.x; + var _pf = _Vc1.y - _Wc1.y; + var _vF = _of * _of + _pf * _pf; + if (_vF > _v61 * _v61) { + return + } + if (_sc1._v71) { + var _0d1 = _sc1._t71; + var _1d1 = _651; + var _2d1 = _0d1.x - _1d1.x; + var _3d1 = _0d1.y - _1d1.y; + var _Q9 = _2d1 * (_Vc1.x - _1d1.x) + _3d1 * (_Vc1.y - _1d1.y); + if (_Q9 > 0.0) { + return + } + } + _Tc1._q91 = 1; + _Tc1._Ka1 = _Ja1._Ma1; + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Ya1; + _Xa1._Va1.x = _Xa1._Va1.y = 0; + _Xa1._Pa1.x = _Wc1.x; + _Xa1._Pa1.y = _Wc1.y; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0].id._mH(_Tc1); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y; + return + } + var _4d1 = _bB * _bB + _cG * _cG; + _W31(_4d1 > 0.0); + var _5d1 = (1.0 / _4d1) * ((_N9 * _X31.x) + (_O9 * _651.x)); + var _6d1 = (1.0 / _4d1) * ((_N9 * _X31.y) + (_O9 * _651.y)); + var _of = _Vc1.x - _5d1; + var _pf = _Vc1.y - _6d1; + var _vF = _of * _of + _pf * _pf; + if (_vF > _v61 * _v61) { + return + } + var _9g = -_cG; + var _ag = _bB; + if (_9g * (_Vc1.x - _X31.x) + _ag * (_Vc1.y - _X31.y) < 0.0) { + _9g = -_9g; + _ag = -_ag + } + _Tc1._q91 = 0; + _Tc1._Ka1 = _Ja1._Na1; + _Xa1._Wa1 = 1; + _Xa1.type = _Ta1._Za1; + _Xa1._Va1.x = _9g; + _Xa1._Va1.y = _ag; + _Xa1._Va1._T41(); + _Xa1._Pa1.x = _X31.x; + _Xa1._Pa1.y = _X31.y; + _Xa1._Ua1[0] = new _Oa1(); + _Xa1._Ua1[0].id._mH(_Tc1); + _Xa1._Ua1[0]._Pa1.x = _Nb1._e71.x; + _Xa1._Ua1[0]._Pa1.y = _Nb1._e71.y + } + + function _7d1() { + this.type = 0; + this.index = 0; + this._Tb1 = 0 + } + _7d1._8d1 = 0; + _7d1._9d1 = 1; + _7d1._ad1 = 2; + + function _bd1() { + this.vertices = new Array(_141); + this._Ub1 = new Array(_141); + this._Jc = 0 + }; + + function _cd1() { + this._T71 = 0, this._U71 = 0; + this._sf = new _K41(), this._Q9 = new _K41(); + this._771 = new _K41(); + this._dd1 = new _K41(); + this._Mc1 = 0; + this._ed1 = new _K41(); + this._Nc1 = 0 + }; + + function _fd1() { + this._gd1 = new _bd1(); + this._hd1 = new _u51(); + this._id1 = new _K41(); + this._jd1 = new _K41(), this._kd1 = new _K41(), this._ld1 = new _K41(), this._md1 = new _K41(); + this._nd1 = new _K41(), this._od1 = new _K41(), this._pd1 = new _K41(); + this._qd1 = new _K41(); + this._rd1 = 0, this._sd1 = 0; + this._td1 = new _K41(), this._ud1 = new _K41(); + this._V61 = 0; + this._vd1 = !1; + } + _fd1._wd1 = new _K41(); + _fd1._xd1 = new _K41(); + _fd1._yd1 = new _K41(); + _fd1.prototype = { + _zd1: function (_Xa1, _sc1, _7b1, _Ad1, _9b1) { + this._hd1._mH(_161(_7b1, _9b1)); + this._id1.x = (this._hd1._qC._j2 * _Ad1._W71.x - this._hd1._qC._wy * _Ad1._W71.y) + this._hd1._gE.x; + this._id1.y = (this._hd1._qC._wy * _Ad1._W71.x + this._hd1._qC._j2 * _Ad1._W71.y) + this._hd1._gE.y; + this._jd1.x = _sc1._q71.x; + this._jd1.y = _sc1._q71.y; + this._kd1.x = _sc1._r71.x; + this._kd1.y = _sc1._r71.y; + this._ld1.x = _sc1._s71.x; + this._ld1.y = _sc1._s71.y; + this._md1.x = _sc1._t71.x; + this._md1.y = _sc1._t71.y; + var _Bd1 = _sc1._u71; + var _Cd1 = _sc1._v71; + _fd1._wd1.x = this._ld1.x - this._kd1.x; + _fd1._wd1.y = this._ld1.y - this._kd1.y; + _fd1._wd1._T41(); + this._od1.x = _fd1._wd1.y; + this._od1.y = -_fd1._wd1.x; + var _Dd1 = this._od1.x * (this._id1.x - this._kd1.x) + this._od1.y * (this._id1.y - this._kd1.y); + var _Ed1 = 0.0, + _Fd1 = 0.0; + var _Gd1 = !1, + _Hd1 = !1; + if (_Bd1) { + _fd1._xd1.x = this._kd1.x - this._jd1.x; + _fd1._xd1.y = this._kd1.y - this._jd1.y; + _fd1._xd1._T41(); + this._nd1.x = _fd1._xd1.y; + this._nd1.y = -_fd1._xd1.x; + _Gd1 = (_fd1._xd1.x * _fd1._wd1.y - _fd1._xd1.y * _fd1._wd1.x) >= 0; + _Ed1 = this._nd1.x * (this._id1.x - this._jd1.x) + this._nd1.y * (this._id1.y - this._jd1.y) + } + if (_Cd1) { + _fd1._yd1.x = this._md1.x - this._ld1.x; + _fd1._yd1.y = this._md1.y - this._ld1.y; + _fd1._yd1._T41(); + this._pd1.x = _fd1._yd1.y; + this._pd1.y = -_fd1._yd1.x; + _Hd1 = (_fd1._wd1.x * _fd1._yd1.y - _fd1._wd1.y * _fd1._yd1.x) > 0.0; + _Fd1 = this._pd1.x * (this._id1.x - this._ld1.x) + this._pd1.y * (this._id1.y - this._ld1.y) + } + if (_Bd1 && _Cd1) { + if (_Gd1 && _Hd1) { + this._vd1 = _Ed1 >= 0.0 || _Dd1 >= 0.0 || _Fd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._nd1.x; + this._td1.y = this._nd1.y; + this._ud1.x = this._pd1.x; + this._ud1.y = this._pd1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } + } else if (_Gd1) { + this._vd1 = _Ed1 >= 0.0 || (_Dd1 >= 0.0 && _Fd1 >= 0.0); + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._nd1.x; + this._td1.y = this._nd1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._pd1.x; + this._td1.y = -this._pd1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } + } else if (_Hd1) { + this._vd1 = _Fd1 >= 0.0 || (_Ed1 >= 0.0 && _Dd1 >= 0.0); + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = this._pd1.x; + this._ud1.y = this._pd1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = -this._nd1.x; + this._ud1.y = -this._nd1.y + } + } else { + this._vd1 = _Ed1 >= 0.0 && _Dd1 >= 0.0 && _Fd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._pd1.x; + this._td1.y = -this._pd1.y; + this._ud1.x = -this._nd1.x; + this._ud1.y = -this._nd1.y + } + } + } else if (_Bd1) { + if (_Gd1) { + this._vd1 = _Ed1 >= 0.0 || _Dd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._nd1.x; + this._td1.y = this._nd1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } + } else { + this._vd1 = _Ed1 >= 0.0 && _Dd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = -this._nd1.x; + this._ud1.y = -this._nd1.y + } + } + } else if (_Cd1) { + if (_Hd1) { + this._vd1 = _Dd1 >= 0.0 || _Fd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = this._pd1.x; + this._ud1.y = this._pd1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } + } else { + this._vd1 = _Dd1 >= 0.0 && _Fd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = -this._pd1.x; + this._td1.y = -this._pd1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } + } + } else { + this._vd1 = _Dd1 >= 0.0; + if (this._vd1) { + this._qd1.x = this._od1.x; + this._qd1.y = this._od1.y; + this._td1.x = -this._od1.x; + this._td1.y = -this._od1.y; + this._ud1.x = -this._od1.x; + this._ud1.y = -this._od1.y + } else { + this._qd1.x = -this._od1.x; + this._qd1.y = -this._od1.y; + this._td1.x = this._od1.x; + this._td1.y = this._od1.y; + this._ud1.x = this._od1.x; + this._ud1.y = this._od1.y + } + } + this._gd1._Jc = _Ad1._F71; + for (var _i2 = 0; _i2 < _Ad1._F71; ++_i2) { + this._gd1.vertices[_i2] = _X51(this._hd1, _Ad1._E71[_i2]); + this._gd1._Ub1[_i2] = _V51(this._hd1._qC, _Ad1._X71[_i2]) + } + this._V61 = 2.0 * _641; + _Xa1._Wa1 = 0; + var _Id1 = this._Jd1(); + if (_Id1.type == _7d1._8d1) { + return + } + if (_Id1._Tb1 > this._V61) { + return + } + var _Kd1 = this._Ld1(); + if (_Kd1.type != _7d1._8d1 && _Kd1._Tb1 > this._V61) { + return + } + var _Md1 = 0.98; + var _Nd1 = 0.001; + var _Od1 = new _7d1(); + if (_Kd1.type == _7d1._8d1) { + _Od1 = _Id1 + } else if (_Kd1._Tb1 > _Md1 * _Id1._Tb1 + _Nd1) { + _Od1 = _Kd1 + } else { + _Od1 = _Id1 + } + var _381 = new Array(2); + var _Pd1 = new _cd1(); + if (_Od1.type == _7d1._9d1) { + _Xa1.type = _Ta1._Za1; + var _m91 = 0; + var _n91 = this._qd1.x * this._gd1._Ub1[0].x + this._qd1.y * this._gd1._Ub1[0].y; + for (var _i2 = 1; _i2 < this._gd1._Jc; ++_i2) { + var value = this._qd1.x * this._gd1._Ub1[_i2].x + this._qd1.y * this._gd1._Ub1[_i2].y; + if (value < _n91) { + _n91 = value; + _m91 = _i2 + } + } + var _T71 = _m91; + var _U71 = _T71 + 1 < this._gd1._Jc ? _T71 + 1 : 0; + _381[0] = new _sb1(); + _381[0]._O9.x = this._gd1.vertices[_T71].x; + _381[0]._O9.y = this._gd1.vertices[_T71].y; + _381[0].id._q91 = 0; + _381[0].id._r91 = _T71; + _381[0].id._Ka1 = _Ja1._Na1; + _381[0].id._La1 = _Ja1._Ma1; + _381[1] = new _sb1(); + _381[1]._O9.x = this._gd1.vertices[_U71].x; + _381[1]._O9.y = this._gd1.vertices[_U71].y; + _381[1].id._q91 = 0; + _381[1].id._r91 = _U71; + _381[1].id._Ka1 = _Ja1._Na1; + _381[1].id._La1 = _Ja1._Ma1; + if (this._vd1) { + _Pd1._T71 = 0; + _Pd1._U71 = 1; + _Pd1._sf.x = this._kd1.x; + _Pd1._sf.y = this._kd1.y; + _Pd1._Q9.x = this._ld1.x; + _Pd1._Q9.y = this._ld1.y; + _Pd1._771.x = this._od1.x; + _Pd1._771.y = this._od1.y + } else { + _Pd1._T71 = 1; + _Pd1._U71 = 0; + _Pd1._sf.x = this._ld1.x; + _Pd1._sf.y = this._ld1.y; + _Pd1._Q9.x = this._kd1.x; + _Pd1._Q9.y = this._kd1.y; + _Pd1._771.x = -this._od1.x; + _Pd1._771.y = -this._od1.y + } + } else { + _Xa1.type = _Ta1.__a1; + _381[0] = new _sb1(); + _381[0]._O9 = this._kd1; + _381[0].id._q91 = 0; + _381[0].id._r91 = _Od1.index; + _381[0].id._Ka1 = _Ja1._Ma1; + _381[0].id._La1 = _Ja1._Na1; + _381[1] = new _sb1(); + _381[1]._O9 = this._ld1; + _381[1].id._q91 = 0; + _381[1].id._r91 = _Od1.index; + _381[1].id._Ka1 = _Ja1._Ma1; + _381[1].id._La1 = _Ja1._Na1; + _Pd1._T71 = _Od1.index; + _Pd1._U71 = _Pd1._T71 + 1 < this._gd1._Jc ? _Pd1._T71 + 1 : 0; + _Pd1._sf.x = this._gd1.vertices[_Pd1._T71].x; + _Pd1._sf.y = this._gd1.vertices[_Pd1._T71].y; + _Pd1._Q9.x = this._gd1.vertices[_Pd1._U71].x; + _Pd1._Q9.y = this._gd1.vertices[_Pd1._U71].y; + _Pd1._771.x = this._gd1._Ub1[_Pd1._T71].x; + _Pd1._771.y = this._gd1._Ub1[_Pd1._T71].y + } + _Pd1._dd1.x = _Pd1._771.y; + _Pd1._dd1.y = -_Pd1._771.x; + _Pd1._ed1.x = -_Pd1._dd1.x; + _Pd1._ed1.y = -_Pd1._dd1.y; + _Pd1._Mc1 = _Pd1._dd1.x * _Pd1._sf.x + _Pd1._dd1.y * _Pd1._sf.y; + _Pd1._Nc1 = _Pd1._ed1.x * _Pd1._Q9.x + _Pd1._ed1.y * _Pd1._Q9.y; + var _Oc1 = new Array(2); + var _Pc1 = new Array(2); + var _Qc1; + _Qc1 = _Rc1(_Oc1, _381, _Pd1._dd1.x, _Pd1._dd1.y, _Pd1._Mc1, _Pd1._T71); + if (_Qc1 < _041) { + return + } + _Qc1 = _Rc1(_Pc1, _Oc1, _Pd1._ed1.x, _Pd1._ed1.y, _Pd1._Nc1, _Pd1._U71); + if (_Qc1 < _041) { + return + } + if (_Od1.type == _7d1._9d1) { + _Xa1._Va1.x = _Pd1._771.x; + _Xa1._Va1.y = _Pd1._771.y; + _Xa1._Pa1.x = _Pd1._sf.x; + _Xa1._Pa1.y = _Pd1._sf.y + } else { + _Xa1._Va1.x = _Ad1._X71[_Pd1._T71].x; + _Xa1._Va1.y = _Ad1._X71[_Pd1._T71].y; + _Xa1._Pa1.x = _Ad1._E71[_Pd1._T71].x; + _Xa1._Pa1.y = _Ad1._E71[_Pd1._T71].y + } + var _Wa1 = 0; + for (var _i2 = 0; _i2 < _041; ++_i2) { + var _Tb1 = _Pd1._771.x * (_Pc1[_i2]._O9.x - _Pd1._sf.x) + _Pd1._771.y * (_Pc1[_i2]._O9.y - _Pd1._sf.y); + if (_Tb1 <= this._V61) { + var _Sc1 = _Xa1._Ua1[_Wa1] = new _Oa1(); + if (_Od1.type == _7d1._9d1) { + _Sc1._Pa1._mH(_Z51(this._hd1, _Pc1[_i2]._O9)); + _Sc1.id._mH(_Pc1[_i2].id) + } else { + _Sc1._Pa1.x = _Pc1[_i2]._O9.x; + _Sc1._Pa1.y = _Pc1[_i2]._O9.y; + _Sc1.id._Ka1 = _Pc1[_i2].id._La1; + _Sc1.id._La1 = _Pc1[_i2].id._Ka1; + _Sc1.id._q91 = _Pc1[_i2].id._r91; + _Sc1.id._r91 = _Pc1[_i2].id._q91 + }++_Wa1 + } + } + _Xa1._Wa1 = _Wa1 + }, + _Jd1: function () { + var _0o = new _7d1(); + _0o.type = _7d1._9d1; + _0o.index = this._vd1 ? 0 : 1; + _0o._Tb1 = Number.MAX_VALUE; + for (var _i2 = 0; _i2 < this._gd1._Jc; ++_i2) { + var _wy = this._qd1.x * (this._gd1.vertices[_i2].x - this._kd1.x) + this._qd1.y * (this._gd1.vertices[_i2].y - this._kd1.y); + if (_wy < _0o._Tb1) { + _0o._Tb1 = _wy + } + } + return _0o + }, + _Ld1: function () { + var _0o = new _7d1(); + _0o.type = _7d1._8d1; + _0o.index = -1; + _0o._Tb1 = -Number.MAX_VALUE; + var _Qd1 = -this._qd1.y; + var _Rd1 = this._qd1.x; + for (var _i2 = 0; _i2 < this._gd1._Jc; + ++_i2) { + var _9g = -this._gd1._Ub1[_i2].x; + var _ag = -this._gd1._Ub1[_i2].y; + var _4w = _9g * (this._gd1.vertices[_i2].x - this._kd1.x) + _ag * (this._gd1.vertices[_i2].y - this._kd1.y); + var _5w = _9g * (this._gd1.vertices[_i2].x - this._ld1.x) + _ag * (this._gd1.vertices[_i2].y - this._ld1.y); + var _wy = _761(_4w, _5w); + if (_wy > this._V61) { + _0o.type = _7d1._ad1; + _0o.index = _i2; + _0o._Tb1 = _wy; + return _0o + } + if (_9g * _Qd1 + _ag * _Rd1 >= 0.0) { + if ((_9g - this._ud1.x) * this._qd1.x + (_ag - this._ud1.y) * this._qd1.y < -_541) { + continue + } + } else { + if ((_9g - this._td1.x) * this._qd1.x + (_ag - this._td1.y) * this._qd1.y < -_541) { + continue + } + } + if (_wy > _0o._Tb1) { + _0o.type = _7d1._ad1; + _0o.index = _i2; + _0o._Tb1 = _wy + } + } + return _0o + } + }; + _fd1._Sd1 = 0; + _fd1._Td1 = 1; + _fd1._Ud1 = 2; + + function _Vd1(_Xa1, _sc1, _7b1, _Ad1, _9b1) { + _Vd1._Wd1._zd1(_Xa1, _sc1, _7b1, _Ad1, _9b1) + } + _Vd1._Wd1 = new _fd1(); + + function _Rc1(_Xd1, _Yd1, _Jc1, _Kc1, offset, _Zd1) { + var __d1 = 0; + var _0e1 = (_Jc1 * _Yd1[0]._O9.x + _Kc1 * _Yd1[0]._O9.y) - offset; + var _1e1 = (_Jc1 * _Yd1[1]._O9.x + _Kc1 * _Yd1[1]._O9.y) - offset; + if (_0e1 <= 0.0) _Xd1[__d1++] = _Yd1[0]; + if (_1e1 <= 0.0) _Xd1[__d1++] = _Yd1[1]; + if (_0e1 * _1e1 < 0.0) { + var _2e1 = _0e1 / (_0e1 - _1e1); + _Xd1[__d1] = new _sb1(); + _Xd1[__d1]._O9.x = _Yd1[0]._O9.x + (_2e1 * (_Yd1[1]._O9.x - _Yd1[0]._O9.x)); + _Xd1[__d1]._O9.y = _Yd1[0]._O9.y + (_2e1 * (_Yd1[1]._O9.y - _Yd1[0]._O9.y)); + _Xd1[__d1].id._q91 = _Zd1; + _Xd1[__d1].id._r91 = _Yd1[0].id._r91; + _Xd1[__d1].id._Ka1 = _Ja1._Ma1; + _Xd1[__d1].id._La1 = _Ja1._Na1; + ++__d1 + } + return __d1 + } + + function _3e1(_4e1, _q91, _5e1, _r91, _7b1, _9b1) { + _3e1._aC._t91._Yl(_4e1, _q91); + _3e1._aC._u91._Yl(_5e1, _r91); + _3e1._aC._v91 = _7b1; + _3e1._aC._w91 = _9b1; + _3e1._aC._x91 = !0; + _3e1._Ic._Jc = 0; + _ra1(_3e1._cC, _3e1._Ic, _3e1._aC); + return _3e1._cC._671 < 10.0 * _Z31 + } + _3e1._aC = new _s91(); + _3e1._Ic = new _o91(); + _3e1._cC = new _y91(); + + function __81(_a9, _99) { + return !((_99._j71.x - _a9._k71.x) > 0.0 || (_99._j71.y - _a9._k71.y) > 0.0 || (_a9._j71.x - _99._k71.x) > 0.0 || (_a9._j71.y - _99._k71.y) > 0.0) + } + var _6e1 = -1; + + function _7e1() { + this._171 = new _vb1(); + this._O81 = null; + this.parent = 0; + this._8e1 = this._9e1 = this.height = 0; + } + _7e1.prototype = { + _ae1: function () { + return this._8e1 == _6e1 + } + }; + + function _G81() { + this._be1 = _6e1; + this._ce1 = 16; + this._de1 = 0; + this._ee1 = new Array(this._ce1); + for (var _i2 = 0; _i2 < this._ce1 - 1; ++_i2) { + this._ee1[_i2] = new _7e1(); + this._ee1[_i2].parent = _i2 + 1; + this._ee1[_i2].height = -1 + } + this._ee1[this._ce1 - 1] = new _7e1(); + this._ee1[this._ce1 - 1].parent = _6e1; + this._ee1[this._ce1 - 1].height = -1; + this._fe1 = 0; + this._ge1 = 0; + this._he1 = 0 + } + _G81._ie1 = new _K41(_241, _241); + _G81.prototype = { + _N81: function (_171, _O81) { + var _P81 = this._je1(); + this._ee1[_P81]._171._j71._mH(_K41._R41(_171._j71, _G81._ie1)); + this._ee1[_P81]._171._k71._mH(_K41._Vj(_171._k71, _G81._ie1)); + this._ee1[_P81]._O81 = _O81; + this._ee1[_P81].height = 0; + this._ke1(_P81); + return _P81 + }, + _R81: function (_P81) { + _W31(0 <= _P81 && _P81 < this._ce1); + _W31(this._ee1[_P81]._ae1()); + this._le1(_P81); + this._me1(_P81) + }, /// @return true if the proxy was re-inserted. + _T81: function (_P81, _171, _U81) { + _W31(0 <= _P81 && _P81 < this._ce1); + _W31(this._ee1[_P81]._ae1()); + if (this._ee1[_P81]._171._Eb1(_171)) { + return !1 + } + this._le1(_P81); + this._ee1[_P81]._171._mH(_171); + this._ee1[_P81]._171._j71._R41(_G81._ie1); + this._ee1[_P81]._171._k71._Vj(_G81._ie1); + var _Xn = _K41.Multiply(_341, _U81); + if (_Xn.x < 0.0) { + this._ee1[_P81]._171._j71.x += _Xn.x + } else { + this._ee1[_P81]._171._k71.x += _Xn.x + } + if (_Xn.y < 0.0) { + this._ee1[_P81]._171._j71.y += _Xn.y + } else { + this._ee1[_P81]._171._k71.y += _Xn.y + } + this._ke1(_P81); + return !0 + }, /// @return the proxy user data or 0 if the id is invalid. + _X81: function (_P81) { + _W31(0 <= _P81 && _P81 < this._ce1); + return this._ee1[_P81]._O81 + }, + _W81: function (_P81) { + _W31(0 <= _P81 && _P81 < this._ce1); + return this._ee1[_P81]._171; + }, + _591: function (_291, _171) { + var _u31 = []; + _u31.push(this._be1); + while (_u31.length > 0) { + var _ne1 = _u31.pop(); + if (_ne1 == _6e1) { + continue + } + var _dm = this._ee1[_ne1]; + if (__81(_dm._171, _171)) { + if (_dm._ae1()) { + var _oe1 = _291._i91(_ne1); + if (_oe1 == !1) { + return + } + } else { + _u31.push(_dm._8e1); + _u31.push(_dm._9e1) + } + } + } + }, /// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). + /// @param callback a callback class that is called for each proxy that is hit by the ray. + _Z61: function (_291, _aC) { + var __n = _aC.__n; + var _y61 = _aC._y61; + var _79 = _K41._R41(_y61, __n); + _W31(_79._S41() > 0.0); + _79._T41(); + var _O9 = _J51(1.0, _79); + var _pe1 = _561(_O9); + var _h71 = _aC._h71; + var _qe1 = new _vb1(); { + var _jb = _K41._Vj(__n, + _K41.Multiply(_h71, _K41._R41(_y61, __n))); + _qe1._j71._mH(_861(__n, _jb)); + _qe1._k71._mH(_a61(__n, _jb)) + } + var _u31 = []; + _u31.push(this._be1); + while (_u31.length > 0) { + var _ne1 = _u31.pop(); + if (_ne1 == _6e1) { + continue + } + var _dm = this._ee1[_ne1]; + if (__81(_dm._171, _qe1) == !1) { + continue + } + var _j2 = _dm._171._yb1(); + var _l2 = _dm._171._zb1(); + var _Tb1 = _461(_G51(_O9, _K41._R41(__n, _j2))) - _G51(_pe1, _l2); + if (_Tb1 > 0.0) { + continue + } + if (_dm._ae1()) { + var _re1 = new _tb1(); + _re1.__n._mH(_aC.__n); + _re1._y61._mH(_aC._y61); + _re1._h71 = _h71; + var value = _291._se1(_re1, _ne1); + if (value == 0.0) { + return + } + if (value > 0.0) { + _h71 = value; + var _Kb1 = _K41._Vj(__n, _K41.Multiply(_h71, _K41._R41(_y61, __n))); + _qe1._j71._mH(_861(__n, _Kb1)); + _qe1._k71._mH(_a61(__n, _Kb1)) + } + } else { + _u31.push(_dm._8e1); + _u31.push(_dm._9e1) + } + } + }, + _o81: function () { + this._te1(this._be1); + this._ue1(this._be1); + var _ve1 = 0; + var _we1 = this._fe1; + while (_we1 != _6e1) { + _W31(0 <= _we1 && _we1 < this._ce1); + _we1 = this._ee1[_we1].parent; + ++_ve1 + } + _W31(this._hP() == this._xe1()); + _W31(this._de1 + _ve1 == this._ce1) + }, + _hP: function () { + if (this._be1 == _6e1) { + return 0 + } + return this._ee1[this._be1].height + }, + _d91: function () { + var _ye1 = 0; + for (var _i2 = 0; _i2 < this._ce1; ++_i2) { + var _dm = this._ee1[_i2]; + if (_dm.height <= 1) { + continue + } + _W31(_dm._ae1() == !1); + var _8e1 = _dm._8e1; + var _9e1 = _dm._9e1; + var _ze1 = _461(this._ee1[_9e1].height - this._ee1[_8e1].height); + _ye1 = _961(_ye1, _ze1) + } + return _ye1 + }, + _f91: function () { + if (this._be1 == _6e1) { + return 0.0 + } + var _j8 = this._ee1[this._be1]; + var _Ae1 = _j8._171._Ab1(); + var _Be1 = 0.0; + for (var _i2 = 0; _i2 < this._ce1; ++_i2) { + var _dm = this._ee1[_i2]; + if (_dm.height < 0) { + continue + } + _Be1 += _dm._171._Ab1() + } + return _Be1 / _Ae1 + }, + _Ce1: function () { + var _De1 = new Array(this._de1); + var _Jc = 0; + for (var _i2 = 0; _i2 < this._ce1; ++_i2) { + if (this._ee1[_i2].height < 0) { + continue + } + if (this._ee1[_i2]._ae1()) { + this._ee1[_i2].parent = _6e1; + _De1[_Jc] = _i2; + ++_Jc + } else { + this._me1(_i2) + } + } + while (_Jc > 1) { + var _Ee1 = _Y31; + var _Fe1 = -1, + _Ge1 = -1; + for (_i2 = 0; _i2 < _Jc; ++_i2) { + var _He1 = this._ee1[_De1[_i2]]._171; + for (var _nb = _i2 + 1; _nb < _Jc; ++_nb) { + var _Ie1 = this._ee1[_De1[_nb]]._171; + var _99 = new _vb1(); + _99._Bb1(_He1, _Ie1); + var _Je1 = _99._Ab1(); + if (_Je1 < _Ee1) { + _Fe1 = _i2; + _Ge1 = _nb; + _Ee1 = _Je1 + } + } + } + var _Ke1 = _De1[_Fe1]; + var _Le1 = _De1[_Ge1]; + var _8e1 = this._ee1[_Ke1]; + var _9e1 = this._ee1[_Le1]; + var _Me1 = this._je1(); + var parent = this._ee1[_Me1]; + parent._8e1 = _Ke1; + parent._9e1 = _Le1; + parent.height = 1 + _961(_8e1.height, _9e1.height); + parent._171._Bb1(_8e1._171, _9e1._171); + parent.parent = _6e1; + _8e1.parent = _Me1; + _9e1.parent = _Me1; + _De1[_Ge1] = _De1[_Jc - 1]; + _De1[_Fe1] = _Me1; + --_Jc + } + this._be1 = _De1[0]; + this._o81() + }, /// @param newOrigin the new origin with respect to the old origin + _g91: function (_h91) { + for (var _i2 = 0; _i2 < this._ce1; ++_i2) { + this._ee1[_i2]._171._j71._R41(_h91); + this._ee1[_i2]._171._k71._R41(_h91) + } + }, + _je1: function () { + if (this._fe1 == _6e1) { + _W31(this._de1 == this._ce1); + var _Ne1 = this._ee1; + this._ce1 *= 2; + this._ee1 = _Ne1.concat(new Array(this._ce1 - this._de1)); + for (var _i2 = this._de1; _i2 < this._ce1 - 1; ++_i2) { + this._ee1[_i2] = new _7e1(); + this._ee1[_i2].parent = _i2 + 1; + this._ee1[_i2].height = -1 + } + this._ee1[this._ce1 - 1] = new _7e1(); + this._ee1[this._ce1 - 1].parent = _6e1; + this._ee1[this._ce1 - 1].height = -1; + this._fe1 = this._de1 + } + var _ne1 = this._fe1; + this._fe1 = this._ee1[_ne1].parent; + this._ee1[_ne1].parent = _6e1; + this._ee1[_ne1]._8e1 = _6e1; + this._ee1[_ne1]._9e1 = _6e1; + this._ee1[_ne1].height = 0; + this._ee1[_ne1]._O81 = null; + ++this._de1; + return _ne1 + }, + _me1: function (_ne1) { + _W31(0 <= _ne1 && _ne1 < this._ce1); + _W31(0 < this._de1); + this._ee1[_ne1].parent = this._fe1; + this._ee1[_ne1].height = -1; + this._fe1 = _ne1; + --this._de1 + }, + _ke1: function (_Oe1) { + ++this._he1; + if (this._be1 == _6e1) { + this._be1 = _Oe1; + this._ee1[this._be1].parent = _6e1; + return + } + var _Pe1 = this._ee1[_Oe1]._171; + var index = this._be1; + while (this._ee1[index]._ae1() == !1) { + var _8e1 = this._ee1[index]._8e1; + var _9e1 = this._ee1[index]._9e1; + var _c81 = this._ee1[index]._171._Ab1(); + var _Qe1 = new _vb1(); + _Qe1._Bb1(this._ee1[index]._171, _Pe1); + var _Re1 = _Qe1._Ab1(); + var _Je1 = 2.0 * _Re1; + var _Se1 = 2.0 * (_Re1 - _c81); + var _Te1; + var _171; + if (this._ee1[_8e1]._ae1()) { + _171 = new _vb1(); + _171._Bb1(_Pe1, this._ee1[_8e1]._171); + _Te1 = _171._Ab1() + _Se1 + } else { + _171 = new _vb1(); + _171._Bb1(_Pe1, this._ee1[_8e1]._171); + var _Ue1 = this._ee1[_8e1]._171._Ab1(); + var _Ve1 = _171._Ab1(); + _Te1 = (_Ve1 - _Ue1) + _Se1 + } + var _We1; + if (this._ee1[_9e1]._ae1()) { + _171 = new _vb1(); + _171._Bb1(_Pe1, this._ee1[_9e1]._171); + _We1 = _171._Ab1() + _Se1 + } else { + _171 = new _vb1(); + _171._Bb1(_Pe1, + this._ee1[_9e1]._171); + var _Ue1 = this._ee1[_9e1]._171._Ab1(); + var _Ve1 = _171._Ab1(); + _We1 = _Ve1 - _Ue1 + _Se1 + } + if (_Je1 < _Te1 && _Je1 < _We1) { + break + } + if (_Te1 < _We1) { + index = _8e1 + } else { + index = _9e1 + } + } + var _Xe1 = index; + var _Ye1 = this._ee1[_Xe1].parent; + var _Ze1 = this._je1(); + this._ee1[_Ze1].parent = _Ye1; + this._ee1[_Ze1]._O81 = null; + this._ee1[_Ze1]._171._Bb1(_Pe1, this._ee1[_Xe1]._171); + this._ee1[_Ze1].height = this._ee1[_Xe1].height + 1; + if (_Ye1 != _6e1) { + if (this._ee1[_Ye1]._8e1 == _Xe1) { + this._ee1[_Ye1]._8e1 = _Ze1 + } else { + this._ee1[_Ye1]._9e1 = _Ze1 + } + this._ee1[_Ze1]._8e1 = _Xe1; + this._ee1[_Ze1]._9e1 = _Oe1; + this._ee1[_Xe1].parent = _Ze1; + this._ee1[_Oe1].parent = _Ze1 + } else { + this._ee1[_Ze1]._8e1 = _Xe1; + this._ee1[_Ze1]._9e1 = _Oe1; + this._ee1[_Xe1].parent = _Ze1; + this._ee1[_Oe1].parent = _Ze1; + this._be1 = _Ze1 + } + index = this._ee1[_Oe1].parent; + while (index != _6e1) { + index = this.__e1(index); + var _8e1 = this._ee1[index]._8e1; + var _9e1 = this._ee1[index]._9e1; + _W31(_8e1 != _6e1); + _W31(_9e1 != _6e1); + this._ee1[index].height = 1 + _961(this._ee1[_8e1].height, this._ee1[_9e1].height); + this._ee1[index]._171._Bb1(this._ee1[_8e1]._171, + this._ee1[_9e1]._171); + index = this._ee1[index].parent + } + }, + _le1: function (_Oe1) { + if (_Oe1 == this._be1) { + this._be1 = _6e1; + return + } + var parent = this._ee1[_Oe1].parent; + var _0f1 = this._ee1[parent].parent; + var _Xe1; + if (this._ee1[parent]._8e1 == _Oe1) { + _Xe1 = this._ee1[parent]._9e1 + } else { + _Xe1 = this._ee1[parent]._8e1 + } + if (_0f1 != _6e1) { + if (this._ee1[_0f1]._8e1 == parent) { + this._ee1[_0f1]._8e1 = _Xe1 + } else { + this._ee1[_0f1]._9e1 = _Xe1 + } + this._ee1[_Xe1].parent = _0f1; + this._me1(parent); + var index = _0f1; + while (index != _6e1) { + index = this.__e1(index); + var _8e1 = this._ee1[index]._8e1; + var _9e1 = this._ee1[index]._9e1; + this._ee1[index]._171._Bb1(this._ee1[_8e1]._171, this._ee1[_9e1]._171); + this._ee1[index].height = 1 + _961(this._ee1[_8e1].height, this._ee1[_9e1].height); + index = this._ee1[index].parent + } + } else { + this._be1 = _Xe1; + this._ee1[_Xe1].parent = _6e1; + this._me1(parent) + } + }, + __e1: function (_1f1) { + _W31(_1f1 != _6e1); + var _X31 = this._ee1[_1f1]; + if (_X31._ae1() || _X31.height < 2) { + return _1f1 + } + var _2f1 = _X31._8e1; + var _3f1 = _X31._9e1; + _W31(0 <= _2f1 && _2f1 < this._ce1); + _W31(0 <= _3f1 && _3f1 < this._ce1); + var _651 = this._ee1[_2f1]; + var _061 = this._ee1[_3f1]; + var _ze1 = _061.height - _651.height; + if (_ze1 > 1) { + var _4f1 = _061._8e1; + var _5f1 = _061._9e1; + var _6f1 = this._ee1[_4f1]; + var _7f1 = this._ee1[_5f1]; + _W31(0 <= _4f1 && _4f1 < this._ce1); + _W31(0 <= _5f1 && _5f1 < this._ce1); + _061._8e1 = _1f1; + _061.parent = _X31.parent; + _X31.parent = _3f1; + if (_061.parent != _6e1) { + if (this._ee1[_061.parent]._8e1 == _1f1) { + this._ee1[_061.parent]._8e1 = _3f1 + } else { + _W31(this._ee1[_061.parent]._9e1 == _1f1); + this._ee1[_061.parent]._9e1 = _3f1 + } + } else { + this._be1 = _3f1 + } + if (_6f1.height > _7f1.height) { + _061._9e1 = _4f1; + _X31._9e1 = _5f1; + _7f1.parent = _1f1; + _X31._171._Bb1(_651._171, _7f1._171); + _061._171._Bb1(_X31._171, _6f1._171); + _X31.height = 1 + _961(_651.height, _7f1.height); + _061.height = 1 + _961(_X31.height, _6f1.height) + } else { + _061._9e1 = _5f1; + _X31._9e1 = _4f1; + _6f1.parent = _1f1; + _X31._171._Bb1(_651._171, _6f1._171); + _061._171._Bb1(_X31._171, _7f1._171); + _X31.height = 1 + _961(_651.height, _6f1.height); + _061.height = 1 + _961(_X31.height, _7f1.height) + } + return _3f1 + } + if (_ze1 < -1) { + var _8f1 = _651._8e1; + var _9f1 = _651._9e1; + var _g81 = this._ee1[_8f1]; + var _af1 = this._ee1[_9f1]; + _W31(0 <= _8f1 && _8f1 < this._ce1); + _W31(0 <= _9f1 && _9f1 < this._ce1); + _651._8e1 = _1f1; + _651.parent = _X31.parent; + _X31.parent = _2f1; + if (_651.parent != _6e1) { + if (this._ee1[_651.parent]._8e1 == _1f1) { + this._ee1[_651.parent]._8e1 = _2f1 + } else { + _W31(this._ee1[_651.parent]._9e1 == _1f1); + this._ee1[_651.parent]._9e1 = _2f1 + } + } else { + this._be1 = _2f1 + } + if (_g81.height > _af1.height) { + _651._9e1 = _8f1; + _X31._8e1 = _9f1; + _af1.parent = _1f1; + _X31._171._Bb1(_061._171, _af1._171); + _651._171._Bb1(_X31._171, _g81._171); + _X31.height = 1 + _961(_061.height, _af1.height); + _651.height = 1 + _961(_X31.height, + _g81.height) + } else { + _651._9e1 = _9f1; + _X31._8e1 = _8f1; + _g81.parent = _1f1; + _X31._171._Bb1(_061._171, _g81._171); + _651._171._Bb1(_X31._171, _af1._171); + _X31.height = 1 + _961(_061.height, _g81.height); + _651.height = 1 + _961(_X31.height, _af1.height) + } + return _2f1 + } + return _1f1 + }, + _xe1: function (_ne1) { + if (typeof (_ne1) === 'undefined') _ne1 = this._be1; + _W31(0 <= _ne1 && _ne1 < this._ce1); + var _dm = this._ee1[_ne1]; + if (_dm._ae1()) { + return 0 + } + var _bf1 = this._xe1(_dm._8e1); + var _cf1 = this._xe1(_dm._9e1); + return 1 + _961(_bf1, _cf1) + }, + _te1: function (index) { + if (index == _6e1) { + return + } + if (index == this._be1) { + _W31(this._ee1[index].parent == _6e1) + } + var _dm = this._ee1[index]; + var _8e1 = _dm._8e1; + var _9e1 = _dm._9e1; + if (_dm._ae1()) { + _W31(_8e1 == _6e1); + _W31(_9e1 == _6e1); + _W31(_dm.height == 0); + return + } + _W31(0 <= _8e1 && _8e1 < this._ce1); + _W31(0 <= _9e1 && _9e1 < this._ce1); + _W31(this._ee1[_8e1].parent == index); + _W31(this._ee1[_9e1].parent == index); + this._te1(_8e1); + this._te1(_9e1) + }, + _ue1: function (index) { + if (index == _6e1) { + return + } + var _dm = this._ee1[index]; + var _8e1 = _dm._8e1; + var _9e1 = _dm._9e1; + if (_dm._ae1()) { + _W31(_8e1 == _6e1); + _W31(_9e1 == _6e1); + _W31(_dm.height == 0); + return + } + _W31(0 <= _8e1 && _8e1 < this._ce1); + _W31(0 <= _9e1 && _9e1 < this._ce1); + var _bf1 = this._ee1[_8e1].height; + var _cf1 = this._ee1[_9e1].height; + var height; + height = 1 + _961(_bf1, _cf1); + _W31(_dm.height == height); + var _171 = new _vb1(); + _171._Bb1(this._ee1[_8e1]._171, this._ee1[_9e1]._171); + _W31(_K41._Z41(_171._j71, _dm._171._j71)); + _W31(_K41._Z41(_171._k71, _dm._171._k71)); + this._ue1(_8e1); + this._ue1(_9e1) + } + }; + + function _df1() { + this._t91 = new _j91(); + this._u91 = new _j91(); + this._ef1 = new _w51(); + this._ff1 = new _w51(); + this._gf1 = 0 + }; + + function _hf1() { + this.state = 0; + this._jb = 0 + }; + _hf1._8d1 = 0; + _hf1._if1 = 1; + _hf1._jf1 = 2; + _hf1._kf1 = 3; + _hf1._lf1 = 4; + + function _mf1() { + this._nf1 = null; + this._of1 = null; + this._pf1 = null; + this._qf1 = null; + this._VH = 0; + this._rf1 = new _K41(); + this._sf1 = new _K41() + } + var _tf1 = new _u51(); + var _uf1 = new _u51(); + _mf1.prototype = { + _6b1: function (_Ic, _t91, _ef1, _u91, _ff1, _Jb1) { + this._nf1 = _t91; + this._of1 = _u91; + var _Jc = _Ic._Jc; + _W31(0 < _Jc && _Jc < 3); + this._pf1 = _ef1; + this._qf1 = _ff1; + this._pf1._C51(_tf1, _Jb1); + this._qf1._C51(_uf1, _Jb1); + if (_Jc == 1) { + this._VH = _mf1._vf1; + var _wf1 = this._nf1._n71(_Ic._q91[0]); + var _xf1 = this._of1._n71(_Ic._r91[0]); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + this._sf1.x = _db1 - _bb1; + this._sf1.y = _eb1 - _cb1; + var _wy = this._sf1._T41(); + return _wy + } else if (_Ic._q91[0] == _Ic._q91[1]) { + this._VH = _mf1.__a1; + var _yf1 = _u91._n71(_Ic._r91[0]); + var _zf1 = _u91._n71(_Ic._r91[1]); + this._sf1.x = 1.0 * (_zf1.y - _yf1.y); + this._sf1.y = -1.0 * (_zf1.x - _yf1.x); + this._sf1._T41(); + var _Jc1 = _uf1._qC._j2 * this._sf1.x - _uf1._qC._wy * this._sf1.y; + var _Kc1 = _uf1._qC._wy * this._sf1.x + _uf1._qC._j2 * this._sf1.y; + this._rf1.x = 0.5 * (_yf1.x + _zf1.x); + this._rf1.y = 0.5 * (_yf1.y + _zf1.y); + var _db1 = (_uf1._qC._j2 * this._rf1.x - _uf1._qC._wy * this._rf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * this._rf1.x + _uf1._qC._j2 * this._rf1.y) + _uf1._gE.y; + var _wf1 = _t91._n71(_Ic._q91[0]); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + var _wy = (_bb1 - _db1) * _Jc1 + (_cb1 - _eb1) * _Kc1; + if (_wy < 0.0) { + this._sf1.x = -this._sf1.x; + this._sf1.y = -this._sf1.y; + _wy = -_wy + } + return _wy + } else { + this._VH = _mf1._Za1; + var _Af1 = this._nf1._n71(_Ic._q91[0]); + var _Bf1 = this._nf1._n71(_Ic._q91[1]); + this._sf1.x = 1.0 * (_Bf1.y - _Af1.y); + this._sf1.y = -1.0 * (_Bf1.x - _Af1.x); + this._sf1._T41(); + var _Jc1 = _tf1._qC._j2 * this._sf1.x - _tf1._qC._wy * this._sf1.y; + var _Kc1 = _tf1._qC._wy * this._sf1.x + _tf1._qC._j2 * this._sf1.y; + this._rf1.x = 0.5 * (_Af1.x + _Bf1.x); + this._rf1.y = 0.5 * (_Af1.y + _Bf1.y); + var _bb1 = (_tf1._qC._j2 * this._rf1.x - _tf1._qC._wy * this._rf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * this._rf1.x + _tf1._qC._j2 * this._rf1.y) + _tf1._gE.y; + var _xf1 = this._of1._n71(_Ic._r91[0]); + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + var _wy = (_db1 - _bb1) * _Jc1 + (_eb1 - _cb1) * _Kc1; + if (_wy < 0.0) { + this._sf1.x = -this._sf1.x; + this._sf1.y = -this._sf1.y; + _wy = -_wy + } + return _wy + } + }, + _Cf1: function (_Gd, _jb) { + this._pf1._C51(_tf1, _jb); + this._qf1._C51(_uf1, _jb); + switch (this._VH) { + case _mf1._vf1: { + var _Df1 = _tf1._qC._j2 * this._sf1.x + _tf1._qC._wy * this._sf1.y; + var _Ef1 = -_tf1._qC._wy * this._sf1.x + _tf1._qC._j2 * this._sf1.y; + var _Ff1 = _uf1._qC._j2 * -this._sf1.x + _uf1._qC._wy * -this._sf1.y; + var _Gf1 = -_uf1._qC._wy * -this._sf1.x + _uf1._qC._j2 * -this._sf1.y; + _Gd[0] = this._nf1._l71(_Df1, _Ef1); + _Gd[1] = this._of1._l71(_Ff1, _Gf1); + var _wf1 = this._nf1._n71(_Gd[0]); + var _xf1 = this._of1._n71(_Gd[1]); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + return (_db1 - _bb1) * this._sf1.x + (_eb1 - _cb1) * this._sf1.y + } + case _mf1._Za1: { + var _Jc1 = _tf1._qC._j2 * this._sf1.x - _tf1._qC._wy * this._sf1.y; + var _Kc1 = _tf1._qC._wy * this._sf1.x + _tf1._qC._j2 * this._sf1.y; + var _bb1 = (_tf1._qC._j2 * this._rf1.x - _tf1._qC._wy * this._rf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * this._rf1.x + _tf1._qC._j2 * this._rf1.y) + _tf1._gE.y; + var _Ff1 = _uf1._qC._j2 * -_Jc1 + _uf1._qC._wy * -_Kc1; + var _Gf1 = -_uf1._qC._wy * -_Jc1 + _uf1._qC._j2 * -_Kc1; + _Gd[0] = -1; + _Gd[1] = this._of1._l71(_Ff1, _Gf1); + var _xf1 = this._of1._n71(_Gd[1]); + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + return (_db1 - _bb1) * _Jc1 + (_eb1 - _cb1) * _Kc1 + } + case _mf1.__a1: { + var _Jc1 = _uf1._qC._j2 * this._sf1.x - _uf1._qC._wy * this._sf1.y; + var _Kc1 = _uf1._qC._wy * this._sf1.x + _uf1._qC._j2 * this._sf1.y; + var _db1 = (_uf1._qC._j2 * this._rf1.x - _uf1._qC._wy * this._rf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * this._rf1.x + _uf1._qC._j2 * this._rf1.y) + _uf1._gE.y; + var _Df1 = _tf1._qC._j2 * -_Jc1 + _tf1._qC._wy * -_Kc1; + var _Gf1 = -_tf1._qC._wy * -_Jc1 + _tf1._qC._j2 * -_Kc1; + _Gd[1] = -1; + _Gd[0] = this._nf1._l71(_Df1, + _Gf1); + var _wf1 = this._nf1._n71(_Gd[0]); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + return (_bb1 - _db1) * _Jc1 + (_cb1 - _eb1) * _Kc1 + } + default: + _W31(!1); + _Gd[0] = -1; + _Gd[1] = -1; + return 0.0 + } + }, + _Hf1: function (_q91, _r91, _jb) { + this._pf1._C51(_tf1, _jb); + this._qf1._C51(_uf1, _jb); + switch (this._VH) { + case _mf1._vf1: { + var _wf1 = this._nf1._n71(_q91); + var _xf1 = this._of1._n71(_r91); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + var _Tb1 = (_db1 - _bb1) * this._sf1.x + (_eb1 - _cb1) * this._sf1.y; + return _Tb1 + } + case _mf1._Za1: { + var _Jc1 = _tf1._qC._j2 * this._sf1.x - _tf1._qC._wy * this._sf1.y; + var _Kc1 = _tf1._qC._wy * this._sf1.x + _tf1._qC._j2 * this._sf1.y; + var _bb1 = (_tf1._qC._j2 * this._rf1.x - _tf1._qC._wy * this._rf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * this._rf1.x + _tf1._qC._j2 * this._rf1.y) + _tf1._gE.y; + var _xf1 = this._of1._n71(_r91); + var _db1 = (_uf1._qC._j2 * _xf1.x - _uf1._qC._wy * _xf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * _xf1.x + _uf1._qC._j2 * _xf1.y) + _uf1._gE.y; + var _Tb1 = (_db1 - _bb1) * _Jc1 + (_eb1 - _cb1) * _Kc1; + return _Tb1 + } + case _mf1.__a1: { + var _Jc1 = _uf1._qC._j2 * this._sf1.x - _uf1._qC._wy * this._sf1.y; + var _Kc1 = _uf1._qC._wy * this._sf1.x + _uf1._qC._j2 * this._sf1.y; + var _db1 = (_uf1._qC._j2 * this._rf1.x - _uf1._qC._wy * this._rf1.y) + _uf1._gE.x; + var _eb1 = (_uf1._qC._wy * this._rf1.x + _uf1._qC._j2 * this._rf1.y) + _uf1._gE.y; + var _wf1 = this._nf1._n71(_q91); + var _bb1 = (_tf1._qC._j2 * _wf1.x - _tf1._qC._wy * _wf1.y) + _tf1._gE.x; + var _cb1 = (_tf1._qC._wy * _wf1.x + _tf1._qC._j2 * _wf1.y) + _tf1._gE.y; + var _Tb1 = (_bb1 - _db1) * _Jc1 + (_cb1 - _eb1) * _Kc1; + return _Tb1 + } + default: + _W31(!1); + return 0.0 + } + } + }; + _mf1._vf1 = 0; + _mf1._Za1 = 1; + _mf1.__a1 = 2; + var _If1 = _E31._P31("toi", "solveTOI"); + + function _Jf1(_cC, _aC) { + _If1.start(); + ++_Jf1._Kf1; + _cC.state = _hf1._8d1; + _cC._jb = _aC._gf1; + var _t91 = _aC._t91; + var _u91 = _aC._u91; + _Jf1._Lf1._mH(_aC._ef1); + _Jf1._Mf1._mH(_aC._ff1); + _Jf1._Lf1._T41(); + _Jf1._Mf1._T41(); + var _gf1 = _aC._gf1; + var _rc1 = _t91._V61 + _u91._V61; + var target = _961(_441, _rc1 - 3.0 * _441); + var _Nf1 = 0.25 * _441; + _W31(target > _Nf1); + var _Jb1 = 0.0; + var _Of1 = 20; + var _za1 = 0; + var _Ic = new _o91(); + _Ic._Jc = 0; + var _Pf1 = new _s91(); + _Pf1._t91._mH(_aC._t91); + _Pf1._u91._mH(_aC._u91); + _Pf1._x91 = !1; + for (;;) { + _Jf1._Lf1._C51(_Pf1._v91, _Jb1); + _Jf1._Mf1._C51(_Pf1._w91, _Jb1); + var _Qf1 = new _y91(); + _ra1(_Qf1, _Ic, _Pf1); + if (_Qf1._671 <= 0.0) { + _cC.state = _hf1._jf1; + _cC._jb = 0.0; + break + } + if (_Qf1._671 < target + _Nf1) { + _cC.state = _hf1._kf1; + _cC._jb = _Jb1; + break + } + var _Rf1 = new _mf1(); + _Rf1._6b1(_Ic, _t91, _Jf1._Lf1, _u91, _Jf1._Mf1, _Jb1); + var _Sf1 = !1; + var _Kb1 = _gf1; + var _Tf1 = 0; + for (;;) { + var _Gd = []; + var _5w = _Rf1._Cf1(_Gd, _Kb1); + if (_5w > target + _Nf1) { + _cC.state = _hf1._lf1; + _cC._jb = _gf1; + _Sf1 = !0; + break + } + if (_5w > target - _Nf1) { + _Jb1 = _Kb1; + break + } + var _4w = _Rf1._Hf1(_Gd[0], _Gd[1], _Jb1); + if (_4w < target - _Nf1) { + _cC.state = _hf1._if1; + _cC._jb = _Jb1; + _Sf1 = !0; + break + } + if (_4w <= target + _Nf1) { + _cC.state = _hf1._kf1; + _cC._jb = _Jb1; + _Sf1 = !0; + break + } + var _Uf1 = 0; + var _h_ = _Jb1, + _i_ = _Kb1; + for (;;) { + var _jb; + if (_Uf1 & 1) { + _jb = _h_ + (target - _4w) * (_i_ - _h_) / (_5w - _4w); + } else { + _jb = 0.5 * (_h_ + _i_) + }++_Uf1; + ++_Jf1._Vf1; + var _wy = _Rf1._Hf1(_Gd[0], _Gd[1], _jb); + if (_461(_wy - target) < _Nf1) { + _Kb1 = _jb; + break + } + if (_wy > target) { + _h_ = _jb; + _4w = _wy + } else { + _i_ = _jb; + _5w = _wy + } + if (_Uf1 == 50) { + break + } + } + _Jf1._Wf1 = _961(_Jf1._Wf1, _Uf1); + ++_Tf1; + if (_Tf1 == _141) { + break + } + }++_za1; + ++_Jf1._Xf1; + if (_Sf1) { + break + } + if (_za1 == _Of1) { + _cC.state = _hf1._if1; + _cC._jb = _Jb1; + break + } + } + _Jf1._Yf1 = _961(_Jf1._Yf1, _za1); + _If1.stop(); + _Jf1._Zf1 = _961(_Jf1._Zf1, _If1._I31); + _Jf1.__f1 += _If1._I31 + } + _Jf1._Lf1 = new _w51(); + _Jf1._Mf1 = new _w51(); + _Jf1.__f1 = 0; + _Jf1._Zf1 = 0; + _Jf1._Kf1 = 0; + _Jf1._Xf1 = 0; + _Jf1._Yf1 = 0; + _Jf1._Vf1 = 0; + _Jf1._Wf1 = 0; + + function _0g1() { + this.type = _1g1._2g1; + this.position = new _K41(0.0, 0.0); + this.angle = 0.0; + this._3g1 = new _K41(0.0, + 0.0); + this._4g1 = 0.0; + this._5g1 = 0.0; + this._6g1 = 0.0; + this._7g1 = !0; + this._8g1 = !0; + this._9g1 = !1; /// @warning You should use this flag sparingly since it increases processing time. + this._ag1 = !1; + this._5H = !0; + this._O81 = null; + this._bg1 = 1.0; + Object.seal(this) + } + _0g1.prototype = { + _Y41: function (data) { + this.type = data['type']; + this.position._Y41(data['position']); + this.angle = data['angle']; + this._3g1._Y41(data['linearVelocity']); + this._4g1 = data['angularVelocity']; + this._5g1 = data['linearDamping']; + this._6g1 = data['angularDamping']; + this._7g1 = data['allowSleep']; + this._8g1 = data['awake']; + this._9g1 = data['fixedRotation']; + this._ag1 = data['bullet']; + this._5H = data['active']; + this._bg1 = data['gravityScale'] + } + }; + + function _1g1(_cg1, _dg1) { + _W31(_cg1.position._V41()); + _W31(_cg1._3g1._V41()); + _W31(_A41(_cg1.angle)); + _W31(_A41(_cg1._4g1)); + _W31(_A41(_cg1._6g1) && _cg1._6g1 >= 0.0); + _W31(_A41(_cg1._5g1) && _cg1._5g1 >= 0.0); + this._eg1 = 0; + this._fg1 = 0; + if (_cg1._ag1) { + this._fg1 |= _1g1._gg1 + } + if (_cg1._9g1) { + this._fg1 |= _1g1._hg1 + } + if (_cg1._7g1) { + this._fg1 |= _1g1._ig1 + } + if (_cg1._8g1) { + this._fg1 |= _1g1._jg1 + } + if (_cg1._5H) { + this._fg1 |= _1g1._kg1 + } + this._lg1 = _dg1; + this._hd1 = new _u51(); + this._hd1._gE._mH(_cg1.position); + this._hd1._qC._Yl(_cg1.angle); + this._mg1 = new _u51(); + this._mg1._mH(this._hd1); + this._ng1 = new _w51(); + this._ng1._x51._L41(); + this._ng1._y51._mH(this._hd1._gE); + this._ng1._j2._mH(this._hd1._gE); + this._ng1._A51 = _cg1.angle; + this._ng1._a9 = _cg1.angle; + this._ng1._B51 = 0.0; + this._og1 = null; + this._pg1 = null; + this._qg1 = null; + this._rg1 = null; + this._sg1 = _cg1._3g1._X7(); + this._tg1 = _cg1._4g1; + this._ug1 = _cg1._5g1; + this._vg1 = _cg1._6g1; + this._wg1 = _cg1._bg1; + this._xg1 = new _K41(); + this._yg1 = 0.0; + this._zg1 = 0.0; + this._VH = _cg1.type; + if (this._VH == _1g1._Ag1) { + this._Bg1 = 1.0; + this._Cg1 = 1.0 + } else { + this._Bg1 = 0.0; + this._Cg1 = 0.0 + } + this._Dg1 = 0.0; + this._Eg1 = 0.0; + this._Fg1 = _cg1._O81; + this._Gg1 = null; + this._Hg1 = 0 + } + _1g1._2g1 = 0; + _1g1._Ig1 = 1; + _1g1._Ag1 = 2; + _1g1._Jg1 = 0x0001; + _1g1._jg1 = 0x0002; + _1g1._ig1 = 0x0004; + _1g1._gg1 = 0x0008; + _1g1._hg1 = 0x0010; + _1g1._kg1 = 0x0020; + _1g1._Kg1 = 0x0040; + _1g1._Lg1 = new _K41(); + _1g1._Mg1 = new _u51(); + _1g1.prototype = { /// @param def the fixture definition. + /// @warning This function is locked during callbacks. + _Ng1: function (_Og1, + _471) { + if (typeof (_471) !== 'undefined') { + var _Pg1 = new _Qg1(); + _Pg1._f71 = _Og1; + _Pg1._471 = _471; + return this._Ng1(_Pg1) + } + _W31(this._lg1._Rg1() == !1); + if (this._lg1._Rg1() == !0) { + return null + } + var _8S = new _Sg1(); + _8S._Tg1(this, _Og1); + if (this._fg1 & _1g1._kg1) { + var _Ug1 = this._lg1._Vg1._Wg1; + _8S._Xg1(_Ug1, this._hd1) + } + _8S._rg1 = this._Gg1; + this._Gg1 = _8S; + ++this._Hg1; + _8S._Yg1 = this; + if (_8S._Zg1 > 0.0) { + this.__g1() + } + this._lg1._fg1 |= _0h1._1h1; + return _8S + }, /// @param fixture the fixture to be removed. + /// @warning This function is locked during callbacks. + _2h1: function (_8S) { + _W31(this._lg1._Rg1() == !1); + if (this._lg1._Rg1() == !0) { + return + } + _W31(_8S._Yg1 == this); + _W31(this._Hg1 > 0); + var _dm = this._Gg1; + var _Bn = !1; + while (_dm != null) { + if (_dm == _8S) { + this._Gg1 = _dm = _8S._rg1; + _Bn = !0; + break + } + _dm = _dm._rg1 + } + _W31(_Bn); + var _S71 = this._pg1; + while (_S71) { + var _j2 = _S71._3h1; + _S71 = _S71._3m; + var _4h1 = _j2._5h1(); + var _6h1 = _j2._7h1(); + if (_8S == _4h1 || _8S == _6h1) { + this._lg1._Vg1._8h1(_j2) + } + } + if (this._fg1 & _1g1._kg1) { + var _Ug1 = this._lg1._Vg1._Wg1; + _8S._9h1(_Ug1) + } + _8S._8h1(); + _8S._Yg1 = null; + _8S._rg1 = null; + --this._Hg1; + this.__g1() + }, /// @param position the world position of the body's local origin. + /// @param angle the world rotation in radians. + _ah1: function (position, + angle) { + _W31(this._lg1._Rg1() == !1); + if (this._lg1._Rg1() == !0) { + return + } + this._hd1._qC._Yl(angle); + this._hd1._gE._mH(position); + this._mg1._mH(this._hd1); + this._ng1._j2._mH(_X51(this._hd1, this._ng1._x51)); + this._ng1._a9 = angle; + this._ng1._y51._mH(this._ng1._j2); + this._ng1._A51 = angle; + var _Ug1 = this._lg1._Vg1._Wg1; + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + _7z._bh1(_Ug1, this._hd1, this._hd1) + } + }, /// @return the world transform of the body's origin. + _C51: function () { + return this._hd1 + }, /// @return the world position of the body's origin. + _ZR: function () { + return this._hd1._gE + }, /// @return the current world rotation angle in radians. + _r51: function () { + return this._ng1._a9 + }, + _ch1: function () { + return this._ng1._j2 + }, + _dh1: function () { + return this._ng1._x51 + }, /// @param v the new linear velocity of the center of mass. + _eh1: function (_O9) { + if (this._VH == _1g1._2g1) { + return + } + if (_G51(_O9, _O9) > 0.0) { + this._wS(!0) + } + this._sg1 = _O9 + }, /// @return the linear velocity of the center of mass. + _fh1: function () { + return this._sg1 + }, /// @param omega the new angular velocity in radians/second. + _gh1: function (_k2) { + if (this._VH == _1g1._2g1) { + return + } + if (_k2 * _k2 > 0.0) { + this._wS(!0) + } + this._tg1 = _k2; + }, /// @return the angular velocity in radians/second. + _hh1: function () { + return this._tg1 + }, /// @param force the world force vector, usually in Newtons (N). + /// @param point the world position of the point of application. + /// @param wake also wake up the body + _VS: function (_ih1, _Sa1, _jh1) { + if (this._VH != _1g1._Ag1) { + return + } + if (_jh1 && (this._fg1 & _1g1._jg1) == 0) { + this._wS(!0) + } + if (this._fg1 & _1g1._jg1) { + this._xg1._Vj(_ih1); + this._yg1 += _H51(_K41._R41(_Sa1, + this._ng1._j2), _ih1) + } + }, /// @param force the world force vector, usually in Newtons (N). + /// @param wake also wake up the body + _kh1: function (_ih1, _jh1) { + if (this._VH != _1g1._Ag1) { + return + } + if (_jh1 && (this._fg1 & _1g1._jg1) == 0) { + this._wS(!0) + } + if (this._fg1 & _1g1._jg1) { + this._xg1._Vj(_ih1) + } + }, /// @param torque about the z-axis (out of the screen), usually in N-m. + /// @param wake also wake up the body + _bT: function (_lh1, _jh1) { + if (this._VH != _1g1._Ag1) { + return + } + if (_jh1 && (this._fg1 & _1g1._jg1) == 0) { + this._wS(!0) + } + if (this._fg1 & _1g1._jg1) { + this._yg1 += _lh1 + } + }, /// @param impulse the world impulse vector, usually in N-seconds or kg-m/s. + /// @param point the world position of the point of application. + /// @param wake also wake up the body + _mh1: function (_nh1, _Sa1, _jh1) { + if (this._VH != _1g1._Ag1) { + return + } + if (_jh1 && (this._fg1 & _1g1._jg1) == 0) { + this._wS(!0) + } + if (this._fg1 & _1g1._jg1) { + this._sg1._Vj(_K41.Multiply(this._Cg1, _nh1)); + this._tg1 += this._Eg1 * _H51(_K41._R41(_Sa1, this._ng1._j2), _nh1) + } + }, /// @param impulse the angular impulse in units of kg*m*m/s + /// @param wake also wake up the body + _9T: function (_nh1, + _jh1) { + if (this._VH != _1g1._Ag1) { + return + } + if (_jh1 && (this._fg1 & _1g1._jg1) == 0) { + this._wS(!0) + } + if (this._fg1 & _1g1._jg1) { + this._tg1 += this._Eg1 * _nh1 + } + }, /// @return the mass, usually in kilograms (kg). + _oh1: function () { + return this._Bg1 + }, /// @return the rotational inertia, usually in kg-m^2. + _ph1: function () { + return this._Dg1 + this._Bg1 * _G51(this._ng1._x51, this._ng1._x51) + }, /// @return a struct containing the mass, inertia and center of the body. + _qh1: function (data) { + data._S61 = this._Bg1; + data._T61 = this._Dg1 + this._Bg1 * _G51(this._ng1._x51, + this._ng1._x51); + data._u61 = this._ng1._x51 + }, /// @param massData the mass properties. + _rh1: function (_371) { + _W31(this._lg1._Rg1() == !1); + if (this._lg1._Rg1() == !0) { + return + } + if (this._VH != _1g1._Ag1) { + return + } + this._Cg1 = 0.0; + this._Dg1 = 0.0; + this._Eg1 = 0.0; + this._Bg1 = _371._S61; + if (this._Bg1 <= 0.0) { + this._Bg1 = 1.0 + } + this._Cg1 = 1.0 / this._Bg1; + if (_371._T61 > 0.0 && (this._fg1 & _1g1._hg1) == 0) { + this._Dg1 = _371._T61 - this._Bg1 * _G51(_371._u61, _371._u61); + _W31(this._Dg1 > 0.0); + this._Eg1 = 1.0 / this._Dg1 + } + _1g1._Lg1._mH(this._ng1._j2); + this._ng1._x51._mH(_371._u61); + this._ng1._y51._mH(_X51(this._hd1, this._ng1._x51)); + this._ng1._j2._mH(this._ng1._y51); + this._sg1._Vj(_J51(this._tg1, _K41._R41(this._ng1._j2, _1g1._Lg1))) + }, + __g1: function () { + this._Bg1 = 0.0; + this._Cg1 = 0.0; + this._Dg1 = 0.0; + this._Eg1 = 0.0; + this._ng1._x51._L41(); + if (this._VH == _1g1._2g1 || this._VH == _1g1._Ig1) { + this._ng1._y51._mH(this._hd1._gE); + this._ng1._j2._mH(this._hd1._gE); + this._ng1._A51 = this._ng1._a9; + return + } + _W31(this._VH == _1g1._Ag1); + var _x51 = new _K41(0, 0); + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + if (_7z._Zg1 == 0.0) { + continue + } + var _371 = new _R61(); + _7z._qh1(_371); + this._Bg1 += _371._S61; + _x51._Vj(_K41.Multiply(_371._S61, _371._u61)); + this._Dg1 += _371._T61 + } + if (this._Bg1 > 0.0) { + this._Cg1 = 1.0 / this._Bg1; + _x51.Multiply(this._Cg1); + } else { + this._Bg1 = 1.0; + this._Cg1 = 1.0 + } + if (this._Dg1 > 0.0 && (this._fg1 & _1g1._hg1) == 0) { + this._Dg1 -= this._Bg1 * _G51(_x51, _x51); + _W31(this._Dg1 > 0.0); + this._Eg1 = 1.0 / this._Dg1 + } else { + this._Dg1 = 0.0; + this._Eg1 = 0.0 + } + _1g1._Lg1._mH(this._ng1._j2); + this._ng1._x51._mH(_x51); + this._ng1._y51._mH(_X51(this._hd1, this._ng1._x51)); + this._ng1._j2._mH(this._ng1._y51); + this._sg1._Vj(_J51(this._tg1, _K41._R41(this._ng1._j2, _1g1._Lg1))) + }, /// @param localPoint a point on the body measured relative the the body's origin. + /// @return the same point expressed in world coordinates. + _sh1: function (_Pa1) { + return _X51(this._hd1, _Pa1) + }, /// @param localVector a vector fixed in the body. + /// @return the same vector expressed in world coordinates. + _th1: function (_uh1) { + return _V51(this._hd1._qC, _uh1) + }, /// @param a point in world coordinates. + /// @return the corresponding local point relative to the body's origin. + _vh1: function (_wh1) { + return _Z51(this._hd1, _wh1) + }, /// @param a vector in world coordinates. + /// @return the corresponding local vector. + _xh1: function (_yh1) { + return _W51(this._hd1._qC, _yh1) + }, /// @param a point in world coordinates. + /// @return the world velocity of a point. + _zh1: function (_wh1) { + return _K41._Vj(this._sg1, _J51(this._tg1, _K41._R41(_wh1, this._ng1._j2))) + }, /// @param a point in local coordinates. + /// @return the world velocity of a point. + _Ah1: function (_Pa1) { + return this._zh1(this._sh1(_Pa1)) + }, + _Bh1: function () { + return this._ug1 + }, + _rS: function (_5g1) { + this._ug1 = _5g1 + }, + _Ch1: function () { + return this._vg1 + }, + _tS: function (_6g1) { + this._vg1 = _6g1 + }, + _Dh1: function () { + return this._wg1 + }, + _Eh1: function (scale) { + this._wg1 = scale + }, + _Fh1: function (type) { + _W31(this._lg1._Rg1() == !1); + if (this._lg1._Rg1() == !0) { + return + } + if (this._VH == type) { + return + } + this._VH = type; + this.__g1(); + if (this._VH == _1g1._2g1) { + this._sg1._L41(); + this._tg1 = 0.0; + this._ng1._A51 = this._ng1._a9; + this._ng1._y51._mH(this._ng1._j2); + this._Gh1() + } + this._wS(!0); + this._xg1._L41(); + this._yg1 = 0.0; + var _Hh1 = this._pg1; + while (_Hh1) { + var _Ih1 = _Hh1; + _Hh1 = _Hh1._3m; + this._lg1._Vg1._8h1(_Ih1._3h1) + } + this._pg1 = null; + var _Ug1 = this._lg1._Vg1._Wg1; + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + var _Jh1 = _7z._I81; + for (var _i2 = 0; _i2 < _Jh1; ++_i2) { + _Ug1._V81(_7z._Kh1[_i2]._P81) + } + } + }, + _W61: function () { + return this._VH + }, + _Lh1: function (_Mh1) { + if (_Mh1) { + this._fg1 |= _1g1._gg1 + } else { + this._fg1 &= ~_1g1._gg1 + } + }, + _Nh1: function () { + return (this._fg1 & _1g1._gg1) == _1g1._gg1 + }, + _Oh1: function (_Mh1) { + if (_Mh1) { + this._fg1 |= _1g1._ig1 + } else { + this._fg1 &= ~_1g1._ig1; + this._wS(!0) + } + }, + _Ph1: function () { + return (this._fg1 & _1g1._ig1) == _1g1._ig1 + }, /// @param flag set to true to wake the body, false to put it to sleep. + _wS: function (_Mh1) { + if (_Mh1) { + if ((this._fg1 & _1g1._jg1) == 0) { + this._fg1 |= _1g1._jg1; + this._zg1 = 0.0 + } + } else { + this._fg1 &= ~_1g1._jg1; + this._zg1 = 0.0; + this._sg1._L41(); + this._tg1 = 0.0; + this._xg1._L41(); + this._yg1 = 0.0 + } + }, /// @return true if the body is awake. + _Qh1: function () { + return (this._fg1 & _1g1._jg1) == _1g1._jg1 + }, + _Rh1: function (_Mh1) { + _W31(this._lg1._Rg1() == !1); + if (_Mh1 == this._Sh1()) { + return + } + if (_Mh1) { + this._fg1 |= _1g1._kg1; + var _Ug1 = this._lg1._Vg1._Wg1; + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + _7z._Xg1(_Ug1, this._hd1) + } + } else { + this._fg1 &= ~_1g1._kg1; + var _Ug1 = this._lg1._Vg1._Wg1; + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + _7z._9h1(_Ug1) + } + var _Hh1 = this._pg1; + while (_Hh1) { + var _Ih1 = _Hh1; + _Hh1 = _Hh1._3m; + this._lg1._Vg1._8h1(_Ih1._3h1) + } + this._pg1 = null + } + }, + _Sh1: function () { + return (this._fg1 & _1g1._kg1) == _1g1._kg1 + }, + _Th1: function (_Mh1) { + var status = (this._fg1 & _1g1._hg1) == _1g1._hg1; + if (status == _Mh1) { + return + } + if (_Mh1) { + this._fg1 |= _1g1._hg1 + } else { + this._fg1 &= ~_1g1._hg1 + } + this._tg1 = 0.0; + this.__g1() + }, + _Uh1: function () { + return (this._fg1 & _1g1._hg1) == _1g1._hg1 + }, + _Vh1: function () { + return this._Gg1 + }, + _Wh1: function () { + return this._og1 + }, /// @warning this list changes during the time step and you may + _Xh1: function () { + return this._pg1 + }, + _Yh1: function () { + return this._rg1 + }, + _X81: function () { + return this._Fg1 + }, + _Zh1: function (data) { + this._Fg1 = data + }, + __h1: function () { + return this._lg1 + }, + _Gh1: function () { + _1g1._Mg1._qC._Yl(this._ng1._A51); + _1g1._Mg1._gE._mH(_K41._R41(this._ng1._y51, _V51(_1g1._Mg1._qC, this._ng1._x51))); + var _Ug1 = this._lg1._Vg1._Wg1; + for (var _7z = this._Gg1; _7z; _7z = _7z._rg1) { + _7z._bh1(_Ug1, _1g1._Mg1, this._hd1) + } + }, + _0i1: function () { + this._hd1._qC._Yl(this._ng1._a9); + this._hd1._gE._mH(_K41._R41(this._ng1._j2, _V51(this._hd1._qC, this._ng1._x51))) + }, + _1i1: function (_wb1) { + if (this._VH != _1g1._Ag1 && _wb1._VH != _1g1._Ag1) { + return !1 + } + for (var _2i1 = this._og1; _2i1; _2i1 = _2i1._3m) { + if (_2i1._wb1 == _wb1) { + if (_2i1._3i1._4i1 == !1) { + return !1 + } + } + } + return !0 + }, + _E51: function (alpha) { + this._ng1._E51(alpha); + this._ng1._j2._mH(this._ng1._y51); + this._ng1._a9 = this._ng1._A51; + this._hd1._qC._Yl(this._ng1._a9); + this._hd1._gE._mH(_K41._R41(this._ng1._j2, _V51(this._hd1._qC, this._ng1._x51))) + }, + _X41: function (out) { + var _xn = out || {}; + _xn['fixtures'] = null; + _xn['type'] = this._VH; + _xn['position'] = this._ZR()._X41(); + _xn['angle'] = this._r51(); + _xn['linearVelocity'] = this._fh1()._X41(); + _xn['angularVelocity'] = this._hh1(); + _xn['linearDamping'] = this._Bh1(); + _xn['angularDamping'] = this._Ch1(); + _xn['allowSleep'] = this._Ph1(); + _xn['awake'] = this._Qh1(); + _xn['fixedRotation'] = this._Uh1(); + _xn['bullet'] = this._Nh1(); + _xn['active'] = this._Sh1(); + _xn['gravityScale'] = this._Dh1(); + return _xn + } + }; + + function _5i1() { + this._6i1 = 0x0001; + this._7i1 = 0xFFFF; + this._8i1 = 0 + } + _5i1.prototype = { + _X7: function () { + var _Lq = new _5i1(); + _Lq._6i1 = this._6i1; + _Lq._7i1 = this._7i1; + _Lq._8i1 = this._8i1; + return _Lq + }, + _mH: function (_Lq) { + this._6i1 = _Lq._6i1; + this._7i1 = _Lq._7i1; + this._8i1 = _Lq._8i1 + }, + _X41: function (out) { + var _xn = out || {}; + _xn['categoryBits'] = this._6i1; + _xn['maskBits'] = this._7i1; + _xn['groupIndex'] = this._8i1; + return _xn + }, + _Y41: function (data) { + this._6i1 = data['categoryBits']; + this._7i1 = data['maskBits']; + this._8i1 = data['groupIndex'] + } + }; + + function _Qg1() { + this._f71 = null; + this._O81 = null; + this._oz = 0.2; + this._9i1 = 0.0; + this._471 = 0.0; + this._ai1 = !1; + this._Lq = new _5i1(); + Object.seal(this); + } + _Qg1.prototype = { + _Y41: function (data) { + this._oz = data['friction']; + this._9i1 = data['restitution']; + this._471 = data['density']; + this._ai1 = data['isSensor']; + this._Lq._Y41(data['filter']) + } + }; + + function _bi1() { + this._171 = new _vb1(); + this._8S = null; + this.__61 = 0; + this._P81 = 0 + }; /// @warning you cannot reuse fixtures. + function _Sg1() { + this._Fg1 = null; + this._Yg1 = null; + this._rg1 = null; + this._Kh1 = null; + this._I81 = 0; + this._ci1 = null; + this._Zg1 = 0.0; + this._di1 = new _5i1(); + this._ei1 = !1; + this._fi1 = 0; + this._gi1 = 0 + } + _Sg1.prototype = { /// @return the shape type. + _W61: function () { + return this._ci1._W61() + }, + _hi1: function () { + return this._ci1 + }, + _oS: function (_ii1) { + if (_ii1 != this._ei1) { + this._Yg1._wS(!0); + this._ei1 = _ii1 + } + }, /// @return the true if the shape is a sensor. + _ji1: function () { + return this._ei1 + }, + _ki1: function (_Lq) { + this._di1 = _Lq; + this._li1() + }, + _mi1: function () { + return this._di1 + }, + _li1: function () { + if (this._Yg1 == null) { + return + } + var _S71 = this._Yg1._Xh1(); + while (_S71) { + var _3h1 = _S71._3h1; + var _4h1 = _3h1._5h1(); + var _6h1 = _3h1._7h1(); + if (_4h1 == this || _6h1 == this) { + _3h1._ni1() + } + _S71 = _S71._3m + } + var _dg1 = this._Yg1.__h1(); + if (_dg1 == null) { + return + } + var _Ug1 = _dg1._Vg1._Wg1; + for (var _i2 = 0; _i2 < this._I81; ++_i2) { + _Ug1._V81(this._Kh1[_i2]._P81) + } + }, /// @return the parent body. + _oi1: function () { + return this._Yg1 + }, /// @return the next shape. + _Yh1: function () { + return this._rg1 + }, + _X81: function () { + return this._Fg1 + }, + _Zh1: function (data) { + this._Fg1 = data + }, /// @param p a point in world coordinates. + _Y61: function (_gE) { + return this._ci1._Y61(this._Yg1._C51(), _gE) + }, /// @param output the ray-cast results. + /// @param input the ray-cast input parameters. + _Z61: function (_cC, _aC, __61) { + return this._ci1._Z61(_cC, _aC, this._Yg1._C51(), __61) + }, + _qh1: function (_371) { + this._ci1._271(_371, this._Zg1) + }, + _cS: function (_471) { + _W31(_A41(_471) && _471 >= 0.0); + this._Zg1 = _471 + }, + _lT: function () { + return this._Zg1 + }, + _kT: function () { + return this._fi1 + }, + _iS: function (_oz) { + this._fi1 = _oz + }, + _mT: function () { + return this._gi1 + }, + _fS: function (_9i1) { + this._gi1 = _9i1 + }, + _pi1: function (__61) { + _W31(0 <= __61 && __61 < this._I81); + return this._Kh1[__61]._171 + }, + _Tg1: function (body, _Og1) { + this._Fg1 = _Og1._O81; + this._fi1 = _Og1._oz; + this._gi1 = _Og1._9i1; + this._Yg1 = body; + this._rg1 = null; + this._di1._mH(_Og1._Lq); + this._ei1 = _Og1._ai1; + this._ci1 = _Og1._f71._X7(); + var _qi1 = this._ci1._X61(); + this._Kh1 = new Array(_qi1); + for (var _i2 = 0; _i2 < _qi1; ++_i2) { + this._Kh1[_i2] = new _bi1(); + this._Kh1[_i2]._8S = null; + this._Kh1[_i2]._P81 = _E81._391 + } + this._I81 = 0; + this._Zg1 = _Og1._471 + }, + _8h1: function () { + _W31(this._I81 == 0); + this._Kh1 = null; + this._ci1 = null + }, + _Xg1: function (_Ug1, _v51) { + _W31(this._I81 == 0); + this._I81 = this._ci1._X61(); + for (var _i2 = 0; _i2 < this._I81; ++_i2) { + var _ri1 = this._Kh1[_i2]; + this._ci1._071(_ri1._171, _v51, _i2); + _ri1._P81 = _Ug1._N81(_ri1._171, _ri1); + _ri1._8S = this; + _ri1.__61 = _i2 + } + }, + _9h1: function (_Ug1) { + for (var _i2 = 0; _i2 < this._I81; ++_i2) { + var _ri1 = this._Kh1[_i2]; + _Ug1._R81(_ri1._P81); + _ri1._P81 = _E81._391 + } + this._I81 = 0 + }, + _bh1: function (_Ug1, _si1, _ti1) { + if (this._I81 == 0) { + return + } + for (var _i2 = 0; _i2 < this._I81; ++_i2) { + var _ri1 = this._Kh1[_i2]; + var _Cb1 = new _vb1(), + _Db1 = new _vb1(); + this._ci1._071(_Cb1, _si1, _ri1.__61); + this._ci1._071(_Db1, _ti1, _ri1.__61); + _ri1._171._Bb1(_Cb1, _Db1); + var _U81 = _K41._R41(_ti1._gE, _si1._gE); + _Ug1._T81(_ri1._P81, _ri1._171, _U81) + } + }, + _571: function (_gE, _Xn, _3b, __61) { + this._ci1._571(this._Yg1._C51(), _gE, _Xn, _3b, __61) + }, + _X41: function (out) { + var _xn = out || {}; + _xn['shape'] = null; + _xn['friction'] = this._fi1; + _xn['restitution'] = this._gi1; + _xn['density'] = this._Zg1; + _xn['isSensor'] = this._ei1; + _xn['filter'] = this._di1._X41(); + return _xn + } + }; + + function _ui1() {} + _ui1.prototype = { + _vi1: function (_3i1) {}, + _wi1: function (_8S) {}, + _xi1: function (_RX) {}, + _yi1: function (index) {} + }; + + function _zi1() {} + _zi1.prototype = { /// @warning for performance reasons this is only called when the AABBs begin to overlap. + _1i1: function (_4h1, _6h1) { + var _Ai1 = _4h1._mi1(); + var _Bi1 = _6h1._mi1(); + if (_Ai1._8i1 == _Bi1._8i1 && _Ai1._8i1 != 0) { + return _Ai1._8i1 > 0 + } + var _Ci1 = (_Ai1._7i1 & _Bi1._6i1) != 0 && (_Ai1._6i1 & _Bi1._7i1) != 0; + return _Ci1 + } + }; + + function _Di1() { + this._Ei1 = new Array(_041); + this._Fi1 = new Array(_041); + this._Jc = 0 + } /// @warning You cannot create/destroy Box2D entities inside these callbacks. + function _Gi1() {} + _Gi1.prototype = { + _Hi1: function (_3h1) {}, + _Ii1: function (_3h1) {}, + _Ji1: function (_3h1, _Ki1) {}, + _Li1: function (_3h1, _nh1) {} + }; + + function _Mi1() {} + _Mi1.prototype = { /// @return false to terminate the query. + _Ni1: function (_8S) { + return !1 + }, /// @return false to terminate the query. + _Oi1: function (index) { + return !1 + } + }; + + function _Pi1() {} + _Pi1.prototype = { /// @param fixture the fixture hit by the ray + /// @param point the point of initial intersection + /// @param normal the normal vector at the point of intersection + /// @return -1 to filter, 0 to terminate, fraction to clip the ray for + _Ni1: function (_8S, + _Sa1, _771, _i71) {}, + _Oi1: function (index, _Sa1, _771, _i71) { + return 0 + } + }; + + function _Qi1() { + this._Ri1 = 0; + this._Si1 = 0; + this._Ti1 = 0; + this._Ui1 = 0; + this._Vi1 = 0; + this._Wi1 = !1 + } + + function _Xi1() { + this._j2 = new _K41(); + this._a9 = 0 + } + + function _Yi1() { + this._O9 = new _K41(); + this._k2 = 0 + } + + function _Zi1() { + this._z31 = new _Qi1(); + this.__i1 = null; + this._0j1 = null + } + var _1j1 = _E31._P31("step"); + var _2j1 = _E31._P31("collide", "step"); + var _3j1 = _E31._P31("solve", "step"); + var _4j1 = _E31._P31("solveTOI", "step"); + var _5j1 = _E31._P31("broadphase", "step"); + + function _0h1(_pz) { + this._Vg1 = new _6j1(); + this._7j1 = null; + this._8j1 = null; + this._9j1 = null; + this._og1 = null; + this._aj1 = 0; + this._bj1 = 0; + this._cj1 = !0; + this._dj1 = !0; + this._ej1 = !1; + this._fj1 = !0; + this._gj1 = !0; + this._hj1 = _pz; + this._fg1 = _0h1._ij1; + this._jj1 = 0.0; + this._kj1 = new _Qi1(); + this._lj1 = new _mj1(); + this._nj1 = new _oj1(); + this._nj1._lg1 = this + } + + function _pj1() { + this._Ug1 = null; + this._291 = null + } + _pj1.prototype = { + _i91: function (_P81) { + var _ri1 = this._Ug1._X81(_P81); + return this._291._Ni1(_ri1._8S) + } + }; + + function _qj1() { + this._Ug1 = null; + this._291 = null + } + _qj1.prototype = { + _se1: function (_aC, _P81) { + var _O81 = this._Ug1._X81(_P81); + var _ri1 = _O81; + var _8S = _ri1._8S; + var index = _ri1.__61; + var _cC = new _ub1(); + var _ab = _8S._Z61(_cC, _aC, index); + if (_ab) { + var _i71 = _cC._i71; + var _Sa1 = _K41._Vj(_K41.Multiply((1.0 - _i71), _aC.__n), _K41.Multiply(_i71, _aC._y61)); + return this._291._Ni1(_8S, _Sa1, _cC._771, _i71) + } + return _aC._h71 + } + }; + _0h1._rj1 = new _w51(); + _0h1._sj1 = new _w51(); + _0h1._tj1 = new _w51(); + _0h1.prototype = { + _8h1: function () { + var _99 = this._9j1; + while (_99) { + var _uj1 = _99._rg1; + var _7z = _99._Gg1; + while (_7z) { + var _vj1 = _7z._rg1; + _7z._I81 = 0; + _7z._8h1(); + _7z = _vj1 + } + _99 = _uj1 + } + }, + _wj1: function (listener) { + this._7j1 = listener + }, + _xj1: function (_Lq) { + this._Vg1._yj1 = _Lq; + }, + _zj1: function (listener) { + this._Vg1._Aj1 = listener + }, + _Bj1: function (_Cj1) { + this._8j1 = _Cj1 + }, /// @warning This function is locked during callbacks. + _KS: function (_Og1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return null + } + var _99 = new _1g1(_Og1, this); + _99._qg1 = null; + _99._rg1 = this._9j1; + if (this._9j1) { + this._9j1._qg1 = _99 + } + this._9j1 = _99; + ++this._aj1; + return _99 + }, /// @warning This automatically deletes all associated shapes and joints. + /// @warning This function is locked during callbacks. + _Dj1: function (_99) { + _W31(this._aj1 > 0); + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return + } + var _Ej1 = _99._og1; + while (_Ej1) { + var _Fj1 = _Ej1; + _Ej1 = _Ej1._3m; + if (this._7j1) { + this._7j1._vi1(_Fj1._3i1) + } + this._Gj1(_Fj1._3i1); + _99._og1 = _Ej1 + } + _99._og1 = null; + var _Hh1 = _99._pg1; + while (_Hh1) { + var _Ih1 = _Hh1; + _Hh1 = _Hh1._3m; + this._Vg1._8h1(_Ih1._3h1) + } + _99._pg1 = null; + var _7z = _99._Gg1; + while (_7z) { + var _Hj1 = _7z; + _7z = _7z._rg1; + if (this._7j1) { + this._7j1._wi1(_Hj1) + } + _Hj1._9h1(this._Vg1._Wg1); + _Hj1._8h1(); + _99._Gg1 = _7z; + _99._Hg1 -= 1 + } + _99._Gg1 = null; + _99._Hg1 = 0; + if (_99._qg1) { + _99._qg1._rg1 = _99._rg1; + } + if (_99._rg1) { + _99._rg1._qg1 = _99._qg1 + } + if (_99 == this._9j1) { + this._9j1 = _99._rg1 + } + _99._Ij1 = !0; + --this._aj1 + }, /// @warning This function is locked during callbacks. + _Jj1: function (_Og1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return null + } + var _nb = _Kj1._Tg1(_Og1); + _nb._qg1 = null; + _nb._rg1 = this._og1; + if (this._og1) { + this._og1._qg1 = _nb + } + this._og1 = _nb; + ++this._bj1; + _nb._Lj1._3i1 = _nb; + _nb._Lj1._wb1 = _nb._Mj1; + _nb._Lj1._Nj1 = null; + _nb._Lj1._3m = _nb._Oj1._og1; + if (_nb._Oj1._og1) _nb._Oj1._og1._Nj1 = _nb._Lj1; + _nb._Oj1._og1 = _nb._Lj1; + _nb._Pj1._3i1 = _nb; + _nb._Pj1._wb1 = _nb._Oj1; + _nb._Pj1._Nj1 = null; + _nb._Pj1._3m = _nb._Mj1._og1; + if (_nb._Mj1._og1) _nb._Mj1._og1._Nj1 = _nb._Pj1; + _nb._Mj1._og1 = _nb._Pj1; + var _Qj1 = _Og1._Qj1; + var _Rj1 = _Og1._Rj1; + if (_Og1._Sj1 == !1) { + var _S71 = _Rj1._Xh1(); + while (_S71) { + if (_S71._wb1 == _Qj1) { + _S71._3h1._ni1() + } + _S71 = _S71._3m + } + } + return _nb + }, /// @warning This function is locked during callbacks. + _Gj1: function (_nb) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return + } + var _Sj1 = _nb._4i1; + if (_nb._qg1) { + _nb._qg1._rg1 = _nb._rg1 + } + if (_nb._rg1) { + _nb._rg1._qg1 = _nb._qg1; + } + if (_nb == this._og1) { + this._og1 = _nb._rg1 + } + var _Qj1 = _nb._Oj1; + var _Rj1 = _nb._Mj1; + _Qj1._wS(!0); + _Rj1._wS(!0); + if (_nb._Lj1._Nj1) { + _nb._Lj1._Nj1._3m = _nb._Lj1._3m + } + if (_nb._Lj1._3m) { + _nb._Lj1._3m._Nj1 = _nb._Lj1._Nj1 + } + if (_nb._Lj1 == _Qj1._og1) { + _Qj1._og1 = _nb._Lj1._3m + } + _nb._Lj1._Nj1 = null; + _nb._Lj1._3m = null; + if (_nb._Pj1._Nj1) { + _nb._Pj1._Nj1._3m = _nb._Pj1._3m + } + if (_nb._Pj1._3m) { + _nb._Pj1._3m._Nj1 = _nb._Pj1._Nj1 + } + if (_nb._Pj1 == _Rj1._og1) { + _Rj1._og1 = _nb._Pj1._3m + } + _nb._Pj1._Nj1 = null; + _nb._Pj1._3m = null; + _Kj1._8h1(_nb); + _W31(this._bj1 > 0); + --this._bj1; + if (_Sj1 == !1) { + var _S71 = _Rj1._Xh1(); + while (_S71) { + if (_S71._wb1 == _Qj1) { + _S71._3h1._ni1() + } + _S71 = _S71._3m + } + } + }, /// @param timeStep the amount of time to simulate, this should not vary. + /// @param velocityIterations for the velocity constraint solver. + /// @param positionIterations for the position constraint solver. + _Tj1: function (_Ri1, _Ui1, _Vi1) { + _1j1.start(); + if (this._fg1 & _0h1._1h1) { + this._Vg1._Uj1(); + this._fg1 &= ~_0h1._1h1 + } + this._fg1 |= _0h1._Vj1; + this._kj1._Ri1 = _Ri1; + this._kj1._Ui1 = _Ui1; + this._kj1._Vi1 = _Vi1; + if (_Ri1 > 0.0) { + this._kj1._Si1 = 1.0 / _Ri1 + } else { + this._kj1._Si1 = 0.0 + } + this._kj1._Ti1 = this._jj1 * _Ri1; + this._kj1._Wi1 = this._cj1; { + _2j1.start(); + this._Vg1._zd1(); + _2j1.stop() + } + if (this._fj1 && this._kj1._Ri1 > 0.0) { + _3j1.start(); + this._nj1._851(this._kj1); + this._851(this._kj1); + _3j1.stop() + } + if (this._dj1 && this._kj1._Ri1 > 0.0) { + _4j1.start(); + this._Wj1(this._kj1); + _4j1.stop() + } + if (this._kj1._Ri1 > 0.0) { + this._jj1 = this._kj1._Si1 + } + if (this._fg1 & _0h1._ij1) { + this._Xj1() + } + this._fg1 &= ~_0h1._Vj1; + _1j1.stop() + }, /// @see SetAutoClearForces + _Xj1: function () { + for (var body = this._9j1; body; body = body._Yh1()) { + body._xg1.x = body._xg1.y = 0; + body._yg1 = 0.0 + } + }, + _Yj1: function () { + if (this._8j1 == null) { + return + } + var _121 = this._8j1._n61(); + if (_121 & _k61._D61) { + for (var _99 = this._9j1; _99; _99 = _99._Yh1()) { + var _v51 = _99._C51(); + for (var _7z = _99._Vh1(); _7z; _7z = _7z._Yh1()) { + if (_99._Sh1() == !1) { + this._Zj1(_7z, _v51, new _j61(0.5, 0.5, 0.3)) + } else if (_99._W61() == _1g1._2g1) { + this._Zj1(_7z, _v51, new _j61(0.5, 0.9, 0.5)) + } else if (_99._W61() == _1g1._Ig1) { + this._Zj1(_7z, _v51, new _j61(0.5, 0.5, 0.9)) + } else if (_99._Qh1() == !1) { + this._Zj1(_7z, _v51, new _j61(0.6, 0.6, 0.6)) + } else { + this._Zj1(_7z, _v51, new _j61(0.9, 0.7, 0.7)) + } + } + } + this.__j1(this._nj1) + } + if (_121 & _k61._E61) { + for (var _nb = this._og1; _nb; _nb = _nb._Yh1()) { + this._0k1(_nb) + } + } + if (_121 & _k61._N61) { + var color = new _j61(0.3, 0.9, 0.9); + for (var _j2 = this._Vg1._pg1; _j2; _j2 = _j2._Yh1()) { + var _4h1 = _j2._5h1(); + var _6h1 = _j2._7h1(); + var _1k1 = _4h1._pi1(_j2._2k1())._yb1(); + var _3k1 = _6h1._pi1(_j2._4k1())._yb1(); + this._8j1._x61(_1k1, _3k1, color) + } + } + if (_121 & _k61._F61) { + var color = new _j61(0.9, 0.3, 0.9); + var _5k1 = new _j61(0.3, 0.3, 0.9); + var _6k1 = this._Vg1._Wg1; + for (var _99 = this._9j1; _99; _99 = _99._Yh1()) { + if (_99._Sh1() == !1) { + continue + } + for (var _7z = _99._Vh1(); _7z; _7z = _7z._Yh1()) { + for (var _i2 = 0; _i2 < _7z._I81; ++_i2) { + var _ri1 = _7z._Kh1[_i2]; + var _171 = _6k1._W81(_ri1._P81); + var _u81 = []; + _u81[0] = new _K41(_171._j71.x, _171._j71.y); + _u81[1] = new _K41(_171._k71.x, _171._j71.y); + _u81[2] = new _K41(_171._k71.x, _171._k71.y); + _u81[3] = new _K41(_171._j71.x, _171._k71.y); + this._8j1._r61(_u81, 4, color); + var _7k1 = new _vb1(); + _7z._hi1()._071(_7k1, _99._C51(), 0); + _u81[0] = new _K41(_7k1._j71.x, _7k1._j71.y); + _u81[1] = new _K41(_7k1._k71.x, + _7k1._j71.y); + _u81[2] = new _K41(_7k1._k71.x, _7k1._k71.y); + _u81[3] = new _K41(_7k1._j71.x, _7k1._k71.y); + this._8j1._r61(_u81, 4, _5k1) + } + } + } + } + if (_121 & _k61._G61) { + for (var _99 = this._9j1; _99; _99 = _99._Yh1()) { + var _v51 = _99._C51()._X7(); + _v51._gE = _99._ch1(); + this._8j1._z61(_v51) + } + } + }, /// @param callback a user implemented callback class. + /// @param aabb the query box. + _8k1: function (_291, _171) { + var _9k1 = new _pj1(); + _9k1._Ug1 = this._Vg1._Wg1; + _9k1._291 = _291; + this._Vg1._Wg1._591(_9k1, _171); + this._nj1._8k1(_291, _171) + }, /// @param callback a user implemented callback class. + /// @param point1 the ray starting point + /// @param point2 the ray ending point + _Z61: function (_291, + _ak1, _bk1) { + var _9k1 = new _qj1(); + _9k1._Ug1 = this._Vg1._Wg1; + _9k1._291 = _291; + var _aC = new _tb1(); + _aC._h71 = 1.0; + _aC.__n = _ak1; + _aC._y61 = _bk1; + this._Vg1._Wg1._Z61(_9k1, _aC); + this._nj1._Z61(_291, _ak1, _bk1) + }, + /*@returns {b2Body} the head of the world body list. */ _ck1: function () { + return this._9j1 + }, /// @return the head of the world joint list. + _Wh1: function () { + return this._og1 + }, /// @return the head of the world contact list. + /// @warning contacts are created and destroyed in the middle of a time step. + _Xh1: function () { + return this._Vg1._pg1 + }, + _dk1: function (_Mh1) { + if (_Mh1 == this._gj1) { + return + } + this._gj1 = _Mh1; + if (this._gj1 == !1) { + for (var _99 = this._9j1; _99; _99 = _99._rg1) { + _99._wS(!0) + } + } + }, + _ek1: function () { + return this._gj1 + }, + _fk1: function (_Mh1) { + this._cj1 = _Mh1 + }, + _gk1: function () { + return this._cj1 + }, + _hk1: function (_Mh1) { + this._dj1 = _Mh1 + }, + _ik1: function () { + return this._dj1 + }, + _jk1: function (_Mh1) { + this._ej1 = _Mh1 + }, + _kk1: function () { + return this._ej1 + }, + _091: function () { + return this._Vg1._Wg1._091() + }, + _lk1: function () { + return this._aj1 + }, + _mk1: function () { + return this._bj1 + }, + _nk1: function () { + return this._Vg1._ok1 + }, + _b91: function () { + return this._Vg1._Wg1._b91() + }, + _c91: function () { + return this._Vg1._Wg1._c91() + }, + _e91: function () { + return this._Vg1._Wg1._e91() + }, + _pk1: function (_pz) { + this._hj1 = _pz + }, + _qk1: function () { + return this._hj1 + }, + _Rg1: function () { + return (this._fg1 & _0h1._Vj1) == _0h1._Vj1 + }, + _rk1: function (_Mh1) { + if (_Mh1) { + this._fg1 |= _0h1._ij1 + } else { + this._fg1 &= ~_0h1._ij1 + } + }, + _sk1: function () { + return (this._fg1 & _0h1._ij1) == _0h1._ij1 + }, /// @param newOrigin the new origin with respect to the old origin + _g91: function (_h91) { + _W31((this._fg1 & _0h1._Vj1) == 0); + if ((this._fg1 & _0h1._Vj1) == _0h1._Vj1) { + return + } + for (var _99 = this._9j1; _99; _99 = _99._rg1) { + _99._hd1._gE._R41(_h91); + _99._ng1._y51._R41(_h91); + _99._ng1._j2._R41(_h91) + } + for (var _nb = this._og1; _nb; _nb = _nb._rg1) { + _nb._g91(_h91) + } + this._Vg1._Wg1._g91(_h91) + }, + _tk1: function () { + return this._Vg1 + }, + _851: function (_z31) { + for (var _99 = this._9j1; _99; _99 = _99._rg1) { + _99._mg1._mH(_99._hd1) + } + this._lj1._6b1(this._aj1, this._Vg1._ok1, this._bj1, this._Vg1._Aj1); + for (var _99 = this._9j1; _99; _99 = _99._rg1) { + _99._fg1 &= ~_1g1._Jg1; + } + for (var _j2 = this._Vg1._pg1; _j2; _j2 = _j2._rg1) { + _j2._fg1 &= ~_uk1._Jg1 + } + for (var _nb = this._og1; _nb; _nb = _nb._rg1) { + _nb._vk1 = !1 + } + var _wk1 = this._aj1; + var _u31 = new Array(_wk1); + for (var _xk1 = this._9j1; _xk1; _xk1 = _xk1._rg1) { + if (_xk1._fg1 & _1g1._Jg1) { + continue + } + if (_xk1._Qh1() == !1 || _xk1._Sh1() == !1) { + continue + } + if (_xk1._W61() == _1g1._2g1) { + continue + } + this._lj1._bk(); + var _yk1 = 0; + _u31[_yk1++] = _xk1; + _xk1._fg1 |= _1g1._Jg1; + while (_yk1 > 0) { + var _99 = _u31[--_yk1]; + _W31(_99._Sh1() == !0); + this._lj1._zk1(_99); + _99._wS(!0); + if (_99._W61() == _1g1._2g1) { + continue + } + for (var _Hh1 = _99._pg1; _Hh1; _Hh1 = _Hh1._3m) { + var _3h1 = _Hh1._3h1; + if (_3h1._fg1 & _uk1._Jg1) { + continue + } + if (_3h1._Ak1() == !1 || _3h1._Bk1() == !1) { + continue + } + var _Ck1 = _3h1._Dk1._ei1; + var _Ek1 = _3h1._Fk1._ei1; + if (_Ck1 || _Ek1) { + continue + } + this._lj1._Gk1(_3h1); + _3h1._fg1 |= _uk1._Jg1; + var _wb1 = _Hh1._wb1; + if (_wb1._fg1 & _1g1._Jg1) { + continue + } + _W31(_yk1 < _wk1); + _u31[_yk1++] = _wb1; + _wb1._fg1 |= _1g1._Jg1 + } + for (var _Ej1 = _99._og1; _Ej1; _Ej1 = _Ej1._3m) { + if (_Ej1._3i1._vk1 == !0) { + continue + } + var _wb1 = _Ej1._wb1; + if (_wb1._Sh1() == !1) { + continue + } + this._lj1._Hk1(_Ej1._3i1); + _Ej1._3i1._vk1 = !0; + if (_wb1._fg1 & _1g1._Jg1) { + continue + } + _W31(_yk1 < _wk1); + _u31[_yk1++] = _wb1; + _wb1._fg1 |= _1g1._Jg1 + } + } + this._lj1._851(_z31, this._hj1, this._gj1); + for (var _i2 = 0; _i2 < this._lj1._aj1; ++_i2) { + var _99 = this._lj1._Ik1[_i2]; + if (_99._W61() == _1g1._2g1) { + _99._fg1 &= ~_1g1._Jg1 + } + } + } { + _5j1.start(); + for (var _99 = this._9j1; _99; _99 = _99._Yh1()) { + if ((_99._fg1 & _1g1._Jg1) == 0) { + continue + } + if (_99._W61() == _1g1._2g1) { + continue + } + _99._Gh1() + } + this._Vg1._Uj1(); + _5j1.stop() + } + }, + _Wj1: function (_z31) { + this._lj1._6b1(2 * _841, _841, 0, this._Vg1._Aj1); + if (this._fj1) { + for (var _99 = this._9j1; _99; _99 = _99._rg1) { + _99._fg1 &= ~_1g1._Jg1; + _99._ng1._B51 = 0.0 + } + for (var _j2 = this._Vg1._pg1; _j2; _j2 = _j2._rg1) { + _j2._fg1 &= ~(_uk1._Kg1 | _uk1._Jg1); + _j2._Jk1 = 0; + _j2._Kk1 = 1.0 + } + } + for (;;) { + var _Lk1 = null; + var _Mk1 = 1.0; + for (var _j2 = this._Vg1._pg1; _j2; _j2 = _j2._rg1) { + if (_j2._Ak1() == !1) { + continue + } + if (_j2._Jk1 > _741) { + continue + } + var alpha = 1.0; + if (_j2._fg1 & _uk1._Kg1) { + alpha = _j2._Kk1 + } else { + var _Nk1 = _j2._5h1(); + var _Ok1 = _j2._7h1(); + if (_Nk1._ji1() || _Ok1._ji1()) { + continue + } + var _Pk1 = _Nk1._oi1(); + var _Qk1 = _Ok1._oi1(); + var _Ka1 = _Pk1._VH; + var _La1 = _Qk1._VH; + _W31(_Ka1 == _1g1._Ag1 || _La1 == _1g1._Ag1); + var _Rk1 = _Pk1._Qh1() && _Ka1 != _1g1._2g1; + var _Sk1 = _Qk1._Qh1() && _La1 != _1g1._2g1; + if (_Rk1 == !1 && _Sk1 == !1) { + continue + } + var _Tk1 = _Pk1._Nh1() || _Ka1 != _1g1._Ag1; + var _Uk1 = _Qk1._Nh1() || _La1 != _1g1._Ag1; + if (_Tk1 == !1 && _Uk1 == !1) { + continue + } + var _B51 = _Pk1._ng1._B51; + if (_Pk1._ng1._B51 < _Qk1._ng1._B51) { + _B51 = _Qk1._ng1._B51; + _Pk1._ng1._E51(_B51) + } else if (_Qk1._ng1._B51 < _Pk1._ng1._B51) { + _B51 = _Pk1._ng1._B51; + _Qk1._ng1._E51(_B51) + } + _W31(_B51 < 1.0); + var _q91 = _j2._2k1(); + var _r91 = _j2._4k1(); + var _aC = new _df1(); + _aC._t91._Yl(_Nk1._hi1(), _q91); + _aC._u91._Yl(_Ok1._hi1(), _r91); + _aC._ef1._mH(_Pk1._ng1); + _aC._ff1._mH(_Qk1._ng1); + _aC._gf1 = 1.0; + var _cC = new _hf1(); + _Jf1(_cC, _aC); + var _D51 = _cC._jb; + if (_cC.state == _hf1._kf1) { + alpha = _761(_B51 + (1.0 - _B51) * _D51, 1.0) + } else { + alpha = 1.0 + } + _j2._Kk1 = alpha; + _j2._fg1 |= _uk1._Kg1 + } + if (alpha < _Mk1) { + _Lk1 = _j2; + _Mk1 = alpha + } + } + if (_Lk1 == null || 1.0 - 10.0 * _Z31 < _Mk1) { + this._fj1 = !0; + break + } + var _Nk1 = _Lk1._5h1(); + var _Ok1 = _Lk1._7h1(); + var _Pk1 = _Nk1._oi1(); + var _Qk1 = _Ok1._oi1(); + _0h1._rj1._mH(_Pk1._ng1); + _0h1._sj1._mH(_Qk1._ng1); + _Pk1._E51(_Mk1); + _Qk1._E51(_Mk1); + _Lk1._ck(this._Vg1._Aj1); + _Lk1._fg1 &= ~_uk1._Kg1; + ++_Lk1._Jk1; + if (_Lk1._Ak1() == !1 || _Lk1._Bk1() == !1) { + _Lk1._Vk1(!1); + _Pk1._ng1._mH(_0h1._rj1); + _Qk1._ng1._mH(_0h1._sj1); + _Pk1._0i1(); + _Qk1._0i1(); + continue + } + _Pk1._wS(!0); + _Qk1._wS(!0); + this._lj1._bk(); + this._lj1._zk1(_Pk1); + this._lj1._zk1(_Qk1); + this._lj1._Gk1(_Lk1); + _Pk1._fg1 |= _1g1._Jg1; + _Qk1._fg1 |= _1g1._Jg1; + _Lk1._fg1 |= _uk1._Jg1; + var _Wk1 = [_Pk1, _Qk1]; + for (var _i2 = 0; _i2 < 2; ++_i2) { + var body = _Wk1[_i2]; + if (body._VH == _1g1._Ag1) { + for (var _Hh1 = body._pg1; _Hh1; _Hh1 = _Hh1._3m) { + if (this._lj1._aj1 == this._lj1._Xk1) { + break + } + if (this._lj1._ok1 == this._lj1._Yk1) { + break + } + var _3h1 = _Hh1._3h1; + if (_3h1._fg1 & _uk1._Jg1) { + continue + } + var _wb1 = _Hh1._wb1; + if (_wb1._VH == _1g1._Ag1 && body._Nh1() == !1 && _wb1._Nh1() == !1) { + continue + } + var _Ck1 = _3h1._Dk1._ei1; + var _Ek1 = _3h1._Fk1._ei1; + if (_Ck1 || _Ek1) { + continue + } + _0h1._tj1._mH(_wb1._ng1); + if ((_wb1._fg1 & _1g1._Jg1) == 0) { + _wb1._E51(_Mk1) + } + _3h1._ck(this._Vg1._Aj1); + if (_3h1._Ak1() == !1) { + _wb1._ng1._mH(_0h1._tj1); + _wb1._0i1(); + continue + } + if (_3h1._Bk1() == !1) { + _wb1._ng1._mH(_0h1._tj1); + _wb1._0i1(); + continue + } + _3h1._fg1 |= _uk1._Jg1; + this._lj1._Gk1(_3h1); + if (_wb1._fg1 & _1g1._Jg1) { + continue + } + _wb1._fg1 |= _1g1._Jg1; + if (_wb1._VH != _1g1._2g1) { + _wb1._wS(!0) + } + this._lj1._zk1(_wb1) + } + } + } + var _Zk1 = new _Qi1(); + _Zk1._Ri1 = (1.0 - _Mk1) * _z31._Ri1; + _Zk1._Si1 = 1.0 / _Zk1._Ri1; + _Zk1._Ti1 = 1.0; + _Zk1._Vi1 = 20; + _Zk1._Ui1 = _z31._Ui1; + _Zk1._Wi1 = !1; + this._lj1._Wj1(_Zk1, _Pk1._eg1, _Qk1._eg1); + for (var _i2 = 0; _i2 < this._lj1._aj1; ++_i2) { + var body = this._lj1._Ik1[_i2]; + body._fg1 &= ~_1g1._Jg1; + if (body._VH != _1g1._Ag1) { + continue; + } + body._Gh1(); + for (var _Hh1 = body._pg1; _Hh1; _Hh1 = _Hh1._3m) { + _Hh1._3h1._fg1 &= ~(_uk1._Kg1 | _uk1._Jg1) + } + } + this._Vg1._Uj1(); + if (this._ej1) { + this._fj1 = !1; + break + } + } + }, + _0k1: function (_3i1) { + var _Qj1 = _3i1.__k1(); + var _Rj1 = _3i1._0l1(); + var _3c1 = _Qj1._C51(); + var _5c1 = _Rj1._C51(); + var _6b = _3c1._gE; + var _8b = _5c1._gE; + var __n = _3i1._1l1(); + var _y61 = _3i1._2l1(); + var color = new _j61(0.5, 0.8, 0.8); + switch (_3i1._W61()) { + case _Kj1._3l1: + this._8j1._x61(__n, _y61, color); + break; + case _Kj1._4l1: { + var _5l1 = _3i1; + var _4w = _5l1._6l1(); + var _5w = _5l1._7l1(); + this._8j1._x61(_4w, __n, color); + this._8j1._x61(_5w, + _y61, color); + this._8j1._x61(_4w, _5w, color) + } + break; + case _Kj1._8l1: + break; + case _Kj1._9l1: + this._8j1._al1(_3i1._bl1(), 5.0, color); + default: + this._8j1._x61(_6b, __n, color); + this._8j1._x61(__n, _y61, color); + this._8j1._x61(_8b, _y61, color) + } + }, + _Zj1: function (_8S, _v51, color) { + switch (_8S._W61()) { + case _U61._871: { + var _k91 = _8S._hi1(); + var _u61 = _X51(_v51, _k91._e71); + var _v61 = _k91._V61; + var _0o = _V51(_v51._qC, new _K41(1.0, 0.0)); + this._8j1._w61(_u61, _v61, _0o, color) + } + break; + case _U61._971: { + var _S71 = _8S._hi1(); + var _sf = _X51(_v51, _S71._r71); + var _Q9 = _X51(_v51, + _S71._s71); + this._8j1._x61(_sf, _Q9, color) + } + break; + case _U61._b71: { + var _l91 = _8S._hi1(); + var _Jc = _l91._F71; + var vertices = _l91._E71; + var _sf = _X51(_v51, vertices[0]); + for (var _i2 = 1; _i2 < _Jc; ++_i2) { + var _Q9 = _X51(_v51, vertices[_i2]); + this._8j1._x61(_sf, _Q9, color); + _sf = _Q9 + } + } + break; + case _U61._a71: { + var _cl1 = _8S._hi1(); + var vertexCount = _cl1._F71; + _W31(vertexCount <= _141); + var vertices = new Array(_141); + for (var _i2 = 0; _i2 < vertexCount; ++_i2) { + vertices[_i2] = _X51(_v51, _cl1._E71[_i2]) + } + this._8j1._s61(vertices, vertexCount, color) + } + break; + default: + break + } + }, + _dl1: function () { + return this._nj1._dl1() + }, + _el1: function (_Jc) { + this._nj1._el1(_Jc) + }, + _fl1: function (_471) { + this._nj1._fl1(_471) + }, + _gl1: function () { + return this._nj1._gl1() + }, + _hl1: function (_bg1) { + this._nj1._hl1(_bg1) + }, + _il1: function () { + return this._nj1._il1() + }, + _jl1: function (_kl1) { + this._nj1._jl1(_kl1) + }, + _ll1: function () { + return this._nj1._ll1() + }, + _ml1: function (_v61) { + this._nj1._ml1(_v61) + }, + _nl1: function () { + return this._nj1._nl1() + }, + _ol1: function (_Og1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return 0 + } + var _gE = this._nj1._ol1(_Og1); + return _gE + }, + _pl1: function (index, _ql1) { + this._nj1._pl1(index, _ql1) + }, + _rl1: function (_f71, _v51, _ql1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return 0 + } + return this._nj1._rl1(_f71, _v51, _ql1) + }, + _sl1: function (_Og1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return null + } + var _89 = this._nj1._sl1(_Og1); + return _89 + }, + _tl1: function (_ul1, _vl1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return + } + this._nj1._tl1(_ul1, _vl1) + }, + _wl1: function (_RX, _ql1) { + _W31(this._Rg1() == !1); + if (this._Rg1()) { + return + } + this._nj1._wl1(_RX, _ql1) + }, + _xl1: function () { + return this._nj1._xl1() + }, + _yl1: function () { + return this._nj1._yl1() + }, + _zl1: function () { + return this._nj1._zl1() + }, + _Al1: function () { + return this._nj1._Al1() + }, + _Bl1: function () { + return this._nj1._Bl1() + }, + _Cl1: function () { + return this._nj1._Cl1() + }, + _Dl1: function (buffer, _El1) { + this._nj1._Dl1(buffer, _El1) + }, + _Fl1: function (buffer, _El1) { + this._nj1._Fl1(buffer, _El1) + }, + _Gl1: function (buffer, _El1) { + this._nj1._Gl1(buffer, _El1) + }, + _Hl1: function (buffer, _El1) { + this._nj1._Hl1(buffer, _El1) + }, + _Il1: function (buffer, _El1) { + this._nj1._Il1(buffer, _El1) + }, + _Jl1: function () { + return this._nj1._Kl1 + }, + _Ll1: function () { + return this._nj1._ok1 + }, + _Ml1: function () { + return this._nj1._Nl1 + }, + _Ol1: function () { + return this._nj1._Pl1 + }, + _Ql1: function () { + return this._nj1._Ql1() + }, + _Rl1: function () { + return this._nj1._Rl1() + }, + _Sl1: function () { + return this._nj1._Sl1() + }, + _Tl1: function () { + return this._nj1._Tl1() + }, + __j1: function (_Ul1) { + var _Vl1 = _Ul1._Tl1(); + if (_Vl1) { + var _Wl1 = _Ul1._nl1(); + var _Xl1 = _Ul1._yl1(); + if (_Ul1._Yl1.data) { + var _Zl1 = _Ul1._Al1(); + this._8j1._A61(_Xl1, _Wl1, _Zl1, _Vl1) + } else { + this._8j1._A61(_Xl1, _Wl1, null, _Vl1) + } + } + } + }; + _0h1._1h1 = 0x0001; + _0h1._Vj1 = 0x0002; + _0h1._ij1 = 0x0004; + + function __l1(_El1) { + this._0m1 = new Array(_El1); + this._vd1 = 0; + this._1m1 = 0; + this._2m1 = _El1 + } + __l1.prototype = { + __O: function (_4m) { + if (this._1m1 >= this._2m1) return; + this._0m1[this._1m1++] = _4m + }, + _1P: function () { + _W31(this._vd1 < this._1m1); + this._vd1++ + }, + _3m1: function () { + return this._vd1 >= this._1m1 + }, + _4m1: function () { + return this._0m1[this._vd1] + } + }; + + function _5m1(_6m1) { + this._7m1 = new Array(_6m1); + this._8m1 = 0; + this._9m1 = 0; + this._am1 = 0; + this._bm1 = null + } + _5m1._cm1 = function () { + this._u61 = new _K41(); + this._dm1 = 0 + }; + _5m1._em1 = function (x, y, _i2, _89) { + this._ZI = x; + this.__I = y; + this._fm1 = _i2; + this._gm1 = _89 + }; + _5m1.prototype = { + _hm1: function (_u61, _dm1) { + var _89 = (this._7m1[this._8m1++] = new _5m1._cm1()); + _89._u61._mH(_u61); + _89._dm1 = _dm1 + }, + _im1: function (_v61) { + _W31(this._bm1 == null); + var _jm1 = 1 / _v61; + var _5N = new _K41(+_Y31, +_Y31); + var _981 = new _K41(-_Y31, -_Y31); + for (var __l = 0; __l < this._8m1; __l++) { + var _89 = this._7m1[__l]; + _5N._mH(_861(_5N, _89._u61)); + _981._mH(_a61(_981, _89._u61)) + } + this._9m1 = 1 + ((_jm1 * (_981.x - _5N.x)) >>> 0); + this._am1 = 1 + ((_jm1 * (_981.y - _5N.y)) >>> 0); + this._bm1 = new Array(this._9m1 * this._am1); + for (var _i2 = 0; _i2 < this._9m1 * this._am1; _i2++) this._bm1[_i2] = null; + var _km1 = new __l1(this._9m1 * this._9m1); + for (var __l = 0; __l < this._8m1; __l++) { + var _89 = this._7m1[__l]; + _89._u61._mH(_K41.Multiply(_jm1, _K41._R41(_89._u61, _5N))); + var x = _961(0, _761(Math.floor(_89._u61.x), this._9m1 - 1)); + var y = _961(0, _761(Math.floor(_89._u61.y), this._am1 - 1)); + _km1.__O(new _5m1._em1(x, y, x + y * this._9m1, _89)) + } + while (!_km1._3m1()) { + var x = _km1._4m1()._ZI; + var y = _km1._4m1().__I; + var _i2 = _km1._4m1()._fm1; + var _89 = _km1._4m1()._gm1; + _km1._1P(); + if (!this._bm1[_i2]) { + this._bm1[_i2] = _89; + if (x > 0) { + _km1.__O(new _5m1._em1(x - 1, y, _i2 - 1, _89)) + } + if (y > 0) { + _km1.__O(new _5m1._em1(x, y - 1, _i2 - this._9m1, _89)) + } + if (x < this._9m1 - 1) { + _km1.__O(new _5m1._em1(x + 1, y, _i2 + 1, _89)) + } + if (y < this._am1 - 1) { + _km1.__O(new _5m1._em1(x, y + 1, _i2 + this._9m1, _89)) + } + } + } + var _lm1 = this._9m1 + this._am1; + for (var _mm1 = 0; _mm1 < _lm1; _mm1++) { + for (var y = 0; y < this._am1; y++) { + for (var x = 0; x < this._9m1 - 1; x++) { + var _i2 = x + y * this._9m1; + var _a9 = this._bm1[_i2]; + var _99 = this._bm1[_i2 + 1]; + if (_a9 != _99) { + _km1.__O(new _5m1._em1(x, + y, _i2, _99)); + _km1.__O(new _5m1._em1(x + 1, y, _i2 + 1, _a9)) + } + } + } + for (var y = 0; y < this._am1 - 1; y++) { + for (var x = 0; x < this._9m1; x++) { + var _i2 = x + y * this._9m1; + var _a9 = this._bm1[_i2]; + var _99 = this._bm1[_i2 + this._9m1]; + if (_a9 != _99) { + _km1.__O(new _5m1._em1(x, y, _i2, _99)); + _km1.__O(new _5m1._em1(x, y + 1, _i2 + this._9m1, _a9)) + } + } + } + var _nm1 = !1; + while (!_km1._3m1()) { + var x = _km1._4m1()._ZI; + var y = _km1._4m1().__I; + var _i2 = _km1._4m1()._fm1; + var __l = _km1._4m1()._gm1; + _km1._1P(); + var _a9 = this._bm1[_i2]; + var _99 = __l; + if (_a9 != _99) { + var _5M = _a9._u61.x - x; + var _6M = _a9._u61.y - y; + var _om1 = _99._u61.x - x; + var _pm1 = _99._u61.y - y; + var _i_ = _5M * _5M + _6M * _6M; + var _mB = _om1 * _om1 + _pm1 * _pm1; + if (_i_ > _mB) { + this._bm1[_i2] = _99; + if (x > 0) { + _km1.__O(new _5m1._em1(x - 1, y, _i2 - 1, _99)) + } + if (y > 0) { + _km1.__O(new _5m1._em1(x, y - 1, _i2 - this._9m1, _99)) + } + if (x < this._9m1 - 1) { + _km1.__O(new _5m1._em1(x + 1, y, _i2 + 1, _99)) + } + if (y < this._am1 - 1) { + _km1.__O(new _5m1._em1(x, y + 1, _i2 + this._9m1, _99)) + } + _nm1 = !0 + } + } + } + if (!_nm1) { + break + } + } + }, + _qm1: function (_291) { + for (var y = 0; y < this._am1 - 1; y++) { + for (var x = 0; x < this._9m1 - 1; x++) { + var _i2 = x + y * this._9m1; + var _a9 = this._bm1[_i2]; + var _99 = this._bm1[_i2 + 1]; + var _j2 = this._bm1[_i2 + this._9m1]; + var _Xn = this._bm1[_i2 + 1 + this._9m1]; + if (_99 != _j2) { + if (_a9 != _99 && _a9 != _j2) { + _291(_a9._dm1, _99._dm1, _j2._dm1) + } + if (_Xn != _99 && _Xn != _j2) { + _291(_99._dm1, _Xn._dm1, _j2._dm1) + } + } + } + } + } + }; + + function _rm1(_79, _89, _99, _a9) { + if (_79 instanceof _j61) { + this._79 = (255 * _79._79); + this._89 = (255 * _79._89); + this._99 = (255 * _79._99); + this._a9 = 255 + } else if (typeof (_79) !== 'undefined') { + this._79 = _79; + this._89 = _89; + this._99 = _99; + this._a9 = _a9 + } else this._79 = this._89 = this._99 = this._a9 = 0 + } + _rm1.prototype = { + _sm1: function () { + return !this._79 && !this._89 && !this._99 && !this._a9; + }, + _tm1: function () { + return new _j61(1.0 / 255 * this._79, 1.0 / 255 * this._89, 1.0 / 255 * this._99) + }, + _Yl: function (_um1, _vm1, _wm1, _xm1) { + if (_um1 instanceof _j61) { + this._79 = (255 * _um1._79); + this._89 = (255 * _um1._89); + this._99 = (255 * _um1._99); + this._a9 = 255 + } else { + this._79 = _um1; + this._89 = _vm1; + this._99 = _wm1; + this._a9 = _xm1 + } + }, + _mH: function (_ym1) { + this._79 = _ym1._79; + this._89 = _ym1._89; + this._99 = _ym1._99; + this._a9 = _ym1._a9 + }, + _X7: function () { + return new _rm1(this._79, this._89, this._99, this._a9) + } + }; + _rm1._zm1 = new _rm1(); + + function _Am1() { + this._121 = 0; + this.position = new _K41(); + this._XU = new _K41(); + this.color = new _rm1(); + this._O81 = null + } + _Am1._Bm1 = 0; + _Am1._Cm1 = 1 << 1; + _Am1._Dm1 = 1 << 2; + _Am1._Em1 = 1 << 3; + _Am1._Fm1 = 1 << 4; + _Am1._Gm1 = 1 << 5; + _Am1._Hm1 = 1 << 6; + _Am1._Im1 = 1 << 7; + _Am1._Jm1 = 1 << 8; + _Am1._Km1 = 1 << 9; + + function _Lm1() { + this._121 = 0; + this._Mm1 = 0; + this.position = new _K41(); + this.angle = 0; + this._3g1 = new _K41(); + this._4g1 = 0; + this.color = new _rm1(); + this._Nm1 = 1; + this._f71 = null; + this._Om1 = !0; + this._O81 = null + } + + function _Pm1() { + this._Qm1 = null; + this._Rm1 = 0; + this._Sm1 = 0; + this._Tm1 = 0; + this._Um1 = 1.0; + this._qg1 = null; + this._rg1 = null; + this._Vm1 = -1; + this._Bg1 = 0; + this._Wm1 = 0; + this._Xm1 = new _K41(); + this._sg1 = new _K41(); + this._tg1 = 0; + this._Ym1 = new _u51(); + this._Ym1._451(); + this._Zm1 = !0; + this.__m1 = !1; + this._0n1 = !1; + this._Fg1 = null + } + _Pm1.prototype = { + _Yh1: function () { + return this._rg1 + }, + _Tl1: function () { + return this._Sm1 - this._Rm1 + }, + _1n1: function () { + return this._Rm1 + }, + _2n1: function () { + return this._Tm1 + }, + _3n1: function (_121) { + this._Tm1 = _121 + }, + _oh1: function () { + this._4n1(); + return this._Bg1 + }, + _ph1: function () { + this._4n1(); + return this._Wm1 + }, + _yb1: function () { + this._4n1(); + return this._Xm1 + }, + _fh1: function () { + this._4n1(); + return this._sg1 + }, + _hh1: function () { + this._4n1(); + return this._tg1 + }, + _C51: function () { + return this._Ym1 + }, + _ZR: function () { + return this._Ym1._gE + }, + _r51: function () { + return this._Ym1._qC._r51() + }, + _X81: function () { + return this._Fg1 + }, + _Zh1: function (data) { + this._Fg1 = data + }, + _4n1: function () { + if (this._Vm1 != this._Qm1._Vm1) { + var _5b = this._Qm1._5n1(); + this._Bg1 = 0; + this._Xm1._L41(); + this._sg1._L41(); + for (var _i2 = this._Rm1; _i2 < this._Sm1; _i2++) { + this._Bg1 += _5b; + this._Xm1._Vj(_K41.Multiply(_5b, + this._Qm1._6n1.data[_i2])); + this._sg1._Vj(_K41.Multiply(_5b, this._Qm1._7n1.data[_i2])) + } + if (this._Bg1 > 0) { + this._Xm1.Multiply(1 / this._Bg1); + this._sg1.Multiply(1 / this._Bg1) + } + this._Wm1 = 0; + this._tg1 = 0; + for (var _i2 = this._Rm1; _i2 < this._Sm1; _i2++) { + var _gE = _K41._R41(this._Qm1._6n1.data[_i2], this._Xm1); + var _O9 = _K41._R41(this._Qm1._7n1.data[_i2], this._sg1); + this._Wm1 += _5b * _G51(_gE, _gE); + this._tg1 += _5b * _H51(_gE, _O9) + } + if (this._Wm1 > 0) { + this._tg1 *= 1 / this._Wm1 + } + this._Vm1 = this._Qm1._Vm1 + } + } + }; + _Pm1._8n1 = 1 << 0; + _Pm1._9n1 = 1 << 1; + + function _an1() { + this._q91 = this._r91 = 0; + this._121 = 0; + this._bn1 = 0.0; + this._771 = new _K41() + }; + + function _cn1() { + this.index = 0; + this.body = null; + this._bn1 = 0.0; + this._771 = new _K41(); + this._S61 = 0.0 + }; + + function _oj1() { + this._Vm1 = 0; + this._dn1 = 0; + this._en1 = 0; + this._Zg1 = 1; + this._fn1 = 1; + this._wg1 = 1; + this._gn1 = 1; + this._hn1 = 1; + this._in1 = 1; + this._F71 = 0; + this._jn1 = 0; + this._kn1 = 0; + this._ln1 = new _oj1._mn1(); + this._6n1 = new _oj1._mn1(); + this._7n1 = new _oj1._mn1(); + this._nn1 = null; + this._on1 = null; + this._pn1 = null; + this._Yl1 = new _oj1._mn1(); + this._qn1 = null; + this._rn1 = new _oj1._mn1(); + this._I81 = 0; + this._sn1 = 0; + this._tn1 = null; + this._ok1 = 0; + this._Yk1 = 0; + this._Kl1 = null; + this._Pl1 = 0; + this._un1 = 0; + this._Nl1 = null; + this._J81 = 0; + this._vn1 = 0; + this._K81 = null; + this._wn1 = 0; + this._xn1 = 0; + this._yn1 = null; + this._zn1 = 0; + this._An1 = null; + this._Bn1 = 0.05; + this._Cn1 = 1.0; + this._Dn1 = 0.25; + this._En1 = 0.25; + this._Fn1 = 0.25; + this._Gn1 = 0.1; + this._Hn1 = 0.2; + this._In1 = 0.5; + this._Jn1 = 0.5; + this._Kn1 = 0.5; + this._lg1 = null + } + _oj1._mn1 = function () { + this.data = null; + this._Ln1 = 0 + }; + _oj1._Mn1 = function () { + this.index = 0; + this._dm1 = 0 + }; + _oj1._Mn1._Nn1 = function (_a9, + _99) { + return _a9._dm1 < _99._dm1; + }; + _oj1._Mn1._On1 = function (_a9, _99) { + return _a9 < _99._dm1 + }; + _oj1._Mn1._Pn1 = function (_a9, _99) { + return _a9._dm1 < _99 + }; + _oj1._Qn1 = function () { + this._q91 = this._r91 = 0; + this._121 = 0; + this._Nm1 = 0.0; + this._671 = 0.0 + }; + _oj1._Rn1 = function () { + this._q91 = this._r91 = this._Sn1 = 0; + this._121 = 0; + this._Nm1 = 0.0; + this._Tn1 = new _K41(), this._Un1 = new _K41(), this._ym1 = new _K41(); + this._Vn1 = 0.0, this._Wn1 = 0.0, this._Xn1 = 0.0, this._wy = 0.0 + }; + _oj1._Yn1 = _Am1._Em1; + _oj1._Zn1 = _Am1._Fm1; + _oj1.__n1 = _Am1._Hm1; + _oj1._0o1 = 12; + _oj1._1o1 = 12; + _oj1._2o1 = 8 * 4; + _oj1._3o1 = 1 << (_oj1._1o1 - 1); + _oj1._4o1 = _oj1._2o1 - _oj1._1o1; + _oj1._5o1 = _oj1._2o1 - _oj1._1o1 - _oj1._0o1; + _oj1._6o1 = 1 << _oj1._5o1; + _oj1._7o1 = _oj1._6o1 * (1 << (_oj1._0o1 - 1)); + _oj1._8o1 = (1 << _oj1._0o1) - 1; + _oj1._9o1 = (1 << _oj1._1o1) - 1; + + function _ao1(x, y) { + return ((y + _oj1._3o1) << _oj1._4o1) + (_oj1._6o1 * x + _oj1._7o1) >>> 0 + } + + function _bo1(_dm1, x, y) { + return _dm1 + (y << _oj1._4o1) + (x << _oj1._5o1) + } + + function _co1(_El1, _do1) { + return _do1 && _El1 > _do1 ? _do1 : _El1 + } + + function _eo1(_3h1) { + return (_3h1._121 & _Am1._Cm1) == _Am1._Cm1 + } + _oj1.prototype = { + _fo1: function (_go1, _ho1, _io1) { + _W31(_io1 > _ho1); + var _jo1 = (_go1) ? _go1.slice() : []; + _jo1.length = _io1; + return _jo1 + }, + _ko1: function (buffer, _Ln1, _ho1, _io1, _lo1) { + _W31(_io1 > _ho1); + _W31(!_Ln1 || _io1 <= _Ln1); + if ((!_lo1 || buffer) && !_Ln1) { + buffer = this._fo1(buffer, _ho1, _io1) + } + return buffer + }, + _mo1: function (buffer, _ho1, _io1, _lo1) { + _W31(_io1 > _ho1); + return this._ko1(buffer.data, buffer._Ln1, _ho1, _io1, _lo1) + }, + _no1: function (buffer) { + if (!buffer) { + buffer = new Array(this._jn1); + for (var _i2 = 0; _i2 < this._jn1; _i2++) { + buffer[_i2] = 0 + } + } + return buffer + }, + _ol1: function (_Og1) { + if (this._F71 >= this._jn1) { + var _El1 = this._F71 ? 2 * this._F71 : _r41; + _El1 = _co1(_El1, this._kn1); + _El1 = _co1(_El1, this._ln1._Ln1); + _El1 = _co1(_El1, this._6n1._Ln1); + _El1 = _co1(_El1, this._7n1._Ln1); + _El1 = _co1(_El1, this._Yl1._Ln1); + _El1 = _co1(_El1, this._rn1._Ln1); + if (this._jn1 < _El1) { + this._ln1.data = this._mo1(this._ln1, this._jn1, _El1, !1); + this._6n1.data = this._mo1(this._6n1, this._jn1, _El1, !1); + this._7n1.data = this._mo1(this._7n1, this._jn1, _El1, !1); + this._nn1 = this._ko1(this._nn1, 0, this._jn1, _El1, !1); + this._on1 = this._ko1(this._on1, + 0, this._jn1, _El1, !0); + this._pn1 = this._ko1(this._pn1, 0, this._jn1, _El1, !0); + this._Yl1.data = this._mo1(this._Yl1, this._jn1, _El1, !0); + this._qn1 = this._ko1(this._qn1, 0, this._jn1, _El1, !1); + this._rn1.data = this._mo1(this._rn1, this._jn1, _El1, !0); + this._jn1 = _El1 + } + } + if (this._F71 >= this._jn1) { + return _l41 + } + var index = this._F71++; + this._ln1.data[index] = _Og1._121; + this._6n1.data[index] = _Og1.position._X7(); + this._7n1.data[index] = _Og1._XU._X7(); + this._qn1[index] = null; + if (this._pn1) { + this._pn1[index] = 0 + } + if (this._Yl1.data || !_Og1.color._sm1()) { + this._Yl1.data = this._no1(this._Yl1.data); + this._Yl1.data[index] = _Og1.color._X7() + } + if (this._rn1.data || _Og1._O81) { + this._rn1.data = this._no1(this._rn1.data); + this._rn1.data[index] = _Og1._O81 + } + if (this._I81 >= this._sn1) { + var _ho1 = this._sn1; + var _io1 = this._I81 ? 2 * this._I81 : _r41; + this._tn1 = this._fo1(this._tn1, _ho1, _io1); + this._sn1 = _io1 + } + this._tn1[this._I81] = new _oj1._Mn1(); + this._tn1[this._I81++].index = index; + return index + }, + _pl1: function (index, _ql1) { + var _121 = _Am1._Cm1; + if (_ql1) { + _121 |= _Am1._Km1 + } + this._ln1.data[index] |= _121 + }, + _rl1: function (_f71, + _v51, _ql1) { + function _oo1(_Ul1, _f71, _v51, _ql1) { + this._Qm1 = _Ul1; + this._ci1 = _f71; + this._hd1 = _v51; + this._po1 = _ql1; + this._Ij1 = 0 + } + _oo1.prototype = { + _Ni1: function (_8S) { + return !1 + }, + _Oi1: function (index) { + _W31(index >= 0 && index < this._Qm1._F71); + if (this._ci1._Y61(this._hd1, this._Qm1._6n1.data[index])) { + this._Qm1._pl1(index, this._po1); + this._Ij1++ + } + return !0 + }, + _qo1: function () { + return this._Ij1 + } + }; + var _291 = new _oo1(this, _f71, _v51, _ql1); + var _171 = new _vb1(); + _f71._071(_171, _v51, 0); + this._lg1._8k1(_291, _171); + return _291._qo1() + }, + _wl1: function (_RX, + _ql1) { + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + this._pl1(_i2, _ql1) + } + }, + _sl1: function (_ro1) { + var _Oe = this._so1(); + var identity = new _u51(); + identity._451(); + var transform = identity._X7(); + var _to1 = this._F71; + if (_ro1._f71) { + var _uo1 = new _Am1(); + _uo1._121 = _ro1._121; + _uo1.color = _ro1.color; + _uo1._O81 = _ro1._O81; + var _f71 = _ro1._f71; + transform._Yl(_ro1.position, _ro1.angle); + var _171 = new _vb1(); + var _qi1 = _f71._X61(); + for (var __61 = 0; __61 < _qi1; __61++) { + if (__61 == 0) { + _f71._071(_171, identity, __61) + } else { + var _vo1 = new _vb1(); + _f71._071(_vo1, identity, + __61); + _171._Bb1(_vo1) + } + } + for (var y = Math.floor(_171._j71.y / _Oe) * _Oe; y < _171._k71.y; y += _Oe) { + for (var x = Math.floor(_171._j71.x / _Oe) * _Oe; x < _171._k71.x; x += _Oe) { + var _gE = new _K41(x, y); + if (_f71._Y61(identity, _gE)) { + _gE = _X51(transform, _gE); + _uo1.position._mH(_gE); + _uo1._XU._mH(_K41._Vj(_ro1._3g1, _J51(_ro1._4g1, _K41._R41(_gE, _ro1.position)))); + this._ol1(_uo1) + } + } + } + } + var lastIndex = this._F71; + var _RX = new _Pm1(); + _RX._Qm1 = this; + _RX._Rm1 = _to1; + _RX._Sm1 = lastIndex; + _RX._Tm1 = _ro1._Mm1; + _RX._Um1 = _ro1._Nm1; + _RX._Fg1 = _ro1._O81; + _RX._Ym1 = transform; + _RX._Zm1 = _ro1._Om1; + _RX._qg1 = null; + _RX._rg1 = this._An1; + if (this._An1) { + this._An1._qg1 = _RX + } + this._An1 = _RX; + ++this._zn1; + for (var _i2 = _to1; _i2 < lastIndex; _i2++) { + this._qn1[_i2] = _RX + } + this._wo1(!0); + if (_ro1._121 & _oj1._Yn1) { + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (_a9 > _99) { + var _xo1 = _a9; + _a9 = _99; + _99 = _xo1 + } + if (_to1 <= _a9 && _99 < lastIndex) { + if (this._J81 >= this._vn1) { + var _ho1 = this._vn1; + var _io1 = this._J81 ? 2 * this._J81 : _r41; + this._K81 = this._fo1(this._K81, _ho1, _io1); + this._vn1 = _io1 + } + var _a91 = this._K81[this._J81] = new _oj1._Qn1(); + _a91._q91 = _a9; + _a91._r91 = _99; + _a91._121 = _3h1._121; + _a91._Nm1 = _ro1._Nm1; + _a91._671 = _M51(this._6n1.data[_a9], this._6n1.data[_99]); + this._J81++ + } + } + } + if (_ro1._121 & _oj1._Zn1) { + var _yo1 = new _5m1(lastIndex - _to1); + for (var _i2 = _to1; _i2 < lastIndex; _i2++) { + _yo1._hm1(this._6n1.data[_i2], _i2) + } + _yo1._im1(_Oe / 2); + var _291 = function _zo1(_a9, _99, _j2) { + var _Tn1 = this._6n1.data[_a9]; + var _Un1 = this._6n1.data[_99]; + var _ym1 = this._6n1.data[_j2]; + var _Ao1 = _K41._R41(_Tn1, _Un1); + var _Bo1 = _K41._R41(_Un1, _ym1); + var _Co1 = _K41._R41(_ym1, _Tn1); + var _Do1 = _q41 * this._in1; + if (_G51(_Ao1, _Ao1) < _Do1 && _G51(_Bo1, _Bo1) < _Do1 && _G51(_Co1, _Co1) < _Do1) { + if (this._wn1 >= this._xn1) { + var _ho1 = this._xn1; + var _io1 = this._wn1 ? 2 * this._wn1 : _r41; + this._yn1 = this._fo1(this._yn1, _ho1, _io1); + this._xn1 = _io1 + } + var _Eo1 = this._yn1[this._wn1]; + _Eo1._q91 = _a9; + _Eo1._r91 = _99; + _Eo1._Sn1 = _j2; + _Eo1._121 = this._ln1.data[_a9] | this._ln1.data[_99] | this._ln1.data[_j2]; + _Eo1._Nm1 = _ro1._Nm1; + var _Fo1 = _K41.Multiply(1.0 / 3.0, _K41._Vj(_Tn1, _K41._Vj(_Un1, _ym1))); + _Eo1._Tn1 = _K41._R41(_Tn1, + _Fo1); + _Eo1._Un1 = _K41._R41(_Un1, _Fo1); + _Eo1._ym1 = _K41._R41(_ym1, _Fo1); + _Eo1._Vn1 = -_G51(_Co1, _Ao1); + _Eo1._Wn1 = -_G51(_Ao1, _Bo1); + _Eo1._Xn1 = -_G51(_Bo1, _Co1); + _Eo1._wy = _H51(_Tn1, _Un1) + _H51(_Un1, _ym1) + _H51(_ym1, _Tn1); + this._wn1++ + } + }; + _yo1._qm1(_291) + } + if (_ro1._Mm1 & _Am1._8n1) { + this._Go1(_RX) + } + return _RX + }, + _tl1: function (_ul1, _vl1) { + _W31(_ul1 != _vl1); + this._Ho1(_vl1._Rm1, _vl1._Sm1, this._F71); + _W31(_vl1._Sm1 == this._F71); + this._Ho1(_ul1._Rm1, _ul1._Sm1, _vl1._Rm1); + this._W31(_ul1._Sm1 == _vl1._Rm1); + var _Io1 = 0; + for (var _i2 = _ul1._Rm1; _i2 < _vl1._Sm1; _i2++) { + _Io1 |= this._ln1.data[_i2] + } + this._wo1(!0); + if (_Io1 & _oj1._Yn1) { + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (_a9 > _99) { + var _xo1 = _a9; + _a9 = _99; + _99 = _xo1 + } + if (_ul1._Rm1 <= _a9 && _a9 < _ul1._Sm1 && _vl1._Rm1 <= _99 && _99 < _vl1._Sm1) { + if (this._J81 >= this._vn1) { + var _ho1 = this._vn1; + var _io1 = this._J81 ? 2 * this._J81 : _r41; + this._K81 = this._fo1(this._K81, _ho1, _io1); + this._vn1 = _io1 + } + var _a91 = this._K81[this._J81] = new _oj1._Qn1(); + _a91._q91 = _a9; + _a91._r91 = _99; + _a91._121 = _3h1._121; + _a91._Nm1 = _761(_ul1._Um1, _vl1._Um1); + _a91._671 = _M51(this._6n1.data[_a9], this._6n1.data[_99]); + this._J81++ + } + } + } + if (_Io1 & _oj1._Zn1) {} + for (var _i2 = _vl1._Rm1; _i2 < _vl1._Sm1; _i2++) { + this._qn1[_i2] = _ul1 + } + var _Mm1 = _ul1._Tm1 | _vl1._Tm1; + _ul1._Tm1 = _Mm1; + _ul1._Sm1 = _vl1._Sm1; + _vl1._Rm1 = _vl1._Sm1; + this._Jo1(_vl1); + if (_Mm1 & _Am1._8n1) { + this._Go1(_ul1) + } + }, + _Jo1: function (_RX) { + _W31(this._zn1 > 0); + _W31(_RX); + if (this._lg1._7j1) { + this._lg1._7j1._Ko1(_RX) + } + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + this._qn1[_i2] = null + } + if (_RX._qg1) { + _RX._qg1._rg1 = _RX._rg1 + } + if (_RX._rg1) { + _RX._rg1._qg1 = _RX._qg1 + } + if (_RX == this._An1) { + this._An1 = _RX._rg1 + }--this._zn1 + }, + _Go1: function (_RX) { + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + this._nn1[_i2] = 0 + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (_a9 >= _RX._Rm1 && _a9 < _RX._Sm1 && _99 >= _RX._Rm1 && _99 < _RX._Sm1) { + var _k2 = _3h1._bn1; + this._nn1[_a9] += _k2; + this._nn1[_99] += _k2 + } + } + this._pn1 = this._no1(this._pn1); + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + var _k2 = this._nn1[_i2]; + this._pn1[_i2] = _k2 < 0.8 ? 0 : _Y31 + } + var _Lo1 = _RX._Tl1(); + for (var _jb = 0; _jb < _Lo1; _jb++) { + var _nm1 = !1; + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (_a9 >= _RX._Rm1 && _a9 < _RX._Sm1 && _99 >= _RX._Rm1 && _99 < _RX._Sm1) { + var _79 = 1 - _3h1._bn1; + var _Mo1 = this._pn1[_a9]; + var _No1 = this._pn1[_99]; + var _Oo1 = _No1 + _79; + var _Po1 = _Mo1 + _79; + if (_Mo1 > _Oo1) { + _Mo1 = _Oo1; + _nm1 = !0 + } + if (_No1 > _Po1) { + _No1 = _Po1; + _nm1 = !0 + } + this._pn1[_a9] = _Mo1; + this._pn1[_99] = _No1 + } + } + if (!_nm1) { + break + } + } + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + var _gE = this._pn1[_i2]; + if (_gE < _Y31) { + _gE *= this._gn1 + } else { + _gE = 0 + } + this._pn1[_i2] = _gE + } + }, + _Gk1: function (_a9, _99) { + var _Xn = _K41._R41(this._6n1.data[_99], this._6n1.data[_a9]); + var _Qo1 = _G51(_Xn, _Xn); + if (_Qo1 < this._in1) { + if (this._ok1 >= this._Yk1) { + var _ho1 = this._Yk1; + var _io1 = this._ok1 ? 2 * this._ok1 : _r41; + this._Kl1 = this._fo1(this._Kl1, _ho1, _io1); + this._Yk1 = _io1 + } + var _Ro1 = _J41(_Qo1); + var _3h1 = this._Kl1[this._ok1] = new _an1(); + _3h1._q91 = _a9; + _3h1._r91 = _99; + _3h1._121 = this._ln1.data[_a9] | this._ln1.data[_99]; + _3h1._bn1 = 1 - _Qo1 * _Ro1 * this._hn1; + _3h1._771._mH(_K41.Multiply(_Ro1, _Xn)); + this._ok1++ + } + }, + _wo1: function (_So1) { + var _To1 = 0; + var _Uo1 = this._I81; + for (var _Vo1 = _To1; _Vo1 < _Uo1; ++_Vo1) { + var _ri1 = this._tn1[_Vo1]; + var _i2 = _ri1.index; + var _gE = this._6n1.data[_i2]; + _ri1._dm1 = _ao1(this._hn1 * _gE.x, this._hn1 * _gE.y) + } + this._tn1._s31(_To1, _Uo1, function (_a9, _99) { + return _oj1._Mn1._Nn1(_a9, _99) + }); + this._ok1 = 0; + for (var _a9 = _To1, _j2 = _To1; _a9 < _Uo1; _a9++) { + var _Wo1 = _bo1(this._tn1[_a9]._dm1, 1, 0); + for (var _99 = _a9 + 1; _99 < _Uo1; _99++) { + if (_Wo1 < this._tn1[_99]._dm1) break; + this._Gk1(this._tn1[_a9].index, this._tn1[_99].index) + } + var _Xo1 = _bo1(this._tn1[_a9]._dm1, + -1, 1); + for (; _j2 < _Uo1; _j2++) { + if (_Xo1 <= this._tn1[_j2]._dm1) break + } + var _Yo1 = _bo1(this._tn1[_a9]._dm1, 1, 1); + for (var _99 = _j2; _99 < _Uo1; _99++) { + if (_Yo1 < this._tn1[_99]._dm1) break; + this._Gk1(this._tn1[_a9].index, this._tn1[_99].index) + } + } + if (_So1) { + this._ok1 = this._Kl1._w31(_eo1, this._ok1) + } + }, + _Zo1: function () { + var _171 = new _vb1(); + _171._j71.x = +_Y31; + _171._j71.y = +_Y31; + _171._k71.x = -_Y31; + _171._k71.y = -_Y31; + for (var _i2 = 0; _i2 < this._F71; _i2++) { + var _gE = this._6n1.data[_i2]; + _171._j71._mH(_861(_171._j71, _gE)); + _171._k71._mH(_a61(_171._k71, + _gE)) + } + _171._j71.x -= this._gn1; + _171._j71.y -= this._gn1; + _171._k71.x += this._gn1; + _171._k71.y += this._gn1; + this._Pl1 = 0; + + function __o1(_Ul1) { + this._Qm1 = _Ul1 + } + __o1.prototype = { + _Ni1: function (_8S) { + if (_8S._ji1()) { + return !0 + } + var _f71 = _8S._hi1(); + var _99 = _8S._oi1(); + var _6k1 = _99._ch1(); + var _0p1 = _99._oh1(); + var _1p1 = _99._ph1() - _0p1 * _99._dh1()._S41(); + var _2p1 = _0p1 > 0 ? 1 / _0p1 : 0; + var _3p1 = _1p1 > 0 ? 1 / _1p1 : 0; + var _qi1 = _f71._X61(); + for (var __61 = 0; __61 < _qi1; __61++) { + var _171 = _8S._pi1(__61)._X7(); + _171._j71.x -= this._Qm1._gn1; + _171._j71.y -= this._Qm1._gn1; + _171._k71.x += this._Qm1._gn1; + _171._k71.y += this._Qm1._gn1; + var _To1 = 0; + var _Uo1 = this._Qm1._I81; + var _4p1 = this._Qm1._tn1._y31(_To1, _Uo1, _ao1(this._Qm1._hn1 * _171._j71.x, this._Qm1._hn1 * _171._j71.y), function (_a9, _99) { + return _oj1._Mn1._Pn1(_a9, _99) + }); + var _5p1 = this._Qm1._tn1._B31(_4p1, _Uo1, _ao1(this._Qm1._hn1 * _171._k71.x, this._Qm1._hn1 * _171._k71.y), function (_a9, _99) { + return _oj1._Mn1._On1(_a9, _99) + }); + for (var _ri1 = _4p1; _ri1 != _5p1; ++_ri1) { + var _6p1 = this._Qm1._tn1[_ri1]; + var _a9 = _6p1.index; + var _7p1 = this._Qm1._6n1.data[_a9]; + if (_171._j71.x <= _7p1.x && _7p1.x <= _171._k71.x && _171._j71.y <= _7p1.y && _7p1.y <= _171._k71.y) { + var _Xn = [0]; + var _3b = new _K41(); + _8S._571(_7p1, _Xn, _3b, __61); + if (_Xn[0] < this._Qm1._gn1) { + var _8p1 = this._Qm1._ln1.data[_a9] & _Am1._Dm1 ? 0 : this._Qm1._9p1(); + var _ap1 = _K41._R41(_7p1, _6k1); + var _bp1 = _H51(_ap1, _3b); + if (this._Qm1._Pl1 >= this._Qm1._un1) { + var _ho1 = this._Qm1._un1; + var _io1 = this._Qm1._Pl1 ? 2 * this._Qm1._Pl1 : _r41; + this._Qm1._Nl1 = this._Qm1._fo1(this._Qm1._Nl1, _ho1, _io1); + this._Qm1._un1 = _io1 + } + var _3h1 = this._Qm1._Nl1[this._Qm1._Pl1] = new _cn1(); + _3h1.index = _a9; + _3h1.body = _99; + _3h1._bn1 = 1 - _Xn[0] * this._Qm1._hn1; + _3h1._771._mH(_3b._O41()); + _3h1._S61 = 1 / (_8p1 + _2p1 + _3p1 * _bp1 * _bp1); + this._Qm1._Pl1++ + } + } + } + } + return !0 + }, + _Oi1: function (_i2) { + return !1 + } + }; + var _291 = new __o1(this); + this._lg1._8k1(_291, _171) + }, + _851: function (_z31) { + ++this._Vm1; + if (this._F71 == 0) { + return + } + this._dn1 = 0; + for (var _i2 = 0; _i2 < this._F71; _i2++) { + this._dn1 |= this._ln1.data[_i2] + } + if (this._dn1 & _Am1._Cm1) { + this._cp1() + } + this._en1 = 0; + for (var _RX = this._An1; _RX; _RX = _RX._Yh1()) { + this._en1 |= _RX._Tm1 + } + var _pz = _K41.Multiply(_z31._Ri1 * this._wg1, + this._lg1._qk1()); + var _dp1 = this._ep1(_z31); + for (var _i2 = 0; _i2 < this._F71; _i2++) { + var _O9 = this._7n1.data[_i2]; + _O9._Vj(_pz); + var _Q9 = _G51(_O9, _O9); + if (_Q9 > _dp1) { + _O9.Multiply(_H41(_dp1 / _Q9)) + } + } + this._fp1(_z31); + if (this._en1 & _Pm1._9n1) { + this._gp1(_z31) + } + if (this._dn1 & _Am1._Dm1) { + this._hp1(_z31) + } + for (var _i2 = 0; _i2 < this._F71; _i2++) { + this._6n1.data[_i2]._Vj(_K41.Multiply(_z31._Ri1, this._7n1.data[_i2])) + } + this._Zo1(); + this._wo1(!1); + if (this._dn1 & _Am1._Gm1) { + this._ip1(_z31) + } + if (this._dn1 & _Am1._Hm1) { + this._jp1(_z31) + } + if (this._dn1 & _Am1._Im1) { + this._kp1(_z31) + } + if (this._dn1 & _Am1._Fm1) { + this._lp1(_z31) + } + if (this._dn1 & _Am1._Em1) { + this._mp1(_z31) + } + if (this._en1 & _Pm1._8n1) { + this._np1(_z31) + } + if (this._dn1 & _Am1._Jm1) { + this._op1(_z31) + } + this._pp1(_z31); + this._qp1(_z31) + }, + _fp1: function (_z31) { + var _171 = new _vb1(); + _171._j71.x = +_Y31; + _171._j71.y = +_Y31; + _171._k71.x = -_Y31; + _171._k71.y = -_Y31; + for (var _i2 = 0; _i2 < this._F71; _i2++) { + var _O9 = this._7n1.data[_i2]; + var __n = this._6n1.data[_i2]; + var _y61 = _K41._Vj(__n, _K41.Multiply(_z31._Ri1, _O9)); + _171._j71 = _861(_171._j71, _861(__n, _y61)); + _171._k71 = _a61(_171._k71, + _a61(__n, _y61)) + } + + function _rp1(_Ul1, _z31) { + this._Qm1 = _Ul1; + this._sp1 = _z31 + } + _rp1.prototype = { + _Ni1: function (_8S) { + if (_8S._ji1()) { + return !0 + } + var _f71 = _8S._hi1(); + var body = _8S._oi1(); + var _To1 = 0; + var _Uo1 = this._Qm1._I81; + var _qi1 = _f71._X61(); + for (var __61 = 0; __61 < _qi1; __61++) { + var _171 = _8S._pi1(__61)._X7(); + _171._j71.x -= this._Qm1._gn1; + _171._j71.y -= this._Qm1._gn1; + _171._k71.x += this._Qm1._gn1; + _171._k71.y += this._Qm1._gn1; + var _4p1 = this._Qm1._tn1._y31(_To1, _Uo1, _ao1(this._Qm1._hn1 * _171._j71.x, this._Qm1._hn1 * _171._j71.y), function (_a9, + _99) { + return _oj1._Mn1._Pn1(_a9, _99) + }); + var _5p1 = this._Qm1._tn1._B31(_4p1, _Uo1, _ao1(this._Qm1._hn1 * _171._k71.x, this._Qm1._hn1 * _171._k71.y), function (_a9, _99) { + return _oj1._Mn1._On1(_a9, _99) + }); + for (var _ri1 = _4p1; _ri1 != _5p1; ++_ri1) { + var _6p1 = this._Qm1._tn1[_ri1]; + var _a9 = _6p1.index; + var _7p1 = this._Qm1._6n1.data[_a9]; + if (_171._j71.x <= _7p1.x && _7p1.x <= _171._k71.x && _171._j71.y <= _7p1.y && _7p1.y <= _171._k71.y) { + var _tp1 = this._Qm1._7n1.data[_a9]; + var _cC = new _ub1(); + var _aC = new _tb1(); + _aC.__n = _X51(body._hd1, _Z51(body._mg1, _7p1)); + _aC._y61 = _K41._Vj(_7p1, _K41.Multiply(this._sp1._Ri1, _tp1)); + _aC._h71 = 1; + if (_8S._Z61(_cC, _aC, __61)) { + var _gE = _K41._Vj(_K41._Vj(_K41.Multiply((1 - _cC._i71), _aC.__n), _K41.Multiply(_cC._i71, _aC._y61)), _K41.Multiply(_441, _cC._771)); + var _O9 = _K41.Multiply(this._sp1._Si1, _K41._R41(_gE, _7p1)); + this._Qm1._7n1.data[_a9]._mH(_O9); + var _7z = _K41.Multiply(this._Qm1._5n1(), _K41._R41(_tp1, _O9)); + _7z = _K41.Multiply(_G51(_7z, _cC._771), _cC._771); + body._mh1(_7z, _gE, !0) + } + } + } + } + return !0 + }, + _Oi1: function (_i2) { + return !1 + } + }; + var _291 = new _rp1(this, + _z31); + this._lg1._8k1(_291, _171) + }, + _pp1: function (_z31) { + for (var _i2 = 0; _i2 < this._F71; _i2++) { + this._nn1[_i2] = 0 + } + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + var _a9 = _3h1.index; + var _k2 = _3h1._bn1; + this._nn1[_a9] += _k2 + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + this._nn1[_a9] += _k2; + this._nn1[_99] += _k2 + } + if (this._dn1 & _oj1.__n1) { + for (var _i2 = 0; _i2 < this._F71; _i2++) { + if (this._ln1.data[_i2] & _oj1.__n1) { + this._nn1[_i2] = 0 + } + } + } + var _up1 = this._Bn1 * this._vp1(_z31); + for (var _i2 = 0; _i2 < this._F71; _i2++) { + var _k2 = this._nn1[_i2]; + var _l2 = _up1 * _961(0.0, _761(_k2, _o41) - _n41); + this._nn1[_i2] = _l2 + } + var _wp1 = _z31._Ri1 / (this._Zg1 * this._gn1); + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + var _a9 = _3h1.index; + var _99 = _3h1.body; + var _k2 = _3h1._bn1; + var _5b = _3h1._S61; + var _3b = _3h1._771; + var _gE = this._6n1.data[_a9]; + var _l2 = this._nn1[_a9] + _up1 * _k2; + var _7z = _K41.Multiply(_wp1 * _k2 * _5b * _l2, _3b); + this._7n1.data[_a9]._R41(_K41.Multiply(this._9p1(), _7z)); + _99._mh1(_7z, _gE, !0) + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + var _3b = _3h1._771; + var _l2 = this._nn1[_a9] + this._nn1[_99]; + var _7z = _K41.Multiply(_wp1 * _k2 * _l2, _3b); + this._7n1.data[_a9]._R41(_7z); + this._7n1.data[_99]._Vj(_7z) + } + }, + _qp1: function (_z31) { + var _kl1 = this._Cn1; + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + var _a9 = _3h1.index; + var _99 = _3h1.body; + var _k2 = _3h1._bn1; + var _5b = _3h1._S61; + var _3b = _3h1._771; + var _gE = this._6n1.data[_a9]; + var _O9 = _K41._R41(_99._zh1(_gE), this._7n1.data[_a9]); + var _xp1 = _G51(_O9, + _3b); + if (_xp1 < 0) { + var _7z = _K41.Multiply(_kl1 * _k2 * _5b * _xp1, _3b); + this._7n1.data[_a9]._Vj(_K41.Multiply(this._9p1(), _7z)); + _99._mh1(_7z._O41(), _gE, !0) + } + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + var _3b = _3h1._771; + var _O9 = _K41._R41(this._7n1.data[_99], this._7n1.data[_a9]); + var _xp1 = _G51(_O9, _3b); + if (_xp1 < 0) { + var _7z = _K41.Multiply(_kl1 * _k2 * _xp1, _3b); + this._7n1.data[_a9]._Vj(_7z); + this._7n1.data[_99]._R41(_7z) + } + } + }, + _hp1: function (_z31) { + for (var _i2 = 0; _i2 < this._F71; _i2++) { + if (this._ln1.data[_i2] & _Am1._Dm1) { + this._7n1.data[_i2]._L41() + } + } + }, + _gp1: function (_z31) { + for (var _RX = this._An1; _RX; _RX = _RX._Yh1()) { + if (_RX._Tm1 & _Pm1._9n1) { + _RX._4n1(); + var rotation = new _q51(_z31._Ri1 * _RX._tg1); + var transform = new _u51(_K41._Vj(_RX._Xm1, _K41._R41(_K41.Multiply(_z31._Ri1, _RX._sg1), _V51(rotation, _RX._Xm1))), rotation); + _RX._Ym1 = __51(transform, _RX._Ym1); + var _yp1 = new _u51(); + _yp1._gE.x = _z31._Si1 * transform._gE.x; + _yp1._gE.y = _z31._Si1 * transform._gE.y; + _yp1._qC._wy = _z31._Si1 * transform._qC._wy; + _yp1._qC._j2 = _z31._Si1 * (transform._qC._j2 - 1); + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + this._7n1.data[_i2]._mH(_X51(_yp1, this._6n1.data[_i2])) + } + } + } + }, + _lp1: function (_z31) { + var _zp1 = _z31._Si1 * this._Dn1; + for (var __l = 0; __l < this._wn1; __l++) { + var _Eo1 = this._yn1[__l]; + if (_Eo1._121 & _Am1._Fm1) { + var _a9 = _Eo1._q91; + var _99 = _Eo1._r91; + var _j2 = _Eo1._Sn1; + var _xo1 = _Eo1._Tn1; + var _Ap1 = _Eo1._Un1; + var _Bp1 = _Eo1._ym1; + var _Tn1 = this._6n1.data[_a9]; + var _Un1 = this._6n1.data[_99]; + var _ym1 = this._6n1.data[_j2]; + var _gE = _K41.Multiply(1 / 3, _K41._Vj(_Tn1, _K41._Vj(_Un1, _ym1))); + var _79 = new _q51(); + _79._wy = _H51(_xo1, + _Tn1) + _H51(_Ap1, _Un1) + _H51(_Bp1, _ym1); + _79._j2 = _G51(_xo1, _Tn1) + _G51(_Ap1, _Un1) + _G51(_Bp1, _ym1); + var _iB = _79._wy * _79._wy + _79._j2 * _79._j2; + var _Cp1 = _J41(_iB); + _79._wy *= _Cp1; + _79._j2 *= _Cp1; + var _Nm1 = _zp1 * _Eo1._Nm1; + this._7n1.data[_a9]._Vj(_K41.Multiply(_Nm1, (_K41._R41(_K41.Multiply(_xo1, _79), (_K41._R41(_Tn1, _gE)))))); + this._7n1.data[_99]._Vj(_K41.Multiply(_Nm1, (_K41._R41(_K41.Multiply(_Ap1, _79), (_K41._R41(_Un1, _gE)))))); + this._7n1.data[_j2]._Vj(_K41.Multiply(_Nm1, (_K41._R41(_K41.Multiply(_Bp1, _79), (_K41._R41(_ym1, + _gE)))))) + } + } + }, + _mp1: function (_z31) { + var _Dp1 = _z31._Si1 * this._En1; + for (var __l = 0; __l < this._J81; __l++) { + var _a91 = this._K81[__l]; + if (_a91._121 & _Am1._Em1) { + var _a9 = _a91._q91; + var _99 = _a91._r91; + var _Xn = _K41._R41(this._6n1.data[_99], this._6n1.data[_a9]); + var _Ep1 = _a91._671; + var _hB = _Xn.Length(); + var _Nm1 = _Dp1 * _a91._Nm1; + var _7z = _K41.Multiply(_Nm1 * (_Ep1 - _hB) / _hB, _Xn); + this._7n1.data[_a9]._R41(_7z); + this._7n1.data[_99]._Vj(_7z) + } + } + }, + _kp1: function (_z31) { + this._on1 = this._no1(this._on1); + for (var _i2 = 0; _i2 < this._F71; _i2++) { + this._nn1[_i2] = 0; + this._on1[_i2] = new _K41() + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + if (_3h1._121 & _Am1._Im1) { + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + var _3b = _3h1._771; + this._nn1[_a9] += _k2; + this._nn1[_99] += _k2; + this._on1[_a9]._R41(_K41.Multiply((1 - _k2) * _k2, _3b)); + this._on1[_99]._Vj(_K41.Multiply((1 - _k2) * _k2, _3b)) + } + } + var _Fp1 = this._Gn1 * this._Gp1(_z31); + var _Hp1 = this._Hn1 * this._Gp1(_z31); + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + if (_3h1._121 & _Am1._Im1) { + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + var _3b = _3h1._771; + var _l2 = this._nn1[_a9] + this._nn1[_99]; + var _wy = _K41._R41(this._on1[_99], this._on1[_a9]); + var _Ip1 = (_Fp1 * (_l2 - 2) + _Hp1 * _G51(_wy, _3b)) * _k2; + var _7z = _K41.Multiply(_Ip1, _3b); + this._7n1.data[_a9]._R41(_7z); + this._7n1.data[_99]._Vj(_7z) + } + } + }, + _ip1: function (_z31) { + var _Jp1 = this._Fn1; + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + var _a9 = _3h1.index; + if (this._ln1.data[_a9] & _Am1._Gm1) { + var _99 = _3h1.body; + var _k2 = _3h1._bn1; + var _5b = _3h1._S61; + var _gE = this._6n1.data[_a9]; + var _O9 = _K41._R41(_99._zh1(_gE), + this._7n1.data[_a9]); + var _7z = _K41.Multiply(_Jp1 * _5b * _k2, _O9); + this._7n1.data[_a9]._Vj(_K41.Multiply(this._9p1(), _7z)); + _99._mh1(_7z._O41(), _gE, !0) + } + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + if (_3h1._121 & _Am1._Gm1) { + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _k2 = _3h1._bn1; + var _O9 = _K41._R41(this._7n1.data[_99], this._7n1.data[_a9]); + var _7z = _K41.Multiply(_Jp1 * _k2, _O9); + this._7n1.data[_a9]._Vj(_7z); + this._7n1.data[_99]._R41(_7z) + } + } + }, + _jp1: function (_z31) { + var _Kp1 = this._In1 * this._Gp1(_z31); + var _Lp1 = 1.0 - _m41; + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + var _a9 = _3h1.index; + if (this._ln1.data[_a9] & _Am1._Hm1) { + var _k2 = _3h1._bn1; + if (_k2 > _Lp1) { + var _99 = _3h1.body; + var _5b = _3h1._S61; + var _gE = this._6n1.data[_a9]; + var _3b = _3h1._771; + var _7z = _K41.Multiply(_Kp1 * _5b * (_k2 - _Lp1), _3b); + this._7n1.data[_a9]._R41(_K41.Multiply(this._9p1(), _7z)); + _99._mh1(_7z, _gE, !0) + } + } + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + if (_3h1._121 & _Am1._Hm1) { + var _k2 = _3h1._bn1; + if (_k2 > _Lp1) { + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _3b = _3h1._771; + var _7z = _K41.Multiply(_Kp1 * (_k2 - _Lp1), _3b); + this._7n1.data[_a9]._R41(_7z); + this._7n1.data[_99]._Vj(_7z) + } + } + } + }, + _np1: function (_z31) { + this._pn1 = this._no1(this._pn1); + var _Mp1 = _z31._Si1 * this._Jn1; + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (this._qn1[_a9] != this._qn1[_99]) { + var _k2 = _3h1._bn1; + var _3b = _3h1._771; + var _l2 = this._pn1[_a9] + this._pn1[_99]; + var _7z = _K41.Multiply(_Mp1 * _l2 * _k2, _3b); + this._7n1.data[_a9]._R41(_7z); + this._7n1.data[_99]._Vj(_7z) + } + } + }, + _op1: function (_z31) { + this._Yl1.data = this._no1(this._Yl1.data); + var _Np1 = Math.floor(256 * this._Kn1); + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + if (this._ln1.data[_a9] & this._ln1.data[_99] & _Am1._Jm1) { + var _Op1 = this._Yl1.data[_a9]; + var _Pp1 = this._Yl1.data[_99]; + var _Qp1 = (_Np1 * (_Pp1._79 - _Op1._79)) >> 8; + var _Rp1 = (_Np1 * (_Pp1._89 - _Op1._89)) >> 8; + var _Sp1 = (_Np1 * (_Pp1._99 - _Op1._99)) >> 8; + var _Tp1 = (_Np1 * (_Pp1._a9 - _Op1._a9)) >> 8; + _Op1._79 += _Qp1; + _Op1._89 += _Rp1; + _Op1._99 += _Sp1; + _Op1._a9 += _Tp1; + _Pp1._79 -= _Qp1; + _Pp1._89 -= _Rp1; + _Pp1._99 -= _Sp1; + _Pp1._a9 -= _Tp1 + } + } + }, + _cp1: function () { + var _Up1 = 0; + var _Vp1 = new Array(this._F71); + for (var _i2 = 0; _i2 < this._F71; _i2++) { + var _121 = this._ln1.data[_i2]; + if (_121 & _Am1._Cm1) { + var _Wp1 = this._lg1._7j1; + if ((_121 & _Am1._Km1) && _Wp1) { + _Wp1._yi1(_i2) + } + _Vp1[_i2] = _l41 + } else { + _Vp1[_i2] = _Up1; + if (_i2 != _Up1) { + this._ln1.data[_Up1] = this._ln1.data[_i2]; + this._6n1.data[_Up1] = this._6n1.data[_i2]; + this._7n1.data[_Up1] = this._7n1.data[_i2]; + this._qn1[_Up1] = this._qn1[_i2]; + if (this._pn1) { + this._pn1[_Up1] = this._pn1[_i2] + } + if (this._Yl1.data) { + this._Yl1.data[_Up1] = this._Yl1.data[_i2] + } + if (this._rn1.data) { + this._rn1.data[_Up1] = this._rn1.data[_i2] + } + } + _Up1++ + } + } + var _Xp1 = { + _Yp1: function (_ri1) { + return _ri1.index < 0 + }, + _Zp1: function (_3h1) { + return _3h1._q91 < 0 || _3h1._r91 < 0 + }, + __p1: function (_3h1) { + return _3h1.index < 0 + }, + _0q1: function (_a91) { + return _a91._q91 < 0 || _a91._r91 < 0 + }, + _1q1: function (_Eo1) { + return _Eo1._q91 < 0 || _Eo1._r91 < 0 || _Eo1._Sn1 < 0; + } + }; + for (var __l = 0; __l < this._I81; __l++) { + var _ri1 = this._tn1[__l]; + _ri1.index = _Vp1[_ri1.index] + } + if (this._tn1) { + this._I81 = this._tn1._w31(_Xp1._Yp1, + this._I81) + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + _3h1._q91 = _Vp1[_3h1._q91]; + _3h1._r91 = _Vp1[_3h1._r91] + } + if (this._Kl1) { + this._ok1 = this._Kl1._w31(_Xp1._Zp1, this._ok1) + } + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + _3h1.index = _Vp1[_3h1.index] + } + if (this._Nl1) { + this._Pl1 = this._Nl1._w31(_Xp1.__p1, this._Pl1) + } + for (var __l = 0; __l < this._J81; __l++) { + var _a91 = this._K81[__l]; + _a91._q91 = _Vp1[_a91._q91]; + _a91._r91 = _Vp1[_a91._r91] + } + if (this._K81) { + this._J81 = this._K81._w31(_Xp1._0q1, this._J81) + } + for (var __l = 0; __l < this._wn1; __l++) { + var _Eo1 = this._yn1[__l]; + _Eo1._q91 = _Vp1[_Eo1._q91]; + _Eo1._r91 = _Vp1[_Eo1._r91]; + _Eo1._Sn1 = _Vp1[_Eo1._Sn1] + } + if (this._yn1) { + this._wn1 = this._yn1._w31(_Xp1._1q1, this._wn1) + } + for (var _RX = this._An1; _RX; _RX = _RX._Yh1()) { + var _to1 = _Up1; + var lastIndex = 0; + var _2q1 = !1; + for (var _i2 = _RX._Rm1; _i2 < _RX._Sm1; _i2++) { + var _nb = _Vp1[_i2]; + if (_nb >= 0) { + _to1 = _761(_to1, _nb); + lastIndex = _961(lastIndex, _nb + 1) + } else { + _2q1 = !0 + } + } + if (_to1 < lastIndex) { + _RX._Rm1 = _to1; + _RX._Sm1 = lastIndex; + if (_2q1) { + if (_RX._Tm1 & _Pm1._9n1) { + _RX._0n1 = !0 + } + } + } else { + _RX._Rm1 = 0; + _RX._Sm1 = 0; + if (_RX._Zm1) { + _RX.__m1 = !0 + } + } + } + this._F71 = _Up1; + for (var _RX = this._An1; _RX;) { + var _3m = _RX._Yh1(); + if (_RX.__m1) { + this._Jo1(_RX) + } + _RX = _3m + } + }, + _Ho1: function (start, _3q1, end) { + if (start == _3q1 || _3q1 == end) { + return + } + + function _Vp1(_i2) { + if (_i2 < start) { + return _i2 + } else if (_i2 < _3q1) { + return _i2 + end - _3q1 + } else if (_i2 < end) { + return _i2 + start - _3q1 + } else { + return _i2 + } + } + this._ln1.data.rotate(start, _3q1, end); + this._6n1.data.rotate(start, _3q1, end); + this._7n1.data.rotate(start, _3q1, end); + this._qn1.rotate(start, _3q1, end); + if (this._pn1) { + this._pn1.rotate(start, + _3q1, end) + } + if (this._Yl1.data) { + this._Yl1.data.rotate(start, _3q1, end) + } + if (this._rn1.data) { + this._rn1.data.rotate(start, _3q1, end) + } + for (var __l = 0; __l < this._I81; __l++) { + var _ri1 = this._tn1[__l]; + _ri1.index = _Vp1(_ri1.index) + } + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + _3h1._q91 = _Vp1(_3h1._q91); + _3h1._r91 = _Vp1(_3h1._r91) + } + for (var __l = 0; __l < this._Pl1; __l++) { + var _3h1 = this._Nl1[__l]; + _3h1.index = _Vp1(_3h1.index) + } + for (var __l = 0; __l < this._J81; __l++) { + var _a91 = this._K81[__l]; + _a91._q91 = _Vp1(_a91._q91); + _a91._r91 = _Vp1(_a91._r91) + } + for (var __l = 0; __l < this._wn1; __l++) { + var _Eo1 = this._yn1[__l]; + _Eo1._q91 = _Vp1(_Eo1._q91); + _Eo1._r91 = _Vp1(_Eo1._r91); + _Eo1._Sn1 = _Vp1(_Eo1._Sn1) + } + for (var _RX = this._An1; _RX; _RX = _RX._Yh1()) { + _RX._Rm1 = _Vp1(_RX._Rm1); + _RX._Sm1 = _Vp1(_RX._Sm1 - 1) + 1 + } + }, + _ml1: function (_v61) { + this._gn1 = 2 * _v61; + this._in1 = this._gn1 * this._gn1; + this._hn1 = 1 / this._gn1 + }, + _fl1: function (_471) { + this._Zg1 = _471; + this._fn1 = 1 / this._Zg1 + }, + _gl1: function () { + return this._Zg1 + }, + _hl1: function (_bg1) { + this._wg1 = _bg1 + }, + _il1: function () { + return this._wg1 + }, + _jl1: function (_kl1) { + this._Cn1 = _kl1 + }, + _ll1: function () { + return this._Cn1 + }, + _nl1: function () { + return this._gn1 / 2 + }, + _Gp1: function (_z31) { + return this._gn1 * _z31._Si1 + }, + _ep1: function (_z31) { + var _XU = this._Gp1(_z31); + return _XU * _XU + }, + _vp1: function (_z31) { + return this._Zg1 * this._ep1(_z31) + }, + _so1: function () { + return _m41 * this._gn1 + }, + _5n1: function () { + var _Oe = this._so1(); + return this._Zg1 * _Oe * _Oe; + }, + _9p1: function () { + return 1.777777 * this._fn1 * this._hn1 * this._hn1 + }, + _xl1: function () { + return this._ln1.data + }, + _yl1: function () { + return this._6n1.data + }, + _zl1: function () { + return this._7n1.data + }, + _Al1: function () { + this._Yl1.data = this._no1(this._Yl1.data); + return this._Yl1.data + }, + _Bl1: function () { + this._rn1.data = this._no1(this._rn1.data); + return this._rn1.data + }, + _dl1: function () { + return this._kn1 + }, + _el1: function (_Jc) { + _W31(this._F71 <= _Jc); + this._kn1 = _Jc + }, + _Cl1: function () { + return this._qn1 + }, + _4q1: function (buffer, _5q1, _io1) { + _W31((_5q1 && _io1) || (!_5q1 && !_io1)); + buffer.data = _5q1; + buffer._Ln1 = _io1 + }, + _Dl1: function (buffer, _El1) { + this._4q1(this._ln1, buffer, _El1) + }, + _Fl1: function (buffer, _El1) { + this._4q1(this._6n1, buffer, _El1) + }, + _Gl1: function (buffer, _El1) { + this._4q1(this._7n1, buffer, _El1) + }, + _Hl1: function (buffer, _El1) { + this._4q1(this._Yl1, buffer, _El1) + }, + _Il1: function (buffer, _El1) { + this._4q1(this._rn1, buffer, _El1) + }, + _8k1: function (_291, _171) { + if (this._I81 == 0) { + return + } + var _To1 = 0; + var _Uo1 = this._I81; + var _4p1 = this._tn1._y31(_To1, _Uo1, _ao1(this._hn1 * _171._j71.x, this._hn1 * _171._j71.y), function (_a9, _99) { + return _oj1._Mn1._Pn1(_a9, _99) + }); + var _5p1 = this._tn1._B31(_4p1, _Uo1, _ao1(this._hn1 * _171._k71.x, this._hn1 * _171._k71.y), function (_a9, _99) { + return _oj1._Mn1._On1(_a9, + _99) + }); + for (var _ri1 = _4p1; _ri1 < _5p1; ++_ri1) { + var _6p1 = this._tn1[_ri1]; + var _i2 = _6p1.index; + var _gE = this._6n1.data[_i2]; + if (_171._j71.x < _gE.x && _gE.x < _171._k71.x && _171._j71.y < _gE.y && _gE.y < _171._k71.y) { + if (!_291._Oi1(_i2)) { + break + } + } + } + }, + _Z61: function (_291, _ak1, _bk1) { + if (this._I81 == 0) { + return + } + var _To1 = 0; + var _Uo1 = this._I81; + var _4p1 = this._tn1._y31(_To1, _Uo1, _ao1(this._hn1 * _761(_ak1.x, _bk1.x) - 1, this._hn1 * _761(_ak1.y, _bk1.y) - 1), function (_a9, _99) { + return _oj1._Mn1._Pn1(_a9, _99) + }); + var _5p1 = this._tn1._B31(_To1, _Uo1, _ao1(this._hn1 * _961(_ak1.x, + _bk1.x) + 1, this._hn1 * _961(_ak1.y, _bk1.y) + 1), function (_a9, _99) { + return _oj1._Mn1._On1(_a9, _99) + }); + var _i71 = 1; + var _O9 = _K41._R41(_bk1, _ak1); + var _Q9 = _G51(_O9, _O9); + for (var _ri1 = _4p1; _ri1 < _5p1; ++_ri1) { + var _6p1 = this._tn1[_ri1]; + var _i2 = _6p1.index; + var _gE = _K41._R41(_ak1, this._6n1.data[_i2]); + var _6q1 = _G51(_gE, _O9); + var _y61 = _G51(_gE, _gE); + var _7q1 = _6q1 * _6q1 - _Q9 * (_y61 - this._in1); + if (_7q1 >= 0) { + var _8q1 = _H41(_7q1); + var _jb = (-_6q1 - _8q1) / _Q9; + if (_jb > _i71) { + continue + } + if (_jb < 0) { + _jb = (-_6q1 + _8q1) / _Q9; + if (_jb < 0 || _jb > _i71) { + continue + } + } + var _3b = _K41._Vj(_gE, + _K41._R41(_jb, _O9)); + _3b._T41(); + var _7z = _291._Oi1(_i2, _K41._Vj(_ak1, _K41.Multiply(_jb, _O9)), _3b, _jb); + _i71 = _761(_i71, _7z); + if (_i71 <= 0) { + break + } + } + } + }, + _Ql1: function () { + var _9q1 = 0; + for (var __l = 0; __l < this._ok1; __l++) { + var _3h1 = this._Kl1[__l]; + var _a9 = _3h1._q91; + var _99 = _3h1._r91; + var _3b = _3h1._771; + var _O9 = _K41._R41(this._7n1.data[_99], this._7n1.data[_a9]); + var _xp1 = _G51(_O9, _3b); + if (_xp1 < 0) { + _9q1 += _xp1 * _xp1 + } + } + return 0.5 * this._5n1() * _9q1 + }, + _Rl1: function () { + return this._An1 + }, + _Sl1: function () { + return this._zn1 + }, + _Tl1: function () { + return this._F71 + } + }; + + function _aq1(_bq1, _cq1) { + return _H41(_bq1 * _cq1) + } + + function _dq1(_eq1, _fq1) { + return _eq1 > _fq1 ? _eq1 : _fq1 + } + + function _gq1() { + this._Rf1 = null; + this._hq1 = !1 + }; + + function _iq1() { + this._wb1 = null; + this._3h1 = null; + this._Nj1 = null; + this._3m = null + }; + + function _uk1() { + this._jq1 = new _iq1(); + this._kq1 = new _iq1(); + this._lq1 = new _Ta1() + } + _uk1._mq1 = new _Ta1(); + _uk1.prototype = { + _Tg1: function (_Nk1, _q91, _Ok1, _r91) { + this._Kk1 = 0; + this._fg1 = _uk1._nq1; + this._Dk1 = _Nk1 || null; + this._Fk1 = _Ok1 || null; + this._oq1 = _q91 || 0; + this._pq1 = _r91 || 0; + this._lq1._Wa1 = 0; + this._qg1 = null; + this._rg1 = null; + this._jq1._3h1 = null; + this._jq1._Nj1 = null; + this._jq1._3m = null; + this._jq1._wb1 = null; + this._kq1._3h1 = null; + this._kq1._Nj1 = null; + this._kq1._3m = null; + this._kq1._wb1 = null; + this._Jk1 = 0; + if (_Nk1) { + this._fi1 = _aq1(this._Dk1._fi1, this._Fk1._fi1); + this._gi1 = _dq1(this._Dk1._gi1, this._Fk1._gi1) + } else { + this._fi1 = 0; + this._gi1 = 0 + } + this._qq1 = 0.0 + }, + _rq1: function () { + return this._lq1 + }, + _sq1: function (_tq1) { + var _Qj1 = this._Dk1._oi1(); + var _Rj1 = this._Fk1._oi1(); + var _4e1 = this._Dk1._hi1(); + var _5e1 = this._Fk1._hi1(); + _tq1._6b1(this._lq1, + _Qj1._C51(), _4e1._V61, _Rj1._C51(), _5e1._V61) + }, + _Bk1: function () { + return (this._fg1 & _uk1._uq1) == _uk1._uq1 + }, + _Vk1: function (_Mh1) { + if (_Mh1) { + this._fg1 |= _uk1._nq1 + } else { + this._fg1 &= ~_uk1._nq1 + } + }, + _Ak1: function () { + return (this._fg1 & _uk1._nq1) == _uk1._nq1 + }, + _Yh1: function () { + return this._rg1 + }, + _5h1: function () { + return this._Dk1 + }, + _2k1: function () { + return this._oq1; + }, + _7h1: function () { + return this._Fk1 + }, + _4k1: function () { + return this._pq1 + }, + _iS: function (_oz) { + this._fi1 = _oz + }, + _kT: function () { + return this._fi1 + }, + _vq1: function () { + this._fi1 = _aq1(this._Dk1._fi1, + this._Fk1._fi1) + }, + _fS: function (_9i1) { + this._gi1 = _9i1 + }, + _mT: function () { + return this._gi1 + }, + _wq1: function () { + this._gi1 = _dq1(this._Dk1._gi1, this._Fk1._gi1) + }, + _xq1: function (_d3) { + this._qq1 = _d3 + }, + _yq1: function () { + return this._qq1 + }, + _Hf1: function (_Xa1, _7b1, _9b1) {}, + _ni1: function () { + this._fg1 |= _uk1._zq1 + }, + _Aq1: null, + _ck: function (listener) { + _uk1._mq1._mH(this._lq1); + this._fg1 |= _uk1._nq1; + var _Bq1 = !1; + var _Cq1 = (this._fg1 & _uk1._uq1) == _uk1._uq1; + var _Ck1 = this._Dk1._ji1(); + var _Ek1 = this._Fk1._ji1(); + var _ii1 = _Ck1 || _Ek1; + var _Qj1 = this._Dk1._oi1(); + var _Rj1 = this._Fk1._oi1(); + var _7b1 = _Qj1._C51(); + var _9b1 = _Rj1._C51(); + if (_ii1) { + var _4e1 = this._Dk1._hi1(); + var _5e1 = this._Fk1._hi1(); + _Bq1 = _3e1(_4e1, this._oq1, _5e1, this._pq1, _7b1, _9b1); + this._lq1._Wa1 = 0 + } else { + this._Hf1(this._lq1, _7b1, _9b1); + _Bq1 = this._lq1._Wa1 > 0; + for (var _i2 = 0; _i2 < this._lq1._Wa1; ++_i2) { + var _Dq1 = this._lq1._Ua1[_i2]; + _Dq1._Qa1 = 0.0; + _Dq1._Ra1 = 0.0; + var _Eq1 = _Dq1.id; + for (var _nb = 0; _nb < _uk1._mq1._Wa1; ++_nb) { + var _Fq1 = _uk1._mq1._Ua1[_nb]; + if (_Fq1.id._ta() == _Eq1._ta()) { + _Dq1._Qa1 = _Fq1._Qa1; + _Dq1._Ra1 = _Fq1._Ra1; + break + } + } + } + if (_Bq1 != _Cq1) { + _Qj1._wS(!0); + _Rj1._wS(!0) + } + } + if (_Bq1) { + this._fg1 |= _uk1._uq1 + } else { + this._fg1 &= ~_uk1._uq1 + } + if (_Cq1 == !1 && _Bq1 == !0 && listener) { + listener._Hi1(this) + } + if (_Cq1 == !0 && _Bq1 == !1 && listener) { + listener._Ii1(this) + } + if (_ii1 == !1 && _Bq1 && listener) { + listener._Ji1(this, _uk1._mq1) + } + } + }; + _uk1._Jg1 = 0x0001; + _uk1._uq1 = 0x0002; + _uk1._nq1 = 0x0004; + _uk1._zq1 = 0x0008; + _uk1._Gq1 = 0x0010; + _uk1._Kg1 = 0x0020; + + function _Hq1() { + this.parent.call(this) + } + _Hq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + _Lb1(_Xa1, this._Dk1._hi1(), _7b1, this._Fk1._hi1(), + _9b1) + }, + _Tg1: function (_4h1, _Iq1, _6h1, _Jq1) { + this.parent.prototype._Tg1.call(this, _4h1, 0, _6h1, 0); + _W31(this._Dk1._W61() == _U61._871); + _W31(this._Fk1._W61() == _U61._871) + } + }; + _Hq1._q31(_uk1); + var _Kq1 = new _p71(); + + function _Lq1() { + this.parent.call(this) + } + _Lq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + var _l91 = this._Dk1._hi1(); + _l91._R71(_Kq1, this._oq1); + _Uc1(_Xa1, _Kq1, _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, _q91, _6h1, _r91); + _W31(this._Dk1._W61() == _U61._b71); + _W31(this._Fk1._W61() == _U61._871) + } + }; + _Lq1._q31(_uk1); + + function _Mq1() { + this.parent.call(this) + } + _Mq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + var _l91 = this._Dk1._hi1(); + _l91._R71(_Kq1, this._oq1); + _Vd1(_Xa1, _Kq1, _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, _q91, _6h1, _r91); + _W31(this._Dk1._W61() == _U61._b71); + _W31(this._Fk1._W61() == _U61._a71) + } + }; + _Mq1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + return new _Mq1(_4h1, _q91, _6h1, _r91) + }; + _Mq1._q31(_uk1); + + function _Nq1() { + this.parent.call(this) + } + _Nq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + _Uc1(_Xa1, this._Dk1._hi1(), _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, 0, _6h1, 0); + _W31(this._Dk1._W61() == _U61._971); + _W31(this._Fk1._W61() == _U61._871) + } + }; + _Nq1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + return new _Nq1(_4h1, _6h1) + }; + _Nq1._q31(_uk1); + + function _Oq1() { + this.parent.call(this) + } + _Oq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + _Vd1(_Xa1, this._Dk1._hi1(), _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, 0, _6h1, 0); + _W31(this._Dk1._W61() == _U61._971); + _W31(this._Fk1._W61() == _U61._a71) + } + }; + _Oq1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + return new _Oq1(_4h1, _6h1) + }; + _Oq1._q31(_uk1); + + function _Pq1() { + this.parent.call(this) + } + _Pq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + _Pb1(_Xa1, this._Dk1._hi1(), _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, 0, _6h1, 0); + _W31(this._Dk1._W61() == _U61._a71); + _W31(this._Fk1._W61() == _U61._871) + } + }; + _Pq1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + return new _Pq1(_4h1, _6h1) + }; + _Pq1._q31(_uk1); + + function _Qq1() { + this.parent.call(this) + } + _Qq1.prototype = { + _Hf1: function (_Xa1, _7b1, _9b1) { + _oc1(_Xa1, this._Dk1._hi1(), _7b1, this._Fk1._hi1(), _9b1) + }, + _Tg1: function (_4h1, _q91, _6h1, _r91) { + this.parent.prototype._Tg1.call(this, _4h1, 0, _6h1, 0); + _W31(this._Dk1._W61() == _U61._a71); + _W31(this._Fk1._W61() == _U61._a71) + } + }; + _Qq1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + return new _Qq1(_4h1, _6h1) + }; + _Qq1._q31(_uk1); + _uk1._Rq1 = function (_Rf1, + _Sq1, _Tq1) { + _W31(0 <= _Sq1 && _Sq1 < _U61._c71); + _W31(0 <= _Tq1 && _Tq1 < _U61._c71); + if (!_uk1._Uq1[_Sq1]) _uk1._Uq1[_Sq1] = []; + _uk1._Uq1[_Sq1][_Tq1] = new _gq1(); + _uk1._Uq1[_Sq1][_Tq1]._Rf1 = _Rf1; + _uk1._Uq1[_Sq1][_Tq1]._hq1 = !0; + if (_Sq1 != _Tq1) { + if (!_uk1._Uq1[_Tq1]) _uk1._Uq1[_Tq1] = []; + _uk1._Uq1[_Tq1][_Sq1] = new _gq1(); + _uk1._Uq1[_Tq1][_Sq1]._Rf1 = _Rf1; + _uk1._Uq1[_Tq1][_Sq1]._hq1 = !1 + } + _Rf1._Vq1 = []; + _Rf1._Wq1 = 2 + }; + _uk1._Xq1 = function () { + _uk1._Rq1(_Hq1, _U61._871, _U61._871); + _uk1._Rq1(_Pq1, _U61._a71, _U61._871); + _uk1._Rq1(_Qq1, _U61._a71, _U61._a71); + _uk1._Rq1(_Nq1, _U61._971, _U61._871); + _uk1._Rq1(_Oq1, _U61._971, _U61._a71); + _uk1._Rq1(_Lq1, _U61._b71, _U61._871); + _uk1._Rq1(_Mq1, _U61._b71, _U61._a71) + }; + _uk1._Yq1 = function (_Rf1) { + var _3h1; + if (_3h1 = _Rf1._Vq1.pop()) return _3h1; + for (var _i2 = 0; _i2 < _Rf1._Wq1 - 1; ++_i2) _Rf1._Vq1.push(new _Rf1()); { + _Rf1._Wq1 += 32 + } + return new _Rf1() + }; + _uk1._Tg1 = function (_4h1, _q91, _6h1, _r91) { + if (_uk1._Zq1 == !1) { + _uk1._Xq1(); + _uk1._Zq1 = !0 + } + var _Sq1 = _4h1._W61(); + var _Tq1 = _6h1._W61(); + _W31(0 <= _Sq1 && _Sq1 < _U61._c71); + _W31(0 <= _Tq1 && _Tq1 < _U61._c71); + var _Rf1 = _uk1._Uq1[_Sq1] ? _uk1._Uq1[_Sq1][_Tq1] ? _uk1._Uq1[_Sq1][_Tq1]._Rf1 : null : null; + if (_Rf1) { + var _3h1 = _uk1._Yq1(_Rf1); + if (_uk1._Uq1[_Sq1][_Tq1]._hq1) _3h1._Tg1(_4h1, _q91, _6h1, _r91); + else _3h1._Tg1(_6h1, _r91, _4h1, _q91); + return _3h1 + } + return null + }; + _uk1._8h1 = function (_3h1) { + _W31(_uk1._Zq1 == !0); + var _4h1 = _3h1._Dk1; + var _6h1 = _3h1._Fk1; + if (_3h1._lq1._Wa1 > 0 && _4h1._ji1() == !1 && _6h1._ji1() == !1) { + _4h1._oi1()._wS(!0); + _6h1._oi1()._wS(!0) + } + var _Ka1 = _4h1._W61(); + var _La1 = _6h1._W61(); + _W31(0 <= _Ka1 && _La1 < _U61._c71); + _W31(0 <= _Ka1 && _La1 < _U61._c71); + _uk1._Uq1[_Ka1][_La1]._Rf1._Vq1.push(_3h1) + }; + _uk1._Uq1 = []; + _uk1._Zq1 = !1; + var __q1 = new _zi1(); + var _0r1 = new _Gi1(); + + function _6j1() { + this._Wg1 = new _E81(); + this._pg1 = null; + this._ok1 = 0; + this._yj1 = __q1; + this._Aj1 = _0r1 + } + _6j1.prototype = { + _991: function (_1r1, _2r1) { + var _t91 = _1r1; + var _u91 = _2r1; + var _4h1 = _t91._8S; + var _6h1 = _u91._8S; + var _q91 = _t91.__61; + var _r91 = _u91.__61; + var _Qj1 = _4h1._oi1(); + var _Rj1 = _6h1._oi1(); + if (_Qj1 == _Rj1) { + return + } + var _S71 = _Rj1._Xh1(); + while (_S71) { + if (_S71._wb1 == _Qj1) { + var _Nk1 = _S71._3h1._5h1(); + var _Ok1 = _S71._3h1._7h1(); + var _1f1 = _S71._3h1._2k1(); + var _2f1 = _S71._3h1._4k1(); + if (_Nk1 == _4h1 && _Ok1 == _6h1 && _1f1 == _q91 && _2f1 == _r91) { + return + } + if (_Nk1 == _6h1 && _Ok1 == _4h1 && _1f1 == _r91 && _2f1 == _q91) { + return + } + } + _S71 = _S71._3m + } + if (_Rj1._1i1(_Qj1) == !1) { + return + } + if (this._yj1 && this._yj1._1i1(_4h1, _6h1) == !1) { + return + } + var _j2 = _uk1._Tg1(_4h1, _q91, _6h1, _r91); + if (_j2 == null) { + return + } + _4h1 = _j2._5h1(); + _6h1 = _j2._7h1(); + _q91 = _j2._2k1(); + _r91 = _j2._4k1(); + _Qj1 = _4h1._oi1(); + _Rj1 = _6h1._oi1(); + _j2._qg1 = null; + _j2._rg1 = this._pg1; + if (this._pg1 != null) { + this._pg1._qg1 = _j2 + } + this._pg1 = _j2; + _j2._jq1._3h1 = _j2; + _j2._jq1._wb1 = _Rj1; + _j2._jq1._Nj1 = null; + _j2._jq1._3m = _Qj1._pg1; + if (_Qj1._pg1 != null) { + _Qj1._pg1._Nj1 = _j2._jq1 + } + _Qj1._pg1 = _j2._jq1; + _j2._kq1._3h1 = _j2; + _j2._kq1._wb1 = _Qj1; + _j2._kq1._Nj1 = null; + _j2._kq1._3m = _Rj1._pg1; + if (_Rj1._pg1 != null) { + _Rj1._pg1._Nj1 = _j2._kq1 + } + _Rj1._pg1 = _j2._kq1; + if (_4h1._ji1() == !1 && _6h1._ji1() == !1) { + _Qj1._wS(!0); + _Rj1._wS(!0) + }++this._ok1 + }, + _Uj1: function () { + this._Wg1._191(this) + }, + _8h1: function (_j2) { + var _4h1 = _j2._5h1(); + var _6h1 = _j2._7h1(); + var _Qj1 = _4h1._oi1(); + var _Rj1 = _6h1._oi1(); + if (this._Aj1 && _j2._Bk1()) { + this._Aj1._Ii1(_j2) + } + if (_j2._qg1) { + _j2._qg1._rg1 = _j2._rg1 + } + if (_j2._rg1) { + _j2._rg1._qg1 = _j2._qg1 + } + if (_j2 == this._pg1) { + this._pg1 = _j2._rg1 + } + if (_j2._jq1._Nj1) { + _j2._jq1._Nj1._3m = _j2._jq1._3m + } + if (_j2._jq1._3m) { + _j2._jq1._3m._Nj1 = _j2._jq1._Nj1 + } + if (_j2._jq1 == _Qj1._pg1) { + _Qj1._pg1 = _j2._jq1._3m + } + if (_j2._kq1._Nj1) { + _j2._kq1._Nj1._3m = _j2._kq1._3m + } + if (_j2._kq1._3m) { + _j2._kq1._3m._Nj1 = _j2._kq1._Nj1 + } + if (_j2._kq1 == _Rj1._pg1) { + _Rj1._pg1 = _j2._kq1._3m; + } + _uk1._8h1(_j2); + --this._ok1 + }, + _zd1: function () { + var _j2 = this._pg1; + while (_j2) { + var _4h1 = _j2._5h1(); + var _6h1 = _j2._7h1(); + var _q91 = _j2._2k1(); + var _r91 = _j2._4k1(); + var _Qj1 = _4h1._oi1(); + var _Rj1 = _6h1._oi1(); + if (_j2._fg1 & _uk1._zq1) { + if (_Rj1._1i1(_Qj1) == !1) { + var _3r1 = _j2; + _j2 = _3r1._Yh1(); + this._8h1(_3r1); + continue + } + if (this._yj1 && this._yj1._1i1(_4h1, _6h1) == !1) { + var _3r1 = _j2; + _j2 = _3r1._Yh1(); + this._8h1(_3r1); + continue + } + _j2._fg1 &= ~_uk1._zq1 + } + var _Rk1 = _Qj1._Qh1() && _Qj1._VH != _1g1._2g1; + var _Sk1 = _Rj1._Qh1() && _Rj1._VH != _1g1._2g1; + if (_Rk1 == !1 && _Sk1 == !1) { + _j2 = _j2._Yh1(); + continue + } + var _z81 = _4h1._Kh1[_q91]._P81; + var _A81 = _6h1._Kh1[_r91]._P81; + var _4r1 = this._Wg1._iT(_z81, _A81); + if (_4r1 == !1) { + var _3r1 = _j2; + _j2 = _3r1._Yh1(); + this._8h1(_3r1); + continue + } + _j2._ck(this._Aj1); + _j2 = _j2._Yh1() + } + } + }; + + function _5r1() { + this._Ga1 = new _K41(); + this._Ha1 = new _K41(); + this._Qa1 = 0; + this._Ra1 = 0; + this._6r1 = 0; + this._7r1 = 0; + this._8r1 = 0 + } + + function _9r1() { + this._ar1 = new Array(_041); + this._Va1 = new _K41(); + this._Pa1 = new _K41(); + this._q91 = 0; + this._r91 = 0; + this._br1 = 0, this._cr1 = 0; + this._dr1 = new _K41(), this._er1 = new _K41(); + this._fr1 = 0, this._gr1 = 0; + this.type = 0; + this._8b1 = 0, this._ab1 = 0; + this._Wa1 = 0 + }; + + function _hr1() { + this._Ua1 = new Array(_041); + for (var _i2 = 0; _i2 < this._Ua1.length; ++_i2) this._Ua1[_i2] = new _5r1(); + this._771 = new _K41(); + this._6r1 = new _151(); + this._ir1 = new _151(); + this._q91 = 0; + this._r91 = 0; + this._br1 = 0, this._cr1 = 0; + this._fr1 = 0, this._gr1 = 0; + this._oz = 0; + this._9i1 = 0; + this._jr1 = 0; + this._Wa1 = 0; + this._kr1 = 0 + } + + function _lr1() { + this._771 = new _K41(); + this._Sa1 = new _K41(); + this._Tb1 = 0 + } + _lr1.prototype = { + _6b1: function (_ym1, _7b1, _9b1, index) { + _W31(_ym1._Wa1 > 0); + switch (_ym1.type) { + case _Ta1._Ya1: { + var _bb1 = (_7b1._qC._j2 * _ym1._Pa1.x - _7b1._qC._wy * _ym1._Pa1.y) + _7b1._gE.x; + var _cb1 = (_7b1._qC._wy * _ym1._Pa1.x + _7b1._qC._j2 * _ym1._Pa1.y) + _7b1._gE.y; + var _db1 = (_9b1._qC._j2 * _ym1._ar1[0].x - _9b1._qC._wy * _ym1._ar1[0].y) + _9b1._gE.x; + var _eb1 = (_9b1._qC._wy * _ym1._ar1[0].x + _9b1._qC._j2 * _ym1._ar1[0].y) + _9b1._gE.y; + this._Sa1.x = 0.5 * (_bb1 + _db1); + this._Sa1.y = 0.5 * (_cb1 + _eb1); + this._771.x = _db1 - _bb1; + this._771.y = _eb1 - _cb1; + var _mr1 = this._771.x; + var _nr1 = this._771.y; + this._771._T41(); + this._Tb1 = (_mr1 * this._771.x + _nr1 * this._771.y) - _ym1._8b1 - _ym1._ab1; + } + break; + case _Ta1._Za1: { + this._771.x = _7b1._qC._j2 * _ym1._Va1.x - _7b1._qC._wy * _ym1._Va1.y; + this._771.y = _7b1._qC._wy * _ym1._Va1.x + _7b1._qC._j2 * _ym1._Va1.y; + var _jb1 = (_7b1._qC._j2 * _ym1._Pa1.x - _7b1._qC._wy * _ym1._Pa1.y) + _7b1._gE.x; + var _kb1 = (_7b1._qC._wy * _ym1._Pa1.x + _7b1._qC._j2 * _ym1._Pa1.y) + _7b1._gE.y; + var _lb1 = (_9b1._qC._j2 * _ym1._ar1[index].x - _9b1._qC._wy * _ym1._ar1[index].y) + _9b1._gE.x; + var _mb1 = (_9b1._qC._wy * _ym1._ar1[index].x + _9b1._qC._j2 * _ym1._ar1[index].y) + _9b1._gE.y; + this._Tb1 = ((_lb1 - _jb1) * this._771.x + (_mb1 - _kb1) * this._771.y) - _ym1._8b1 - _ym1._ab1; + this._Sa1.x = _lb1; + this._Sa1.y = _mb1 + } + break; + case _Ta1.__a1: { + this._771.x = _9b1._qC._j2 * _ym1._Va1.x - _9b1._qC._wy * _ym1._Va1.y; + this._771.y = _9b1._qC._wy * _ym1._Va1.x + _9b1._qC._j2 * _ym1._Va1.y; + var _jb1 = (_9b1._qC._j2 * _ym1._Pa1.x - _9b1._qC._wy * _ym1._Pa1.y) + _9b1._gE.x; + var _kb1 = (_9b1._qC._wy * _ym1._Pa1.x + _9b1._qC._j2 * _ym1._Pa1.y) + _9b1._gE.y; + var _lb1 = (_7b1._qC._j2 * _ym1._ar1[index].x - _7b1._qC._wy * _ym1._ar1[index].y) + _7b1._gE.x; + var _mb1 = (_7b1._qC._wy * _ym1._ar1[index].x + _7b1._qC._j2 * _ym1._ar1[index].y) + _7b1._gE.y; + this._Tb1 = ((_lb1 - _jb1) * this._771.x + (_mb1 - _kb1) * this._771.y) - _ym1._8b1 - _ym1._ab1; + this._Sa1.x = _lb1; + this._Sa1.y = _mb1; + this._771.x = -this._771.x; + this._771.y = -this._771.y + } + break + } + } + }; + + function _or1() { + this._z31 = new _Qi1(); + this._pr1 = null; + this._Jc = 0; + this.__i1 = null; + this._0j1 = null + } + + function _qr1() { + this._rr1 = []; + this._sr1 = [] + } + _qr1._tr1 = new _u51(); + _qr1._ur1 = new _u51(); + _qr1._vr1 = new _lr1(); + _qr1.prototype = { + _OJ: function (_Og1) { + this._sp1 = _Og1._z31; + this._F71 = _Og1._Jc; + this._rr1.length = this._F71; + this._sr1.length = this._F71; + this._wr1 = _Og1.__i1; + this._xr1 = _Og1._0j1; + this._yr1 = _Og1._pr1; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _3h1 = this._yr1[_i2]; + var _4h1 = _3h1._Dk1; + var _6h1 = _3h1._Fk1; + var _4e1 = _4h1._hi1(); + var _5e1 = _6h1._hi1(); + var _8b1 = _4e1._V61; + var _ab1 = _5e1._V61; + var _Qj1 = _4h1._oi1(); + var _Rj1 = _6h1._oi1(); + var _Xa1 = _3h1._rq1(); + var _Wa1 = _Xa1._Wa1; + _W31(_Wa1 > 0); + var _zr1 = this._sr1[_i2] || new _hr1(); + _zr1._oz = _3h1._fi1; + _zr1._9i1 = _3h1._gi1; + _zr1._jr1 = _3h1._qq1; + _zr1._q91 = _Qj1._eg1; + _zr1._r91 = _Rj1._eg1; + _zr1._br1 = _Qj1._Cg1; + _zr1._cr1 = _Rj1._Cg1; + _zr1._fr1 = _Qj1._Eg1; + _zr1._gr1 = _Rj1._Eg1; + _zr1._kr1 = _i2; + _zr1._Wa1 = _Wa1; + _zr1._ir1._L41(); + _zr1._6r1._L41(); + this._sr1[_i2] = _zr1; + var _ym1 = this._rr1[_i2] || new _9r1(); + _ym1._q91 = _Qj1._eg1; + _ym1._r91 = _Rj1._eg1; + _ym1._br1 = _Qj1._Cg1; + _ym1._cr1 = _Rj1._Cg1; + _ym1._dr1.x = _Qj1._ng1._x51.x; + _ym1._dr1.y = _Qj1._ng1._x51.y; + _ym1._er1.x = _Rj1._ng1._x51.x; + _ym1._er1.y = _Rj1._ng1._x51.y; + _ym1._fr1 = _Qj1._Eg1; + _ym1._gr1 = _Rj1._Eg1; + _ym1._Va1.x = _Xa1._Va1.x; + _ym1._Va1.y = _Xa1._Va1.y; + _ym1._Pa1.x = _Xa1._Pa1.x; + _ym1._Pa1.y = _Xa1._Pa1.y; + _ym1._Wa1 = _Wa1; + _ym1._8b1 = _8b1; + _ym1._ab1 = _ab1; + _ym1.type = _Xa1.type; + this._rr1[_i2] = _ym1; + for (var _nb = 0; _nb < _Wa1; ++_nb) { + var _Sc1 = _Xa1._Ua1[_nb]; + var _Ar1 = _zr1._Ua1[_nb]; + if (this._sp1._Wi1) { + _Ar1._Qa1 = this._sp1._Ti1 * _Sc1._Qa1; + _Ar1._Ra1 = this._sp1._Ti1 * _Sc1._Ra1 + } else { + _Ar1._Qa1 = 0.0; + _Ar1._Ra1 = 0.0 + } + _Ar1._Ga1._L41(); + _Ar1._Ha1._L41(); + _Ar1._6r1 = 0.0; + _Ar1._7r1 = 0.0; + _Ar1._8r1 = 0.0; + _ym1._ar1[_nb] = _Sc1._Pa1 + } + } + }, + _Br1: function () { + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _zr1 = this._sr1[_i2]; + var _ym1 = this._rr1[_i2]; + var _8b1 = _ym1._8b1; + var _ab1 = _ym1._ab1; + var _Xa1 = this._yr1[_zr1._kr1]._rq1(); + var _q91 = _zr1._q91; + var _r91 = _zr1._r91; + var _Cr1 = _zr1._br1; + var _Dr1 = _zr1._cr1; + var _1f1 = _zr1._fr1; + var _2f1 = _zr1._gr1; + var _dr1 = _ym1._dr1; + var _er1 = _ym1._er1; + var _1k1 = this._wr1[_q91]._j2; + var _Er1 = this._wr1[_q91]._a9; + var _Fr1 = this._xr1[_q91]._O9; + var _D91 = this._xr1[_q91]._k2; + var _3k1 = this._wr1[_r91]._j2; + var _Gr1 = this._wr1[_r91]._a9; + var _Hr1 = this._xr1[_r91]._O9; + var _E91 = this._xr1[_r91]._k2; + _W31(_Xa1._Wa1 > 0); + _qr1._tr1._qC._Yl(_Er1); + _qr1._ur1._qC._Yl(_Gr1); + _qr1._tr1._gE.x = _1k1.x - (_qr1._tr1._qC._j2 * _dr1.x - _qr1._tr1._qC._wy * _dr1.y); + _qr1._tr1._gE.y = _1k1.y - (_qr1._tr1._qC._wy * _dr1.x + _qr1._tr1._qC._j2 * _dr1.y); + _qr1._ur1._gE.x = _3k1.x - (_qr1._ur1._qC._j2 * _er1.x - _qr1._ur1._qC._wy * _er1.y); + _qr1._ur1._gE.y = _3k1.y - (_qr1._ur1._qC._wy * _er1.x + _qr1._ur1._qC._j2 * _er1.y); + var _tq1 = new _4b1(); + _tq1._6b1(_Xa1, _qr1._tr1, _8b1, _qr1._ur1, _ab1); + _zr1._771.x = _tq1._771.x; + _zr1._771.y = _tq1._771.y; + var _Wa1 = _zr1._Wa1; + for (var _nb = 0; _nb < _Wa1; ++_nb) { + var _Ar1 = _zr1._Ua1[_nb]; + _Ar1._Ga1.x = _tq1._Ua1[_nb].x - _1k1.x; + _Ar1._Ga1.y = _tq1._Ua1[_nb].y - _1k1.y; + _Ar1._Ha1.x = _tq1._Ua1[_nb].x - _3k1.x; + _Ar1._Ha1.y = _tq1._Ua1[_nb].y - _3k1.y; + var _Ir1 = _Ar1._Ga1.x * _zr1._771.y - _Ar1._Ga1.y * _zr1._771.x; + var _Jr1 = _Ar1._Ha1.x * _zr1._771.y - _Ar1._Ha1.y * _zr1._771.x; + var _Kr1 = _Cr1 + _Dr1 + _1f1 * _Ir1 * _Ir1 + _2f1 * _Jr1 * _Jr1; + _Ar1._6r1 = _Kr1 > 0.0 ? 1.0 / _Kr1 : 0.0; + var _Hc1 = 1.0 * _zr1._771.y; + var _Ic1 = -1.0 * _zr1._771.x; + var _Lr1 = _Ar1._Ga1.x * _Ic1 - _Ar1._Ga1.y * _Hc1; + var _Mr1 = _Ar1._Ha1.x * _Ic1 - _Ar1._Ha1.y * _Hc1; + var _Nr1 = _Cr1 + _Dr1 + _1f1 * _Lr1 * _Lr1 + _2f1 * _Mr1 * _Mr1; + _Ar1._7r1 = _Nr1 > 0.0 ? 1.0 / _Nr1 : 0.0; + _Ar1._8r1 = 0.0; + var _Or1 = _zr1._771.x * (((_Hr1.x + (-_E91 * _Ar1._Ha1.y)) - _Fr1.x) - (-_D91 * _Ar1._Ga1.y)) + _zr1._771.y * (((_Hr1.y + (_E91 * _Ar1._Ha1.x)) - _Fr1.y) - (_D91 * _Ar1._Ga1.x)); + if (_Or1 < -_941) { + _Ar1._8r1 = -_zr1._9i1 * _Or1 + } + } + if (_zr1._Wa1 == 2) { + var _Pr1 = _zr1._Ua1[0]; + var _Qr1 = _zr1._Ua1[1]; + var _Rr1 = _Pr1._Ga1.x * _zr1._771.y - _Pr1._Ga1.y * _zr1._771.x; + var _Sr1 = _Pr1._Ha1.x * _zr1._771.y - _Pr1._Ha1.y * _zr1._771.x; + var _Tr1 = _Qr1._Ga1.x * _zr1._771.y - _Qr1._Ga1.y * _zr1._771.x; + var _Ur1 = _Qr1._Ha1.x * _zr1._771.y - _Qr1._Ha1.y * _zr1._771.x; + var _Vr1 = _Cr1 + _Dr1 + _1f1 * _Rr1 * _Rr1 + _2f1 * _Sr1 * _Sr1; + var _Wr1 = _Cr1 + _Dr1 + _1f1 * _Tr1 * _Tr1 + _2f1 * _Ur1 * _Ur1; + var _Xr1 = _Cr1 + _Dr1 + _1f1 * _Rr1 * _Tr1 + _2f1 * _Sr1 * _Ur1; + var _Yr1 = 1000.0; + if (_Vr1 * _Vr1 < _Yr1 * (_Vr1 * _Wr1 - _Xr1 * _Xr1)) { + _zr1._ir1._bB.x = _Vr1; + _zr1._ir1._bB.y = _Xr1; + _zr1._ir1._cG.x = _Xr1; + _zr1._ir1._cG.y = _Wr1; + _zr1._6r1._mH(_zr1._ir1._551()) + } else { + _zr1._Wa1 = 1 + } + } + } + }, + _Zr1: function () { + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _zr1 = this._sr1[_i2]; + var _q91 = _zr1._q91; + var _r91 = _zr1._r91; + var _Cr1 = _zr1._br1; + var _1f1 = _zr1._fr1; + var _Dr1 = _zr1._cr1; + var _2f1 = _zr1._gr1; + var _Wa1 = _zr1._Wa1; + var _Fr1 = this._xr1[_q91]._O9; + var _D91 = this._xr1[_q91]._k2; + var _Hr1 = this._xr1[_r91]._O9; + var _E91 = this._xr1[_r91]._k2; + var _771 = _zr1._771; + var _Hc1 = 1.0 * _771.y; + var _Ic1 = -1.0 * _771.x; + for (var _nb = 0; _nb < _Wa1; ++_nb) { + var _Ar1 = _zr1._Ua1[_nb]; + var _5d1 = (_Ar1._Qa1 * _771.x) + (_Ar1._Ra1 * _Hc1); + var _6d1 = (_Ar1._Qa1 * _771.y) + (_Ar1._Ra1 * _Ic1); + _D91 -= _1f1 * (_Ar1._Ga1.x * _6d1 - _Ar1._Ga1.y * _5d1); + _Fr1.x -= _Cr1 * _5d1; + _Fr1.y -= _Cr1 * _6d1; + _E91 += _2f1 * (_Ar1._Ha1.x * _6d1 - _Ar1._Ha1.y * _5d1); + _Hr1.x += _Dr1 * _5d1; + _Hr1.y += _Dr1 * _6d1 + } + this._xr1[_q91]._k2 = _D91; + this._xr1[_r91]._k2 = _E91 + } + }, + __r1: function () { + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _zr1 = this._sr1[_i2]; + var _q91 = _zr1._q91; + var _r91 = _zr1._r91; + var _Cr1 = _zr1._br1; + var _1f1 = _zr1._fr1; + var _Dr1 = _zr1._cr1; + var _2f1 = _zr1._gr1; + var _Wa1 = _zr1._Wa1; + var _Fr1 = this._xr1[_q91]._O9; + var _D91 = this._xr1[_q91]._k2; + var _Hr1 = this._xr1[_r91]._O9; + var _E91 = this._xr1[_r91]._k2; + var _771 = _zr1._771; + var _Hc1 = 1.0 * _771.y; + var _Ic1 = -1.0 * _771.x; + var _oz = _zr1._oz; + _W31(_Wa1 == 1 || _Wa1 == 2); + for (var _nb = 0; _nb < _Wa1; ++_nb) { + var _Ar1 = _zr1._Ua1[_nb]; + var _0s1 = _Hr1.x + (-_E91 * _Ar1._Ha1.y) - _Fr1.x - (-_D91 * _Ar1._Ga1.y); + var _1s1 = _Hr1.y + (_E91 * _Ar1._Ha1.x) - _Fr1.y - (_D91 * _Ar1._Ga1.x); + var _2s1 = (_0s1 * _Hc1 + _1s1 * _Ic1) - _zr1._jr1; + var _3s1 = _Ar1._7r1 * (-_2s1); + var _4s1 = _oz * _Ar1._Qa1; + var _5s1 = _b61(_Ar1._Ra1 + _3s1, -_4s1, _4s1); + _3s1 = _5s1 - _Ar1._Ra1; + _Ar1._Ra1 = _5s1; + var _5d1 = _3s1 * _Hc1; + var _6d1 = _3s1 * _Ic1; + _Fr1.x -= _Cr1 * _5d1; + _Fr1.y -= _Cr1 * _6d1; + _D91 -= _1f1 * (_Ar1._Ga1.x * _6d1 - _Ar1._Ga1.y * _5d1); + _Hr1.x += _Dr1 * _5d1; + _Hr1.y += _Dr1 * _6d1; + _E91 += _2f1 * (_Ar1._Ha1.x * _6d1 - _Ar1._Ha1.y * _5d1) + } + if (_zr1._Wa1 == 1) { + _Ar1 = _zr1._Ua1[0]; + _0s1 = _Hr1.x + (-_E91 * _Ar1._Ha1.y) - _Fr1.x - (-_D91 * _Ar1._Ga1.y); + _1s1 = _Hr1.y + (_E91 * _Ar1._Ha1.x) - _Fr1.y - (_D91 * _Ar1._Ga1.x); + var _xp1 = _0s1 * _771.x + _1s1 * _771.y; + var _3s1 = -_Ar1._6r1 * (_xp1 - _Ar1._8r1); + var _5s1 = _961(_Ar1._Qa1 + _3s1, 0.0); + _3s1 = _5s1 - _Ar1._Qa1; + _Ar1._Qa1 = _5s1; + _5d1 = _3s1 * _771.x; + _6d1 = _3s1 * _771.y; + _Fr1.x -= _Cr1 * _5d1; + _Fr1.y -= _Cr1 * _6d1; + _D91 -= _1f1 * (_Ar1._Ga1.x * _6d1 - _Ar1._Ga1.y * _5d1); + _Hr1.x += _Dr1 * _5d1; + _Hr1.y += _Dr1 * _6d1; + _E91 += _2f1 * (_Ar1._Ha1.x * _6d1 - _Ar1._Ha1.y * _5d1) + } else { + var _6s1 = _zr1._Ua1[0]; + var _7s1 = _zr1._Ua1[1]; + var _5M = _6s1._Qa1; + var _6M = _7s1._Qa1; + _W31(_5M >= 0.0 && _6M >= 0.0); + var _8s1 = _Hr1.x + (-_E91 * _6s1._Ha1.y) - _Fr1.x - (-_D91 * _6s1._Ga1.y); + var _9s1 = _Hr1.y + (_E91 * _6s1._Ha1.x) - _Fr1.y - (_D91 * _6s1._Ga1.x); + var _as1 = _Hr1.x + (-_E91 * _7s1._Ha1.y) - _Fr1.x - (-_D91 * _7s1._Ga1.y); + var _bs1 = _Hr1.y + (_E91 * _7s1._Ha1.x) - _Fr1.y - (_D91 * _7s1._Ga1.x); + var _cs1 = _8s1 * _771.x + _9s1 * _771.y; + var _ds1 = _as1 * _771.x + _bs1 * _771.y; + var _om1 = _cs1 - _6s1._8r1; + var _pm1 = _ds1 - _7s1._8r1; + _om1 -= _zr1._ir1._bB.x * _5M + _zr1._ir1._cG.x * _6M; + _pm1 -= _zr1._ir1._bB.y * _5M + _zr1._ir1._cG.y * _6M; + for (;;) { + var _ob = -(_zr1._6r1._bB.x * _om1 + _zr1._6r1._cG.x * _pm1); + var _es1 = -(_zr1._6r1._bB.y * _om1 + _zr1._6r1._cG.y * _pm1); + if (_ob >= 0.0 && _es1 >= 0.0) { + var _of = _ob - _5M; + var _pf = _es1 - _6M; + var _fs1 = _of * _771.x; + var _gs1 = _of * _771.y; + var _hs1 = _pf * _771.x; + var _is1 = _pf * _771.y; + _Fr1.x -= _Cr1 * (_fs1 + _hs1); + _Fr1.y -= _Cr1 * (_gs1 + _is1); + _D91 -= _1f1 * ((_6s1._Ga1.x * _gs1 - _6s1._Ga1.y * _fs1) + (_7s1._Ga1.x * _is1 - _7s1._Ga1.y * _hs1)); + _Hr1.x += _Dr1 * (_fs1 + _hs1); + _Hr1.y += _Dr1 * (_gs1 + _is1); + _E91 += _2f1 * ((_6s1._Ha1.x * _gs1 - _6s1._Ha1.y * _fs1) + (_7s1._Ha1.x * _is1 - _7s1._Ha1.y * _hs1)); + _6s1._Qa1 = _ob; + _7s1._Qa1 = _es1; + break + } + _ob = -_6s1._6r1 * _om1; + _es1 = 0.0; + _cs1 = 0.0; + _ds1 = _zr1._ir1._bB.y * _ob + _pm1; + if (_ob >= 0.0 && _ds1 >= 0.0) { + _of = _ob - _5M; + _pf = _es1 - _6M; + _fs1 = _of * _771.x; + _gs1 = _of * _771.y; + _hs1 = _pf * _771.x; + _is1 = _pf * _771.y; + _Fr1.x -= _Cr1 * (_fs1 + _hs1); + _Fr1.y -= _Cr1 * (_gs1 + _is1); + _D91 -= _1f1 * ((_6s1._Ga1.x * _gs1 - _6s1._Ga1.y * _fs1) + (_7s1._Ga1.x * _is1 - _7s1._Ga1.y * _hs1)); + _Hr1.x += _Dr1 * (_fs1 + _hs1); + _Hr1.y += _Dr1 * (_gs1 + _is1); + _E91 += _2f1 * ((_6s1._Ha1.x * _gs1 - _6s1._Ha1.y * _fs1) + (_7s1._Ha1.x * _is1 - _7s1._Ha1.y * _hs1)); + _6s1._Qa1 = _ob; + _7s1._Qa1 = _es1; + break + } + _ob = 0.0; + _es1 = -_7s1._6r1 * _pm1; + _cs1 = _zr1._ir1._cG.x * _es1 + _om1; + _ds1 = 0.0; + if (_es1 >= 0.0 && _cs1 >= 0.0) { + _of = _ob - _5M; + _pf = _es1 - _6M; + _fs1 = _of * _771.x; + _gs1 = _of * _771.y; + _hs1 = _pf * _771.x; + _is1 = _pf * _771.y; + _Fr1.x -= _Cr1 * (_fs1 + _hs1); + _Fr1.y -= _Cr1 * (_gs1 + _is1); + _D91 -= _1f1 * ((_6s1._Ga1.x * _gs1 - _6s1._Ga1.y * _fs1) + (_7s1._Ga1.x * _is1 - _7s1._Ga1.y * _hs1)); + _Hr1.x += _Dr1 * (_fs1 + _hs1); + _Hr1.y += _Dr1 * (_gs1 + _is1); + _E91 += _2f1 * ((_6s1._Ha1.x * _gs1 - _6s1._Ha1.y * _fs1) + (_7s1._Ha1.x * _is1 - _7s1._Ha1.y * _hs1)); + _6s1._Qa1 = _ob; + _7s1._Qa1 = _es1; + break + } + _ob = 0.0; + _es1 = 0.0; + _cs1 = _om1; + _ds1 = _pm1; + if (_cs1 >= 0.0 && _ds1 >= 0.0) { + _of = _ob - _5M; + _pf = _es1 - _6M; + _fs1 = _of * _771.x; + _gs1 = _of * _771.y; + _hs1 = _pf * _771.x; + _is1 = _pf * _771.y; + _Fr1.x -= _Cr1 * (_fs1 + _hs1); + _Fr1.y -= _Cr1 * (_gs1 + _is1); + _D91 -= _1f1 * ((_6s1._Ga1.x * _gs1 - _6s1._Ga1.y * _fs1) + (_7s1._Ga1.x * _is1 - _7s1._Ga1.y * _hs1)); + _Hr1.x += _Dr1 * (_fs1 + _hs1); + _Hr1.y += _Dr1 * (_gs1 + _is1); + _E91 += _2f1 * ((_6s1._Ha1.x * _gs1 - _6s1._Ha1.y * _fs1) + (_7s1._Ha1.x * _is1 - _7s1._Ha1.y * _hs1)); + _6s1._Qa1 = _ob; + _7s1._Qa1 = _es1; + break + } + break + } + } + this._xr1[_q91]._k2 = _D91; + this._xr1[_r91]._k2 = _E91 + } + }, + _js1: function () { + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _zr1 = this._sr1[_i2]; + var _Xa1 = this._yr1[_zr1._kr1]._rq1(); + for (var _nb = 0; _nb < _zr1._Wa1; ++_nb) { + _Xa1._Ua1[_nb]._Qa1 = _zr1._Ua1[_nb]._Qa1; + _Xa1._Ua1[_nb]._Ra1 = _zr1._Ua1[_nb]._Ra1 + } + } + }, + _ks1: function () { + var _ls1 = 0.0; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _ym1 = this._rr1[_i2]; + var _q91 = _ym1._q91; + var _r91 = _ym1._r91; + var _dr1 = _ym1._dr1; + var _Cr1 = _ym1._br1; + var _1f1 = _ym1._fr1; + var _er1 = _ym1._er1; + var _Dr1 = _ym1._cr1; + var _2f1 = _ym1._gr1; + var _Wa1 = _ym1._Wa1; + var _1k1 = this._wr1[_q91]._j2; + var _Er1 = this._wr1[_q91]._a9; + var _3k1 = this._wr1[_r91]._j2; + var _Gr1 = this._wr1[_r91]._a9; + for (var _nb = 0; _nb < _Wa1; ++_nb) { + _qr1._tr1._qC._Yl(_Er1); + _qr1._ur1._qC._Yl(_Gr1); + _qr1._tr1._gE.x = _1k1.x - (_qr1._tr1._qC._j2 * _dr1.x - _qr1._tr1._qC._wy * _dr1.y); + _qr1._tr1._gE.y = _1k1.y - (_qr1._tr1._qC._wy * _dr1.x + _qr1._tr1._qC._j2 * _dr1.y); + _qr1._ur1._gE.x = _3k1.x - (_qr1._ur1._qC._j2 * _er1.x - _qr1._ur1._qC._wy * _er1.y); + _qr1._ur1._gE.y = _3k1.y - (_qr1._ur1._qC._wy * _er1.x + _qr1._ur1._qC._j2 * _er1.y); + _qr1._vr1._6b1(_ym1, _qr1._tr1, _qr1._ur1, _nb); + var _771 = _qr1._vr1._771; + var _Sa1 = _qr1._vr1._Sa1; + var _Tb1 = _qr1._vr1._Tb1; + var _ms1 = _Sa1.x - _1k1.x; + var _ns1 = _Sa1.y - _1k1.y; + var _os1 = _Sa1.x - _3k1.x; + var _ps1 = _Sa1.y - _3k1.y; + _ls1 = _761(_ls1, _Tb1); + var _061 = _b61(_g41 * (_Tb1 + _441), -_a41, 0.0); + var _Ir1 = _ms1 * _771.y - _ns1 * _771.x; + var _Jr1 = _os1 * _771.y - _ps1 * _771.x; + var _ir1 = _Cr1 + _Dr1 + _1f1 * _Ir1 * _Ir1 + _2f1 * _Jr1 * _Jr1; + var _nh1 = _ir1 > 0.0 ? -_061 / _ir1 : 0.0; + var _5d1 = _nh1 * _771.x; + var _6d1 = _nh1 * _771.y; + _1k1.x -= _Cr1 * _5d1; + _1k1.y -= _Cr1 * _6d1; + _Er1 -= _1f1 * (_ms1 * _6d1 - _ns1 * _5d1); + _3k1.x += _Dr1 * _5d1; + _3k1.y += _Dr1 * _6d1; + _Gr1 += _2f1 * (_os1 * _6d1 - _ps1 * _5d1) + } + this._wr1[_q91]._a9 = _Er1; + this._wr1[_r91]._a9 = _Gr1 + } + return _ls1 >= -3.0 * _441 + }, + _qs1: function (_rs1, _ss1) { + var _ls1 = 0.0; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + var _ym1 = this._rr1[_i2]; + var _q91 = _ym1._q91; + var _r91 = _ym1._r91; + var _dr1 = _ym1._dr1; + var _er1 = _ym1._er1; + var _Wa1 = _ym1._Wa1; + var _Cr1 = 0.0; + var _1f1 = 0.0; + if (_q91 == _rs1 || _q91 == _ss1) { + _Cr1 = _ym1._br1; + _1f1 = _ym1._fr1 + } + var _Dr1 = 0.0; + var _2f1 = 0.0; + if (_r91 == _rs1 || _r91 == _ss1) { + _Dr1 = _ym1._cr1; + _2f1 = _ym1._gr1 + } + var _1k1 = this._wr1[_q91]._j2; + var _Er1 = this._wr1[_q91]._a9; + var _3k1 = this._wr1[_r91]._j2; + var _Gr1 = this._wr1[_r91]._a9; + for (var _nb = 0; _nb < _Wa1; ++_nb) { + _qr1._tr1._qC._Yl(_Er1); + _qr1._ur1._qC._Yl(_Gr1); + _qr1._tr1._gE._mH(_K41._R41(_1k1, _V51(_qr1._tr1._qC, _dr1))); + _qr1._ur1._gE._mH(_K41._R41(_3k1, _V51(_qr1._ur1._qC, _er1))); + _qr1._vr1._6b1(_ym1, _qr1._tr1, _qr1._ur1, _nb); + var _771 = _qr1._vr1._771; + var _Sa1 = _qr1._vr1._Sa1; + var _Tb1 = _qr1._vr1._Tb1; + var _Ga1 = _K41._R41(_Sa1, _1k1); + var _Ha1 = _K41._R41(_Sa1, _3k1); + _ls1 = _761(_ls1, _Tb1); + var _061 = _b61(_h41 * (_Tb1 + _441), + -_a41, 0.0); + var _Ir1 = _H51(_Ga1, _771); + var _Jr1 = _H51(_Ha1, _771); + var _ir1 = _Cr1 + _Dr1 + _1f1 * _Ir1 * _Ir1 + _2f1 * _Jr1 * _Jr1; + var _nh1 = _ir1 > 0.0 ? -_061 / _ir1 : 0.0; + var _Wc1 = _K41.Multiply(_nh1, _771); + _1k1._R41(_K41.Multiply(_Cr1, _Wc1)); + _Er1 -= _1f1 * _H51(_Ga1, _Wc1); + _3k1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _Gr1 += _2f1 * _H51(_Ha1, _Wc1) + } + this._wr1[_q91]._a9 = _Er1; + this._wr1[_r91]._a9 = _Gr1 + } + return _ls1 >= -1.5 * _441; + } + }; + + function _mj1() { + this._Ik1 = []; + this._yr1 = []; + this._ts1 = []; + this._xr1 = []; + this._wr1 = [] + } + var _us1 = _E31._P31("solve initialization", "solve"); + var _vs1 = _E31._P31("warm starting", "solve initialization"); + var _ws1 = _E31._P31("solve velocities", "solve"); + var _xs1 = _E31._P31("solve positions", "solve"); + _mj1._ys1 = new _Zi1(); + _mj1._zs1 = new _or1(); + _mj1._As1 = new _qr1(); + _mj1.prototype = { + _bk: function () { + this._aj1 = 0; + this._ok1 = 0; + this._bj1 = 0 + }, + _6b1: function (_Bs1, _Cs1, _Ds1, listener) { + this._Es1 = listener; + this._Xk1 = _Bs1; + this._Yk1 = _Cs1; + this._Fs1 = _Ds1; + this._aj1 = 0; + this._ok1 = 0; + this._bj1 = 0; + this._Ik1.length = _Bs1; + this._yr1.length = _Cs1; + this._ts1.length = _Ds1; + this._xr1.length = _Bs1; + this._wr1.length = _Bs1 + }, + _851: function (_z31, _pz, _7g1) { + _us1.start(); + var _l2 = _z31._Ri1; + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _99 = this._Ik1[_i2]; + this._wr1[_i2]._j2._mH(_99._ng1._j2); + var _a9 = _99._ng1._a9; + this._xr1[_i2]._O9._mH(_99._sg1); + var _k2 = _99._tg1; + _99._ng1._y51._mH(_99._ng1._j2); + _99._ng1._A51 = _99._ng1._a9; + if (_99._VH == _1g1._Ag1) { + this._xr1[_i2]._O9.x += _l2 * ((_99._wg1 * _pz.x) + (_99._Cg1 * _99._xg1.x)); + this._xr1[_i2]._O9.y += _l2 * ((_99._wg1 * _pz.y) + (_99._Cg1 * _99._xg1.y)); + _k2 += _l2 * _99._Eg1 * _99._yg1; + this._xr1[_i2]._O9.x *= 1.0 / (1.0 + _l2 * _99._ug1); + this._xr1[_i2]._O9.y *= 1.0 / (1.0 + _l2 * _99._ug1); + _k2 *= 1.0 / (1.0 + _l2 * _99._vg1) + } + this._wr1[_i2]._a9 = _a9; + this._xr1[_i2]._k2 = _k2 + } + _mj1._ys1._z31 = _z31; + _mj1._ys1.__i1 = this._wr1; + _mj1._ys1._0j1 = this._xr1; + _mj1._zs1._z31 = _z31; + _mj1._zs1._pr1 = this._yr1; + _mj1._zs1._Jc = this._ok1; + _mj1._zs1.__i1 = this._wr1; + _mj1._zs1._0j1 = this._xr1; + _mj1._zs1._Gs1 = this._Hs1; + _mj1._As1._OJ(_mj1._zs1); + _mj1._As1._Br1(); + if (_z31._Wi1) { + _vs1.start(); + _mj1._As1._Zr1(); + _vs1.stop() + } + for (var _i2 = 0; _i2 < this._bj1; ++_i2) { + this._ts1[_i2]._Is1(_mj1._ys1) + } + _us1.stop(); + _ws1.start(); + for (var _i2 = 0; _i2 < _z31._Ui1; ++_i2) { + for (var _nb = 0; _nb < this._bj1; ++_nb) { + this._ts1[_nb].__r1(_mj1._ys1) + } + _mj1._As1.__r1() + } + _mj1._As1._js1(); + _ws1.stop(); + _xs1.start(); + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _j2 = this._wr1[_i2]._j2; + var _a9 = this._wr1[_i2]._a9; + var _O9 = this._xr1[_i2]._O9; + var _k2 = this._xr1[_i2]._k2; + var _Js1 = _l2 * _O9.x; + var _Ks1 = _l2 * _O9.y; + var _Ls1 = _Js1 * _Js1 + _Ks1 * _Ks1; + if (_Ls1 > _d41) { + var _Ms1 = _c41 / _H41(_Ls1); + _O9.x *= _Ms1; + _O9.y *= _Ms1 + } + var rotation = _l2 * _k2; + if (rotation * rotation > _f41) { + var _Ms1 = _e41 / _461(rotation); + _k2 *= _Ms1 + } + _j2.x += _l2 * _O9.x; + _j2.y += _l2 * _O9.y; + _a9 += _l2 * _k2; + this._wr1[_i2]._a9 = _a9; + this._xr1[_i2]._k2 = _k2 + } + var _Ns1 = !1; + for (var _i2 = 0; _i2 < _z31._Vi1; ++_i2) { + var _Os1 = _mj1._As1._ks1(); + var _Ps1 = !0; + for (var _nb = 0; _nb < this._bj1; ++_nb) { + var _Qs1 = this._ts1[_nb]._ks1(_mj1._ys1); + _Ps1 = _Ps1 && _Qs1 + } + if (_Os1 && _Ps1) { + _Ns1 = !0; + break + } + } + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var body = this._Ik1[_i2]; + body._ng1._j2._mH(this._wr1[_i2]._j2); + body._ng1._a9 = this._wr1[_i2]._a9; + body._sg1._mH(this._xr1[_i2]._O9); + body._tg1 = this._xr1[_i2]._k2; + body._0i1() + } + _xs1.stop(); + this._Rs1(_mj1._As1._sr1); + if (_7g1) { + var _Ss1 = _Y31; + var _Ts1 = _j41 * _j41; + var _Us1 = _k41 * _k41; + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _99 = this._Ik1[_i2]; + if (_99._W61() == _1g1._2g1) { + continue + } + if ((_99._fg1 & _1g1._ig1) == 0 || _99._tg1 * _99._tg1 > _Us1 || _G51(_99._sg1, _99._sg1) > _Ts1) { + _99._zg1 = 0.0; + _Ss1 = 0.0 + } else { + _99._zg1 += _l2; + _Ss1 = _761(_Ss1, _99._zg1) + } + } + if (_Ss1 >= _i41 && _Ns1) { + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _99 = this._Ik1[_i2]; + _99._wS(!1) + } + } + } + }, + _Wj1: function (_Zk1, _rs1, _ss1) { + _W31(_rs1 < this._aj1); + _W31(_ss1 < this._aj1); + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _99 = this._Ik1[_i2]; + this._wr1[_i2]._j2._mH(_99._ng1._j2); + this._wr1[_i2]._a9 = _99._ng1._a9; + this._xr1[_i2]._O9._mH(_99._sg1); + this._xr1[_i2]._k2 = _99._tg1 + } + _mj1._zs1._pr1 = this._yr1; + _mj1._zs1._Jc = this._ok1; + _mj1._zs1._z31 = _Zk1; + _mj1._zs1.__i1 = this._wr1; + _mj1._zs1._0j1 = this._xr1; + _mj1._As1._OJ(_mj1._zs1); + for (var _i2 = 0; _i2 < _Zk1._Vi1; ++_i2) { + var _Os1 = _mj1._As1._qs1(_rs1, _ss1); + if (_Os1) { + break + } + } + this._Ik1[_rs1]._ng1._y51._mH(this._wr1[_rs1]._j2); + this._Ik1[_rs1]._ng1._A51 = this._wr1[_rs1]._a9; + this._Ik1[_ss1]._ng1._y51._mH(this._wr1[_ss1]._j2); + this._Ik1[_ss1]._ng1._A51 = this._wr1[_ss1]._a9; + _mj1._As1._Br1(); + for (var _i2 = 0; _i2 < _Zk1._Ui1; ++_i2) { + _mj1._As1.__r1() + } + var _l2 = _Zk1._Ri1; + for (var _i2 = 0; _i2 < this._aj1; ++_i2) { + var _j2 = this._wr1[_i2]._j2; + var _a9 = this._wr1[_i2]._a9; + var _O9 = this._xr1[_i2]._O9; + var _k2 = this._xr1[_i2]._k2; + var _Vs1 = _K41.Multiply(_l2, _O9); + if (_G51(_Vs1, _Vs1) > _d41) { + var _Ms1 = _c41 / _Vs1.Length(); + _O9.Multiply(_Ms1) + } + var rotation = _l2 * _k2; + if (rotation * rotation > _f41) { + var _Ms1 = _e41 / _461(rotation); + _k2 *= _Ms1 + } + _j2._Vj(_K41.Multiply(_l2, _O9)); + _a9 += _l2 * _k2; + this._wr1[_i2]._a9 = _a9; + this._xr1[_i2]._k2 = _k2; + var body = this._Ik1[_i2]; + body._ng1._j2._mH(_j2); + body._ng1._a9 = _a9; + body._sg1._mH(_O9); + body._tg1 = _k2; + body._0i1() + } + this._Rs1(_mj1._As1._sr1) + }, + _zk1: function (body) { + _W31(this._aj1 < this._Xk1); + body._eg1 = this._aj1; + this._Ik1[this._aj1] = body; + if (!this._wr1[this._aj1]) { + this._wr1[this._aj1] = new _Xi1(); + this._xr1[this._aj1] = new _Yi1() + }++this._aj1 + }, + _Gk1: function (_3h1) { + _W31(this._ok1 < this._Yk1); + this._yr1[this._ok1++] = _3h1 + }, + _Hk1: function (_3i1) { + _W31(this._bj1 < this._Fs1); + this._ts1[this._bj1++] = _3i1; + }, + _Rs1: function (_Ws1) { + if (this._Es1 == null) { + return + } + for (var _i2 = 0; _i2 < this._ok1; ++_i2) { + var _j2 = this._yr1[_i2]; + var _zr1 = _Ws1[_i2]; + var _nh1 = new _Di1(); + _nh1._Jc = _zr1._Wa1; + for (var _nb = 0; _nb < _zr1._Wa1; ++_nb) { + _nh1._Ei1[_nb] = _zr1._Ua1[_nb]._Qa1; + _nh1._Fi1[_nb] = _zr1._Ua1[_nb]._Ra1 + } + this._Es1._Li1(_j2, _nh1) + } + } + }; + + function _Xs1() { + this._Bq = new _K41(); + this._Ys1 = 0; + this._Zs1 = 0 + }; + + function __s1() { + this._wb1 = null; + this._3i1 = null; + this._Nj1 = null; + this._3m = null + }; + + function _0t1() { + this.type = _Kj1._1t1; + this._O81 = null; + this._Qj1 = null; + this._Rj1 = null; + this._Sj1 = !1 + }; + _0t1.prototype = { + _Y41: function (data, _Wk1, _2t1) { + this._Qj1 = _Wk1[data['bodyA']]; + this._Rj1 = _Wk1[data['bodyB']]; + this._Sj1 = data['collideConnected'] + } + }; + + function _Kj1(_Og1) { + _W31(_Og1._Qj1 != _Og1._Rj1); + this._VH = _Og1.type; + this._qg1 = null; + this._rg1 = null; + this._Oj1 = _Og1._Qj1; + this._Mj1 = _Og1._Rj1; + this._Kz = 0; + this._4i1 = _Og1._Sj1; + this._vk1 = !1; + this._Fg1 = _Og1._O81; + this._Lj1 = new __s1(); + this._Lj1._3i1 = null; + this._Lj1._wb1 = null; + this._Lj1._Nj1 = null; + this._Lj1._3m = null; + this._Pj1 = new __s1(); + this._Pj1._3i1 = null; + this._Pj1._wb1 = null; + this._Pj1._Nj1 = null; + this._Pj1._3m = null + } + _Kj1.prototype = { + _W61: function () { + return this._VH + }, + __k1: function () { + return this._Oj1 + }, + _0l1: function () { + return this._Mj1 + }, + _1l1: function () {}, + _2l1: function () {}, + _3t1: function (_Si1) {}, + _4t1: function (_Si1) {}, + _Yh1: function () { + return this._rg1 + }, + _X81: function () { + return this._Fg1 + }, + _Zh1: function (data) { + this._Fg1 = data + }, + _Sh1: function () { + return this._Oj1._Sh1() && this._Mj1._Sh1() + }, + _5t1: function () { + return this._4i1 + }, + _g91: function (_h91) {}, + _Is1: function (data) {}, + __r1: function (data) {}, + _ks1: function (data) {}, + _X41: function (out) { + var _xn = out || {}; + _xn['bodyA'] = null; + _xn['bodyB'] = null; + _xn['type'] = this._VH; + _xn['collideConnected'] = this._4i1; + return _xn + } + }; + _Kj1._6t1 = 0; + _Kj1._7t1 = 1; + _Kj1._8t1 = 2; + _Kj1._9t1 = 3; + _Kj1._1t1 = 0; + _Kj1._at1 = 1; + _Kj1._bt1 = 2; + _Kj1._3l1 = 3; + _Kj1._4l1 = 4; + _Kj1._8l1 = 5; + _Kj1._ct1 = 6; + _Kj1._dt1 = 7; + _Kj1._et1 = 8; + _Kj1._ft1 = 9; + _Kj1._gt1 = 10; + _Kj1._9l1 = 11; + _Kj1._Tg1 = function (_Og1) { + var _3i1 = null; + switch (_Og1.type) { + case _Kj1._3l1: + _3i1 = new _ht1(_Og1); + break; + case _Kj1._8l1: + _3i1 = new _it1(_Og1); + break; + case _Kj1._bt1: + _3i1 = new _jt1(_Og1); + break; + case _Kj1._at1: + _3i1 = new _kt1(_Og1); + break; + case _Kj1._4l1: + _3i1 = new _lt1(_Og1); + break; + case _Kj1._ct1: + _3i1 = new _mt1(_Og1); + break; + case _Kj1._dt1: + _3i1 = new _nt1(_Og1); + break; + case _Kj1._et1: + _3i1 = new _ot1(_Og1); + break; + case _Kj1._ft1: + _3i1 = new _pt1(_Og1); + break; + case _Kj1._gt1: + _3i1 = new _qt1(_Og1); + break; + case _Kj1._9l1: + _3i1 = new _rt1(_Og1); + break; + default: + _W31(!1); + break + } + return _3i1 + }; + _Kj1._8h1 = function (_3i1) {}; + + function _st1() { + this.parent.call(this); + this.type = _Kj1._at1; + this._tt1 = new _K41(); + this._ut1 = new _K41(); + this._vt1 = 0.0; + this._wt1 = 0.0; + this._xt1 = 0.0; + this._yt1 = 0.0; + this._zt1 = 0.0; + this._At1 = !1; + this._Bt1 = !1; + Object.seal(this) + } + _st1.prototype = { + _6b1: function (_Pk1, _Qk1, anchor) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._tt1 = this._Qj1._vh1(anchor); + this._ut1 = this._Rj1._vh1(anchor); + this._vt1 = this._Rj1._r51() - this._Qj1._r51() + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._vt1 = data['referenceAngle']; + this._wt1 = data['lowerAngle']; + this._xt1 = data['upperAngle']; + this._yt1 = data['maxMotorTorque']; + this._zt1 = data['motorSpeed']; + this._At1 = data['enableLimit']; + this._Bt1 = data['enableMotor'] + } + }; + _st1._q31(_0t1); + + function _kt1(_Og1) { + this.parent.call(this, _Og1); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._Et1 = _Og1._vt1; + this._Ft1 = new __41(); + this._Gt1 = 0.0; + this._Ht1 = _Og1._wt1; + this._It1 = _Og1._xt1; + this._Jt1 = _Og1._yt1; + this._Kt1 = _Og1._zt1; + this._Lt1 = _Og1._At1; + this._Mt1 = _Og1._Bt1; + this._Nt1 = _Kj1._6t1; + this._oq1 = 0; + this._pq1 = 0; + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._Bg1 = new _d51(); + this._Wt1 = 0 + } + _kt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _Zt1: function () { + return this._Et1 + }, + __t1: function () { + var _Pk1 = this._Oj1; + var _Qk1 = this._Mj1; + return _Qk1._ng1._a9 - _Pk1._ng1._a9 - this._Et1 + }, + _0u1: function () { + var _Pk1 = this._Oj1; + var _Qk1 = this._Mj1; + return _Qk1._tg1 - _Pk1._tg1 + }, + _1u1: function () { + return this._Lt1 + }, + _2u1: function (_Mh1) { + if (_Mh1 != this._Lt1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Lt1 = _Mh1; + this._Ft1._2g = 0.0 + } + }, + _3u1: function () { + return this._Ht1 + }, + _4u1: function () { + return this._It1 + }, + _5u1: function (_5N, _981) { + _W31(_5N <= _981); + if (_5N != this._Ht1 || _981 != this._It1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Ft1._2g = 0.0; + this._Ht1 = _5N; + this._It1 = _981 + } + }, + _6u1: function () { + return this._Mt1 + }, + _7u1: function (_Mh1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Mt1 = _Mh1 + }, + _8u1: function (_d3) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Kt1 = _d3 + }, + _9u1: function () { + return this._Kt1 + }, + _au1: function (_lh1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Jt1 = _lh1 + }, + _bu1: function () { + return this._Jt1 + }, + _3t1: function (_Si1) { + var _Wc1 = new _K41(this._Ft1.x, this._Ft1.y); + return _K41.Multiply(_Si1, _Wc1) + }, + _4t1: function (_Si1) { + return _Si1 * this._Ft1._2g + }, + _cu1: function (_Si1) { + return _Si1 * this._Gt1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1 = this._Oj1._ng1._x51; + this._Rt1 = this._Mj1._ng1._x51; + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + this._Pt1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _9g1 = (_1f1 + _2f1 == 0.0); + this._Bg1._bB.x = _Cr1 + _Dr1 + this._Ot1.y * this._Ot1.y * _1f1 + this._Pt1.y * this._Pt1.y * _2f1; + this._Bg1._cG.x = -this._Ot1.y * this._Ot1.x * _1f1 - this._Pt1.y * this._Pt1.x * _2f1; + this._Bg1._f51.x = -this._Ot1.y * _1f1 - this._Pt1.y * _2f1; + this._Bg1._bB.y = this._Bg1._cG.x; + this._Bg1._cG.y = _Cr1 + _Dr1 + this._Ot1.x * this._Ot1.x * _1f1 + this._Pt1.x * this._Pt1.x * _2f1; + this._Bg1._f51.y = this._Ot1.x * _1f1 + this._Pt1.x * _2f1; + this._Bg1._bB._2g = this._Bg1._f51.x; + this._Bg1._cG._2g = this._Bg1._f51.y; + this._Bg1._f51._2g = _1f1 + _2f1; + this._Wt1 = _1f1 + _2f1; + if (this._Wt1 > 0.0) { + this._Wt1 = 1.0 / this._Wt1 + } + if (this._Mt1 == !1 || _9g1) { + this._Gt1 = 0.0 + } + if (this._Lt1 && _9g1 == !1) { + var _fu1 = _Gr1 - _Er1 - this._Et1; + if (_461(this._It1 - this._Ht1) < 2.0 * _541) { + this._Nt1 = _Kj1._9t1 + } else if (_fu1 <= this._Ht1) { + if (this._Nt1 != _Kj1._7t1) { + this._Ft1._2g = 0.0 + } + this._Nt1 = _Kj1._7t1 + } else if (_fu1 >= this._It1) { + if (this._Nt1 != _Kj1._8t1) { + this._Ft1._2g = 0.0 + } + this._Nt1 = _Kj1._8t1 + } else { + this._Nt1 = _Kj1._6t1; + this._Ft1._2g = 0.0 + } + } else { + this._Nt1 = _Kj1._6t1 + } + if (data._z31._Wi1) { + this._Ft1.Multiply(data._z31._Ti1); + this._Gt1 *= data._z31._Ti1; + var _Wc1 = new _K41(this._Ft1.x, this._Ft1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + this._Gt1 + this._Ft1._2g); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, _Wc1) + this._Gt1 + this._Ft1._2g) + } else { + this._Ft1._L41(); + this._Gt1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _9g1 = (_1f1 + _2f1 == 0.0); + if (this._Mt1 && this._Nt1 != _Kj1._9t1 && _9g1 == !1) { + var _gu1 = _E91 - _D91 - this._Kt1; + var _nh1 = -this._Wt1 * _gu1; + var _hu1 = this._Gt1; + var _iu1 = data._z31._Ri1 * this._Jt1; + this._Gt1 = _b61(this._Gt1 + _nh1, -_iu1, _iu1); + _nh1 = this._Gt1 - _hu1; + _D91 -= _1f1 * _nh1; + _E91 += _2f1 * _nh1 + } + if (this._Lt1 && this._Nt1 != _Kj1._6t1 && _9g1 == !1) { + var _ju1 = _K41._R41(_K41._R41(_K41._Vj(_Hr1, _J51(_E91, + this._Pt1)), _Fr1), _J51(_D91, this._Ot1)); + var _ku1 = _E91 - _D91; + var _gu1 = new __41(_ju1.x, _ju1.y, _ku1); + var _nh1 = this._Bg1._g51(_gu1)._O41(); + if (this._Nt1 == _Kj1._9t1) { + this._Ft1._Vj(_nh1) + } else if (this._Nt1 == _Kj1._7t1) { + var _5s1 = this._Ft1._2g + _nh1._2g; + if (_5s1 < 0.0) { + var _lu1 = _K41._Vj(_ju1._O41(), _K41.Multiply(this._Ft1._2g, new _K41(this._Bg1._f51.x, this._Bg1._f51.y))); + var _mu1 = this._Bg1._j51(_lu1); + _nh1.x = _mu1.x; + _nh1.y = _mu1.y; + _nh1._2g = -this._Ft1._2g; + this._Ft1.x += _mu1.x; + this._Ft1.y += _mu1.y; + this._Ft1._2g = 0.0; + } else { + this._Ft1._Vj(_nh1) + } + } else if (this._Nt1 == _Kj1._8t1) { + var _5s1 = this._Ft1._2g + _nh1._2g; + if (_5s1 > 0.0) { + var _lu1 = _K41._Vj(_ju1._O41(), _K41.Multiply(this._Ft1._2g, new _K41(this._Bg1._f51.x, this._Bg1._f51.y))); + var _mu1 = this._Bg1._j51(_lu1); + _nh1.x = _mu1.x; + _nh1.y = _mu1.y; + _nh1._2g = -this._Ft1._2g; + this._Ft1.x += _mu1.x; + this._Ft1.y += _mu1.y; + this._Ft1._2g = 0.0 + } else { + this._Ft1._Vj(_nh1) + } + } + var _Wc1 = new _K41(_nh1.x, _nh1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + _nh1._2g); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, + _Wc1) + _nh1._2g) + } else { + var _gu1 = _K41._R41(_K41._R41(_K41._Vj(_Hr1, _J51(_E91, this._Pt1)), _Fr1), _J51(_D91, this._Ot1)); + var _nh1 = this._Bg1._j51(_gu1._O41()); + this._Ft1.x += _nh1.x; + this._Ft1.y += _nh1.y; + _Fr1._R41(_K41.Multiply(_Cr1, _nh1)); + _D91 -= _1f1 * _H51(this._Ot1, _nh1); + _Hr1._Vj(_K41.Multiply(_Dr1, _nh1)); + _E91 += _2f1 * _H51(this._Pt1, _nh1) + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _nu1 = 0.0; + var _ou1 = 0.0; + var _9g1 = (this._Ut1 + this._Vt1 == 0.0); + if (this._Lt1 && this._Nt1 != _Kj1._6t1 && _9g1 == !1) { + var angle = _Gr1 - _Er1 - this._Et1; + var _pu1 = 0.0; + if (this._Nt1 == _Kj1._9t1) { + var _061 = _b61(angle - this._Ht1, -_b41, _b41); + _pu1 = -this._Wt1 * _061; + _nu1 = _461(_061) + } else if (this._Nt1 == _Kj1._7t1) { + var _061 = angle - this._Ht1; + _nu1 = -_061; + _061 = _b61(_061 + _541, -_b41, 0.0); + _pu1 = -this._Wt1 * _061 + } else if (this._Nt1 == _Kj1._8t1) { + var _061 = angle - this._It1; + _nu1 = _061; + _061 = _b61(_061 - _541, 0.0, _b41); + _pu1 = -this._Wt1 * _061 + } + _Er1 -= this._Ut1 * _pu1; + _Gr1 += this._Vt1 * _pu1 + } { + _du1._Yl(_Er1); + _eu1._Yl(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _061 = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); + _ou1 = _061.Length(); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _ir1 = new _151(); + _ir1._bB.x = _Cr1 + _Dr1 + _1f1 * _Ga1.y * _Ga1.y + _2f1 * _Ha1.y * _Ha1.y; + _ir1._bB.y = -_1f1 * _Ga1.x * _Ga1.y - _2f1 * _Ha1.x * _Ha1.y; + _ir1._cG.x = _ir1._bB.y; + _ir1._cG.y = _Cr1 + _Dr1 + _1f1 * _Ga1.x * _Ga1.x + _2f1 * _Ha1.x * _Ha1.x; + var _nh1 = _ir1._851(_061)._O41(); + _1k1._R41(_K41.Multiply(_Cr1, _nh1)); + _Er1 -= _1f1 * _H51(_Ga1, _nh1); + _3k1._Vj(_K41.Multiply(_Dr1, _nh1)); + _Gr1 += _2f1 * _H51(_Ha1, _nh1) + } + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _ou1 <= _441 && _nu1 <= _541 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, + _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['referenceAngle'] = this._Et1; + _xn['lowerAngle'] = this._Ht1; + _xn['upperAngle'] = this._It1; + _xn['maxMotorTorque'] = this._Jt1; + _xn['motorSpeed'] = this._Kt1; + _xn['enableLimit'] = this._Lt1; + _xn['enableMotor'] = this._Mt1; + return _xn + } + }; + _kt1._q31(_Kj1); + + function _qu1() { + this.parent.call(this); + this.type = _Kj1._8l1; + this.target = new _K41(0.0, 0.0); + this._ru1 = 0.0; + this._su1 = 5.0; + this._tu1 = 0.7; + Object.seal(this) + } + _qu1._q31(_0t1); + + function _it1(_Og1) { + this.parent.call(this, + _Og1); + _W31(_Og1.target._V41()); + _W31(_A41(_Og1._ru1) && _Og1._ru1 >= 0.0); + _W31(_A41(_Og1._su1) && _Og1._su1 >= 0.0); + _W31(_A41(_Og1._tu1) && _Og1._tu1 >= 0.0); + this._uu1 = _Og1.target._X7(); + this._Dt1 = _Z51(this._Mj1._C51(), this._uu1); + this._vu1 = _Og1._ru1; + this._Ft1 = new _K41(); + this._wu1 = _Og1._su1; + this._xu1 = _Og1._tu1; + this._yu1 = 0.0; + this._zu1 = 0.0; + this._oq1 = 0; + this._pq1 = 0; + this._Pt1 = new _K41(); + this._Rt1 = new _K41(); + this._Tt1 = 0; + this._Vt1 = 0; + this._Bg1 = new _151(); + this._Au1 = new _K41() + } + _it1.prototype = { + _1l1: function () { + return this._uu1; + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + return _K41.Multiply(_Si1, this._Ft1) + }, + _4t1: function (_Si1) { + return _Si1 * 0.0 + }, + _Bu1: function (target) { + if (this._Mj1._Qh1() == !1) { + this._Mj1._wS(!0) + } + this._uu1._mH(target) + }, + _Cu1: function () { + return this._uu1 + }, + _Du1: function (_ih1) { + this._vu1 = _ih1 + }, + _Eu1: function () { + return this._vu1 + }, + _Fu1: function (_Gu1) { + this._wu1 = _Gu1 + }, + _Hu1: function () { + return this._wu1 + }, + _Iu1: function (_Ms1) { + this._xu1 = _Ms1 + }, + _Ju1: function () { + return this._xu1 + }, + _g91: function (_h91) { + this._uu1._R41(_h91) + }, + _Is1: function (data) { + this._pq1 = this._Mj1._eg1; + this._Rt1._mH(this._Mj1._ng1._x51); + this._Tt1 = this._Mj1._Cg1; + this._Vt1 = this._Mj1._Eg1; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _eu1 = new _q51(_Gr1); + var _S61 = this._Mj1._oh1(); + var _Ku1 = 2.0 * __31 * this._wu1; + var _Xn = 2.0 * _S61 * this._xu1 * _Ku1; + var __l = _S61 * (_Ku1 * _Ku1); + var _l2 = data._z31._Ri1; + _W31(_Xn + _l2 * __l > _Z31); + this._zu1 = _l2 * (_Xn + _l2 * __l); + if (this._zu1 != 0.0) { + this._zu1 = 1.0 / this._zu1 + } + this._yu1 = _l2 * __l * this._zu1; + this._Pt1._mH(_V51(_eu1, _K41._R41(this._Dt1, this._Rt1))); + var _ir1 = new _151(); + _ir1._bB.x = this._Tt1 + this._Vt1 * this._Pt1.y * this._Pt1.y + this._zu1; + _ir1._bB.y = -this._Vt1 * this._Pt1.x * this._Pt1.y; + _ir1._cG.x = _ir1._bB.y; + _ir1._cG.y = this._Tt1 + this._Vt1 * this._Pt1.x * this._Pt1.x + this._zu1; + this._Bg1._mH(_ir1._551()); + this._Au1._mH(_K41._R41(_K41._Vj(_3k1, this._Pt1), this._uu1)); + this._Au1.Multiply(this._yu1); + _E91 *= 0.98; + if (data._z31._Wi1) { + this._Ft1.Multiply(data._z31._Ti1); + _Hr1._Vj(_K41.Multiply(this._Tt1, + this._Ft1)); + _E91 += this._Vt1 * _H51(this._Pt1, this._Ft1) + } else { + this._Ft1._L41() + } + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _gu1 = _K41._Vj(_Hr1, _J51(_E91, this._Pt1)); + var _nh1 = _K51(this._Bg1, (_K41._Vj(_K41._Vj(_gu1, this._Au1), _K41.Multiply(this._zu1, this._Ft1)))._O41()); + var _hu1 = this._Ft1._X7(); + this._Ft1._Vj(_nh1); + var _iu1 = data._z31._Ri1 * this._vu1; + if (this._Ft1._S41() > _iu1 * _iu1) { + this._Ft1.Multiply(_iu1 / this._Ft1.Length()) + } + _nh1._mH(_K41._R41(this._Ft1, _hu1)); + _Hr1._Vj(_K41.Multiply(this._Tt1, _nh1)); + _E91 += this._Vt1 * _H51(this._Pt1, _nh1); + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + return !0 + } + }; + _it1._q31(_Kj1); /// @warning Do not use a zero or short length. + function _Lu1() { + this.parent.call(this); + this.type = _Kj1._3l1; + this._tt1 = new _K41(0.0, 0.0); + this._ut1 = new _K41(0.0, 0.0); + this.length = 1.0; + this._su1 = 0.0; + this._tu1 = 0.0; + Object.seal(this) + } + _Lu1.prototype = { + _6b1: function (_lB, _mB, _Mu1, _Nu1) { + this._Qj1 = _lB; + this._Rj1 = _mB; + this._tt1 = this._Qj1._vh1(_Mu1); + this._ut1 = this._Rj1._vh1(_Nu1); + var _Xn = _K41._R41(_Nu1, _Mu1); + this.length = _Xn.Length() + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this.length = data['length']; + this._su1 = data['frequencyHz']; + this._tu1 = data['dampingRatio'] + } + }; + _Lu1._q31(_0t1); + + function _ht1(_Og1) { + this.parent.call(this, _Og1); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._LL = _Og1.length; + this._wu1 = _Og1._su1; + this._xu1 = _Og1._tu1; + this._Ft1 = 0.0; + this._zu1 = 0.0; + this._Ou1 = 0.0; + this._oq1 = 0; + this._pq1 = 0; + this._Pu1 = new _K41(); + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._Bg1 = 0 + } + _ht1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + var _6f1 = _K41.Multiply((_Si1 * this._Ft1), this._Pu1); + return _6f1 + }, + _4t1: function (_Si1) { + return 0.0 + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _Qu1: function (length) { + this._LL = length + }, + _Ru1: function () { + return this._LL + }, + _Fu1: function (_Gu1) { + this._wu1 = _Gu1 + }, + _Hu1: function () { + return this._wu1 + }, + _Iu1: function (_Ms1) { + this._xu1 = _Ms1 + }, + _Ju1: function () { + return this._xu1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + this._Pt1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + this._Pu1 = _K41._R41(_K41._R41(_K41._Vj(_3k1, this._Pt1), _1k1), this._Ot1); + var length = this._Pu1.Length(); + if (length > _441) { + this._Pu1.Multiply(1.0 / length) + } else { + this._Pu1._Yl(0.0, 0.0) + } + var _Su1 = _H51(this._Ot1, this._Pu1); + var _Tu1 = _H51(this._Pt1, this._Pu1); + var _Uu1 = this._St1 + this._Ut1 * _Su1 * _Su1 + this._Tt1 + this._Vt1 * _Tu1 * _Tu1; + this._Bg1 = _Uu1 != 0.0 ? 1.0 / _Uu1 : 0.0; + if (this._wu1 > 0.0) { + var _061 = length - this._LL; + var _Ku1 = 2.0 * __31 * this._wu1; + var _Xn = 2.0 * this._Bg1 * this._xu1 * _Ku1; + var __l = this._Bg1 * _Ku1 * _Ku1; + var _l2 = data._z31._Ri1; + this._zu1 = _l2 * (_Xn + _l2 * __l); + this._zu1 = this._zu1 != 0.0 ? 1.0 / this._zu1 : 0.0; + this._Ou1 = _061 * _l2 * __l * this._zu1; + _Uu1 += this._zu1; + this._Bg1 = _Uu1 != 0.0 ? 1.0 / _Uu1 : 0.0 + } else { + this._zu1 = 0.0; + this._Ou1 = 0.0 + } + if (data._z31._Wi1) { + this._Ft1 *= data._z31._Ti1; + var _Wc1 = _K41.Multiply(this._Ft1, this._Pu1); + _Fr1._R41(_K41.Multiply(this._St1, _Wc1)); + _D91 -= this._Ut1 * _H51(this._Ot1, _Wc1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Wc1) + } else { + this._Ft1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91; + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Vu1 = _K41._Vj(_Fr1, _J51(_D91, this._Ot1)); + var _Wu1 = _K41._Vj(_Hr1, _J51(_E91, this._Pt1)); + var _gu1 = _G51(this._Pu1, _K41._R41(_Wu1, _Vu1)); + var _nh1 = -this._Bg1 * (_gu1 + this._Ou1 + this._zu1 * this._Ft1); + this._Ft1 += _nh1; + var _Wc1 = _K41.Multiply(_nh1, this._Pu1); + _Fr1._R41(_K41.Multiply(this._St1, _Wc1)); + _D91 -= this._Ut1 * _H51(this._Ot1, _Wc1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Wc1); + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + if (this._wu1 > 0.0) { + return !0 + } + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _N9 = _K41._R41(_K41._R41(_K41._Vj(_3k1, + _Ha1), _1k1), _Ga1); + var length = _N9._T41(); + var _061 = length - this._LL; + _061 = _b61(_061, -_a41, _a41); + var _nh1 = -this._Bg1 * _061; + var _Wc1 = _K41.Multiply(_nh1, _N9); + _1k1._R41(_K41.Multiply(this._St1, _Wc1)); + _Er1 -= this._Ut1 * _H51(_Ga1, _Wc1); + _3k1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _Gr1 += this._Vt1 * _H51(_Ha1, _Wc1); + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _461(_061) < _441 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, + _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['length'] = this._LL; + _xn['frequencyHz'] = this._wu1; + _xn['dampingRatio'] = this._xu1; + return _xn + } + }; + _ht1._q31(_Kj1); + + function _Xu1() { + this.parent.call(this); + this.type = _Kj1._bt1; + this._tt1 = new _K41(); + this._ut1 = new _K41(); + this._Yu1 = new _K41(1.0, 0.0); + this._vt1 = 0.0; + this._At1 = !1; + this._Zu1 = 0.0; + this.__u1 = 0.0; + this._Bt1 = !1; + this._0v1 = 0.0; + this._zt1 = 0.0; + Object.seal(this) + } + _Xu1.prototype = { + _6b1: function (_Pk1, _Qk1, anchor, _0o) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._tt1 = this._Qj1._vh1(anchor); + this._ut1 = this._Rj1._vh1(anchor); + this._Yu1 = this._Qj1._xh1(_0o); + this._vt1 = this._Rj1._r51() - this._Qj1._r51() + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._Yu1._Y41(data['localAxisA']); + this._vt1 = data['referenceAngle']; + this._At1 = data['enableLimit']; + this._Zu1 = data['lowerTranslation']; + this.__u1 = data['upperTranslation']; + this._Bt1 = data['enableMotor']; + this._0v1 = data['maxMotorForce']; + this._zt1 = data['motorSpeed'] + } + }; + _Xu1._q31(_0t1); + + function _jt1(_Og1) { + this.parent.call(this, _Og1); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._1v1 = _Og1._Yu1._X7(); + this._1v1._T41(); + this._2v1 = _J51(1.0, this._1v1); + this._Et1 = _Og1._vt1; + this._Ft1 = new __41(); + this._Wt1 = 0.0; + this._Gt1 = 0.0; + this._3v1 = _Og1._Zu1; + this._4v1 = _Og1.__u1; + this._5v1 = _Og1._0v1; + this._Kt1 = _Og1._zt1; + this._Lt1 = _Og1._At1; + this._Mt1 = _Og1._Bt1; + this._Nt1 = _Kj1._6t1; + this._sf1 = new _K41(); + this._6v1 = new _K41(); + this._oq1 = 0; + this._pq1 = 0; + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._7v1 = 0, this._8v1 = 0; + this._9v1 = 0, this._av1 = 0; + this._bv1 = new _d51(); + this._Wt1 = 0 + } + _jt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + return _K41.Multiply(_Si1, _K41._Vj(_K41.Multiply(this._Ft1.x, this._6v1), _K41.Multiply((this._Gt1 + this._Ft1._2g), this._sf1))) + }, + _4t1: function (_Si1) { + return _Si1 * this._Ft1.y; + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _cv1: function () { + return this._1v1 + }, + _Zt1: function () { + return this._Et1 + }, + _dv1: function () { + var _U91 = this._Oj1._sh1(this._Ct1); + var _V91 = this._Mj1._sh1(this._Dt1); + var _Xn = _K41._R41(_V91, _U91); + var _0o = this._Oj1._th1(this._1v1); + var _Vs1 = _G51(_Xn, _0o); + return _Vs1 + }, + _0u1: function () { + var _Pk1 = this._Oj1; + var _Qk1 = this._Mj1; + var _Ga1 = _V51(_Pk1._hd1._qC, _K41._R41(this._Ct1, _Pk1._ng1._x51)); + var _Ha1 = _V51(_Qk1._hd1._qC, _K41._R41(this._Dt1, _Qk1._ng1._x51)); + var __n = _K41._Vj(_Pk1._ng1._j2, _Ga1); + var _y61 = _K41._Vj(_Qk1._ng1._j2, + _Ha1); + var _Xn = _K41._R41(_y61, __n); + var _0o = _V51(_Pk1._hd1._qC, this._1v1); + var _Fr1 = _Pk1._sg1; + var _Hr1 = _Qk1._sg1; + var _D91 = _Pk1._tg1; + var _E91 = _Qk1._tg1; + var _d3 = _G51(_Xn, _J51(_D91, _0o)) + _G51(_0o, _K41._R41(_K41._R41(_K41._Vj(_Hr1, _J51(_E91, _Ha1)), _Fr1), _J51(_D91, _Ga1))); + return _d3 + }, + _1u1: function () { + return this._Lt1 + }, + _2u1: function (_Mh1) { + if (_Mh1 != this._Lt1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Lt1 = _Mh1; + this._Ft1._2g = 0.0 + } + }, + _3u1: function () { + return this._3v1 + }, + _4u1: function () { + return this._4v1 + }, + _5u1: function (_5N, _981) { + _W31(_5N <= _981); + if (_5N != this._3v1 || _981 != this._4v1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._3v1 = _5N; + this._4v1 = _981; + this._Ft1._2g = 0.0 + } + }, + _6u1: function () { + return this._Mt1 + }, + _7u1: function (_Mh1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Mt1 = _Mh1 + }, + _8u1: function (_d3) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Kt1 = _d3 + }, + _9u1: function () { + return this._Kt1 + }, + _ev1: function (_ih1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._5v1 = _ih1 + }, + _fv1: function () { + return this._5v1 + }, + _gv1: function (_Si1) { + return _Si1 * this._Gt1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1 = this._Oj1._ng1._x51; + this._Rt1 = this._Mj1._ng1._x51; + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Xn = _K41._Vj(_K41._R41(_3k1, _1k1), _K41._R41(_Ha1, _Ga1)); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; { + this._sf1 = _V51(_du1, this._1v1); + this._9v1 = _H51(_K41._Vj(_Xn, _Ga1), this._sf1); + this._av1 = _H51(_Ha1, this._sf1); + this._Wt1 = _Cr1 + _Dr1 + _1f1 * this._9v1 * this._9v1 + _2f1 * this._av1 * this._av1; + if (this._Wt1 > 0.0) { + this._Wt1 = 1.0 / this._Wt1 + } + } { + this._6v1 = _V51(_du1, this._2v1); + this._7v1 = _H51(_K41._Vj(_Xn, + _Ga1), this._6v1); + this._8v1 = _H51(_Ha1, this._6v1); + var _Vr1 = _Cr1 + _Dr1 + _1f1 * this._7v1 * this._7v1 + _2f1 * this._8v1 * this._8v1; + var _Xr1 = _1f1 * this._7v1 + _2f1 * this._8v1; + var _hv1 = _1f1 * this._7v1 * this._9v1 + _2f1 * this._8v1 * this._av1; + var _Wr1 = _1f1 + _2f1; + if (_Wr1 == 0.0) { + _Wr1 = 1.0 + } + var _iv1 = _1f1 * this._9v1 + _2f1 * this._av1; + var _jv1 = _Cr1 + _Dr1 + _1f1 * this._9v1 * this._9v1 + _2f1 * this._av1 * this._av1; + this._bv1._bB._Yl(_Vr1, _Xr1, _hv1); + this._bv1._cG._Yl(_Xr1, _Wr1, _iv1); + this._bv1._f51._Yl(_hv1, _iv1, _jv1) + } + if (this._Lt1) { + var _kv1 = _G51(this._sf1, _Xn); + if (_461(this._4v1 - this._3v1) < 2.0 * _441) { + this._Nt1 = _Kj1._9t1 + } else if (_kv1 <= this._3v1) { + if (this._Nt1 != _Kj1._7t1) { + this._Nt1 = _Kj1._7t1; + this._Ft1._2g = 0.0 + } + } else if (_kv1 >= this._4v1) { + if (this._Nt1 != _Kj1._8t1) { + this._Nt1 = _Kj1._8t1; + this._Ft1._2g = 0.0 + } + } else { + this._Nt1 = _Kj1._6t1; + this._Ft1._2g = 0.0 + } + } else { + this._Nt1 = _Kj1._6t1; + this._Ft1._2g = 0.0 + } + if (this._Mt1 == !1) { + this._Gt1 = 0.0 + } + if (data._z31._Wi1) { + this._Ft1.Multiply(data._z31._Ti1); + this._Gt1 *= data._z31._Ti1; + var _Wc1 = _K41._Vj(_K41.Multiply(this._Ft1.x, this._6v1), _K41.Multiply((this._Gt1 + this._Ft1._2g), + this._sf1)); + var _lv1 = this._Ft1.x * this._7v1 + this._Ft1.y + (this._Gt1 + this._Ft1._2g) * this._9v1; + var _mv1 = this._Ft1.x * this._8v1 + this._Ft1.y + (this._Gt1 + this._Ft1._2g) * this._av1; + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } else { + this._Ft1._L41(); + this._Gt1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + if (this._Mt1 && this._Nt1 != _Kj1._9t1) { + var _gu1 = _G51(this._sf1, _K41._R41(_Hr1, _Fr1)) + this._av1 * _E91 - this._9v1 * _D91; + var _nh1 = this._Wt1 * (this._Kt1 - _gu1); + var _hu1 = this._Gt1; + var _iu1 = data._z31._Ri1 * this._5v1; + this._Gt1 = _b61(this._Gt1 + _nh1, -_iu1, _iu1); + _nh1 = this._Gt1 - _hu1; + var _Wc1 = _K41.Multiply(_nh1, this._sf1); + var _lv1 = _nh1 * this._9v1; + var _mv1 = _nh1 * this._av1; + _Fr1._R41(_K41.Multiply(_Cr1, + _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } + var _ju1 = new _K41(); + _ju1.x = _G51(this._6v1, _K41._R41(_Hr1, _Fr1)) + this._8v1 * _E91 - this._7v1 * _D91; + _ju1.y = _E91 - _D91; + if (this._Lt1 && this._Nt1 != _Kj1._6t1) { + var _ku1; + _ku1 = _G51(this._sf1, _K41._R41(_Hr1, _Fr1)) + this._av1 * _E91 - this._9v1 * _D91; + var _gu1 = new __41(_ju1.x, _ju1.y, _ku1); + var _QO = this._Ft1._X7(); + var _nv1 = this._bv1._g51(_gu1._O41()); + this._Ft1._Vj(_nv1); + if (this._Nt1 == _Kj1._7t1) { + this._Ft1._2g = _961(this._Ft1._2g, 0.0) + } else if (this._Nt1 == _Kj1._8t1) { + this._Ft1._2g = _761(this._Ft1._2g, 0.0) + } + var _99 = _K41._R41(_ju1._O41(), _K41.Multiply((this._Ft1._2g - _QO._2g), new _K41(this._bv1._f51.x, this._bv1._f51.y))); + var _ov1 = _K41._Vj(this._bv1._j51(_99), new _K41(_QO.x, _QO.y)); + this._Ft1.x = _ov1.x; + this._Ft1.y = _ov1.y; + _nv1 = __41._R41(this._Ft1, _QO); + var _Wc1 = _K41._Vj(_K41.Multiply(_nv1.x, this._6v1), _K41.Multiply(_nv1._2g, this._sf1)); + var _lv1 = _nv1.x * this._7v1 + _nv1.y + _nv1._2g * this._9v1; + var _mv1 = _nv1.x * this._8v1 + _nv1.y + _nv1._2g * this._av1; + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } else { + var _nv1 = this._bv1._j51(_ju1._O41()); + this._Ft1.x += _nv1.x; + this._Ft1.y += _nv1.y; + var _Wc1 = _K41.Multiply(_nv1.x, this._6v1); + var _lv1 = _nv1.x * this._7v1 + _nv1.y; + var _mv1 = _nv1.x * this._8v1 + _nv1.y; + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Xn = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); + var _0o = _V51(_du1, this._1v1); + var _h_ = _H51(_K41._Vj(_Xn, _Ga1), _0o); + var _i_ = _H51(_Ha1, _0o); + var _pv1 = _V51(_du1, this._2v1); + var _4w = _H51(_K41._Vj(_Xn, + _Ga1), _pv1); + var _5w = _H51(_Ha1, _pv1); + var _nh1 = new __41(); + var _qv1 = new _K41(); + _qv1.x = _G51(_pv1, _Xn); + _qv1.y = _Gr1 - _Er1 - this._Et1; + var _rv1 = _461(_qv1.x); + var _nu1 = _461(_qv1.y); + var _5H = !1; + var _sv1 = 0.0; + if (this._Lt1) { + var _Vs1 = _G51(_0o, _Xn); + if (_461(this._4v1 - this._3v1) < 2.0 * _441) { + _sv1 = _b61(_Vs1, -_a41, _a41); + _rv1 = _961(_rv1, _461(_Vs1)); + _5H = !0 + } else if (_Vs1 <= this._3v1) { + _sv1 = _b61(_Vs1 - this._3v1 + _441, -_a41, 0.0); + _rv1 = _961(_rv1, this._3v1 - _Vs1); + _5H = !0 + } else if (_Vs1 >= this._4v1) { + _sv1 = _b61(_Vs1 - this._4v1 - _441, 0.0, _a41); + _rv1 = _961(_rv1, + _Vs1 - this._4v1); + _5H = !0 + } + } + if (_5H) { + var _Vr1 = _Cr1 + _Dr1 + _1f1 * _4w * _4w + _2f1 * _5w * _5w; + var _Xr1 = _1f1 * _4w + _2f1 * _5w; + var _hv1 = _1f1 * _4w * _h_ + _2f1 * _5w * _i_; + var _Wr1 = _1f1 + _2f1; + if (_Wr1 == 0.0) { + _Wr1 = 1.0 + } + var _iv1 = _1f1 * _h_ + _2f1 * _i_; + var _jv1 = _Cr1 + _Dr1 + _1f1 * _h_ * _h_ + _2f1 * _i_ * _i_; + var _ir1 = new _d51(); + _ir1._bB._Yl(_Vr1, _Xr1, _hv1); + _ir1._cG._Yl(_Xr1, _Wr1, _iv1); + _ir1._f51._Yl(_hv1, _iv1, _jv1); + var _061 = new __41(); + _061.x = _qv1.x; + _061.y = _qv1.y; + _061._2g = _sv1; + _nh1 = _ir1._g51(_061._O41()) + } else { + var _Vr1 = _Cr1 + _Dr1 + _1f1 * _4w * _4w + _2f1 * _5w * _5w; + var _Xr1 = _1f1 * _4w + _2f1 * _5w; + var _Wr1 = _1f1 + _2f1; + if (_Wr1 == 0.0) { + _Wr1 = 1.0 + } + var _ir1 = new _151(); + _ir1._bB._Yl(_Vr1, _Xr1); + _ir1._cG._Yl(_Xr1, _Wr1); + var _tv1 = _ir1._851(_qv1._O41()); + _nh1.x = _tv1.x; + _nh1.y = _tv1.y; + _nh1._2g = 0.0 + } + var _Wc1 = _K41._Vj(_K41.Multiply(_nh1.x, _pv1), _K41.Multiply(_nh1._2g, _0o)); + var _lv1 = _nh1.x * _4w + _nh1.y + _nh1._2g * _h_; + var _mv1 = _nh1.x * _5w + _nh1.y + _nh1._2g * _i_; + _1k1._R41(_K41.Multiply(_Cr1, _Wc1)); + _Er1 -= _1f1 * _lv1; + _3k1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _Gr1 += _2f1 * _mv1; + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _rv1 <= _441 && _nu1 <= _541 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['localAxisA'] = this._1v1._X41(); + _xn['referenceAngle'] = this._Et1; + _xn['enableLimit'] = this._Lt1; + _xn['lowerTranslation'] = this._3v1; + _xn['upperTranslation'] = this._4v1; + _xn['enableMotor'] = this._Mt1; + _xn['maxMotorForce'] = this._5v1; + _xn['motorSpeed'] = this._Kt1; + return _xn + } + }; + _jt1._q31(_Kj1); + + function _uv1() { + this.parent.call(this); + this.type = _Kj1._ft1; + this._tt1 = new _K41(); + this._ut1 = new _K41(); + this._ru1 = 0.0; + this._vv1 = 0.0; + Object.seal(this) + } + _uv1.prototype = { + _6b1: function (_Pk1, _Qk1, anchor) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._tt1._mH(this._Qj1._vh1(anchor)); + this._ut1._mH(this._Rj1._vh1(anchor)) + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._ru1 = data['maxForce']; + this._vv1 = data['maxTorque'] + } + }; + _uv1._q31(_0t1); + + function _pt1(_Og1) { + this.parent.call(this, _Og1); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._wv1 = new _K41(); + this._xv1 = 0.0; + this._vu1 = _Og1._ru1; + this._yv1 = _Og1._vv1; + this._oq1 = 0; + this._pq1 = 0; + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._zv1 = new _151(); + this._Av1 = 0 + } + _pt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + return _K41.Multiply(_Si1, + this._wv1) + }, + _4t1: function (_Si1) { + return _Si1 * this._xv1 + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _Du1: function (_ih1) { + _W31(_A41(_ih1) && _ih1 >= 0.0); + this._vu1 = _ih1 + }, + _Eu1: function () { + return this._vu1 + }, + _Bv1: function (_lh1) { + _W31(_A41(_lh1) && _lh1 >= 0.0); + this._yv1 = _lh1 + }, + _Cv1: function () { + return this._yv1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + this._Pt1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _ir1 = new _151(); + _ir1._bB.x = _Cr1 + _Dr1 + _1f1 * this._Ot1.y * this._Ot1.y + _2f1 * this._Pt1.y * this._Pt1.y; + _ir1._bB.y = -_1f1 * this._Ot1.x * this._Ot1.y - _2f1 * this._Pt1.x * this._Pt1.y; + _ir1._cG.x = _ir1._bB.y; + _ir1._cG.y = _Cr1 + _Dr1 + _1f1 * this._Ot1.x * this._Ot1.x + _2f1 * this._Pt1.x * this._Pt1.x; + this._zv1 = _ir1._551(); + this._Av1 = _1f1 + _2f1; + if (this._Av1 > 0.0) { + this._Av1 = 1.0 / this._Av1 + } + if (data._z31._Wi1) { + this._wv1.Multiply(data._z31._Ti1); + this._xv1 *= data._z31._Ti1; + var _Wc1 = new _K41(this._wv1.x, this._wv1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + this._xv1); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, + _Wc1) + this._xv1) + } else { + this._wv1._L41(); + this._xv1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _l2 = data._z31._Ri1; { + var _gu1 = _E91 - _D91; + var _nh1 = -this._Av1 * _gu1; + var _hu1 = this._xv1; + var _iu1 = _l2 * this._yv1; + this._xv1 = _b61(this._xv1 + _nh1, -_iu1, _iu1); + _nh1 = this._xv1 - _hu1; + _D91 -= _1f1 * _nh1; + _E91 += _2f1 * _nh1 + } { + var _ku1 = _K41._Vj(_Hr1, _K41._R41(_J51(_E91, this._Pt1), _K41._R41(_Fr1, _J51(_D91, this._Ot1)))); + var _Dv1 = _K51(this._zv1, _ku1)._O41(); + var _Ev1 = this._wv1._X7(); + this._wv1._Vj(_Dv1); + var _Fv1 = _l2 * this._vu1; + if (this._wv1._S41() > _Fv1 * _Fv1) { + this._wv1._T41(); + this._wv1.Multiply(_Fv1) + } + _Dv1 = _K41._R41(this._wv1, _Ev1); + _Fr1._R41(_K41.Multiply(_Cr1, _Dv1)); + _D91 -= _1f1 * _H51(this._Ot1, _Dv1); + _Hr1._Vj(_K41.Multiply(_Dr1, _Dv1)); + _E91 += _2f1 * _H51(this._Pt1, + _Dv1) + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + return !0 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['maxForce'] = this._vu1; + _xn['maxTorque'] = this._yv1; + return _xn + } + }; + _pt1._q31(_Kj1); + + function _Gv1() { + this.parent.call(this); + this.type = _Kj1._et1; + this._tt1 = new _K41(0.0, 0.0); + this._ut1 = new _K41(0.0, + 0.0); + this._vt1 = 0.0; + this._su1 = 0.0; + this._tu1 = 0.0; + Object.seal(this) + } + _Gv1.prototype = { + _6b1: function (_Pk1, _Qk1, anchor) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._tt1._mH(this._Qj1._vh1(anchor)); + this._ut1._mH(this._Rj1._vh1(anchor)); + this._vt1 = this._Rj1._r51() - this._Qj1._r51() + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._vt1 = data['referenceAngle']; + this._su1 = data['frequencyHz']; + this._tu1 = data['dampingRatio'] + } + }; + _Gv1._q31(_0t1); + + function _ot1(_Og1) { + this.parent.call(this, _Og1); + this._Ou1 = 0; + this._zu1 = 0; + this._oq1 = 0; + this._pq1 = 0; + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._Bg1 = new _d51(); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._Et1 = _Og1._vt1; + this._wu1 = _Og1._su1; + this._xu1 = _Og1._tu1; + this._Ft1 = new __41() + } + _ot1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + var _Wc1 = new _K41(this._Ft1.x, this._Ft1.y); + return _K41.Multiply(_Si1, _Wc1) + }, + _4t1: function (_Si1) { + return _Si1 * this._Ft1._2g + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _Zt1: function () { + return this._Et1 + }, + _Fu1: function (_Gu1) { + this._wu1 = _Gu1; + }, + _Hu1: function () { + return this._wu1 + }, + _Iu1: function (_Ms1) { + this._xu1 = _Ms1 + }, + _Ju1: function () { + return this._xu1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1._mH(_V51(_du1, _K41._R41(this._Ct1, this._Qt1))); + this._Pt1._mH(_V51(_eu1, _K41._R41(this._Dt1, this._Rt1))); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _ir1 = new _d51(); + _ir1._bB.x = _Cr1 + _Dr1 + this._Ot1.y * this._Ot1.y * _1f1 + this._Pt1.y * this._Pt1.y * _2f1; + _ir1._cG.x = -this._Ot1.y * this._Ot1.x * _1f1 - this._Pt1.y * this._Pt1.x * _2f1; + _ir1._f51.x = -this._Ot1.y * _1f1 - this._Pt1.y * _2f1; + _ir1._bB.y = _ir1._cG.x; + _ir1._cG.y = _Cr1 + _Dr1 + this._Ot1.x * this._Ot1.x * _1f1 + this._Pt1.x * this._Pt1.x * _2f1; + _ir1._f51.y = this._Ot1.x * _1f1 + this._Pt1.x * _2f1; + _ir1._bB._2g = _ir1._f51.x; + _ir1._cG._2g = _ir1._f51.y; + _ir1._f51._2g = _1f1 + _2f1; + if (this._wu1 > 0.0) { + _ir1._k51(this._Bg1); + var _Hv1 = _1f1 + _2f1; + var _5b = _Hv1 > 0.0 ? 1.0 / _Hv1 : 0.0; + var _061 = _Gr1 - _Er1 - this._Et1; + var _Ku1 = 2.0 * __31 * this._wu1; + var _Xn = 2.0 * _5b * this._xu1 * _Ku1; + var __l = _5b * _Ku1 * _Ku1; + var _l2 = data._z31._Ri1; + this._zu1 = _l2 * (_Xn + _l2 * __l); + this._zu1 = this._zu1 != 0.0 ? 1.0 / this._zu1 : 0.0; + this._Ou1 = _061 * _l2 * __l * this._zu1; + _Hv1 += this._zu1; + this._Bg1._f51._2g = _Hv1 != 0.0 ? 1.0 / _Hv1 : 0.0 + } else { + _ir1._m51(this._Bg1); + this._zu1 = 0.0; + this._Ou1 = 0.0 + } + if (data._z31._Wi1) { + this._Ft1.Multiply(data._z31._Ti1); + var _Wc1 = new _K41(this._Ft1.x, this._Ft1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + this._Ft1._2g); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, _Wc1) + this._Ft1._2g) + } else { + this._Ft1._L41() + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + if (this._wu1 > 0.0) { + var _ku1 = _E91 - _D91; + var _Dv1 = -this._Bg1._f51._2g * (_ku1 + this._Ou1 + this._zu1 * this._Ft1._2g); + this._Ft1._2g += _Dv1; + _D91 -= _1f1 * _Dv1; + _E91 += _2f1 * _Dv1; + var _ju1 = _K41._R41(_K41._R41(_K41._Vj(_Hr1, _J51(_E91, this._Pt1)), _Fr1), _J51(_D91, this._Ot1)); + var _tv1 = _R51(this._Bg1, _ju1)._O41(); + this._Ft1.x += _tv1.x; + this._Ft1.y += _tv1.y; + var _Wc1 = _tv1._X7(); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _H51(this._Ot1, _Wc1); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _H51(this._Pt1, _Wc1) + } else { + var _ju1 = _K41._R41(_K41._R41(_K41._Vj(_Hr1, + _J51(_E91, this._Pt1)), _Fr1), _J51(_D91, this._Ot1)); + var _ku1 = _E91 - _D91; + var _gu1 = new __41(_ju1.x, _ju1.y, _ku1); + var _nh1 = _Q51(this._Bg1, _gu1)._O41(); + this._Ft1._Vj(_nh1); + var _Wc1 = new _K41(_nh1.x, _nh1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + _nh1._2g); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, _Wc1) + _nh1._2g) + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _ou1, _nu1; + var _ir1 = new _d51(); + _ir1._bB.x = _Cr1 + _Dr1 + _Ga1.y * _Ga1.y * _1f1 + _Ha1.y * _Ha1.y * _2f1; + _ir1._cG.x = -_Ga1.y * _Ga1.x * _1f1 - _Ha1.y * _Ha1.x * _2f1; + _ir1._f51.x = -_Ga1.y * _1f1 - _Ha1.y * _2f1; + _ir1._bB.y = _ir1._cG.x; + _ir1._cG.y = _Cr1 + _Dr1 + _Ga1.x * _Ga1.x * _1f1 + _Ha1.x * _Ha1.x * _2f1; + _ir1._f51.y = _Ga1.x * _1f1 + _Ha1.x * _2f1; + _ir1._bB._2g = _ir1._f51.x; + _ir1._cG._2g = _ir1._f51.y; + _ir1._f51._2g = _1f1 + _2f1; + if (this._wu1 > 0.0) { + var _qv1 = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); + _ou1 = _qv1.Length(); + _nu1 = 0.0; + var _Wc1 = _ir1._j51(_qv1)._O41(); + _1k1._R41(_K41.Multiply(_Cr1, _Wc1)); + _Er1 -= _1f1 * _H51(_Ga1, _Wc1); + _3k1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _Gr1 += _2f1 * _H51(_Ha1, _Wc1) + } else { + var _qv1 = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); + var _sv1 = _Gr1 - _Er1 - this._Et1; + _ou1 = _qv1.Length(); + _nu1 = _461(_sv1); + var _061 = new __41(_qv1.x, _qv1.y, _sv1); + var _nh1 = _ir1._g51(_061)._O41(); + var _Wc1 = new _K41(_nh1.x, _nh1.y); + _1k1._R41(_K41.Multiply(_Cr1, _Wc1)); + _Er1 -= _1f1 * (_H51(_Ga1, _Wc1) + _nh1._2g); + _3k1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _Gr1 += _2f1 * (_H51(_Ha1, _Wc1) + _nh1._2g) + } + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _ou1 <= _441 && _nu1 <= _541 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, + _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['referenceAngle'] = this._Et1; + _xn['frequencyHz'] = this._wu1; + _xn['dampingRatio'] = this._xu1; + return _xn + } + }; + _ot1._q31(_Kj1); + + function _Iv1() { + this.parent.call(this); + this.type = _Kj1._dt1; + this._tt1 = new _K41(); + this._ut1 = new _K41(); + this._Yu1 = new _K41(1.0, 0.0); + this._Bt1 = !1; + this._yt1 = 0.0; + this._zt1 = 0.0; + this._su1 = 2.0; + this._tu1 = 0.7; + Object.seal(this) + } + _Iv1.prototype = { + _6b1: function (_Pk1, _Qk1, anchor, _0o) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._tt1._mH(this._Qj1._vh1(anchor)); + this._ut1._mH(this._Rj1._vh1(anchor)); + this._Yu1._mH(this._Qj1._xh1(_0o)) + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._Yu1._Y41(data['localAxisA']); + this._Bt1 = data['enableMotor']; + this._yt1 = data['maxMotorTorque']; + this._zt1 = data['motorSpeed']; + this._su1 = data['frequencyHz']; + this._tu1 = data['dampingRatio'] + } + }; + _Iv1._q31(_0t1); + + function _nt1(_Og1) { + this.parent.call(this, _Og1); + this._oq1 = 0; + this._pq1 = 0; + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._1v1 = _Og1._Yu1._X7(); + this._2v1 = _J51(1.0, this._1v1); + this._Bg1 = 0.0; + this._Ft1 = 0.0; + this._Wt1 = 0.0; + this._Gt1 = 0.0; + this._Jv1 = 0.0; + this._Kv1 = 0.0; + this._Jt1 = _Og1._yt1; + this._Kt1 = _Og1._zt1; + this._Mt1 = _Og1._Bt1; + this._wu1 = _Og1._su1; + this._xu1 = _Og1._tu1; + this._Ou1 = 0.0; + this._zu1 = 0.0; + this._Lv1 = new _K41(); + this._Mv1 = new _K41(); + this._Nv1 = this._Ov1 = 0; + this._Pv1 = this._Qv1 = 0 + } + _nt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + return _K41.Multiply(_Si1, _K41._Vj(_K41.Multiply(this._Ft1, this._Mv1), _K41.Multiply(this._Kv1, this._Lv1))) + }, + _4t1: function (_Si1) { + return _Si1 * this._Gt1; + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _cv1: function () { + return this._1v1 + }, + _dv1: function () { + var _Pk1 = this._Oj1; + var _Qk1 = this._Mj1; + var _U91 = _Pk1._sh1(this._Ct1); + var _V91 = _Qk1._sh1(this._Dt1); + var _Xn = _K41._R41(_V91, _U91); + var _0o = _Pk1._th1(this._1v1); + var _Vs1 = _G51(_Xn, _0o); + return _Vs1 + }, + _0u1: function () { + var _D91 = this._Oj1._tg1; + var _E91 = this._Mj1._tg1; + return _E91 - _D91 + }, + _6u1: function () { + return this._Mt1 + }, + _7u1: function (_Mh1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Mt1 = _Mh1 + }, + _8u1: function (_d3) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Kt1 = _d3 + }, + _9u1: function () { + return this._Kt1 + }, + _au1: function (_lh1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._Jt1 = _lh1 + }, + _bu1: function () { + return this._Jt1 + }, + _cu1: function (_Si1) { + return _Si1 * this._Gt1 + }, + _Rv1: function (_Gu1) { + this._wu1 = _Gu1 + }, + _Sv1: function () { + return this._wu1 + }, + _Tv1: function (_Ms1) { + this._xu1 = _Ms1 + }, + _Uv1: function () { + return this._xu1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Xn = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); { + this._Mv1._mH(_V51(_du1, this._2v1)); + this._Pv1 = _H51(_K41._Vj(_Xn, _Ga1), this._Mv1); + this._Qv1 = _H51(_Ha1, this._Mv1); + this._Bg1 = _Cr1 + _Dr1 + _1f1 * this._Pv1 * this._Pv1 + _2f1 * this._Qv1 * this._Qv1; + if (this._Bg1 > 0.0) { + this._Bg1 = 1.0 / this._Bg1 + } + } + this._Jv1 = 0.0; + this._Ou1 = 0.0; + this._zu1 = 0.0; + if (this._wu1 > 0.0) { + this._Lv1._mH(_V51(_du1, this._1v1)); + this._Nv1 = _H51(_K41._Vj(_Xn, _Ga1), this._Lv1); + this._Ov1 = _H51(_Ha1, this._Lv1); + var _Uu1 = _Cr1 + _Dr1 + _1f1 * this._Nv1 * this._Nv1 + _2f1 * this._Ov1 * this._Ov1; + if (_Uu1 > 0.0) { + this._Jv1 = 1.0 / _Uu1; + var _061 = _G51(_Xn, this._Lv1); + var _Ku1 = 2.0 * __31 * this._wu1; + var _Qo1 = 2.0 * this._Jv1 * this._xu1 * _Ku1; + var __l = this._Jv1 * _Ku1 * _Ku1; + var _l2 = data._z31._Ri1; + this._zu1 = _l2 * (_Qo1 + _l2 * __l); + if (this._zu1 > 0.0) { + this._zu1 = 1.0 / this._zu1 + } + this._Ou1 = _061 * _l2 * __l * this._zu1; + this._Jv1 = _Uu1 + this._zu1; + if (this._Jv1 > 0.0) { + this._Jv1 = 1.0 / this._Jv1 + } + } + } else { + this._Kv1 = 0.0 + } + if (this._Mt1) { + this._Wt1 = _1f1 + _2f1; + if (this._Wt1 > 0.0) { + this._Wt1 = 1.0 / this._Wt1 + } + } else { + this._Wt1 = 0.0; + this._Gt1 = 0.0 + } + if (data._z31._Wi1) { + this._Ft1 *= data._z31._Ti1; + this._Kv1 *= data._z31._Ti1; + this._Gt1 *= data._z31._Ti1; + var _Wc1 = _K41._Vj(_K41.Multiply(this._Ft1, this._Mv1), _K41.Multiply(this._Kv1, this._Lv1)); + var _lv1 = this._Ft1 * this._Pv1 + this._Kv1 * this._Nv1 + this._Gt1; + var _mv1 = this._Ft1 * this._Qv1 + this._Kv1 * this._Ov1 + this._Gt1; + _Fr1._R41(_K41.Multiply(this._St1, _Wc1)); + _D91 -= this._Ut1 * _lv1; + _Hr1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _E91 += this._Vt1 * _mv1 + } else { + this._Ft1 = 0.0; + this._Kv1 = 0.0; + this._Gt1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; { + var _gu1 = _G51(this._Lv1, _K41._R41(_Hr1, _Fr1)) + this._Ov1 * _E91 - this._Nv1 * _D91; + var _nh1 = -this._Jv1 * (_gu1 + this._Ou1 + this._zu1 * this._Kv1); + this._Kv1 += _nh1; + var _Wc1 = _K41.Multiply(_nh1, this._Lv1); + var _lv1 = _nh1 * this._Nv1; + var _mv1 = _nh1 * this._Ov1; + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } { + var _gu1 = _E91 - _D91 - this._Kt1; + var _nh1 = -this._Wt1 * _gu1; + var _hu1 = this._Gt1; + var _iu1 = data._z31._Ri1 * this._Jt1; + this._Gt1 = _b61(this._Gt1 + _nh1, -_iu1, _iu1); + _nh1 = this._Gt1 - _hu1; + _D91 -= _1f1 * _nh1; + _E91 += _2f1 * _nh1 + } { + var _gu1 = _G51(this._Mv1, _K41._R41(_Hr1, _Fr1)) + this._Qv1 * _E91 - this._Pv1 * _D91; + var _nh1 = -this._Bg1 * _gu1; + this._Ft1 += _nh1; + var _Wc1 = _K41.Multiply(_nh1, this._Mv1); + var _lv1 = _nh1 * this._Pv1; + var _mv1 = _nh1 * this._Qv1; + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * _lv1; + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * _mv1 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Xn = _K41._Vj(_K41._R41(_3k1, _1k1), _K41._R41(_Ha1, _Ga1)); + var _6M = _V51(_du1, this._2v1); + var _Vv1 = _H51(_K41._Vj(_Xn, _Ga1), _6M); + var _Wv1 = _H51(_Ha1, _6M); + var _061 = _G51(_Xn, _6M); + var __l = this._St1 + this._Tt1 + this._Ut1 * this._Pv1 * this._Pv1 + this._Vt1 * this._Qv1 * this._Qv1; + var _nh1; + if (__l != 0.0) { + _nh1 = -_061 / __l + } else { + _nh1 = 0.0 + } + var _Wc1 = _K41.Multiply(_nh1, _6M); + var _lv1 = _nh1 * _Vv1; + var _mv1 = _nh1 * _Wv1; + _1k1._R41(_K41.Multiply(this._St1, _Wc1)); + _Er1 -= this._Ut1 * _lv1; + _3k1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _Gr1 += this._Vt1 * _mv1; + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _461(_061) <= _441 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['localAxisA'] = this._Xv1._X41(); + _xn['enableMotor'] = this._Mt1; + _xn['maxMotorTorque'] = this._Jt1; + _xn['motorSpeed'] = this._Kt1; + _xn['frequencyHz'] = this._wu1; + _xn['dampingRatio'] = this._xu1; + return _xn + } + }; + _nt1._q31(_Kj1); + + function _Yv1() { + this.parent.call(this); + this.type = _Kj1._ct1; + this._Zv1 = null; + this.__v1 = null; + this._Ms1 = 1.0; + Object.seal(this) + } + _Yv1.prototype = { + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._Zv1 = data['joint1']; + this.__v1 = data['joint2']; + this._Ms1 = data['ratio'] + } + }; + _Yv1._q31(_0t1); /// @warning You have to manually destroy the gear joint if joint1 or joint2 + function _mt1(_Og1) { + this.parent.call(this, _Og1); + this._0w1 = _Og1._Zv1; + this._1w1 = _Og1.__v1; + this._2w1 = this._0w1._W61(); + this._3w1 = this._1w1._W61(); + _W31(this._2w1 == _Kj1._at1 || this._2w1 == _Kj1._bt1); + _W31(this._3w1 == _Kj1._at1 || this._3w1 == _Kj1._bt1); + var _4w1, _5w1; + this._6w1 = this._0w1.__k1(); + this._Oj1 = this._0w1._0l1(); + var _7b1 = this._Oj1._hd1; + var _Er1 = this._Oj1._ng1._a9; + var _7w1 = this._6w1._hd1; + var _8w1 = this._6w1._ng1._a9; + this._Ct1 = new _K41(); + this._Dt1 = new _K41(); + this._9w1 = new _K41(); + this._aw1 = new _K41(); + this._bw1 = new _K41(); + this._cw1 = new _K41(); + if (this._2w1 == _Kj1._at1) { + var _dw1 = _Og1._Zv1; + this._9w1._mH(_dw1._Ct1); + this._Ct1._mH(_dw1._Dt1); + this._ew1 = _dw1._Et1; + this._bw1._L41(); + _4w1 = _Er1 - _8w1 - this._ew1 + } else { + var _fw1 = _Og1._Zv1; + this._9w1._mH(_fw1._Ct1); + this._Ct1._mH(_fw1._Dt1); + this._ew1 = _fw1._Et1; + this._bw1._mH(_fw1._1v1); + var _gw1 = this._9w1; + var _U91 = _W51(_7w1._qC, _K41._Vj(_V51(_7b1._qC, this._Ct1), _K41._R41(_7b1._gE, _7w1._gE))); + _4w1 = _G51(_K41._R41(_U91, + _gw1), this._bw1) + } + this._hw1 = this._1w1.__k1(); + this._Mj1 = this._1w1._0l1(); + var _9b1 = this._Mj1._hd1; + var _Gr1 = this._Mj1._ng1._a9; + var _iw1 = this._hw1._hd1; + var _jw1 = this._hw1._ng1._a9; + if (this._3w1 == _Kj1._at1) { + var _dw1 = _Og1.__v1; + this._aw1._mH(_dw1._Ct1); + this._Dt1._mH(_dw1._Dt1); + this._kw1 = _dw1._Et1; + this._cw1._L41(); + _5w1 = _Gr1 - _jw1 - this._kw1 + } else { + var _fw1 = _Og1.__v1; + this._aw1._mH(_fw1._Ct1); + this._Dt1._mH(_fw1._Dt1); + this._kw1 = _fw1._Et1; + this._cw1._mH(_fw1._1v1); + var _lw1 = this._aw1; + var _V91 = _W51(_iw1._qC, _K41._Vj(_V51(_9b1._qC, + this._Dt1), _K41._R41(_9b1._gE, _iw1._gE))); + _5w1 = _G51(_K41._R41(_V91, _lw1), this._cw1) + } + this._mw1 = _Og1._Ms1; + this._nw1 = _4w1 + this._mw1 * _5w1; + this._Ft1 = 0.0; + this._oq1 = this._pq1 = this._ow1 = this._pw1 = 0; + this._qw1 = new _K41(); + this._rw1 = new _K41(); + this._sw1 = new _K41(); + this._tw1 = new _K41(); + this._uw1 = this._vw1 = this._ww1 = this._xw1 = 0; + this._yw1 = this._zw1 = this._Aw1 = this._Bw1 = 0; + this._Cw1 = new _K41(), this._Dw1 = new _K41(); + this._Ew1 = this._Fw1 = this._Gw1 = this._Hw1 = 0; + this._Bg1 = 0 + } + _mt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + var _Wc1 = _K41.Multiply(this._Ft1, this._Cw1); + return _K41.Multiply(_Si1, _Wc1) + }, + _4t1: function (_Si1) { + var _Iw1 = this._Ft1 * this._Ew1; + return _Si1 * _Iw1 + }, + _Jw1: function () { + return this._0w1 + }, + _Kw1: function () { + return this._1w1 + }, + _Lw1: function (_Ms1) { + _W31(_A41(_Ms1)); + this._mw1 = _Ms1 + }, + _Mw1: function () { + return this._mw1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._ow1 = this._6w1._eg1; + this._pw1 = this._hw1._eg1; + this._qw1._mH(this._Oj1._ng1._x51); + this._rw1._mH(this._Mj1._ng1._x51); + this._sw1._mH(this._6w1._ng1._x51); + this._tw1._mH(this._hw1._ng1._x51); + this._uw1 = this._Oj1._Cg1; + this._vw1 = this._Mj1._Cg1; + this._ww1 = this._6w1._Cg1; + this._xw1 = this._hw1._Cg1; + this._yw1 = this._Oj1._Eg1; + this._zw1 = this._Mj1._Eg1; + this._Aw1 = this._6w1._Eg1; + this._Bw1 = this._hw1._Eg1; + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _8w1 = data.__i1[this._ow1]._a9; + var _Nw1 = data._0j1[this._ow1]._O9._X7(); + var _Ow1 = data._0j1[this._ow1]._k2; + var _jw1 = data.__i1[this._pw1]._a9; + var _Pw1 = data._0j1[this._pw1]._O9._X7(); + var _Qw1 = data._0j1[this._pw1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1), + _Rw1 = new _q51(_8w1), + _Sw1 = new _q51(_jw1); + this._Bg1 = 0.0; + if (this._2w1 == _Kj1._at1) { + this._Cw1._L41(); + this._Ew1 = 1.0; + this._Gw1 = 1.0; + this._Bg1 += this._yw1 + this._Aw1 + } else { + var _N9 = _V51(_Rw1, this._bw1); + var _Tw1 = _V51(_Rw1, _K41._R41(this._9w1, this._sw1)); + var _Ga1 = _V51(_du1, + _K41._R41(this._Ct1, this._qw1)); + this._Cw1._mH(_N9); + this._Gw1 = _H51(_Tw1, _N9); + this._Ew1 = _H51(_Ga1, _N9); + this._Bg1 += this._ww1 + this._uw1 + this._Aw1 * this._Gw1 * this._Gw1 + this._yw1 * this._Ew1 * this._Ew1; + } + if (this._3w1 == _Kj1._at1) { + this._Dw1._L41(); + this._Fw1 = this._mw1; + this._Hw1 = this._mw1; + this._Bg1 += this._mw1 * this._mw1 * (this._zw1 + this._Bw1) + } else { + var _N9 = _V51(_Sw1, this._cw1); + var _Uw1 = _V51(_Sw1, _K41._R41(this._aw1, this._tw1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._rw1)); + this._Dw1._mH(_K41.Multiply(this._mw1, _N9)); + this._Hw1 = this._mw1 * _H51(_Uw1, _N9); + this._Fw1 = this._mw1 * _H51(_Ha1, _N9); + this._Bg1 += this._mw1 * this._mw1 * (this._xw1 + this._vw1) + this._Bw1 * this._Hw1 * this._Hw1 + this._zw1 * this._Fw1 * this._Fw1 + } + this._Bg1 = this._Bg1 > 0.0 ? 1.0 / this._Bg1 : 0.0; + if (data._z31._Wi1) { + _Fr1._Vj(_K41.Multiply((this._uw1 * this._Ft1), this._Cw1)); + _D91 += this._yw1 * this._Ft1 * this._Ew1; + _Hr1._Vj(_K41.Multiply((this._vw1 * this._Ft1), this._Dw1)); + _E91 += this._zw1 * this._Ft1 * this._Fw1; + _Nw1._R41(_K41.Multiply((this._ww1 * this._Ft1), this._Cw1)); + _Ow1 -= this._Aw1 * this._Ft1 * this._Gw1; + _Pw1._R41(_K41.Multiply((this._xw1 * this._Ft1), this._Dw1)); + _Qw1 -= this._Bw1 * this._Ft1 * this._Hw1 + } else { + this._Ft1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91; + data._0j1[this._ow1]._O9._mH(_Nw1); + data._0j1[this._ow1]._k2 = _Ow1; + data._0j1[this._pw1]._O9._mH(_Pw1); + data._0j1[this._pw1]._k2 = _Qw1 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Nw1 = data._0j1[this._ow1]._O9._X7(); + var _Ow1 = data._0j1[this._ow1]._k2; + var _Pw1 = data._0j1[this._pw1]._O9._X7(); + var _Qw1 = data._0j1[this._pw1]._k2; + var _gu1 = _G51(this._Cw1, _K41._R41(_Fr1, _Nw1)) + _G51(this._Dw1, _K41._R41(_Hr1, _Pw1)); + _gu1 += (this._Ew1 * _D91 - this._Gw1 * _Ow1) + (this._Fw1 * _E91 - this._Hw1 * _Qw1); + var _nh1 = -this._Bg1 * _gu1; + this._Ft1 += _nh1; + _Fr1._Vj(_K41.Multiply((this._uw1 * _nh1), this._Cw1)); + _D91 += this._yw1 * _nh1 * this._Ew1; + _Hr1._Vj(_K41.Multiply((this._vw1 * _nh1), this._Dw1)); + _E91 += this._zw1 * _nh1 * this._Fw1; + _Nw1._R41(_K41.Multiply((this._ww1 * _nh1), this._Cw1)); + _Ow1 -= this._Aw1 * _nh1 * this._Gw1; + _Pw1._R41(_K41.Multiply((this._xw1 * _nh1), this._Dw1)); + _Qw1 -= this._Bw1 * _nh1 * this._Hw1; + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91; + data._0j1[this._ow1]._O9._mH(_Nw1); + data._0j1[this._ow1]._k2 = _Ow1; + data._0j1[this._pw1]._O9._mH(_Pw1); + data._0j1[this._pw1]._k2 = _Qw1 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Vw1 = data.__i1[this._ow1]._j2._X7(); + var _8w1 = data.__i1[this._ow1]._a9; + var _Ww1 = data.__i1[this._pw1]._j2._X7(); + var _jw1 = data.__i1[this._pw1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1), + _Rw1 = new _q51(_8w1), + _Sw1 = new _q51(_jw1); + var _rv1 = 0.0; + var _4w1, _5w1; + var _Xw1 = new _K41(), + _Yw1 = new _K41(); + var _Zw1, __w1, _0x1, _1x1; + var _S61 = 0.0; + if (this._2w1 == _Kj1._at1) { + _Xw1._L41(); + _Zw1 = 1.0; + _0x1 = 1.0; + _S61 += this._yw1 + this._Aw1; + _4w1 = _Er1 - _8w1 - this._ew1 + } else { + var _N9 = _V51(_Rw1, this._bw1); + var _Tw1 = _V51(_Rw1, _K41._R41(this._9w1, this._sw1)); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._qw1)); + _Xw1._mH(_N9); + _0x1 = _H51(_Tw1, _N9); + _Zw1 = _H51(_Ga1, _N9); + _S61 += this._ww1 + this._uw1 + this._Aw1 * _0x1 * _0x1 + this._yw1 * _Zw1 * _Zw1; + var _gw1 = _K41._R41(this._9w1, this._sw1); + var _U91 = _W51(_Rw1, _K41._Vj(_Ga1, _K41._R41(_1k1, _Vw1))); + _4w1 = _G51(_K41._R41(_U91, _gw1), this._bw1) + } + if (this._3w1 == _Kj1._at1) { + _Yw1._L41(); + __w1 = this._mw1; + _1x1 = this._mw1; + _S61 += this._mw1 * this._mw1 * (this._zw1 + this._Bw1); + _5w1 = _Gr1 - _jw1 - this._kw1 + } else { + var _N9 = _V51(_Sw1, this._cw1); + var _Uw1 = _V51(_Sw1, _K41._R41(this._aw1, this._tw1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._rw1)); + _Yw1._mH(_K41.Multiply(this._mw1, _N9)); + _1x1 = this._mw1 * _H51(_Uw1, _N9); + __w1 = this._mw1 * _H51(_Ha1, _N9); + _S61 += this._mw1 * this._mw1 * (this._xw1 + this._vw1) + this._Bw1 * _1x1 * _1x1 + this._zw1 * __w1 * __w1; + var _lw1 = _K41._R41(this._aw1, this._tw1); + var _V91 = _W51(_Sw1, _K41._Vj(_Ha1, _K41._R41(_3k1, _Ww1))); + _5w1 = _G51(_K41._R41(_V91, _lw1), this._cw1) + } + var _061 = (_4w1 + this._mw1 * _5w1) - this._nw1; + var _nh1 = 0.0; + if (_S61 > 0.0) { + _nh1 = -_061 / _S61 + } + _1k1._Vj(_K41.Multiply(this._uw1, _K41.Multiply(_nh1, _Xw1))); + _Er1 += this._yw1 * _nh1 * _Zw1; + _3k1._Vj(_K41.Multiply(this._vw1, _K41.Multiply(_nh1, _Yw1))); + _Gr1 += this._zw1 * _nh1 * __w1; + _Vw1._R41(_K41.Multiply(this._ww1, _K41.Multiply(_nh1, _Xw1))); + _8w1 -= this._Aw1 * _nh1 * _0x1; + _Ww1._R41(_K41.Multiply(this._xw1, _K41.Multiply(_nh1, _Yw1))); + _jw1 -= this._Bw1 * _nh1 * _1x1; + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + data.__i1[this._ow1]._j2._mH(_Vw1); + data.__i1[this._ow1]._a9 = _8w1; + data.__i1[this._pw1]._j2._mH(_Ww1); + data.__i1[this._pw1]._a9 = _jw1; + return _rv1 < _441 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['joint1'] = this._0w1._2x1; + _xn['joint2'] = this._1w1._2x1; + _xn['ratio'] = this._mw1; + return _xn + } + }; + _mt1._q31(_Kj1); + + function _3x1() { + this.parent.call(this); + this.type = _Kj1._9l1; + this._4x1 = new _K41(); + this._5x1 = 0.0; + this._ru1 = 1.0; + this._vv1 = 1.0; + this._6x1 = 0.3; + Object.seal(this) + } + _3x1.prototype = { + _6b1: function (_Pk1, _Qk1) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + var _7x1 = this._Rj1._ZR(); + this._4x1._mH(this._Qj1._vh1(_7x1)); + var _8x1 = this._Qj1._r51(); + var _9x1 = this._Rj1._r51(); + this._5x1 = _9x1 - _8x1 + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._4x1._Y41(data['linearOffset']); + this._5x1 = data['angularOffset']; + this._ru1 = data['maxForce']; + this._vv1 = data['maxTorque']; + this._6x1 = data['correctionFactor'] + } + }; + _3x1._q31(_0t1); + + function _rt1(_Og1) { + this.parent.call(this, _Og1); + this._ax1 = _Og1._4x1._X7(); + this._bx1 = _Og1._5x1; + this._wv1 = new _K41(); + this._xv1 = 0.0; + this._vu1 = _Og1._ru1; + this._yv1 = _Og1._vv1; + this._cx1 = _Og1._6x1; + this._oq1 = 0; + this._pq1 = 0; + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._dx1 = new _K41(); + this._ex1 = 0; + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._zv1 = new _151(); + this._Av1 = 0 + } + _rt1.prototype = { + _1l1: function () { + return this._Oj1._ZR() + }, + _2l1: function () { + return this._Mj1._ZR() + }, + _3t1: function (_Si1) { + return _K41.Multiply(_Si1, this._wv1) + }, + _4t1: function (_Si1) { + return _Si1 * this._xv1 + }, + _fx1: function (_4x1) { + if (_4x1.x != this._ax1.x || _4x1.y != this._ax1.y) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._ax1._mH(_4x1) + } + }, + _bl1: function () { + return this._ax1 + }, + _gx1: function (_5x1) { + if (_5x1 != this._bx1) { + this._Oj1._wS(!0); + this._Mj1._wS(!0); + this._bx1 = _5x1 + } + }, + _hx1: function () { + return this._bx1 + }, + _Du1: function (_ih1) { + _W31(_A41(_ih1) && _ih1 >= 0.0); + this._vu1 = _ih1 + }, + _Eu1: function () { + return this._vu1 + }, + _Bv1: function (_lh1) { + _W31(_A41(_lh1) && _lh1 >= 0.0); + this._yv1 = _lh1 + }, + _Cv1: function () { + return this._yv1 + }, + _ix1: function (_jx1) { + _W31(_A41(_jx1) && 0.0 <= _jx1 && _jx1 <= 1.0); + this._cx1 = _jx1 + }, + _kx1: function () { + return this._cx1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1._mH(_V51(_du1, this._Qt1._O41())); + this._Pt1._mH(_V51(_eu1, this._Rt1._O41())); + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _ir1 = new _151(); + _ir1._bB.x = _Cr1 + _Dr1 + _1f1 * this._Ot1.y * this._Ot1.y + _2f1 * this._Pt1.y * this._Pt1.y; + _ir1._bB.y = -_1f1 * this._Ot1.x * this._Ot1.y - _2f1 * this._Pt1.x * this._Pt1.y; + _ir1._cG.x = _ir1._bB.y; + _ir1._cG.y = _Cr1 + _Dr1 + _1f1 * this._Ot1.x * this._Ot1.x + _2f1 * this._Pt1.x * this._Pt1.x; + this._zv1._mH(_ir1._551()); + this._Av1 = _1f1 + _2f1; + if (this._Av1 > 0.0) { + this._Av1 = 1.0 / this._Av1 + } + this._dx1.x = _3k1.x + this._Pt1.x - _1k1.x - this._Ot1.x - (_du1._j2 * this._ax1.x - _du1._wy * this._ax1.y); + this._dx1.y = _3k1.y + this._Pt1.y - _1k1.y - this._Ot1.y - (_du1._wy * this._ax1.x + _du1._j2 * this._ax1.y); + this._ex1 = _Gr1 - _Er1 - this._bx1; + if (data._z31._Wi1) { + this._wv1.Multiply(data._z31._Ti1); + this._xv1 *= data._z31._Ti1; + var _Wc1 = new _K41(this._wv1.x, this._wv1.y); + _Fr1._R41(_K41.Multiply(_Cr1, _Wc1)); + _D91 -= _1f1 * (_H51(this._Ot1, _Wc1) + this._xv1); + _Hr1._Vj(_K41.Multiply(_Dr1, _Wc1)); + _E91 += _2f1 * (_H51(this._Pt1, _Wc1) + this._xv1) + } else { + this._wv1._L41(); + this._xv1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Cr1 = this._St1, + _Dr1 = this._Tt1; + var _1f1 = this._Ut1, + _2f1 = this._Vt1; + var _l2 = data._z31._Ri1; + var _lx1 = data._z31._Si1; { + var _gu1 = _E91 - _D91 + _lx1 * this._cx1 * this._ex1; + var _nh1 = -this._Av1 * _gu1; + var _hu1 = this._xv1; + var _iu1 = _l2 * this._yv1; + this._xv1 = _b61(this._xv1 + _nh1, -_iu1, _iu1); + _nh1 = this._xv1 - _hu1; + _D91 -= _1f1 * _nh1; + _E91 += _2f1 * _nh1 + } { + var _gu1 = new _K41(_Hr1.x + (-_E91 * this._Pt1.x) - _Fr1.x - (-_D91 * this._Ot1.x) + _lx1 * this._cx1 * this._dx1.x, _Hr1.y + (_E91 * this._Pt1.y) - _Fr1.y - (_D91 * this._Ot1.y) + _lx1 * this._cx1 * this._dx1.y); + var _nh1 = _K51(this._zv1, _gu1)._O41(); + var _hu1 = this._wv1._X7(); + this._wv1._Vj(_nh1); + var _iu1 = _l2 * this._vu1; + if (this._wv1._S41() > _iu1 * _iu1) { + this._wv1._T41(); + this._wv1.Multiply(_iu1) + } + _nh1._mH(_K41._R41(this._wv1, _hu1)); + _Fr1._R41(_K41.Multiply(_Cr1, _nh1)); + _D91 -= _1f1 * _H51(this._Ot1, _nh1); + _Hr1._Vj(_K41.Multiply(_Dr1, _nh1)); + _E91 += _2f1 * _H51(this._Pt1, _nh1) + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + return !0 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['linearOffset'] = this._ax1._X41(); + _xn['angularOffset'] = this._bx1; + _xn['maxForce'] = this._vu1; + _xn['maxTorque'] = this._yv1; + _xn['correctionFactor'] = this._cx1; + return _xn + } + }; + _rt1._q31(_Kj1); + var _mx1 = 2.0; + + function _nx1() { + this.parent.call(this); + this.type = _Kj1._4l1; + this._ox1 = new _K41(-1.0, 1.0); + this._px1 = new _K41(1.0, 1.0); + this._tt1 = new _K41(-1.0, 0.0); + this._ut1 = new _K41(1.0, 0.0); + this._qx1 = 0.0; + this._rx1 = 0.0; + this._Ms1 = 1.0; + this._Sj1 = !0; + Object.seal(this) + } + _nx1.prototype = { + _6b1: function (_Pk1, _Qk1, _sx1, _tx1, _ux1, _vx1, _79) { + this._Qj1 = _Pk1; + this._Rj1 = _Qk1; + this._ox1._mH(_sx1); + this._px1._mH(_tx1); + this._tt1._mH(this._Qj1._vh1(_ux1)); + this._ut1._mH(this._Rj1._vh1(_vx1)); + var _wx1 = _K41._R41(_ux1, _sx1); + this._qx1 = _wx1.Length(); + var _xx1 = _K41._R41(_vx1, _tx1); + this._rx1 = _xx1.Length(); + this._Ms1 = _79; + _W31(this._Ms1 > _Z31) + }, + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._ox1._Y41(data['groundAnchorA']); + this._px1._Y41(data['groundAnchorB']); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._qx1 = data['lengthA']; + this._rx1 = data['lengthB']; + this._Ms1 = data['ratio'] + } + }; + _nx1._q31(_0t1); + + function _lt1(_Og1) { + this.parent.call(this, _Og1); + this._oq1 = 0; + this._pq1 = 0; + this._yx1 = new _K41(); + this._zx1 = new _K41(); + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0; + this._Bg1 = 0; + this._Ax1 = _Og1._ox1._X7(); + this._Bx1 = _Og1._px1._X7(); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._Cx1 = _Og1._qx1; + this._Dx1 = _Og1._rx1; + _W31(_Og1._Ms1 != 0.0); + this._mw1 = _Og1._Ms1; + this._nw1 = _Og1._qx1 + this._mw1 * _Og1._rx1; + this._Ft1 = 0.0 + } + _lt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + var _Wc1 = _K41.Multiply(this._Ft1, this._zx1); + return _K41.Multiply(_Si1, _Wc1) + }, + _4t1: function (_Si1) { + return 0.0 + }, + _6l1: function () { + return this._Ax1 + }, + _7l1: function () { + return this._Bx1 + }, + _Ex1: function () { + return this._Cx1 + }, + _Fx1: function () { + return this._Dx1 + }, + _Mw1: function () { + return this._mw1 + }, + _Gx1: function () { + var _gE = this._Oj1._sh1(this._Ct1); + var _wy = this._Ax1; + var _Xn = _K41._R41(_gE, _wy); + return _Xn.Length() + }, + _Hx1: function () { + var _gE = this._Mj1._sh1(this._Dt1); + var _wy = this._Bx1; + var _Xn = _K41._R41(_gE, _wy); + return _Xn.Length() + }, + _g91: function (_h91) { + this._Ax1._R41(_h91); + this._Bx1._R41(_h91) + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1._mH(_V51(_du1, _K41._R41(this._Ct1, this._Qt1))); + this._Pt1._mH(_V51(_eu1, _K41._R41(this._Dt1, this._Rt1))); + this._yx1._mH(_K41._Vj(_1k1, _K41._R41(this._Ot1, this._Ax1))); + this._zx1._mH(_K41._Vj(_3k1, _K41._R41(this._Pt1, this._Bx1))); + var _qx1 = this._yx1.Length(); + var _rx1 = this._zx1.Length(); + if (_qx1 > 10.0 * _441) { + this._yx1.Multiply(1.0 / _qx1) + } else { + this._yx1._L41() + } + if (_rx1 > 10.0 * _441) { + this._zx1.Multiply(1.0 / _rx1) + } else { + this._zx1._L41(); + } + var _Ix1 = _H51(this._Ot1, this._yx1); + var _Jx1 = _H51(this._Pt1, this._zx1); + var _Cr1 = this._St1 + this._Ut1 * _Ix1 * _Ix1; + var _Dr1 = this._Tt1 + this._Vt1 * _Jx1 * _Jx1; + this._Bg1 = _Cr1 + this._mw1 * this._mw1 * _Dr1; + if (this._Bg1 > 0.0) { + this._Bg1 = 1.0 / this._Bg1 + } + if (data._z31._Wi1) { + this._Ft1 *= data._z31._Ti1; + var _Kx1 = _K41.Multiply(-(this._Ft1), this._yx1); + var _Lx1 = _K41.Multiply((-this._mw1 * this._Ft1), + this._zx1); + _Fr1._Vj(_K41.Multiply(this._St1, _Kx1)); + _D91 += this._Ut1 * _H51(this._Ot1, _Kx1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Lx1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Lx1) + } else { + this._Ft1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Vu1 = _K41._Vj(_Fr1, + _J51(_D91, this._Ot1)); + var _Wu1 = _K41._Vj(_Hr1, _J51(_E91, this._Pt1)); + var _gu1 = -_G51(this._yx1, _Vu1) - this._mw1 * _G51(this._zx1, _Wu1); + var _nh1 = -this._Bg1 * _gu1; + this._Ft1 += _nh1; + var _Kx1 = _K41.Multiply(-_nh1, this._yx1); + var _Lx1 = _K41.Multiply(-this._mw1, _K41.Multiply(_nh1, this._zx1)); + _Fr1._Vj(_K41.Multiply(this._St1, _Kx1)); + _D91 += this._Ut1 * _H51(this._Ot1, _Kx1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Lx1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Lx1); + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _Mx1 = _K41._Vj(_1k1, _K41._R41(_Ga1, this._Ax1)); + var _Nx1 = _K41._Vj(_3k1, _K41._R41(_Ha1, this._Bx1)); + var _qx1 = _Mx1.Length(); + var _rx1 = _Nx1.Length(); + if (_qx1 > 10.0 * _441) { + _Mx1.Multiply(1.0 / _qx1) + } else { + _Mx1._L41() + } + if (_rx1 > 10.0 * _441) { + _Nx1.Multiply(1.0 / _rx1) + } else { + _Nx1._L41() + } + var _Ix1 = _H51(_Ga1, _Mx1); + var _Jx1 = _H51(_Ha1, _Nx1); + var _Cr1 = this._St1 + this._Ut1 * _Ix1 * _Ix1; + var _Dr1 = this._Tt1 + this._Vt1 * _Jx1 * _Jx1; + var _S61 = _Cr1 + this._mw1 * this._mw1 * _Dr1; + if (_S61 > 0.0) { + _S61 = 1.0 / _S61 + } + var _061 = this._nw1 - _qx1 - this._mw1 * _rx1; + var _rv1 = _461(_061); + var _nh1 = -_S61 * _061; + var _Kx1 = _K41.Multiply(-_nh1, _Mx1); + var _Lx1 = _K41.Multiply(-this._mw1, _K41.Multiply(_nh1, _Nx1)); + _1k1._Vj(_K41.Multiply(this._St1, _Kx1)); + _Er1 += this._Ut1 * _H51(_Ga1, + _Kx1); + _3k1._Vj(_K41.Multiply(this._Tt1, _Lx1)); + _Gr1 += this._Vt1 * _H51(_Ha1, _Lx1); + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return _rv1 < _441 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['groundAnchorA'] = this._Ax1._X41(); + _xn['groundAnchorB'] = this._Bx1._X41(); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['lengthA'] = this._Cx1; + _xn['lengthB'] = this._Dx1; + _xn['ratio'] = this._mw1; + return _xn + } + }; + _lt1._q31(_Kj1); + + function _Ox1() { + this.parent.call(this); + this.type = _Kj1._gt1; + this._tt1 = new _K41(-1.0, 0.0); + this._ut1 = new _K41(1.0, 0.0); + this._Px1 = 0.0; + Object.seal(this) + } + _Ox1.prototype = { + _Y41: function (data, _Wk1, _2t1) { + this.parent.prototype._Y41.call(this, data, _Wk1, _2t1); + this._tt1._Y41(data['localAnchorA']); + this._ut1._Y41(data['localAnchorB']); + this._Px1 = data['maxLength'] + } + }; + _Ox1._q31(_0t1); + + function _qt1(_Og1) { + this.parent.call(this, _Og1); + this._Ct1 = _Og1._tt1._X7(); + this._Dt1 = _Og1._ut1._X7(); + this._Qx1 = _Og1._Px1; + this._Bg1 = 0.0; + this._Ft1 = 0.0; + this._Rx1 = _Kj1._6t1; + this._LL = 0.0; + this._oq1 = 0; + this._pq1 = 0; + this._Pu1 = new _K41(); + this._Ot1 = new _K41(); + this._Pt1 = new _K41(); + this._Qt1 = new _K41(); + this._Rt1 = new _K41(); + this._St1 = 0; + this._Tt1 = 0; + this._Ut1 = 0; + this._Vt1 = 0 + } + _qt1.prototype = { + _1l1: function () { + return this._Oj1._sh1(this._Ct1) + }, + _2l1: function () { + return this._Mj1._sh1(this._Dt1) + }, + _3t1: function (_Si1) { + var _6f1 = _K41.Multiply((_Si1 * this._Ft1), this._Pu1); + return _6f1 + }, + _4t1: function (_Si1) { + return 0.0 + }, + _Xt1: function () { + return this._Ct1 + }, + _Yt1: function () { + return this._Dt1 + }, + _Sx1: function (length) { + this._Qx1 = length + }, + _Tx1: function () { + return this._Qx1 + }, + _Ux1: function () { + return this._Rx1 + }, + _Is1: function (data) { + this._oq1 = this._Oj1._eg1; + this._pq1 = this._Mj1._eg1; + this._Qt1._mH(this._Oj1._ng1._x51); + this._Rt1._mH(this._Mj1._ng1._x51); + this._St1 = this._Oj1._Cg1; + this._Tt1 = this._Mj1._Cg1; + this._Ut1 = this._Oj1._Eg1; + this._Vt1 = this._Mj1._Eg1; + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + this._Ot1._mH(_V51(_du1, _K41._R41(this._Ct1, this._Qt1))); + this._Pt1._mH(_V51(_eu1, _K41._R41(this._Dt1, this._Rt1))); + this._Pu1._mH(_K41._R41(_K41._R41(_K41._Vj(_3k1, this._Pt1), _1k1), this._Ot1)); + this._LL = this._Pu1.Length(); + var _061 = this._LL - this._Qx1; + if (_061 > 0.0) { + this._Rx1 = _Kj1._8t1 + } else { + this._Rx1 = _Kj1._6t1 + } + if (this._LL > _441) { + this._Pu1.Multiply(1.0 / this._LL) + } else { + this._Pu1._L41(); + this._Bg1 = 0.0; + this._Ft1 = 0.0; + return + } + var _Vx1 = _H51(this._Ot1, this._Pu1); + var _Wx1 = _H51(this._Pt1, this._Pu1); + var _Uu1 = this._St1 + this._Ut1 * _Vx1 * _Vx1 + this._Tt1 + this._Vt1 * _Wx1 * _Wx1; + this._Bg1 = _Uu1 != 0.0 ? 1.0 / _Uu1 : 0.0; + if (data._z31._Wi1) { + this._Ft1 *= data._z31._Ti1; + var _Wc1 = _K41.Multiply(this._Ft1, this._Pu1); + _Fr1._R41(_K41.Multiply(this._St1, _Wc1)); + _D91 -= this._Ut1 * _H51(this._Ot1, _Wc1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Wc1) + } else { + this._Ft1 = 0.0 + } + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91; + }, + __r1: function (data) { + var _Fr1 = data._0j1[this._oq1]._O9._X7(); + var _D91 = data._0j1[this._oq1]._k2; + var _Hr1 = data._0j1[this._pq1]._O9._X7(); + var _E91 = data._0j1[this._pq1]._k2; + var _Vu1 = _K41._Vj(_Fr1, _J51(_D91, this._Ot1)); + var _Wu1 = _K41._Vj(_Hr1, _J51(_E91, this._Pt1)); + var _061 = this._LL - this._Qx1; + var _gu1 = _G51(this._Pu1, _K41._R41(_Wu1, _Vu1)); + if (_061 < 0.0) { + _gu1 += data._z31._Si1 * _061 + } + var _nh1 = -this._Bg1 * _gu1; + var _hu1 = this._Ft1; + this._Ft1 = _761(0.0, this._Ft1 + _nh1); + _nh1 = this._Ft1 - _hu1; + var _Wc1 = _K41.Multiply(_nh1, this._Pu1); + _Fr1._R41(_K41.Multiply(this._St1, _Wc1)); + _D91 -= this._Ut1 * _H51(this._Ot1, _Wc1); + _Hr1._Vj(_K41.Multiply(this._Tt1, _Wc1)); + _E91 += this._Vt1 * _H51(this._Pt1, _Wc1); + data._0j1[this._oq1]._O9._mH(_Fr1); + data._0j1[this._oq1]._k2 = _D91; + data._0j1[this._pq1]._O9._mH(_Hr1); + data._0j1[this._pq1]._k2 = _E91 + }, + _ks1: function (data) { + var _1k1 = data.__i1[this._oq1]._j2._X7(); + var _Er1 = data.__i1[this._oq1]._a9; + var _3k1 = data.__i1[this._pq1]._j2._X7(); + var _Gr1 = data.__i1[this._pq1]._a9; + var _du1 = new _q51(_Er1), + _eu1 = new _q51(_Gr1); + var _Ga1 = _V51(_du1, _K41._R41(this._Ct1, this._Qt1)); + var _Ha1 = _V51(_eu1, _K41._R41(this._Dt1, this._Rt1)); + var _N9 = _K41._R41(_K41._R41(_K41._Vj(_3k1, _Ha1), _1k1), _Ga1); + var length = _N9._T41(); + var _061 = length - this._Qx1; + _061 = _b61(_061, 0.0, _a41); + var _nh1 = -this._Bg1 * _061; + var _Wc1 = _K41.Multiply(_nh1, _N9); + _1k1._R41(_K41.Multiply(this._St1, _Wc1)); + _Er1 -= this._Ut1 * _H51(_Ga1, _Wc1); + _3k1._Vj(_K41.Multiply(this._Tt1, + _Wc1)); + _Gr1 += this._Vt1 * _H51(_Ha1, _Wc1); + data.__i1[this._oq1]._j2._mH(_1k1); + data.__i1[this._oq1]._a9 = _Er1; + data.__i1[this._pq1]._j2._mH(_3k1); + data.__i1[this._pq1]._a9 = _Gr1; + return length - this._Qx1 < _441 + }, + _X41: function (out) { + var _xn = out || {}; + this.parent.prototype._X41.call(this, _xn); + _xn['localAnchorA'] = this._Ct1._X41(); + _xn['localAnchorB'] = this._Dt1._X41(); + _xn['maxLength'] = this._Qx1; + return _xn + } + }; + _qt1._q31(_Kj1); + var _Xx1 = Math.exp; + + function _Yx1() { + this.vertices = null; + this._Jc = 0; + this._Zx1 = null; + this._pz = new _K41(); + this._kl1 = 0.1; + this.__x1 = 0.9; + this._0y1 = 0.1 + } + + function _1y1() { + this._F71 = 0; + this._2y1 = null; + this._3y1 = null; + this._4y1 = null; + this._5y1 = null; + this._6y1 = null; + this._7y1 = null; + this._8y1 = 0; + this._hj1 = new _K41(); + this._9y1 = 1.0; + this._ay1 = 0.1 + } + _1y1.prototype = { + _6b1: function (_Og1) { + _W31(_Og1._Jc >= 3); + this._F71 = _Og1._Jc; + this._2y1 = new Array(this._F71); + this._3y1 = new Array(this._F71); + this._4y1 = new Array(this._F71); + this._5y1 = new Array(this._F71); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._2y1[_i2] = _Og1.vertices[_i2]._X7(); + this._3y1[_i2] = _Og1.vertices[_i2]._X7(); + this._4y1[_i2] = new _K41(); + var _5b = _Og1._Zx1[_i2]; + if (_5b > 0.0) { + this._5y1[_i2] = 1.0 / _5b + } else { + this._5y1[_i2] = 0.0 + } + } + var _7c1 = this._F71 - 1; + var _by1 = this._F71 - 2; + this._6y1 = new Array(_7c1); + this._7y1 = new Array(_by1); + for (var _i2 = 0; _i2 < _7c1; ++_i2) { + var __n = this._2y1[_i2]; + var _y61 = this._2y1[_i2 + 1]; + this._6y1[_i2] = _M51(__n, _y61) + } + for (var _i2 = 0; _i2 < _by1; ++_i2) { + var __n = this._2y1[_i2]; + var _y61 = this._2y1[_i2 + 1]; + var _x81 = this._2y1[_i2 + 2]; + var _o71 = _K41._R41(_y61, __n); + var _Qo1 = _K41._R41(_x81, _y61); + var _a9 = _H51(_o71, _Qo1); + var _99 = _G51(_o71, + _Qo1); + this._7y1[_i2] = _I41(_a9, _99) + } + this._hj1 = _Og1._pz._X7(); + this._8y1 = _Og1._kl1; + this._9y1 = _Og1.__x1; + this._ay1 = _Og1._0y1 + }, + _Tj1: function (_l2, _B91) { + if (_l2 == 0.0) { + return + } + var _Xn = _Xx1(-_l2 * this._8y1); + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._3y1[_i2]._mH(this._2y1[_i2]); + if (this._5y1[_i2] > 0.0) { + this._4y1[_i2]._Vj(_K41.Multiply(_l2, this._hj1)) + } + this._4y1[_i2].Multiply(_Xn); + this._2y1[_i2]._Vj(_K41.Multiply(_l2, this._4y1[_i2])) + } + for (var _i2 = 0; _i2 < _B91; ++_i2) { + this._cy1(); + this._dy1(); + this._cy1() + } + var _lx1 = 1.0 / _l2; + for (var _i2 = 0; _i2 < this._F71; ++_i2) { + this._4y1[_i2] = _K41.Multiply(_lx1, _K41._R41(this._2y1[_i2], this._3y1[_i2])) + } + }, + _vi: function () { + return this._F71 + }, + _ey1: function () { + return this._2y1 + }, + _cd: function (_fy1) { + var _j2 = new _j61(0.4, 0.5, 0.7); + for (var _i2 = 0; _i2 < this._F71 - 1; ++_i2) { + _fy1._x61(this._2y1[_i2], this._2y1[_i2 + 1], _j2) + } + }, + _gy1: function (angle) { + var _by1 = this._F71 - 2; + for (var _i2 = 0; _i2 < _by1; ++_i2) { + this._7y1[_i2] = angle + } + }, + _cy1: function () { + var _7c1 = this._F71 - 1; + for (var _i2 = 0; _i2 < _7c1; ++_i2) { + var __n = this._2y1[_i2]; + var _y61 = this._2y1[_i2 + 1]; + var _Xn = _K41._R41(_y61, __n); + var _Iw1 = _Xn._T41(); + var _hy1 = this._5y1[_i2]; + var _iy1 = this._5y1[_i2 + 1]; + if (_hy1 + _iy1 == 0.0) { + continue + } + var _4w = _hy1 / (_hy1 + _iy1); + var _5w = _iy1 / (_hy1 + _iy1); + __n._R41(_K41.Multiply(this._9y1 * _4w * (this._6y1[_i2] - _Iw1), _Xn)); + _y61._Vj(_K41.Multiply(this._9y1 * _5w * (this._6y1[_i2] - _Iw1), _Xn)) + } + }, + _dy1: function () { + var _by1 = this._F71 - 2; + for (var _i2 = 0; _i2 < _by1; ++_i2) { + var __n = this._2y1[_i2]; + var _y61 = this._2y1[_i2 + 1]; + var _x81 = this._2y1[_i2 + 2]; + var _jy1 = this._5y1[_i2]; + var _ky1 = this._5y1[_i2 + 1]; + var _ly1 = this._5y1[_i2 + 2]; + var _o71 = _K41._R41(_y61, __n); + var _Qo1 = _K41._R41(_x81, _y61); + var _my1 = _o71._S41(); + var _ny1 = _Qo1._S41(); + if (_my1 * _ny1 == 0.0) { + continue + } + var _a9 = _H51(_o71, _Qo1); + var _99 = _G51(_o71, _Qo1); + var angle = _I41(_a9, _99); + var _oy1 = _K41.Multiply((-1.0 / _my1), _o71._W41()); + var _py1 = _K41.Multiply((1.0 / _ny1), _Qo1._W41()); + var _qy1 = _K41._O41(_oy1); + var _ry1 = _K41._R41(_oy1, _py1); + var _sy1 = _py1; + var _S61 = _jy1 * _G51(_qy1, _qy1) + _ky1 * _G51(_ry1, _ry1) + _ly1 * _G51(_sy1, _sy1); + if (_S61 == 0.0) { + continue + } + _S61 = 1.0 / _S61; + var _061 = angle - this._7y1[_i2]; + while (_061 > __31) { + angle -= 2 * __31; + _061 = angle - this._7y1[_i2] + } + while (_061 < -__31) { + angle += 2.0 * __31; + _061 = angle - this._7y1[_i2] + } + var _nh1 = -this._ay1 * _S61 * _061; + __n._Vj(_K41.Multiply((_jy1 * _nh1), _qy1)); + _y61._Vj(_K41.Multiply((_ky1 * _nh1), _ry1)); + _x81._Vj(_K41.Multiply((_ly1 * _nh1), _sy1)) + } + } + }; + var _ty1 = { + /*@param {b2World} world */ + _uy1: function (_dg1) { + var _vy1 = []; /*@type Number */ + var _i2; /*@type String */ + var _wy1; /*@type b2Body */ + var _99; /*@type b2Fixture */ + var _7z; /*@type b2Shape */ + var _f71; + for (_99 = _dg1._ck1(); _99; _99 = _99._Yh1()) { + for (_7z = _99._Vh1(); _7z; _7z = _7z._Yh1()) { + _f71 = _7z._hi1(); + _7z._xy1 = _vy1.length; + _vy1.push(_f71._X41()) + } + } + var _yy1 = []; + for (_99 = _dg1._ck1(); _99; _99 = _99._Yh1()) { + _99._zy1 = []; + for (_7z = _99._Vh1(); _7z; _7z = _7z._Yh1()) { + _wy1 = _7z._X41(); + _wy1['shape'] = _7z._xy1; + delete _7z._xy1; + _99._zy1.push(_yy1.length); + _yy1.push(_wy1) + } + } + var _Wk1 = []; + for (_99 = _dg1._ck1(); _99; _99 = _99._Yh1()) { + _wy1 = _99._X41(); + _wy1._yy1 = []; + for (_i2 = 0; _i2 < _99._zy1.length; ++_i2) _wy1._yy1.push(_99._zy1[_i2]); + delete _99._zy1; + _99._Ay1 = _Wk1.length; + _Wk1.push(_wy1) + }; + var _2t1 = []; /*@type b2Joint */ + var _nb; + for (_nb = _dg1._Wh1(), _i2 = 0; _nb; _nb = _nb._Yh1(), ++_i2) _nb._2x1 = _i2; + for (_nb = _dg1._Wh1(); _nb; _nb = _nb._Yh1()) { + if (_nb._W61() === _Kj1._8l1) continue; + _wy1 = _nb._X41(); + _wy1['bodyA'] = _nb.__k1()._Ay1; + _wy1['bodyB'] = _nb._0l1()._Ay1; + _2t1.push(_wy1) + } + for (_nb = _dg1._Wh1(); _nb; _nb = _nb._Yh1()) delete _nb._2x1; + for (_99 = _dg1._ck1(); _99; _99 = _99._Yh1()) delete _99._Ay1; + var _i9 = { + _vy1: _vy1, + _yy1: _yy1, + _Wk1: _Wk1, + _2t1: _2t1 + }; + return _i9 + }, + /*@param {b2World} world */ _By1: function (_wy1, _dg1, clear) { + var _Cy1 = JSON.parse(_wy1); + if (clear) { + for (var _99 = _dg1._ck1(); _99;) { + var _3m = _99._Yh1(); + _dg1._Dj1(_99); + _99 = _3m + } + for (var _nb = _dg1._Wh1(); _nb;) { + var _3m = _nb._Yh1(); + _dg1._Gj1(_nb); + _nb = _3m + } + } + var _vy1 = []; + for (var _i2 = 0; _i2 < _Cy1._vy1.length; ++_i2) { + var _Dy1 = _Cy1._vy1[_i2]; + var _f71; + switch (_Dy1._VH) { + case _U61._871: + _f71 = new _d71(); + break; + case _U61._971: + _f71 = new _p71(); + break; + case _U61._b71: + _f71 = new _D71(); + break; + case _U61._a71: + _f71 = new _V71(); + break + } + _f71._Y41(_Dy1); + _vy1.push(_f71) + } + var _yy1 = []; + for (_i2 = 0; _i2 < _Cy1._yy1.length; ++_i2) { + var _Ey1 = _Cy1._yy1[_i2]; + var _8S = new _Qg1(); + _8S._Y41(_Ey1); + _8S._f71 = _vy1[_Ey1['shape']]; + _yy1.push(_8S) + } + var _Wk1 = []; + for (_i2 = 0; _i2 < _Cy1._Wk1.length; ++_i2) { + var _Fy1 = _Cy1._Wk1[_i2]; + var _Og1 = new _0g1(); + _Og1._Y41(_Fy1); + var body = _dg1._KS(_Og1); + for (var x = 0; x < _Fy1._yy1.length; ++x) body._Ng1(_yy1[_Fy1._yy1[x]]); + _Wk1.push(body) + } + var _2t1 = []; + var _Gy1 = []; + for (_i2 = 0; _i2 < _Cy1._2t1.length; ++_i2) { + var _Hy1 = _Cy1._2t1[_i2]; + var _Iy1; + switch (_Hy1.type) { + case _Kj1._at1: + _Iy1 = new _st1(); + break; + case _Kj1._bt1: + _Iy1 = new _Xu1(); + break; + case _Kj1._3l1: + _Iy1 = new _Lu1(); + break; + case _Kj1._4l1: + _Iy1 = new _nx1(); + break; + case _Kj1._ct1: + _Iy1 = new _Yv1(); + break; + case _Kj1._dt1: + _Iy1 = new _Iv1(); + break; + case _Kj1._et1: + _Iy1 = new _Gv1(); + break; + case _Kj1._ft1: + _Iy1 = new _uv1(); + break; + case _Kj1._gt1: + _Iy1 = new _Ox1(); + break; + case _Kj1._9l1: + _Iy1 = new _3x1(); + break; + default: + throw new Error('unknown joint') + } + _Iy1._Y41(_Hy1, _Wk1); + if (_Hy1.type === _Kj1._ct1) { + _Gy1.push([_Iy1, _2t1.length]); + _2t1.push(null) + } else { + var _3i1 = _dg1._Jj1(_Iy1); + _2t1.push(_3i1) + } + } + for (_i2 = 0; _i2 < _Gy1.length; ++_i2) { + _Gy1[_i2][0]._Zv1 = _2t1[_Gy1[_i2][0]._Zv1]; + _Gy1[_i2][0].__v1 = _2t1[_Gy1[_i2][0].__v1]; + _3i1 = _dg1._Jj1(_Gy1[_i2][0]); + _2t1[_Gy1[_i2][1]] = _3i1 + } + } + }; + var _Jy1 = (function () { + function _Ky1(_xn) { + return new _K41(_xn ? (_xn.x || 0) : 0, _xn ? (_xn.y || 0) : 0) + } + + function _Ly1(_xn) { + var _My1 = new Array(_xn.x.length); + for (var _i2 = 0; _i2 < _My1.length; ++_i2) _My1[_i2] = new _K41(_xn.x[_i2], _xn.y[_i2]); + return _My1 + } + + function _Ny1(_xn, _Oy1) { + var name = _xn.name; + var _Ji; + if (typeof (_xn['int']) !== 'undefined') _Ji = _xn['int']; + else if (typeof (_xn['float']) !== 'undefined') _Ji = _xn['float']; + else if (typeof (_xn['string']) !== 'undefined') _Ji = _xn['string']; + else if (typeof (_xn['bool']) !== 'undefined') _Ji = _xn['bool']; + else if (typeof (_xn._Py1) !== 'undefined') _Ji = _Ky1(_xn._Py1); + else throw new Error("unknown property type"); + if (_Oy1.hasOwnProperty(name)) throw new Error("custom property possibly overwriting an existing one"); + _Oy1[name] = _Ji + } + + function _Qy1(_xn, body) { + var _Og1 = new _Qg1(); + _Og1._471 = _xn._471 || 0; + _Og1._Lq._6i1 = typeof (_xn['filter-categoryBits']) === 'undefined' ? 1 : _xn['filter-categoryBits']; + _Og1._Lq._7i1 = typeof (_xn['filter-maskBits']) === 'undefined' ? 65535 : _xn['filter-maskBits']; + _Og1._Lq._8i1 = typeof (_xn['filter-groupIndex']) === 'undefined' ? 0 : _xn['filter-groupIndex']; + _Og1._oz = _xn._oz || 0; + _Og1._9i1 = _xn._9i1 || 0; + _Og1._ai1 = _xn._ii1 || 0; + var _f71; + if (typeof (_xn._k91) !== 'undefined') { + _f71 = new _d71(); + _f71._e71 = _Ky1(_xn._k91._u61); + _f71._V61 = _xn._k91._v61 || 0 + } else if (typeof (_xn._Sa) !== 'undefined') { + var vertices = _Ly1(_xn._Sa.vertices); + _f71 = new _V71(); + _f71._Yl(vertices, vertices.length) + } else if (typeof (_xn._l91) !== 'undefined') { + var vertices = _Ly1(_xn._l91.vertices); + _f71 = new _D71(); + _f71._F71 = vertices.length; + _f71._E71 = vertices; + if (_f71._J71 = _xn._l91._Ry1) _f71._H71 = _Ky1(_xn._l91._Q71); + if (_f71._I71 = _xn._l91._Sy1) _f71._G71 = _Ky1(_xn._l91._O71) + } else throw new Error("unknown shape type"); + _Og1._f71 = _f71; + var _8S = body._Ng1(_Og1); + _8S.name = _xn.name; + if (_xn._Ty1) + for (var _i2 = 0; _i2 < _xn._Ty1.length; ++_i2) _Ny1(_xn, _8S) + } + + function _Uy1(_xn, _dg1) { + var _Og1 = new _0g1(); + _Og1.type = _xn.type || _1g1._2g1; + _Og1.angle = _xn.angle || 0; + _Og1._6g1 = _xn._6g1 || 0; + _Og1._4g1 = _xn._4g1 || 0; + _Og1._8g1 = _xn._8g1 || !1; + _Og1._ag1 = _xn._ag1 || !1; + _Og1._9g1 = _xn._9g1 || !1; + _Og1._5g1 = _xn._5g1 || !1; + _Og1._3g1 = _Ky1(_xn._3g1); + _Og1._bg1 = typeof (_xn._bg1) !== 'undefined' ? _xn._bg1 : 1; + var _Vy1 = new _R61(); + _Vy1._S61 = _xn['massData-mass'] || 0; + _Vy1._u61 = _Ky1(_xn['massData-center']); + _Vy1._T61 = _xn['massData-I'] || 0; + _Og1.position = _Ky1(_xn.position); + var body = _dg1._KS(_Og1); + body.name = _xn.name; + body._rh1(_Vy1); + if (_xn._8S) + for (var _i2 = 0; _i2 < _xn._8S.length; ++_i2) _Qy1(_xn._8S[_i2], body); + if (_xn._Ty1) + for (_i2 = 0; _i2 < _xn._Ty1.length; ++_i2) _Ny1(_xn, body); + return body + } + var _Wy1 = { + 'revolute': _st1, + 'distance': _Lu1, + 'prismatic': _Xu1, + 'wheel': _Iv1, + 'rope': _Ox1, + 'motor': _3x1, + 'weld': _Gv1, + 'friction': _uv1 + }; + + function _Xy1(_xn, _dg1, _Wk1) { + if (!_Wy1[_xn.type]) throw new Error("unknown joint type"); + var _Yy1 = new _Wy1[_xn.type](); + switch (_Yy1.type) { + case _Kj1._at1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._At1 = _xn._At1 || !1; + _Yy1._Bt1 = _xn._Bt1 || !1; + _Yy1._wt1 = _xn._Zy1 || 0; + _Yy1._yt1 = _xn._yt1 || 0; + _Yy1._zt1 = _xn._zt1 || 0; + _Yy1._vt1 = _xn.__y1 || 0; + _Yy1._xt1 = _xn._0z1 || 0; + break; + case _Kj1._3l1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._tu1 = _xn._tu1 || 0; + _Yy1._su1 = _xn._1z1 || 0; + _Yy1.length = _xn.length || 0; + break; + case _Kj1._bt1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._At1 = _xn._At1 || !1; + _Yy1._Bt1 = _xn._Bt1 || !1; + _Yy1._Yu1 = _Ky1(_xn._Yu1); + _Yy1._Zu1 = _xn._Zy1 || 0; + _Yy1._0v1 = _xn._0v1 || 0; + _Yy1._zt1 = _xn._zt1 || 0; + _Yy1._vt1 = _xn.__y1 || 0; + _Yy1.__u1 = _xn._0z1 || 0; + break; + case _Kj1._dt1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._Bt1 = _xn._Bt1 || !1; + _Yy1._Yu1 = _Ky1(_xn._Yu1); + _Yy1._yt1 = _xn._yt1 || 0; + _Yy1._zt1 = _xn._zt1 || 0; + _Yy1._tu1 = _xn._2z1 || 0; + _Yy1._su1 = _xn._3z1 || 0; + break; + case _Kj1._gt1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._Px1 = _xn._Px1 || 0; + break; + case _Kj1._9l1: + _Yy1._4x1 = _Ky1(_xn._ux1); + _Yy1._5x1 = _xn.__y1 || 0; + _Yy1._ru1 = _xn._ru1 || 0; + _Yy1._vv1 = _xn._vv1 || 0; + _Yy1._6x1 = _xn._6x1 || 0; + break; + case _Kj1._et1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._vt1 = _xn.__y1 || 0; + _Yy1._tu1 = _xn._tu1 || 0; + _Yy1._su1 = _xn._su1 || 0; + break; + case _Kj1._ft1: + _Yy1._tt1 = _Ky1(_xn._ux1); + _Yy1._ut1 = _Ky1(_xn._vx1); + _Yy1._ru1 = _xn._ru1 || 0; + _Yy1._vv1 = _xn._vv1 || 0; + break; + default: + throw new Error("wat?"); + } + _Yy1._Qj1 = _Wk1[_xn._Qj1 || 0]; + _Yy1._Rj1 = _Wk1[_xn._Rj1 || 0]; + _Yy1._Sj1 = _xn._Sj1 || !1; + var _3i1 = _dg1._Jj1(_Yy1); + _3i1.name = _xn.name; + if (_xn._Ty1) + for (var _i2 = 0; _i2 < _xn._Ty1.length; ++_i2) _Ny1(_xn, _3i1); + return _3i1 + } + + function _4z1() { + this._dg1 = null; + this._Vi1 = 0; + this._Ui1 = 0; + this._5z1 = 0; + this._yy1 = {}; + this._Wk1 = {}; + this._2t1 = {}; + Object.seal(this) + } + + function _6z1(_xn, _dg1) { + var _gw = new _4z1(); + _gw._dg1 = _dg1 = _dg1 || new _0h1(new _K41(0, 0)); + _gw._Vi1 = _xn._Vi1 || 0; + _gw._Ui1 = _xn._Ui1 || 0; + _gw._5z1 = _xn._5z1 || 0; + if (_xn._pz) _dg1._pk1(_Ky1(_xn._pz)); + _dg1._dk1(_xn._7g1 || !1); + _dg1._rk1(_xn._7z1 || !1); + _dg1._fk1(_xn._Wi1 || !1); + _dg1._hk1(_xn._8z1 || !1); + _dg1._jk1(_xn._9z1 || !1); + var _Wk1 = []; + var _az1 = _xn.body; + if (_az1) { + for (var _i2 = 0; _i2 < _az1.length; ++_i2) { + var body = _Uy1(_az1[_i2], _dg1); + _Wk1.push(body); + for (var _7z = body._Vh1(); _7z; _7z = _7z._Yh1()) { + if (!_gw._yy1[_7z.name]) _gw._yy1[_7z.name] = []; + _gw._yy1[_7z.name].push(_7z) + } + if (!_gw._Wk1[body.name]) _gw._Wk1[body.name] = []; + _gw._Wk1[body.name].push(body) + } + } + var _2t1 = []; + var _bz1 = _xn._3i1; + if (_bz1) { + for (_i2 = 0; _i2 < _bz1.length; ++_i2) { + var _3i1 = _Xy1(_bz1[_i2], _dg1, _Wk1); + _2t1.push(_3i1); + if (!_gw._2t1[_3i1.name]) _gw._2t1[_3i1.name] = []; + _gw._2t1[_3i1.name].push(_3i1) + } + } + return _gw + } + var _i9 = { + _6z1: _6z1 + }; + return _i9 + })(); + var _cz1 = [{ + "trimmed": "version", + "name": "b2_version", + "def": _z41 + }, { + "trimmed": "Vec2", + "name": "b2Vec2", + "def": _K41 + }, { + "trimmed": "Vec3", + "name": "b2Vec3", + "def": __41 + }, { + "trimmed": "Mat22", + "name": "b2Mat22", + "def": _151 + }, { + "trimmed": "Mat33", + "name": "b2Mat33", + "def": _d51 + }, { + "trimmed": "Rot", + "name": "b2Rot", + "def": _q51 + }, { + "trimmed": "Transform", + "name": "b2Transform", + "def": _u51 + }, { + "trimmed": "Sweep", + "name": "b2Sweep", + "def": _w51 + }, { + "trimmed": "Dot_v2_v2", + "name": "b2Dot_v2_v2", + "def": _G51 + }, { + "trimmed": "Cross_v2_v2", + "name": "b2Cross_v2_v2", + "def": _H51 + }, { + "trimmed": "Cross_v2_f", + "name": "b2Cross_v2_f", + "def": _I51 + }, { + "trimmed": "Cross_f_v2", + "name": "b2Cross_f_v2", + "def": _J51 + }, { + "trimmed": "Mul_m22_v2", + "name": "b2Mul_m22_v2", + "def": _K51 + }, { + "trimmed": "MulT_m22_v2", + "name": "b2MulT_m22_v2", + "def": _L51 + }, { + "trimmed": "Distance", + "name": "b2Distance", + "def": _M51 + }, { + "trimmed": "DistanceSquared", + "name": "b2DistanceSquared", + "def": _N51 + }, { + "trimmed": "Dot_v3_v3", + "name": "b2Dot_v3_v3", + "def": _h51 + }, { + "trimmed": "Cross_v3_v3", + "name": "b2Cross_v3_v3", + "def": _i51 + }, { + "trimmed": "Mul_m22_m22", + "name": "b2Mul_m22_m22", + "def": _O51 + }, { + "trimmed": "MulT_m22_m22", + "name": "b2MulT_m22_m22", + "def": _P51 + }, { + "trimmed": "Mul_m33_v3", + "name": "b2Mul_m33_v3", + "def": _Q51 + }, { + "trimmed": "Mul22_m33_v2", + "name": "b2Mul22_m33_v2", + "def": _R51 + }, { + "trimmed": "Mul_r_r", + "name": "b2Mul_r_r", + "def": _S51 + }, { + "trimmed": "MulT_r_r", + "name": "b2MulT_r_r", + "def": _U51 + }, { + "trimmed": "Mul_r_v2", + "name": "b2Mul_r_v2", + "def": _V51 + }, { + "trimmed": "MulT_r_v2", + "name": "b2MulT_r_v2", + "def": _W51 + }, { + "trimmed": "Mul_t_v2", + "name": "b2Mul_t_v2", + "def": _X51 + }, { + "trimmed": "Min_v2", + "name": "b2Min_v2", + "def": _861 + }, { + "trimmed": "Max_v2", + "name": "b2Max_v2", + "def": _a61 + }, { + "trimmed": "Clamp", + "name": "b2Clamp", + "def": _b61 + }, { + "trimmed": "MulT_t_v2", + "name": "b2MulT_t_v2", + "def": _Z51 + }, { + "trimmed": "Mul_t_t", + "name": "b2Mul_t_t", + "def": __51 + }, { + "trimmed": "MulT_t_t", + "name": "b2MulT_t_t", + "def": _161 + }, { + "trimmed": "Clamp_v2", + "name": "b2Clamp_v2", + "def": _d61 + }, { + "trimmed": "NextPowerOfTwo", + "name": "b2NextPowerOfTwo", + "def": _e61 + }, { + "trimmed": "Abs_v2", + "name": "b2Abs_v2", + "def": _561 + }, { + "trimmed": "Abs_m22", + "name": "b2Abs_m22", + "def": _661 + }, { + "trimmed": "IsPowerOfTwo", + "name": "b2IsPowerOfTwo", + "def": _f61 + }, { + "trimmed": "RandomFloat", + "name": "b2RandomFloat", + "def": _h61 + }, { + "trimmed": "Timer", + "name": "b2Timer", + "def": _O61 + }, { + "trimmed": "Color", + "name": "b2Color", + "def": _j61 + }, { + "trimmed": "Draw", + "name": "b2Draw", + "def": _k61 + }, { + "trimmed": "ContactID", + "name": "b2ContactID", + "def": _Ja1 + }, { + "trimmed": "ManifoldPoint", + "name": "b2ManifoldPoint", + "def": _Oa1 + }, { + "trimmed": "Manifold", + "name": "b2Manifold", + "def": _Ta1 + }, { + "trimmed": "WorldManifold", + "name": "b2WorldManifold", + "def": _4b1 + }, { + "trimmed": "GetPointStates", + "name": "b2GetPointStates", + "def": _nb1 + }, { + "trimmed": "ClipVertex", + "name": "b2ClipVertex", + "def": _sb1 + }, { + "trimmed": "RayCastInput", + "name": "b2RayCastInput", + "def": _tb1 + }, { + "trimmed": "RayCastOutput", + "name": "b2RayCastOutput", + "def": _ub1 + }, { + "trimmed": "AABB", + "name": "b2AABB", + "def": _vb1 + }, { + "trimmed": "CollideCircles", + "name": "b2CollideCircles", + "def": _Lb1 + }, { + "trimmed": "CollidePolygonAndCircle", + "name": "b2CollidePolygonAndCircle", + "def": _Pb1 + }, { + "trimmed": "FindMaxSeparation", + "name": "b2FindMaxSeparation", + "def": _0c1 + }, { + "trimmed": "FindIncidentEdge", + "name": "b2FindIncidentEdge", + "def": _ec1 + }, { + "trimmed": "CollidePolygons", + "name": "b2CollidePolygons", + "def": _oc1 + }, { + "trimmed": "CollideEdgeAndCircle", + "name": "b2CollideEdgeAndCircle", + "def": _Uc1 + }, { + "trimmed": "EPAxis", + "name": "b2EPAxis", + "def": _7d1 + }, { + "trimmed": "TempPolygon", + "name": "b2TempPolygon", + "def": _bd1 + }, { + "trimmed": "ReferenceFace", + "name": "b2ReferenceFace", + "def": _cd1 + }, { + "trimmed": "EPCollider", + "name": "b2EPCollider", + "def": _fd1 + }, { + "trimmed": "CollideEdgeAndPolygon", + "name": "b2CollideEdgeAndPolygon", + "def": _Vd1 + }, { + "trimmed": "ClipSegmentToLine", + "name": "b2ClipSegmentToLine", + "def": _Rc1 + }, { + "trimmed": "TestShapeOverlap", + "name": "b2TestShapeOverlap", + "def": _3e1 + }, { + "trimmed": "TestOverlap", + "name": "b2TestOverlap", + "def": __81 + }, { + "trimmed": "Shape", + "name": "b2Shape", + "def": _U61 + }, { + "trimmed": "MassData", + "name": "b2MassData", + "def": _R61 + }, { + "trimmed": "CircleShape", + "name": "b2CircleShape", + "def": _d71 + }, { + "trimmed": "EdgeShape", + "name": "b2EdgeShape", + "def": _p71 + }, { + "trimmed": "ChainShape", + "name": "b2ChainShape", + "def": _D71 + }, { + "trimmed": "PolygonShape", + "name": "b2PolygonShape", + "def": _V71 + }, { + "trimmed": "Pair", + "name": "b2Pair", + "def": _y81 + }, { + "trimmed": "PairLessThan", + "name": "b2PairLessThan", + "def": _B81 + }, { + "trimmed": "BroadPhase", + "name": "b2BroadPhase", + "def": _E81 + }, { + "trimmed": "DistanceProxy", + "name": "b2DistanceProxy", + "def": _j91 + }, { + "trimmed": "SimplexCache", + "name": "b2SimplexCache", + "def": _o91 + }, { + "trimmed": "DistanceInput", + "name": "b2DistanceInput", + "def": _s91 + }, { + "trimmed": "DistanceOutput", + "name": "b2DistanceOutput", + "def": _y91 + }, { + "trimmed": "SimplexVertex", + "name": "b2SimplexVertex", + "def": _C91 + }, { + "trimmed": "Simplex", + "name": "b2Simplex", + "def": _F91 + }, { + "trimmed": "DistanceFunc", + "name": "b2DistanceFunc", + "def": _ra1 + }, { + "trimmed": "TreeNode", + "name": "b2TreeNode", + "def": _7e1 + }, { + "trimmed": "DynamicTree", + "name": "b2DynamicTree", + "def": _G81 + }, { + "trimmed": "TOIInput", + "name": "b2TOIInput", + "def": _df1 + }, { + "trimmed": "TOIOutput", + "name": "b2TOIOutput", + "def": _hf1 + }, { + "trimmed": "SeparationFunction", + "name": "b2SeparationFunction", + "def": _mf1 + }, { + "trimmed": "TimeOfImpact", + "name": "b2TimeOfImpact", + "def": _Jf1 + }, { + "trimmed": "BodyDef", + "name": "b2BodyDef", + "def": _0g1 + }, { + "trimmed": "Body", + "name": "b2Body", + "def": _1g1 + }, { + "trimmed": "Filter", + "name": "b2Filter", + "def": _5i1 + }, { + "trimmed": "FixtureDef", + "name": "b2FixtureDef", + "def": _Qg1 + }, { + "trimmed": "Fixture", + "name": "b2Fixture", + "def": _Sg1 + }, { + "trimmed": "DestructionListener", + "name": "b2DestructionListener", + "def": _ui1 + }, { + "trimmed": "ContactFilter", + "name": "b2ContactFilter", + "def": _zi1 + }, { + "trimmed": "ContactImpulse", + "name": "b2ContactImpulse", + "def": _Di1 + }, { + "trimmed": "ContactListener", + "name": "b2ContactListener", + "def": _Gi1 + }, { + "trimmed": "QueryCallback", + "name": "b2QueryCallback", + "def": _Mi1 + }, { + "trimmed": "RayCastCallback", + "name": "b2RayCastCallback", + "def": _Pi1 + }, { + "trimmed": "TimeStep", + "name": "b2TimeStep", + "def": _Qi1 + }, { + "trimmed": "Position", + "name": "b2Position", + "def": _Xi1 + }, { + "trimmed": "Velocity", + "name": "b2Velocity", + "def": _Yi1 + }, { + "trimmed": "SolverData", + "name": "b2SolverData", + "def": _Zi1 + }, { + "trimmed": "World", + "name": "b2World", + "def": _0h1 + }, { + "trimmed": "MixFriction", + "name": "b2MixFriction", + "def": _aq1 + }, { + "trimmed": "MixRestitution", + "name": "b2MixRestitution", + "def": _dq1 + }, { + "trimmed": "ContactRegister", + "name": "b2ContactRegister", + "def": _gq1 + }, { + "trimmed": "ContactEdge", + "name": "b2ContactEdge", + "def": _iq1 + }, { + "trimmed": "Contact", + "name": "b2Contact", + "def": _uk1 + }, { + "trimmed": "CircleContact", + "name": "b2CircleContact", + "def": _Hq1 + }, { + "trimmed": "PolygonContact", + "name": "b2PolygonContact", + "def": _Qq1 + }, { + "trimmed": "ChainAndCircleContact", + "name": "b2ChainAndCircleContact", + "def": _Lq1 + }, { + "trimmed": "ChainAndPolygonContact", + "name": "b2ChainAndPolygonContact", + "def": _Mq1 + }, { + "trimmed": "EdgeAndCircleContact", + "name": "b2EdgeAndCircleContact", + "def": _Nq1 + }, { + "trimmed": "EdgeAndPolygonContact", + "name": "b2EdgeAndPolygonContact", + "def": _Oq1 + }, { + "trimmed": "PolygonAndCircleContact", + "name": "b2PolygonAndCircleContact", + "def": _Pq1 + }, { + "trimmed": "defaultFilter", + "name": "b2_defaultFilter", + "def": __q1 + }, { + "trimmed": "defaultListener", + "name": "b2_defaultListener", + "def": _0r1 + }, { + "trimmed": "ContactManager", + "name": "b2ContactManager", + "def": _6j1 + }, { + "trimmed": "VelocityConstraintPoint", + "name": "b2VelocityConstraintPoint", + "def": _5r1 + }, { + "trimmed": "ContactPositionConstraint", + "name": "b2ContactPositionConstraint", + "def": _9r1 + }, { + "trimmed": "ContactVelocityConstraint", + "name": "b2ContactVelocityConstraint", + "def": _hr1 + }, { + "trimmed": "PositionSolverManifold", + "name": "b2PositionSolverManifold", + "def": _lr1 + }, { + "trimmed": "ContactSolverDef", + "name": "b2ContactSolverDef", + "def": _or1 + }, { + "trimmed": "ContactSolver", + "name": "b2ContactSolver", + "def": _qr1 + }, { + "trimmed": "Island", + "name": "b2Island", + "def": _mj1 + }, { + "trimmed": "Jacobian", + "name": "b2Jacobian", + "def": _Xs1 + }, { + "trimmed": "JointEdge", + "name": "b2JointEdge", + "def": __s1 + }, { + "trimmed": "JointDef", + "name": "b2JointDef", + "def": _0t1 + }, { + "trimmed": "Joint", + "name": "b2Joint", + "def": _Kj1 + }, { + "trimmed": "RevoluteJointDef", + "name": "b2RevoluteJointDef", + "def": _st1 + }, { + "trimmed": "RevoluteJoint", + "name": "b2RevoluteJoint", + "def": _kt1 + }, { + "trimmed": "MouseJointDef", + "name": "b2MouseJointDef", + "def": _qu1 + }, { + "trimmed": "MouseJoint", + "name": "b2MouseJoint", + "def": _it1 + }, { + "trimmed": "DistanceJointDef", + "name": "b2DistanceJointDef", + "def": _Lu1 + }, { + "trimmed": "DistanceJoint", + "name": "b2DistanceJoint", + "def": _ht1 + }, { + "trimmed": "PrismaticJointDef", + "name": "b2PrismaticJointDef", + "def": _Xu1 + }, { + "trimmed": "PrismaticJoint", + "name": "b2PrismaticJoint", + "def": _jt1 + }, { + "trimmed": "FrictionJointDef", + "name": "b2FrictionJointDef", + "def": _uv1 + }, { + "trimmed": "FrictionJoint", + "name": "b2FrictionJoint", + "def": _pt1 + }, { + "trimmed": "WeldJointDef", + "name": "b2WeldJointDef", + "def": _Gv1 + }, { + "trimmed": "WeldJoint", + "name": "b2WeldJoint", + "def": _ot1 + }, { + "trimmed": "WheelJointDef", + "name": "b2WheelJointDef", + "def": _Iv1 + }, { + "trimmed": "WheelJoint", + "name": "b2WheelJoint", + "def": _nt1 + }, { + "trimmed": "GearJointDef", + "name": "b2GearJointDef", + "def": _Yv1 + }, { + "trimmed": "GearJoint", + "name": "b2GearJoint", + "def": _mt1 + }, { + "trimmed": "MotorJointDef", + "name": "b2MotorJointDef", + "def": _3x1 + }, { + "trimmed": "MotorJoint", + "name": "b2MotorJoint", + "def": _rt1 + }, { + "trimmed": "PulleyJointDef", + "name": "b2PulleyJointDef", + "def": _nx1 + }, { + "trimmed": "PulleyJoint", + "name": "b2PulleyJoint", + "def": _lt1 + }, { + "trimmed": "RopeJointDef", + "name": "b2RopeJointDef", + "def": _Ox1 + }, { + "trimmed": "RopeJoint", + "name": "b2RopeJoint", + "def": _qt1 + }, { + "trimmed": "RopeDef", + "name": "b2RopeDef", + "def": _Yx1 + }, { + "trimmed": "Rope", + "name": "b2Rope", + "def": _1y1 + }, { + "trimmed": "maxManifoldPoints", + "name": "b2_maxManifoldPoints", + "def": _041 + }, { + "trimmed": "maxPolygonVertices", + "name": "b2_maxPolygonVertices", + "def": _141 + }, { + "trimmed": "aabbExtension", + "name": "b2_aabbExtension", + "def": _241 + }, { + "trimmed": "aabbMultiplier", + "name": "b2_aabbMultiplier", + "def": _341 + }, { + "trimmed": "linearSlop", + "name": "b2_linearSlop", + "def": _441 + }, { + "trimmed": "angularSlop", + "name": "b2_angularSlop", + "def": _541 + }, { + "trimmed": "polygonRadius", + "name": "b2_polygonRadius", + "def": _641 + }, { + "trimmed": "maxSubSteps", + "name": "b2_maxSubSteps", + "def": _741 + }, { + "trimmed": "maxTOIContacts", + "name": "b2_maxTOIContacts", + "def": _841 + }, { + "trimmed": "velocityThreshold", + "name": "b2_velocityThreshold", + "def": _941 + }, { + "trimmed": "maxLinearCorrection", + "name": "b2_maxLinearCorrection", + "def": _a41 + }, { + "trimmed": "maxAngularCorrection", + "name": "b2_maxAngularCorrection", + "def": _b41 + }, { + "trimmed": "maxTranslation", + "name": "b2_maxTranslation", + "def": _c41 + }, { + "trimmed": "maxTranslationSquared", + "name": "b2_maxTranslationSquared", + "def": _d41 + }, { + "trimmed": "maxRotation", + "name": "b2_maxRotation", + "def": _e41 + }, { + "trimmed": "maxRotationSquared", + "name": "b2_maxRotationSquared", + "def": _f41 + }, { + "trimmed": "baumgarte", + "name": "b2_baumgarte", + "def": _g41 + }, { + "trimmed": "toiBaugarte", + "name": "b2_toiBaugarte", + "def": _h41 + }, { + "trimmed": "timeToSleep", + "name": "b2_timeToSleep", + "def": _i41 + }, { + "trimmed": "linearSleepTolerance", + "name": "b2_linearSleepTolerance", + "def": _j41 + }, { + "trimmed": "angularSleepTolerance", + "name": "b2_angularSleepTolerance", + "def": _k41 + }, { + "trimmed": "epsilon", + "name": "b2_epsilon", + "def": _Z31 + }, { + "trimmed": "JsonSerializer", + "name": "b2JsonSerializer", + "def": _ty1 + }, { + "trimmed": "RUBELoader", + "name": "b2RUBELoader", + "def": _Jy1 + }, { + "trimmed": "Profiler", + "name": "b2Profiler", + "def": _E31 + }, { + "trimmed": "ParticleDef", + "name": "b2ParticleDef", + "def": _Am1 + }, { + "trimmed": "ParticleColor", + "name": "b2ParticleColor", + "def": _rm1 + }, { + "trimmed": "ParticleGroupDef", + "name": "b2ParticleGroupDef", + "def": _Lm1 + }, { + "trimmed": "ParticleGroup", + "name": "b2ParticleGroup", + "def": _Pm1 + }, { + "trimmed": "ParticleSystem", + "name": "b2ParticleSystem", + "def": _oj1 + }]; + if (typeof (b2_compatibility) !== "undefined" && typeof (window) !== "undefined") { + for (var _i2 = 0; _i2 < _cz1.length; ++_i2) window[_cz1[_i2]["name"]] = _cz1[_i2]["def"] + } else { + var _mB = {}; + for (var _i2 = 0; _i2 < _cz1.length; ++_i2) _mB[_cz1[_i2]["trimmed"]] = _cz1[_i2]["def"]; + if (typeof (module) !== "undefined") module._dz1 = _mB; + else window["b2"] = _mB; + } +})(); +/* * This class lets you encode animated GIF files * Base class : http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation - */_ez1=function(){ -for(var _i2=0,_SB={};_i2<256;_i2++)_SB[_i2]=String.fromCharCode(_i2);function _fz1(){this._gz1=[];};_fz1.prototype._hz1=function(){for(var _O9='',_gb=this._gz1.length,_i2=0;_i2<_gb;_i2++)_O9+=_SB[this._gz1[_i2]];return _O9};_fz1.prototype._iz1=function(_Ji){this._gz1.push(_Ji)};_fz1.prototype._jz1=function(_r5){for(var _gb=_r5.length,_i2=0;_i2<_gb;_i2++)this._iz1(_r5.charCodeAt(_i2))};_fz1.prototype._kz1=function(_lz1,offset,length){for(var _gb=length||_lz1.length,_i2=offset||0;_i2<_gb;_i2++)this._iz1(_lz1[_i2])} -;var _dz1={};var width;var height;var _w1=null;var _mz1;var repeat=-1;var _nz1=0;var _oz1=!1;var out;var _I9;var _pz1;var _qz1;var colorDepth;var _rz1;var _sz1=[];var _tz1=7;var dispose=-1;var _uz1=!1;var _vz1=!0;var _wz1=!1;var _xz1=10;var _yz1="Generated by jsgif (https://github.com/antimatter15/jsgif/)";/* + */ +_ez1 = function () { + for (var _i2 = 0, _SB = {}; _i2 < 256; _i2++) _SB[_i2] = String.fromCharCode(_i2); + + function _fz1() { + this._gz1 = []; + }; + _fz1.prototype._hz1 = function () { + for (var _O9 = '', _gb = this._gz1.length, _i2 = 0; _i2 < _gb; _i2++) _O9 += _SB[this._gz1[_i2]]; + return _O9 + }; + _fz1.prototype._iz1 = function (_Ji) { + this._gz1.push(_Ji) + }; + _fz1.prototype._jz1 = function (_r5) { + for (var _gb = _r5.length, _i2 = 0; _i2 < _gb; _i2++) this._iz1(_r5.charCodeAt(_i2)) + }; + _fz1.prototype._kz1 = function (_lz1, offset, length) { + for (var _gb = length || _lz1.length, _i2 = offset || 0; _i2 < _gb; _i2++) this._iz1(_lz1[_i2]) + }; + var _dz1 = {}; + var width; + var height; + var _w1 = null; + var _mz1; + var repeat = -1; + var _nz1 = 0; + var _oz1 = !1; + var out; + var _I9; + var _pz1; + var _qz1; + var colorDepth; + var _rz1; + var _sz1 = []; + var _tz1 = 7; + var dispose = -1; + var _uz1 = !1; + var _vz1 = !0; + var _wz1 = !1; + var _xz1 = 10; + var _yz1 = "Generated by jsgif (https://github.com/antimatter15/jsgif/)"; + /* * Sets the delay time between each frame, or changes it for subsequent frames * (applies to last frame added) * int delay time in milliseconds * @param ms - */var _zz1=_dz1._zz1=function _zz1(_vv){_nz1=Math.round(_vv/10)} -;/* + */ + var _zz1 = _dz1._zz1 = function _zz1(_vv) { + _nz1 = Math.round(_vv / 10) + }; + /* * Sets the GIF frame disposal code for the last added frame and any * * subsequent frames. Default is 0 if no transparent color has been set, * otherwise 2. * @param code * int disposal code. - */var _Az1=_dz1._Az1=function _Az1(_4Z){if(_4Z>=0)dispose=_4Z};/* + */ + var _Az1 = _dz1._Az1 = function _Az1(_4Z) { + if (_4Z >= 0) dispose = _4Z + }; + /* * Sets the number of times the set of GIF frames should be played. Default is * 1; 0 means play indefinitely. Must be invoked before the first image is * added. @@ -1313,8 +33278,11 @@ for(var _i2=0,_SB={};_i2<256;_i2++)_SB[_i2]=String.fromCharCode(_i2);function _f * @param iter * int number of iterations. * @return - */var _Bz1=_dz1._Bz1=function _Bz1(_za1){ -if(_za1>=0)repeat=_za1};/* + */ + var _Bz1 = _dz1._Bz1 = function _Bz1(_za1) { + if (_za1 >= 0) repeat = _za1 + }; + /* * Sets the transparent color for the last added frame and any subsequent * frames. Since all colors are subject to modification in the quantization * process, the color in the final palette for each frame closest to the given @@ -1322,32 +33290,126 @@ if(_za1>=0)repeat=_za1};/* * indicate no transparent color. * @param * Color to be treated as transparent on display. - */var _Cz1=_dz1._Cz1=function _Cz1(_j2){_w1=_j2};/* + */ + var _Cz1 = _dz1._Cz1 = function _Cz1(_j2) { + _w1 = _j2 + }; + /* * Sets the comment for the block comment * @param * string to be insterted as comment - */var _Dz1=_dz1._Dz1=function _Dz1(_j2){ -_yz1=_j2};/* + */ + var _Dz1 = _dz1._Dz1 = function _Dz1(_j2) { + _yz1 = _j2 + }; + /* * The addFrame method takes an incoming BitmapData object to create each frames * @param * BitmapData object to be treated as a GIF's frame - */var _Ez1=_dz1._Ez1=function _Ez1(_af,_Fz1){if((_af===null)||!_oz1||out===null){throw new Error("Please call start method before calling addFrame")}var _Zy=!0;try{if(!_Fz1){_I9=_af.getImageData(0,0,_af.canvas.width,_af.canvas.height).data;if(!_wz1)_Gz1(_af.canvas.width,_af.canvas.height)}else {if(_af instanceof ImageData){_I9=_af.data;if(!_Hz1||width!=_af.width||height!=_af.height){ -_Gz1(_af.width,_af.height)}else {}}else if(_af instanceof Uint8ClampedArray){if(_af.length==(width*height*4)){_I9=_af}else {console.log("Please set the correct size: ImageData length mismatch");_Zy=!1}}else {console.log("Please provide correct input");_Zy=!1}}_Iz1();if(_xz1==0)_Jz1();else _Kz1();if(_vz1){_Lz1();_Mz1();if(repeat>=0){_Nz1()}}_Oz1();if(_yz1!==''){_Pz1()}_Qz1();if(!_vz1)_Mz1();_Rz1();_vz1=!1}catch(e){_Zy=!1}return _Zy};/* - * @description: Downloads the encoded gif with the given name - * No need of any conversion from the stream data (out) to base64 - * Solves the issue of large file sizes when there are more frames - * and does not involve in creation of any temporary data in the process - * so no wastage of memory, and speeds up the process of downloading - * to just calling this function. - * @parameter {String} filename filename used for downloading the gif - */var download=_dz1.download=function download(_Sz1){ -if(out===null||_uz1==!1){console.log("Please call start method and add frames and call finish method before calling download")}else {_Sz1=_Sz1!==undefined?(_Sz1.endsWith(".gif")?_Sz1:_Sz1+".gif"):"download.gif";var _Tz1=document.createElement("a");_Tz1.download=_Sz1;_Tz1.href=URL.createObjectURL(new Blob([new Uint8Array(out._gz1)],{type:"image/gif"}));_Tz1.click()}};var _Uz1=_dz1._Uz1=function _Uz1(){if(!_oz1)return !1;var _Zy=!0;_oz1=!1;try{out._iz1(0x3b);_uz1=!0}catch(e){_Zy=!1}return _Zy;};var _M31=function _M31(){ -_mz1=0;_I9=null;_pz1=null;_qz1=null;_rz1=null;_uz1=!1;_vz1=!0};/* + */ + var _Ez1 = _dz1._Ez1 = function _Ez1(_af, _Fz1) { + if ((_af === null) || !_oz1 || out === null) { + throw new Error("Please call start method before calling addFrame") + } + var _Zy = !0; + try { + if (!_Fz1) { + _I9 = _af.getImageData(0, 0, _af.canvas.width, _af.canvas.height).data; + if (!_wz1) _Gz1(_af.canvas.width, _af.canvas.height) + } else { + if (_af instanceof ImageData) { + _I9 = _af.data; + if (!_Hz1 || width != _af.width || height != _af.height) { + _Gz1(_af.width, _af.height) + } else {} + } else if (_af instanceof Uint8ClampedArray) { + if (_af.length == (width * height * 4)) { + _I9 = _af + } else { + console.log("Please set the correct size: ImageData length mismatch"); + _Zy = !1 + } + } else { + console.log("Please provide correct input"); + _Zy = !1 + } + } + _Iz1(); + if (_xz1 == 0) _Jz1(); + else _Kz1(); + if (_vz1) { + _Lz1(); + _Mz1(); + if (repeat >= 0) { + _Nz1() + } + } + _Oz1(); + if (_yz1 !== '') { + _Pz1() + } + _Qz1(); + if (!_vz1) _Mz1(); + _Rz1(); + _vz1 = !1 + } catch (e) { + _Zy = !1 + } + return _Zy + }; + /* + * @description: Downloads the encoded gif with the given name + * No need of any conversion from the stream data (out) to base64 + * Solves the issue of large file sizes when there are more frames + * and does not involve in creation of any temporary data in the process + * so no wastage of memory, and speeds up the process of downloading + * to just calling this function. + * @parameter {String} filename filename used for downloading the gif + */ + var download = _dz1.download = function download(_Sz1) { + if (out === null || _uz1 == !1) { + console.log("Please call start method and add frames and call finish method before calling download") + } else { + _Sz1 = _Sz1 !== undefined ? (_Sz1.endsWith(".gif") ? _Sz1 : _Sz1 + ".gif") : "download.gif"; + var _Tz1 = document.createElement("a"); + _Tz1.download = _Sz1; + _Tz1.href = URL.createObjectURL(new Blob([new Uint8Array(out._gz1)], { + type: "image/gif" + })); + _Tz1.click() + } + }; + var _Uz1 = _dz1._Uz1 = function _Uz1() { + if (!_oz1) return !1; + var _Zy = !0; + _oz1 = !1; + try { + out._iz1(0x3b); + _uz1 = !0 + } catch (e) { + _Zy = !1 + } + return _Zy; + }; + var _M31 = function _M31() { + _mz1 = 0; + _I9 = null; + _pz1 = null; + _qz1 = null; + _rz1 = null; + _uz1 = !1; + _vz1 = !0 + }; + /* * * Sets frame rate in frames per second. Equivalent to * setDelay(1000/fps). * @param fps * float frame rate (frames per second) - */var _Vz1=_dz1._Vz1=function _Vz1(_xL){if(_xL!=0xf)_nz1=Math.round(100/_xL)};/* + */ + var _Vz1 = _dz1._Vz1 = function _Vz1(_xL) { + if (_xL != 0xf) _nz1 = Math.round(100 / _xL) + }; + /* * Sets quality of color quantization (conversion of images to the maximum 256 * colors allowed by the GIF specification). Lower values (minimum = 1) * produce better colors, but slow processing significantly. 10 is the @@ -1356,159 +33418,3667 @@ _mz1=0;_I9=null;_pz1=null;_qz1=null;_rz1=null;_uz1=!1;_vz1=!0};/* * @param quality * int greater than 0. * @return - */var _Wz1=_dz1._Wz1=function _Wz1(_Xz1){ -_xz1=_Xz1};/* + */ + var _Wz1 = _dz1._Wz1 = function _Wz1(_Xz1) { + _xz1 = _Xz1 + }; + /* * Sets the GIF frame size. The default size is the size of the first frame * added if this method is not invoked. * @param w * int frame width. * @param h * int frame width. - */var _Gz1=_dz1._Gz1=function _Gz1(_k2,_l2){if(_oz1&&!_vz1)return;width=_k2;height=_l2;if(width<1)width=320;if(height<1)height=240;_wz1=!0};/* + */ + var _Gz1 = _dz1._Gz1 = function _Gz1(_k2, _l2) { + if (_oz1 && !_vz1) return; + width = _k2; + height = _l2; + if (width < 1) width = 320; + if (height < 1) height = 240; + _wz1 = !0 + }; + /* * Initiates GIF file creation on the given stream. * @param os * OutputStream on which GIF images are written. * @return false if initial write failed. - */var start=_dz1.start=function start(){ -_M31();var _Zy=!0;_uz1=!1;out=new _fz1();try{out._jz1("GIF89a")}catch(e){_Zy=!1}return _oz1=_Zy};var _Yz1=_dz1._Yz1=function _Yz1(){_M31();var _Zy=!0;_uz1=!1;out=new _fz1();return _oz1=_Zy};var _Kz1=function _Kz1(){var _0y=_pz1.length;var _Zz1=_0y/3;_qz1=[];var __z1=new _0A1(_pz1,_0y,_xz1);_rz1=__z1._1A1();var __l=0;for(var _nb=0;_nb<_Zz1;_nb++){var index=__z1.map(_pz1[__l++]&0xff,_pz1[__l++]&0xff,_pz1[__l++]&0xff);_sz1[index]=!0;_qz1[_nb]=index}_pz1=null;colorDepth=8;_tz1=7;if(_w1!==null){_mz1=_2A1(_w1)}};var _Jz1=function _Jz1(){ -var _0y=_pz1.length;var _Zz1=_0y/3;_qz1=[];_rz1=[];for(var _79=0;_79<8;_79++){for(var _89=0;_89<8;_89++){for(var _99=0;_99<4;_99++){var index=32*_79+4*_89+_99;_rz1[index*3+0]=floor((_99+0.5)*255/4);_rz1[index*3+2]=floor((_79+0.5)*255/8);_rz1[index*3+1]=floor((_89+0.5)*255/8)}}}var __l=0;for(var _nb=0;_nb<_Zz1;_nb++){var _99=floor((4*(_pz1[__l++]&0xff)/256));var _89=floor((8*(_pz1[__l++]&0xff)/256));var _79=floor((8*(_pz1[__l++]&0xff)/256));var index=_79*32+_89*4+_99;_sz1[index]=!0;_qz1[_nb]=index}_pz1=null; -colorDepth=8;_tz1=7;if(_w1!==null){_mz1=0}};var _2A1=function _2A1(_j2){if(_rz1===null)return -1;var _79=(_j2&0xFF0000)>>16;var _89=(_j2&0x00FF00)>>8;var _99=(_j2&0x0000FF);var _3A1=0;var _4A1=256*256*256;var _0y=_rz1.length;for(var _i2=0;_i2<_0y;){var _Qp1=_79-(_rz1[_i2++]&0xff);var _Rp1=_89-(_rz1[_i2++]&0xff);var _Sp1=_99-(_rz1[_i2]&0xff);var _Xn=_Qp1*_Qp1+_Rp1*_Rp1+_Sp1*_Sp1;var index=_i2/3;if(_sz1[index]&&(_Xn<_4A1)){_4A1=_Xn;_3A1=index}_i2++}return _3A1};var _5A1=_dz1._5A1=function _5A1(){return width};var _6A1=_dz1._6A1=function _6A1(){ -return height};var _Iz1=function _Iz1(){var _k2=width;var _l2=height;_pz1=[];var data=_I9;var _Jc=0;for(var _i2=0;_i2<_l2;_i2++){for(var _nb=0;_nb<_k2;_nb++){var _99=(_i2*_k2*4)+_nb*4;_pz1[_Jc++]=data[_99];_pz1[_Jc++]=data[_99+1];_pz1[_Jc++]=data[_99+2]}}};var _Oz1=function _Oz1(){out._iz1(0x21);out._iz1(0xf9);out._iz1(4);var _7A1;var _8A1;if(_w1===null){_7A1=0;_8A1=0}else {_7A1=1;_8A1=2}if(dispose>=0){_8A1=dispose&7}_8A1<<=2;out._iz1(0|_8A1|0|_7A1);_9A1(_nz1);out._iz1(_mz1);out._iz1(0)};var _Pz1=function _Pz1(){ -out._iz1(0x21);out._iz1(0xfe);out._iz1(_yz1.length);out._jz1(_yz1);out._iz1(0)};var _Qz1=function _Qz1(){out._iz1(0x2c);_9A1(0);_9A1(0);_9A1(width);_9A1(height);if(_vz1){out._iz1(0)}else {out._iz1(0x80|0|0|0|_tz1)}};var _Lz1=function _Lz1(){_9A1(width);_9A1(height);out._iz1((0x80|0x70|0x00|_tz1));out._iz1(0);out._iz1(0)};var _Nz1=function _Nz1(){out._iz1(0x21);out._iz1(0xff);out._iz1(11);out._jz1("NETSCAPE"+"2.0");out._iz1(3);out._iz1(1);_9A1(repeat);out._iz1(0);};var _Mz1=function _Mz1(){out._kz1(_rz1); -var _3b=(3*256)-_rz1.length;for(var _i2=0;_i2<_3b;_i2++)out._iz1(0)};var _9A1=function _9A1(_aA1){out._iz1(_aA1&0xFF);out._iz1((_aA1>>8)&0xFF)};var _Rz1=function _Rz1(){var _bA1=new _cA1(width,height,_qz1,colorDepth);_bA1.encode(out)};var _dA1=_dz1._dA1=function _dA1(){return out};var _eA1=_dz1._eA1=function _eA1(_fA1,_gA1){_oz1=_fA1;_vz1=_gA1};return _dz1};/* + */ + var start = _dz1.start = function start() { + _M31(); + var _Zy = !0; + _uz1 = !1; + out = new _fz1(); + try { + out._jz1("GIF89a") + } catch (e) { + _Zy = !1 + } + return _oz1 = _Zy + }; + var _Yz1 = _dz1._Yz1 = function _Yz1() { + _M31(); + var _Zy = !0; + _uz1 = !1; + out = new _fz1(); + return _oz1 = _Zy + }; + var _Kz1 = function _Kz1() { + var _0y = _pz1.length; + var _Zz1 = _0y / 3; + _qz1 = []; + var __z1 = new _0A1(_pz1, _0y, _xz1); + _rz1 = __z1._1A1(); + var __l = 0; + for (var _nb = 0; _nb < _Zz1; _nb++) { + var index = __z1.map(_pz1[__l++] & 0xff, _pz1[__l++] & 0xff, _pz1[__l++] & 0xff); + _sz1[index] = !0; + _qz1[_nb] = index + } + _pz1 = null; + colorDepth = 8; + _tz1 = 7; + if (_w1 !== null) { + _mz1 = _2A1(_w1) + } + }; + var _Jz1 = function _Jz1() { + var _0y = _pz1.length; + var _Zz1 = _0y / 3; + _qz1 = []; + _rz1 = []; + for (var _79 = 0; _79 < 8; _79++) { + for (var _89 = 0; _89 < 8; _89++) { + for (var _99 = 0; _99 < 4; _99++) { + var index = 32 * _79 + 4 * _89 + _99; + _rz1[index * 3 + 0] = floor((_99 + 0.5) * 255 / 4); + _rz1[index * 3 + 2] = floor((_79 + 0.5) * 255 / 8); + _rz1[index * 3 + 1] = floor((_89 + 0.5) * 255 / 8) + } + } + } + var __l = 0; + for (var _nb = 0; _nb < _Zz1; _nb++) { + var _99 = floor((4 * (_pz1[__l++] & 0xff) / 256)); + var _89 = floor((8 * (_pz1[__l++] & 0xff) / 256)); + var _79 = floor((8 * (_pz1[__l++] & 0xff) / 256)); + var index = _79 * 32 + _89 * 4 + _99; + _sz1[index] = !0; + _qz1[_nb] = index + } + _pz1 = null; + colorDepth = 8; + _tz1 = 7; + if (_w1 !== null) { + _mz1 = 0 + } + }; + var _2A1 = function _2A1(_j2) { + if (_rz1 === null) return -1; + var _79 = (_j2 & 0xFF0000) >> 16; + var _89 = (_j2 & 0x00FF00) >> 8; + var _99 = (_j2 & 0x0000FF); + var _3A1 = 0; + var _4A1 = 256 * 256 * 256; + var _0y = _rz1.length; + for (var _i2 = 0; _i2 < _0y;) { + var _Qp1 = _79 - (_rz1[_i2++] & 0xff); + var _Rp1 = _89 - (_rz1[_i2++] & 0xff); + var _Sp1 = _99 - (_rz1[_i2] & 0xff); + var _Xn = _Qp1 * _Qp1 + _Rp1 * _Rp1 + _Sp1 * _Sp1; + var index = _i2 / 3; + if (_sz1[index] && (_Xn < _4A1)) { + _4A1 = _Xn; + _3A1 = index + } + _i2++ + } + return _3A1 + }; + var _5A1 = _dz1._5A1 = function _5A1() { + return width + }; + var _6A1 = _dz1._6A1 = function _6A1() { + return height + }; + var _Iz1 = function _Iz1() { + var _k2 = width; + var _l2 = height; + _pz1 = []; + var data = _I9; + var _Jc = 0; + for (var _i2 = 0; _i2 < _l2; _i2++) { + for (var _nb = 0; _nb < _k2; _nb++) { + var _99 = (_i2 * _k2 * 4) + _nb * 4; + _pz1[_Jc++] = data[_99]; + _pz1[_Jc++] = data[_99 + 1]; + _pz1[_Jc++] = data[_99 + 2] + } + } + }; + var _Oz1 = function _Oz1() { + out._iz1(0x21); + out._iz1(0xf9); + out._iz1(4); + var _7A1; + var _8A1; + if (_w1 === null) { + _7A1 = 0; + _8A1 = 0 + } else { + _7A1 = 1; + _8A1 = 2 + } + if (dispose >= 0) { + _8A1 = dispose & 7 + } + _8A1 <<= 2; + out._iz1(0 | _8A1 | 0 | _7A1); + _9A1(_nz1); + out._iz1(_mz1); + out._iz1(0) + }; + var _Pz1 = function _Pz1() { + out._iz1(0x21); + out._iz1(0xfe); + out._iz1(_yz1.length); + out._jz1(_yz1); + out._iz1(0) + }; + var _Qz1 = function _Qz1() { + out._iz1(0x2c); + _9A1(0); + _9A1(0); + _9A1(width); + _9A1(height); + if (_vz1) { + out._iz1(0) + } else { + out._iz1(0x80 | 0 | 0 | 0 | _tz1) + } + }; + var _Lz1 = function _Lz1() { + _9A1(width); + _9A1(height); + out._iz1((0x80 | 0x70 | 0x00 | _tz1)); + out._iz1(0); + out._iz1(0) + }; + var _Nz1 = function _Nz1() { + out._iz1(0x21); + out._iz1(0xff); + out._iz1(11); + out._jz1("NETSCAPE" + "2.0"); + out._iz1(3); + out._iz1(1); + _9A1(repeat); + out._iz1(0); + }; + var _Mz1 = function _Mz1() { + out._kz1(_rz1); + var _3b = (3 * 256) - _rz1.length; + for (var _i2 = 0; _i2 < _3b; _i2++) out._iz1(0) + }; + var _9A1 = function _9A1(_aA1) { + out._iz1(_aA1 & 0xFF); + out._iz1((_aA1 >> 8) & 0xFF) + }; + var _Rz1 = function _Rz1() { + var _bA1 = new _cA1(width, height, _qz1, colorDepth); + _bA1.encode(out) + }; + var _dA1 = _dz1._dA1 = function _dA1() { + return out + }; + var _eA1 = _dz1._eA1 = function _eA1(_fA1, _gA1) { + _oz1 = _fA1; + _vz1 = _gA1 + }; + return _dz1 +}; +/* * This class handles LZW encoding * Adapted from Jef Poskanzer's Java port by way of J. M. G. Elliott. * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation - */_cA1=function(){ -var _dz1={};var _hA1=-1;var _iA1;var _jA1;var _kA1;var _lA1;var _mA1;var _nA1;// David Rowley (mgardi@watdcsu.waterloo.edu) -var _oA1=12;var _pA1=5003;var _qA1;var _rA1=_oA1;var _sA1;var _tA1=1<<_oA1;var _uA1=[];var _vA1=[];var _wA1=_pA1;var _xA1=0;var _yA1=!1;var _zA1;var _AA1;var _BA1;var _CA1=0;var _DA1=0;var _EA1=[0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF];var _FA1;var _GA1=[];var _cA1=_dz1._cA1=function _cA1(width,height,_pz1,_HA1){_iA1=width; -_jA1=height;_kA1=_pz1;_lA1=Math.max(2,_HA1)};var _IA1=function _IA1(_j2,_JA1){_GA1[_FA1++]=_j2;if(_FA1>=254)_KA1(_JA1)};var _LA1=function _LA1(_JA1){_MA1(_wA1);_xA1=_AA1+2;_yA1=!0;_cC(_AA1,_JA1)};var _MA1=function _MA1(_wA1){for(var _i2=0;_i2<_wA1;++_i2)_uA1[_i2]=-1};var compress=_dz1.compress=function compress(_NA1,_JA1){var _OA1;var _i2;var _j2;var _PA1;var _8A1;var _QA1;var _RA1;_zA1=_NA1;_yA1=!1;_qA1=_zA1;_sA1=_SA1(_qA1);_AA1=1<<(_NA1-1);_BA1=_AA1+1;_xA1=_AA1+2;_FA1=0;_PA1=_TA1();_RA1=0;for(_OA1=_wA1;_OA1<65536; -_OA1*=2)++_RA1;_RA1=8-_RA1;_QA1=_wA1;_MA1(_QA1);_cC(_AA1,_JA1);_UA1:while((_j2=_TA1())!=_hA1){_OA1=(_j2<<_rA1)+_PA1;_i2=(_j2<<_RA1)^_PA1;if(_uA1[_i2]==_OA1){_PA1=_vA1[_i2];continue }else if(_uA1[_i2]>=0){_8A1=_QA1-_i2;if(_i2===0)_8A1=1;do {if((_i2-=_8A1)<0)_i2+=_QA1;if(_uA1[_i2]==_OA1){_PA1=_vA1[_i2];continue _UA1}}while(_uA1[_i2]>=0)}_cC(_PA1,_JA1);_PA1=_j2;if(_xA1<_tA1){_vA1[_i2]=_xA1++;_uA1[_i2]=_OA1}else _LA1(_JA1)}_cC(_PA1,_JA1);_cC(_BA1,_JA1)};var encode=_dz1.encode=function encode(_VA1){_VA1._iz1(_lA1); -_mA1=_iA1*_jA1;_nA1=0;compress(_lA1+1,_VA1);_VA1._iz1(0)};var _KA1=function _KA1(_JA1){if(_FA1>0){_JA1._iz1(_FA1);_JA1._kz1(_GA1,0,_FA1);_FA1=0}};var _SA1=function _SA1(_qA1){return(1<<_qA1)-1};var _TA1=function _TA1(){if(_mA1===0)return _hA1;--_mA1;var _WA1=_kA1[_nA1++];return _WA1&0xff};var _cC=function _cC(_4Z,_JA1){_CA1&=_EA1[_DA1];if(_DA1>0)_CA1|=(_4Z<<_DA1);else _CA1=_4Z;_DA1+=_qA1;while(_DA1>=8){_IA1((_CA1&0xff),_JA1);_CA1>>=8;_DA1-=8}if(_xA1>_sA1||_yA1){if(_yA1){_sA1=_SA1(_qA1=_zA1);_yA1=!1}else {++_qA1; -if(_qA1==_rA1)_sA1=_tA1;else _sA1=_SA1(_qA1)}}if(_4Z==_BA1){while(_DA1>0){_IA1((_CA1&0xff),_JA1);_CA1>>=8;_DA1-=8}_KA1(_JA1)}};_cA1.apply(this,arguments);return _dz1};/* * This class handles Neural-Net quantization algorithm + */ +_cA1 = function () { + var _dz1 = {}; + var _hA1 = -1; + var _iA1; + var _jA1; + var _kA1; + var _lA1; + var _mA1; + var _nA1; // David Rowley (mgardi@watdcsu.waterloo.edu) + var _oA1 = 12; + var _pA1 = 5003; + var _qA1; + var _rA1 = _oA1; + var _sA1; + var _tA1 = 1 << _oA1; + var _uA1 = []; + var _vA1 = []; + var _wA1 = _pA1; + var _xA1 = 0; + var _yA1 = !1; + var _zA1; + var _AA1; + var _BA1; + var _CA1 = 0; + var _DA1 = 0; + var _EA1 = [0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF]; + var _FA1; + var _GA1 = []; + var _cA1 = _dz1._cA1 = function _cA1(width, height, _pz1, _HA1) { + _iA1 = width; + _jA1 = height; + _kA1 = _pz1; + _lA1 = Math.max(2, _HA1) + }; + var _IA1 = function _IA1(_j2, _JA1) { + _GA1[_FA1++] = _j2; + if (_FA1 >= 254) _KA1(_JA1) + }; + var _LA1 = function _LA1(_JA1) { + _MA1(_wA1); + _xA1 = _AA1 + 2; + _yA1 = !0; + _cC(_AA1, _JA1) + }; + var _MA1 = function _MA1(_wA1) { + for (var _i2 = 0; _i2 < _wA1; ++_i2) _uA1[_i2] = -1 + }; + var compress = _dz1.compress = function compress(_NA1, _JA1) { + var _OA1; + var _i2; + var _j2; + var _PA1; + var _8A1; + var _QA1; + var _RA1; + _zA1 = _NA1; + _yA1 = !1; + _qA1 = _zA1; + _sA1 = _SA1(_qA1); + _AA1 = 1 << (_NA1 - 1); + _BA1 = _AA1 + 1; + _xA1 = _AA1 + 2; + _FA1 = 0; + _PA1 = _TA1(); + _RA1 = 0; + for (_OA1 = _wA1; _OA1 < 65536; _OA1 *= 2) ++_RA1; + _RA1 = 8 - _RA1; + _QA1 = _wA1; + _MA1(_QA1); + _cC(_AA1, _JA1); + _UA1: while ((_j2 = _TA1()) != _hA1) { + _OA1 = (_j2 << _rA1) + _PA1; + _i2 = (_j2 << _RA1) ^ _PA1; + if (_uA1[_i2] == _OA1) { + _PA1 = _vA1[_i2]; + continue + } else if (_uA1[_i2] >= 0) { + _8A1 = _QA1 - _i2; + if (_i2 === 0) _8A1 = 1; + do { + if ((_i2 -= _8A1) < 0) _i2 += _QA1; + if (_uA1[_i2] == _OA1) { + _PA1 = _vA1[_i2]; + continue _UA1 + } + } while (_uA1[_i2] >= 0) + } + _cC(_PA1, _JA1); + _PA1 = _j2; + if (_xA1 < _tA1) { + _vA1[_i2] = _xA1++; + _uA1[_i2] = _OA1 + } else _LA1(_JA1) + } + _cC(_PA1, _JA1); + _cC(_BA1, _JA1) + }; + var encode = _dz1.encode = function encode(_VA1) { + _VA1._iz1(_lA1); + _mA1 = _iA1 * _jA1; + _nA1 = 0; + compress(_lA1 + 1, _VA1); + _VA1._iz1(0) + }; + var _KA1 = function _KA1(_JA1) { + if (_FA1 > 0) { + _JA1._iz1(_FA1); + _JA1._kz1(_GA1, 0, _FA1); + _FA1 = 0 + } + }; + var _SA1 = function _SA1(_qA1) { + return (1 << _qA1) - 1 + }; + var _TA1 = function _TA1() { + if (_mA1 === 0) return _hA1; + --_mA1; + var _WA1 = _kA1[_nA1++]; + return _WA1 & 0xff + }; + var _cC = function _cC(_4Z, _JA1) { + _CA1 &= _EA1[_DA1]; + if (_DA1 > 0) _CA1 |= (_4Z << _DA1); + else _CA1 = _4Z; + _DA1 += _qA1; + while (_DA1 >= 8) { + _IA1((_CA1 & 0xff), _JA1); + _CA1 >>= 8; + _DA1 -= 8 + } + if (_xA1 > _sA1 || _yA1) { + if (_yA1) { + _sA1 = _SA1(_qA1 = _zA1); + _yA1 = !1 + } else { + ++_qA1; + if (_qA1 == _rA1) _sA1 = _tA1; + else _sA1 = _SA1(_qA1) + } + } + if (_4Z == _BA1) { + while (_DA1 > 0) { + _IA1((_CA1 & 0xff), _JA1); + _CA1 >>= 8; + _DA1 -= 8 + } + _KA1(_JA1) + } + }; + _cA1.apply(this, arguments); + return _dz1 +}; +/* * This class handles Neural-Net quantization algorithm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation - */_0A1=function(){var _dz1={ -};var _XA1=256;var _YA1=499;var _ZA1=491;var __A1=487;var _0B1=503;var _1B1=(3*_0B1);var _2B1=(_XA1-1);var _3B1=4;var _4B1=100;var _5B1=16;var _6B1=(1<<_5B1);var _7B1=10;var _8B1=(1<<_7B1);var _9B1=10;var _D51=(_6B1>>_9B1);var _aB1=(_6B1<<(_7B1-_9B1));var _bB1=(_XA1>>3);var _cB1=6;var _dB1=(1<<_cB1);var _eB1=(_bB1*_dB1);var _fB1=30;var _gB1=10;var _hB1=(1<<_gB1);var _iB1;var _jB1=8;var _kB1=(1<<_jB1);var _lB1=(_gB1+_jB1);var _mB1=(1<<_lB1);var _nB1;var _oB1;var _pB1;var _qB1;var _rB1=[];var _Oq=[];var _sB1=[];var _tB1=[];var _0A1=_dz1._0A1=function _0A1(_uB1, -_0y,_xz1){var _i2;var _gE;_nB1=_uB1;_oB1=_0y;_pB1=_xz1;_qB1=new Array(_XA1);for(_i2=0;_i2<_XA1;_i2++){_qB1[_i2]=new Array(4);_gE=_qB1[_i2];_gE[0]=_gE[1]=_gE[2]=(_i2<<(_3B1+8))/_XA1;_sB1[_i2]=_6B1/_XA1;_Oq[_i2]=0}};var _vB1=function _vB1(){var map=[];var index=new Array(_XA1);for(var _i2=0;_i2<_XA1;_i2++)index[_qB1[_i2][3]]=_i2;var __l=0;for(var _gb=0;_gb<_XA1;_gb++){var _nb=index[_gb];map[__l++]=(_qB1[_nb][0]);map[__l++]=(_qB1[_nb][1]);map[__l++]=(_qB1[_nb][2])}return map};var _wB1=function _wB1(){var _i2;var _nb; -var _xB1;var _yB1;var _gE;var _qC;var _zB1;var _AB1;_zB1=0;_AB1=0;for(_i2=0;_i2<_XA1;_i2++){_gE=_qB1[_i2];_xB1=_i2;_yB1=_gE[1];for(_nb=_i2+1;_nb<_XA1;_nb++){_qC=_qB1[_nb];if(_qC[1]<_yB1){_xB1=_nb;_yB1=_qC[1]}}_qC=_qB1[_xB1];if(_i2!=_xB1){_nb=_qC[0];_qC[0]=_gE[0];_gE[0]=_nb;_nb=_qC[1];_qC[1]=_gE[1];_gE[1]=_nb;_nb=_qC[2];_qC[2]=_gE[2];_gE[2]=_nb;_nb=_qC[3];_qC[3]=_gE[3];_gE[3]=_nb}if(_yB1!=_zB1){_rB1[_zB1]=(_AB1+_i2)>>1;for(_nb=_zB1+1;_nb<_yB1;_nb++)_rB1[_nb]=_i2;_zB1=_yB1;_AB1=_i2}}_rB1[_zB1]=(_AB1+_2B1)>>1; -for(_nb=_zB1+1;_nb<256;_nb++)_rB1[_nb]=_2B1;};var _BB1=function _BB1(){var _i2;var _nb;var _99;var _89;var _79;var _v61;var _bG;var alpha;var _z31;var _CB1;var _DB1;var _gE;var _WA1;var _EB1;if(_oB1<_1B1)_pB1=1;_iB1=30+((_pB1-1)/3);_gE=_nB1;_WA1=0;_EB1=_oB1;_DB1=_oB1/(3*_pB1);_CB1=(_DB1/_4B1)|0;alpha=_hB1;_v61=_eB1;_bG=_v61>>_cB1;if(_bG<=1)_bG=0;for(_i2=0;_i2<_bG;_i2++)_tB1[_i2]=alpha*(((_bG*_bG-_i2*_i2)*_kB1)/(_bG*_bG));if(_oB1<_1B1)_z31=3;else if((_oB1%_YA1)!==0)_z31=3*_YA1;else {if((_oB1%_ZA1)!==0)_z31=3*_ZA1; -else {if((_oB1%__A1)!==0)_z31=3*__A1;else _z31=3*_0B1}}_i2=0;while(_i2<_DB1){_99=(_gE[_WA1+0]&0xff)<<_3B1;_89=(_gE[_WA1+1]&0xff)<<_3B1;_79=(_gE[_WA1+2]&0xff)<<_3B1;_nb=_FB1(_99,_89,_79);_GB1(alpha,_nb,_99,_89,_79);if(_bG!==0)_HB1(_bG,_nb,_99,_89,_79);_WA1+=_z31;if(_WA1>=_EB1)_WA1-=_oB1;_i2++;if(_CB1===0)_CB1=1;if(_i2%_CB1===0){alpha-=alpha/_iB1;_v61-=_v61/_fB1;_bG=_v61>>_cB1;if(_bG<=1)_bG=0;for(_nb=0;_nb<_bG;_nb++)_tB1[_nb]=alpha*(((_bG*_bG-_nb*_nb)*_kB1)/(_bG*_bG))}}};var map=_dz1.map=function map(_99, -_89,_79){var _i2;var _nb;var _zn;var _a9;var _IB1;var _gE;var _JB1;_IB1=1000;_JB1=-1;_i2=_rB1[_89];_nb=_i2-1;while((_i2<_XA1)||(_nb>=0)){if(_i2<_XA1){_gE=_qB1[_i2];_zn=_gE[1]-_89;if(_zn>=_IB1)_i2=_XA1;else {_i2++;if(_zn<0)_zn=-_zn;_a9=_gE[0]-_99;if(_a9<0)_a9=-_a9;_zn+=_a9;if(_zn<_IB1){_a9=_gE[2]-_79;if(_a9<0)_a9=-_a9;_zn+=_a9;if(_zn<_IB1){_IB1=_zn;_JB1=_gE[3]}}}}if(_nb>=0){_gE=_qB1[_nb];_zn=_89-_gE[1];if(_zn>=_IB1)_nb=-1;else {_nb--;if(_zn<0)_zn=-_zn;_a9=_gE[0]-_99;if(_a9<0)_a9=-_a9;_zn+=_a9;if(_zn<_IB1){ -_a9=_gE[2]-_79;if(_a9<0)_a9=-_a9;_zn+=_a9;if(_zn<_IB1){_IB1=_zn;_JB1=_gE[3]}}}}}return(_JB1)};var _1A1=_dz1._1A1=function _1A1(){_BB1();_KB1();_wB1();return _vB1()};var _KB1=function _KB1(){var _i2;var _nb;for(_i2=0;_i2<_XA1;_i2++){_qB1[_i2][0]>>=_3B1;_qB1[_i2][1]>>=_3B1;_qB1[_i2][2]>>=_3B1;_qB1[_i2][3]=_i2}};var _HB1=function _HB1(_bG,_i2,_99,_89,_79){var _nb;var __l;var _i61;var _8Z;var _a9;var _5b;var _gE;_i61=_i2-_bG;if(_i61<-1)_i61=-1;_8Z=_i2+_bG;if(_8Z>_XA1)_8Z=_XA1;_nb=_i2+1;__l=_i2-1;_5b=1;while((_nb<_8Z)||(__l>_i61)){ -_a9=_tB1[_5b++];if(_nb<_8Z){_gE=_qB1[_nb++];try{_gE[0]-=(_a9*(_gE[0]-_99))/_mB1;_gE[1]-=(_a9*(_gE[1]-_89))/_mB1;_gE[2]-=(_a9*(_gE[2]-_79))/_mB1;}catch(e){}}if(__l>_i61){_gE=_qB1[__l--];try{_gE[0]-=(_a9*(_gE[0]-_99))/_mB1;_gE[1]-=(_a9*(_gE[1]-_89))/_mB1;_gE[2]-=(_a9*(_gE[2]-_79))/_mB1}catch(e){}}}};var _GB1=function _GB1(alpha,_i2,_99,_89,_79){var _3b=_qB1[_i2];_3b[0]-=(alpha*(_3b[0]-_99))/_hB1;_3b[1]-=(alpha*(_3b[1]-_89))/_hB1;_3b[2]-=(alpha*(_3b[2]-_79))/_hB1};var _FB1=function _FB1(_99,_89,_79){var _i2; -var _zn;var _a9;var _LB1;var _MB1;var _NB1;var _OB1;var _IB1;var _PB1;var _3b;_IB1=~(1<<31);_PB1=_IB1;_NB1=-1;_OB1=_NB1;for(_i2=0;_i2<_XA1;_i2++){_3b=_qB1[_i2];_zn=_3b[0]-_99;if(_zn<0)_zn=-_zn;_a9=_3b[1]-_89;if(_a9<0)_a9=-_a9;_zn+=_a9;_a9=_3b[2]-_79;if(_a9<0)_a9=-_a9;_zn+=_a9;if(_zn<_IB1){_IB1=_zn;_NB1=_i2}_LB1=_zn-((_Oq[_i2])>>(_5B1-_3B1));if(_LB1<_PB1){_PB1=_LB1;_OB1=_i2}_MB1=(_sB1[_i2]>>_9B1);_sB1[_i2]-=_MB1;_Oq[_i2]+=(_MB1<<_7B1)}_sB1[_NB1]+=_D51;_Oq[_NB1]-=_aB1;return(_OB1)};_0A1.apply(this,arguments); -return _dz1};function _QB1(){var _RB1="#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;\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"+"}"; -return _RB1}function _SB1(){var _TB1="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"; -return _TB1}function _UB1(){var _VB1="#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"+"}"; -return _VB1}function _WB1(){var _TB1="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"+"\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"; -return _TB1}/*@constructor */function _XB1(_YB1,_C11){var _ZB1=null;var __B1=null,_0C1=null,_1C1=null;var _2C1=0;var _3C1,_4C1,_5C1;var _6C1,_7C1,_8C1=[];var _9C1,_aC1,_bC1,_cC1;var _dC1,_eC1;var _fC1=0;Object.defineProperties(this,{_gC1:{get :function(){return _ZB1}},_hC1:{get :function(){return(_ZB1!==null&&_ZB1!==undefined)}},_pe:{get :function(){return _1C1}},_Ne:{get :function(){return _6C1}},_dh:{get :function(){return _7C1}},_iC1:{get :function(){return _3C1}},_jC1:{get :function(){return _4C1}},_kC1:{get :function(){ -return _9C1}},_lC1:{get :function(){return _aC1}},_mC1:{get :function(){return _bC1},set :function(_Ji){_bC1=_Ji}},_nC1:{get :function(){return _cC1},set :function(_Ji){_cC1=_Ji}},_Kw:{get :function(){return _dC1}}});(function(){_ZB1=_oC1(_YB1,_C11);if(_ZB1){_pC1(_ZB1);var _qC1=_ZB1.getParameter(_ZB1.MAX_TEXTURE_IMAGE_UNITS);_dC1=(_qC1<_de._rC1)?_qC1:_de._rC1;_eC1=_ZB1.getParameter(_ZB1.MAX_TEXTURE_SIZE);_0C1=new _sC1(_C11._tC1);_1C1=new _uC1(_dC1,32,_0C1,_C11._tC1);__B1=new _vC1(_0C1,_1C1);_wC1();_xC1();_yC1(); -_0C1._fu(_3C1);_zC1()}})();function _zC1(){_AC1=(_ZB1.getExtension('EXT_texture_filter_anisotropic')||_ZB1.getExtension('MOZ_EXT_texture_filter_anisotropic')||_ZB1.getExtension('WEBKIT_EXT_texture_filter_anisotropic'))}function _pC1(_BC1){_sC1.prototype._BC1=_BC1;_vC1.prototype._BC1=_BC1;_Yg.prototype._BC1=_BC1;_CC1.prototype._BC1=_BC1;_DC1.prototype._BC1=_BC1;_EC1.prototype._BC1=_BC1};function _FC1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _GC1=userAgent.indexOf("trident/");if(_GC1>=0){ -var version=parseFloat(userAgent.slice(_GC1+"trident/".length));if(version==7){return true}}return false};function _oC1(_YB1,_C11){var _HC1=null;var _IC1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var _i2=0;_i2<_IC1.length;_i2++){try{var _JC1={alpha:true,stencil:_C11._KC1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_C11._LC1};_HC1=_YB1.getContext(_IC1[_i2],_JC1);if(_HC1){break }}catch(_bB){return null}}}if(_HC1){_9C1=_YB1.width;_aC1=_YB1.height;_bC1=_9C1;_cC1=_aC1}return _HC1; -};function _wC1(){var _MC1=new _DC1(),_NC1=new _DC1();_MC1._OC1();_MC1._PC1();_MC1._QC1();_NC1._OC1();_NC1._PC1();_NC1._QC1();_NC1._RC1();_6C1=_8C1.push(_MC1)-1;_7C1=_8C1.push(_NC1)-1;__B1._SC1(_6C1);__B1._SC1(_7C1);_MC1._TC1=_NC1._TC1=true};/*@this {yyWebGL} */this._UC1=function(_VC1){for(var _i2 in _8C1){if(!_8C1.hasOwnProperty(_i2))continue;if(_8C1[_i2]._Z41(_VC1)){return _i2}}var _WC1=_8C1.push(_VC1)-1;__B1._SC1(_WC1);return _WC1};/*@this {yyWebGL} */this.__g=function(_Sh){return _8C1[_Sh]};function _XC1(_8N){ -while(((_8N&0x1)==0)&&(_8N>1)){_8N>>=1}return(_8N==1)};/*@this {yyWebGL} */this._YC1=function(){return _eC1};/*@this {yyWebGL} */this._ZC1=function(__C1,_0D1,_1D1,_2D1){__B1._a_();_0C1._ZC1(__C1,_0D1,_1D1,_2D1)};function _3D1(_4D1,type,source){var _wy=_ZB1.createShader((type=='vertex')?_ZB1.VERTEX_SHADER:_ZB1.FRAGMENT_SHADER);_ZB1.shaderSource(_wy,source);_ZB1.compileShader(_wy);if(!_ZB1.getShaderParameter(_wy,_ZB1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_ZB1.getShaderInfoLog(_wy)); -console.log("----------------Shader Begin----------------");console.log(source);console.log("-----------------Shader END----------------");return }_ZB1.attachShader(_4D1,_wy)};function _xC1(){var _VB1=_QB1();var _TB1=_SB1();var _5D1=_ZB1.createProgram();var error=_ZB1.getError();_3D1(_5D1,"vertex",_VB1);_3D1(_5D1,"fragment",_TB1);_ZB1.linkProgram(_5D1);error=_ZB1.getError();if(!_ZB1.getProgramParameter(_5D1,_ZB1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false}_ZB1.useProgram(_5D1); -_3C1=_5D1;_5D1._6D1=_ZB1.getAttribLocation(_5D1,"vertex");_5D1._7D1=_ZB1.getAttribLocation(_5D1,"normal");_5D1._8D1=_ZB1.getAttribLocation(_5D1,"color");_5D1._9D1=_ZB1.getAttribLocation(_5D1,"UV");_5D1._aD1=_ZB1.getUniformLocation(_5D1,"pTexure");_5D1._bD1=_ZB1.getUniformLocation(_5D1,"matrices");_5D1._cD1=_ZB1.getUniformLocation(_5D1,"fogParameters");_5D1._dD1=_ZB1.getUniformLocation(_5D1,"alphaTestEnabled");_5D1._eD1=_ZB1.getUniformLocation(_5D1,"alphaRefValue");_5D1._fD1=[];_5D1._fD1.push(_ZB1.getAttribLocation(_5D1, -"vertex"));_5D1._fD1.push(_ZB1.getAttribLocation(_5D1,"color"));_5D1._fD1.push(_ZB1.getAttribLocation(_5D1,"UV"));_5D1._fD1=[];_5D1._gD1=[];_5D1._hD1=[];if(_5D1._6D1!=-1){_5D1._fD1.push(_5D1._6D1);_5D1._gD1.push("vertex");_5D1._hD1.push(_de._Xh)}if(_5D1._7D1!=-1){_5D1._fD1.push(_5D1._7D1);_5D1._gD1.push("normal");_5D1._hD1.push(_de._bi)}if(_5D1._8D1!=-1){_5D1._fD1.push(_5D1._8D1);_5D1._gD1.push("color");_5D1._hD1.push(_de._1i)}if(_5D1._9D1!=-1){_5D1._fD1.push(_5D1._9D1);_5D1._gD1.push("UV");_5D1._hD1.push(_de._9i); -}_5D1._iD1=_fC1++;return true};function _yC1(){var _RB1=_UB1();var _TB1=_WB1();var _5D1=_ZB1.createProgram();var error=_ZB1.getError();_3D1(_5D1,"vertex",_RB1);_3D1(_5D1,"fragment",_TB1);_ZB1.linkProgram(_5D1);error=_ZB1.getError();if(!_ZB1.getProgramParameter(_5D1,_ZB1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_ZB1.useProgram(_5D1);_5D1._jD1=_ZB1.getUniformLocation(_5D1,"ViewMatrix");_4C1=_5D1;_5D1._6D1=_ZB1.getAttribLocation(_5D1,"vertex");_5D1._7D1=_ZB1.getAttribLocation(_5D1, -"normal");_5D1._8D1=_ZB1.getAttribLocation(_5D1,"color");_5D1._9D1=_ZB1.getAttribLocation(_5D1,"UV");_5D1._aD1=_ZB1.getUniformLocation(_5D1,"pTexure");_5D1._bD1=_ZB1.getUniformLocation(_5D1,"matrices");_5D1._kD1=_ZB1.getUniformLocation(_5D1,"dirlightdir");_5D1._lD1=_ZB1.getUniformLocation(_5D1,"pointlightpos");_5D1._mD1=_ZB1.getUniformLocation(_5D1,"lightcol");_5D1._nD1=_ZB1.getUniformLocation(_5D1,"ambientcol");_5D1._cD1=_ZB1.getUniformLocation(_5D1,"fogParameters");_5D1._dD1=_ZB1.getUniformLocation(_5D1, -"alphaTestEnabled");_5D1._eD1=_ZB1.getUniformLocation(_5D1,"alphaRefValue");_5D1._fD1=[];_5D1._gD1=[];_5D1._hD1=[];if(_5D1._6D1!=-1){_5D1._fD1.push(_5D1._6D1);_5D1._gD1.push("vertex");_5D1._hD1.push(_de._Xh)}if(_5D1._7D1!=-1){_5D1._fD1.push(_5D1._7D1);_5D1._gD1.push("normal");_5D1._hD1.push(_de._bi)}if(_5D1._8D1!=-1){_5D1._fD1.push(_5D1._8D1);_5D1._gD1.push("color");_5D1._hD1.push(_de._1i)}if(_5D1._9D1!=-1){_5D1._fD1.push(_5D1._9D1);_5D1._gD1.push("UV");_5D1._hD1.push(_de._9i)}_5D1._iD1=_fC1++;return true} -;/*@this {yyWebGL} */this._oD1=function(_pD1,_qD1,_rD1){if(_pD1=="None"||_qD1=="None"){var _sD1={_tD1:null,_uD1:null};return _sD1}var _5D1=_ZB1.createProgram();var error=_ZB1.getError();_3D1(_5D1,"vertex",_pD1);_3D1(_5D1,"fragment",_qD1);_ZB1.linkProgram(_5D1);error=_ZB1.getError();if(!_ZB1.getProgramParameter(_5D1,_ZB1.LINK_STATUS)){var _sD1={_tD1:null,_uD1:null};return _sD1}_ZB1.useProgram(_5D1);_5D1._bD1=_ZB1.getUniformLocation(_5D1,"gm_Matrices");_5D1._kD1=_ZB1.getUniformLocation(_5D1,"gm_Lights_Direction"); -_5D1._lD1=_ZB1.getUniformLocation(_5D1,"gm_Lights_PosRange");_5D1._mD1=_ZB1.getUniformLocation(_5D1,"gm_Lights_Colour");_5D1._nD1=_ZB1.getUniformLocation(_5D1,"gm_AmbientColour");_5D1._6D1=_ZB1.getAttribLocation(_5D1,"in_Position");_5D1._7D1=_ZB1.getAttribLocation(_5D1,"in_Normal");_5D1._8D1=_ZB1.getAttribLocation(_5D1,"in_Colour");_5D1._9D1=_ZB1.getAttribLocation(_5D1,"in_TextureCoord");_5D1._fD1=[];_5D1._hD1=[];for(var _vD1=0;_vD1<_rD1.length;_vD1++){_5D1._fD1.push(_ZB1.getAttribLocation(_5D1,_rD1[_vD1])); -switch(_rD1[_vD1]){case "in_Position":_5D1._hD1.push(_de._Xh);break;case "in_Normal":_5D1._hD1.push(_de._bi);break;case "in_Colour":_5D1._hD1.push(_de._1i);break;case "in_TextureCoord":_5D1._hD1.push(_de._9i);break;default :_5D1._hD1.push(_de._9i);break }}_5D1._gD1=_rD1;var _wD1="gm_BaseTexture";var _Jw=[_wD1];var _Zw=0;var _xD1=[];var _yD1=_ZB1.getUniformLocation(_5D1,_wD1);_ZB1.uniform1iv(_yD1,[_Zw++]);_5D1._aD1=_yD1;_5D1._zD1={_AD1:[]};for(var _N9=0,_BD1=_ZB1.getProgramParameter(_5D1,_ZB1.ACTIVE_UNIFORMS); -_N9<_BD1;_N9++){var _CD1=1;var _DD1=_ZB1.getActiveUniform(_5D1,_N9),_ED1=_DD1["name"];if(_DD1["size"]>1){var _ko=_ED1.indexOf('[');if(_ko>0){_ED1=_ED1.substring(0,_ko)}}if((_DD1["type"]==_ZB1.SAMPLER_2D)||(_DD1["type"]==_ZB1.SAMPLER_CUBE)){if(_ED1!=_wD1){_Jw[_Zw]=_ED1;var _vD1=_ZB1.getUniformLocation(_5D1,_ED1);_ZB1.uniform1iv(_vD1,[_Zw++])}}else {switch(_DD1["type"]){case _ZB1.FLOAT:_CD1=1;break;case _ZB1._FD1:_CD1=1;break;case _ZB1.INT:_CD1=1;break;case _ZB1._GD1:_CD1=1;break;case _ZB1.FLOAT_VEC2:_CD1=2; -break;case _ZB1.FLOAT_VEC3:_CD1=3;break;case _ZB1.FLOAT_VEC4:_CD1=4;break;case _ZB1.INT_VEC2:_CD1=2;break;case _ZB1.INT_VEC3:_CD1=3;break;case _ZB1.INT_VEC4:_CD1=4;break;case _ZB1._HD1:_CD1=2;break;case _ZB1._ID1:_CD1=3;break;case _ZB1._JD1:_CD1=4;break;case _ZB1.FLOAT_MAT2:_CD1=4;break;case _ZB1.FLOAT_MAT3:_CD1=9;break;case _ZB1.FLOAT_MAT4:_CD1=16;break;default :_CD1=1}}_5D1._zD1._AD1[_N9]=_ED1;_5D1._zD1[_ED1]={index:_N9,location:_ZB1.getUniformLocation(_5D1,_ED1),_KD1:_DD1,width:_CD1,size:_DD1.size};_5D1._zD1[_N9]=_5D1._zD1[_ED1]; -_5D1._Aa1=_pD1;_5D1._LD1=_qD1}_5D1._iD1=_fC1++;_sD1={_tD1:_5D1,_uD1:_Jw};return _sD1;};/*@this {yyWebGL} */this._MD1=function(){_2C1++};/*@this {yyWebGL} */this._ND1=function(){__B1._a_();_0C1._m8=_2C1;_0C1._OD1();_0C1._8D();_ZB1.clearColor(1,1,1,1);_ZB1.colorMask(false,false,false,true);_ZB1.clear(_ZB1.COLOR_BUFFER_BIT);_ZB1.colorMask(true,true,true,true)};/*@this {yyWebGL} */this._PD1=function(){__B1._a_();_0C1._OD1()};/*@this {yyWebGL} */this._QD1=function(_bl,_pw){_1C1._Je(_de._re,_bl);_1C1._Je(_de._se, -_pw);_1C1._Je(_de._te,_bl);_1C1._Je(_de._ue,_pw)};this._RD1=function(_cu){_1C1._Je(_de._9w,_cu)};/*@this {yyWebGL} */this._0u=function(_SD1){_1C1._Je(_de._aw,_SD1)};/*@this {yyWebGL} */this._4u=function(_SD1){_1C1._Je(_de._mw,_SD1?_de._TD1:_de._UD1)};/*@this {yyWebGL} */this._VD1=function(_WD1){};/*@this {yyWebGL} */this._2u=function(_SD1){_1C1._Je(_de._dw,_SD1)};/*@this {yyWebGL} *//*@this {yyWebGL} */this._bu=function(_XD1,_YD1,_ZD1,__D1){var _Dw={_eo:_XD1,_fo:_YD1,_go:_ZD1,alpha:__D1};_1C1._Je(_de._Ew, -_Dw)};/*@this {yyWebGL} */this._Wu=function(_l9,_0E1,_1E1,_2E1){__B1._a_();_0C1._Wu(_l9,_0E1,_1E1,_2E1)};/*@this {yyWebGL} */this.__u=function(_l9,_SD1,_3E1){__B1._a_();_0C1.__u(_l9,_SD1,_3E1)};/*@this {yyWebGL} */this._0v=function(_3E1){__B1._a_();_0C1._4E1(_3E1)};/*@this {yyWebGL} */this._2v=function(_5E1){var _6E1=_5E1[0];var end=_5E1[2];var start=end;if(_5E1[1]!=0.0)start=end-(1.0/_5E1[1]);var _e3=(_5E1[4]*255)|((_5E1[5]*255)<<8)|((_5E1[6]*255)<<16)|((_5E1[7]*255)<<24);_1C1._Je(_de._hw,_6E1);_1C1._Je(_de._jw, -start);_1C1._Je(_de._kw,end);_1C1._Je(_de._iw,_e3)};/*@this {yyWebGL} */this._7E1=function(_cu,_8E1){_1C1._Je(_de._Fw,_cu);_1C1._Je(_de._Hw,(_8E1*255)|0)};/*@this {yyWebGL} */this._9E1=function(_aE1,_bE1){if(_bE1){_1C1._Lw(_aE1,_de._Sw,_de._Tw);_1C1._Lw(_aE1,_de._Uw,_de._Tw)}else {_1C1._Lw(_aE1,_de._Sw,_de._Vw);_1C1._Lw(_aE1,_de._Uw,_de._Vw)}};/*@this {yyWebGL} */this._cE1=function(_aE1,_Ww){_1C1._Lw(_aE1,_de._Mw,_Ww);_1C1._Lw(_aE1,_de._Ow,_Ww)};/*@this {yyWebGL} */this._dE1=function(){return _dC1} -;/*@this {yyWebGL} */this._eE1=function(_cu){_1C1._Je(_de._fE1,_cu)};/*@this {yyWebGL} */this._gE1=function(_5z){_1C1._Je(_de._hE1,_5z)};/*@this {yyWebGL} */this._iE1=function(_jE1){_1C1._Je(_de._kE1,_jE1)};/*@this {yyWebGL} */this._lE1=function(_mE1){_1C1._Je(_de._nE1,_mE1)};/*@this {yyWebGL} */this._fu=function(_oE1){__B1._a_();_0C1._fu(_oE1);_5C1=_oE1};/*@this {yyWebGL} */this._pE1=function(_oE1,_qE1){var _rE1=_oE1._zD1[_qE1];if(_rE1){return _rE1.index}return -1};/*@this {yyWebGL} */this._sE1=function(_ST, -_tE1){if(_ST!=-1){__B1._a_();_0C1._sE1(_ST,_tE1)}};/*@this {yyWebGL} */this._uE1=function(_ST,_tE1){if(_ST!=-1){__B1._a_();_0C1._uE1(_ST,_tE1)}};/*@this {yyWebGL} */this._vE1=function(_ST,_tE1){if(_ST!=-1){__B1._a_();_0C1._vE1(_ST,_tE1)}};/*@this {yyWebGL} */this._wE1=function(_ST,_tE1){var width=_5C1._zD1[_ST].width;var size=_5C1._zD1[_ST].size;var _xD1;var _gb=_tE1.length;var _xE1=(_gb+width)-((_gb+width)%width);if(_xE1>(width*size))_xE1=width*size;if(_gb==_xE1){_xD1=new Float32Array(_tE1)}else {_xD1=new Float32Array(_xE1); -if(_xE1<_gb)_gb=_xE1;for(var _i2=0;_i2<_gb;_i2++){_xD1[_i2]=_tE1[_i2]}}return _xD1};/*@this {yyWebGL} */this._yE1=function(_ST,_tE1){if(_ST!=-1){__B1._a_();_tE1=_wE1(_ST,_tE1);_0C1._yE1(_ST,_tE1)}};/*@this {yyWebGL} */this._zE1=function(_ST,_tE1){if(_ST!=-1){__B1._a_();_tE1=this._wE1(_ST,_tE1);_0C1._zE1(_ST,_tE1)}};/*@this {yyWebGL} */this._AE1=function(_Yz){__B1._a_();_0C1._AE1(_Yz)};this._a_=function(){__B1._a_()};/*@this {yyWebGL} */this._BE1=function(_qi,_ba,_ca,_7l,_8l,_YB1){_0C1._BE1(_qi,_ba, -_ca,_7l,_8l,_YB1)};/*@this {yyWebGL} */this._CE1=function(_aE1,_qi){_de._DE1(_qi instanceof _CC1,"Texture is not a yyGLTexture",_de._EE1);__B1._a_();_0C1._CE1(_aE1,_qi)};/*@this {yyWebGL} */this._mu=function(_Kp){__B1._a_();_0C1._FE1(_Kp)};/*@this {yyWebGL} */this._su=function(_Kp){__B1._a_();_0C1._GE1(_Kp)};/*@this {yyWebGL} */this._HE1=function(_Kp){__B1._a_();_0C1._IE1(_Kp)};/*@this {yyWebGL} */this._JE1=function(_KE1){var _i9=new _CC1(undefined,_KE1.width,_KE1.height,_XC1(_KE1.width)&&_XC1(_KE1.height), -_KE1,_KE1._LE1);return _i9};this._ME1=function(_NE1,_OE1){var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _ch=_ZB1.createTexture();_ZB1.bindTexture(_ZB1.TEXTURE_2D,_ch);if(_NE1.Image instanceof Uint8Array){_ZB1.texImage2D(_ZB1.TEXTURE_2D,0,_ZB1.RGBA,_NE1._QE1,_NE1._RE1,0,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_NE1.Image)}else {_ZB1.texImage2D(_ZB1.TEXTURE_2D,0,_ZB1.RGBA,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_NE1.Image)}if(_OE1!==undefined&&(_OE1==_de._SE1)||(_OE1==_de._TE1)&&((_NE1._Rk!==undefined&&(_NE1._Rk&_UE1._VE1)!==0))){ -_ZB1.generateMipmap(_ZB1.TEXTURE_2D);var _WE1=_NE1._Rk;_WE1|=_UE1._XE1;_NE1._Rk=_WE1}_NE1._YE1=_ch;_NE1._ZE1.__E1(_ZB1.TEXTURE_2D);_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);_NE1._0F1=true};/*@this {yyWebGL} */this._1F1=function(_3h,_7m,_2F1,_ih){var _1C=0;if(_3h){_1C|=_ZB1.COLOR_BUFFER_BIT}if(_7m){_1C|=_ZB1.DEPTH_BUFFER_BIT}_0C1._1F1(_1C,_ih)};/*@this {yyWebGL} */this._3_=function(_B11){__B1._a_();_0C1._3_(_B11)};function _3F1(_4F1,_7l,_8l){if((_7l==0)||(_8l==0)){return }var _5F1=_4F1[(_8l-1)*_7l]&0xffffff; -for(var _i2=0;_i2<(_7l*_8l);_i2++){if((_4F1[_i2]&0xffffff)==_5F1){_4F1[_i2]=_4F1[_i2]&0xffffff}}};function _6F1(_ph){var max=_eC1;var size=1;while(size<=max){if(_ph<=size)return size;size=size<<1}return max};/*@this {yyWebGL} */this._7F1=function(_KE1,_ba,_ca,_7l,_8l,_Wm,_Xm,_8F1){this._a_();var _9F1=new Uint8Array(_7l*_8l*4);_ZB1.readPixels(_ba,_cC1-(_ca+_8l),_7l,_8l,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_9F1);var _aF1;if(_8F1){var _bF1=new ArrayBuffer(_7l*_8l*4);_aF1=new Uint8Array(_bF1);for(var _O9=0;_O9<_8l;_O9++){ -var _cF1=_9F1.subarray(_O9*_7l*4,(_O9+1)*_7l*4);var _dF1=_aF1.subarray((_8l-1-_O9)*_7l*4,(_8l-_O9)*_7l*4);_dF1.set(_cF1)}if(_Wm){_3F1(new Int32Array(_bF1),_7l,_8l)}}else {_aF1=_9F1}var _k2=_6F1(_7l);var _l2=_6F1(_8l);var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _i9=new _CC1(undefined,_k2,_l2,(_k2==_7l)&&(_l2==_8l),_aF1);_KE1.width=_k2;_KE1.height=_l2;_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);_0C1._8D();return _i9};/*@this {yyWebGL} */this._eF1=function(_KE1,_fF1,_ba,_ca,_7l,_8l,_Wm,_Xm){this._PD1(); -var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING);var _bF1=new ArrayBuffer(_7l*_8l*4);var _aF1=new Uint8Array(_bF1);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_fF1);_ZB1.readPixels(_ba,_ca,_7l,_8l,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_aF1);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_gF1);if(_Wm){_3F1(new Int32Array(_bF1),_7l,_8l)}var _k2=_6F1(_7l);var _l2=_6F1(_8l);var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _hF1=new ArrayBuffer(_k2*_l2*4);var _iF1=new Uint8Array(_hF1);var y;var _Bl=0;var _jF1=0;for(y=0;y<_8l;y++){ -var x;for(x=0;x<_7l;x++){_iF1[_Bl++]=_aF1[_jF1++];_iF1[_Bl++]=_aF1[_jF1++];_iF1[_Bl++]=_aF1[_jF1++];_iF1[_Bl++]=_aF1[_jF1++]}for(;x<_k2;x++){_iF1[_Bl++]=0;_iF1[_Bl++]=0;_iF1[_Bl++]=0;_iF1[_Bl++]=0}}for(;y<_l2;y++){var x;for(x=0;x<_k2;x++){_iF1[_Bl++]=0;_iF1[_Bl++]=0;_iF1[_Bl++]=0;_iF1[_Bl++]=0}}var _i9=new _CC1(undefined,_k2,_l2,(_k2==_7l)&&(_l2==_8l),_iF1);_KE1.width=_k2;_KE1.height=_l2;_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);this._PD1();_0C1._8D();return _i9};/*@this {yyWebGL} */this._kF1=function(_KE1, -_lF1,_7l,_8l){var _k2=_6F1(_7l);var _l2=_6F1(_8l);var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _i9=new _CC1(undefined,_k2,_l2,(_k2==_7l)&&(_l2==_8l),_lF1);_KE1.width=_k2;_KE1.height=_l2;_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);_0C1._8D();return _i9};/*@this {yyWebGL} */this._mF1=function(_KE1,_lF1,_7l,_8l){var _bF1=new ArrayBuffer(_7l*_8l*4);var _nF1=new DataView(_bF1);for(var _3b=0;_3b<_7l*_8l;_3b++){_nF1.setUint32(_3b*4,~~_lF1[_3b],true)}return this._kF1(_KE1,new Uint8Array(_bF1),_7l,_8l)};/*@this {yyWebGL} */this._oF1=function(_qi, -_Bd){_de._DE1(_qi instanceof _CC1,"Texture is not a yyGLTexture",_de._EE1);if(!_pF1(_qi,_de._qF1)){_rF1(_qi);_sF1(_qi)}var _ch=_qi._YE1;var _k2=_qi._QE1;var _l2=_qi._RE1;var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING);var _tF1=_ZB1.createFramebuffer();_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_tF1);_ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER,_ZB1.COLOR_ATTACHMENT0,_ZB1.TEXTURE_2D,_ch,0);var _aF1=new Uint8Array(_k2*_l2*4);_ZB1.readPixels(0,0,_k2,_l2,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_aF1);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, -_gF1);_ZB1.deleteFramebuffer(_tF1);for(var _i2=0;_i2<(_k2*_l2);_i2++){_aF1[(_i2*4)+3]=_Bd[_i2]}var _Y91=_6F1(_k2);var _ZB=_6F1(_l2);var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _i9=new _CC1(undefined,_Y91,_ZB,(_Y91==_k2)&&(_ZB==_l2),_aF1);_ZB1.deleteTexture(_qi._YE1);_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);return _i9};/*@this {yyWebGL} */this._uF1=function(_ba,_ca){this._a_();var _aF1=new Uint8Array(16);_ZB1.readPixels(_ba,_cC1-_ca,1,1,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_aF1);var _f9=(_aF1[0])+(_aF1[1]<<8)+(_aF1[2]<<16)+(_aF1[3]*0x01000000); -_0C1._8D();return _f9};/*@this {yyWebGL} */this._vF1=function(_fF1,_ba,_ca){this._PD1();var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING);var _aF1=new Uint8Array(16);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_fF1);_ZB1.readPixels(_ba,_ca,1,1,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_aF1);var _f9=(_aF1[0])+(_aF1[1]<<8)+(_aF1[2]<<16)+(_aF1[3]*0x01000000);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_gF1);_0C1._8D();return _f9};/*@this {yyWebGL} */this._wF1=function(_fF1,_ba,_ca,_7l,_8l){this._PD1();var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); -var _aF1=new Uint8Array(_7l*_8l*4);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_fF1);_ZB1.readPixels(_ba,_ca,_7l,_8l,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,_aF1);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_gF1);_0C1._8D();return _aF1};/*@this {yyWebGL} */this._xF1=function(_7l,_8l){var _PE1=_ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D);var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING);var _yF1=_ZB1.getParameter(_ZB1.RENDERBUFFER_BINDING);{var _zF1=_ZB1.createFramebuffer();_zF1.width=_7l;_zF1.height=_8l;_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, -_zF1);var _AF1=_ZB1.createTexture();_ZB1.bindTexture(_ZB1.TEXTURE_2D,_AF1);_ZB1.texImage2D(_ZB1.TEXTURE_2D,0,_ZB1.RGBA,_7l,_8l,0,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,null);var _BF1=new _CC1(_AF1,_7l,_8l,_XC1(_7l)&&_XC1(_8l),null);var _CF1=_ZB1.createRenderbuffer();_ZB1.bindRenderbuffer(_ZB1.RENDERBUFFER,_CF1);_ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER,_ZB1.COLOR_ATTACHMENT0,_ZB1.TEXTURE_2D,_AF1,0);if(_qZ){_ZB1.renderbufferStorage(_ZB1.RENDERBUFFER,_ZB1.DEPTH_STENCIL,_zF1.width,_zF1.height);_ZB1.framebufferRenderbuffer(_ZB1.FRAMEBUFFER, -_ZB1.DEPTH_STENCIL_ATTACHMENT,_ZB1.RENDERBUFFER,_CF1)}}_ZB1.bindTexture(_ZB1.TEXTURE_2D,_PE1);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_gF1);_ZB1.bindRenderbuffer(_ZB1.RENDERBUFFER,_yF1);var _DF1={_OZ:_zF1,_EF1:_CF1,_YE1:_BF1};return _DF1};/*@this {yyWebGL} */this._FF1=function(_fF1){_ZB1.deleteFramebuffer(_fF1._OZ);_ZB1.deleteRenderbuffer(_fF1._EF1);_ZB1.deleteTexture(_fF1._YE1._YE1);_fF1._YE1=null};/*@this {yyWebGL} */this._GF1=function(_HF1){_ZB1.deleteTexture(_HF1)};/*@this {yyWebGL} */this._IF1=function(_qi){ -_de._DE1(_qi instanceof _CC1,"NULL texture is not a yyGLTexture",_de._EE1);_0C1._JF1=_qi;};/*@this {yyWebGL} */this._Le=function(_Og,_qi,_Sh,_KF1){_de._DE1((_qi==null)||(_qi instanceof _CC1),"Texture is not a yyGLTexture",_de._EE1);return __B1._Le(_Og,_qi,_Sh,_KF1,_8C1[_Sh],_2C1)};/*@this {yyWebGL} */this._ri=function(_Og,_qi,_LF1,_MF1){_de._DE1((_qi==null)||(_qi instanceof _CC1),"Texture is not a yyGLTexture",_de._EE1);__B1._NF1(_Og,_qi,_LF1,_MF1)};/*@this {yyWebGL} */this._OF1=function(_SY){var _A9=_SY._A9._Ee; -if(!_pF1(_A9,_de._qF1)){_rF1(_A9);_sF1(_A9)}var _ch=_A9._YE1;var _k2=_A9._QE1;var _l2=_A9._RE1;var _gF1=_ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING);var _tF1=_ZB1.createFramebuffer();_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_tF1);_ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER,_ZB1.COLOR_ATTACHMENT0,_ZB1.TEXTURE_2D,_ch,0);var data=new Uint8Array(_k2*_l2*4);_ZB1.readPixels(0,0,_k2,_l2,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,data);_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_gF1);_ZB1.deleteFramebuffer(_tF1);return data}}var _de={_PF1:8, -_rC1:8,_QF1:-1,_Me:0,_Tg:1,_Sg:2,_Qg:3,_Rg:4,_Pg:5,_Xh:1,_1i:2,_bi:3,_9i:4,_RF1:5,_SF1:6,_TF1:7,_UF1:8,_VF1:9,_WF1:10,_XF1:11,_YF1:12,_ZF1:13,__F1:14,_0G1:14,_di:1,_Yh:2,__h:3,_hi:4,_2i:5,_ji:6,_1G1:6,_ow:1,_he:2,_2G1:3,_je:4,_ee:5,_ge:6,_3G1:7,_4G1:8,_ie:9,_5G1:10,_6G1:11,_7G1:12,_8G1:13,_9G1:14,_aG1:15,_bG1:16,_cG1:16,_dG1:0,_aw:1,_eG1:2,_fG1:3,_dw:4,_Fw:5,_re:6,_se:7,_mw:8,_cw:9,_Hw:10,_jx:11,_9w:12,_hw:13,_gG1:14,_iw:15,_hG1:16,_jw:17,_kw:18,_iG1:19,_jG1:20,_kG1:21,_lG1:22,_mG1:23,_Ew:24,_fE1:25, -_nG1:26,_oG1:27,_kE1:28,_hE1:29,_nE1:30,_pG1:31,_qG1:32,_ve:33,_te:34,_ue:35,_rG1:36,_sG1:37,_tG1:1,_uG1:2,_vG1:3,_wG1:4,_xG1:5,_yG1:6,_zG1:7,_AG1:8,_BG1:1,_CG1:2,_DG1:3,_EG1:4,_FG1:5,_GG1:6,_HG1:7,_IG1:8,_Tw:0,_Vw:1,_Mw:0,_Ow:1,_Sw:2,_Uw:3,_Xw:4,_2x:5,_4x:6,_0x:7,_6x:8,_7x:9,_JG1:10,_Pw:0,_Nw:1,_KG1:2,_LG1:3,_UD1:0,_MG1:1,_TD1:2,_NG1:0,_OG1:1,_PG1:2,_QG1:0,_RG1:1,_SG1:0,_TG1:1,_UG1:0,_VG1:1,_WG1:2,_XG1:3,_YG1:0,_ZG1:1,__G1:2,_0H1:4,_1H1:8,_qF1:-1,_2H1:0,_SE1:1,_TE1:2,_3H1:0,_4H1:1,_EE1:2,_5H1:1, -_DE1:function(_6H1,_7H1,_8H1){if(!_6H1){throw new Error(_7H1)}}};Object.freeze(_de);/*@constructor */function _sC1(_9H1){var _ZB1=this._BC1;var _aH1=0,_bH1=1,_cH1=2,_dH1=3,_eH1=4,_fH1=5,_gH1=6,_hH1=7,_iH1=8,_jH1=9,_kH1=10,_lH1=11,_mH1=12,_nH1=13,_oH1=14,_pH1=15,_qH1=16,_rH1=17,_sH1=18,_tH1=19,_uH1=20,_vH1=21,_wH1=22,_xH1=23,_yH1=24,_zH1=25,_AH1=26,_BH1=27;var _CH1=0,_DH1=1,_EH1=2,_FH1=3,_GH1=4,_HH1=5;var _IH1=1,_JH1=2,_KH1=4,_LH1=8;var _MH1=[];var _NH1=[],_OH1,_PH1;var _QH1,_RH1=[],_SH1=[],_TH1=[],_UH1=new Float32Array(_de._PF1*4), -_VH1=new Float32Array(_de._PF1*4),_WH1=new Float32Array(_de._PF1*4),_XH1=new Float32Array(4),_YH1=new Float32Array(8),_ZH1=false,__H1=0.0,_0I1,_1I1=_ZB1.SRC_ALPHA,_2I1=_ZB1.ONE_MINUS_SRC_ALPHA,_3I1=_ZB1.SRC_ALPHA,_4I1=_ZB1.ONE_MINUS_SRC_ALPHA;var _2C1=0,_5I1;Object.defineProperties(this,{_m8:{get :function(){return _2C1},set :function(_Ji){_2C1=_Ji}},_JF1:{get :function(){return _5I1},set :function(_Ji){_5I1=_Ji}}});(function(){_6I1();var _qC1=_ZB1.getParameter(_ZB1.MAX_TEXTURE_IMAGE_UNITS);if(_qC1>_de._rC1){ -_qC1=_de._rC1}for(var _Zw=0;_Zw<_qC1;_Zw++){_TH1[_Zw]=new _EC1(_9H1)}var _7I1=_8I1(_de._tG1);_0I1={_9I1:0,_aI1:0xffffffff,_bI1:0xffffffff,_cI1:_dI1(_de._IG1),_eI1:_7I1,_fI1:_7I1,_gI1:_7I1};for(var _i2=0;_i2<_HH1;_i2++){_SH1[_i2]=new _Zt()}})();function _6I1(){_NH1=[];_PH1=undefined;_OH1=undefined;_NH1[0]=1;_NH1[1]=1};/*@this {yyCommandBuilder} */this._8D=function(){_6I1()};/*@this {yyCommandBuilder} */this._fu=function(_hI1){if(_hI1!=_OH1){_PH1=null;_MH1.push(_rH1);_MH1.push(_hI1);_OH1=_hI1}};/*@this {yyCommandBuilder} */this._CE1=function(_aE1, -_qi){if(_NH1[_aE1]==_qi){return }_NH1[_aE1]=_qi;_MH1.push(_bH1);_MH1.push(_qi);_MH1.push(_aE1)};/*@this {yyCommandBuilder} */this._AE1=function(_my){_MH1.push(_my)};this._BE1=function(_qi,_ba,_ca,_7l,_8l,_iI1){_MH1.push(_BH1);_MH1.push(_qi);_MH1.push(_ba);_MH1.push(_ca);_MH1.push(_7l);_MH1.push(_8l);_MH1.push(_iI1)};/*@this {yyCommandBuilder} */this._jI1=function(_kI1){if(_PH1==_kI1)return;_PH1=_kI1;_MH1.push(_mH1);_MH1.push(_kI1)};/*@this {yyCommandBuilder} */this._lI1=function(_ew,_mI1){_MH1.push(_cH1); -_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._nI1=function(_ew,_mI1){_MH1.push(_dH1);_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._oI1=function(_ew,_mI1){_MH1.push(_eH1);_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._pI1=function(_ew,_mI1){_MH1.push(_fH1);_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._qI1=function(_ew,_mI1){_MH1.push(_gH1);_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._al1=function(_ew, -_mI1){_MH1.push(_hH1);_MH1.push(_ew);_MH1.push(_mI1)};/*@this {yyCommandBuilder} */this._GE1=function(_Kp){_MH1.push(_jH1);_MH1.push(new _Zt(_Kp))};/*@this {yyCommandBuilder} */this._FE1=function(_Kp){_MH1.push(_kH1);_MH1.push(new _Zt(_Kp))};/*@this {yyCommandBuilder} */this._IE1=function(_Kp){_MH1.push(_iH1);_MH1.push(new _Zt(_Kp))};/*@this {yyCommandBuilder} */this._ZC1=function(_ba,_ca,_7l,_8l){_MH1.push(_lH1);_MH1.push(_ba);_MH1.push(_ca);_MH1.push(_7l);_MH1.push(_8l)};/*@this {yyCommandBuilder} */this._1F1=function(_rI1, -_ih){_MH1.push(_nH1);_MH1.push(_rI1);_MH1.push(Math.floor(_ih))};/*@this {yyCommandBuilder} */this._3_=function(_sI1){_MH1.push(_oH1);_MH1.push(_sI1)};/*@this {yyCommandBuilder} */this._tI1=function(_Bd,_ww,_xw,_yw){_MH1.push(_pH1);_MH1.push(_Bd);_MH1.push(_ww);_MH1.push(_xw);_MH1.push(_yw)};/*@this {yyCommandBuilder} */this._QD1=function(_bl,_pw){_MH1.push(_qH1);_MH1.push(_bl);_MH1.push(_pw)};/*@this {yyCommandBuilder} */this._sE1=function(_uI1,_tE1){_MH1.push(_sH1);_MH1.push(_uI1);_MH1.push(_tE1)} -;/*@this {yyCommandBuilder} */this._uE1=function(_uI1,_tE1){_MH1.push(_tH1);_MH1.push(_uI1);_MH1.push(_tE1);};/*@this {yyCommandBuilder} */this._yE1=function(_uI1,_tE1){_MH1.push(_sH1);_MH1.push(_uI1);_MH1.push(_tE1)};/*@this {yyCommandBuilder} */this._zE1=function(_uI1,_tE1){_MH1.push(_tH1);_MH1.push(_uI1);_MH1.push(_tE1)};/*@this {yyCommandBuilder} */this._vE1=function(_uI1,_tE1){_MH1.push(_tH1);_MH1.push(_uI1);_MH1.push(_tE1)};/*@this {yyCommandBuilder} */this._Je=function(_vI1,_wI1){_MH1.push(_uH1); -_MH1.push(_vI1);_MH1.push(_wI1)};/*@this {yyCommandBuilder} */this._Lw=function(_aE1,_xI1,_yI1){_MH1.push(_vH1);_MH1.push(_aE1);_MH1.push(_xI1);_MH1.push(_yI1)};/*@this {yyCommandBuilder} */this._Wu=function(_ko,_zI1,_AI1,_BI1){_MH1.push(_wH1);_MH1.push(_ko);_MH1.push(new Float32Array(_zI1));_MH1.push(new Float32Array(_AI1));_MH1.push(new Float32Array(_BI1))};/*@this {yyCommandBuilder} */this._4E1=function(_e3){_MH1.push(_xH1);_MH1.push(new Float32Array(_e3))};/*@this {yyCommandBuilder} */this._CI1=function(_DI1){ -_MH1.push(_yH1);_MH1.push(new Float32Array(_DI1))};/*@this {yyCommandBuilder} */this.__u=function(_ko,enable,_e3){_MH1.push(_zH1);_MH1.push(_ko);_MH1.push(enable);_MH1.push(_e3)};/*@this {yyCommandBuilder} */this._7E1=function(_cu,_EI1){_MH1.push(_AH1);_MH1.push(_cu);_MH1.push(_EI1)};function _FI1(_Gw){switch(_Gw){case _de._ow:return _ZB1.ZERO;case _de._he:return _ZB1.ONE;case _de._2G1:return _ZB1.SRC_COLOR;case _de._je:return _ZB1.ONE_MINUS_SRC_COLOR;case _de._ee:return _ZB1.SRC_ALPHA;case _de._ge:return _ZB1.ONE_MINUS_SRC_ALPHA; -case _de._3G1:return _ZB1.DST_ALPHA;case _de._4G1:return _ZB1.ONE_MINUS_DST_ALPHA;case _de._ie:return _ZB1.DST_COLOR;case _de._5G1:return _ZB1.ONE_MINUS_DST_COLOR;case _de._6G1:return _ZB1.SRC_ALPHA_SATURATE;case _de._7G1:return 0;case _de._8G1:return 0;case _de._9G1:return 0;case _de._aG1:return 0;case _de._bG1:return 0;case _de._cG1:return 0}return 0}function _8I1(_Gw){switch(_Gw){case _de._tG1:return _ZB1.KEEP;case _de._uG1:return _ZB1.ZERO;case _de._vG1:return _ZB1.REPLACE;case _de._wG1:return _ZB1.INCR;case _de._xG1:return _ZB1.DECR; -case _de._yG1:return _ZB1.INVERT;case _de._zG1:return _ZB1.INCR;case _de._AG1:return _ZB1.DECR;default :return _ZB1.KEEP}}function _dI1(_Gw){switch(_Gw){case _de._BG1:return _ZB1.NEVER;case _de._CG1:return _ZB1.LESS;case _de._DG1:return _ZB1.EQUAL;case _de._EG1:return _ZB1.LEQUAL;case _de._FG1:return _ZB1.GREATER;case _de._GG1:return _ZB1.NOTEQUAL;case _de._HG1:return _ZB1.GEQUAL;case _de._IG1:default :return _ZB1.ALWAYS}}function _GI1(_vI1,_wI1){switch(_vI1){case _de._aw:if(_wI1){_ZB1.enable(_ZB1.DEPTH_TEST)}else {_ZB1.disable(_ZB1.DEPTH_TEST)} -break;case _de._dw:_ZB1.depthMask(_wI1);break;case _de._Fw:_ZH1=_wI1;_HI1(_LH1);break;case _de._re:_1I1=_FI1(_wI1);_ZB1.blendFuncSeparate(_1I1,_2I1,_3I1,_4I1);break;case _de._se:_2I1=_FI1(_wI1);_ZB1.blendFuncSeparate(_1I1,_2I1,_3I1,_4I1);break;case _de._mw:if(_wI1!=_de._UD1){_ZB1.enable(_ZB1.CULL_FACE);_ZB1.frontFace((_wI1===_de._MG1)?_ZB1.CW:_ZB1.CCW)}else {_ZB1.disable(_ZB1.CULL_FACE)}break;case _de._cw:_ZB1.depthFunc(_dI1(_wI1));break;case _de._Hw:__H1=_wI1/255.0;_HI1(_LH1);break;case _de._jx:break;case _de._9w:if(_wI1){ -_ZB1.enable(_ZB1.BLEND)}else {_ZB1.disable(_ZB1.BLEND)}break;case _de._hw:break;case _de._gG1:break;case _de._iw:break;case _de._hG1:break;case _de._jw:break;case _de._kw:break;case _de._iG1:break;case _de._jG1:break;case _de._kG1:break;case _de._lG1:break;case _de._mG1:break;case _de._Ew:_ZB1.colorMask(_wI1._eo,_wI1._fo,_wI1._go,_wI1.alpha);break;case _de._fE1:if(_wI1){_ZB1.enable(_ZB1.STENCIL_TEST)}else {_ZB1.disable(_ZB1.STENCIL_TEST)}break;case _de._nG1:_0I1._eI1=_8I1(_wI1);_ZB1.stencilOp(_0I1._eI1,_0I1._fI1, -_0I1._gI1);break;case _de._oG1:_0I1._fI1=_8I1(_wI1);_ZB1.stencilOp(_0I1._eI1,_0I1._fI1,_0I1._gI1);break;case _de._kE1:_0I1._gI1=_8I1(_wI1);_ZB1.stencilOp(_0I1._eI1,_0I1._fI1,_0I1._gI1);break;case _de._hE1:_0I1._cI1=_dI1(_wI1);_ZB1.stencilFunc(_0I1._cI1,_0I1._9I1,_0I1._aI1);break;case _de._nE1:_0I1._9I1=_wI1;_ZB1.stencilFunc(_0I1._cI1,_0I1._9I1,_0I1._aI1);break;case _de._pG1:_0I1._aI1=_wI1;_ZB1.stencilFunc(_0I1._cI1,_0I1._9I1,_0I1._aI1);break;case _de._qG1:_ZB1.stencilMask(_wI1);break;case _de._ve:break; -case _de._te:_3I1=_FI1(_wI1);_ZB1.blendFuncSeparate(_1I1,_2I1,_3I1,_4I1);break;case _de._ue:_4I1=_FI1(_wI1);_ZB1.blendFuncSeparate(_1I1,_2I1,_3I1,_4I1);break;case _de._rG1:if(_wI1!=_de._UD1){_ZB1.enable(_ZB1.CULL_FACE);_ZB1.frontFace((_wI1===_de._MG1)?_ZB1.CW:_ZB1.CCW)}else {_ZB1.disable(_ZB1.CULL_FACE)}break }}function _II1(){if(_QH1&&_QH1._bD1){_SH1[_FH1].Multiply(_SH1[_EH1],_SH1[_CH1]);_SH1[_GH1].Multiply(_SH1[_FH1],_SH1[_DH1]);var _JI1=new Float32Array(16*_HH1);for(var _i2=0;_i2<_HH1;_i2++){_JI1.set(_SH1[_i2]._5b, -_i2*16)}_ZB1.uniformMatrix4fv(_QH1._bD1,_ZB1._KI1,_JI1)}}function _HI1(_LI1){if(_LI1&_LH1){if(_QH1._dD1!==undefined){_ZB1.uniform1i(_QH1._dD1,_ZH1)}if(_QH1._eD1!==undefined){_ZB1.uniform1f(_QH1._eD1,__H1)}}if((_LI1&_IH1)&&(_QH1._cD1!==undefined)){_ZB1.uniform4fv(_QH1._cD1,_YH1)}if(_LI1&_JH1){if(_QH1._lD1!==undefined){_ZB1.uniform4fv(_QH1._lD1,_UH1)}if(_QH1._kD1!==undefined){_ZB1.uniform4fv(_QH1._kD1,_VH1)}if(_QH1._mD1!==undefined){_ZB1.uniform4fv(_QH1._mD1,_WH1)}}if((_LI1&_KH1)&&(_QH1._nD1!==undefined)){ -_ZB1.uniform4fv(_QH1._nD1,_XH1)}}var _MI1=[_ZB1.NEAREST_MIPMAP_NEAREST,_ZB1.LINEAR_MIPMAP_NEAREST,_ZB1.LINEAR_MIPMAP_NEAREST,_ZB1.NEAREST_MIPMAP_LINEAR,_ZB1.LINEAR_MIPMAP_LINEAR,_ZB1.LINEAR_MIPMAP_LINEAR,_ZB1.NEAREST_MIPMAP_LINEAR,_ZB1.LINEAR_MIPMAP_LINEAR,_ZB1.LINEAR_MIPMAP_LINEAR,];function _NI1(_pN,_OI1){return _MI1[(_OI1*_de._LG1)+_pN]}function _PI1(_qi,_aE1){if(_qi===null||_qi===undefined){return }var _QI1=false;if(_qi._Rk!==undefined){_QI1=(_qi._Rk&_UE1._XE1)!==0}var _RI1=_TH1[_aE1];if(_RI1===null||_RI1===undefined){ -return }var _SI1=_RI1._TI1;var _UI1=_qi._ZE1._TI1;if(_qi._0F1===true||_SI1[_de._Mw]!=_UI1[_de._Mw]){_ZB1.texParameteri(_ZB1.TEXTURE_2D,_ZB1.TEXTURE_MAG_FILTER,(_SI1[_de._Mw]==_de._Nw)?_ZB1.LINEAR:_ZB1.NEAREST);_UI1[_de._Mw]=_SI1[_de._Mw]}if(!_QI1){if(_qi._0F1===true||_SI1[_de._Ow]!=_UI1[_de._Ow]){_ZB1.texParameteri(_ZB1.TEXTURE_2D,_ZB1.TEXTURE_MIN_FILTER,(_SI1[_de._Ow]==_de._Nw)?_ZB1.LINEAR:_ZB1.NEAREST);_UI1[_de._Ow]=_SI1[_de._Ow]}}else {if(_qi._0F1===true||_SI1[_de._Xw]!=_UI1[_de._Xw]||_SI1[_de._Ow]!=_UI1[_de._Ow]){ -var _VI1=_NI1(_SI1[_de._Ow],_SI1[_de._Xw]);_ZB1.texParameteri(_ZB1.TEXTURE_2D,_ZB1.TEXTURE_MIN_FILTER,_VI1);_UI1[_de._Xw]=_SI1[_de._Xw];_UI1[_de._Ow]=_SI1[_de._Ow]}if(_AC1){if(_SI1[_de._Xw]==_de._KG1){if(_UI1[_de._6x]!=_SI1[_de._6x]){_UI1[_de._6x]=_SI1[_de._6x];var _WI1=_ZB1.getParameter(_AC1.MAX_TEXTURE_MAX_ANISOTROPY_EXT);var _XI1=_UI1[_de._6x];_XI1=Math.min(_XI1,_WI1);_ZB1.texParameterf(_ZB1.TEXTURE_2D,_AC1.TEXTURE_MAX_ANISOTROPY_EXT,_XI1)}}else {if(_UI1[_de._6x]!=1.0){_UI1[_de._6x]=1.0;_ZB1.texParameterf(_ZB1.TEXTURE_2D, -_AC1.TEXTURE_MAX_ANISOTROPY_EXT,1.0)}}}}if(_SI1[_de._Sw]!=_UI1[_de._Sw]){if(_qi._YI1){var _ZI1=(_SI1[_de._Sw]==_de._Vw)?_ZB1.CLAMP_TO_EDGE:_ZB1.REPEAT;_ZB1.texParameteri(_ZB1.TEXTURE_2D,_ZB1.TEXTURE_WRAP_S,_ZI1)}_UI1[_de._Sw]=_SI1[_de._Sw]}if(_SI1[_de._Uw]!=_UI1[_de._Uw]){if(_qi._YI1){var _ZI1=(_SI1[_de._Uw]==_de._Vw)?_ZB1.CLAMP_TO_EDGE:_ZB1.REPEAT;_ZB1.texParameteri(_ZB1.TEXTURE_2D,_ZB1.TEXTURE_WRAP_T,_ZI1)}_UI1[_de._Uw]=_SI1[_de._Uw]}_qi._0F1=false}var __I1=null;function _jI1(_0J1){_ZB1.bindBuffer(_ZB1.ARRAY_BUFFER, -_0J1._1J1);if(__I1!=null){if(__I1._TC1===true){var _2J1,_3J1,_4J1=__I1._Gh.length;;for(_2J1=0;_2J1<_4J1;++_2J1){switch(_2J1){case 0:_3J1=_QH1._6D1;break;case 1:_3J1=_QH1._8D1;break;case 2:_3J1=_QH1._9D1;break;case 3:_3J1=_QH1._7D1;break;default :_3J1=-1;break }if(_3J1>=0){_ZB1.disableVertexAttribArray(_3J1)}}}else {var _2J1,_3J1,_4J1=__I1._Gh.length;;for(_2J1=0;_2J1<_4J1;++_2J1){_3J1=_QH1._fD1[_2J1];if(_3J1>=0){_ZB1.disableVertexAttribArray(_3J1)}}}}var _5J1=_0J1._6J1;__I1=_5J1;if(_5J1._TC1===true){var _2J1, -_3J1,_7J1,_4J1=_5J1._Gh.length;for(_2J1=0;_2J1<_4J1;++_2J1){_7J1=_5J1._Gh[_2J1];switch(_2J1){case 0:_3J1=_QH1._6D1;break;case 1:_3J1=_QH1._8D1;break;case 2:_3J1=_QH1._9D1;break;case 3:_3J1=_QH1._7D1;break;default :_3J1=-1;break }if(_3J1>=0){_ZB1.enableVertexAttribArray(_3J1);_ZB1.vertexAttribPointer(_3J1,_7J1._8J1,_7J1._9J1,_7J1._aJ1,_5J1._Mh,_7J1.offset)}}}else {{var _2J1,_3J1,_7J1,_4J1=_5J1._Gh.length;var _bJ1=_QH1._fD1.length;var _cJ1=_5J1._cJ1[_QH1._iD1];if(_cJ1===undefined){_cJ1=[];var _dJ1=[];for(_2J1=0; -_2J1<_4J1;++_2J1){_7J1=_5J1._Gh[_2J1];var _Ih=_7J1._Ih;_3J1=-1;for(var _eJ1=0;_eJ1<_bJ1;_eJ1++){if(_dJ1[_eJ1]===undefined){var _fJ1=_QH1._fD1[_eJ1];if(_QH1._hD1[_eJ1]==_Ih){_3J1=_fJ1;_dJ1[_eJ1]=1;break }else if(_QH1._hD1[_eJ1]==4&&_Ih==2){_QH1._hD1[_eJ1]=_ZB1.UNSIGNED_BYTE;_3J1=_fJ1;_dJ1[_eJ1]=1;break }}}_cJ1.push(_3J1)}_5J1._cJ1[_QH1._iD1]=_cJ1}for(_2J1=0;_2J1<_4J1;++_2J1){_7J1=_5J1._Gh[_2J1];_3J1=_cJ1[_2J1];if(_3J1>=0){_ZB1.enableVertexAttribArray(_3J1);_ZB1.vertexAttribPointer(_3J1,_7J1._8J1,_7J1._9J1, -_7J1._aJ1,_5J1._Mh,_7J1.offset)}}}}}/*@this {yyCommandBuilder} */this._OD1=function(){var _i2,error,_tV,_xD1,_gJ1,_Zw,_A9,_Ke,_ko,_f9,enable,_hJ1,_rE1;_i2=0;while(_i2<_MH1.length){switch(_MH1[_i2]){case _rH1:{_QH1=_MH1[_i2+1];_hJ1=_QH1._zD1;_i2+=2;_ZB1.useProgram(_QH1);_II1();_HI1(0xff);break }case _lH1:{_ZB1.viewport(_MH1[_i2+1],_MH1[_i2+2],_MH1[_i2+3],_MH1[_i2+4]);_ZB1.scissor(_MH1[_i2+1],_MH1[_i2+2],_MH1[_i2+3],_MH1[_i2+4]);_i2+=5;break }case _nH1:{_f9=_MH1[_i2+2];_ZB1.clearColor((_f9&0xff)/255.0,((_f9>>8)&0xff)/255.0, -((_f9>>16)&0xff)/255.0,((_f9>>24)&0xff)/255.0);_ZB1.clear(_MH1[_i2+1]);_i2+=3;break }case _jH1:{_SH1[_DH1]=_MH1[_i2+1];_II1();_i2+=2;break }case _kH1:{_SH1[_CH1]=_MH1[_i2+1];_II1();_i2+=2;break }case _iH1:{_SH1[_EH1]=_MH1[_i2+1];_II1();_i2+=2;break }case _bH1:{_A9=_MH1[_i2+1];_Zw=_MH1[_i2+2];_i2+=3;if(_A9===null){_A9=_5I1;_ZB1.activeTexture(_ZB1.TEXTURE0+_Zw);if(!_pF1(_A9,_Tt())){_rF1(_A9,_Tt());_sF1(_A9,_Tt())}_ZB1.bindTexture(_ZB1.TEXTURE_2D,_A9._YE1);_ZB1.uniform1i(_QH1._aD1,0);_RH1[_Zw]=null}else {_ZB1.activeTexture(_ZB1.TEXTURE0+_Zw); -if(!_pF1(_A9,_Tt())){_rF1(_A9,_Tt());_sF1(_A9,_Tt())}_ZB1.bindTexture(_ZB1.TEXTURE_2D,_A9._YE1);_ZB1.uniform1i(_QH1._aD1,0);_PI1(_A9,_Zw);_RH1[_Zw]=_A9}break;}case _mH1:{_Ke=_MH1[_i2+1];_i2+=2;if(_Ke._iJ1){_Ke._jJ1()}_Ke._kJ1=this._m8;_jI1(_Ke)}break;case _cH1:{_ZB1.drawArrays(_ZB1.TRIANGLES,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _dH1:{_ZB1.drawArrays(_ZB1.TRIANGLE_FAN,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _eH1:{_ZB1.drawArrays(_ZB1.TRIANGLE_STRIP,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _fH1:{ -_ZB1.drawArrays(_ZB1.LINES,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _gH1:{_ZB1.drawArrays(_ZB1.LINE_STRIP,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _hH1:{_ZB1.drawArrays(_ZB1.POINTS,_MH1[_i2+1],_MH1[_i2+2]);_i2+=3;break }case _oH1:{_ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER,_MH1[_i2+1]);_i2+=2;break }case _pH1:{_ZB1.colorMask(_MH1[_i2+2],_MH1[_i2+3],_MH1[_i2+4],_MH1[_i2+1]);_i2+=5;break }case _qH1:{_ZB1.blendFunc(_FI1(_MH1[_i2+1]),_FI1(_MH1[_i2+2]));_i2+=3;break }case _uH1:{_GI1(_MH1[_i2+1],_MH1[_i2+2]);_i2+=3; -break }case _sH1:{_tV=_MH1[_i2+1];_xD1=_MH1[_i2+2];_i2+=3;_rE1=_hJ1[_hJ1._AD1[_tV]];switch(_rE1._KD1["type"]){case _ZB1.INT:_ZB1.uniform1iv(_rE1.location,_xD1);break;case _ZB1.INT_VEC2:_ZB1.uniform2iv(_rE1.location,_xD1);break;case _ZB1.INT_VEC3:_ZB1.uniform3iv(_rE1.location,_xD1);break;case _ZB1.INT_VEC4:_ZB1.uniform4iv(_rE1.location,_xD1);break }break }case _tH1:{_tV=_MH1[_i2+1];_xD1=_MH1[_i2+2];_i2+=3;_rE1=_hJ1[_hJ1._AD1[_tV]];switch(_rE1._KD1["type"]){case _ZB1.FLOAT:_ZB1.uniform1fv(_rE1.location,_xD1); -break;case _ZB1.FLOAT_VEC2:_ZB1.uniform2fv(_rE1.location,_xD1);break;case _ZB1.FLOAT_VEC3:_ZB1.uniform3fv(_rE1.location,_xD1);break;case _ZB1.FLOAT_VEC4:_ZB1.uniform4fv(_rE1.location,_xD1);break;case _ZB1.FLOAT_MAT2:_ZB1.uniformMatrix2fv(_rE1.location,false,_xD1);break;case _ZB1.FLOAT_MAT3:_ZB1.uniformMatrix3fv(_rE1.location,false,_xD1);break;case _ZB1.FLOAT_MAT4:_ZB1.uniformMatrix4fv(_rE1.location,false,_xD1);break }break }case _vH1:{_Zw=_MH1[_i2+1];var state=_MH1[_i2+2];var __q=_MH1[_i2+3];_i2+=4;var _RI1=_TH1[_Zw]; -_RI1._TI1[state]=__q;if(_RH1[_Zw]!=null){_ZB1.activeTexture(_ZB1.TEXTURE0+_Zw);if(!_pF1(_RH1[_Zw],_Tt())){_rF1(_RH1[_Zw],_Tt());_sF1(_RH1[_Zw],_Tt())}_ZB1.bindTexture(_ZB1.TEXTURE_2D,_RH1[_Zw]._YE1)}_PI1(_RH1[_Zw],_Zw);break }case _wH1:{_ko=_MH1[_i2+1];_UH1.set(_MH1[_i2+2],_ko*4);_VH1.set(_MH1[_i2+3],_ko*4);_WH1.set(_MH1[_i2+4],_ko*4);_i2+=5;_HI1(_JH1);break }case _xH1:{_XH1.set(_MH1[_i2+1]);_i2+=2;_HI1(_KH1);break }case _yH1:{_YH1.set(_MH1[_i2+1]);_i2+=2;_HI1(_IH1);break }case _zH1:{_ko=_MH1[_i2+1];enable=_MH1[_i2+2]; -_f9=_MH1[_i2+3];_i2+=4;if(enable){_WH1.set(_f9,_ko*4)}else {var _Nu=_ko*4;_WH1[_Nu+0]=0;_WH1[_Nu+1]=0;_WH1[_Nu+2]=0;_WH1[_Nu+3]=0}_HI1(_JH1);break }case _AH1:{_ZH1=_MH1[_i2+1];__H1=_MH1[_i2+2];_i2+=3;_HI1(_LH1);break }case _BH1:{_A9=_MH1[_i2+1];var _ob=_MH1[_i2+2];var _qb=_MH1[_i2+3];var _Fb=_MH1[_i2+4];var _Gb=_MH1[_i2+5];var canvas=_MH1[_i2+6];_i2+=7;if(!_pF1(_A9,_Tt())){_rF1(_A9,_Tt());_sF1(_A9,_Tt())}_ZB1.activeTexture(_ZB1.TEXTURE0);_ZB1.bindTexture(_ZB1.TEXTURE_2D,_A9._YE1);_ZB1.texSubImage2D(_ZB1.TEXTURE_2D, -0,_ob,_qb,_Fb,_Gb,_ZB1.RGBA,_ZB1.UNSIGNED_BYTE,canvas);if(_RH1.length>0){if(_RH1[0]!=null){_ZB1.bindTexture(_ZB1.TEXTURE_2D,_RH1[0]._YE1)}}break }}}_MH1.length=0}}/*@constructor */function _CC1(_lJ1,_Fc,_Gc,_mJ1,_KE1,_nJ1,_oJ1){var _ZB1=this._BC1;var _pJ1,_qJ1,_UL,_WL,_rJ1,_sJ1,_tJ1,_fg1;var _uJ1;Object.defineProperties(this,{_ZE1:{get :function(){return _pJ1}},_YE1:{get :function(){return _qJ1},set :function(_z8){_qJ1=_z8}},_QE1:{get :function(){return _UL}},_RE1:{get :function(){return _WL}},_YI1:{get :function(){ -return _rJ1}},Image:{get :function(){return _sJ1}},_vJ1:{get :function(){return _tJ1}},_Rk:{get :function(){return _fg1},set :function(_z8){_fg1=_z8}},_0F1:{get :function(){return _uJ1},set :function(_z8){_uJ1=_z8}}});(function(){_qJ1=_lJ1;_UL=_Fc;_WL=_Gc;_rJ1=_mJ1;_sJ1=_KE1;_tJ1=_nJ1;_fg1=_oJ1;_uJ1=false;_pJ1=new _EC1();if(_qJ1){_pJ1.__E1(_ZB1.TEXTURE_2D);}_fg1=_UE1._wJ1;if(_tJ1!==undefined&&_tJ1!==0){_fg1|=(_UE1._VE1|_UE1._xJ1)}})()}var _yJ1={_wJ1:0,_iJ1:1,_zJ1:2,_AJ1:4,_BJ1:8,_CJ1:16,_VE1:32,_DJ1:64};Object.freeze(_yJ1); -var _EJ1={_iJ1:0,_FJ1:1,_GJ1:2,_zJ1:3,_VE1:4,_XE1:5,_xJ1:6,_HJ1:7,_DJ1:8,_AJ1:9,_IJ1:16,};Object.freeze(_EJ1);var _UE1={_wJ1:0,_iJ1:(1<<_EJ1._iJ1),_FJ1:(1<<_EJ1._FJ1),_GJ1:(1<<_EJ1._GJ1),_zJ1:(1<<_EJ1._zJ1),_VE1:(1<<_EJ1._VE1),_XE1:(1<<_EJ1._XE1),_xJ1:(1<<_EJ1._xJ1),_HJ1:(1<<_EJ1._HJ1),_DJ1:(1<<_EJ1._DJ1)};Object.freeze(_UE1);function _JJ1(_KJ1){var _LJ1=[];var _MJ1;(function(){if(_KJ1==undefined)_KJ1=32;_MJ1=~~(_KJ1/32);if(_MJ1==0)_MJ1=1;_LJ1=new Array(_MJ1);for(var _i2=0;_i2<_MJ1;_i2++){_LJ1[_i2]=0x0} -})();this._NJ1=function(){return _KJ1};this._OJ1=function(_PJ1){if(_PJ1>=_KJ1)return;var _1m=~~(_PJ1/32);var _QJ1=_PJ1-(_1m*32);_LJ1[_1m]|=1<<_QJ1};this._RJ1=function(_PJ1){if(_PJ1>=_KJ1)return;var _1m=~~(_PJ1/32);var _QJ1=_PJ1-(_1m*32);_LJ1[_1m]&=~(1<<_QJ1)};this._SJ1=function(_PJ1){if(_PJ1>=_KJ1)return 0;var _1m=~~(_PJ1/32);var _TJ1=_PJ1-(_1m*32);var _Ji=(_LJ1[_1m]>>_TJ1)&0x1;return _Ji};this._UJ1=function(){var _i2;for(_i2=0;_i2<(_MJ1-1);_i2++){_LJ1[_i2]=0xffffffff}var _VJ1=_KJ1-(_i2*32);var _nb;var _Jh=1; -for(_nb=0;_nb<_VJ1;_nb++){_LJ1[_i2]|=_Jh;_Jh<<=1}};this._WJ1=function(){for(var _i2=0;_i2<_MJ1;_i2++){_LJ1[_i2]=0x0}};this._XJ1=function(){var _i2;for(_i2=0;_i2<_MJ1;_i2++){if(_LJ1[_i2]!=0)return 1}return 0};this._YJ1=function(_wB){var _ZJ1=_wB._NJ1()>this._NJ1()?_wB._NJ1():this._NJ1();var __J1=new _JJ1(_ZJ1);for(var _i2=0;_i2<_ZJ1;_i2++){var _0K1=this._SJ1(_i2)|_wB._SJ1(_i2);if(_0K1==1){__J1._OJ1(_i2)}}return __J1;};this._1K1=function(_wB){var _ZJ1=_wB._NJ1()>this._NJ1()?_wB._NJ1():this._NJ1();var __J1=new _JJ1(_ZJ1); -for(var _i2=0;_i2<_ZJ1;_i2++){var _0K1=this._SJ1(_i2)&_wB._SJ1(_i2);if(_0K1==1){__J1._OJ1(_i2)}}return __J1}}function _2K1(_3K1,_4K1,_5K1){var _6K1=[];var _7K1=[];(function(){_6K1=new Array(_3K1);_7K1=new Array(_4K1*_5K1)})();Object.defineProperties(this,{_8K1:{get :function(){return _6K1},set :function(_Ji){_6K1=_Ji}},_9K1:{get :function(){return _7K1},set :function(_Ji){_7K1=_Ji}},})}/*@constructor */function _uC1(_aK1,_bK1,_cK1,_9H1){var _ZB1=this._BC1;var _dK1=null;var _rg1=null;var _eK1=[];var _fK1;var _gK1=null; -var _hK1=null;var _iK1=false;var _jK1=_cK1;(function(){_gK1=new _JJ1(64);_hK1=new _JJ1(64);_dK1=new _2K1(_de._sG1,_aK1,_de._JG1);_rg1=new _2K1(_de._sG1,_aK1,_de._JG1);_eK1=new Array(_bK1);for(var _i2=0;_i2<_bK1;_i2++){_eK1[_i2]=new _2K1(_de._sG1,_aK1,_de._JG1)}_6I1()})();function _6I1(){_gK1._UJ1();_hK1._UJ1();_iK1=true;_fK1=0;_dK1._8K1[_de._aw]=false;_dK1._8K1[_de._eG1]=_de._PG1;_dK1._8K1[_de._fG1]=_de._RG1;_dK1._8K1[_de._dw]=true;_dK1._8K1[_de._Fw]=false;_dK1._8K1[_de._re]=_de._ee;_dK1._8K1[_de._se]=_de._ge; -_dK1._8K1[_de._mw]=_de._UD1;_dK1._8K1[_de._cw]=_de._EG1;_dK1._8K1[_de._Hw]=0;_dK1._8K1[_de._jx]=_de._FG1;_dK1._8K1[_de._9w]=true;_dK1._8K1[_de._hw]=false;_dK1._8K1[_de._gG1]=false;_dK1._8K1[_de._iw]=0x00000000;_dK1._8K1[_de._hG1]=_de._XG1;_dK1._8K1[_de._jw]=0.0;_dK1._8K1[_de._kw]=1.0;_dK1._8K1[_de._iG1]=0;_dK1._8K1[_de._jG1]=false;_dK1._8K1[_de._kG1]=false;_dK1._8K1[_de._lG1]=0x00000000;_dK1._8K1[_de._mG1]=_de._XG1;_dK1._8K1[_de._Ew]=_de._ZG1|_de._0H1|_de.__G1|_de._1H1;_dK1._8K1[_de._fE1]=false; -_dK1._8K1[_de._nG1]=_de._tG1;_dK1._8K1[_de._oG1]=_de._tG1;_dK1._8K1[_de._kE1]=_de._tG1;_dK1._8K1[_de._hE1]=_de._IG1;_dK1._8K1[_de._nE1]=0;_dK1._8K1[_de._pG1]=0xffffffff;_dK1._8K1[_de._qG1]=0xffffffff;_dK1._8K1[_de._ve]=false;_dK1._8K1[_de._te]=_de._ee;_dK1._8K1[_de._ue]=_de._ge;_dK1._8K1[_de._rG1]=0;var _i2;for(_i2=0;_i2<_de._sG1;_i2++){_rg1._8K1[_i2]=_dK1._8K1[_i2]}var index=0;for(_i2=0;_i2<_aK1;_i2++){_dK1._9K1[index+_de._Mw]=_9H1==true?_de._Nw:_de._Pw;_dK1._9K1[index+_de._Ow]=_9H1==true?_de._Nw:_de._Pw; -_dK1._9K1[index+_de._Xw]=_9H1==true?_de._Nw:_de._Pw;_dK1._9K1[index+_de._Sw]=_de._Vw;_dK1._9K1[index+_de._Uw]=_de._Vw;_dK1._9K1[index+_de._2x]=0;_dK1._9K1[index+_de._4x]=0;_dK1._9K1[index+_de._0x]=0;_dK1._9K1[index+_de._6x]=0;_dK1._9K1[index+_de._7x]=_de._TE1;index+=_de._JG1}for(_i2=0;_i2<(_de._JG1*_aK1);_i2++){_rg1._9K1[_i2]=_dK1._9K1[_i2]}_fK1=0};this._8D=function(){_6I1()};this._kK1=function(){return _gK1};this._lK1=function(){return _hK1};this._mK1=function(){return _iK1};this._Je=function(_xI1, -_Gw){if(_rg1._8K1[_xI1]==_Gw)return;if(_dK1._8K1[_xI1]!=_Gw){_gK1._OJ1(_xI1)}else {_gK1._RJ1(_xI1)}_rg1._8K1[_xI1]=_Gw;_iK1=_gK1._XJ1()||_hK1._XJ1()};this._Lw=function(_aE1,_xI1,_Gw){var index=(_aE1*_de._JG1)+_xI1;if(_rg1._9K1[index]==_Gw)return;if(_dK1._9K1[index]!=_Gw){_hK1._OJ1(index)}else {_hK1._RJ1(index)}_rg1._9K1[index]=_Gw;_iK1=_gK1._XJ1()||_hK1._XJ1()};this._qe=function(_xI1){return _rg1._8K1[_xI1]};this._dx=function(_aE1,_xI1){return _rg1._9K1[(_aE1*_de._JG1)+_xI1]};this._ex=function(){_eK1[_fK1]._8K1=_rg1._8K1.slice(); -_eK1[_fK1]._9K1=_rg1._9K1.slice();if(_fK1<_bK1){_fK1++}else {debug("GPU state stack has run out of space")}};this._fx=function(){if(_fK1>0){_fK1--}else {debug("Attempting to drop below bottom of GPU state stack")}var _i2;for(_i2=0;_i2<_de._sG1;_i2++){this._Je(_i2,_eK1[_fK1]._8K1[_i2])}for(_i2=0;_i2<_aK1;_i2++){var _nb;for(_nb=0;_nb<_de._JG1;_nb++){this._Lw(_i2,_nb,_eK1[_fK1]._9K1[(_i2*_aK1)+_nb])}}};this._a_=function(){var _i2;if(_gK1._XJ1()){for(_i2=0;_i2<_de._sG1;_i2++){if(_gK1._SJ1(_i2)!=0){_jK1._Je(_i2, -_rg1._8K1[_i2]);_dK1._8K1[_i2]=_rg1._8K1[_i2];}}_gK1._WJ1()}if(_hK1._XJ1()){for(_i2=0;_i2<(_aK1*_de._JG1);_i2++){if(_hK1._SJ1(_i2)!=0){var _Zw=~~(_i2/_de._JG1);var state=_i2-(_Zw*_de._JG1);_jK1._Lw(_Zw,state,_rg1._9K1[_i2]);_dK1._9K1[_i2]=_rg1._9K1[_i2]}}_hK1._WJ1()}_iK1=false}}/*@constructor */function _EC1(_9H1){var _ZB1=this._BC1;var _nK1=[];Object.defineProperties(this,{_TI1:{get :function(){return _nK1}}});(function(){if(_9H1){_nK1[_de._Mw]=_de._Nw;_nK1[_de._Ow]=_de._Nw;_nK1[_de._Xw]=_de._Nw}else { -_nK1[_de._Mw]=_de._Pw;_nK1[_de._Ow]=_de._Pw;_nK1[_de._Xw]=_de._Pw;}_nK1[_de._Sw]=_de._Vw;_nK1[_de._Uw]=_de._Vw})();/*@this {yyTextureSamplerState} */this.__E1=function(_B11){var _oK1=_nK1;_ZB1.texParameteri(_B11,_ZB1.TEXTURE_MAG_FILTER,(_oK1[_de._Mw]==_de._Nw)?_ZB1.LINEAR:_ZB1.NEAREST);_ZB1.texParameteri(_B11,_ZB1.TEXTURE_MIN_FILTER,(_oK1[_de._Ow]==_de._Nw)?_ZB1.LINEAR:_ZB1.NEAREST);_ZB1.texParameteri(_B11,_ZB1.TEXTURE_WRAP_S,(_oK1[_de._Sw]==_de._Vw)?_ZB1.CLAMP_TO_EDGE:_ZB1.REPEAT);_ZB1.texParameteri(_B11, -_ZB1.TEXTURE_WRAP_T,(_oK1[_de._Uw]==_de._Vw)?_ZB1.CLAMP_TO_EDGE:_ZB1.REPEAT);}}/*@constructor */function _Yg(_ph,_pK1,_qK1){var _ZB1=this._BC1;this._rK1=null;this._bh=null;this._1J1=null;this._Se=null;this._Ue=null;this._hh=null;this._We=null;this._6J1=_pK1;this._kJ1=-1;this._Qe=0;this._sK1=_ph;this._iJ1=false;_tK1(this);function _tK1(_e_){_uK1(_e_);_vK1(_e_);if(_qK1){_wK1(_e_)}}function _uK1(_e_){var _xK1=_e_._6J1._Mh;_e_._rK1=new ArrayBuffer(_ph*_xK1);_e_._bh=new Int8Array(_e_._rK1)}function _wK1(_e_){ -_e_._1J1=_ZB1.createBuffer();_ZB1.bindBuffer(_ZB1.ARRAY_BUFFER,_e_._1J1);_ZB1.bufferData(_ZB1.ARRAY_BUFFER,_e_._bh,_ZB1.DYNAMIC_DRAW)}function _vK1(_e_){var _yK1=_e_._6J1._Gh;for(var _3b=0;_3b<_yK1.length;_3b++){var _7J1=_yK1[_3b];switch(_7J1._Ih){case _de._Xh:_e_._Se=_zK1(_7J1._9J1,_e_._rK1,_7J1.offset);break;case _de._1i:_e_._Ue=_zK1(_7J1._9J1,_e_._rK1,_7J1.offset);break;case _de._bi:_e_._hh=_zK1(_7J1._9J1,_e_._rK1,_7J1.offset);break;case _de._9i:_e_._We=_zK1(_7J1._9J1,_e_._rK1,_7J1.offset);break }}}function _zK1(_AK1, -_BK1,_CK1){switch(_AK1){case _ZB1.UNSIGNED_BYTE:return(new Int32Array(_BK1,_CK1));break;case _ZB1.FLOAT:return(new Float32Array(_BK1,_CK1));break }return false}/*@this {yyVBuffer} */this._DK1=function(_LF1){if(_LF1._Pe()===this._Pe()){var _mi=_LF1._Qe*_LF1._Pe();var offset=this._Qe*this._Pe();if((offset+_mi)>this._bh.length){var _EK1=new ArrayBuffer(this._bh.length*2);var _ah=new Int8Array(_EK1);_ah.set(this._bh);this._bh=_ah;this._rK1=_EK1;_vK1(this)}this._bh.set(_LF1._bh.subarray(0,_mi),offset);this._Qe+=_LF1._Qe} -};/*@this {yyVBuffer} */this._ki=function(){if(this._Qethis.max){var _IK1=this.max*2;this.max=_IK1; -var _Oh=new ArrayBuffer(_IK1);var _Qh=new Int8Array(_Oh);_Qh.set(this._bh);this._rK1=_Oh;_vK1(this)}this._Qe+=_HK1;};/*@this {yyVBuffer} */this._Pe=function(){return this._6J1._Mh};/*@this {yyVBuffer} */this._jJ1=function(){_ZB1.bindBuffer(_ZB1.ARRAY_BUFFER,this._1J1);var _JK1=new Int8Array(this._rK1,0,this._Qe*this._6J1._Mh);_ZB1.bufferSubData(_ZB1.ARRAY_BUFFER,0,_JK1);this._Qe=0;this._iJ1=false}}/*@constructor */function _vC1(_cK1,_KK1){var _ZB1=this._BC1;var _LK1=[];var _MK1=0,_NH1=null,_NK1=null,_OK1=_de._QF1, -_OH1=null;var _jK1=_cK1;var _PK1=_KK1;/*@this {yyVBufferManager} */this._SC1=function(_Sh){if(_LK1[_Sh]){debug("WARNING: Vertex format has already been registered\n")}else {_LK1[_Sh]=new _pl()}};/*@this {yyVBufferManager} */this._NF1=function(_Og,_qi,_LF1,_MF1){var size=_LF1._Qe-_MF1;switch(_Og){case _de._Me:_jK1._CE1(0,_qi);_jK1._jI1(_LF1);_jK1._lI1(_MF1,size);break;case _de._Tg:_jK1._CE1(0,_qi);_jK1._jI1(_LF1);_jK1._nI1(_MF1,size);break;case _de._Sg:_jK1._CE1(0,_qi);_jK1._jI1(_LF1);_jK1._oI1(_MF1,size); -break;case _de._Qg:_jK1._CE1(0,null);_jK1._jI1(_LF1);_jK1._pI1(_MF1,size);break;case _de._Rg:_jK1._CE1(0,null);_jK1._jI1(_LF1);_jK1._qI1(_MF1,size);break;case _de._Pg:_jK1._CE1(0,null);_jK1._jI1(_LF1);_jK1._al1(_MF1,size);break }};/*@this {yyVBufferManager} */this._a_=function(){if(_NK1==null){_PK1._a_();return }this._NF1(_OK1,_NH1,_NK1,_MK1);_NK1=_NH1=null;_OK1=_de._QF1;_PK1._a_()};/*@this {yyVBufferManager} */this._Le=function(_Og,_QK1,_Sh,_RK1,_pK1,_SK1){var _i2,_TK1,_Ke,_v9;_v9=_QK1;if(_NK1!=null){ -if((_NK1._WC1==_Sh)&&((_NK1._Qe+_RK1)<=_NK1._sK1)&&(_NH1==_v9)&&(_OK1==_Og)&&((_Og!=_de._Rg)&&(_Og!=_de._Sg)&&(_Og!=_de._Tg))&&(_PK1._mK1()==false)){return _NK1}else {var _UK1=_NK1;_xc._a_();if((_UK1._WC1==_Sh)&&((_UK1._Qe+_RK1)<=_UK1._sK1)){_NK1=_UK1;_MK1=_UK1._Qe;_OK1=_Og;_NH1=_v9;return _NK1}}}else this._a_();_OK1=_Og;_NH1=_v9;_TK1=_LK1[_Sh]._Dl;for(_i2=_TK1.length-1;_i2>=0;_i2--){_Ke=_TK1[_i2];if(((_Ke._kJ1+1)<_SK1)&&(_Ke._Qe+_RK1)<=_Ke._sK1){_Ke._iJ1=true;_MK1=_Ke._Qe;_NK1=_Ke;return _Ke}}if(_RK1<_Zg){ -_RK1=_Zg}_Ke=new _Yg(_RK1,_pK1,true);_Ke._WC1=_Sh;_Ke._iJ1=true;_MK1=_Ke._Qe;_NK1=_Ke;_LK1[_Sh]._Vj(_Ke);return _Ke}}/*@constructor */function _DC1(){var _ZB1=this._BC1;var _VK1=1,_WK1=false,_XK1=[],_YK1=0,_ZK1=0;this._cJ1=[];Object.defineProperties(this,{_Gh:{get :function(){return _XK1},set :function(_Ji){_XK1=_Ji}},_Lh:{get :function(){return _ZK1},set :function(_Ji){_ZK1=_Ji}},_Mh:{get :function(){return _YK1},set :function(_Ji){_YK1=_Ji}},_TC1:{get :function(){return _WK1},set :function(_Ji){_WK1=_Ji}}});function __K1(_Dh, -_Ch,_0L1){var _Hh={offset:_YK1,type:_Dh,_Ih:_Ch,_Jh:_0L1,_9J1:0,_8J1:0,_aJ1:false};return _Hh}function _Vj(_Dh,_Ch,_0L1){_ZK1|=_0L1;var _7J1=__K1(_Dh,_Ch,_0L1);switch(_Dh){case _de._2i:case _de._ji:_YK1+=4;_7J1._9J1=_ZB1.UNSIGNED_BYTE;_7J1._8J1=4;_7J1._aJ1=true;break;case _de._di:_YK1+=4;_7J1._9J1=_ZB1.FLOAT;_7J1._8J1=1;_7J1._aJ1=false;break;case _de._Yh:_YK1+=8;_7J1._9J1=_ZB1.FLOAT;_7J1._8J1=2;_7J1._aJ1=false;break;case _de.__h:_YK1+=12;_7J1._9J1=_ZB1.FLOAT;_7J1._8J1=3;_7J1._aJ1=false;break;case _de._hi:_YK1+=16; -_7J1._9J1=_ZB1.FLOAT;_7J1._8J1=4;_7J1._aJ1=false;break }_XK1.push(_7J1)}/*@this {yyVertexFormat} */this._1L1=function(){_Vj(_de._Yh,_de._Xh,_VK1);_VK1=_VK1<<1};/*@this {yyVertexFormat} */this._OC1=function(){_Vj(_de.__h,_de._Xh,_VK1);_VK1=_VK1<<1};/*@this {yyVertexFormat} */this._PC1=function(){_Vj(_de._2i,_de._1i,_VK1);_VK1=_VK1<<1};/*@this {yyVertexFormat} */this._RC1=function(){_Vj(_de.__h,_de._bi,_VK1);_VK1=_VK1<<1};/*@this {yyVertexFormat} */this._QC1=function(){_Vj(_de._Yh,_de._9i,_VK1);_VK1=_VK1<<1} -;/*@this {yyVertexFormat} */this._2L1=function(_Dh,_Ch){if((_Dh<_de._di)||(_Dh>_de._1G1)){debug("ERROR vertex_format_add_custom: illegal types");return }if((_Ch<_de._Xh)||(_Ch>_de._0G1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_Vj(_Dh,_Ch,_VK1);_VK1=_VK1<<1};/*@this {yyVertexFormat} */this._Z41=function(_VC1){if(_XK1.length!==_VC1._Gh.length){return false}for(var _i2=0;_i2<_XK1.length;_i2++){var _3L1=_XK1[_i2];var _4L1=_VC1._Gh[_i2];if((_3L1.offset!==_4L1.offset)||(_3L1.type!==_4L1.type)||(_3L1._Ih!==_4L1._Ih)||(_3L1._Jh!==_4L1._Jh)||(_3L1._9J1!==_4L1._9J1)||(_3L1._8J1!==_4L1._8J1)){ -return false}}return true}}var _5L1=null;try{_5L1=new _6L1._7L1(new _6L1._8L1(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,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,134,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])),{})._dz1}catch(e){}/* + */ +_0A1 = function () { + var _dz1 = {}; + var _XA1 = 256; + var _YA1 = 499; + var _ZA1 = 491; + var __A1 = 487; + var _0B1 = 503; + var _1B1 = (3 * _0B1); + var _2B1 = (_XA1 - 1); + var _3B1 = 4; + var _4B1 = 100; + var _5B1 = 16; + var _6B1 = (1 << _5B1); + var _7B1 = 10; + var _8B1 = (1 << _7B1); + var _9B1 = 10; + var _D51 = (_6B1 >> _9B1); + var _aB1 = (_6B1 << (_7B1 - _9B1)); + var _bB1 = (_XA1 >> 3); + var _cB1 = 6; + var _dB1 = (1 << _cB1); + var _eB1 = (_bB1 * _dB1); + var _fB1 = 30; + var _gB1 = 10; + var _hB1 = (1 << _gB1); + var _iB1; + var _jB1 = 8; + var _kB1 = (1 << _jB1); + var _lB1 = (_gB1 + _jB1); + var _mB1 = (1 << _lB1); + var _nB1; + var _oB1; + var _pB1; + var _qB1; + var _rB1 = []; + var _Oq = []; + var _sB1 = []; + var _tB1 = []; + var _0A1 = _dz1._0A1 = function _0A1(_uB1, + _0y, _xz1) { + var _i2; + var _gE; + _nB1 = _uB1; + _oB1 = _0y; + _pB1 = _xz1; + _qB1 = new Array(_XA1); + for (_i2 = 0; _i2 < _XA1; _i2++) { + _qB1[_i2] = new Array(4); + _gE = _qB1[_i2]; + _gE[0] = _gE[1] = _gE[2] = (_i2 << (_3B1 + 8)) / _XA1; + _sB1[_i2] = _6B1 / _XA1; + _Oq[_i2] = 0 + } + }; + var _vB1 = function _vB1() { + var map = []; + var index = new Array(_XA1); + for (var _i2 = 0; _i2 < _XA1; _i2++) index[_qB1[_i2][3]] = _i2; + var __l = 0; + for (var _gb = 0; _gb < _XA1; _gb++) { + var _nb = index[_gb]; + map[__l++] = (_qB1[_nb][0]); + map[__l++] = (_qB1[_nb][1]); + map[__l++] = (_qB1[_nb][2]) + } + return map + }; + var _wB1 = function _wB1() { + var _i2; + var _nb; + var _xB1; + var _yB1; + var _gE; + var _qC; + var _zB1; + var _AB1; + _zB1 = 0; + _AB1 = 0; + for (_i2 = 0; _i2 < _XA1; _i2++) { + _gE = _qB1[_i2]; + _xB1 = _i2; + _yB1 = _gE[1]; + for (_nb = _i2 + 1; _nb < _XA1; _nb++) { + _qC = _qB1[_nb]; + if (_qC[1] < _yB1) { + _xB1 = _nb; + _yB1 = _qC[1] + } + } + _qC = _qB1[_xB1]; + if (_i2 != _xB1) { + _nb = _qC[0]; + _qC[0] = _gE[0]; + _gE[0] = _nb; + _nb = _qC[1]; + _qC[1] = _gE[1]; + _gE[1] = _nb; + _nb = _qC[2]; + _qC[2] = _gE[2]; + _gE[2] = _nb; + _nb = _qC[3]; + _qC[3] = _gE[3]; + _gE[3] = _nb + } + if (_yB1 != _zB1) { + _rB1[_zB1] = (_AB1 + _i2) >> 1; + for (_nb = _zB1 + 1; _nb < _yB1; _nb++) _rB1[_nb] = _i2; + _zB1 = _yB1; + _AB1 = _i2 + } + } + _rB1[_zB1] = (_AB1 + _2B1) >> 1; + for (_nb = _zB1 + 1; _nb < 256; _nb++) _rB1[_nb] = _2B1; + }; + var _BB1 = function _BB1() { + var _i2; + var _nb; + var _99; + var _89; + var _79; + var _v61; + var _bG; + var alpha; + var _z31; + var _CB1; + var _DB1; + var _gE; + var _WA1; + var _EB1; + if (_oB1 < _1B1) _pB1 = 1; + _iB1 = 30 + ((_pB1 - 1) / 3); + _gE = _nB1; + _WA1 = 0; + _EB1 = _oB1; + _DB1 = _oB1 / (3 * _pB1); + _CB1 = (_DB1 / _4B1) | 0; + alpha = _hB1; + _v61 = _eB1; + _bG = _v61 >> _cB1; + if (_bG <= 1) _bG = 0; + for (_i2 = 0; _i2 < _bG; _i2++) _tB1[_i2] = alpha * (((_bG * _bG - _i2 * _i2) * _kB1) / (_bG * _bG)); + if (_oB1 < _1B1) _z31 = 3; + else if ((_oB1 % _YA1) !== 0) _z31 = 3 * _YA1; + else { + if ((_oB1 % _ZA1) !== 0) _z31 = 3 * _ZA1; + else { + if ((_oB1 % __A1) !== 0) _z31 = 3 * __A1; + else _z31 = 3 * _0B1 + } + } + _i2 = 0; + while (_i2 < _DB1) { + _99 = (_gE[_WA1 + 0] & 0xff) << _3B1; + _89 = (_gE[_WA1 + 1] & 0xff) << _3B1; + _79 = (_gE[_WA1 + 2] & 0xff) << _3B1; + _nb = _FB1(_99, _89, _79); + _GB1(alpha, _nb, _99, _89, _79); + if (_bG !== 0) _HB1(_bG, _nb, _99, _89, _79); + _WA1 += _z31; + if (_WA1 >= _EB1) _WA1 -= _oB1; + _i2++; + if (_CB1 === 0) _CB1 = 1; + if (_i2 % _CB1 === 0) { + alpha -= alpha / _iB1; + _v61 -= _v61 / _fB1; + _bG = _v61 >> _cB1; + if (_bG <= 1) _bG = 0; + for (_nb = 0; _nb < _bG; _nb++) _tB1[_nb] = alpha * (((_bG * _bG - _nb * _nb) * _kB1) / (_bG * _bG)) + } + } + }; + var map = _dz1.map = function map(_99, + _89, _79) { + var _i2; + var _nb; + var _zn; + var _a9; + var _IB1; + var _gE; + var _JB1; + _IB1 = 1000; + _JB1 = -1; + _i2 = _rB1[_89]; + _nb = _i2 - 1; + while ((_i2 < _XA1) || (_nb >= 0)) { + if (_i2 < _XA1) { + _gE = _qB1[_i2]; + _zn = _gE[1] - _89; + if (_zn >= _IB1) _i2 = _XA1; + else { + _i2++; + if (_zn < 0) _zn = -_zn; + _a9 = _gE[0] - _99; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + if (_zn < _IB1) { + _a9 = _gE[2] - _79; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + if (_zn < _IB1) { + _IB1 = _zn; + _JB1 = _gE[3] + } + } + } + } + if (_nb >= 0) { + _gE = _qB1[_nb]; + _zn = _89 - _gE[1]; + if (_zn >= _IB1) _nb = -1; + else { + _nb--; + if (_zn < 0) _zn = -_zn; + _a9 = _gE[0] - _99; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + if (_zn < _IB1) { + _a9 = _gE[2] - _79; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + if (_zn < _IB1) { + _IB1 = _zn; + _JB1 = _gE[3] + } + } + } + } + } + return (_JB1) + }; + var _1A1 = _dz1._1A1 = function _1A1() { + _BB1(); + _KB1(); + _wB1(); + return _vB1() + }; + var _KB1 = function _KB1() { + var _i2; + var _nb; + for (_i2 = 0; _i2 < _XA1; _i2++) { + _qB1[_i2][0] >>= _3B1; + _qB1[_i2][1] >>= _3B1; + _qB1[_i2][2] >>= _3B1; + _qB1[_i2][3] = _i2 + } + }; + var _HB1 = function _HB1(_bG, _i2, _99, _89, _79) { + var _nb; + var __l; + var _i61; + var _8Z; + var _a9; + var _5b; + var _gE; + _i61 = _i2 - _bG; + if (_i61 < -1) _i61 = -1; + _8Z = _i2 + _bG; + if (_8Z > _XA1) _8Z = _XA1; + _nb = _i2 + 1; + __l = _i2 - 1; + _5b = 1; + while ((_nb < _8Z) || (__l > _i61)) { + _a9 = _tB1[_5b++]; + if (_nb < _8Z) { + _gE = _qB1[_nb++]; + try { + _gE[0] -= (_a9 * (_gE[0] - _99)) / _mB1; + _gE[1] -= (_a9 * (_gE[1] - _89)) / _mB1; + _gE[2] -= (_a9 * (_gE[2] - _79)) / _mB1; + } catch (e) {} + } + if (__l > _i61) { + _gE = _qB1[__l--]; + try { + _gE[0] -= (_a9 * (_gE[0] - _99)) / _mB1; + _gE[1] -= (_a9 * (_gE[1] - _89)) / _mB1; + _gE[2] -= (_a9 * (_gE[2] - _79)) / _mB1 + } catch (e) {} + } + } + }; + var _GB1 = function _GB1(alpha, _i2, _99, _89, _79) { + var _3b = _qB1[_i2]; + _3b[0] -= (alpha * (_3b[0] - _99)) / _hB1; + _3b[1] -= (alpha * (_3b[1] - _89)) / _hB1; + _3b[2] -= (alpha * (_3b[2] - _79)) / _hB1 + }; + var _FB1 = function _FB1(_99, _89, _79) { + var _i2; + var _zn; + var _a9; + var _LB1; + var _MB1; + var _NB1; + var _OB1; + var _IB1; + var _PB1; + var _3b; + _IB1 = ~(1 << 31); + _PB1 = _IB1; + _NB1 = -1; + _OB1 = _NB1; + for (_i2 = 0; _i2 < _XA1; _i2++) { + _3b = _qB1[_i2]; + _zn = _3b[0] - _99; + if (_zn < 0) _zn = -_zn; + _a9 = _3b[1] - _89; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + _a9 = _3b[2] - _79; + if (_a9 < 0) _a9 = -_a9; + _zn += _a9; + if (_zn < _IB1) { + _IB1 = _zn; + _NB1 = _i2 + } + _LB1 = _zn - ((_Oq[_i2]) >> (_5B1 - _3B1)); + if (_LB1 < _PB1) { + _PB1 = _LB1; + _OB1 = _i2 + } + _MB1 = (_sB1[_i2] >> _9B1); + _sB1[_i2] -= _MB1; + _Oq[_i2] += (_MB1 << _7B1) + } + _sB1[_NB1] += _D51; + _Oq[_NB1] -= _aB1; + return (_OB1) + }; + _0A1.apply(this, arguments); + return _dz1 +}; + +function _QB1() { + var _RB1 = "#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;\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" + "}"; + return _RB1 +} + +function _SB1() { + var _TB1 = "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"; + return _TB1 +} + +function _UB1() { + var _VB1 = "#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" + "}"; + return _VB1 +} + +function _WB1() { + var _TB1 = "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" + "\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"; + return _TB1 +} /*@constructor */ +function _XB1(_YB1, _C11) { + var _ZB1 = null; + var __B1 = null, + _0C1 = null, + _1C1 = null; + var _2C1 = 0; + var _3C1, _4C1, _5C1; + var _6C1, _7C1, _8C1 = []; + var _9C1, _aC1, _bC1, _cC1; + var _dC1, _eC1; + var _fC1 = 0; + Object.defineProperties(this, { + _gC1: { + get: function () { + return _ZB1 + } + }, + _hC1: { + get: function () { + return (_ZB1 !== null && _ZB1 !== undefined) + } + }, + _pe: { + get: function () { + return _1C1 + } + }, + _Ne: { + get: function () { + return _6C1 + } + }, + _dh: { + get: function () { + return _7C1 + } + }, + _iC1: { + get: function () { + return _3C1 + } + }, + _jC1: { + get: function () { + return _4C1 + } + }, + _kC1: { + get: function () { + return _9C1 + } + }, + _lC1: { + get: function () { + return _aC1 + } + }, + _mC1: { + get: function () { + return _bC1 + }, + set: function (_Ji) { + _bC1 = _Ji + } + }, + _nC1: { + get: function () { + return _cC1 + }, + set: function (_Ji) { + _cC1 = _Ji + } + }, + _Kw: { + get: function () { + return _dC1 + } + } + }); + (function () { + _ZB1 = _oC1(_YB1, _C11); + if (_ZB1) { + _pC1(_ZB1); + var _qC1 = _ZB1.getParameter(_ZB1.MAX_TEXTURE_IMAGE_UNITS); + _dC1 = (_qC1 < _de._rC1) ? _qC1 : _de._rC1; + _eC1 = _ZB1.getParameter(_ZB1.MAX_TEXTURE_SIZE); + _0C1 = new _sC1(_C11._tC1); + _1C1 = new _uC1(_dC1, 32, _0C1, _C11._tC1); + __B1 = new _vC1(_0C1, _1C1); + _wC1(); + _xC1(); + _yC1(); + _0C1._fu(_3C1); + _zC1() + } + })(); + + function _zC1() { + _AC1 = (_ZB1.getExtension('EXT_texture_filter_anisotropic') || _ZB1.getExtension('MOZ_EXT_texture_filter_anisotropic') || _ZB1.getExtension('WEBKIT_EXT_texture_filter_anisotropic')) + } + + function _pC1(_BC1) { + _sC1.prototype._BC1 = _BC1; + _vC1.prototype._BC1 = _BC1; + _Yg.prototype._BC1 = _BC1; + _CC1.prototype._BC1 = _BC1; + _DC1.prototype._BC1 = _BC1; + _EC1.prototype._BC1 = _BC1 + }; + + function _FC1() { + var userAgent = navigator.userAgent.toString().toLowerCase(); + var _GC1 = userAgent.indexOf("trident/"); + if (_GC1 >= 0) { + var version = parseFloat(userAgent.slice(_GC1 + "trident/".length)); + if (version == 7) { + return true + } + } + return false + }; + + function _oC1(_YB1, _C11) { + var _HC1 = null; + var _IC1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; { + for (var _i2 = 0; _i2 < _IC1.length; _i2++) { + try { + var _JC1 = { + alpha: true, + stencil: _C11._KC1, + antialias: false, + premultipliedAlpha: false, + preserveDrawingBuffer: _C11._LC1 + }; + _HC1 = _YB1.getContext(_IC1[_i2], _JC1); + if (_HC1) { + break + } + } catch (_bB) { + return null + } + } + } + if (_HC1) { + _9C1 = _YB1.width; + _aC1 = _YB1.height; + _bC1 = _9C1; + _cC1 = _aC1 + } + return _HC1; + }; + + function _wC1() { + var _MC1 = new _DC1(), + _NC1 = new _DC1(); + _MC1._OC1(); + _MC1._PC1(); + _MC1._QC1(); + _NC1._OC1(); + _NC1._PC1(); + _NC1._QC1(); + _NC1._RC1(); + _6C1 = _8C1.push(_MC1) - 1; + _7C1 = _8C1.push(_NC1) - 1; + __B1._SC1(_6C1); + __B1._SC1(_7C1); + _MC1._TC1 = _NC1._TC1 = true + }; /*@this {yyWebGL} */ + this._UC1 = function (_VC1) { + for (var _i2 in _8C1) { + if (!_8C1.hasOwnProperty(_i2)) continue; + if (_8C1[_i2]._Z41(_VC1)) { + return _i2 + } + } + var _WC1 = _8C1.push(_VC1) - 1; + __B1._SC1(_WC1); + return _WC1 + }; /*@this {yyWebGL} */ + this.__g = function (_Sh) { + return _8C1[_Sh] + }; + + function _XC1(_8N) { + while (((_8N & 0x1) == 0) && (_8N > 1)) { + _8N >>= 1 + } + return (_8N == 1) + }; /*@this {yyWebGL} */ + this._YC1 = function () { + return _eC1 + }; /*@this {yyWebGL} */ + this._ZC1 = function (__C1, _0D1, _1D1, _2D1) { + __B1._a_(); + _0C1._ZC1(__C1, _0D1, _1D1, _2D1) + }; + + function _3D1(_4D1, type, source) { + var _wy = _ZB1.createShader((type == 'vertex') ? _ZB1.VERTEX_SHADER : _ZB1.FRAGMENT_SHADER); + _ZB1.shaderSource(_wy, source); + _ZB1.compileShader(_wy); + if (!_ZB1.getShaderParameter(_wy, _ZB1.COMPILE_STATUS)) { + alert("Could not compile " + type + " shader:\n\n" + _ZB1.getShaderInfoLog(_wy)); + console.log("----------------Shader Begin----------------"); + console.log(source); + console.log("-----------------Shader END----------------"); + return + } + _ZB1.attachShader(_4D1, _wy) + }; + + function _xC1() { + var _VB1 = _QB1(); + var _TB1 = _SB1(); + var _5D1 = _ZB1.createProgram(); + var error = _ZB1.getError(); + _3D1(_5D1, "vertex", _VB1); + _3D1(_5D1, "fragment", _TB1); + _ZB1.linkProgram(_5D1); + error = _ZB1.getError(); + if (!_ZB1.getProgramParameter(_5D1, _ZB1.LINK_STATUS)) { + alert("Could not initialise shaders\n\n"); + return false + } + _ZB1.useProgram(_5D1); + _3C1 = _5D1; + _5D1._6D1 = _ZB1.getAttribLocation(_5D1, "vertex"); + _5D1._7D1 = _ZB1.getAttribLocation(_5D1, "normal"); + _5D1._8D1 = _ZB1.getAttribLocation(_5D1, "color"); + _5D1._9D1 = _ZB1.getAttribLocation(_5D1, "UV"); + _5D1._aD1 = _ZB1.getUniformLocation(_5D1, "pTexure"); + _5D1._bD1 = _ZB1.getUniformLocation(_5D1, "matrices"); + _5D1._cD1 = _ZB1.getUniformLocation(_5D1, "fogParameters"); + _5D1._dD1 = _ZB1.getUniformLocation(_5D1, "alphaTestEnabled"); + _5D1._eD1 = _ZB1.getUniformLocation(_5D1, "alphaRefValue"); + _5D1._fD1 = []; + _5D1._fD1.push(_ZB1.getAttribLocation(_5D1, + "vertex")); + _5D1._fD1.push(_ZB1.getAttribLocation(_5D1, "color")); + _5D1._fD1.push(_ZB1.getAttribLocation(_5D1, "UV")); + _5D1._fD1 = []; + _5D1._gD1 = []; + _5D1._hD1 = []; + if (_5D1._6D1 != -1) { + _5D1._fD1.push(_5D1._6D1); + _5D1._gD1.push("vertex"); + _5D1._hD1.push(_de._Xh) + } + if (_5D1._7D1 != -1) { + _5D1._fD1.push(_5D1._7D1); + _5D1._gD1.push("normal"); + _5D1._hD1.push(_de._bi) + } + if (_5D1._8D1 != -1) { + _5D1._fD1.push(_5D1._8D1); + _5D1._gD1.push("color"); + _5D1._hD1.push(_de._1i) + } + if (_5D1._9D1 != -1) { + _5D1._fD1.push(_5D1._9D1); + _5D1._gD1.push("UV"); + _5D1._hD1.push(_de._9i); + } + _5D1._iD1 = _fC1++; + return true + }; + + function _yC1() { + var _RB1 = _UB1(); + var _TB1 = _WB1(); + var _5D1 = _ZB1.createProgram(); + var error = _ZB1.getError(); + _3D1(_5D1, "vertex", _RB1); + _3D1(_5D1, "fragment", _TB1); + _ZB1.linkProgram(_5D1); + error = _ZB1.getError(); + if (!_ZB1.getProgramParameter(_5D1, _ZB1.LINK_STATUS)) { + alert("Could not initialise 3D shader\n\n"); + return false + } + _ZB1.useProgram(_5D1); + _5D1._jD1 = _ZB1.getUniformLocation(_5D1, "ViewMatrix"); + _4C1 = _5D1; + _5D1._6D1 = _ZB1.getAttribLocation(_5D1, "vertex"); + _5D1._7D1 = _ZB1.getAttribLocation(_5D1, + "normal"); + _5D1._8D1 = _ZB1.getAttribLocation(_5D1, "color"); + _5D1._9D1 = _ZB1.getAttribLocation(_5D1, "UV"); + _5D1._aD1 = _ZB1.getUniformLocation(_5D1, "pTexure"); + _5D1._bD1 = _ZB1.getUniformLocation(_5D1, "matrices"); + _5D1._kD1 = _ZB1.getUniformLocation(_5D1, "dirlightdir"); + _5D1._lD1 = _ZB1.getUniformLocation(_5D1, "pointlightpos"); + _5D1._mD1 = _ZB1.getUniformLocation(_5D1, "lightcol"); + _5D1._nD1 = _ZB1.getUniformLocation(_5D1, "ambientcol"); + _5D1._cD1 = _ZB1.getUniformLocation(_5D1, "fogParameters"); + _5D1._dD1 = _ZB1.getUniformLocation(_5D1, + "alphaTestEnabled"); + _5D1._eD1 = _ZB1.getUniformLocation(_5D1, "alphaRefValue"); + _5D1._fD1 = []; + _5D1._gD1 = []; + _5D1._hD1 = []; + if (_5D1._6D1 != -1) { + _5D1._fD1.push(_5D1._6D1); + _5D1._gD1.push("vertex"); + _5D1._hD1.push(_de._Xh) + } + if (_5D1._7D1 != -1) { + _5D1._fD1.push(_5D1._7D1); + _5D1._gD1.push("normal"); + _5D1._hD1.push(_de._bi) + } + if (_5D1._8D1 != -1) { + _5D1._fD1.push(_5D1._8D1); + _5D1._gD1.push("color"); + _5D1._hD1.push(_de._1i) + } + if (_5D1._9D1 != -1) { + _5D1._fD1.push(_5D1._9D1); + _5D1._gD1.push("UV"); + _5D1._hD1.push(_de._9i) + } + _5D1._iD1 = _fC1++; + return true + }; /*@this {yyWebGL} */ + this._oD1 = function (_pD1, _qD1, _rD1) { + if (_pD1 == "None" || _qD1 == "None") { + var _sD1 = { + _tD1: null, + _uD1: null + }; + return _sD1 + } + var _5D1 = _ZB1.createProgram(); + var error = _ZB1.getError(); + _3D1(_5D1, "vertex", _pD1); + _3D1(_5D1, "fragment", _qD1); + _ZB1.linkProgram(_5D1); + error = _ZB1.getError(); + if (!_ZB1.getProgramParameter(_5D1, _ZB1.LINK_STATUS)) { + var _sD1 = { + _tD1: null, + _uD1: null + }; + return _sD1 + } + _ZB1.useProgram(_5D1); + _5D1._bD1 = _ZB1.getUniformLocation(_5D1, "gm_Matrices"); + _5D1._kD1 = _ZB1.getUniformLocation(_5D1, "gm_Lights_Direction"); + _5D1._lD1 = _ZB1.getUniformLocation(_5D1, "gm_Lights_PosRange"); + _5D1._mD1 = _ZB1.getUniformLocation(_5D1, "gm_Lights_Colour"); + _5D1._nD1 = _ZB1.getUniformLocation(_5D1, "gm_AmbientColour"); + _5D1._6D1 = _ZB1.getAttribLocation(_5D1, "in_Position"); + _5D1._7D1 = _ZB1.getAttribLocation(_5D1, "in_Normal"); + _5D1._8D1 = _ZB1.getAttribLocation(_5D1, "in_Colour"); + _5D1._9D1 = _ZB1.getAttribLocation(_5D1, "in_TextureCoord"); + _5D1._fD1 = []; + _5D1._hD1 = []; + for (var _vD1 = 0; _vD1 < _rD1.length; _vD1++) { + _5D1._fD1.push(_ZB1.getAttribLocation(_5D1, _rD1[_vD1])); + switch (_rD1[_vD1]) { + case "in_Position": + _5D1._hD1.push(_de._Xh); + break; + case "in_Normal": + _5D1._hD1.push(_de._bi); + break; + case "in_Colour": + _5D1._hD1.push(_de._1i); + break; + case "in_TextureCoord": + _5D1._hD1.push(_de._9i); + break; + default: + _5D1._hD1.push(_de._9i); + break + } + } + _5D1._gD1 = _rD1; + var _wD1 = "gm_BaseTexture"; + var _Jw = [_wD1]; + var _Zw = 0; + var _xD1 = []; + var _yD1 = _ZB1.getUniformLocation(_5D1, _wD1); + _ZB1.uniform1iv(_yD1, [_Zw++]); + _5D1._aD1 = _yD1; + _5D1._zD1 = { + _AD1: [] + }; + for (var _N9 = 0, _BD1 = _ZB1.getProgramParameter(_5D1, _ZB1.ACTIVE_UNIFORMS); _N9 < _BD1; _N9++) { + var _CD1 = 1; + var _DD1 = _ZB1.getActiveUniform(_5D1, _N9), + _ED1 = _DD1["name"]; + if (_DD1["size"] > 1) { + var _ko = _ED1.indexOf('['); + if (_ko > 0) { + _ED1 = _ED1.substring(0, _ko) + } + } + if ((_DD1["type"] == _ZB1.SAMPLER_2D) || (_DD1["type"] == _ZB1.SAMPLER_CUBE)) { + if (_ED1 != _wD1) { + _Jw[_Zw] = _ED1; + var _vD1 = _ZB1.getUniformLocation(_5D1, _ED1); + _ZB1.uniform1iv(_vD1, [_Zw++]) + } + } else { + switch (_DD1["type"]) { + case _ZB1.FLOAT: + _CD1 = 1; + break; + case _ZB1._FD1: + _CD1 = 1; + break; + case _ZB1.INT: + _CD1 = 1; + break; + case _ZB1._GD1: + _CD1 = 1; + break; + case _ZB1.FLOAT_VEC2: + _CD1 = 2; + break; + case _ZB1.FLOAT_VEC3: + _CD1 = 3; + break; + case _ZB1.FLOAT_VEC4: + _CD1 = 4; + break; + case _ZB1.INT_VEC2: + _CD1 = 2; + break; + case _ZB1.INT_VEC3: + _CD1 = 3; + break; + case _ZB1.INT_VEC4: + _CD1 = 4; + break; + case _ZB1._HD1: + _CD1 = 2; + break; + case _ZB1._ID1: + _CD1 = 3; + break; + case _ZB1._JD1: + _CD1 = 4; + break; + case _ZB1.FLOAT_MAT2: + _CD1 = 4; + break; + case _ZB1.FLOAT_MAT3: + _CD1 = 9; + break; + case _ZB1.FLOAT_MAT4: + _CD1 = 16; + break; + default: + _CD1 = 1 + } + } + _5D1._zD1._AD1[_N9] = _ED1; + _5D1._zD1[_ED1] = { + index: _N9, + location: _ZB1.getUniformLocation(_5D1, _ED1), + _KD1: _DD1, + width: _CD1, + size: _DD1.size + }; + _5D1._zD1[_N9] = _5D1._zD1[_ED1]; + _5D1._Aa1 = _pD1; + _5D1._LD1 = _qD1 + } + _5D1._iD1 = _fC1++; + _sD1 = { + _tD1: _5D1, + _uD1: _Jw + }; + return _sD1; + }; /*@this {yyWebGL} */ + this._MD1 = function () { + _2C1++ + }; /*@this {yyWebGL} */ + this._ND1 = function () { + __B1._a_(); + _0C1._m8 = _2C1; + _0C1._OD1(); + _0C1._8D(); + _ZB1.clearColor(1, 1, 1, 1); + _ZB1.colorMask(false, false, false, true); + _ZB1.clear(_ZB1.COLOR_BUFFER_BIT); + _ZB1.colorMask(true, true, true, true) + }; /*@this {yyWebGL} */ + this._PD1 = function () { + __B1._a_(); + _0C1._OD1() + }; /*@this {yyWebGL} */ + this._QD1 = function (_bl, _pw) { + _1C1._Je(_de._re, _bl); + _1C1._Je(_de._se, + _pw); + _1C1._Je(_de._te, _bl); + _1C1._Je(_de._ue, _pw) + }; + this._RD1 = function (_cu) { + _1C1._Je(_de._9w, _cu) + }; /*@this {yyWebGL} */ + this._0u = function (_SD1) { + _1C1._Je(_de._aw, _SD1) + }; /*@this {yyWebGL} */ + this._4u = function (_SD1) { + _1C1._Je(_de._mw, _SD1 ? _de._TD1 : _de._UD1) + }; /*@this {yyWebGL} */ + this._VD1 = function (_WD1) {}; /*@this {yyWebGL} */ + this._2u = function (_SD1) { + _1C1._Je(_de._dw, _SD1) + }; /*@this {yyWebGL} */ /*@this {yyWebGL} */ + this._bu = function (_XD1, _YD1, _ZD1, __D1) { + var _Dw = { + _eo: _XD1, + _fo: _YD1, + _go: _ZD1, + alpha: __D1 + }; + _1C1._Je(_de._Ew, + _Dw) + }; /*@this {yyWebGL} */ + this._Wu = function (_l9, _0E1, _1E1, _2E1) { + __B1._a_(); + _0C1._Wu(_l9, _0E1, _1E1, _2E1) + }; /*@this {yyWebGL} */ + this.__u = function (_l9, _SD1, _3E1) { + __B1._a_(); + _0C1.__u(_l9, _SD1, _3E1) + }; /*@this {yyWebGL} */ + this._0v = function (_3E1) { + __B1._a_(); + _0C1._4E1(_3E1) + }; /*@this {yyWebGL} */ + this._2v = function (_5E1) { + var _6E1 = _5E1[0]; + var end = _5E1[2]; + var start = end; + if (_5E1[1] != 0.0) start = end - (1.0 / _5E1[1]); + var _e3 = (_5E1[4] * 255) | ((_5E1[5] * 255) << 8) | ((_5E1[6] * 255) << 16) | ((_5E1[7] * 255) << 24); + _1C1._Je(_de._hw, _6E1); + _1C1._Je(_de._jw, + start); + _1C1._Je(_de._kw, end); + _1C1._Je(_de._iw, _e3) + }; /*@this {yyWebGL} */ + this._7E1 = function (_cu, _8E1) { + _1C1._Je(_de._Fw, _cu); + _1C1._Je(_de._Hw, (_8E1 * 255) | 0) + }; /*@this {yyWebGL} */ + this._9E1 = function (_aE1, _bE1) { + if (_bE1) { + _1C1._Lw(_aE1, _de._Sw, _de._Tw); + _1C1._Lw(_aE1, _de._Uw, _de._Tw) + } else { + _1C1._Lw(_aE1, _de._Sw, _de._Vw); + _1C1._Lw(_aE1, _de._Uw, _de._Vw) + } + }; /*@this {yyWebGL} */ + this._cE1 = function (_aE1, _Ww) { + _1C1._Lw(_aE1, _de._Mw, _Ww); + _1C1._Lw(_aE1, _de._Ow, _Ww) + }; /*@this {yyWebGL} */ + this._dE1 = function () { + return _dC1 + }; /*@this {yyWebGL} */ + this._eE1 = function (_cu) { + _1C1._Je(_de._fE1, _cu) + }; /*@this {yyWebGL} */ + this._gE1 = function (_5z) { + _1C1._Je(_de._hE1, _5z) + }; /*@this {yyWebGL} */ + this._iE1 = function (_jE1) { + _1C1._Je(_de._kE1, _jE1) + }; /*@this {yyWebGL} */ + this._lE1 = function (_mE1) { + _1C1._Je(_de._nE1, _mE1) + }; /*@this {yyWebGL} */ + this._fu = function (_oE1) { + __B1._a_(); + _0C1._fu(_oE1); + _5C1 = _oE1 + }; /*@this {yyWebGL} */ + this._pE1 = function (_oE1, _qE1) { + var _rE1 = _oE1._zD1[_qE1]; + if (_rE1) { + return _rE1.index + } + return -1 + }; /*@this {yyWebGL} */ + this._sE1 = function (_ST, + _tE1) { + if (_ST != -1) { + __B1._a_(); + _0C1._sE1(_ST, _tE1) + } + }; /*@this {yyWebGL} */ + this._uE1 = function (_ST, _tE1) { + if (_ST != -1) { + __B1._a_(); + _0C1._uE1(_ST, _tE1) + } + }; /*@this {yyWebGL} */ + this._vE1 = function (_ST, _tE1) { + if (_ST != -1) { + __B1._a_(); + _0C1._vE1(_ST, _tE1) + } + }; /*@this {yyWebGL} */ + this._wE1 = function (_ST, _tE1) { + var width = _5C1._zD1[_ST].width; + var size = _5C1._zD1[_ST].size; + var _xD1; + var _gb = _tE1.length; + var _xE1 = (_gb + width) - ((_gb + width) % width); + if (_xE1 > (width * size)) _xE1 = width * size; + if (_gb == _xE1) { + _xD1 = new Float32Array(_tE1) + } else { + _xD1 = new Float32Array(_xE1); + if (_xE1 < _gb) _gb = _xE1; + for (var _i2 = 0; _i2 < _gb; _i2++) { + _xD1[_i2] = _tE1[_i2] + } + } + return _xD1 + }; /*@this {yyWebGL} */ + this._yE1 = function (_ST, _tE1) { + if (_ST != -1) { + __B1._a_(); + _tE1 = _wE1(_ST, _tE1); + _0C1._yE1(_ST, _tE1) + } + }; /*@this {yyWebGL} */ + this._zE1 = function (_ST, _tE1) { + if (_ST != -1) { + __B1._a_(); + _tE1 = this._wE1(_ST, _tE1); + _0C1._zE1(_ST, _tE1) + } + }; /*@this {yyWebGL} */ + this._AE1 = function (_Yz) { + __B1._a_(); + _0C1._AE1(_Yz) + }; + this._a_ = function () { + __B1._a_() + }; /*@this {yyWebGL} */ + this._BE1 = function (_qi, _ba, _ca, _7l, _8l, _YB1) { + _0C1._BE1(_qi, _ba, + _ca, _7l, _8l, _YB1) + }; /*@this {yyWebGL} */ + this._CE1 = function (_aE1, _qi) { + _de._DE1(_qi instanceof _CC1, "Texture is not a yyGLTexture", _de._EE1); + __B1._a_(); + _0C1._CE1(_aE1, _qi) + }; /*@this {yyWebGL} */ + this._mu = function (_Kp) { + __B1._a_(); + _0C1._FE1(_Kp) + }; /*@this {yyWebGL} */ + this._su = function (_Kp) { + __B1._a_(); + _0C1._GE1(_Kp) + }; /*@this {yyWebGL} */ + this._HE1 = function (_Kp) { + __B1._a_(); + _0C1._IE1(_Kp) + }; /*@this {yyWebGL} */ + this._JE1 = function (_KE1) { + var _i9 = new _CC1(undefined, _KE1.width, _KE1.height, _XC1(_KE1.width) && _XC1(_KE1.height), + _KE1, _KE1._LE1); + return _i9 + }; + this._ME1 = function (_NE1, _OE1) { + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _ch = _ZB1.createTexture(); + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _ch); + if (_NE1.Image instanceof Uint8Array) { + _ZB1.texImage2D(_ZB1.TEXTURE_2D, 0, _ZB1.RGBA, _NE1._QE1, _NE1._RE1, 0, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _NE1.Image) + } else { + _ZB1.texImage2D(_ZB1.TEXTURE_2D, 0, _ZB1.RGBA, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _NE1.Image) + } + if (_OE1 !== undefined && (_OE1 == _de._SE1) || (_OE1 == _de._TE1) && ((_NE1._Rk !== undefined && (_NE1._Rk & _UE1._VE1) !== 0))) { + _ZB1.generateMipmap(_ZB1.TEXTURE_2D); + var _WE1 = _NE1._Rk; + _WE1 |= _UE1._XE1; + _NE1._Rk = _WE1 + } + _NE1._YE1 = _ch; + _NE1._ZE1.__E1(_ZB1.TEXTURE_2D); + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + _NE1._0F1 = true + }; /*@this {yyWebGL} */ + this._1F1 = function (_3h, _7m, _2F1, _ih) { + var _1C = 0; + if (_3h) { + _1C |= _ZB1.COLOR_BUFFER_BIT + } + if (_7m) { + _1C |= _ZB1.DEPTH_BUFFER_BIT + } + _0C1._1F1(_1C, _ih) + }; /*@this {yyWebGL} */ + this._3_ = function (_B11) { + __B1._a_(); + _0C1._3_(_B11) + }; + + function _3F1(_4F1, _7l, _8l) { + if ((_7l == 0) || (_8l == 0)) { + return + } + var _5F1 = _4F1[(_8l - 1) * _7l] & 0xffffff; + for (var _i2 = 0; _i2 < (_7l * _8l); _i2++) { + if ((_4F1[_i2] & 0xffffff) == _5F1) { + _4F1[_i2] = _4F1[_i2] & 0xffffff + } + } + }; + + function _6F1(_ph) { + var max = _eC1; + var size = 1; + while (size <= max) { + if (_ph <= size) return size; + size = size << 1 + } + return max + }; /*@this {yyWebGL} */ + this._7F1 = function (_KE1, _ba, _ca, _7l, _8l, _Wm, _Xm, _8F1) { + this._a_(); + var _9F1 = new Uint8Array(_7l * _8l * 4); + _ZB1.readPixels(_ba, _cC1 - (_ca + _8l), _7l, _8l, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _9F1); + var _aF1; + if (_8F1) { + var _bF1 = new ArrayBuffer(_7l * _8l * 4); + _aF1 = new Uint8Array(_bF1); + for (var _O9 = 0; _O9 < _8l; _O9++) { + var _cF1 = _9F1.subarray(_O9 * _7l * 4, (_O9 + 1) * _7l * 4); + var _dF1 = _aF1.subarray((_8l - 1 - _O9) * _7l * 4, (_8l - _O9) * _7l * 4); + _dF1.set(_cF1) + } + if (_Wm) { + _3F1(new Int32Array(_bF1), _7l, _8l) + } + } else { + _aF1 = _9F1 + } + var _k2 = _6F1(_7l); + var _l2 = _6F1(_8l); + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _i9 = new _CC1(undefined, _k2, _l2, (_k2 == _7l) && (_l2 == _8l), _aF1); + _KE1.width = _k2; + _KE1.height = _l2; + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + _0C1._8D(); + return _i9 + }; /*@this {yyWebGL} */ + this._eF1 = function (_KE1, _fF1, _ba, _ca, _7l, _8l, _Wm, _Xm) { + this._PD1(); + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _bF1 = new ArrayBuffer(_7l * _8l * 4); + var _aF1 = new Uint8Array(_bF1); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _fF1); + _ZB1.readPixels(_ba, _ca, _7l, _8l, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _aF1); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _gF1); + if (_Wm) { + _3F1(new Int32Array(_bF1), _7l, _8l) + } + var _k2 = _6F1(_7l); + var _l2 = _6F1(_8l); + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _hF1 = new ArrayBuffer(_k2 * _l2 * 4); + var _iF1 = new Uint8Array(_hF1); + var y; + var _Bl = 0; + var _jF1 = 0; + for (y = 0; y < _8l; y++) { + var x; + for (x = 0; x < _7l; x++) { + _iF1[_Bl++] = _aF1[_jF1++]; + _iF1[_Bl++] = _aF1[_jF1++]; + _iF1[_Bl++] = _aF1[_jF1++]; + _iF1[_Bl++] = _aF1[_jF1++] + } + for (; x < _k2; x++) { + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0 + } + } + for (; y < _l2; y++) { + var x; + for (x = 0; x < _k2; x++) { + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0; + _iF1[_Bl++] = 0 + } + } + var _i9 = new _CC1(undefined, _k2, _l2, (_k2 == _7l) && (_l2 == _8l), _iF1); + _KE1.width = _k2; + _KE1.height = _l2; + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + this._PD1(); + _0C1._8D(); + return _i9 + }; /*@this {yyWebGL} */ + this._kF1 = function (_KE1, + _lF1, _7l, _8l) { + var _k2 = _6F1(_7l); + var _l2 = _6F1(_8l); + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _i9 = new _CC1(undefined, _k2, _l2, (_k2 == _7l) && (_l2 == _8l), _lF1); + _KE1.width = _k2; + _KE1.height = _l2; + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + _0C1._8D(); + return _i9 + }; /*@this {yyWebGL} */ + this._mF1 = function (_KE1, _lF1, _7l, _8l) { + var _bF1 = new ArrayBuffer(_7l * _8l * 4); + var _nF1 = new DataView(_bF1); + for (var _3b = 0; _3b < _7l * _8l; _3b++) { + _nF1.setUint32(_3b * 4, ~~_lF1[_3b], true) + } + return this._kF1(_KE1, new Uint8Array(_bF1), _7l, _8l) + }; /*@this {yyWebGL} */ + this._oF1 = function (_qi, + _Bd) { + _de._DE1(_qi instanceof _CC1, "Texture is not a yyGLTexture", _de._EE1); + if (!_pF1(_qi, _de._qF1)) { + _rF1(_qi); + _sF1(_qi) + } + var _ch = _qi._YE1; + var _k2 = _qi._QE1; + var _l2 = _qi._RE1; + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _tF1 = _ZB1.createFramebuffer(); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _tF1); + _ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER, _ZB1.COLOR_ATTACHMENT0, _ZB1.TEXTURE_2D, _ch, 0); + var _aF1 = new Uint8Array(_k2 * _l2 * 4); + _ZB1.readPixels(0, 0, _k2, _l2, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _aF1); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, + _gF1); + _ZB1.deleteFramebuffer(_tF1); + for (var _i2 = 0; _i2 < (_k2 * _l2); _i2++) { + _aF1[(_i2 * 4) + 3] = _Bd[_i2] + } + var _Y91 = _6F1(_k2); + var _ZB = _6F1(_l2); + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _i9 = new _CC1(undefined, _Y91, _ZB, (_Y91 == _k2) && (_ZB == _l2), _aF1); + _ZB1.deleteTexture(_qi._YE1); + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + return _i9 + }; /*@this {yyWebGL} */ + this._uF1 = function (_ba, _ca) { + this._a_(); + var _aF1 = new Uint8Array(16); + _ZB1.readPixels(_ba, _cC1 - _ca, 1, 1, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _aF1); + var _f9 = (_aF1[0]) + (_aF1[1] << 8) + (_aF1[2] << 16) + (_aF1[3] * 0x01000000); + _0C1._8D(); + return _f9 + }; /*@this {yyWebGL} */ + this._vF1 = function (_fF1, _ba, _ca) { + this._PD1(); + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _aF1 = new Uint8Array(16); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _fF1); + _ZB1.readPixels(_ba, _ca, 1, 1, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _aF1); + var _f9 = (_aF1[0]) + (_aF1[1] << 8) + (_aF1[2] << 16) + (_aF1[3] * 0x01000000); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _gF1); + _0C1._8D(); + return _f9 + }; /*@this {yyWebGL} */ + this._wF1 = function (_fF1, _ba, _ca, _7l, _8l) { + this._PD1(); + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _aF1 = new Uint8Array(_7l * _8l * 4); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _fF1); + _ZB1.readPixels(_ba, _ca, _7l, _8l, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, _aF1); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _gF1); + _0C1._8D(); + return _aF1 + }; /*@this {yyWebGL} */ + this._xF1 = function (_7l, _8l) { + var _PE1 = _ZB1.getParameter(_ZB1.TEXTURE_BINDING_2D); + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _yF1 = _ZB1.getParameter(_ZB1.RENDERBUFFER_BINDING); { + var _zF1 = _ZB1.createFramebuffer(); + _zF1.width = _7l; + _zF1.height = _8l; + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, + _zF1); + var _AF1 = _ZB1.createTexture(); + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _AF1); + _ZB1.texImage2D(_ZB1.TEXTURE_2D, 0, _ZB1.RGBA, _7l, _8l, 0, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, null); + var _BF1 = new _CC1(_AF1, _7l, _8l, _XC1(_7l) && _XC1(_8l), null); + var _CF1 = _ZB1.createRenderbuffer(); + _ZB1.bindRenderbuffer(_ZB1.RENDERBUFFER, _CF1); + _ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER, _ZB1.COLOR_ATTACHMENT0, _ZB1.TEXTURE_2D, _AF1, 0); + if (_qZ) { + _ZB1.renderbufferStorage(_ZB1.RENDERBUFFER, _ZB1.DEPTH_STENCIL, _zF1.width, _zF1.height); + _ZB1.framebufferRenderbuffer(_ZB1.FRAMEBUFFER, + _ZB1.DEPTH_STENCIL_ATTACHMENT, _ZB1.RENDERBUFFER, _CF1) + } + } + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _PE1); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _gF1); + _ZB1.bindRenderbuffer(_ZB1.RENDERBUFFER, _yF1); + var _DF1 = { + _OZ: _zF1, + _EF1: _CF1, + _YE1: _BF1 + }; + return _DF1 + }; /*@this {yyWebGL} */ + this._FF1 = function (_fF1) { + _ZB1.deleteFramebuffer(_fF1._OZ); + _ZB1.deleteRenderbuffer(_fF1._EF1); + _ZB1.deleteTexture(_fF1._YE1._YE1); + _fF1._YE1 = null + }; /*@this {yyWebGL} */ + this._GF1 = function (_HF1) { + _ZB1.deleteTexture(_HF1) + }; /*@this {yyWebGL} */ + this._IF1 = function (_qi) { + _de._DE1(_qi instanceof _CC1, "NULL texture is not a yyGLTexture", _de._EE1); + _0C1._JF1 = _qi; + }; /*@this {yyWebGL} */ + this._Le = function (_Og, _qi, _Sh, _KF1) { + _de._DE1((_qi == null) || (_qi instanceof _CC1), "Texture is not a yyGLTexture", _de._EE1); + return __B1._Le(_Og, _qi, _Sh, _KF1, _8C1[_Sh], _2C1) + }; /*@this {yyWebGL} */ + this._ri = function (_Og, _qi, _LF1, _MF1) { + _de._DE1((_qi == null) || (_qi instanceof _CC1), "Texture is not a yyGLTexture", _de._EE1); + __B1._NF1(_Og, _qi, _LF1, _MF1) + }; /*@this {yyWebGL} */ + this._OF1 = function (_SY) { + var _A9 = _SY._A9._Ee; + if (!_pF1(_A9, _de._qF1)) { + _rF1(_A9); + _sF1(_A9) + } + var _ch = _A9._YE1; + var _k2 = _A9._QE1; + var _l2 = _A9._RE1; + var _gF1 = _ZB1.getParameter(_ZB1.FRAMEBUFFER_BINDING); + var _tF1 = _ZB1.createFramebuffer(); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _tF1); + _ZB1.framebufferTexture2D(_ZB1.FRAMEBUFFER, _ZB1.COLOR_ATTACHMENT0, _ZB1.TEXTURE_2D, _ch, 0); + var data = new Uint8Array(_k2 * _l2 * 4); + _ZB1.readPixels(0, 0, _k2, _l2, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, data); + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _gF1); + _ZB1.deleteFramebuffer(_tF1); + return data + } +} +var _de = { + _PF1: 8, + _rC1: 8, + _QF1: -1, + _Me: 0, + _Tg: 1, + _Sg: 2, + _Qg: 3, + _Rg: 4, + _Pg: 5, + _Xh: 1, + _1i: 2, + _bi: 3, + _9i: 4, + _RF1: 5, + _SF1: 6, + _TF1: 7, + _UF1: 8, + _VF1: 9, + _WF1: 10, + _XF1: 11, + _YF1: 12, + _ZF1: 13, + __F1: 14, + _0G1: 14, + _di: 1, + _Yh: 2, + __h: 3, + _hi: 4, + _2i: 5, + _ji: 6, + _1G1: 6, + _ow: 1, + _he: 2, + _2G1: 3, + _je: 4, + _ee: 5, + _ge: 6, + _3G1: 7, + _4G1: 8, + _ie: 9, + _5G1: 10, + _6G1: 11, + _7G1: 12, + _8G1: 13, + _9G1: 14, + _aG1: 15, + _bG1: 16, + _cG1: 16, + _dG1: 0, + _aw: 1, + _eG1: 2, + _fG1: 3, + _dw: 4, + _Fw: 5, + _re: 6, + _se: 7, + _mw: 8, + _cw: 9, + _Hw: 10, + _jx: 11, + _9w: 12, + _hw: 13, + _gG1: 14, + _iw: 15, + _hG1: 16, + _jw: 17, + _kw: 18, + _iG1: 19, + _jG1: 20, + _kG1: 21, + _lG1: 22, + _mG1: 23, + _Ew: 24, + _fE1: 25, + _nG1: 26, + _oG1: 27, + _kE1: 28, + _hE1: 29, + _nE1: 30, + _pG1: 31, + _qG1: 32, + _ve: 33, + _te: 34, + _ue: 35, + _rG1: 36, + _sG1: 37, + _tG1: 1, + _uG1: 2, + _vG1: 3, + _wG1: 4, + _xG1: 5, + _yG1: 6, + _zG1: 7, + _AG1: 8, + _BG1: 1, + _CG1: 2, + _DG1: 3, + _EG1: 4, + _FG1: 5, + _GG1: 6, + _HG1: 7, + _IG1: 8, + _Tw: 0, + _Vw: 1, + _Mw: 0, + _Ow: 1, + _Sw: 2, + _Uw: 3, + _Xw: 4, + _2x: 5, + _4x: 6, + _0x: 7, + _6x: 8, + _7x: 9, + _JG1: 10, + _Pw: 0, + _Nw: 1, + _KG1: 2, + _LG1: 3, + _UD1: 0, + _MG1: 1, + _TD1: 2, + _NG1: 0, + _OG1: 1, + _PG1: 2, + _QG1: 0, + _RG1: 1, + _SG1: 0, + _TG1: 1, + _UG1: 0, + _VG1: 1, + _WG1: 2, + _XG1: 3, + _YG1: 0, + _ZG1: 1, + __G1: 2, + _0H1: 4, + _1H1: 8, + _qF1: -1, + _2H1: 0, + _SE1: 1, + _TE1: 2, + _3H1: 0, + _4H1: 1, + _EE1: 2, + _5H1: 1, + _DE1: function (_6H1, _7H1, _8H1) { + if (!_6H1) { + throw new Error(_7H1) + } + } +}; +Object.freeze(_de); /*@constructor */ +function _sC1(_9H1) { + var _ZB1 = this._BC1; + var _aH1 = 0, + _bH1 = 1, + _cH1 = 2, + _dH1 = 3, + _eH1 = 4, + _fH1 = 5, + _gH1 = 6, + _hH1 = 7, + _iH1 = 8, + _jH1 = 9, + _kH1 = 10, + _lH1 = 11, + _mH1 = 12, + _nH1 = 13, + _oH1 = 14, + _pH1 = 15, + _qH1 = 16, + _rH1 = 17, + _sH1 = 18, + _tH1 = 19, + _uH1 = 20, + _vH1 = 21, + _wH1 = 22, + _xH1 = 23, + _yH1 = 24, + _zH1 = 25, + _AH1 = 26, + _BH1 = 27; + var _CH1 = 0, + _DH1 = 1, + _EH1 = 2, + _FH1 = 3, + _GH1 = 4, + _HH1 = 5; + var _IH1 = 1, + _JH1 = 2, + _KH1 = 4, + _LH1 = 8; + var _MH1 = []; + var _NH1 = [], + _OH1, _PH1; + var _QH1, _RH1 = [], + _SH1 = [], + _TH1 = [], + _UH1 = new Float32Array(_de._PF1 * 4), + _VH1 = new Float32Array(_de._PF1 * 4), + _WH1 = new Float32Array(_de._PF1 * 4), + _XH1 = new Float32Array(4), + _YH1 = new Float32Array(8), + _ZH1 = false, + __H1 = 0.0, + _0I1, _1I1 = _ZB1.SRC_ALPHA, + _2I1 = _ZB1.ONE_MINUS_SRC_ALPHA, + _3I1 = _ZB1.SRC_ALPHA, + _4I1 = _ZB1.ONE_MINUS_SRC_ALPHA; + var _2C1 = 0, + _5I1; + Object.defineProperties(this, { + _m8: { + get: function () { + return _2C1 + }, + set: function (_Ji) { + _2C1 = _Ji + } + }, + _JF1: { + get: function () { + return _5I1 + }, + set: function (_Ji) { + _5I1 = _Ji + } + } + }); + (function () { + _6I1(); + var _qC1 = _ZB1.getParameter(_ZB1.MAX_TEXTURE_IMAGE_UNITS); + if (_qC1 > _de._rC1) { + _qC1 = _de._rC1 + } + for (var _Zw = 0; _Zw < _qC1; _Zw++) { + _TH1[_Zw] = new _EC1(_9H1) + } + var _7I1 = _8I1(_de._tG1); + _0I1 = { + _9I1: 0, + _aI1: 0xffffffff, + _bI1: 0xffffffff, + _cI1: _dI1(_de._IG1), + _eI1: _7I1, + _fI1: _7I1, + _gI1: _7I1 + }; + for (var _i2 = 0; _i2 < _HH1; _i2++) { + _SH1[_i2] = new _Zt() + } + })(); + + function _6I1() { + _NH1 = []; + _PH1 = undefined; + _OH1 = undefined; + _NH1[0] = 1; + _NH1[1] = 1 + }; /*@this {yyCommandBuilder} */ + this._8D = function () { + _6I1() + }; /*@this {yyCommandBuilder} */ + this._fu = function (_hI1) { + if (_hI1 != _OH1) { + _PH1 = null; + _MH1.push(_rH1); + _MH1.push(_hI1); + _OH1 = _hI1 + } + }; /*@this {yyCommandBuilder} */ + this._CE1 = function (_aE1, + _qi) { + if (_NH1[_aE1] == _qi) { + return + } + _NH1[_aE1] = _qi; + _MH1.push(_bH1); + _MH1.push(_qi); + _MH1.push(_aE1) + }; /*@this {yyCommandBuilder} */ + this._AE1 = function (_my) { + _MH1.push(_my) + }; + this._BE1 = function (_qi, _ba, _ca, _7l, _8l, _iI1) { + _MH1.push(_BH1); + _MH1.push(_qi); + _MH1.push(_ba); + _MH1.push(_ca); + _MH1.push(_7l); + _MH1.push(_8l); + _MH1.push(_iI1) + }; /*@this {yyCommandBuilder} */ + this._jI1 = function (_kI1) { + if (_PH1 == _kI1) return; + _PH1 = _kI1; + _MH1.push(_mH1); + _MH1.push(_kI1) + }; /*@this {yyCommandBuilder} */ + this._lI1 = function (_ew, _mI1) { + _MH1.push(_cH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._nI1 = function (_ew, _mI1) { + _MH1.push(_dH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._oI1 = function (_ew, _mI1) { + _MH1.push(_eH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._pI1 = function (_ew, _mI1) { + _MH1.push(_fH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._qI1 = function (_ew, _mI1) { + _MH1.push(_gH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._al1 = function (_ew, + _mI1) { + _MH1.push(_hH1); + _MH1.push(_ew); + _MH1.push(_mI1) + }; /*@this {yyCommandBuilder} */ + this._GE1 = function (_Kp) { + _MH1.push(_jH1); + _MH1.push(new _Zt(_Kp)) + }; /*@this {yyCommandBuilder} */ + this._FE1 = function (_Kp) { + _MH1.push(_kH1); + _MH1.push(new _Zt(_Kp)) + }; /*@this {yyCommandBuilder} */ + this._IE1 = function (_Kp) { + _MH1.push(_iH1); + _MH1.push(new _Zt(_Kp)) + }; /*@this {yyCommandBuilder} */ + this._ZC1 = function (_ba, _ca, _7l, _8l) { + _MH1.push(_lH1); + _MH1.push(_ba); + _MH1.push(_ca); + _MH1.push(_7l); + _MH1.push(_8l) + }; /*@this {yyCommandBuilder} */ + this._1F1 = function (_rI1, + _ih) { + _MH1.push(_nH1); + _MH1.push(_rI1); + _MH1.push(Math.floor(_ih)) + }; /*@this {yyCommandBuilder} */ + this._3_ = function (_sI1) { + _MH1.push(_oH1); + _MH1.push(_sI1) + }; /*@this {yyCommandBuilder} */ + this._tI1 = function (_Bd, _ww, _xw, _yw) { + _MH1.push(_pH1); + _MH1.push(_Bd); + _MH1.push(_ww); + _MH1.push(_xw); + _MH1.push(_yw) + }; /*@this {yyCommandBuilder} */ + this._QD1 = function (_bl, _pw) { + _MH1.push(_qH1); + _MH1.push(_bl); + _MH1.push(_pw) + }; /*@this {yyCommandBuilder} */ + this._sE1 = function (_uI1, _tE1) { + _MH1.push(_sH1); + _MH1.push(_uI1); + _MH1.push(_tE1) + }; /*@this {yyCommandBuilder} */ + this._uE1 = function (_uI1, _tE1) { + _MH1.push(_tH1); + _MH1.push(_uI1); + _MH1.push(_tE1); + }; /*@this {yyCommandBuilder} */ + this._yE1 = function (_uI1, _tE1) { + _MH1.push(_sH1); + _MH1.push(_uI1); + _MH1.push(_tE1) + }; /*@this {yyCommandBuilder} */ + this._zE1 = function (_uI1, _tE1) { + _MH1.push(_tH1); + _MH1.push(_uI1); + _MH1.push(_tE1) + }; /*@this {yyCommandBuilder} */ + this._vE1 = function (_uI1, _tE1) { + _MH1.push(_tH1); + _MH1.push(_uI1); + _MH1.push(_tE1) + }; /*@this {yyCommandBuilder} */ + this._Je = function (_vI1, _wI1) { + _MH1.push(_uH1); + _MH1.push(_vI1); + _MH1.push(_wI1) + }; /*@this {yyCommandBuilder} */ + this._Lw = function (_aE1, _xI1, _yI1) { + _MH1.push(_vH1); + _MH1.push(_aE1); + _MH1.push(_xI1); + _MH1.push(_yI1) + }; /*@this {yyCommandBuilder} */ + this._Wu = function (_ko, _zI1, _AI1, _BI1) { + _MH1.push(_wH1); + _MH1.push(_ko); + _MH1.push(new Float32Array(_zI1)); + _MH1.push(new Float32Array(_AI1)); + _MH1.push(new Float32Array(_BI1)) + }; /*@this {yyCommandBuilder} */ + this._4E1 = function (_e3) { + _MH1.push(_xH1); + _MH1.push(new Float32Array(_e3)) + }; /*@this {yyCommandBuilder} */ + this._CI1 = function (_DI1) { + _MH1.push(_yH1); + _MH1.push(new Float32Array(_DI1)) + }; /*@this {yyCommandBuilder} */ + this.__u = function (_ko, enable, _e3) { + _MH1.push(_zH1); + _MH1.push(_ko); + _MH1.push(enable); + _MH1.push(_e3) + }; /*@this {yyCommandBuilder} */ + this._7E1 = function (_cu, _EI1) { + _MH1.push(_AH1); + _MH1.push(_cu); + _MH1.push(_EI1) + }; + + function _FI1(_Gw) { + switch (_Gw) { + case _de._ow: + return _ZB1.ZERO; + case _de._he: + return _ZB1.ONE; + case _de._2G1: + return _ZB1.SRC_COLOR; + case _de._je: + return _ZB1.ONE_MINUS_SRC_COLOR; + case _de._ee: + return _ZB1.SRC_ALPHA; + case _de._ge: + return _ZB1.ONE_MINUS_SRC_ALPHA; + case _de._3G1: + return _ZB1.DST_ALPHA; + case _de._4G1: + return _ZB1.ONE_MINUS_DST_ALPHA; + case _de._ie: + return _ZB1.DST_COLOR; + case _de._5G1: + return _ZB1.ONE_MINUS_DST_COLOR; + case _de._6G1: + return _ZB1.SRC_ALPHA_SATURATE; + case _de._7G1: + return 0; + case _de._8G1: + return 0; + case _de._9G1: + return 0; + case _de._aG1: + return 0; + case _de._bG1: + return 0; + case _de._cG1: + return 0 + } + return 0 + } + + function _8I1(_Gw) { + switch (_Gw) { + case _de._tG1: + return _ZB1.KEEP; + case _de._uG1: + return _ZB1.ZERO; + case _de._vG1: + return _ZB1.REPLACE; + case _de._wG1: + return _ZB1.INCR; + case _de._xG1: + return _ZB1.DECR; + case _de._yG1: + return _ZB1.INVERT; + case _de._zG1: + return _ZB1.INCR; + case _de._AG1: + return _ZB1.DECR; + default: + return _ZB1.KEEP + } + } + + function _dI1(_Gw) { + switch (_Gw) { + case _de._BG1: + return _ZB1.NEVER; + case _de._CG1: + return _ZB1.LESS; + case _de._DG1: + return _ZB1.EQUAL; + case _de._EG1: + return _ZB1.LEQUAL; + case _de._FG1: + return _ZB1.GREATER; + case _de._GG1: + return _ZB1.NOTEQUAL; + case _de._HG1: + return _ZB1.GEQUAL; + case _de._IG1: + default: + return _ZB1.ALWAYS + } + } + + function _GI1(_vI1, _wI1) { + switch (_vI1) { + case _de._aw: + if (_wI1) { + _ZB1.enable(_ZB1.DEPTH_TEST) + } else { + _ZB1.disable(_ZB1.DEPTH_TEST) + } + break; + case _de._dw: + _ZB1.depthMask(_wI1); + break; + case _de._Fw: + _ZH1 = _wI1; + _HI1(_LH1); + break; + case _de._re: + _1I1 = _FI1(_wI1); + _ZB1.blendFuncSeparate(_1I1, _2I1, _3I1, _4I1); + break; + case _de._se: + _2I1 = _FI1(_wI1); + _ZB1.blendFuncSeparate(_1I1, _2I1, _3I1, _4I1); + break; + case _de._mw: + if (_wI1 != _de._UD1) { + _ZB1.enable(_ZB1.CULL_FACE); + _ZB1.frontFace((_wI1 === _de._MG1) ? _ZB1.CW : _ZB1.CCW) + } else { + _ZB1.disable(_ZB1.CULL_FACE) + } + break; + case _de._cw: + _ZB1.depthFunc(_dI1(_wI1)); + break; + case _de._Hw: + __H1 = _wI1 / 255.0; + _HI1(_LH1); + break; + case _de._jx: + break; + case _de._9w: + if (_wI1) { + _ZB1.enable(_ZB1.BLEND) + } else { + _ZB1.disable(_ZB1.BLEND) + } + break; + case _de._hw: + break; + case _de._gG1: + break; + case _de._iw: + break; + case _de._hG1: + break; + case _de._jw: + break; + case _de._kw: + break; + case _de._iG1: + break; + case _de._jG1: + break; + case _de._kG1: + break; + case _de._lG1: + break; + case _de._mG1: + break; + case _de._Ew: + _ZB1.colorMask(_wI1._eo, _wI1._fo, _wI1._go, _wI1.alpha); + break; + case _de._fE1: + if (_wI1) { + _ZB1.enable(_ZB1.STENCIL_TEST) + } else { + _ZB1.disable(_ZB1.STENCIL_TEST) + } + break; + case _de._nG1: + _0I1._eI1 = _8I1(_wI1); + _ZB1.stencilOp(_0I1._eI1, _0I1._fI1, + _0I1._gI1); + break; + case _de._oG1: + _0I1._fI1 = _8I1(_wI1); + _ZB1.stencilOp(_0I1._eI1, _0I1._fI1, _0I1._gI1); + break; + case _de._kE1: + _0I1._gI1 = _8I1(_wI1); + _ZB1.stencilOp(_0I1._eI1, _0I1._fI1, _0I1._gI1); + break; + case _de._hE1: + _0I1._cI1 = _dI1(_wI1); + _ZB1.stencilFunc(_0I1._cI1, _0I1._9I1, _0I1._aI1); + break; + case _de._nE1: + _0I1._9I1 = _wI1; + _ZB1.stencilFunc(_0I1._cI1, _0I1._9I1, _0I1._aI1); + break; + case _de._pG1: + _0I1._aI1 = _wI1; + _ZB1.stencilFunc(_0I1._cI1, _0I1._9I1, _0I1._aI1); + break; + case _de._qG1: + _ZB1.stencilMask(_wI1); + break; + case _de._ve: + break; + case _de._te: + _3I1 = _FI1(_wI1); + _ZB1.blendFuncSeparate(_1I1, _2I1, _3I1, _4I1); + break; + case _de._ue: + _4I1 = _FI1(_wI1); + _ZB1.blendFuncSeparate(_1I1, _2I1, _3I1, _4I1); + break; + case _de._rG1: + if (_wI1 != _de._UD1) { + _ZB1.enable(_ZB1.CULL_FACE); + _ZB1.frontFace((_wI1 === _de._MG1) ? _ZB1.CW : _ZB1.CCW) + } else { + _ZB1.disable(_ZB1.CULL_FACE) + } + break + } + } + + function _II1() { + if (_QH1 && _QH1._bD1) { + _SH1[_FH1].Multiply(_SH1[_EH1], _SH1[_CH1]); + _SH1[_GH1].Multiply(_SH1[_FH1], _SH1[_DH1]); + var _JI1 = new Float32Array(16 * _HH1); + for (var _i2 = 0; _i2 < _HH1; _i2++) { + _JI1.set(_SH1[_i2]._5b, + _i2 * 16) + } + _ZB1.uniformMatrix4fv(_QH1._bD1, _ZB1._KI1, _JI1) + } + } + + function _HI1(_LI1) { + if (_LI1 & _LH1) { + if (_QH1._dD1 !== undefined) { + _ZB1.uniform1i(_QH1._dD1, _ZH1) + } + if (_QH1._eD1 !== undefined) { + _ZB1.uniform1f(_QH1._eD1, __H1) + } + } + if ((_LI1 & _IH1) && (_QH1._cD1 !== undefined)) { + _ZB1.uniform4fv(_QH1._cD1, _YH1) + } + if (_LI1 & _JH1) { + if (_QH1._lD1 !== undefined) { + _ZB1.uniform4fv(_QH1._lD1, _UH1) + } + if (_QH1._kD1 !== undefined) { + _ZB1.uniform4fv(_QH1._kD1, _VH1) + } + if (_QH1._mD1 !== undefined) { + _ZB1.uniform4fv(_QH1._mD1, _WH1) + } + } + if ((_LI1 & _KH1) && (_QH1._nD1 !== undefined)) { + _ZB1.uniform4fv(_QH1._nD1, _XH1) + } + } + var _MI1 = [_ZB1.NEAREST_MIPMAP_NEAREST, _ZB1.LINEAR_MIPMAP_NEAREST, _ZB1.LINEAR_MIPMAP_NEAREST, _ZB1.NEAREST_MIPMAP_LINEAR, _ZB1.LINEAR_MIPMAP_LINEAR, _ZB1.LINEAR_MIPMAP_LINEAR, _ZB1.NEAREST_MIPMAP_LINEAR, _ZB1.LINEAR_MIPMAP_LINEAR, _ZB1.LINEAR_MIPMAP_LINEAR, ]; + + function _NI1(_pN, _OI1) { + return _MI1[(_OI1 * _de._LG1) + _pN] + } + + function _PI1(_qi, _aE1) { + if (_qi === null || _qi === undefined) { + return + } + var _QI1 = false; + if (_qi._Rk !== undefined) { + _QI1 = (_qi._Rk & _UE1._XE1) !== 0 + } + var _RI1 = _TH1[_aE1]; + if (_RI1 === null || _RI1 === undefined) { + return + } + var _SI1 = _RI1._TI1; + var _UI1 = _qi._ZE1._TI1; + if (_qi._0F1 === true || _SI1[_de._Mw] != _UI1[_de._Mw]) { + _ZB1.texParameteri(_ZB1.TEXTURE_2D, _ZB1.TEXTURE_MAG_FILTER, (_SI1[_de._Mw] == _de._Nw) ? _ZB1.LINEAR : _ZB1.NEAREST); + _UI1[_de._Mw] = _SI1[_de._Mw] + } + if (!_QI1) { + if (_qi._0F1 === true || _SI1[_de._Ow] != _UI1[_de._Ow]) { + _ZB1.texParameteri(_ZB1.TEXTURE_2D, _ZB1.TEXTURE_MIN_FILTER, (_SI1[_de._Ow] == _de._Nw) ? _ZB1.LINEAR : _ZB1.NEAREST); + _UI1[_de._Ow] = _SI1[_de._Ow] + } + } else { + if (_qi._0F1 === true || _SI1[_de._Xw] != _UI1[_de._Xw] || _SI1[_de._Ow] != _UI1[_de._Ow]) { + var _VI1 = _NI1(_SI1[_de._Ow], _SI1[_de._Xw]); + _ZB1.texParameteri(_ZB1.TEXTURE_2D, _ZB1.TEXTURE_MIN_FILTER, _VI1); + _UI1[_de._Xw] = _SI1[_de._Xw]; + _UI1[_de._Ow] = _SI1[_de._Ow] + } + if (_AC1) { + if (_SI1[_de._Xw] == _de._KG1) { + if (_UI1[_de._6x] != _SI1[_de._6x]) { + _UI1[_de._6x] = _SI1[_de._6x]; + var _WI1 = _ZB1.getParameter(_AC1.MAX_TEXTURE_MAX_ANISOTROPY_EXT); + var _XI1 = _UI1[_de._6x]; + _XI1 = Math.min(_XI1, _WI1); + _ZB1.texParameterf(_ZB1.TEXTURE_2D, _AC1.TEXTURE_MAX_ANISOTROPY_EXT, _XI1) + } + } else { + if (_UI1[_de._6x] != 1.0) { + _UI1[_de._6x] = 1.0; + _ZB1.texParameterf(_ZB1.TEXTURE_2D, + _AC1.TEXTURE_MAX_ANISOTROPY_EXT, 1.0) + } + } + } + } + if (_SI1[_de._Sw] != _UI1[_de._Sw]) { + if (_qi._YI1) { + var _ZI1 = (_SI1[_de._Sw] == _de._Vw) ? _ZB1.CLAMP_TO_EDGE : _ZB1.REPEAT; + _ZB1.texParameteri(_ZB1.TEXTURE_2D, _ZB1.TEXTURE_WRAP_S, _ZI1) + } + _UI1[_de._Sw] = _SI1[_de._Sw] + } + if (_SI1[_de._Uw] != _UI1[_de._Uw]) { + if (_qi._YI1) { + var _ZI1 = (_SI1[_de._Uw] == _de._Vw) ? _ZB1.CLAMP_TO_EDGE : _ZB1.REPEAT; + _ZB1.texParameteri(_ZB1.TEXTURE_2D, _ZB1.TEXTURE_WRAP_T, _ZI1) + } + _UI1[_de._Uw] = _SI1[_de._Uw] + } + _qi._0F1 = false + } + var __I1 = null; + + function _jI1(_0J1) { + _ZB1.bindBuffer(_ZB1.ARRAY_BUFFER, + _0J1._1J1); + if (__I1 != null) { + if (__I1._TC1 === true) { + var _2J1, _3J1, _4J1 = __I1._Gh.length;; + for (_2J1 = 0; _2J1 < _4J1; ++_2J1) { + switch (_2J1) { + case 0: + _3J1 = _QH1._6D1; + break; + case 1: + _3J1 = _QH1._8D1; + break; + case 2: + _3J1 = _QH1._9D1; + break; + case 3: + _3J1 = _QH1._7D1; + break; + default: + _3J1 = -1; + break + } + if (_3J1 >= 0) { + _ZB1.disableVertexAttribArray(_3J1) + } + } + } else { + var _2J1, _3J1, _4J1 = __I1._Gh.length;; + for (_2J1 = 0; _2J1 < _4J1; ++_2J1) { + _3J1 = _QH1._fD1[_2J1]; + if (_3J1 >= 0) { + _ZB1.disableVertexAttribArray(_3J1) + } + } + } + } + var _5J1 = _0J1._6J1; + __I1 = _5J1; + if (_5J1._TC1 === true) { + var _2J1, + _3J1, _7J1, _4J1 = _5J1._Gh.length; + for (_2J1 = 0; _2J1 < _4J1; ++_2J1) { + _7J1 = _5J1._Gh[_2J1]; + switch (_2J1) { + case 0: + _3J1 = _QH1._6D1; + break; + case 1: + _3J1 = _QH1._8D1; + break; + case 2: + _3J1 = _QH1._9D1; + break; + case 3: + _3J1 = _QH1._7D1; + break; + default: + _3J1 = -1; + break + } + if (_3J1 >= 0) { + _ZB1.enableVertexAttribArray(_3J1); + _ZB1.vertexAttribPointer(_3J1, _7J1._8J1, _7J1._9J1, _7J1._aJ1, _5J1._Mh, _7J1.offset) + } + } + } else { + { + var _2J1, _3J1, _7J1, _4J1 = _5J1._Gh.length; + var _bJ1 = _QH1._fD1.length; + var _cJ1 = _5J1._cJ1[_QH1._iD1]; + if (_cJ1 === undefined) { + _cJ1 = []; + var _dJ1 = []; + for (_2J1 = 0; _2J1 < _4J1; ++_2J1) { + _7J1 = _5J1._Gh[_2J1]; + var _Ih = _7J1._Ih; + _3J1 = -1; + for (var _eJ1 = 0; _eJ1 < _bJ1; _eJ1++) { + if (_dJ1[_eJ1] === undefined) { + var _fJ1 = _QH1._fD1[_eJ1]; + if (_QH1._hD1[_eJ1] == _Ih) { + _3J1 = _fJ1; + _dJ1[_eJ1] = 1; + break + } else if (_QH1._hD1[_eJ1] == 4 && _Ih == 2) { + _QH1._hD1[_eJ1] = _ZB1.UNSIGNED_BYTE; + _3J1 = _fJ1; + _dJ1[_eJ1] = 1; + break + } + } + } + _cJ1.push(_3J1) + } + _5J1._cJ1[_QH1._iD1] = _cJ1 + } + for (_2J1 = 0; _2J1 < _4J1; ++_2J1) { + _7J1 = _5J1._Gh[_2J1]; + _3J1 = _cJ1[_2J1]; + if (_3J1 >= 0) { + _ZB1.enableVertexAttribArray(_3J1); + _ZB1.vertexAttribPointer(_3J1, _7J1._8J1, _7J1._9J1, + _7J1._aJ1, _5J1._Mh, _7J1.offset) + } + } + } + } + } /*@this {yyCommandBuilder} */ + this._OD1 = function () { + var _i2, error, _tV, _xD1, _gJ1, _Zw, _A9, _Ke, _ko, _f9, enable, _hJ1, _rE1; + _i2 = 0; + while (_i2 < _MH1.length) { + switch (_MH1[_i2]) { + case _rH1: { + _QH1 = _MH1[_i2 + 1]; + _hJ1 = _QH1._zD1; + _i2 += 2; + _ZB1.useProgram(_QH1); + _II1(); + _HI1(0xff); + break + } + case _lH1: { + _ZB1.viewport(_MH1[_i2 + 1], _MH1[_i2 + 2], _MH1[_i2 + 3], _MH1[_i2 + 4]); + _ZB1.scissor(_MH1[_i2 + 1], _MH1[_i2 + 2], _MH1[_i2 + 3], _MH1[_i2 + 4]); + _i2 += 5; + break + } + case _nH1: { + _f9 = _MH1[_i2 + 2]; + _ZB1.clearColor((_f9 & 0xff) / 255.0, ((_f9 >> 8) & 0xff) / 255.0, + ((_f9 >> 16) & 0xff) / 255.0, ((_f9 >> 24) & 0xff) / 255.0); + _ZB1.clear(_MH1[_i2 + 1]); + _i2 += 3; + break + } + case _jH1: { + _SH1[_DH1] = _MH1[_i2 + 1]; + _II1(); + _i2 += 2; + break + } + case _kH1: { + _SH1[_CH1] = _MH1[_i2 + 1]; + _II1(); + _i2 += 2; + break + } + case _iH1: { + _SH1[_EH1] = _MH1[_i2 + 1]; + _II1(); + _i2 += 2; + break + } + case _bH1: { + _A9 = _MH1[_i2 + 1]; + _Zw = _MH1[_i2 + 2]; + _i2 += 3; + if (_A9 === null) { + _A9 = _5I1; + _ZB1.activeTexture(_ZB1.TEXTURE0 + _Zw); + if (!_pF1(_A9, _Tt())) { + _rF1(_A9, _Tt()); + _sF1(_A9, _Tt()) + } + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _A9._YE1); + _ZB1.uniform1i(_QH1._aD1, 0); + _RH1[_Zw] = null + } else { + _ZB1.activeTexture(_ZB1.TEXTURE0 + _Zw); + if (!_pF1(_A9, _Tt())) { + _rF1(_A9, _Tt()); + _sF1(_A9, _Tt()) + } + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _A9._YE1); + _ZB1.uniform1i(_QH1._aD1, 0); + _PI1(_A9, _Zw); + _RH1[_Zw] = _A9 + } + break; + } + case _mH1: { + _Ke = _MH1[_i2 + 1]; + _i2 += 2; + if (_Ke._iJ1) { + _Ke._jJ1() + } + _Ke._kJ1 = this._m8; + _jI1(_Ke) + } + break; + case _cH1: { + _ZB1.drawArrays(_ZB1.TRIANGLES, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _dH1: { + _ZB1.drawArrays(_ZB1.TRIANGLE_FAN, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _eH1: { + _ZB1.drawArrays(_ZB1.TRIANGLE_STRIP, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _fH1: { + _ZB1.drawArrays(_ZB1.LINES, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _gH1: { + _ZB1.drawArrays(_ZB1.LINE_STRIP, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _hH1: { + _ZB1.drawArrays(_ZB1.POINTS, _MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _oH1: { + _ZB1.bindFramebuffer(_ZB1.FRAMEBUFFER, _MH1[_i2 + 1]); + _i2 += 2; + break + } + case _pH1: { + _ZB1.colorMask(_MH1[_i2 + 2], _MH1[_i2 + 3], _MH1[_i2 + 4], _MH1[_i2 + 1]); + _i2 += 5; + break + } + case _qH1: { + _ZB1.blendFunc(_FI1(_MH1[_i2 + 1]), _FI1(_MH1[_i2 + 2])); + _i2 += 3; + break + } + case _uH1: { + _GI1(_MH1[_i2 + 1], _MH1[_i2 + 2]); + _i2 += 3; + break + } + case _sH1: { + _tV = _MH1[_i2 + 1]; + _xD1 = _MH1[_i2 + 2]; + _i2 += 3; + _rE1 = _hJ1[_hJ1._AD1[_tV]]; + switch (_rE1._KD1["type"]) { + case _ZB1.INT: + _ZB1.uniform1iv(_rE1.location, _xD1); + break; + case _ZB1.INT_VEC2: + _ZB1.uniform2iv(_rE1.location, _xD1); + break; + case _ZB1.INT_VEC3: + _ZB1.uniform3iv(_rE1.location, _xD1); + break; + case _ZB1.INT_VEC4: + _ZB1.uniform4iv(_rE1.location, _xD1); + break + } + break + } + case _tH1: { + _tV = _MH1[_i2 + 1]; + _xD1 = _MH1[_i2 + 2]; + _i2 += 3; + _rE1 = _hJ1[_hJ1._AD1[_tV]]; + switch (_rE1._KD1["type"]) { + case _ZB1.FLOAT: + _ZB1.uniform1fv(_rE1.location, _xD1); + break; + case _ZB1.FLOAT_VEC2: + _ZB1.uniform2fv(_rE1.location, _xD1); + break; + case _ZB1.FLOAT_VEC3: + _ZB1.uniform3fv(_rE1.location, _xD1); + break; + case _ZB1.FLOAT_VEC4: + _ZB1.uniform4fv(_rE1.location, _xD1); + break; + case _ZB1.FLOAT_MAT2: + _ZB1.uniformMatrix2fv(_rE1.location, false, _xD1); + break; + case _ZB1.FLOAT_MAT3: + _ZB1.uniformMatrix3fv(_rE1.location, false, _xD1); + break; + case _ZB1.FLOAT_MAT4: + _ZB1.uniformMatrix4fv(_rE1.location, false, _xD1); + break + } + break + } + case _vH1: { + _Zw = _MH1[_i2 + 1]; + var state = _MH1[_i2 + 2]; + var __q = _MH1[_i2 + 3]; + _i2 += 4; + var _RI1 = _TH1[_Zw]; + _RI1._TI1[state] = __q; + if (_RH1[_Zw] != null) { + _ZB1.activeTexture(_ZB1.TEXTURE0 + _Zw); + if (!_pF1(_RH1[_Zw], _Tt())) { + _rF1(_RH1[_Zw], _Tt()); + _sF1(_RH1[_Zw], _Tt()) + } + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _RH1[_Zw]._YE1) + } + _PI1(_RH1[_Zw], _Zw); + break + } + case _wH1: { + _ko = _MH1[_i2 + 1]; + _UH1.set(_MH1[_i2 + 2], _ko * 4); + _VH1.set(_MH1[_i2 + 3], _ko * 4); + _WH1.set(_MH1[_i2 + 4], _ko * 4); + _i2 += 5; + _HI1(_JH1); + break + } + case _xH1: { + _XH1.set(_MH1[_i2 + 1]); + _i2 += 2; + _HI1(_KH1); + break + } + case _yH1: { + _YH1.set(_MH1[_i2 + 1]); + _i2 += 2; + _HI1(_IH1); + break + } + case _zH1: { + _ko = _MH1[_i2 + 1]; + enable = _MH1[_i2 + 2]; + _f9 = _MH1[_i2 + 3]; + _i2 += 4; + if (enable) { + _WH1.set(_f9, _ko * 4) + } else { + var _Nu = _ko * 4; + _WH1[_Nu + 0] = 0; + _WH1[_Nu + 1] = 0; + _WH1[_Nu + 2] = 0; + _WH1[_Nu + 3] = 0 + } + _HI1(_JH1); + break + } + case _AH1: { + _ZH1 = _MH1[_i2 + 1]; + __H1 = _MH1[_i2 + 2]; + _i2 += 3; + _HI1(_LH1); + break + } + case _BH1: { + _A9 = _MH1[_i2 + 1]; + var _ob = _MH1[_i2 + 2]; + var _qb = _MH1[_i2 + 3]; + var _Fb = _MH1[_i2 + 4]; + var _Gb = _MH1[_i2 + 5]; + var canvas = _MH1[_i2 + 6]; + _i2 += 7; + if (!_pF1(_A9, _Tt())) { + _rF1(_A9, _Tt()); + _sF1(_A9, _Tt()) + } + _ZB1.activeTexture(_ZB1.TEXTURE0); + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _A9._YE1); + _ZB1.texSubImage2D(_ZB1.TEXTURE_2D, + 0, _ob, _qb, _Fb, _Gb, _ZB1.RGBA, _ZB1.UNSIGNED_BYTE, canvas); + if (_RH1.length > 0) { + if (_RH1[0] != null) { + _ZB1.bindTexture(_ZB1.TEXTURE_2D, _RH1[0]._YE1) + } + } + break + } + } + } + _MH1.length = 0 + } +} /*@constructor */ +function _CC1(_lJ1, _Fc, _Gc, _mJ1, _KE1, _nJ1, _oJ1) { + var _ZB1 = this._BC1; + var _pJ1, _qJ1, _UL, _WL, _rJ1, _sJ1, _tJ1, _fg1; + var _uJ1; + Object.defineProperties(this, { + _ZE1: { + get: function () { + return _pJ1 + } + }, + _YE1: { + get: function () { + return _qJ1 + }, + set: function (_z8) { + _qJ1 = _z8 + } + }, + _QE1: { + get: function () { + return _UL + } + }, + _RE1: { + get: function () { + return _WL + } + }, + _YI1: { + get: function () { + return _rJ1 + } + }, + Image: { + get: function () { + return _sJ1 + } + }, + _vJ1: { + get: function () { + return _tJ1 + } + }, + _Rk: { + get: function () { + return _fg1 + }, + set: function (_z8) { + _fg1 = _z8 + } + }, + _0F1: { + get: function () { + return _uJ1 + }, + set: function (_z8) { + _uJ1 = _z8 + } + } + }); + (function () { + _qJ1 = _lJ1; + _UL = _Fc; + _WL = _Gc; + _rJ1 = _mJ1; + _sJ1 = _KE1; + _tJ1 = _nJ1; + _fg1 = _oJ1; + _uJ1 = false; + _pJ1 = new _EC1(); + if (_qJ1) { + _pJ1.__E1(_ZB1.TEXTURE_2D); + } + _fg1 = _UE1._wJ1; + if (_tJ1 !== undefined && _tJ1 !== 0) { + _fg1 |= (_UE1._VE1 | _UE1._xJ1) + } + })() +} +var _yJ1 = { + _wJ1: 0, + _iJ1: 1, + _zJ1: 2, + _AJ1: 4, + _BJ1: 8, + _CJ1: 16, + _VE1: 32, + _DJ1: 64 +}; +Object.freeze(_yJ1); +var _EJ1 = { + _iJ1: 0, + _FJ1: 1, + _GJ1: 2, + _zJ1: 3, + _VE1: 4, + _XE1: 5, + _xJ1: 6, + _HJ1: 7, + _DJ1: 8, + _AJ1: 9, + _IJ1: 16, +}; +Object.freeze(_EJ1); +var _UE1 = { + _wJ1: 0, + _iJ1: (1 << _EJ1._iJ1), + _FJ1: (1 << _EJ1._FJ1), + _GJ1: (1 << _EJ1._GJ1), + _zJ1: (1 << _EJ1._zJ1), + _VE1: (1 << _EJ1._VE1), + _XE1: (1 << _EJ1._XE1), + _xJ1: (1 << _EJ1._xJ1), + _HJ1: (1 << _EJ1._HJ1), + _DJ1: (1 << _EJ1._DJ1) +}; +Object.freeze(_UE1); + +function _JJ1(_KJ1) { + var _LJ1 = []; + var _MJ1; + (function () { + if (_KJ1 == undefined) _KJ1 = 32; + _MJ1 = ~~(_KJ1 / 32); + if (_MJ1 == 0) _MJ1 = 1; + _LJ1 = new Array(_MJ1); + for (var _i2 = 0; _i2 < _MJ1; _i2++) { + _LJ1[_i2] = 0x0 + } + })(); + this._NJ1 = function () { + return _KJ1 + }; + this._OJ1 = function (_PJ1) { + if (_PJ1 >= _KJ1) return; + var _1m = ~~(_PJ1 / 32); + var _QJ1 = _PJ1 - (_1m * 32); + _LJ1[_1m] |= 1 << _QJ1 + }; + this._RJ1 = function (_PJ1) { + if (_PJ1 >= _KJ1) return; + var _1m = ~~(_PJ1 / 32); + var _QJ1 = _PJ1 - (_1m * 32); + _LJ1[_1m] &= ~(1 << _QJ1) + }; + this._SJ1 = function (_PJ1) { + if (_PJ1 >= _KJ1) return 0; + var _1m = ~~(_PJ1 / 32); + var _TJ1 = _PJ1 - (_1m * 32); + var _Ji = (_LJ1[_1m] >> _TJ1) & 0x1; + return _Ji + }; + this._UJ1 = function () { + var _i2; + for (_i2 = 0; _i2 < (_MJ1 - 1); _i2++) { + _LJ1[_i2] = 0xffffffff + } + var _VJ1 = _KJ1 - (_i2 * 32); + var _nb; + var _Jh = 1; + for (_nb = 0; _nb < _VJ1; _nb++) { + _LJ1[_i2] |= _Jh; + _Jh <<= 1 + } + }; + this._WJ1 = function () { + for (var _i2 = 0; _i2 < _MJ1; _i2++) { + _LJ1[_i2] = 0x0 + } + }; + this._XJ1 = function () { + var _i2; + for (_i2 = 0; _i2 < _MJ1; _i2++) { + if (_LJ1[_i2] != 0) return 1 + } + return 0 + }; + this._YJ1 = function (_wB) { + var _ZJ1 = _wB._NJ1() > this._NJ1() ? _wB._NJ1() : this._NJ1(); + var __J1 = new _JJ1(_ZJ1); + for (var _i2 = 0; _i2 < _ZJ1; _i2++) { + var _0K1 = this._SJ1(_i2) | _wB._SJ1(_i2); + if (_0K1 == 1) { + __J1._OJ1(_i2) + } + } + return __J1; + }; + this._1K1 = function (_wB) { + var _ZJ1 = _wB._NJ1() > this._NJ1() ? _wB._NJ1() : this._NJ1(); + var __J1 = new _JJ1(_ZJ1); + for (var _i2 = 0; _i2 < _ZJ1; _i2++) { + var _0K1 = this._SJ1(_i2) & _wB._SJ1(_i2); + if (_0K1 == 1) { + __J1._OJ1(_i2) + } + } + return __J1 + } +} + +function _2K1(_3K1, _4K1, _5K1) { + var _6K1 = []; + var _7K1 = []; + (function () { + _6K1 = new Array(_3K1); + _7K1 = new Array(_4K1 * _5K1) + })(); + Object.defineProperties(this, { + _8K1: { + get: function () { + return _6K1 + }, + set: function (_Ji) { + _6K1 = _Ji + } + }, + _9K1: { + get: function () { + return _7K1 + }, + set: function (_Ji) { + _7K1 = _Ji + } + }, + }) +} /*@constructor */ +function _uC1(_aK1, _bK1, _cK1, _9H1) { + var _ZB1 = this._BC1; + var _dK1 = null; + var _rg1 = null; + var _eK1 = []; + var _fK1; + var _gK1 = null; + var _hK1 = null; + var _iK1 = false; + var _jK1 = _cK1; + (function () { + _gK1 = new _JJ1(64); + _hK1 = new _JJ1(64); + _dK1 = new _2K1(_de._sG1, _aK1, _de._JG1); + _rg1 = new _2K1(_de._sG1, _aK1, _de._JG1); + _eK1 = new Array(_bK1); + for (var _i2 = 0; _i2 < _bK1; _i2++) { + _eK1[_i2] = new _2K1(_de._sG1, _aK1, _de._JG1) + } + _6I1() + })(); + + function _6I1() { + _gK1._UJ1(); + _hK1._UJ1(); + _iK1 = true; + _fK1 = 0; + _dK1._8K1[_de._aw] = false; + _dK1._8K1[_de._eG1] = _de._PG1; + _dK1._8K1[_de._fG1] = _de._RG1; + _dK1._8K1[_de._dw] = true; + _dK1._8K1[_de._Fw] = false; + _dK1._8K1[_de._re] = _de._ee; + _dK1._8K1[_de._se] = _de._ge; + _dK1._8K1[_de._mw] = _de._UD1; + _dK1._8K1[_de._cw] = _de._EG1; + _dK1._8K1[_de._Hw] = 0; + _dK1._8K1[_de._jx] = _de._FG1; + _dK1._8K1[_de._9w] = true; + _dK1._8K1[_de._hw] = false; + _dK1._8K1[_de._gG1] = false; + _dK1._8K1[_de._iw] = 0x00000000; + _dK1._8K1[_de._hG1] = _de._XG1; + _dK1._8K1[_de._jw] = 0.0; + _dK1._8K1[_de._kw] = 1.0; + _dK1._8K1[_de._iG1] = 0; + _dK1._8K1[_de._jG1] = false; + _dK1._8K1[_de._kG1] = false; + _dK1._8K1[_de._lG1] = 0x00000000; + _dK1._8K1[_de._mG1] = _de._XG1; + _dK1._8K1[_de._Ew] = _de._ZG1 | _de._0H1 | _de.__G1 | _de._1H1; + _dK1._8K1[_de._fE1] = false; + _dK1._8K1[_de._nG1] = _de._tG1; + _dK1._8K1[_de._oG1] = _de._tG1; + _dK1._8K1[_de._kE1] = _de._tG1; + _dK1._8K1[_de._hE1] = _de._IG1; + _dK1._8K1[_de._nE1] = 0; + _dK1._8K1[_de._pG1] = 0xffffffff; + _dK1._8K1[_de._qG1] = 0xffffffff; + _dK1._8K1[_de._ve] = false; + _dK1._8K1[_de._te] = _de._ee; + _dK1._8K1[_de._ue] = _de._ge; + _dK1._8K1[_de._rG1] = 0; + var _i2; + for (_i2 = 0; _i2 < _de._sG1; _i2++) { + _rg1._8K1[_i2] = _dK1._8K1[_i2] + } + var index = 0; + for (_i2 = 0; _i2 < _aK1; _i2++) { + _dK1._9K1[index + _de._Mw] = _9H1 == true ? _de._Nw : _de._Pw; + _dK1._9K1[index + _de._Ow] = _9H1 == true ? _de._Nw : _de._Pw; + _dK1._9K1[index + _de._Xw] = _9H1 == true ? _de._Nw : _de._Pw; + _dK1._9K1[index + _de._Sw] = _de._Vw; + _dK1._9K1[index + _de._Uw] = _de._Vw; + _dK1._9K1[index + _de._2x] = 0; + _dK1._9K1[index + _de._4x] = 0; + _dK1._9K1[index + _de._0x] = 0; + _dK1._9K1[index + _de._6x] = 0; + _dK1._9K1[index + _de._7x] = _de._TE1; + index += _de._JG1 + } + for (_i2 = 0; _i2 < (_de._JG1 * _aK1); _i2++) { + _rg1._9K1[_i2] = _dK1._9K1[_i2] + } + _fK1 = 0 + }; + this._8D = function () { + _6I1() + }; + this._kK1 = function () { + return _gK1 + }; + this._lK1 = function () { + return _hK1 + }; + this._mK1 = function () { + return _iK1 + }; + this._Je = function (_xI1, + _Gw) { + if (_rg1._8K1[_xI1] == _Gw) return; + if (_dK1._8K1[_xI1] != _Gw) { + _gK1._OJ1(_xI1) + } else { + _gK1._RJ1(_xI1) + } + _rg1._8K1[_xI1] = _Gw; + _iK1 = _gK1._XJ1() || _hK1._XJ1() + }; + this._Lw = function (_aE1, _xI1, _Gw) { + var index = (_aE1 * _de._JG1) + _xI1; + if (_rg1._9K1[index] == _Gw) return; + if (_dK1._9K1[index] != _Gw) { + _hK1._OJ1(index) + } else { + _hK1._RJ1(index) + } + _rg1._9K1[index] = _Gw; + _iK1 = _gK1._XJ1() || _hK1._XJ1() + }; + this._qe = function (_xI1) { + return _rg1._8K1[_xI1] + }; + this._dx = function (_aE1, _xI1) { + return _rg1._9K1[(_aE1 * _de._JG1) + _xI1] + }; + this._ex = function () { + _eK1[_fK1]._8K1 = _rg1._8K1.slice(); + _eK1[_fK1]._9K1 = _rg1._9K1.slice(); + if (_fK1 < _bK1) { + _fK1++ + } else { + debug("GPU state stack has run out of space") + } + }; + this._fx = function () { + if (_fK1 > 0) { + _fK1-- + } else { + debug("Attempting to drop below bottom of GPU state stack") + } + var _i2; + for (_i2 = 0; _i2 < _de._sG1; _i2++) { + this._Je(_i2, _eK1[_fK1]._8K1[_i2]) + } + for (_i2 = 0; _i2 < _aK1; _i2++) { + var _nb; + for (_nb = 0; _nb < _de._JG1; _nb++) { + this._Lw(_i2, _nb, _eK1[_fK1]._9K1[(_i2 * _aK1) + _nb]) + } + } + }; + this._a_ = function () { + var _i2; + if (_gK1._XJ1()) { + for (_i2 = 0; _i2 < _de._sG1; _i2++) { + if (_gK1._SJ1(_i2) != 0) { + _jK1._Je(_i2, + _rg1._8K1[_i2]); + _dK1._8K1[_i2] = _rg1._8K1[_i2]; + } + } + _gK1._WJ1() + } + if (_hK1._XJ1()) { + for (_i2 = 0; _i2 < (_aK1 * _de._JG1); _i2++) { + if (_hK1._SJ1(_i2) != 0) { + var _Zw = ~~(_i2 / _de._JG1); + var state = _i2 - (_Zw * _de._JG1); + _jK1._Lw(_Zw, state, _rg1._9K1[_i2]); + _dK1._9K1[_i2] = _rg1._9K1[_i2] + } + } + _hK1._WJ1() + } + _iK1 = false + } +} /*@constructor */ +function _EC1(_9H1) { + var _ZB1 = this._BC1; + var _nK1 = []; + Object.defineProperties(this, { + _TI1: { + get: function () { + return _nK1 + } + } + }); + (function () { + if (_9H1) { + _nK1[_de._Mw] = _de._Nw; + _nK1[_de._Ow] = _de._Nw; + _nK1[_de._Xw] = _de._Nw + } else { + _nK1[_de._Mw] = _de._Pw; + _nK1[_de._Ow] = _de._Pw; + _nK1[_de._Xw] = _de._Pw; + } + _nK1[_de._Sw] = _de._Vw; + _nK1[_de._Uw] = _de._Vw + })(); /*@this {yyTextureSamplerState} */ + this.__E1 = function (_B11) { + var _oK1 = _nK1; + _ZB1.texParameteri(_B11, _ZB1.TEXTURE_MAG_FILTER, (_oK1[_de._Mw] == _de._Nw) ? _ZB1.LINEAR : _ZB1.NEAREST); + _ZB1.texParameteri(_B11, _ZB1.TEXTURE_MIN_FILTER, (_oK1[_de._Ow] == _de._Nw) ? _ZB1.LINEAR : _ZB1.NEAREST); + _ZB1.texParameteri(_B11, _ZB1.TEXTURE_WRAP_S, (_oK1[_de._Sw] == _de._Vw) ? _ZB1.CLAMP_TO_EDGE : _ZB1.REPEAT); + _ZB1.texParameteri(_B11, + _ZB1.TEXTURE_WRAP_T, (_oK1[_de._Uw] == _de._Vw) ? _ZB1.CLAMP_TO_EDGE : _ZB1.REPEAT); + } +} /*@constructor */ +function _Yg(_ph, _pK1, _qK1) { + var _ZB1 = this._BC1; + this._rK1 = null; + this._bh = null; + this._1J1 = null; + this._Se = null; + this._Ue = null; + this._hh = null; + this._We = null; + this._6J1 = _pK1; + this._kJ1 = -1; + this._Qe = 0; + this._sK1 = _ph; + this._iJ1 = false; + _tK1(this); + + function _tK1(_e_) { + _uK1(_e_); + _vK1(_e_); + if (_qK1) { + _wK1(_e_) + } + } + + function _uK1(_e_) { + var _xK1 = _e_._6J1._Mh; + _e_._rK1 = new ArrayBuffer(_ph * _xK1); + _e_._bh = new Int8Array(_e_._rK1) + } + + function _wK1(_e_) { + _e_._1J1 = _ZB1.createBuffer(); + _ZB1.bindBuffer(_ZB1.ARRAY_BUFFER, _e_._1J1); + _ZB1.bufferData(_ZB1.ARRAY_BUFFER, _e_._bh, _ZB1.DYNAMIC_DRAW) + } + + function _vK1(_e_) { + var _yK1 = _e_._6J1._Gh; + for (var _3b = 0; _3b < _yK1.length; _3b++) { + var _7J1 = _yK1[_3b]; + switch (_7J1._Ih) { + case _de._Xh: + _e_._Se = _zK1(_7J1._9J1, _e_._rK1, _7J1.offset); + break; + case _de._1i: + _e_._Ue = _zK1(_7J1._9J1, _e_._rK1, _7J1.offset); + break; + case _de._bi: + _e_._hh = _zK1(_7J1._9J1, _e_._rK1, _7J1.offset); + break; + case _de._9i: + _e_._We = _zK1(_7J1._9J1, _e_._rK1, _7J1.offset); + break + } + } + } + + function _zK1(_AK1, + _BK1, _CK1) { + switch (_AK1) { + case _ZB1.UNSIGNED_BYTE: + return (new Int32Array(_BK1, _CK1)); + break; + case _ZB1.FLOAT: + return (new Float32Array(_BK1, _CK1)); + break + } + return false + } /*@this {yyVBuffer} */ + this._DK1 = function (_LF1) { + if (_LF1._Pe() === this._Pe()) { + var _mi = _LF1._Qe * _LF1._Pe(); + var offset = this._Qe * this._Pe(); + if ((offset + _mi) > this._bh.length) { + var _EK1 = new ArrayBuffer(this._bh.length * 2); + var _ah = new Int8Array(_EK1); + _ah.set(this._bh); + this._bh = _ah; + this._rK1 = _EK1; + _vK1(this) + } + this._bh.set(_LF1._bh.subarray(0, _mi), offset); + this._Qe += _LF1._Qe + } + }; /*@this {yyVBuffer} */ + this._ki = function () { + if (this._Qe < this.max) { + var _mi = this._Qe * this._Pe(); + var _FK1 = new ArrayBuffer(_mi); + var _GK1 = new Int8Array(_FK1); + _GK1.set(this._bh.subarray(0, _mi)); + this._bh = _GK1; + this._rK1 = _FK1 + } + this._1J1 = _ZB1.createBuffer(); + _ZB1.bindBuffer(_ZB1.ARRAY_BUFFER, this._1J1); + _ZB1.bufferData(_ZB1.ARRAY_BUFFER, this._bh, _ZB1.STATIC_DRAW); + this._Se = null; + this._Ue = null; + this._hh = null; + this._We = null + }; /*@this {yyVBuffer} */ + this._0h = function (_HK1) { + if ((this._Qe + _HK1) > this.max) { + var _IK1 = this.max * 2; + this.max = _IK1; + var _Oh = new ArrayBuffer(_IK1); + var _Qh = new Int8Array(_Oh); + _Qh.set(this._bh); + this._rK1 = _Oh; + _vK1(this) + } + this._Qe += _HK1; + }; /*@this {yyVBuffer} */ + this._Pe = function () { + return this._6J1._Mh + }; /*@this {yyVBuffer} */ + this._jJ1 = function () { + _ZB1.bindBuffer(_ZB1.ARRAY_BUFFER, this._1J1); + var _JK1 = new Int8Array(this._rK1, 0, this._Qe * this._6J1._Mh); + _ZB1.bufferSubData(_ZB1.ARRAY_BUFFER, 0, _JK1); + this._Qe = 0; + this._iJ1 = false + } +} /*@constructor */ +function _vC1(_cK1, _KK1) { + var _ZB1 = this._BC1; + var _LK1 = []; + var _MK1 = 0, + _NH1 = null, + _NK1 = null, + _OK1 = _de._QF1, + _OH1 = null; + var _jK1 = _cK1; + var _PK1 = _KK1; /*@this {yyVBufferManager} */ + this._SC1 = function (_Sh) { + if (_LK1[_Sh]) { + debug("WARNING: Vertex format has already been registered\n") + } else { + _LK1[_Sh] = new _pl() + } + }; /*@this {yyVBufferManager} */ + this._NF1 = function (_Og, _qi, _LF1, _MF1) { + var size = _LF1._Qe - _MF1; + switch (_Og) { + case _de._Me: + _jK1._CE1(0, _qi); + _jK1._jI1(_LF1); + _jK1._lI1(_MF1, size); + break; + case _de._Tg: + _jK1._CE1(0, _qi); + _jK1._jI1(_LF1); + _jK1._nI1(_MF1, size); + break; + case _de._Sg: + _jK1._CE1(0, _qi); + _jK1._jI1(_LF1); + _jK1._oI1(_MF1, size); + break; + case _de._Qg: + _jK1._CE1(0, null); + _jK1._jI1(_LF1); + _jK1._pI1(_MF1, size); + break; + case _de._Rg: + _jK1._CE1(0, null); + _jK1._jI1(_LF1); + _jK1._qI1(_MF1, size); + break; + case _de._Pg: + _jK1._CE1(0, null); + _jK1._jI1(_LF1); + _jK1._al1(_MF1, size); + break + } + }; /*@this {yyVBufferManager} */ + this._a_ = function () { + if (_NK1 == null) { + _PK1._a_(); + return + } + this._NF1(_OK1, _NH1, _NK1, _MK1); + _NK1 = _NH1 = null; + _OK1 = _de._QF1; + _PK1._a_() + }; /*@this {yyVBufferManager} */ + this._Le = function (_Og, _QK1, _Sh, _RK1, _pK1, _SK1) { + var _i2, _TK1, _Ke, _v9; + _v9 = _QK1; + if (_NK1 != null) { + if ((_NK1._WC1 == _Sh) && ((_NK1._Qe + _RK1) <= _NK1._sK1) && (_NH1 == _v9) && (_OK1 == _Og) && ((_Og != _de._Rg) && (_Og != _de._Sg) && (_Og != _de._Tg)) && (_PK1._mK1() == false)) { + return _NK1 + } else { + var _UK1 = _NK1; + _xc._a_(); + if ((_UK1._WC1 == _Sh) && ((_UK1._Qe + _RK1) <= _UK1._sK1)) { + _NK1 = _UK1; + _MK1 = _UK1._Qe; + _OK1 = _Og; + _NH1 = _v9; + return _NK1 + } + } + } else this._a_(); + _OK1 = _Og; + _NH1 = _v9; + _TK1 = _LK1[_Sh]._Dl; + for (_i2 = _TK1.length - 1; _i2 >= 0; _i2--) { + _Ke = _TK1[_i2]; + if (((_Ke._kJ1 + 1) < _SK1) && (_Ke._Qe + _RK1) <= _Ke._sK1) { + _Ke._iJ1 = true; + _MK1 = _Ke._Qe; + _NK1 = _Ke; + return _Ke + } + } + if (_RK1 < _Zg) { + _RK1 = _Zg + } + _Ke = new _Yg(_RK1, _pK1, true); + _Ke._WC1 = _Sh; + _Ke._iJ1 = true; + _MK1 = _Ke._Qe; + _NK1 = _Ke; + _LK1[_Sh]._Vj(_Ke); + return _Ke + } +} /*@constructor */ +function _DC1() { + var _ZB1 = this._BC1; + var _VK1 = 1, + _WK1 = false, + _XK1 = [], + _YK1 = 0, + _ZK1 = 0; + this._cJ1 = []; + Object.defineProperties(this, { + _Gh: { + get: function () { + return _XK1 + }, + set: function (_Ji) { + _XK1 = _Ji + } + }, + _Lh: { + get: function () { + return _ZK1 + }, + set: function (_Ji) { + _ZK1 = _Ji + } + }, + _Mh: { + get: function () { + return _YK1 + }, + set: function (_Ji) { + _YK1 = _Ji + } + }, + _TC1: { + get: function () { + return _WK1 + }, + set: function (_Ji) { + _WK1 = _Ji + } + } + }); + + function __K1(_Dh, + _Ch, _0L1) { + var _Hh = { + offset: _YK1, + type: _Dh, + _Ih: _Ch, + _Jh: _0L1, + _9J1: 0, + _8J1: 0, + _aJ1: false + }; + return _Hh + } + + function _Vj(_Dh, _Ch, _0L1) { + _ZK1 |= _0L1; + var _7J1 = __K1(_Dh, _Ch, _0L1); + switch (_Dh) { + case _de._2i: + case _de._ji: + _YK1 += 4; + _7J1._9J1 = _ZB1.UNSIGNED_BYTE; + _7J1._8J1 = 4; + _7J1._aJ1 = true; + break; + case _de._di: + _YK1 += 4; + _7J1._9J1 = _ZB1.FLOAT; + _7J1._8J1 = 1; + _7J1._aJ1 = false; + break; + case _de._Yh: + _YK1 += 8; + _7J1._9J1 = _ZB1.FLOAT; + _7J1._8J1 = 2; + _7J1._aJ1 = false; + break; + case _de.__h: + _YK1 += 12; + _7J1._9J1 = _ZB1.FLOAT; + _7J1._8J1 = 3; + _7J1._aJ1 = false; + break; + case _de._hi: + _YK1 += 16; + _7J1._9J1 = _ZB1.FLOAT; + _7J1._8J1 = 4; + _7J1._aJ1 = false; + break + } + _XK1.push(_7J1) + } /*@this {yyVertexFormat} */ + this._1L1 = function () { + _Vj(_de._Yh, _de._Xh, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._OC1 = function () { + _Vj(_de.__h, _de._Xh, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._PC1 = function () { + _Vj(_de._2i, _de._1i, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._RC1 = function () { + _Vj(_de.__h, _de._bi, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._QC1 = function () { + _Vj(_de._Yh, _de._9i, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._2L1 = function (_Dh, _Ch) { + if ((_Dh < _de._di) || (_Dh > _de._1G1)) { + debug("ERROR vertex_format_add_custom: illegal types"); + return + } + if ((_Ch < _de._Xh) || (_Ch > _de._0G1)) { + debug("ERROR vertex_format_add_custom: illegal usage"); + return + } + _Vj(_Dh, _Ch, _VK1); + _VK1 = _VK1 << 1 + }; /*@this {yyVertexFormat} */ + this._Z41 = function (_VC1) { + if (_XK1.length !== _VC1._Gh.length) { + return false + } + for (var _i2 = 0; _i2 < _XK1.length; _i2++) { + var _3L1 = _XK1[_i2]; + var _4L1 = _VC1._Gh[_i2]; + if ((_3L1.offset !== _4L1.offset) || (_3L1.type !== _4L1.type) || (_3L1._Ih !== _4L1._Ih) || (_3L1._Jh !== _4L1._Jh) || (_3L1._9J1 !== _4L1._9J1) || (_3L1._8J1 !== _4L1._8J1)) { + return false + } + } + return true + } +} +var _5L1 = null; +try { + _5L1 = new _6L1._7L1(new _6L1._8L1(new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0, 1, 13, 2, 96, 0, 1, 127, 96, 4, 127, 127, 127, 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, 134, 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 + ])), {})._dz1 +} catch (e) {} +/* * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers. * See the from* functions below for more convenient ways of constructing Longs. * @exports Long @@ -1517,72 +37087,137 @@ return false}}return true}}var _5L1=null;try{_5L1=new _6L1._7L1(new _6L1._8L1(ne * @param {number} high The high (signed) 32 bits of the long * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @constructor - */function Long(_9Z, -_c61,_9L1){/* - * The low 32 bits as a signed value. - * @type {number} - */this._9Z=_9Z|0;/* - * The high 32 bits as a signed value. - * @type {number} - */this._c61=_c61|0;/* - * Whether unsigned or not. - * @type {boolean} - */this._9L1=!!_9L1}/* + */ +function Long(_9Z, + _c61, _9L1) { + /* + * The low 32 bits as a signed value. + * @type {number} + */ + this._9Z = _9Z | 0; + /* + * The high 32 bits as a signed value. + * @type {number} + */ + this._c61 = _c61 | 0; + /* + * Whether unsigned or not. + * @type {boolean} + */ + this._9L1 = !!_9L1 +} +/* * An indicator used to reliably determine if an object is a Long or not. * @type {boolean} * @const * @private - */Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:!0});/* + */ +Long.prototype.__isLong__; +Object.defineProperty(Long.prototype, "__isLong__", { + value: !0 +}); +/* * @function * @param {*} obj Object * @returns {boolean} * @inner - */function _aL1(_xn){ -return(_xn&&_xn["__isLong__"])===true}/* + */ +function _aL1(_xn) { + return (_xn && _xn["__isLong__"]) === true +} +/* * Tests if the specified object is a Long. * @function * @param {*} obj Object * @returns {boolean} - */Long._aL1=_aL1;/* + */ +Long._aL1 = _aL1; +/* * A cache of the Long representations of small integer values. * @type {!Object} * @inner - */var _bL1={};/* + */ +var _bL1 = {}; +/* * A cache of the Long representations of small unsigned integer values. * @type {!Object} * @inner - */var _cL1={};/* + */ +var _cL1 = {}; +/* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner - */function _dL1(value, -_9L1){var _xn,_eL1,_Ic;if(_9L1){value>>>=0;if(_Ic=(0<=value&&value<256)){_eL1=_cL1[value];if(_eL1)return _eL1}_xn=_fL1(value,(value|0)<0?-1:0,true);if(_Ic)_cL1[value]=_xn;return _xn}else {value|=0;if(_Ic=(-128<=value&&value<128)){_eL1=_bL1[value];if(_eL1)return _eL1}_xn=_fL1(value,value<0?-1:0,false);if(_Ic)_bL1[value]=_xn;return _xn}}/* + */ +function _dL1(value, + _9L1) { + var _xn, _eL1, _Ic; + if (_9L1) { + value >>>= 0; + if (_Ic = (0 <= value && value < 256)) { + _eL1 = _cL1[value]; + if (_eL1) return _eL1 + } + _xn = _fL1(value, (value | 0) < 0 ? -1 : 0, true); + if (_Ic) _cL1[value] = _xn; + return _xn + } else { + value |= 0; + if (_Ic = (-128 <= value && value < 128)) { + _eL1 = _bL1[value]; + if (_eL1) return _eL1 + } + _xn = _fL1(value, value < 0 ? -1 : 0, false); + if (_Ic) _bL1[value] = _xn; + return _xn + } +} +/* * Returns a Long representing the given 32 bit integer value. * @function * @param {number} value The 32 bit integer in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value - */Long._dL1=_dL1; -/* + */ +Long._dL1 = _dL1; +/* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner - */function _gL1(value,_9L1){if(isNaN(value))return _9L1?_hL1:ZERO;if(_9L1){if(value<0)return _hL1;if(value>=_iL1)return _jL1}else {if(value<=-_kL1)return MIN_VALUE;if(value+1>=_kL1)return MAX_VALUE}if(value<0)return _gL1(-value,_9L1)._lL1();return _fL1((value%_mL1)|0,(value/_mL1)|0,_9L1)}/* + */ +function _gL1(value, _9L1) { + if (isNaN(value)) return _9L1 ? _hL1 : ZERO; + if (_9L1) { + if (value < 0) return _hL1; + if (value >= _iL1) return _jL1 + } else { + if (value <= -_kL1) return MIN_VALUE; + if (value + 1 >= _kL1) return MAX_VALUE + } + if (value < 0) return _gL1(-value, _9L1)._lL1(); + return _fL1((value % _mL1) | 0, (value / _mL1) | 0, _9L1) +} +/* * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. * @function * @param {number} value The number in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value - */Long._gL1=_gL1; -/* + */ +Long._gL1 = _gL1; +/* * @param {number} lowBits * @param {number} highBits * @param {boolean=} unsigned * @returns {!Long} * @inner - */function _fL1(_6Z,_5Z,_9L1){return new Long(_6Z,_5Z,_9L1)}/* + */ +function _fL1(_6Z, _5Z, _9L1) { + return new Long(_6Z, _5Z, _9L1) +} +/* * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is * assumed to use 32 bits. * @function @@ -1590,1889 +37225,41595 @@ _9L1){var _xn,_eL1,_Ic;if(_9L1){value>>>=0;if(_Ic=(0<=value&&value<256)){_eL1=_c * @param {number} highBits The high 32 bits * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value - */Long._fL1=_fL1; -/* + */ +Long._fL1 = _fL1; +/* * @function * @param {number} base * @param {number} exponent * @returns {number} * @inner - */var _nL1=Math.pow;/* + */ +var _nL1 = Math.pow; +/* * @param {string} str * @param {(boolean|number)=} unsigned * @param {number=} radix * @returns {!Long} * @inner - */function _Ol(_8z,_9L1,_oL1){if(_8z.length===0)throw Error('empty string');if(_8z==="NaN"||_8z==="Infinity"||_8z==="+Infinity"||_8z==="-Infinity")return ZERO;if(typeof _9L1==='number'){_oL1=_9L1,_9L1=false}else {_9L1=!!_9L1}_oL1=_oL1||10;if(_oL1<2||36<_oL1)throw _pL1('radix'); -var _gE;if((_gE=_8z.indexOf('-'))>0)throw Error('interior hyphen');else if(_gE===0){return _Ol(_8z.substring(1),_9L1,_oL1)._lL1()}var _qL1=_gL1(_nL1(_oL1,8));var result=ZERO;for(var _i2=0;_i2<_8z.length;_i2+=8){var size=Math.min(8,_8z.length-_i2),value=parseInt(_8z.substring(_i2,_i2+size),_oL1);if(size<8){var _7N=_gL1(_nL1(_oL1,size));result=result._xN(_7N).add(_gL1(value))}else {result=result._xN(_qL1);result=result.add(_gL1(value))}}result._9L1=_9L1;return result}/* + */ +function _Ol(_8z, _9L1, _oL1) { + if (_8z.length === 0) throw Error('empty string'); + if (_8z === "NaN" || _8z === "Infinity" || _8z === "+Infinity" || _8z === "-Infinity") return ZERO; + if (typeof _9L1 === 'number') { + _oL1 = _9L1, _9L1 = false + } else { + _9L1 = !!_9L1 + } + _oL1 = _oL1 || 10; + if (_oL1 < 2 || 36 < _oL1) throw _pL1('radix'); + var _gE; + if ((_gE = _8z.indexOf('-')) > 0) throw Error('interior hyphen'); + else if (_gE === 0) { + return _Ol(_8z.substring(1), _9L1, _oL1)._lL1() + } + var _qL1 = _gL1(_nL1(_oL1, 8)); + var result = ZERO; + for (var _i2 = 0; _i2 < _8z.length; _i2 += 8) { + var size = Math.min(8, _8z.length - _i2), + value = parseInt(_8z.substring(_i2, _i2 + size), _oL1); + if (size < 8) { + var _7N = _gL1(_nL1(_oL1, size)); + result = result._xN(_7N).add(_gL1(value)) + } else { + result = result._xN(_qL1); + result = result.add(_gL1(value)) + } + } + result._9L1 = _9L1; + return result +} +/* * Returns a Long representation of the given string, written using the specified radix. * @function * @param {string} str The textual representation of the Long * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed * @param {number=} radix The radix in which the text is written (2-36), defaults to 10 * @returns {!Long} The corresponding Long value - */Long._Ol=_Ol; -/* + */ +Long._Ol = _Ol; +/* * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val * @param {boolean=} unsigned * @returns {!Long} * @inner - */function _rL1(_Ji,_9L1){if(typeof _Ji==='number')return _gL1(_Ji,_9L1);if(typeof _Ji==='string')return _Ol(_Ji,_9L1);return _fL1(_Ji._9Z,_Ji._c61,typeof _9L1==='boolean'?_9L1:_Ji._9L1)}/* + */ +function _rL1(_Ji, _9L1) { + if (typeof _Ji === 'number') return _gL1(_Ji, _9L1); + if (typeof _Ji === 'string') return _Ol(_Ji, _9L1); + return _fL1(_Ji._9Z, _Ji._c61, typeof _9L1 === 'boolean' ? _9L1 : _Ji._9L1) +} +/* * Converts the specified value to a Long using the appropriate from* function for its type. * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} - */Long._rL1=_rL1; -/* + */ +Long._rL1 = _rL1; +/* * @type {number} * @const * @inner - */var _sL1=1<<16;/* + */ +var _sL1 = 1 << 16; +/* * @type {number} * @const * @inner - */var _tL1=1<<24;/* + */ +var _tL1 = 1 << 24; +/* * @type {number} * @const * @inner - */var _mL1=_sL1*_sL1;/* + */ +var _mL1 = _sL1 * _sL1; +/* * @type {number} * @const * @inner - */var _iL1=_mL1*_mL1;/* + */ +var _iL1 = _mL1 * _mL1; +/* * @type {number} * @const * @inner - */var _kL1=_iL1/2;/* + */ +var _kL1 = _iL1 / 2; +/* * @type {!Long} * @const * @inner - */var _uL1=_dL1(_tL1);/* + */ +var _uL1 = _dL1(_tL1); +/* * @type {!Long} * @inner - */var ZERO=_dL1(0);/* + */ +var ZERO = _dL1(0); +/* * Signed zero. * @type {!Long} - */Long.ZERO=ZERO;/* + */ +Long.ZERO = ZERO; +/* * @type {!Long} * @inner - */var _hL1=_dL1(0, -!0);/* + */ +var _hL1 = _dL1(0, + !0); +/* * Unsigned zero. * @type {!Long} - */Long._hL1=_hL1;/* + */ +Long._hL1 = _hL1; +/* * @type {!Long} * @inner - */var ONE=_dL1(1);/* + */ +var ONE = _dL1(1); +/* * Signed one. * @type {!Long} - */Long.ONE=ONE;/* + */ +Long.ONE = ONE; +/* * @type {!Long} * @inner - */var _vL1=_dL1(1,!0);/* + */ +var _vL1 = _dL1(1, !0); +/* * Unsigned one. * @type {!Long} - */Long._vL1=_vL1;/* + */ +Long._vL1 = _vL1; +/* * @type {!Long} * @inner - */var _wL1=_dL1(-1);/* + */ +var _wL1 = _dL1(-1); +/* * Signed negative one. * @type {!Long} - */Long._wL1=_wL1;/* + */ +Long._wL1 = _wL1; +/* * @type {!Long} * @inner - */var MAX_VALUE=_fL1(0xFFFFFFFF|0,0x7FFFFFFF|0,!1);/* + */ +var MAX_VALUE = _fL1(0xFFFFFFFF | 0, 0x7FFFFFFF | 0, !1); +/* * Maximum signed value. * @type {!Long} - */Long.MAX_VALUE=MAX_VALUE; -/* + */ +Long.MAX_VALUE = MAX_VALUE; +/* * @type {!Long} * @inner - */var _jL1=_fL1(0xFFFFFFFF|0,0xFFFFFFFF|0,!0);/* + */ +var _jL1 = _fL1(0xFFFFFFFF | 0, 0xFFFFFFFF | 0, !0); +/* * Maximum unsigned value. * @type {!Long} - */Long._jL1=_jL1;/* + */ +Long._jL1 = _jL1; +/* * @type {!Long} * @inner - */var MIN_VALUE=_fL1(0,0x80000000|0,!1);/* + */ +var MIN_VALUE = _fL1(0, 0x80000000 | 0, !1); +/* * Minimum signed value. * @type {!Long} - */Long.MIN_VALUE=MIN_VALUE;/* + */ +Long.MIN_VALUE = MIN_VALUE; +/* * @alias Long.prototype * @inner - */var _xL1=Long.prototype;/* + */ +var _xL1 = Long.prototype; +/* * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. * @returns {number} - */_xL1._yL1=function _yL1(){return this._9L1?this._9Z>>>0:this._9Z; -};/* + */ +_xL1._yL1 = function _yL1() { + return this._9L1 ? this._9Z >>> 0 : this._9Z; +}; +/* * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). * @returns {number} - */_xL1._kA=function _kA(){if(this._9L1)return((this._c61>>>0)*_mL1)+(this._9Z>>>0);return this._c61*_mL1+(this._9Z>>>0)};/* + */ +_xL1._kA = function _kA() { + if (this._9L1) return ((this._c61 >>> 0) * _mL1) + (this._9Z >>> 0); + return this._c61 * _mL1 + (this._9Z >>> 0) +}; +/* * Converts the Long to a string written in the specified radix. * @param {number=} radix Radix (2-36), defaults to 10 * @returns {string} * @override * @throws {RangeError} If `radix` is out of range - */_xL1.toString=function toString(_oL1){ -_oL1=_oL1||10;if(_oL1<2||36<_oL1)throw _pL1('radix');if(this._zL1())return '0';if(this._AL1()){if(this._BL1(MIN_VALUE)){var _CL1=_gL1(_oL1),_Ey=this._Ey(_CL1),_DL1=_Ey._xN(_CL1).sub(this);return _Ey.toString(_oL1)+_DL1._yL1().toString(_oL1)}else return '-'+this._lL1().toString(_oL1)}var _qL1=_gL1(_nL1(_oL1,6),this._9L1),_EL1=this;var result='';while(true){var _FL1=_EL1._Ey(_qL1),_GL1=_EL1.sub(_FL1._xN(_qL1))._yL1()>>>0,_HL1=_GL1.toString(_oL1);_EL1=_FL1;if(_EL1._zL1())return _HL1+result;else {while(_HL1.length<6)_HL1='0'+_HL1; -result=''+_HL1+result}}};/* + */ +_xL1.toString = function toString(_oL1) { + _oL1 = _oL1 || 10; + if (_oL1 < 2 || 36 < _oL1) throw _pL1('radix'); + if (this._zL1()) return '0'; + if (this._AL1()) { + if (this._BL1(MIN_VALUE)) { + var _CL1 = _gL1(_oL1), + _Ey = this._Ey(_CL1), + _DL1 = _Ey._xN(_CL1).sub(this); + return _Ey.toString(_oL1) + _DL1._yL1().toString(_oL1) + } else return '-' + this._lL1().toString(_oL1) + } + var _qL1 = _gL1(_nL1(_oL1, 6), this._9L1), + _EL1 = this; + var result = ''; + while (true) { + var _FL1 = _EL1._Ey(_qL1), + _GL1 = _EL1.sub(_FL1._xN(_qL1))._yL1() >>> 0, + _HL1 = _GL1.toString(_oL1); + _EL1 = _FL1; + if (_EL1._zL1()) return _HL1 + result; + else { + while (_HL1.length < 6) _HL1 = '0' + _HL1; + result = '' + _HL1 + result + } + } +}; +/* * Gets the high 32 bits as a signed integer. * @returns {number} Signed high bits - */_xL1._IL1=function _IL1(){return this._c61};/* + */ +_xL1._IL1 = function _IL1() { + return this._c61 +}; +/* * Gets the high 32 bits as an unsigned integer. * @returns {number} Unsigned high bits - */_xL1._JL1=function _JL1(){return this._c61>>>0};/* + */ +_xL1._JL1 = function _JL1() { + return this._c61 >>> 0 +}; +/* * Gets the low 32 bits as a signed integer. * @returns {number} Signed low bits - */_xL1._KL1=function _KL1(){return this._9Z};/* + */ +_xL1._KL1 = function _KL1() { + return this._9Z +}; +/* * Gets the low 32 bits as an unsigned integer. * @returns {number} Unsigned low bits - */_xL1._LL1=function _LL1(){ -return this._9Z>>>0};/* + */ +_xL1._LL1 = function _LL1() { + return this._9Z >>> 0 +}; +/* * Gets the number of bits needed to represent the absolute value of this Long. * @returns {number} - */_xL1._ML1=function _ML1(){if(this._AL1())return this._BL1(MIN_VALUE)?64:this._lL1()._ML1();var _Ji=this._c61!=0?this._c61:this._9Z;for(var _Jh=31;_Jh>0;_Jh--)if((_Ji&(1<<_Jh))!=0)break;return this._c61!=0?_Jh+33:_Jh+1};/* + */ +_xL1._ML1 = function _ML1() { + if (this._AL1()) return this._BL1(MIN_VALUE) ? 64 : this._lL1()._ML1(); + var _Ji = this._c61 != 0 ? this._c61 : this._9Z; + for (var _Jh = 31; _Jh > 0; _Jh--) + if ((_Ji & (1 << _Jh)) != 0) break; + return this._c61 != 0 ? _Jh + 33 : _Jh + 1 +}; +/* * Tests if this Long's value equals zero. * @returns {boolean} - */_xL1._zL1=function _zL1(){return this._c61===0&&this._9Z===0};/* + */ +_xL1._zL1 = function _zL1() { + return this._c61 === 0 && this._9Z === 0 +}; +/* * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}. * @returns {boolean} - */_xL1._NL1=_xL1._zL1; -/* + */ +_xL1._NL1 = _xL1._zL1; +/* * Tests if this Long's value is negative. * @returns {boolean} - */_xL1._AL1=function _AL1(){return !this._9L1&&this._c61<0};/* + */ +_xL1._AL1 = function _AL1() { + return !this._9L1 && this._c61 < 0 +}; +/* * Tests if this Long's value is positive. * @returns {boolean} - */_xL1._OL1=function _OL1(){return this._9L1||this._c61>=0};/* + */ +_xL1._OL1 = function _OL1() { + return this._9L1 || this._c61 >= 0 +}; +/* * Tests if this Long's value is odd. * @returns {boolean} - */_xL1._PL1=function _PL1(){return(this._9Z&1)===1};/* + */ +_xL1._PL1 = function _PL1() { + return (this._9Z & 1) === 1 +}; +/* * Tests if this Long's value is even. * @returns {boolean} - */_xL1._QL1=function _QL1(){return(this._9Z&1)===0;};/* + */ +_xL1._QL1 = function _QL1() { + return (this._9Z & 1) === 0; +}; +/* * Tests if this Long's value equals the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._RL1=function _RL1(_wb1){ -if(!_aL1(_wb1))_wb1=_rL1(_wb1);if(this._9L1!==_wb1._9L1&&(this._c61>>>31)===1&&(_wb1._c61>>>31)===1)return false;return this._c61===_wb1._c61&&this._9Z===_wb1._9Z};/* + */ +_xL1._RL1 = function _RL1(_wb1) { + if (!_aL1(_wb1)) _wb1 = _rL1(_wb1); + if (this._9L1 !== _wb1._9L1 && (this._c61 >>> 31) === 1 && (_wb1._c61 >>> 31) === 1) return false; + return this._c61 === _wb1._c61 && this._9Z === _wb1._9Z +}; +/* * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._BL1=_xL1._RL1;/* + */ +_xL1._BL1 = _xL1._RL1; +/* * Tests if this Long's value differs from the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._SL1=function _SL1(_wb1){ -return !this._BL1(_wb1)};/* + */ +_xL1._SL1 = function _SL1(_wb1) { + return !this._BL1(_wb1) +}; +/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._TL1=_xL1._SL1;/* + */ +_xL1._TL1 = _xL1._SL1; +/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._UL1=_xL1._SL1;/* + */ +_xL1._UL1 = _xL1._SL1; +/* * Tests if this Long's value is less than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._VL1=function _VL1(_wb1){ -return this._WL1(_wb1)<0};/* + */ +_xL1._VL1 = function _VL1(_wb1) { + return this._WL1(_wb1) < 0 +}; +/* * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._XL1=_xL1._VL1;/* + */ +_xL1._XL1 = _xL1._VL1; +/* * Tests if this Long's value is less than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._YL1=function _YL1(_wb1){return this._WL1(_wb1)<=0};/* + */ +_xL1._YL1 = function _YL1(_wb1) { + return this._WL1(_wb1) <= 0 +}; +/* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._ZL1=_xL1._YL1; -/* + */ +_xL1._ZL1 = _xL1._YL1; +/* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1.__L1=_xL1._YL1;/* + */ +_xL1.__L1 = _xL1._YL1; +/* * Tests if this Long's value is greater than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._0M1=function _0M1(_wb1){return this._WL1(_wb1)>0};/* + */ +_xL1._0M1 = function _0M1(_wb1) { + return this._WL1(_wb1) > 0 +}; +/* * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._1M1=_xL1._0M1; -/* + */ +_xL1._1M1 = _xL1._0M1; +/* * Tests if this Long's value is greater than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._2M1=function _2M1(_wb1){return this._WL1(_wb1)>=0};/* + */ +_xL1._2M1 = function _2M1(_wb1) { + return this._WL1(_wb1) >= 0 +}; +/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._3M1=_xL1._2M1;/* + */ +_xL1._3M1 = _xL1._2M1; +/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} - */_xL1._4M1=_xL1._2M1; -/* + */ +_xL1._4M1 = _xL1._2M1; +/* * Compares this Long's value with the specified's. * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater - */_xL1._5M1=function _5M1(_wb1){if(!_aL1(_wb1))_wb1=_rL1(_wb1);if(this._BL1(_wb1))return 0;var _6M1=this._AL1(),_7M1=_wb1._AL1();if(_6M1&&!_7M1)return -1;if(!_6M1&&_7M1)return 1;if(!this._9L1)return this.sub(_wb1)._AL1()?-1:1;return(_wb1._c61>>>0)>(this._c61>>>0)||(_wb1._c61===this._c61&&(_wb1._9Z>>>0)>(this._9Z>>>0))?-1:1} -;/* + */ +_xL1._5M1 = function _5M1(_wb1) { + if (!_aL1(_wb1)) _wb1 = _rL1(_wb1); + if (this._BL1(_wb1)) return 0; + var _6M1 = this._AL1(), + _7M1 = _wb1._AL1(); + if (_6M1 && !_7M1) return -1; + if (!_6M1 && _7M1) return 1; + if (!this._9L1) return this.sub(_wb1)._AL1() ? -1 : 1; + return (_wb1._c61 >>> 0) > (this._c61 >>> 0) || (_wb1._c61 === this._c61 && (_wb1._9Z >>> 0) > (this._9Z >>> 0)) ? -1 : 1 +}; +/* * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}. * @function * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater - */_xL1._WL1=_xL1._5M1;/* + */ +_xL1._WL1 = _xL1._5M1; +/* * Negates this Long's value. * @returns {!Long} Negated Long - */_xL1._8M1=function _8M1(){if(!this._9L1&&this._BL1(MIN_VALUE))return MIN_VALUE;return this._9M1().add(ONE)};/* + */ +_xL1._8M1 = function _8M1() { + if (!this._9L1 && this._BL1(MIN_VALUE)) return MIN_VALUE; + return this._9M1().add(ONE) +}; +/* * Negates this Long's value. This is an alias of {@link Long#negate}. * @function * @returns {!Long} Negated Long - */_xL1._lL1=_xL1._8M1; -/* + */ +_xL1._lL1 = _xL1._8M1; +/* * Returns the sum of this and the specified Long. * @param {!Long|number|string} addend Addend * @returns {!Long} Sum - */_xL1.add=function add(_aM1){if(!_aL1(_aM1))_aM1=_rL1(_aM1);var _bM1=this._c61>>>16;var _cM1=this._c61&0xFFFF;var _dM1=this._9Z>>>16;var _eM1=this._9Z&0xFFFF;var _fM1=_aM1._c61>>>16;var _gM1=_aM1._c61&0xFFFF;var _hM1=_aM1._9Z>>>16;var _iM1=_aM1._9Z&0xFFFF;var _jM1=0,_kM1=0,_lM1=0,_mM1=0;_mM1+=_eM1+_iM1;_lM1+=_mM1>>>16;_mM1&=0xFFFF;_lM1+=_dM1+_hM1;_kM1+=_lM1>>>16;_lM1&=0xFFFF;_kM1+=_cM1+_gM1; -_jM1+=_kM1>>>16;_kM1&=0xFFFF;_jM1+=_bM1+_fM1;_jM1&=0xFFFF;return _fL1((_lM1<<16)|_mM1,(_jM1<<16)|_kM1,this._9L1)};/* + */ +_xL1.add = function add(_aM1) { + if (!_aL1(_aM1)) _aM1 = _rL1(_aM1); + var _bM1 = this._c61 >>> 16; + var _cM1 = this._c61 & 0xFFFF; + var _dM1 = this._9Z >>> 16; + var _eM1 = this._9Z & 0xFFFF; + var _fM1 = _aM1._c61 >>> 16; + var _gM1 = _aM1._c61 & 0xFFFF; + var _hM1 = _aM1._9Z >>> 16; + var _iM1 = _aM1._9Z & 0xFFFF; + var _jM1 = 0, + _kM1 = 0, + _lM1 = 0, + _mM1 = 0; + _mM1 += _eM1 + _iM1; + _lM1 += _mM1 >>> 16; + _mM1 &= 0xFFFF; + _lM1 += _dM1 + _hM1; + _kM1 += _lM1 >>> 16; + _lM1 &= 0xFFFF; + _kM1 += _cM1 + _gM1; + _jM1 += _kM1 >>> 16; + _kM1 &= 0xFFFF; + _jM1 += _bM1 + _fM1; + _jM1 &= 0xFFFF; + return _fL1((_lM1 << 16) | _mM1, (_jM1 << 16) | _kM1, this._9L1) +}; +/* * Returns the difference of this and the specified Long. * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference - */_xL1._nM1=function _nM1(_oM1){if(!_aL1(_oM1))_oM1=_rL1(_oM1);return this.add(_oM1._lL1())};/* + */ +_xL1._nM1 = function _nM1(_oM1) { + if (!_aL1(_oM1)) _oM1 = _rL1(_oM1); + return this.add(_oM1._lL1()) +}; +/* * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}. * @function * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference - */_xL1.sub=_xL1._nM1; -/* + */ +_xL1.sub = _xL1._nM1; +/* * Returns the product of this and the specified Long. * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product - */_xL1._pM1=function _pM1(_qM1){if(this._zL1())return ZERO;if(!_aL1(_qM1))_qM1=_rL1(_qM1);if(_5L1){var _9Z=_5L1._xN(this._9Z,this._c61,_qM1._9Z,_qM1._c61);return _fL1(_9Z,_5L1._rM1(),this._9L1)}if(_qM1._zL1())return ZERO;if(this._BL1(MIN_VALUE))return _qM1._PL1()?MIN_VALUE:ZERO;if(_qM1._BL1(MIN_VALUE))return this._PL1()?MIN_VALUE:ZERO;if(this._AL1()){if(_qM1._AL1())return this._lL1()._xN(_qM1._lL1()); -else return this._lL1()._xN(_qM1)._lL1()}else if(_qM1._AL1())return this._xN(_qM1._lL1())._lL1();if(this._XL1(_uL1)&&_qM1._XL1(_uL1))return _gL1(this._kA()*_qM1._kA(),this._9L1);var _bM1=this._c61>>>16;var _cM1=this._c61&0xFFFF;var _dM1=this._9Z>>>16;var _eM1=this._9Z&0xFFFF;var _fM1=_qM1._c61>>>16;var _gM1=_qM1._c61&0xFFFF;var _hM1=_qM1._9Z>>>16;var _iM1=_qM1._9Z&0xFFFF;var _jM1=0,_kM1=0,_lM1=0,_mM1=0;_mM1+=_eM1*_iM1;_lM1+=_mM1>>>16;_mM1&=0xFFFF;_lM1+=_dM1*_iM1;_kM1+=_lM1>>>16;_lM1&=0xFFFF;_lM1+=_eM1*_hM1;_kM1+=_lM1>>>16; -_lM1&=0xFFFF;_kM1+=_cM1*_iM1;_jM1+=_kM1>>>16;_kM1&=0xFFFF;_kM1+=_dM1*_hM1;_jM1+=_kM1>>>16;_kM1&=0xFFFF;_kM1+=_eM1*_gM1;_jM1+=_kM1>>>16;_kM1&=0xFFFF;_jM1+=_bM1*_iM1+_cM1*_hM1+_dM1*_gM1+_eM1*_fM1;_jM1&=0xFFFF;return _fL1((_lM1<<16)|_mM1,(_jM1<<16)|_kM1,this._9L1)};/* + */ +_xL1._pM1 = function _pM1(_qM1) { + if (this._zL1()) return ZERO; + if (!_aL1(_qM1)) _qM1 = _rL1(_qM1); + if (_5L1) { + var _9Z = _5L1._xN(this._9Z, this._c61, _qM1._9Z, _qM1._c61); + return _fL1(_9Z, _5L1._rM1(), this._9L1) + } + if (_qM1._zL1()) return ZERO; + if (this._BL1(MIN_VALUE)) return _qM1._PL1() ? MIN_VALUE : ZERO; + if (_qM1._BL1(MIN_VALUE)) return this._PL1() ? MIN_VALUE : ZERO; + if (this._AL1()) { + if (_qM1._AL1()) return this._lL1()._xN(_qM1._lL1()); + else return this._lL1()._xN(_qM1)._lL1() + } else if (_qM1._AL1()) return this._xN(_qM1._lL1())._lL1(); + if (this._XL1(_uL1) && _qM1._XL1(_uL1)) return _gL1(this._kA() * _qM1._kA(), this._9L1); + var _bM1 = this._c61 >>> 16; + var _cM1 = this._c61 & 0xFFFF; + var _dM1 = this._9Z >>> 16; + var _eM1 = this._9Z & 0xFFFF; + var _fM1 = _qM1._c61 >>> 16; + var _gM1 = _qM1._c61 & 0xFFFF; + var _hM1 = _qM1._9Z >>> 16; + var _iM1 = _qM1._9Z & 0xFFFF; + var _jM1 = 0, + _kM1 = 0, + _lM1 = 0, + _mM1 = 0; + _mM1 += _eM1 * _iM1; + _lM1 += _mM1 >>> 16; + _mM1 &= 0xFFFF; + _lM1 += _dM1 * _iM1; + _kM1 += _lM1 >>> 16; + _lM1 &= 0xFFFF; + _lM1 += _eM1 * _hM1; + _kM1 += _lM1 >>> 16; + _lM1 &= 0xFFFF; + _kM1 += _cM1 * _iM1; + _jM1 += _kM1 >>> 16; + _kM1 &= 0xFFFF; + _kM1 += _dM1 * _hM1; + _jM1 += _kM1 >>> 16; + _kM1 &= 0xFFFF; + _kM1 += _eM1 * _gM1; + _jM1 += _kM1 >>> 16; + _kM1 &= 0xFFFF; + _jM1 += _bM1 * _iM1 + _cM1 * _hM1 + _dM1 * _gM1 + _eM1 * _fM1; + _jM1 &= 0xFFFF; + return _fL1((_lM1 << 16) | _mM1, (_jM1 << 16) | _kM1, this._9L1) +}; +/* * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}. * @function * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product - */_xL1._xN=_xL1._pM1;/* + */ +_xL1._xN = _xL1._pM1; +/* * Returns this Long divided by the specified. The result is signed if this Long is signed or * unsigned if this Long is unsigned. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient - */_xL1._sM1=function _sM1(_tM1){ -if(!_aL1(_tM1))_tM1=_rL1(_tM1);if(_tM1._zL1())throw Error('division by zero');if(_5L1){if(!this._9L1&&this._c61===-0x80000000&&_tM1._9Z===-1&&_tM1._c61===-1){return this}var _9Z=(this._9L1?_5L1._uM1:_5L1._vM1)(this._9Z,this._c61,_tM1._9Z,_tM1._c61);return _fL1(_9Z,_5L1._rM1(),this._9L1)}if(this._zL1())return this._9L1?_hL1:ZERO;var _wM1,_EL1,_Cf;if(!this._9L1){if(this._BL1(MIN_VALUE)){if(_tM1._BL1(ONE)||_tM1._BL1(_wL1))return MIN_VALUE;else if(_tM1._BL1(MIN_VALUE))return ONE;else {var _xM1=this._yM1(1);_wM1=_xM1._Ey(_tM1)._zM1(1); -if(_wM1._BL1(ZERO)){return _tM1._AL1()?ONE:_wL1}else {_EL1=this.sub(_tM1._xN(_wM1));_Cf=_wM1.add(_EL1._Ey(_tM1));return _Cf}}}else if(_tM1._BL1(MIN_VALUE))return this._9L1?_hL1:ZERO;if(this._AL1()){if(_tM1._AL1())return this._lL1()._Ey(_tM1._lL1());return this._lL1()._Ey(_tM1)._lL1()}else if(_tM1._AL1())return this._Ey(_tM1._lL1())._lL1();_Cf=ZERO}else {if(!_tM1._9L1)_tM1=_tM1._AM1();if(_tM1._1M1(this))return _hL1;if(_tM1._1M1(this._BM1(1)))return _vL1;_Cf=_hL1}_EL1=this;while(_EL1._3M1(_tM1)){_wM1=Math.max(1, -Math.floor(_EL1._kA()/_tM1._kA()));var _9N=Math.ceil(Math.log(_wM1)/Math.LN2),_CB1=(_9N<=48)?1:_nL1(2,_9N-48),_CM1=_gL1(_wM1),_DM1=_CM1._xN(_tM1);while(_DM1._AL1()||_DM1._1M1(_EL1)){_wM1-=_CB1;_CM1=_gL1(_wM1,this._9L1);_DM1=_CM1._xN(_tM1)}if(_CM1._zL1())_CM1=ONE;_Cf=_Cf.add(_CM1);_EL1=_EL1.sub(_DM1)}return _Cf};/* + */ +_xL1._sM1 = function _sM1(_tM1) { + if (!_aL1(_tM1)) _tM1 = _rL1(_tM1); + if (_tM1._zL1()) throw Error('division by zero'); + if (_5L1) { + if (!this._9L1 && this._c61 === -0x80000000 && _tM1._9Z === -1 && _tM1._c61 === -1) { + return this + } + var _9Z = (this._9L1 ? _5L1._uM1 : _5L1._vM1)(this._9Z, this._c61, _tM1._9Z, _tM1._c61); + return _fL1(_9Z, _5L1._rM1(), this._9L1) + } + if (this._zL1()) return this._9L1 ? _hL1 : ZERO; + var _wM1, _EL1, _Cf; + if (!this._9L1) { + if (this._BL1(MIN_VALUE)) { + if (_tM1._BL1(ONE) || _tM1._BL1(_wL1)) return MIN_VALUE; + else if (_tM1._BL1(MIN_VALUE)) return ONE; + else { + var _xM1 = this._yM1(1); + _wM1 = _xM1._Ey(_tM1)._zM1(1); + if (_wM1._BL1(ZERO)) { + return _tM1._AL1() ? ONE : _wL1 + } else { + _EL1 = this.sub(_tM1._xN(_wM1)); + _Cf = _wM1.add(_EL1._Ey(_tM1)); + return _Cf + } + } + } else if (_tM1._BL1(MIN_VALUE)) return this._9L1 ? _hL1 : ZERO; + if (this._AL1()) { + if (_tM1._AL1()) return this._lL1()._Ey(_tM1._lL1()); + return this._lL1()._Ey(_tM1)._lL1() + } else if (_tM1._AL1()) return this._Ey(_tM1._lL1())._lL1(); + _Cf = ZERO + } else { + if (!_tM1._9L1) _tM1 = _tM1._AM1(); + if (_tM1._1M1(this)) return _hL1; + if (_tM1._1M1(this._BM1(1))) return _vL1; + _Cf = _hL1 + } + _EL1 = this; + while (_EL1._3M1(_tM1)) { + _wM1 = Math.max(1, + Math.floor(_EL1._kA() / _tM1._kA())); + var _9N = Math.ceil(Math.log(_wM1) / Math.LN2), + _CB1 = (_9N <= 48) ? 1 : _nL1(2, _9N - 48), + _CM1 = _gL1(_wM1), + _DM1 = _CM1._xN(_tM1); + while (_DM1._AL1() || _DM1._1M1(_EL1)) { + _wM1 -= _CB1; + _CM1 = _gL1(_wM1, this._9L1); + _DM1 = _CM1._xN(_tM1) + } + if (_CM1._zL1()) _CM1 = ONE; + _Cf = _Cf.add(_CM1); + _EL1 = _EL1.sub(_DM1) + } + return _Cf +}; +/* * Returns this Long divided by the specified. This is an alias of {@link Long#divide}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient - */_xL1._Ey=_xL1._sM1; -/* + */ +_xL1._Ey = _xL1._sM1; +/* * Returns this Long modulo the specified. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder - */_xL1._EM1=function _EM1(_tM1){if(!_aL1(_tM1))_tM1=_rL1(_tM1);if(_5L1){var _9Z=(this._9L1?_5L1._FM1:_5L1._GM1)(this._9Z,this._c61,_tM1._9Z,_tM1._c61);return _fL1(_9Z,_5L1._rM1(),this._9L1)}return this.sub(this._Ey(_tM1)._xN(_tM1))};/* + */ +_xL1._EM1 = function _EM1(_tM1) { + if (!_aL1(_tM1)) _tM1 = _rL1(_tM1); + if (_5L1) { + var _9Z = (this._9L1 ? _5L1._FM1 : _5L1._GM1)(this._9Z, this._c61, _tM1._9Z, _tM1._c61); + return _fL1(_9Z, _5L1._rM1(), this._9L1) + } + return this.sub(this._Ey(_tM1)._xN(_tM1)) +}; +/* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder - */_xL1._yN=_xL1._EM1; -/* + */ +_xL1._yN = _xL1._EM1; +/* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder - */_xL1._EL1=_xL1._EM1;/* + */ +_xL1._EL1 = _xL1._EM1; +/* * Returns the bitwise NOT of this Long. * @returns {!Long} - */_xL1._9M1=function _9M1(){return _fL1(~this._9Z,~this._c61,this._9L1)};/* + */ +_xL1._9M1 = function _9M1() { + return _fL1(~this._9Z, ~this._c61, this._9L1) +}; +/* * Returns the bitwise AND of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} - */_xL1._BN=function _BN(_wb1){ -if(!_aL1(_wb1))_wb1=_rL1(_wb1);return _fL1(this._9Z&_wb1._9Z,this._c61&_wb1._c61,this._9L1)};/* + */ +_xL1._BN = function _BN(_wb1) { + if (!_aL1(_wb1)) _wb1 = _rL1(_wb1); + return _fL1(this._9Z & _wb1._9Z, this._c61 & _wb1._c61, this._9L1) +}; +/* * Returns the bitwise OR of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} - */_xL1._CN=function _CN(_wb1){if(!_aL1(_wb1))_wb1=_rL1(_wb1);return _fL1(this._9Z|_wb1._9Z,this._c61|_wb1._c61,this._9L1)};/* + */ +_xL1._CN = function _CN(_wb1) { + if (!_aL1(_wb1)) _wb1 = _rL1(_wb1); + return _fL1(this._9Z | _wb1._9Z, this._c61 | _wb1._c61, this._9L1) +}; +/* * Returns the bitwise XOR of this Long and the given one. * @param {!Long|number|string} other Other Long * @returns {!Long} - */_xL1._DN=function _DN(_wb1){ -if(!_aL1(_wb1))_wb1=_rL1(_wb1);return _fL1(this._9Z^_wb1._9Z,this._c61^_wb1._c61,this._9L1)};/* + */ +_xL1._DN = function _DN(_wb1) { + if (!_aL1(_wb1)) _wb1 = _rL1(_wb1); + return _fL1(this._9Z ^ _wb1._9Z, this._c61 ^ _wb1._c61, this._9L1) +}; +/* * Returns this Long with bits shifted to the left by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._EN=function _EN(_ZJ1){if(_aL1(_ZJ1))_ZJ1=_ZJ1._yL1();if((_ZJ1&=63)===0)return this;else if(_ZJ1<32)return _fL1(this._9Z<<_ZJ1,(this._c61<<_ZJ1)|(this._9Z>>>(32-_ZJ1)),this._9L1);else return _fL1(0,this._9Z<<(_ZJ1-32),this._9L1)};/* + */ +_xL1._EN = function _EN(_ZJ1) { + if (_aL1(_ZJ1)) _ZJ1 = _ZJ1._yL1(); + if ((_ZJ1 &= 63) === 0) return this; + else if (_ZJ1 < 32) return _fL1(this._9Z << _ZJ1, (this._c61 << _ZJ1) | (this._9Z >>> (32 - _ZJ1)), this._9L1); + else return _fL1(0, this._9Z << (_ZJ1 - 32), this._9L1) +}; +/* * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._zM1=_xL1._EN; -/* + */ +_xL1._zM1 = _xL1._EN; +/* * Returns this Long with bits arithmetically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._FN=function _FN(_ZJ1){if(_aL1(_ZJ1))_ZJ1=_ZJ1._yL1();if((_ZJ1&=63)===0)return this;else if(_ZJ1<32)return _fL1((this._9Z>>>_ZJ1)|(this._c61<<(32-_ZJ1)),this._c61>>_ZJ1,this._9L1);else return _fL1(this._c61>>(_ZJ1-32),this._c61>=0?0:-1,this._9L1)};/* + */ +_xL1._FN = function _FN(_ZJ1) { + if (_aL1(_ZJ1)) _ZJ1 = _ZJ1._yL1(); + if ((_ZJ1 &= 63) === 0) return this; + else if (_ZJ1 < 32) return _fL1((this._9Z >>> _ZJ1) | (this._c61 << (32 - _ZJ1)), this._c61 >> _ZJ1, this._9L1); + else return _fL1(this._c61 >> (_ZJ1 - 32), this._c61 >= 0 ? 0 : -1, this._9L1) +}; +/* * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._yM1=_xL1._FN; -/* + */ +_xL1._yM1 = _xL1._FN; +/* * Returns this Long with bits logically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._HM1=function _HM1(_ZJ1){if(_aL1(_ZJ1))_ZJ1=_ZJ1._yL1();_ZJ1&=63;if(_ZJ1===0)return this;else {var _c61=this._c61;if(_ZJ1<32){var _9Z=this._9Z;return _fL1((_9Z>>>_ZJ1)|(_c61<<(32-_ZJ1)),_c61>>>_ZJ1,this._9L1)}else if(_ZJ1===32)return _fL1(_c61,0,this._9L1);else return _fL1(_c61>>>(_ZJ1-32),0,this._9L1)}};/* + */ +_xL1._HM1 = function _HM1(_ZJ1) { + if (_aL1(_ZJ1)) _ZJ1 = _ZJ1._yL1(); + _ZJ1 &= 63; + if (_ZJ1 === 0) return this; + else { + var _c61 = this._c61; + if (_ZJ1 < 32) { + var _9Z = this._9Z; + return _fL1((_9Z >>> _ZJ1) | (_c61 << (32 - _ZJ1)), _c61 >>> _ZJ1, this._9L1) + } else if (_ZJ1 === 32) return _fL1(_c61, 0, this._9L1); + else return _fL1(_c61 >>> (_ZJ1 - 32), 0, this._9L1) + } +}; +/* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._BM1=_xL1._HM1; -/* + */ +_xL1._BM1 = _xL1._HM1; +/* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long - */_xL1._IM1=_xL1._HM1;/* + */ +_xL1._IM1 = _xL1._HM1; +/* * Converts this Long to signed. * @returns {!Long} Signed long - */_xL1._JM1=function _JM1(){if(!this._9L1)return this;return _fL1(this._9Z,this._c61,false)};/* + */ +_xL1._JM1 = function _JM1() { + if (!this._9L1) return this; + return _fL1(this._9Z, this._c61, false) +}; +/* * Converts this Long to unsigned. * @returns {!Long} Unsigned long - */_xL1._AM1=function _AM1(){ -if(this._9L1)return this;return _fL1(this._9Z,this._c61,true)};/* + */ +_xL1._AM1 = function _AM1() { + if (this._9L1) return this; + return _fL1(this._9Z, this._c61, true) +}; +/* * Converts this Long to its byte representation. * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {!Array.} Byte representation - */_xL1._KM1=function _KM1(__L1){return __L1?this._LM1():this._MM1()};/* + */ +_xL1._KM1 = function _KM1(__L1) { + return __L1 ? this._LM1() : this._MM1() +}; +/* * Converts this Long to its little endian byte representation. * @returns {!Array.} Little endian byte representation - */_xL1._LM1=function _LM1(){var _8Z=this._c61,_i61=this._9Z; -return [_i61&0xff,_i61>>>8&0xff,_i61>>>16&0xff,_i61>>>24,_8Z&0xff,_8Z>>>8&0xff,_8Z>>>16&0xff,_8Z>>>24]};/* + */ +_xL1._LM1 = function _LM1() { + var _8Z = this._c61, + _i61 = this._9Z; + return [_i61 & 0xff, _i61 >>> 8 & 0xff, _i61 >>> 16 & 0xff, _i61 >>> 24, _8Z & 0xff, _8Z >>> 8 & 0xff, _8Z >>> 16 & 0xff, _8Z >>> 24] +}; +/* * Converts this Long to its big endian byte representation. * @returns {!Array.} Big endian byte representation - */_xL1._MM1=function _MM1(){var _8Z=this._c61,_i61=this._9Z;return [_8Z>>>24,_8Z>>>16&0xff,_8Z>>>8&0xff,_8Z&0xff,_i61>>>24,_i61>>>16&0xff,_i61>>>8&0xff,_i61&0xff]};/* + */ +_xL1._MM1 = function _MM1() { + var _8Z = this._c61, + _i61 = this._9Z; + return [_8Z >>> 24, _8Z >>> 16 & 0xff, _8Z >>> 8 & 0xff, _8Z & 0xff, _i61 >>> 24, _i61 >>> 16 & 0xff, _i61 >>> 8 & 0xff, _i61 & 0xff] +}; +/* * Creates a Long from its byte representation. * @param {!Array.} bytes Byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {Long} The corresponding Long value - */Long._NM1=function _NM1(_OM1, -_9L1,__L1){return __L1?Long._PM1(_OM1,_9L1):Long._QM1(_OM1,_9L1)};/* + */ +Long._NM1 = function _NM1(_OM1, + _9L1, __L1) { + return __L1 ? Long._PM1(_OM1, _9L1) : Long._QM1(_OM1, _9L1) +}; +/* * Creates a Long from its little endian byte representation. * @param {!Array.} bytes Little endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value - */Long._PM1=function _PM1(_OM1,_9L1){return new Long(_OM1[0]|_OM1[1]<<8|_OM1[2]<<16|_OM1[3]<<24,_OM1[4]|_OM1[5]<<8|_OM1[6]<<16|_OM1[7]<<24,_9L1)};/* + */ +Long._PM1 = function _PM1(_OM1, _9L1) { + return new Long(_OM1[0] | _OM1[1] << 8 | _OM1[2] << 16 | _OM1[3] << 24, _OM1[4] | _OM1[5] << 8 | _OM1[6] << 16 | _OM1[7] << 24, _9L1) +}; +/* * Creates a Long from its big endian byte representation. * @param {!Array.} bytes Big endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value - */Long._QM1=function _QM1(_OM1, -_9L1){return new Long(_OM1[4]<<24|_OM1[5]<<16|_OM1[6]<<8|_OM1[7],_OM1[0]<<24|_OM1[1]<<16|_OM1[2]<<8|_OM1[3],_9L1)};function _RM1(color){return(((color._79*255)&0xff)<<0)|(((color._89*255)&0xff)<<8)|(((color._99*255)&0xff)<<16)}/*@this {yyPhysicsDebugDraw} */function _SM1(vertices,vertexCount,color){_um(_RM1(color));var scale=1.0/this._TM1._BS;for(var _3b=0;_3b2){this._aN1._f71._Yl(this._E71,this._E71.length);return true}}else if(this._aN1._f71._VH===_2N1._fN1._b71){if(this._9N1){if(this._E71.length>=3){this._aN1._f71._L71(this._E71,this._E71.length);return true}}else {if(this._E71.length>=2){this._aN1._f71._M71(this._E71,this._E71.length);return true}}}return false};;_5S.prototype._lS=function(_kS){this._aN1._Lq._8i1=_kS};;_5S.prototype._iS=function(_hS){this._aN1._oz=_hS};;_5S.prototype._fS=function(_eS){ -this._aN1._9i1=_eS};;_5S.prototype._cS=function(_bS){this._aN1._471=_bS};;_5S.prototype._oS=function(_gN1){this._aN1._ai1=_gN1};;_5S.prototype._rS=function(_qS){this._ug1=_qS};;_5S.prototype._tS=function(_qS){this._vg1=_qS};;_5S.prototype._tS=function(_qS){this._vg1=_qS};;_5S.prototype._wS=function(_vS){this._8N1=_vS};;_5S.prototype._9S=function(){this._7N1=true};;var _hN1=0,_iN1=1,_jN1=2,_kN1=3,_lN1=4,_mN1=5,_nN1=6,_oN1=7,_pN1=8,_qN1=9,_rN1=10,_sN1=11,_tN1=12,_uN1=13,_vN1=14,_wN1=15,_xN1=16,_yN1=17, -_zN1=18,_AN1=19,_BN1=20,_CN1=21,_DN1=22,_EN1=23,_FN1=24;/*@constructor */function _GN1(_HN1){this._IN1=_HN1};_GN1.prototype._7u1=function(_JN1){if((this._IN1 instanceof _2N1._KN1)||(this._IN1 instanceof _2N1._LN1)||(this._IN1 instanceof _2N1._MN1)){this._IN1.__k1()._wS(true);this._IN1._0l1()._wS(true);this._IN1._7u1(_JN1)}};;;;/*@constructor */function _NN1(_ON1,_PN1,_m9,_n9){this._QN1=_ON1;this._RN1=_PN1;this._SN1=new _2N1._3N1(_m9,_n9);this._TN1=[]};_NN1.prototype._YS=function(_UN1,_VN1,_WN1,_XN1){this._QN1._mh1(new _2N1._3N1(_WN1, -_XN1),new _2N1._3N1(_UN1,_VN1),true)};;_NN1.prototype._VS=function(_UN1,_VN1,_WN1,_XN1){this._QN1._VS(new _2N1._3N1(_WN1,_XN1),new _2N1._3N1(_UN1,_VN1),true)};;_NN1.prototype._4T=function(_YN1,_ZN1,__N1,_0O1){var _1O1=this._QN1._th1(new _2N1._3N1(__N1,_0O1));var _2O1=this._QN1._sh1(new _2N1._3N1(_YN1,_ZN1));this._QN1._VS(_1O1,_2O1,true)};;_NN1.prototype._7T=function(_YN1,_ZN1,__N1,_0O1){var _1O1=this._QN1._th1(new _2N1._3N1(__N1,_0O1));var _2O1=this._QN1._sh1(new _2N1._3N1(_YN1,_ZN1));this._QN1._mh1(_1O1,_2O1, -true)};;_NN1.prototype._9T=function(_8T){this._QN1._9T(_8T,true)};;_NN1.prototype._bT=function(_aT){this._QN1._bT(_aT,true)};;_NN1.prototype._gT=function(_cT,_3O1,_4O1,_fT){var _371=new _2N1._5O1();_371._S61=_cT;_371._T61=_fT;_371._u61=new _2N1._3N1(_3O1,_4O1);this._QN1._rh1(_371)};;_NN1.prototype._6O1=function(_7O1){var position=this._QN1._ZR();this._QN1._ah1(position,(_7O1*Math.PI)/180.0);this._QN1._wS(true)};;_NN1.prototype._8O1=function(_Al){var angle=this._QN1._r51();var _1f=this._QN1._ZR().y;this._QN1._ah1(new _2N1._3N1(_Al, -_1f),angle);this._QN1._wS(true)};;_NN1.prototype._9O1=function(_Al){var angle=this._QN1._r51();var _0f=this._QN1._ZR().x;this._QN1._ah1(new _2N1._3N1(_0f,_Al),angle);this._QN1._wS(true)};;_NN1.prototype._gh1=function(_aO1){this._QN1._gh1((_aO1*Math.PI)/180.0);this._QN1._wS(true)};;_NN1.prototype._bO1=function(_cO1){var _dO1=this._QN1._fh1();this._QN1._eh1(new _2N1._3N1(_cO1,_dO1.y));this._QN1._wS(true)};;_NN1.prototype._eO1=function(_cO1){var _dO1=this._QN1._fh1();this._QN1._eh1(new _2N1._3N1(_dO1.x,_cO1)); -this._QN1._wS(true)};;_NN1.prototype._Lh1=function(_fO1){this._QN1._Lh1(_fO1)};;_NN1.prototype._Th1=function(_gO1){this._QN1._Th1(_gO1)};;_NN1.prototype._Rh1=function(_hO1){this._QN1._Rh1(_hO1)};;_NN1.prototype._hT=function(_iO1){if(this._QN1){this._jO1(_iO1);this._kO1(_iO1)}};;_NN1.prototype._jO1=function(_lO1){var _8S=this._QN1._Vh1();while((_8S!=null)&&(_8S!=undefined)){var _f71=_8S._hi1();var _mO1=this._QN1._ZR();if(_f71 instanceof _2N1._cN1){_wF((_mO1.x-_f71._V61)*_lO1,(_mO1.y-_f71._V61)*_lO1,(_mO1.x+_f71._V61)*_lO1, -(_mO1.y+_f71._V61)*_lO1,true)}else if(_f71 instanceof _2N1._dN1){var _nO1=Math.sin(this._QN1._r51());var _oO1=Math.cos(this._QN1._r51());for(var _3b=0;_3b<_f71._F71;++_3b){var _UM1=_f71._E71[_3b];var _VM1=_f71._E71[(_3b+1)%_f71._F71];__e((_mO1.x+((_UM1.x*_oO1)-(_UM1.y*_nO1)))*_lO1,(_mO1.y+((_UM1.x*_nO1)+(_UM1.y*_oO1)))*_lO1,(_mO1.x+((_VM1.x*_oO1)-(_VM1.y*_nO1)))*_lO1,(_mO1.y+((_VM1.x*_nO1)+(_VM1.y*_oO1)))*_lO1)}}_8S=_8S._rg1}};;_NN1.prototype._kO1=function(_lO1){var _2i1=this._QN1._og1;while((_2i1!=null)&&(_2i1!=undefined)){ -var _3i1=_2i1._3i1;if(_3i1 instanceof _2N1._KN1){this._pO1(_3i1,_lO1)}else if(_3i1 instanceof _2N1._LN1){this._qO1(_3i1,_lO1)}else if(_3i1 instanceof _2N1._rO1){this._sO1(_3i1,_lO1)}else if(_3i1 instanceof _2N1._tO1){this._uO1(_3i1,_lO1)}else if(_3i1 instanceof _2N1._vO1){if(_3i1._wO1!=null){this._pO1(_3i1._wO1,_lO1)}if(_3i1._xO1!=null){this._pO1(_3i1._xO1,_lO1)}if(_3i1._yO1!=null){this._qO1(_3i1._yO1,_lO1)}if(_3i1._zO1!=null){this._qO1(_3i1._zO1,_lO1)}}_2i1=_2i1._rg1}};;_NN1.prototype._sO1=function(_AO1,_lO1){ -var _Mu1=_AO1._1l1();var _Nu1=_AO1._2l1();__e(_Mu1.x*_lO1,_Mu1.y*_lO1,_Nu1.x*_lO1,_Nu1.y*_lO1)};;_NN1.prototype._pO1=function(_AO1,_lO1){var anchor=_AO1._1l1();__e((anchor.x*_lO1)-2,(anchor.y*_lO1)-2,(anchor.x*_lO1)+2,(anchor.y*_lO1)+2);__e((anchor.x*_lO1)-2,(anchor.y*_lO1)+2,(anchor.x*_lO1)+2,(anchor.y*_lO1)-2)};;_NN1.prototype._qO1=function(_AO1,_lO1){var _Mu1=_AO1._1l1();var _Nu1=this._QN1._ZR();__e(_Mu1.x*_lO1,_Mu1.y*_lO1,_Nu1.x*_lO1,_Nu1.y*_lO1)};;_NN1.prototype._uO1=function(_AO1,_lO1){var anchor, -_BO1;if(_AO1._CO1()==this._QN1){anchor=_AO1._1l1();_BO1=_AO1._6l1()}else {anchor=_AO1._2l1();_BO1=_AO1._7l1()}__e(anchor.x*_lO1,anchor.y*_lO1,_BO1.x*_lO1,_BO1.y*_lO1);__e(_AO1._6l1().x*_lO1,_AO1._6l1().y*_lO1,_AO1._7l1().x*_lO1,_AO1._7l1().y*_lO1)};;_NN1.prototype._DO1=function(_EO1){for(var _i2=0;_i2=0){var _0S1=_vn._US;if(_0S1!==null&&_0S1!==undefined){var _ZR1=_0S1._QN1;if(_ZR1._W61()!==_2N1._4Q1._Ag1){if(_vn._1S1()){_vn._Ca(_2S1,0,_vn,_vn)}_ZR1._ah1(new _2N1._3N1(_vn.x*this._BS,_vn.y*this._BS),_ZR1._r51())}}else {if(_vn._1S1()){_vn._Ca(_2S1,0,_vn,_vn)}}}}};;_CR1.prototype._3S1=function(){var _4S1=1.0/this._BS;var _ZR1=this._lg1._ck1();while((_ZR1!=null)&&(_ZR1!=undefined)){var _vn=_ZR1._X81();if((_vn!=null)&&(_vn!=undefined)){_vn._5S1(_ZR1); -var _Bl=_ZR1._ZR();_vn._6S1=_Bl.x*_4S1;_vn._7S1=_Bl.y*_4S1}_ZR1=_ZR1._Yh1()}};;_CR1.prototype._ck=function(_8S1){if(_8S1<=0){return }this.__R1();if(this._3D==true){return }this._3S1();var _9S1=1.0/this._FR1;var _aS1=this._FR1/_8S1;var _bS1=_aS1;while(_bS1>0.0){var _cS1=(_bS1>1.0)?_9S1:(_9S1*_bS1);this._lg1._Tj1(_cS1,this._GR1,this._GR1);_bS1-=1.0}this._lg1._Xj1();this._dS1();this._eS1()};;_CR1.prototype._dS1=function(){var _4S1=1.0/this._BS;var _ZR1=this._lg1._ck1();while((_ZR1!=null)&&(_ZR1!=undefined)){ -var _vn=_ZR1._X81();if((_vn!=null)&&(_vn!=undefined)){if(_vn._4H&&_vn._US){this._Dj1(_vn._US);_vn._US=null}else {_vn._5S1(_ZR1)}}_ZR1=_ZR1._Yh1()}};;_CR1.prototype._eS1=function(){var _4S1=1.0/this._BS;for(var _i2=0;_i2=0)&&_b8._ta(_PS1._FH)){_PS1=_b8._ta(_PS1._FH);_FS1=_FS1.concat(this._ES1(_PS1._HH))}for(var _3b=0;_3b<_FS1.length;_3b++){var _QS1=_FS1[_3b];var _cz=_b8._ta(_QS1);this._JS1(_cz,_FS1)}return _FS1};;_CR1.prototype._RS1=function(_yR1,_PN1){var _FS1=this._NS1(_yR1);for(var _SS1=0;_SS1<_FS1.length;++_SS1){for(var _TS1=0;_TS1<_HO1;++_TS1){if(this._JR1[_TS1]._BR1==_FS1[_SS1]){ -this._JR1[_PN1]._7i1|=this._JR1[_TS1]._6i1;this._JR1[_TS1]._7i1|=this._JR1[_PN1]._6i1;}}}};;_CR1.prototype._rS1=function(_yR1){var _qS1=this._BS1(_yR1);if(_qS1!==-1){return _qS1}var _FS1=this._ES1(_yR1);var _BR1=_yR1;if(_FS1.length===0){var _OS1=_yR1;var _PS1=_b8._ta(_yR1);while((_PS1._FH>=0)&&_b8._ta(_PS1._FH)){_PS1=_b8._ta(_PS1._FH);_BR1=_PS1._HH;_FS1=this._ES1(_BR1);if(_FS1.length!==0){_qS1=this._BS1(_BR1);break }}if(_FS1.length===0){return -1}}if(_qS1===-1){_qS1=this._CS1(_BR1);if(_qS1===-1){return -1} -}this._RS1(_yR1,_qS1);return _qS1};;_CR1.prototype._xS1=function(){var _ZR1=this._lg1._ck1();while((_ZR1!=null)&&(_ZR1!=undefined)){var _vn=_ZR1._X81();if((_vn!=null)&&(_vn!=undefined)){var _US1=_vn._US._RN1;if(_US1!=-1){var _VS1=new _2N1._5Q1();_VS1._6i1=this._JR1[_US1]._6i1;_VS1._7i1=this._JR1[_US1]._7i1;var _8S=_ZR1._Vh1();while((_8S!=null)&&(_8S!=undefined)){_VS1._8i1=_8S._mi1()._8i1;_8S._ki1(_VS1);_8S=_8S._rg1}}}_ZR1=_ZR1._Yh1()}};;_CR1.prototype._iT=function(_qm,_wB,_ba,_ca,_fa){var _WS1=new _2N1._UO1(); -_WS1._Yl(new _2N1._3N1(_ba,_ca),_fa);if((_qm._US===null)||(_qm._US===undefined)||(_wB._US===null)||(_wB._US===undefined)){return }var _XS1=_qm._US._QN1;var _YS1=_wB._US._QN1;var _ZS1;for(_ZS1=_XS1._Vh1();_ZS1;_ZS1=_ZS1._Yh1()){var __S1;for(__S1=_YS1._Vh1();__S1;__S1=_ZS1._Yh1()){if(_2N1._MP1(_ZS1._hi1(),0,__S1._hi1(),0,_WS1,_YS1._C51())){return true}}}return false};;_CR1.prototype._ol1=function(_oJ1,_ba,_ca,_0T1,_1T1,_ih,_Bd,_2T1){var _Og1=new _2N1._mR1();_Og1._121=_oJ1;_Og1.position._Yl(_ba*this._BS,_ca*this._BS); -_Og1._XU._Yl(_0T1*this._BS,_1T1*this._BS);_Og1.color._Yl((_ih&0xff),(_ih&0xff00)>>8,(_ih&0xff0000)>>16,(_Bd*255.0));_Og1._O81=_2T1;return this._lg1._ol1(_Og1)};;;;;;;;_CR1.prototype._3T1=function(){for(var _3b=0;_3b=0&&_5T1=_Jc)return;if(_dT1<_cT1)return;if(_dT1>_Jc)return;var _121=this._lg1._xl1();var __i1=this._lg1._yl1();var _0j1=this._lg1._zl1();var _eT1=this._lg1._Al1();var _O81=this._lg1._Bl1();var _fT1=_e_._gT1;var _hT1=1.0/this._BS;for(var _3b=_cT1;_3b<_dT1;_3b++){if(_bT1&(1<<0)){_e_._iT1(_jT1,_121[_3b]);}if(_bT1&(1<<1)){ -_e_._iT1(_kT1,__i1[_3b].x*_hT1);_e_._iT1(_kT1,__i1[_3b].y*_hT1)}if(_bT1&(1<<2)){_e_._iT1(_kT1,_0j1[_3b].x*_hT1);_e_._iT1(_kT1,_0j1[_3b].y*_hT1)}if(_bT1&(1<<3)){_e_._iT1(_jT1,(_eT1[_3b]._a9<<24)|(_eT1[_3b]._79<<16)|(_eT1[_3b]._89<<8)|_eT1[_3b]._99)}if(_bT1&(1<<4)){_e_._iT1(_lT1,_O81[_3b])}}_e_._mT1(_nT1,_fT1)};;;;;;_CR1.prototype._3n1=function(_5T1,_oJ1){var _RX=this._4T1(_5T1);if(_RX!==null&&_RX!==undefined){_RX._3n1(_oJ1)}};;_CR1.prototype._2n1=function(_5T1){var _RX=this._4T1(_5T1);if(_RX!==null&&_RX!==undefined){ -return _RX._2n1()}return 0};;;;;;;;;;;;;;_CR1.prototype._NR1=function(_oT1,_2T1,_ra,_pT1){var _Jc=this._lg1._Tl1();var _121=this._lg1._xl1();var __i1=this._lg1._yl1();var _eT1=this._lg1._Al1();var _O81=this._lg1._Bl1();var _hT1=1.0/this._BS;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){var _f9=(_eT1[_3b]._99&0xff)|((_eT1[_3b]._89<<8)&0xff00)|((_eT1[_3b]._79<<16)&0xff0000);_ra._cd(_3b,__i1[_3b].x*_hT1,__i1[_3b].y*_hT1,1.0,1.0,0,_f9,_eT1[_3b]._a9/255.0)} -}};;_CR1.prototype._QR1=function(_oT1,_2T1,_ra,_pT1,_Yv,_Zv,_fa,_ih,_Bd){var _Jc=this._lg1._Tl1();var _121=this._lg1._xl1();var __i1=this._lg1._yl1();var _O81=this._lg1._Bl1();var _hT1=1.0/this._BS;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){_ra._cd(_3b,__i1[_3b].x*_hT1,__i1[_3b].y*_hT1,_Yv,_Zv,_fa,_ih,_Bd)}}};;_CR1.prototype._MR1=function(_oT1,_2T1,_ra,_pT1){var _s9=_ra._t9[_pT1%_ra._u9()];if(!_s9){return }if(!_s9._A9.complete){return }if(!_s9._A9._Ee){ -_Fe(_s9)}var _Jc=this._lg1._Tl1();var _121=this._lg1._xl1();var __i1=this._lg1._yl1();var _eT1=this._lg1._Al1();var _O81=this._lg1._Bl1();var _hT1=1.0/this._BS;var _qT1=0;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){_qT1++}}if(_qT1===0){return }var _Ke=_xc._Le(_de._Me,_s9._A9._Ee,_xc._Ne,_qT1*6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_qT1*6;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _Ve=_Ke._We;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe; -var _uf=_tf+_Oe;var _vf=_uf+_Oe;var _6b=-(_ra._z1-_s9._H3);var _7b=-(_ra._A1-_s9._I3);var _8b=_6b+_s9._J3;var _9b=_7b+_s9._K3;var _rT1=0;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){var x=__i1[_3b].x*_hT1;var y=__i1[_3b].y*_hT1;_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=x+_6b;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=y+_7b;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=x+_8b;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=y+_9b;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye; -var _f9=(_eT1[_3b]._99&0xff)|((_eT1[_3b]._89<<8)&0xff00)|((_eT1[_3b]._79<<16)&0xff0000)|((_eT1[_3b]._a9<<24)&0xff000000);_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_s9.x/_s9._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_s9.y/_s9._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_s9.x+_s9._k2)/_s9._A9.width;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_s9.y+_s9._l2)/_s9._A9.height;var _sT1=_Oe*6;_Xe+=_sT1;_sf+=_sT1;_Q9+=_sT1;_tf+=_sT1;_uf+=_sT1;_vf+=_sT1}}};;_CR1.prototype._PR1=function(_oT1, -_2T1,_ra,_pT1,_Yv,_Zv,_fa,_ih,_Bd){_fa=(_fa*Math.PI)/180.0;var _s9=_ra._t9[_pT1%_ra._u9()];if(!_s9){return;}if(!_s9._A9.complete){return }if(!_s9._A9._Ee){_Fe(_s9)}var _Jc=this._lg1._Tl1();var _121=this._lg1._xl1();var __i1=this._lg1._yl1();var _O81=this._lg1._Bl1();var _hT1=1.0/this._BS;var _qT1=0;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){_qT1++}}if(_qT1===0){return }var _Ke=_xc._Le(_de._Me,_s9._A9._Ee,_xc._Ne,_qT1*6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe; -_Ke._Qe+=_qT1*6;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _Ve=_Ke._We;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;var _f9=_ih|(((_Bd*255)&0xff)<<24);var _6b=-_Yv*(_ra._z1-_s9._H3);var _7b=-_Zv*(_ra._A1-_s9._I3);var _8b=_6b+(_Yv*_s9._J3);var _9b=_7b+(_Zv*_s9._K3);var _rT1=0;if(Math.abs(_fa)<0.0001){for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){var x=__i1[_3b].x*_hT1;var y=__i1[_3b].y*_hT1;_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=x+_6b; -_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=y+_7b;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=x+_8b;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=y+_9b;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_s9.x/_s9._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_s9.y/_s9._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_s9.x+_s9._k2)/_s9._A9.width;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_s9.y+_s9._l2)/_s9._A9.height;var _sT1=_Oe*6;_Xe+=_sT1; -_sf+=_sT1;_Q9+=_sT1;_tf+=_sT1;_uf+=_sT1;_vf+=_sT1}}}else {var _Ib=Math.sin(_fa);var _Jb=Math.cos(_fa);var _tT1=_6b*_Jb;var _uT1=_8b*_Jb;var _vT1=_7b*_Jb;var _wT1=_9b*_Jb;var _xT1=_6b*_Ib;var _yT1=_8b*_Ib;var _zT1=_7b*_Ib;var _AT1=_9b*_Ib;for(var _3b=0;_3b<_Jc;_3b++){if(((_121[_3b]===0)||((_121[_3b]&_oT1)!==0))&&((_2T1===0)||(_2T1===_O81[_3b]))){var x=__i1[_3b].x*_hT1;var y=__i1[_3b].y*_hT1;_Re[_Xe+0]=_Re[_vf+0]=x+_tT1+_zT1;_Re[_Xe+1]=_Re[_vf+1]=y-_xT1+_vT1;_Re[_Q9+0]=_Re[_tf+0]=x+_uT1+_AT1;_Re[_Q9+1]=_Re[_tf+1]=y-_yT1+_wT1; -_Re[_sf+1]=y-_yT1+_vT1;_Re[_sf+0]=x+_uT1+_zT1;_Re[_uf+0]=x+_tT1+_AT1;_Re[_uf+1]=y-_xT1+_wT1;_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_s9.x/_s9._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_s9.y/_s9._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_s9.x+_s9._k2)/_s9._A9.width;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_s9.y+_s9._l2)/_s9._A9.height;var _sT1=_Oe*6;_Xe+=_sT1;_sf+=_sT1;_Q9+=_sT1;_tf+=_sT1;_uf+=_sT1;_vf+=_sT1}}}};;_CR1.prototype._Tl1=function(){return this._lg1._Tl1()} -;;_CR1.prototype._dl1=function(){return this._lg1._dl1()};;_CR1.prototype._nl1=function(){return this._lg1._nl1()*(1.0/this._BS)};;_CR1.prototype._gl1=function(){return this._lg1._gl1()};;_CR1.prototype._ll1=function(){return this._lg1._ll1()};;_CR1.prototype._il1=function(){return this._lg1._il1()};;_CR1.prototype._el1=function(_ui){this._lg1._el1(_ui)};;_CR1.prototype._ml1=function(_Hn){this._lg1._ml1(_Hn*this._BS)};;_CR1.prototype._fl1=function(_bS){this._lg1._fl1(_bS)};;_CR1.prototype._jl1=function(_qS){ -this._lg1._jl1(_qS)};;_CR1.prototype._hl1=function(_lO1){this._lg1._hl1(_lO1)};;var _BT1=(this&&this._BT1)||(function(){var _CT1=Object.setPrototypeOf||({_DT1:[]} instanceof Array&&function(_Xn,_99){_Xn._DT1=_99})||function(_Xn,_99){for(var _gE in _99)if(_99.hasOwnProperty(_gE))_Xn[_gE]=_99[_gE]};return function(_Xn,_99){_CT1(_Xn,_99);function _ET1(){this.constructor=_Xn}_Xn.prototype=_99===null?Object._P31(_99):(_ET1.prototype=_99.prototype,new _ET1())}})();var spine;(function(spine){var _FT1=(function(){function _FT1(name, -_ya,duration){if(name==null)throw new Error("name cannot be null.");if(_ya==null)throw new Error("timelines cannot be null.");this.name=name;this._ya=_ya;this.duration=duration}_FT1.prototype.apply=function(skeleton,_GT1,time,loop,events,alpha,_DI,_35){if(skeleton==null)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_GT1>0)_GT1%=this.duration}var _ya=this._ya;for(var _i2=0,_3b=_ya.length;_i2<_3b;_i2++)_ya[_i2].apply(skeleton,_GT1,time,events,alpha,_DI,_35)} -;_FT1._HT1=function(_IT1,target,_z31){if(_z31===void 0){_z31=1}var _9Z=0;var _c61=_IT1.length/_z31-2;if(_c61==0)return _z31;var current=_c61>>>1;while(!0){if(_IT1[(current+1)*_z31]<=target)_9Z=current+1;else _c61=current;if(_9Z==_c61)return(_9Z+1)*_z31;current=(_9Z+_c61)>>>1}};_FT1._JT1=function(_IT1,target,_z31){for(var _i2=0,_c2=_IT1.length-_z31;_i2<=_c2;_i2+=_z31)if(_IT1[_i2]>target)return _i2;return -1};return _FT1}());spine._FT1=_FT1;var _KT1;(function(_KT1){_KT1[_KT1["setup"]=0]="setup";_KT1[_KT1["first"]=1]="first"; -_KT1[_KT1["replace"]=2]="replace";_KT1[_KT1["add"]=3]="add"})(_KT1=spine._KT1||(spine._KT1={}));var _LT1;(function(_LT1){_LT1[_LT1["in"]=0]="in";_LT1[_LT1["out"]=1]="out"})(_LT1=spine._LT1||(spine._LT1={}));var _MT1;(function(_MT1){_MT1[_MT1["rotate"]=0]="rotate";_MT1[_MT1["translate"]=1]="translate";_MT1[_MT1["scale"]=2]="scale";_MT1[_MT1["shear"]=3]="shear";_MT1[_MT1["attachment"]=4]="attachment";_MT1[_MT1["color"]=5]="color";_MT1[_MT1["deform"]=6]="deform";_MT1[_MT1["event"]=7]="event";_MT1[_MT1["drawOrder"]=8]="drawOrder"; -_MT1[_MT1["ikConstraint"]=9]="ikConstraint";_MT1[_MT1["transformConstraint"]=10]="transformConstraint";_MT1[_MT1["pathConstraintPosition"]=11]="pathConstraintPosition";_MT1[_MT1["pathConstraintSpacing"]=12]="pathConstraintSpacing";_MT1[_MT1["pathConstraintMix"]=13]="pathConstraintMix";_MT1[_MT1["twoColor"]=14]="twoColor"})(_MT1=spine._MT1||(spine._MT1={}));var _NT1=(function(){function _NT1(_ua){if(_ua<=0)throw new Error("frameCount must be > 0: "+_ua);this._OT1=spine._PT1._QT1((_ua-1)*_NT1._RT1)}_NT1.prototype._ST1=function(){ -return this._OT1.length/_NT1._RT1+1};_NT1.prototype._TT1=function(_F8){this._OT1[_F8*_NT1._RT1]=_NT1.LINEAR;};_NT1.prototype._UT1=function(_F8){this._OT1[_F8*_NT1._RT1]=_NT1._VT1};_NT1.prototype._WT1=function(_F8){var index=_F8*_NT1._RT1;if(index==this._OT1.length)return _NT1.LINEAR;var type=this._OT1[index];if(type==_NT1.LINEAR)return _NT1.LINEAR;if(type==_NT1._VT1)return _NT1._VT1;return _NT1._XT1};_NT1.prototype._YT1=function(_F8,_ZT1,__T1,_0U1,_1U1){var _2U1=(-_ZT1*2+_0U1)*0.03,_3U1=(-__T1*2+_1U1)*0.03; -var _4U1=((_ZT1-_0U1)*3+1)*0.006,_5U1=((__T1-_1U1)*3+1)*0.006;var _6U1=_2U1*2+_4U1,_7U1=_3U1*2+_5U1;var _8U1=_ZT1*0.3+_2U1+_4U1*0.16666667,_9U1=__T1*0.3+_3U1+_5U1*0.16666667;var _i2=_F8*_NT1._RT1;var _OT1=this._OT1;_OT1[_i2++]=_NT1._XT1;var x=_8U1,y=_9U1;for(var _3b=_i2+_NT1._RT1-1;_i2<_3b;_i2+=2){_OT1[_i2]=x;_OT1[_i2+1]=y;_8U1+=_6U1;_9U1+=_7U1;_6U1+=_4U1;_7U1+=_5U1;x+=_8U1;y+=_9U1}};_NT1.prototype._aU1=function(_F8,_bU1){_bU1=spine._cU1._oN(_bU1,0,1);var _OT1=this._OT1;var _i2=_F8*_NT1._RT1;var type=_OT1[_i2]; -if(type==_NT1.LINEAR)return _bU1;if(type==_NT1._VT1)return 0;_i2++;var x=0;for(var start=_i2,_3b=_i2+_NT1._RT1-1;_i2<_3b;_i2+=2){x=_OT1[_i2];if(x>=_bU1){var _dU1=void 0,_eU1=void 0;if(_i2==start){_dU1=0;_eU1=0}else {_dU1=_OT1[_i2-2];_eU1=_OT1[_i2-1]}return _eU1+(_OT1[_i2+1]-_eU1)*(_bU1-_dU1)/(x-_dU1)}}var y=_OT1[_i2-1];return y+(1-y)*(_bU1-x)/(1-x)};_NT1.LINEAR=0;_NT1._VT1=1;_NT1._XT1=2;_NT1._RT1=10*2-1;return _NT1}());spine._NT1=_NT1;var _fU1=(function(_gU1){_BT1(_fU1,_gU1);function _fU1(_ua){var _hU1=_gU1.call(this, -_ua)||this;_hU1.frames=spine._PT1._QT1(_ua<<1);return _hU1}_fU1.prototype._iU1=function(){return(_MT1.rotate<<24)+this._jU1};_fU1.prototype._kU1=function(_F8,time,_lU1){_F8<<=1;this.frames[_F8]=time;this.frames[_F8+_fU1._mU1]=_lU1};_fU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var frames=this.frames;var bone=skeleton.bones[this._jU1];if(time=frames[frames.length-_fU1._oU1]){var _79=frames[frames.length+_fU1._pU1];switch(_DI){case _KT1.setup:bone.rotation=bone.data.rotation+_79*alpha;break;case _KT1.first:case _KT1.replace:_79+=bone.data.rotation-bone.rotation;_79-=(16384-((16384.499999999996-_79/360)|0))*360;case _KT1.add:bone.rotation+=_79*alpha}return }var _Ga=_FT1._HT1(frames,time,_fU1._oU1);var _qU1=frames[_Ga+_fU1._pU1];var _rU1=frames[_Ga];var _bU1=this._aU1((_Ga>>1)-1, -1-(time-_rU1)/(frames[_Ga+_fU1._sU1]-_rU1));_79=frames[_Ga+_fU1._mU1]-_qU1;_79=_qU1+(_79-(16384-((16384.499999999996-_79/360)|0))*360)*_bU1;switch(_DI){case _KT1.setup:bone.rotation=bone.data.rotation+(_79-(16384-((16384.499999999996-_79/360)|0))*360)*alpha;break;case _KT1.first:case _KT1.replace:_79+=bone.data.rotation-bone.rotation;case _KT1.add:bone.rotation+=(_79-(16384-((16384.499999999996-_79/360)|0))*360)*alpha}};_fU1._oU1=2;_fU1._sU1=-2;_fU1._pU1=-1;_fU1._mU1=1;return _fU1}(_NT1));spine._fU1=_fU1; -var _tU1=(function(_gU1){_BT1(_tU1,_gU1);function _tU1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_tU1._oU1);return _hU1}_tU1.prototype._iU1=function(){return(_MT1.translate<<24)+this._jU1};_tU1.prototype._kU1=function(_F8,time,x,y){_F8*=_tU1._oU1;this.frames[_F8]=time;this.frames[_F8+_tU1._Pu]=x;this.frames[_F8+_tU1._Qu]=y};_tU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var frames=this.frames;var bone=skeleton.bones[this._jU1];if(time=frames[frames.length-_tU1._oU1]){x=frames[frames.length+_tU1._uU1];y=frames[frames.length+_tU1._vU1]}else {var _Ga=_FT1._HT1(frames,time,_tU1._oU1);x=frames[_Ga+_tU1._uU1];y=frames[_Ga+_tU1._vU1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_tU1._oU1-1,1-(time-_rU1)/(frames[_Ga+_tU1._sU1]-_rU1));x+=(frames[_Ga+_tU1._Pu]-x)*_bU1;y+=(frames[_Ga+_tU1._Qu]-y)*_bU1} -switch(_DI){case _KT1.setup:bone.x=bone.data.x+x*alpha;bone.y=bone.data.y+y*alpha;break;case _KT1.first:case _KT1.replace:bone.x+=(bone.data.x+x-bone.x)*alpha;bone.y+=(bone.data.y+y-bone.y)*alpha;break;case _KT1.add:bone.x+=x*alpha;bone.y+=y*alpha}};_tU1._oU1=3;_tU1._sU1=-3;_tU1._uU1=-2;_tU1._vU1=-1;_tU1._Pu=1;_tU1._Qu=2;return _tU1}(_NT1));spine._tU1=_tU1;var _wU1=(function(_gU1){_BT1(_wU1,_gU1);function _wU1(_ua){return _gU1.call(this,_ua)||this}_wU1.prototype._iU1=function(){return(_MT1.scale<<24)+this._jU1} -;_wU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var frames=this.frames;var bone=skeleton.bones[this._jU1];if(time=frames[frames.length-_wU1._oU1]){x=frames[frames.length+_wU1._uU1]*bone.data.scaleX;y=frames[frames.length+_wU1._vU1]*bone.data.scaleY} -else {var _Ga=_FT1._HT1(frames,time,_wU1._oU1);x=frames[_Ga+_wU1._uU1];y=frames[_Ga+_wU1._vU1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_wU1._oU1-1,1-(time-_rU1)/(frames[_Ga+_wU1._sU1]-_rU1));x=(x+(frames[_Ga+_wU1._Pu]-x)*_bU1)*bone.data.scaleX;y=(y+(frames[_Ga+_wU1._Qu]-y)*_bU1)*bone.data.scaleY}if(alpha==1){if(_DI==_KT1.add){bone.scaleX+=x-bone.data.scaleX;bone.scaleY+=y-bone.data.scaleY}else {bone.scaleX=x;bone.scaleY=y}}else {var _om1=0,_pm1=0;if(_35==_LT1.out){switch(_DI){case _KT1.setup:_om1=bone.data.scaleX; -_pm1=bone.data.scaleY;bone.scaleX=_om1+(Math.abs(x)*spine._cU1._xU1(_om1)-_om1)*alpha;bone.scaleY=_pm1+(Math.abs(y)*spine._cU1._xU1(_pm1)-_pm1)*alpha;break;case _KT1.first:case _KT1.replace:_om1=bone.scaleX;_pm1=bone.scaleY;bone.scaleX=_om1+(Math.abs(x)*spine._cU1._xU1(_om1)-_om1)*alpha;bone.scaleY=_pm1+(Math.abs(y)*spine._cU1._xU1(_pm1)-_pm1)*alpha;break;case _KT1.add:_om1=bone.scaleX;_pm1=bone.scaleY;bone.scaleX=_om1+(Math.abs(x)*spine._cU1._xU1(_om1)-bone.data.scaleX)*alpha;bone.scaleY=_pm1+(Math.abs(y)*spine._cU1._xU1(_pm1)-bone.data.scaleY)*alpha} -}else {switch(_DI){case _KT1.setup:_om1=Math.abs(bone.data.scaleX)*spine._cU1._xU1(x);_pm1=Math.abs(bone.data.scaleY)*spine._cU1._xU1(y);bone.scaleX=_om1+(x-_om1)*alpha;bone.scaleY=_pm1+(y-_pm1)*alpha;break;case _KT1.first:case _KT1.replace:_om1=Math.abs(bone.scaleX)*spine._cU1._xU1(x);_pm1=Math.abs(bone.scaleY)*spine._cU1._xU1(y);bone.scaleX=_om1+(x-_om1)*alpha;bone.scaleY=_pm1+(y-_pm1)*alpha;break;case _KT1.add:_om1=spine._cU1._xU1(x);_pm1=spine._cU1._xU1(y);bone.scaleX=Math.abs(bone.scaleX)*_om1+(x-Math.abs(bone.data.scaleX)*_om1)*alpha; -bone.scaleY=Math.abs(bone.scaleY)*_pm1+(y-Math.abs(bone.data.scaleY)*_pm1)*alpha}}}};return _wU1;}(_tU1));spine._wU1=_wU1;var _yU1=(function(_gU1){_BT1(_yU1,_gU1);function _yU1(_ua){return _gU1.call(this,_ua)||this}_yU1.prototype._iU1=function(){return(_MT1.shear<<24)+this._jU1};_yU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var frames=this.frames;var bone=skeleton.bones[this._jU1];if(time=frames[frames.length-_yU1._oU1]){x=frames[frames.length+_yU1._uU1];y=frames[frames.length+_yU1._vU1]}else {var _Ga=_FT1._HT1(frames,time,_yU1._oU1);x=frames[_Ga+_yU1._uU1];y=frames[_Ga+_yU1._vU1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_yU1._oU1-1,1-(time-_rU1)/(frames[_Ga+_yU1._sU1]-_rU1));x=x+(frames[_Ga+_yU1._Pu]-x)*_bU1;y=y+(frames[_Ga+_yU1._Qu]-y)*_bU1} -switch(_DI){case _KT1.setup:bone.shearX=bone.data.shearX+x*alpha;bone.shearY=bone.data.shearY+y*alpha;break;case _KT1.first:case _KT1.replace:bone.shearX+=(bone.data.shearX+x-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+y-bone.shearY)*alpha;break;case _KT1.add:bone.shearX+=x*alpha;bone.shearY+=y*alpha}};return _yU1}(_tU1));spine._yU1=_yU1;var _zU1=(function(_gU1){_BT1(_zU1,_gU1);function _zU1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_zU1._oU1);return _hU1}_zU1.prototype._iU1=function(){ -return(_MT1.color<<24)+this._09};_zU1.prototype._kU1=function(_F8,time,_79,_89,_99,_a9){_F8*=_zU1._oU1;this.frames[_F8]=time;this.frames[_F8+_zU1._AU1]=_79;this.frames[_F8+_zU1._7f1]=_89;this.frames[_F8+_zU1._651]=_99;this.frames[_F8+_zU1._X31]=_a9};_zU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var slot=skeleton.slots[this._09];var frames=this.frames;if(time=frames[frames.length-_zU1._oU1]){var _i2=frames.length;_79=frames[_i2+_zU1._BU1];_89=frames[_i2+_zU1._CU1];_99=frames[_i2+_zU1._DU1];_a9=frames[_i2+_zU1._EU1]}else {var _Ga=_FT1._HT1(frames,time,_zU1._oU1);_79=frames[_Ga+_zU1._BU1];_89=frames[_Ga+_zU1._CU1];_99=frames[_Ga+_zU1._DU1];_a9=frames[_Ga+_zU1._EU1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_zU1._oU1-1, -1-(time-_rU1)/(frames[_Ga+_zU1._sU1]-_rU1));_79+=(frames[_Ga+_zU1._AU1]-_79)*_bU1;_89+=(frames[_Ga+_zU1._7f1]-_89)*_bU1;_99+=(frames[_Ga+_zU1._651]-_99)*_bU1;_a9+=(frames[_Ga+_zU1._X31]-_a9)*_bU1}if(alpha==1)slot.color.set(_79,_89,_99,_a9);else {var color=slot.color;if(_DI==_KT1.setup)color._7a(slot.data.color);color.add((_79-color._79)*alpha,(_89-color._89)*alpha,(_99-color._99)*alpha,(_a9-color._a9)*alpha)}};_zU1._oU1=5;_zU1._sU1=-5;_zU1._BU1=-4;_zU1._CU1=-3;_zU1._DU1=-2;_zU1._EU1=-1;_zU1._AU1=1; -_zU1._7f1=2;_zU1._651=3;_zU1._X31=4;return _zU1}(_NT1));spine._zU1=_zU1;var _FU1=(function(_gU1){_BT1(_FU1,_gU1);function _FU1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_FU1._oU1);return _hU1}_FU1.prototype._iU1=function(){return(_MT1.twoColor<<24)+this._09};_FU1.prototype._kU1=function(_F8,time,_79,_89,_99,_a9,_iB,_kB,_mB){_F8*=_FU1._oU1;this.frames[_F8]=time;this.frames[_F8+_FU1._AU1]=_79;this.frames[_F8+_FU1._7f1]=_89;this.frames[_F8+_FU1._651]=_99;this.frames[_F8+_FU1._X31]=_a9; -this.frames[_F8+_FU1._GU1]=_iB;this.frames[_F8+_FU1._HU1]=_kB;this.frames[_F8+_FU1._0d1]=_mB};_FU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var slot=skeleton.slots[this._09];var frames=this.frames;if(time=frames[frames.length-_FU1._oU1]){var _i2=frames.length;_79=frames[_i2+_FU1._BU1];_89=frames[_i2+_FU1._CU1];_99=frames[_i2+_FU1._DU1];_a9=frames[_i2+_FU1._EU1];_iB=frames[_i2+_FU1._MU1];_kB=frames[_i2+_FU1._NU1];_mB=frames[_i2+_FU1._OU1]}else {var _Ga=_FT1._HT1(frames,time,_FU1._oU1);_79=frames[_Ga+_FU1._BU1];_89=frames[_Ga+_FU1._CU1]; -_99=frames[_Ga+_FU1._DU1];_a9=frames[_Ga+_FU1._EU1];_iB=frames[_Ga+_FU1._MU1];_kB=frames[_Ga+_FU1._NU1];_mB=frames[_Ga+_FU1._OU1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_FU1._oU1-1,1-(time-_rU1)/(frames[_Ga+_FU1._sU1]-_rU1));_79+=(frames[_Ga+_FU1._AU1]-_79)*_bU1;_89+=(frames[_Ga+_FU1._7f1]-_89)*_bU1;_99+=(frames[_Ga+_FU1._651]-_99)*_bU1;_a9+=(frames[_Ga+_FU1._X31]-_a9)*_bU1;_iB+=(frames[_Ga+_FU1._GU1]-_iB)*_bU1;_kB+=(frames[_Ga+_FU1._HU1]-_kB)*_bU1;_mB+=(frames[_Ga+_FU1._0d1]-_mB)*_bU1}if(alpha==1){ -slot.color.set(_79,_89,_99,_a9);slot._Be.set(_iB,_kB,_mB,1)}else {var _IU1=slot.color,_JU1=slot._Be;if(_DI==_KT1.setup){_IU1._7a(slot.data.color);_JU1._7a(slot.data._Be)}_IU1.add((_79-_IU1._79)*alpha,(_89-_IU1._89)*alpha,(_99-_IU1._99)*alpha,(_a9-_IU1._a9)*alpha);_JU1.add((_iB-_JU1._79)*alpha,(_kB-_JU1._89)*alpha,(_mB-_JU1._99)*alpha,0)}};_FU1._oU1=8;_FU1._sU1=-8;_FU1._BU1=-7;_FU1._CU1=-6;_FU1._DU1=-5;_FU1._EU1=-4;_FU1._MU1=-3;_FU1._NU1=-2;_FU1._OU1=-1;_FU1._AU1=1;_FU1._7f1=2;_FU1._651=3;_FU1._X31=4; -_FU1._GU1=5;_FU1._HU1=6;_FU1._0d1=7;return _FU1}(_NT1));spine._FU1=_FU1;var _PU1=(function(){function _PU1(_ua){this.frames=spine._PT1._QT1(_ua);this._QU1=new Array(_ua)}_PU1.prototype._iU1=function(){return(_MT1.attachment<<24)+this._09};_PU1.prototype._ST1=function(){return this.frames.length};_PU1.prototype._kU1=function(_F8,time,_Lf){this.frames[_F8]=time;this._QU1[_F8]=_Lf};_PU1.prototype.apply=function(skeleton,_GT1,time,events,alpha,_DI,_35){var slot=skeleton.slots[this._09];if(_35==_LT1.out&&_DI==_KT1.setup){ -var _RU1=slot.data._Lf;slot.__8(_RU1==null?null:skeleton._39(this._09,_RU1));return }var frames=this.frames;if(time=frames[frames.length-1])_F8=frames.length-1;else _F8=_FT1._HT1(frames,time,1)-1;var _Lf=this._QU1[_F8];skeleton.slots[this._09].__8(_Lf==null?null:skeleton._39(this._09,_Lf))};return _PU1}());spine._PU1=_PU1;var _TU1=null;var _UU1=(function(_gU1){ -_BT1(_UU1,_gU1);function _UU1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua);_hU1._VU1=new Array(_ua);if(_TU1==null)_TU1=spine._PT1._QT1(64);return _hU1}_UU1.prototype._iU1=function(){return(_MT1.deform<<27)+ +this.attachment.id+this._09};_UU1.prototype._kU1=function(_F8,time,vertices){this.frames[_F8]=time;this._VU1[_F8]=vertices};_UU1.prototype.apply=function(skeleton,_GT1,time,_WU1,alpha,_DI,_35){var slot=skeleton.slots[this._09];var _XU1=slot._39();if(!(_XU1 instanceof spine._YU1)||!_XU1._ZU1(this.attachment))return; -var __U1=slot._0V1;if(__U1.length==0)_DI=_KT1.setup;var _VU1=this._VU1;var vertexCount=_VU1[0].length;var frames=this.frames;if(time=frames[frames.length-1]){var _5V1=_VU1[frames.length-1];if(alpha==1){if(_DI==_KT1.add){var _1V1=_XU1;if(_1V1.bones==null){var _6V1=_1V1.vertices;for(var _7V1=0;_7V1time){this.apply(skeleton,_GT1,Number.MAX_VALUE,_WU1,alpha,_DI,_35);_GT1=-1}else if(_GT1>=frames[_ua-1])return;if(time0){if(frames[_Ga-1]!=_rU1)break;_Ga--}}for(;_Ga<_ua&&time>=frames[_Ga];_Ga++)_WU1.push(this.events[_Ga])};return _ac}());spine._ac=_ac;var _wV1=(function(){function _wV1(_ua){this.frames=spine._PT1._QT1(_ua);this._xV1=new Array(_ua)}_wV1.prototype._iU1=function(){return _MT1.drawOrder<<24};_wV1.prototype._ST1=function(){return this.frames.length};_wV1.prototype._kU1=function(_F8,time,drawOrder){this.frames[_F8]=time;this._xV1[_F8]=drawOrder};_wV1.prototype.apply=function(skeleton,_GT1,time,_WU1, -alpha,_DI,_35){var drawOrder=skeleton.drawOrder;var slots=skeleton.slots;if(_35==_LT1.out&&_DI==_KT1.setup){spine._PT1._9V1(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return }var frames=this.frames;if(time=frames[frames.length-1])_Ga=frames.length-1;else _Ga=_FT1._HT1(frames,time)-1;var _yV1=this._xV1[_Ga];if(_yV1==null)spine._PT1._9V1(slots, -0,drawOrder,0,slots.length);else {for(var _i2=0,_3b=_yV1.length;_i2<_3b;_i2++)drawOrder[_i2]=slots[_yV1[_i2]]}};return _wV1}());spine._wV1=_wV1;var _zV1=(function(_gU1){_BT1(_zV1,_gU1);function _zV1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_zV1._oU1);return _hU1}_zV1.prototype._iU1=function(){return(_MT1.ikConstraint<<24)+this._AV1};_zV1.prototype._kU1=function(_F8,time,mix,_BV1,compress,_V1){_F8*=_zV1._oU1;this.frames[_F8]=time;this.frames[_F8+_zV1._CV1]=mix;this.frames[_F8+_zV1._DV1]=_BV1; -this.frames[_F8+_zV1._EV1]=compress?1:0;this.frames[_F8+_zV1._FV1]=_V1?1:0};_zV1.prototype.apply=function(skeleton,_GT1,time,_WU1,alpha,_DI,_35){var frames=this.frames;var _GV1=skeleton._HV1[this._AV1];if(time=frames[frames.length-_zV1._oU1]){if(_DI==_KT1.setup){_GV1.mix=_GV1.data.mix+(frames[frames.length+_zV1._IV1]-_GV1.data.mix)*alpha;if(_35==_LT1.out){_GV1._BV1=_GV1.data._BV1;_GV1.compress=_GV1.data.compress;_GV1._V1=_GV1.data._V1}else {_GV1._BV1=frames[frames.length+_zV1._JV1];_GV1.compress=frames[frames.length+_zV1._KV1]!=0;_GV1._V1=frames[frames.length+_zV1._LV1]!=0}}else {_GV1.mix+=(frames[frames.length+_zV1._IV1]-_GV1.mix)*alpha;if(_35==_LT1["in"]){_GV1._BV1=frames[frames.length+_zV1._JV1]; -_GV1.compress=frames[frames.length+_zV1._KV1]!=0;_GV1._V1=frames[frames.length+_zV1._LV1]!=0}}return }var _Ga=_FT1._HT1(frames,time,_zV1._oU1);var mix=frames[_Ga+_zV1._IV1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_zV1._oU1-1,1-(time-_rU1)/(frames[_Ga+_zV1._sU1]-_rU1));if(_DI==_KT1.setup){_GV1.mix=_GV1.data.mix+(mix+(frames[_Ga+_zV1._CV1]-mix)*_bU1-_GV1.data.mix)*alpha;if(_35==_LT1.out){_GV1._BV1=_GV1.data._BV1;_GV1.compress=_GV1.data.compress;_GV1._V1=_GV1.data._V1}else {_GV1._BV1=frames[_Ga+_zV1._JV1]; -_GV1.compress=frames[_Ga+_zV1._KV1]!=0;_GV1._V1=frames[_Ga+_zV1._LV1]!=0}}else {_GV1.mix+=(mix+(frames[_Ga+_zV1._CV1]-mix)*_bU1-_GV1.mix)*alpha;if(_35==_LT1["in"]){_GV1._BV1=frames[_Ga+_zV1._JV1];_GV1.compress=frames[_Ga+_zV1._KV1]!=0;_GV1._V1=frames[_Ga+_zV1._LV1]!=0}}};_zV1._oU1=5;_zV1._sU1=-5;_zV1._IV1=-4;_zV1._JV1=-3;_zV1._KV1=-2;_zV1._LV1=-1;_zV1._CV1=1;_zV1._DV1=2;_zV1._EV1=3;_zV1._FV1=4;return _zV1}(_NT1));spine._zV1=_zV1;var _MV1=(function(_gU1){_BT1(_MV1,_gU1);function _MV1(_ua){var _hU1=_gU1.call(this, -_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_MV1._oU1);return _hU1}_MV1.prototype._iU1=function(){return(_MT1.transformConstraint<<24)+this._NV1};_MV1.prototype._kU1=function(_F8,time,rotateMix,_OV1,scaleMix,_PV1){_F8*=_MV1._oU1;this.frames[_F8]=time;this.frames[_F8+_MV1._QV1]=rotateMix;this.frames[_F8+_MV1._RV1]=_OV1;this.frames[_F8+_MV1._SV1]=scaleMix;this.frames[_F8+_MV1._TV1]=_PV1;};_MV1.prototype.apply=function(skeleton,_GT1,time,_WU1,alpha,_DI,_35){var frames=this.frames;var _GV1=skeleton._UV1[this._NV1]; -if(time=frames[frames.length-_MV1._oU1]){var _i2=frames.length;rotate=frames[_i2+_MV1._VV1]; -translate=frames[_i2+_MV1._WV1];scale=frames[_i2+_MV1._XV1];shear=frames[_i2+_MV1._YV1]}else {var _Ga=_FT1._HT1(frames,time,_MV1._oU1);rotate=frames[_Ga+_MV1._VV1];translate=frames[_Ga+_MV1._WV1];scale=frames[_Ga+_MV1._XV1];shear=frames[_Ga+_MV1._YV1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_MV1._oU1-1,1-(time-_rU1)/(frames[_Ga+_MV1._sU1]-_rU1));rotate+=(frames[_Ga+_MV1._QV1]-rotate)*_bU1;translate+=(frames[_Ga+_MV1._RV1]-translate)*_bU1;scale+=(frames[_Ga+_MV1._SV1]-scale)*_bU1;shear+=(frames[_Ga+_MV1._TV1]-shear)*_bU1} -if(_DI==_KT1.setup){var data=_GV1.data;_GV1.rotateMix=data.rotateMix+(rotate-data.rotateMix)*alpha;_GV1._OV1=data._OV1+(translate-data._OV1)*alpha;_GV1.scaleMix=data.scaleMix+(scale-data.scaleMix)*alpha;_GV1._PV1=data._PV1+(shear-data._PV1)*alpha}else {_GV1.rotateMix+=(rotate-_GV1.rotateMix)*alpha;_GV1._OV1+=(translate-_GV1._OV1)*alpha;_GV1.scaleMix+=(scale-_GV1.scaleMix)*alpha;_GV1._PV1+=(shear-_GV1._PV1)*alpha}};_MV1._oU1=5;_MV1._sU1=-5;_MV1._VV1=-4;_MV1._WV1=-3;_MV1._XV1=-2;_MV1._YV1=-1;_MV1._QV1=1; -_MV1._RV1=2;_MV1._SV1=3;_MV1._TV1=4;return _MV1}(_NT1));spine._MV1=_MV1;var _ZV1=(function(_gU1){_BT1(_ZV1,_gU1);function _ZV1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_ZV1._oU1);return _hU1}_ZV1.prototype._iU1=function(){return(_MT1.pathConstraintPosition<<24)+this.__V1};_ZV1.prototype._kU1=function(_F8,time,value){_F8*=_ZV1._oU1;this.frames[_F8]=time;this.frames[_F8+_ZV1._0W1]=value};_ZV1.prototype.apply=function(skeleton,_GT1,time,_WU1,alpha,_DI,_35){var frames=this.frames; -var _GV1=skeleton._1W1[this.__V1];if(time=frames[frames.length-_ZV1._oU1])position=frames[frames.length+_ZV1._2W1];else {var _Ga=_FT1._HT1(frames,time,_ZV1._oU1);position=frames[_Ga+_ZV1._2W1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_ZV1._oU1-1,1-(time-_rU1)/(frames[_Ga+_ZV1._sU1]-_rU1));position+=(frames[_Ga+_ZV1._0W1]-position)*_bU1} -if(_DI==_KT1.setup)_GV1.position=_GV1.data.position+(position-_GV1.data.position)*alpha;else _GV1.position+=(position-_GV1.position)*alpha};_ZV1._oU1=2;_ZV1._sU1=-2;_ZV1._2W1=-1;_ZV1._0W1=1;return _ZV1}(_NT1));spine._ZV1=_ZV1;var _3W1=(function(_gU1){_BT1(_3W1,_gU1);function _3W1(_ua){return _gU1.call(this,_ua)||this}_3W1.prototype._iU1=function(){return(_MT1.pathConstraintSpacing<<24)+this.__V1};_3W1.prototype.apply=function(skeleton,_GT1,time,_WU1,alpha,_DI,_35){var frames=this.frames;var _GV1=skeleton._1W1[this.__V1]; -if(time=frames[frames.length-_3W1._oU1])spacing=frames[frames.length+_3W1._2W1];else {var _Ga=_FT1._HT1(frames,time,_3W1._oU1);spacing=frames[_Ga+_3W1._2W1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_3W1._oU1-1,1-(time-_rU1)/(frames[_Ga+_3W1._sU1]-_rU1));spacing+=(frames[_Ga+_3W1._0W1]-spacing)*_bU1}if(_DI==_KT1.setup)_GV1.spacing=_GV1.data.spacing+(spacing-_GV1.data.spacing)*alpha; -else _GV1.spacing+=(spacing-_GV1.spacing)*alpha};return _3W1}(_ZV1));spine._3W1=_3W1;var _4W1=(function(_gU1){_BT1(_4W1,_gU1);function _4W1(_ua){var _hU1=_gU1.call(this,_ua)||this;_hU1.frames=spine._PT1._QT1(_ua*_4W1._oU1);return _hU1}_4W1.prototype._iU1=function(){return(_MT1.pathConstraintMix<<24)+this.__V1};_4W1.prototype._kU1=function(_F8,time,rotateMix,_OV1){_F8*=_4W1._oU1;this.frames[_F8]=time;this.frames[_F8+_4W1._QV1]=rotateMix;this.frames[_F8+_4W1._RV1]=_OV1};_4W1.prototype.apply=function(skeleton, -_GT1,time,_WU1,alpha,_DI,_35){var frames=this.frames;var _GV1=skeleton._1W1[this.__V1];if(time=frames[frames.length-_4W1._oU1]){rotate=frames[frames.length+_4W1._VV1];translate=frames[frames.length+_4W1._WV1]}else {var _Ga=_FT1._HT1(frames,time, -_4W1._oU1);rotate=frames[_Ga+_4W1._VV1];translate=frames[_Ga+_4W1._WV1];var _rU1=frames[_Ga];var _bU1=this._aU1(_Ga/_4W1._oU1-1,1-(time-_rU1)/(frames[_Ga+_4W1._sU1]-_rU1));rotate+=(frames[_Ga+_4W1._QV1]-rotate)*_bU1;translate+=(frames[_Ga+_4W1._RV1]-translate)*_bU1;}if(_DI==_KT1.setup){_GV1.rotateMix=_GV1.data.rotateMix+(rotate-_GV1.data.rotateMix)*alpha;_GV1._OV1=_GV1.data._OV1+(translate-_GV1.data._OV1)*alpha}else {_GV1.rotateMix+=(rotate-_GV1.rotateMix)*alpha;_GV1._OV1+=(translate-_GV1._OV1)*alpha} -};_4W1._oU1=3;_4W1._sU1=-3;_4W1._VV1=-2;_4W1._WV1=-1;_4W1._QV1=1;_4W1._RV1=2;return _4W1}(_NT1));spine._4W1=_4W1})(spine||(spine={}));var spine;(function(spine){var _18=(function(){function _18(data){this._O1=new Array();this.events=new Array();this._5W1=new Array();this._km1=new _6W1(this);this._7W1=new spine._8W1();this._9W1=!1;this._aW1=1;this._bW1=new spine._cW1(function(){return new _dW1()});this.data=data}_18.prototype._Ba=function(_CB1){_CB1*=this._aW1;var _O1=this._O1;for(var _i2=0,_3b=_O1.length;_i2<_3b; -_i2++){var current=_O1[_i2];if(current==null)continue;current._eW1=current._fW1;current._gW1=current._hW1;var _iW1=_CB1*current._aW1;if(current._nz1>0){current._nz1-=_iW1;if(current._nz1>0)continue;_iW1=-current._nz1;current._nz1=0}var _3m=current._3m;if(_3m!=null){var _jW1=current._gW1-_3m._nz1;if(_jW1>=0){_3m._nz1=0;_3m._G8=(_jW1/current._aW1+_CB1)*_3m._aW1;current._G8+=_iW1;this._kW1(_i2,_3m,!0);while(_3m._lW1!=null){_3m._mW1+=_CB1;_3m=_3m._lW1}continue }}else if(current._gW1>=current._nW1&¤t._lW1==null){ -_O1[_i2]=null;this._km1.end(current);this._oW1(current);continue }if(current._lW1!=null&&this._pW1(current,_CB1)){var from=current._lW1;current._lW1=null;if(from!=null)from._qW1=null;while(from!=null){this._km1.end(from);from=from._lW1;}}current._G8+=_iW1}this._km1._rW1()};_18.prototype._pW1=function(_sW1,_CB1){var from=_sW1._lW1;if(from==null)return !0;var _DL=this._pW1(from,_CB1);from._eW1=from._fW1;from._gW1=from._hW1;if(_sW1._mW1>0&&_sW1._mW1>=_sW1._tW1){if(from._uW1==0||_sW1._tW1==0){_sW1._lW1=from._lW1; -if(from._lW1!=null)from._lW1._qW1=_sW1;_sW1._vW1=from._vW1;this._km1.end(from)}return _DL}from._G8+=_CB1*from._aW1;_sW1._mW1+=_CB1;return !1};_18.prototype.apply=function(skeleton){if(skeleton==null)throw new Error("skeleton cannot be null.");if(this._9W1)this._wW1();var events=this.events;var _O1=this._O1;var _xW1=!1;for(var _i2=0,_3b=_O1.length;_i2<_3b;_i2++){var current=_O1[_i2];if(current==null||current._nz1>0)continue;_xW1=!0;var _DI=_i2==0?spine._KT1.first:current._yW1;var mix=current.alpha;if(current._lW1!=null)mix*=this._zW1(current, -skeleton,_DI);else if(current._G8>=current._nW1&¤t._3m==null)mix=0;var _eW1=current._eW1,_AW1=current._BW1();var _xa=current._x8._ya.length;var _ya=current._x8._ya;if(_i2==0&&(mix==1||_DI==spine._KT1.add)){for(var _Gz=0;_Gz<_xa;_Gz++)_ya[_Gz].apply(skeleton,_eW1,_AW1,events,mix,_DI,spine._LT1["in"])}else {var _CW1=current._CW1;var _vz1=current._DW1.length==0;if(_vz1)spine._PT1._3V1(current._DW1,_xa<<1,null);var _DW1=current._DW1;for(var _Gz=0;_Gz<_xa;_Gz++){var _zB=_ya[_Gz];var _EW1=_CW1[_Gz]==_18._FW1?_DI:spine._KT1.setup; -if(_zB instanceof spine._fU1){this._GW1(_zB,skeleton,_AW1,mix,_EW1,_DW1,_Gz<<1,_vz1)}else {spine._PT1._HW1(mix,_DI);_zB.apply(skeleton,_eW1,_AW1,events,mix,_EW1,spine._LT1["in"])}}}this._IW1(current,_AW1);events.length=0;current._fW1=_AW1;current._hW1=current._G8}this._km1._rW1();return _xW1};_18.prototype._zW1=function(_sW1,skeleton,_DI){var from=_sW1._lW1;if(from._lW1!=null)this._zW1(from,skeleton,_DI);var mix=0;if(_sW1._tW1==0){mix=1;if(_DI==spine._KT1.first)_DI=spine._KT1.setup}else {mix=_sW1._mW1/_sW1._tW1; -if(mix>1)mix=1;if(_DI!=spine._KT1.first)_DI=from._yW1}var events=mix0)this._IW1(from,_AW1);this.events.length=0;from._fW1=_AW1;from._hW1=from._G8;return mix};_18.prototype._GW1=function(_zB,skeleton,time,alpha,_DI,_DW1,_i2,_vz1){if(_vz1)_DW1[_i2]=0;if(alpha==1){_zB.apply(skeleton,0,time,null,1,_DI,spine._LT1["in"]);return }var _TW1=_zB;var frames=_TW1.frames;var bone=skeleton.bones[_TW1._jU1];if(time=frames[frames.length-spine._fU1._oU1])_iB=bone.data.rotation+frames[frames.length+spine._fU1._pU1];else {var _Ga=spine._FT1._HT1(frames,time,spine._fU1._oU1);var _qU1=frames[_Ga+spine._fU1._pU1];var _rU1=frames[_Ga];var _bU1=_TW1._aU1((_Ga>>1)-1,1-(time-_rU1)/(frames[_Ga+spine._fU1._sU1]-_rU1));_iB=frames[_Ga+spine._fU1._mU1]-_qU1;_iB-=(16384-((16384.499999999996-_iB/360)|0))*360;_iB=_qU1+_iB*_bU1+bone.data.rotation;_iB-=(16384-((16384.499999999996-_iB/360)|0))*360}var _hB=_DI==spine._KT1.setup?bone.data.rotation:bone.rotation; -var _LX=0,__x=_iB-_hB;__x-=(16384-((16384.499999999996-__x/360)|0))*360;if(__x==0){_LX=_DW1[_i2]}else {var _UW1=0,_VW1=0;if(_vz1){_UW1=0;_VW1=__x}else {_UW1=_DW1[_i2];_VW1=_DW1[_i2+1]}var current=__x>0,_vP=_UW1>=0;if(spine._cU1._xU1(_VW1)!=spine._cU1._xU1(__x)&&Math.abs(_VW1)<=90){if(Math.abs(_UW1)>180)_UW1+=360*spine._cU1._xU1(_UW1);_vP=current}_LX=__x+_UW1-_UW1%360;if(_vP!=current)_LX+=360*spine._cU1._xU1(_UW1);_DW1[_i2]=_LX}_DW1[_i2+1]=__x;_hB+=_LX*alpha;bone.rotation=_hB-(16384-((16384.499999999996-_hB/360)|0))*360} -;_18.prototype._IW1=function(_1m,_AW1){var _WW1=_1m._WW1,_XW1=_1m._XW1;var duration=_XW1-_WW1;var _YW1=_1m._gW1%duration;var events=this.events;var _i2=0,_3b=events.length;for(;_i2<_3b;_i2++){var _ZW1=events[_i2];if(_ZW1.time<_YW1)break;if(_ZW1.time>_XW1)continue;this._km1.event(_1m,_ZW1)}var complete=!1;if(_1m.loop)complete=duration==0||_YW1>_1m._G8%duration;else complete=_AW1>=_XW1&&_1m._eW1<_XW1;if(complete)this._km1.complete(_1m);for(;_i2<_3b;_i2++){var __W1=events[_i2];if(__W1.time<_WW1)continue;this._km1.event(_1m, -events[_i2])}};_18.prototype._0X1=function(){var _1X1=this._km1._2X1;this._km1._2X1=!0;for(var _i2=0,_3b=this._O1.length;_i2<_3b;_i2++)this._2c(_i2);this._O1.length=0;this._km1._2X1=_1X1;this._km1._rW1()};_18.prototype._2c=function(_3X1){if(_3X1>=this._O1.length)return;var current=this._O1[_3X1];if(current==null)return;this._km1.end(current);this._oW1(current);var _1m=current;while(!0){var from=_1m._lW1;if(from==null)break;this._km1.end(from);_1m._lW1=null;_1m._qW1=null;_1m=from}this._O1[current._3X1]=null; -this._km1._rW1()};_18.prototype._kW1=function(index,current,interrupt){var from=this._4X1(index);this._O1[index]=current;if(from!=null){if(interrupt)this._km1.interrupt(from);current._lW1=from;from._qW1=current;current._mW1=0;if(from._lW1!=null&&from._tW1>0)current._vW1*=Math.min(1,from._mW1/from._tW1);from._DW1.length=0}this._km1.start(current)};_18.prototype._M8=function(_3X1,_5X1,loop){var _x8=this.data._6X1._L8(_5X1);if(_x8==null)throw new Error("Animation not found: "+_5X1);return this._7X1(_3X1, -_x8,loop)};_18.prototype._7X1=function(_3X1,_x8,loop){if(_x8==null)throw new Error("animation cannot be null.");var interrupt=!0;var current=this._4X1(_3X1);if(current!=null){if(current._hW1==-1){this._O1[_3X1]=current._lW1;this._km1.interrupt(current);this._km1.end(current);this._oW1(current);current=current._lW1;interrupt=!1}else this._oW1(current)}var _1m=this._8X1(_3X1,_x8,loop,current);this._kW1(_3X1,_1m,interrupt);this._km1._rW1();return _1m};_18.prototype._9X1=function(_3X1,_5X1,loop,_nz1){var _x8=this.data._6X1._L8(_5X1); -if(_x8==null)throw new Error("Animation not found: "+_5X1);return this._aX1(_3X1,_x8,loop,_nz1);};_18.prototype._aX1=function(_3X1,_x8,loop,_nz1){if(_x8==null)throw new Error("animation cannot be null.");var _c2=this._4X1(_3X1);if(_c2!=null){while(_c2._3m!=null)_c2=_c2._3m}var _1m=this._8X1(_3X1,_x8,loop,_c2);if(_c2==null){this._kW1(_3X1,_1m,!0);this._km1._rW1()}else {_c2._3m=_1m;if(_nz1<=0){var duration=_c2._XW1-_c2._WW1;if(duration!=0){if(_c2.loop)_nz1+=duration*(1+((_c2._G8/duration)|0));else _nz1+=Math.max(duration, -_c2._G8);_nz1-=this.data._bX1(_c2._x8,_x8)}else _nz1=_c2._G8;}}_1m._nz1=_nz1;return _1m};_18.prototype._cX1=function(_3X1,_tW1){var _1m=this._7X1(_3X1,_18._dX1,!1);_1m._tW1=_tW1;_1m._nW1=_tW1;return _1m};_18.prototype._eX1=function(_3X1,_tW1,_nz1){if(_nz1<=0)_nz1-=_tW1;var _1m=this._aX1(_3X1,_18._dX1,!1,_nz1);_1m._tW1=_tW1;_1m._nW1=_tW1;return _1m};_18.prototype._fX1=function(_tW1){var _1X1=this._km1._2X1;this._km1._2X1=!0;for(var _i2=0,_3b=this._O1.length;_i2<_3b;_i2++){var current=this._O1[_i2];if(current!=null)this._cX1(current._3X1, -_tW1)}this._km1._2X1=_1X1;this._km1._rW1()};_18.prototype._4X1=function(index){if(index0){_CW1[_i2]=_18._pX1;_lX1[_i2]=_3m;continue _nX1}break }_CW1[_i2]=_18._RW1}}};_18.prototype._oX1=function(_1m,id){var _ya=_1m._x8._ya;for(var _i2=0,_3b=_ya.length;_i2<_3b;_i2++)if(_ya[_i2]._iU1()==id)return !0;return !1};_18.prototype._qX1=function(_3X1){if(_3X1>=this._O1.length)return null;return this._O1[_3X1]};_18.prototype._f8=function(listener){if(listener==null)throw new Error("listener cannot be null.");this._5W1.push(listener)};_18.prototype._rX1=function(listener){var index=this._5W1.indexOf(listener); -if(index>=0)this._5W1.splice(index,1)};_18.prototype._sX1=function(){this._5W1.length=0};_18.prototype._tX1=function(){this._km1.clear()};_18._dX1=new spine._FT1("",[],0);_18._FW1=0;_18._QW1=1;_18._RW1=2;_18._pX1=3;return _18}());spine._18=_18;var _dW1=(function(){function _dW1(){this._yW1=spine._KT1.replace;this._CW1=new Array();this._PW1=new Array();this._DW1=new Array()}_dW1.prototype._M31=function(){this._3m=null;this._lW1=null;this._qW1=null;this._x8=null;this.listener=null;this._CW1.length=0; -this._PW1.length=0;this._DW1.length=0};_dW1.prototype._BW1=function(){if(this.loop){var duration=this._XW1-this._WW1;if(duration==0)return this._WW1;return(this._G8%duration)+this._WW1}return Math.min(this._G8+this._WW1,this._XW1)};_dW1.prototype._uX1=function(_eW1){this._eW1=_eW1;this._fW1=_eW1};_dW1.prototype._vX1=function(){return this._G8>=this._XW1-this._WW1};_dW1.prototype._wX1=function(){this._DW1.length=0};return _dW1}());spine._dW1=_dW1;var _6W1=(function(){function _6W1(_xX1){this._yX1=[];this._2X1=!1; -this._xX1=_xX1}_6W1.prototype.start=function(_1m){this._yX1.push(_zX1.start);this._yX1.push(_1m);this._xX1._9W1=!0};_6W1.prototype.interrupt=function(_1m){this._yX1.push(_zX1.interrupt);this._yX1.push(_1m)};_6W1.prototype.end=function(_1m){this._yX1.push(_zX1.end);this._yX1.push(_1m);this._xX1._9W1=!0};_6W1.prototype.dispose=function(_1m){this._yX1.push(_zX1.dispose);this._yX1.push(_1m)};_6W1.prototype.complete=function(_1m){this._yX1.push(_zX1.complete);this._yX1.push(_1m);};_6W1.prototype.event=function(_1m, -event){this._yX1.push(_zX1.event);this._yX1.push(_1m);this._yX1.push(event)};_6W1.prototype._rW1=function(){if(this._2X1)return;this._2X1=!0;var _yX1=this._yX1;var _5W1=this._xX1._5W1;for(var _i2=0;_i2<_yX1.length;_i2+=2){var type=_yX1[_i2];var _1m=_yX1[_i2+1];switch(type){case _zX1.start:if(_1m.listener!=null&&_1m.listener.start)_1m.listener.start(_1m);for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].start)_5W1[_Gz].start(_1m);break;case _zX1.interrupt:if(_1m.listener!=null&&_1m.listener.interrupt)_1m.listener.interrupt(_1m); -for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].interrupt)_5W1[_Gz].interrupt(_1m);break;case _zX1.end:if(_1m.listener!=null&&_1m.listener.end)_1m.listener.end(_1m);for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].end)_5W1[_Gz].end(_1m);case _zX1.dispose:if(_1m.listener!=null&&_1m.listener.dispose)_1m.listener.dispose(_1m);for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].dispose)_5W1[_Gz].dispose(_1m);this._xX1._bW1._AX1(_1m);break;case _zX1.complete:if(_1m.listener!=null&&_1m.listener.complete)_1m.listener.complete(_1m); -for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].complete)_5W1[_Gz].complete(_1m);break;case _zX1.event:var _BX1=_yX1[_i2+++2];if(_1m.listener!=null&&_1m.listener.event)_1m.listener.event(_1m,_BX1);for(var _Gz=0;_Gz<_5W1.length;_Gz++)if(_5W1[_Gz].event)_5W1[_Gz].event(_1m,_BX1);break }}this.clear();this._2X1=!1};_6W1.prototype.clear=function(){this._yX1.length=0};return _6W1}());spine._6W1=_6W1;var _zX1;(function(_zX1){_zX1[_zX1["start"]=0]="start";_zX1[_zX1["interrupt"]=1]="interrupt";_zX1[_zX1["end"]=2]="end"; -_zX1[_zX1["dispose"]=3]="dispose";_zX1[_zX1["complete"]=4]="complete";_zX1[_zX1["event"]=5]="event"})(_zX1=spine._zX1||(spine._zX1={}));var _CX1=(function(){function _CX1(){}_CX1.prototype.start=function(_1m){};_CX1.prototype.interrupt=function(_1m){};_CX1.prototype.end=function(_1m){};_CX1.prototype.dispose=function(_1m){};_CX1.prototype.complete=function(_1m){};_CX1.prototype.event=function(_1m,event){};return _CX1}());spine._CX1=_CX1})(spine||(spine={}));var spine;(function(spine){var _08=(function(){ -function _08(_6X1){this._DX1={};this._EX1=0;if(_6X1==null)throw new Error("skeletonData cannot be null.");this._6X1=_6X1}_08.prototype._V8=function(_FX1,_GX1,duration){var from=this._6X1._L8(_FX1);if(from==null)throw new Error("Animation not found: "+_FX1);var _sW1=this._6X1._L8(_GX1);if(_sW1==null)throw new Error("Animation not found: "+_GX1);this._HX1(from,_sW1,duration)};_08.prototype._HX1=function(from,_sW1,duration){if(from==null)throw new Error("from cannot be null.");if(_sW1==null)throw new Error("to cannot be null."); -var key=from.name+"."+_sW1.name;this._DX1[key]=duration};_08.prototype._bX1=function(from,_sW1){var key=from.name+"."+_sW1.name;var value=this._DX1[key];return value===undefined?this._EX1:value};return _08}());spine._08=_08})(spine||(spine={}));var spine;(function(spine){var _IX1=(function(){function _IX1(_JX1,_KX1){if(_KX1===void 0){_KX1=""}this._4M={};this._LX1={};this._MX1=0;this._KX=0;this._JX1=_JX1;this._KX1=_KX1}_IX1._NX1=function(_IV,_OX1,error){var _NX=new XMLHttpRequest();_NX.open("GET",_IV,!0);_NX.onload=function(){ -if(_NX.status==200){_OX1(_NX.responseText)}else {error(_NX.status,_NX.responseText)}};_NX.onerror=function(){error(_NX.status,_NX.responseText)};_NX.send()};_IX1._PX1=function(_IV,_OX1,error){var _NX=new XMLHttpRequest();_NX.open("GET",_IV,!0);_NX.responseType="arraybuffer";_NX.onload=function(){if(_NX.status==200){_OX1(new Uint8Array(_NX.response))}else {error(_NX.status,_NX.responseText)}};_NX.onerror=function(){error(_NX.status,_NX.responseText);};_NX.send()};_IX1.prototype._QX1=function(path,_OX1, -error){var _hU1=this;if(_OX1===void 0){_OX1=null}if(error===void 0){error=null}path=this._KX1+path;this._MX1++;_IX1._NX1(path,function(data){_hU1._4M[path]=data;if(_OX1)_OX1(path,data);_hU1._MX1--;_hU1._KX++},function(state,responseText){_hU1._LX1[path]="Couldn't load text "+path+": status "+status+", "+responseText;if(error)error(path,"Couldn't load text "+path+": status "+status+", "+responseText);_hU1._MX1--;_hU1._KX++})};_IX1.prototype._Wc=function(path,_OX1,error){var _hU1=this;if(_OX1===void 0){ -_OX1=null}if(error===void 0){error=null}path=this._KX1+path;this._MX1++;var img=new Image();img.crossOrigin=_RX1;img.onload=function(_SX1){var _A9=_hU1._JX1(img);_hU1._4M[path]=_A9;_hU1._MX1--;_hU1._KX++;if(_OX1)_OX1(path,img)};img.onerror=function(_SX1){_hU1._LX1[path]="Couldn't load image "+path;_hU1._MX1--;_hU1._KX++;if(error)error(path,"Couldn't load image "+path)};img.src=_jW(null,null,path)};_IX1.prototype._TX1=function(path,data,_OX1,error){var _hU1=this;if(_OX1===void 0){_OX1=null}if(error===void 0){ -error=null}path=this._KX1+path;this._MX1++;var img=new Image();img.onload=function(_SX1){var _A9=_hU1._JX1(img);_hU1._4M[path]=_A9;_hU1._MX1--;_hU1._KX++;if(_OX1)_OX1(path,img)};img.onerror=function(_SX1){_hU1._LX1[path]="Couldn't load image "+path;_hU1._MX1--;_hU1._KX++;if(error)error(path,"Couldn't load image "+path)};img.src=data};_IX1.prototype._UX1=function(path,_OX1,error){var _hU1=this;if(_OX1===void 0){_OX1=null}if(error===void 0){error=null}var parent=path.lastIndexOf("/")>=0?path.substring(0, -path.lastIndexOf("/")):"";path=this._KX1+path;this._MX1++;_IX1._NX1(path,function(_VX1){var _WX1={_Jc:0};var _XX1=new Array();try{var _X9=new spine._Y9(_VX1,function(path){_XX1.push(parent+"/"+path);var _I9=document.createElement("img");_I9.width=16;_I9.height=16;return new spine._YX1(_I9)})}catch(e){var _bB=e;_hU1._LX1[path]="Couldn't load texture atlas "+path+": "+_bB.message;if(error)error(path,"Couldn't load texture atlas "+path+": "+_bB.message);_hU1._MX1--;_hU1._KX++;return }var _ZX1=function(_Rd){var __X1=!1; -_hU1._Wc(_Rd,function(_0Y1,_I9){_WX1._Jc++;if(_WX1._Jc==_XX1.length){if(!__X1){try{var _X9=new spine._Y9(_VX1,function(path){return _hU1.get(parent+"/"+path)});_hU1._4M[path]=_X9;if(_OX1)_OX1(path,_X9);_hU1._MX1--;_hU1._KX++}catch(e){var _bB=e;_hU1._LX1[path]="Couldn't load texture atlas "+path+": "+_bB.message;if(error)error(path,"Couldn't load texture atlas "+path+": "+_bB.message);_hU1._MX1--;_hU1._KX++}}else {_hU1._LX1[path]="Couldn't load texture atlas page "+_0Y1+"} of atlas "+path;if(error)error(path, -"Couldn't load texture atlas page "+_0Y1+" of atlas "+path);_hU1._MX1--;_hU1._KX++}}},function(_0Y1,_1Y1){__X1=!0;_WX1._Jc++;if(_WX1._Jc==_XX1.length){_hU1._LX1[path]="Couldn't load texture atlas page "+_0Y1+"} of atlas "+path;if(error)error(path,"Couldn't load texture atlas page "+_0Y1+" of atlas "+path);_hU1._MX1--;_hU1._KX++}})};for(var _2Y1=0,_3Y1=_XX1;_2Y1<_3Y1.length;_2Y1++){var _Rd=_3Y1[_2Y1];_ZX1(_Rd)}},function(state,responseText){_hU1._LX1[path]="Couldn't load texture atlas "+path+": status "+status+", "+responseText; -if(error)error(path,"Couldn't load texture atlas "+path+": status "+status+", "+responseText);_hU1._MX1--;_hU1._KX++})};_IX1.prototype.get =function(path){path=this._KX1+path;return this._4M[path]};_IX1.prototype.remove=function(path){path=this._KX1+path;var _4Y1=this._4M[path];if(_4Y1.dispose)_4Y1.dispose();this._4M[path]=null};_IX1.prototype._5Y1=function(){for(var key in this._4M){var _4Y1=this._4M[key];if(_4Y1.dispose)_4Y1.dispose()}this._4M={}};_IX1.prototype._6Y1=function(){return this._MX1==0};_IX1.prototype._7Y1=function(){ -return this._MX1};_IX1.prototype._8Y1=function(){return this._KX};_IX1.prototype.dispose=function(){this._5Y1()};_IX1.prototype._9Y1=function(){return Object._aY1(this._LX1).length>0};_IX1.prototype._bY1=function(){return this._LX1};return _IX1}());spine._IX1=_IX1})(spine||(spine={}));var spine;(function(spine){var _1a=(function(){function _1a(_X9){this._X9=_X9}_1a.prototype._3a=function(skin,name,path){var _L9=this._X9._cY1(path);if(_L9==null)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")"); -_L9._Od=_L9;var attachment=new spine._pd(name);attachment._dY1(_L9);return attachment};_1a.prototype._eY1=function(skin,name,path){var _L9=this._X9._cY1(path);if(_L9==null)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")");_L9._Od=_L9;var attachment=new spine._rd(name);attachment._L9=_L9;return attachment};_1a.prototype._fY1=function(skin,name){return new spine._td(name)};_1a.prototype._gY1=function(skin,name){return new spine._hY1(name)};_1a.prototype._iY1=function(skin,name){ -return new spine._jY1(name)};_1a.prototype._kY1=function(skin,name){return new spine._Ud(name)};return _1a}());spine._1a=_1a})(spine||(spine={}));var spine;(function(spine){var _ce;(function(_ce){_ce[_ce["Normal"]=0]="Normal";_ce[_ce["Additive"]=1]="Additive";_ce[_ce["Multiply"]=2]="Multiply";_ce[_ce["Screen"]=3]="Screen"})(_ce=spine._ce||(spine._ce={}))})(spine||(spine={}));var spine;(function(spine){var _lY1=(function(){function _lY1(data,skeleton,parent){this._H31=new Array();this.x=0;this.y=0;this.rotation=0; -this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._5M=0;this._6M=0;this._Yb=0;this._mY1=0;this._nY1=0;this._oY1=0;this._pY1=0;this._qY1=!1;this._a9=0;this._99=0;this._Sb=0;this._j2=0;this._Xn=0;this._Tb=0;this._rY1=!1;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._sY1()}_lY1.prototype._Ba=function(){this._tY1(this.x,this.y,this.rotation,this.scaleX,this.scaleY, -this.shearX,this.shearY)};_lY1.prototype._ka=function(){this._tY1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_lY1.prototype._tY1=function(x,y,rotation,scaleX,scaleY,shearX,shearY){this._5M=x;this._6M=y;this._Yb=rotation;this._mY1=scaleX;this._nY1=scaleY;this._oY1=shearX;this._pY1=shearY;this._qY1=!0;var parent=this.parent;if(parent==null){var skeleton=this.skeleton;var _uY1=rotation+90+shearY;var _eP=skeleton.scaleX;var _fP=skeleton.scaleY;this._a9=spine._cU1._vY1(rotation+shearX)*scaleX*_eP; -this._99=spine._cU1._vY1(_uY1)*scaleY*_fP;this._j2=spine._cU1._wY1(rotation+shearX)*scaleX*_eP;this._Xn=spine._cU1._wY1(_uY1)*scaleY*_fP;this._Sb=x*_eP+skeleton.x;this._Tb=y*_fP+skeleton.y;return }var _Tn1=parent._a9,_Un1=parent._99,_ym1=parent._j2,_xY1=parent._Xn;this._Sb=_Tn1*x+_Un1*y+parent._Sb;this._Tb=_ym1*x+_xY1*y+parent._Tb;switch(this.data._yY1){case spine._zY1.Normal:{var _uY1=rotation+90+shearY;var _AY1=spine._cU1._vY1(rotation+shearX)*scaleX;var _BY1=spine._cU1._vY1(_uY1)*scaleY;var _CY1=spine._cU1._wY1(rotation+shearX)*scaleX; -var _DY1=spine._cU1._wY1(_uY1)*scaleY;this._a9=_Tn1*_AY1+_Un1*_CY1;this._99=_Tn1*_BY1+_Un1*_DY1;this._j2=_ym1*_AY1+_xY1*_CY1;this._Xn=_ym1*_BY1+_xY1*_DY1;return }case spine._zY1.OnlyTranslation:{var _uY1=rotation+90+shearY;this._a9=spine._cU1._vY1(rotation+shearX)*scaleX;this._99=spine._cU1._vY1(_uY1)*scaleY;this._j2=spine._cU1._wY1(rotation+shearX)*scaleX;this._Xn=spine._cU1._wY1(_uY1)*scaleY;break }case spine._zY1.NoRotationOrReflection:{var _wy=_Tn1*_Tn1+_ym1*_ym1;var _EY1=0;if(_wy>0.0001){_wy=Math.abs(_Tn1*_xY1-_Un1*_ym1)/_wy; -_Un1=_ym1*_wy;_xY1=_Tn1*_wy;_EY1=Math.atan2(_ym1,_Tn1)*spine._cU1._FY1}else {_Tn1=0;_ym1=0;_EY1=90-Math.atan2(_xY1,_Un1)*spine._cU1._FY1}var _Cu=rotation+shearX-_EY1;var _Du=rotation+shearY-_EY1+90;var _AY1=spine._cU1._vY1(_Cu)*scaleX;var _BY1=spine._cU1._vY1(_Du)*scaleY;var _CY1=spine._cU1._wY1(_Cu)*scaleX;var _DY1=spine._cU1._wY1(_Du)*scaleY;this._a9=_Tn1*_AY1-_Un1*_CY1;this._99=_Tn1*_BY1-_Un1*_DY1;this._j2=_ym1*_AY1+_xY1*_CY1;this._Xn=_ym1*_BY1+_xY1*_DY1;break }case spine._zY1.NoScale:case spine._zY1.NoScaleOrReflection:{ -var cos=spine._cU1._vY1(rotation);var sin=spine._cU1._wY1(rotation);var _Ap=(_Tn1*cos+_Un1*sin)/this.skeleton.scaleX;var _GY1=(_ym1*cos+_xY1*sin)/this.skeleton.scaleY;var _wy=Math.sqrt(_Ap*_Ap+_GY1*_GY1);if(_wy>0.00001)_wy=1/_wy;_Ap*=_wy;_GY1*=_wy;_wy=Math.sqrt(_Ap*_Ap+_GY1*_GY1);var _79=Math.PI/2+Math.atan2(_GY1,_Ap);var _HY1=Math.cos(_79)*_wy;var _IY1=Math.sin(_79)*_wy;var _AY1=spine._cU1._vY1(shearX)*scaleX;var _BY1=spine._cU1._vY1(90+shearY)*scaleY;var _CY1=spine._cU1._wY1(shearX)*scaleX;var _DY1=spine._cU1._wY1(90+shearY)*scaleY; -this._a9=_Ap*_AY1+_HY1*_CY1;this._99=_Ap*_BY1+_HY1*_DY1;this._j2=_GY1*_AY1+_IY1*_CY1;this._Xn=_GY1*_BY1+_IY1*_DY1;break }}this._a9*=this.skeleton.scaleX;this._99*=this.skeleton.scaleX;this._j2*=this.skeleton.scaleY;this._Xn*=this.skeleton.scaleY};_lY1.prototype._sY1=function(){var 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};_lY1.prototype._Ub=function(){return Math.atan2(this._j2, -this._a9)*spine._cU1._FY1};_lY1.prototype._Vb=function(){return Math.atan2(this._Xn,this._99)*spine._cU1._FY1};_lY1.prototype._Wb=function(){return Math.sqrt(this._a9*this._a9+this._j2*this._j2)};_lY1.prototype._Xb=function(){return Math.sqrt(this._99*this._99+this._Xn*this._Xn)};_lY1.prototype._JY1=function(){this._qY1=!0;var parent=this.parent;if(parent==null){this._5M=this._Sb;this._6M=this._Tb;this._Yb=Math.atan2(this._j2,this._a9)*spine._cU1._FY1;this._mY1=Math.sqrt(this._a9*this._a9+this._j2*this._j2); -this._nY1=Math.sqrt(this._99*this._99+this._Xn*this._Xn);this._oY1=0;this._pY1=Math.atan2(this._a9*this._99+this._j2*this._Xn,this._a9*this._Xn-this._99*this._j2)*spine._cU1._FY1;return }var _Tn1=parent._a9,_Un1=parent._99,_ym1=parent._j2,_xY1=parent._Xn;var _KY1=1/(_Tn1*_xY1-_Un1*_ym1);var _of=this._Sb-parent._Sb,_pf=this._Tb-parent._Tb;this._5M=(_of*_xY1*_KY1-_pf*_Un1*_KY1);this._6M=(_pf*_Tn1*_KY1-_of*_ym1*_KY1);var _LY1=_KY1*_xY1;var id=_KY1*_Tn1;var _MY1=_KY1*_Un1;var _NY1=_KY1*_ym1;var _OY1=_LY1*this._a9-_MY1*this._j2; -var _PY1=_LY1*this._99-_MY1*this._Xn;var _QY1=id*this._j2-_NY1*this._a9;var _RY1=id*this._Xn-_NY1*this._99;this._oY1=0;this._mY1=Math.sqrt(_OY1*_OY1+_QY1*_QY1);if(this._mY1>0.0001){var _751=_OY1*_RY1-_PY1*_QY1;this._nY1=_751/this._mY1;this._pY1=Math.atan2(_OY1*_PY1+_QY1*_RY1,_751)*spine._cU1._FY1;this._Yb=Math.atan2(_QY1,_OY1)*spine._cU1._FY1}else {this._mY1=0;this._nY1=Math.sqrt(_PY1*_PY1+_RY1*_RY1);this._pY1=0;this._Yb=90-Math.atan2(_RY1,_PY1)*spine._cU1._FY1}};_lY1.prototype._SY1=function(_dg1){var _a9=this._a9, -_99=this._99,_j2=this._j2,_Xn=this._Xn;var _TY1=1/(_a9*_Xn-_99*_j2);var x=_dg1.x-this._Sb,y=_dg1.y-this._Tb;_dg1.x=(x*_Xn*_TY1-y*_99*_TY1);_dg1.y=(y*_a9*_TY1-x*_j2*_TY1);return _dg1};_lY1.prototype._UY1=function(_VY1){var x=_VY1.x,y=_VY1.y;_VY1.x=x*this._a9+y*this._99+this._Sb;_VY1.y=x*this._j2+y*this._Xn+this._Tb;return _VY1};_lY1.prototype._WY1=function(_XY1){var sin=spine._cU1._wY1(_XY1),cos=spine._cU1._vY1(_XY1);return Math.atan2(this._a9*sin-this._j2*cos,this._Xn*cos-this._99*sin)*spine._cU1._FY1+this.rotation-this.shearX; -};_lY1.prototype._YY1=function(_ZY1){_ZY1-=this.rotation-this.shearX;var sin=spine._cU1._wY1(_ZY1),cos=spine._cU1._vY1(_ZY1);return Math.atan2(cos*this._j2+sin*this._Xn,cos*this._a9+sin*this._99)*spine._cU1._FY1};_lY1.prototype.__Y1=function(_lU1){var _a9=this._a9,_99=this._99,_j2=this._j2,_Xn=this._Xn;var cos=spine._cU1._vY1(_lU1),sin=spine._cU1._wY1(_lU1);this._a9=cos*_a9-sin*_j2;this._99=cos*_99-sin*_Xn;this._j2=sin*_a9+cos*_j2;this._Xn=sin*_99+cos*_Xn;this._qY1=!1};return _lY1}());spine._lY1=_lY1} -)(spine||(spine={}));var spine;(function(spine){var _0Z1=(function(){function _0Z1(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._yY1=_zY1.Normal;if(index<0)throw new Error("index must be >= 0.");if(name==null)throw new Error("name cannot be null.");this.index=index;this.name=name;this.parent=parent}return _0Z1}());spine._0Z1=_0Z1;var _zY1;(function(_zY1){_zY1[_zY1["Normal"]=0]="Normal";_zY1[_zY1["OnlyTranslation"]=1]="OnlyTranslation";_zY1[_zY1["NoRotationOrReflection"]=2]="NoRotationOrReflection"; -_zY1[_zY1["NoScale"]=3]="NoScale";_zY1[_zY1["NoScaleOrReflection"]=4]="NoScaleOrReflection"})(_zY1=spine._zY1||(spine._zY1={}))})(spine||(spine={}));var spine;(function(spine){var _DB=(function(){function _DB(time,data){if(data==null)throw new Error("data cannot be null.");this.time=time;this.data=data}return _DB}());spine._DB=_DB})(spine||(spine={}));var spine;(function(spine){var _1Z1=(function(){function _1Z1(name){this.name=name}return _1Z1}());spine._1Z1=_1Z1})(spine||(spine={}));var spine;(function(spine){ -var _2Z1=(function(){function _2Z1(data,skeleton){this._BV1=0;this.compress=!1;this._V1=!1;this.mix=1;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._BV1=data._BV1;this.compress=data.compress;this._V1=data._V1;this.bones=new Array();for(var _i2=0;_i2180)_cZ1-=360;else if(_cZ1<-180)_cZ1+=360;var _eP=bone._mY1,_fP=bone._nY1;if(compress||_V1){var _99=bone.data.length*_eP,_vF=Math.sqrt(_aZ1*_aZ1+_bZ1*_bZ1);if((compress&&_vF<_99)||(_V1&&_vF>_99)&&_99>0.0001){var _wy=(_vF/_99-1)*alpha+1;_eP*=_wy;if(_6Z1)_fP*=_wy}}bone._tY1(bone._5M,bone._6M,bone._Yb+_cZ1*alpha, -_eP,_fP,bone._oY1,bone._pY1)};_2Z1.prototype._7Z1=function(parent,_dZ1,_8Z1,_9Z1,_eZ1,_V1,alpha){if(alpha==0){_dZ1._ka();return }if(!parent._qY1)parent._JY1();if(!_dZ1._qY1)_dZ1._JY1();var _Ln=parent._5M,_Mn=parent._6M,_fZ1=parent._mY1,_eP=_fZ1,_gZ1=parent._nY1,_hZ1=_dZ1._mY1;var _iZ1=0,_jZ1=0,_5w=0;if(_fZ1<0){_fZ1=-_fZ1;_iZ1=180;_5w=-1}else {_iZ1=0;_5w=1}if(_gZ1<0){_gZ1=-_gZ1;_5w=-_5w}if(_hZ1<0){_hZ1=-_hZ1;_jZ1=180}else _jZ1=0;var _Dn=_dZ1._5M,_En=0,_kZ1=0,_lZ1=0,_a9=parent._a9,_99=parent._99,_j2=parent._j2, -_Xn=parent._Xn;var _N9=Math.abs(_fZ1-_gZ1)<=0.0001;if(!_N9){_En=0;_kZ1=_a9*_Dn+parent._Sb;_lZ1=_j2*_Dn+parent._Tb}else {_En=_dZ1._6M;_kZ1=_a9*_Dn+_99*_En+parent._Sb;_lZ1=_j2*_Dn+_Xn*_En+parent._Tb}var _mZ1=parent.parent;_a9=_mZ1._a9;_99=_mZ1._99;_j2=_mZ1._j2;_Xn=_mZ1._Xn;var id=1/(_a9*_Xn-_99*_j2),x=_8Z1-_mZ1._Sb,y=_9Z1-_mZ1._Tb;var _aZ1=(x*_Xn-y*_99)*id-_Ln,_bZ1=(y*_a9-x*_j2)*id-_Mn,_vF=_aZ1*_aZ1+_bZ1*_bZ1;x=_kZ1-_mZ1._Sb;y=_lZ1-_mZ1._Tb;var _of=(x*_Xn-y*_99)*id-_Ln,_pf=(y*_a9-x*_j2)*id-_Mn;var _nZ1=Math.sqrt(_of*_of+_pf*_pf), -_xE1=_dZ1.data.length*_hZ1,_h_=0,_i_=0;_nX1:if(_N9){_xE1*=_fZ1;var cos=(_vF-_nZ1*_nZ1-_xE1*_xE1)/(2*_nZ1*_xE1);if(cos<-1)cos=-1;else if(cos>1){cos=1;if(_V1&&_nZ1+_xE1>0.0001)_eP*=(Math.sqrt(_vF)/(_nZ1+_xE1)-1)*alpha+1}_i_=Math.acos(cos)*_eZ1;_a9=_nZ1+_xE1*cos;_99=_xE1*Math.sin(_i_);_h_=Math.atan2(_bZ1*_a9-_aZ1*_99,_aZ1*_a9+_bZ1*_99)}else {_a9=_fZ1*_xE1;_99=_gZ1*_xE1;var _oZ1=_a9*_a9,__D=_99*_99,_pZ1=Math.atan2(_bZ1,_aZ1);_j2=__D*_nZ1*_nZ1+_oZ1*_vF-_oZ1*__D;var _251=-2*__D*_nZ1,_351=__D-_oZ1;_Xn=_251*_251-4*_351*_j2; -if(_Xn>=0){var _qC=Math.sqrt(_Xn);if(_251<0)_qC=-_qC;_qC=-(_251+_qC)/2;var _Ep1=_qC/_351,_hB=_j2/_qC;var _79=Math.abs(_Ep1)=-1&&_j2<=1){_j2=Math.acos(_j2);x=_a9*Math.cos(_j2)+_nZ1;y=_99*Math.sin(_j2);_Xn=x*x+y*y;if(_Xn<_rZ1){_qZ1=_j2; -_rZ1=_Xn;_La=x;_Na=y}if(_Xn>_tZ1){_sZ1=_j2;_tZ1=_Xn;_Ma=x;_Oa=y}}if(_vF<=(_rZ1+_tZ1)/2){_h_=_pZ1-Math.atan2(_Na*_eZ1,_La);_i_=_qZ1*_eZ1}else {_h_=_pZ1-Math.atan2(_Oa*_eZ1,_Ma);_i_=_sZ1*_eZ1}}var _VA1=Math.atan2(_En,_Dn)*_5w;var rotation=parent._Yb;_h_=(_h_-_VA1)*spine._cU1._FY1+_iZ1-rotation;if(_h_>180)_h_-=360;else if(_h_<-180)_h_+=360;parent._tY1(_Ln,_Mn,rotation+_h_*alpha,_eP,parent._nY1,0,0);rotation=_dZ1._Yb;_i_=((_i_+_VA1)*spine._cU1._FY1-_dZ1._oY1)*_5w+_jZ1-rotation;if(_i_>180)_i_-=360;else if(_i_<-180)_i_+=360; -_dZ1._tY1(_Dn,_En,rotation+_i_*alpha,_dZ1._mY1,_dZ1._nY1,_dZ1._oY1,_dZ1._pY1)};return _2Z1}());spine._2Z1=_2Z1})(spine||(spine={}));var spine;(function(spine){var _uZ1=(function(){function _uZ1(name){this._4Z1=0;this.bones=new Array();this._BV1=1;this.compress=!1;this._V1=!1;this._6Z1=!1;this.mix=1;this.name=name}return _uZ1}());spine._uZ1=_uZ1})(spine||(spine={}));var spine;(function(spine){var _vZ1=(function(){function _vZ1(data,skeleton){this.position=0;this.spacing=0;this.rotateMix=0;this._OV1=0;this._wZ1=new Array(); -this.__i1=new Array();this._dg1=new Array();this._OT1=new Array();this.lengths=new Array();this._xZ1=new Array();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.bones=new Array();for(var _i2=0,_3b=data.bones.length;_i2<_3b;_i2++)this.bones.push(skeleton._Nb(data.bones[_i2].name));this.target=skeleton._Z8(data.target.name);this.position=data.position;this.spacing=data.spacing;this.rotateMix=data.rotateMix;this._OV1=data._OV1} -_vZ1.prototype.apply=function(){this._Ba()};_vZ1.prototype._Ba=function(){var attachment=this.target._39();if(!(attachment instanceof spine._hY1))return;var rotateMix=this.rotateMix,_OV1=this._OV1;var translate=_OV1>0,rotate=rotateMix>0;if(!translate&&!rotate)return;var data=this.data;var _yZ1=data.spacingMode==spine._zZ1.Percent;var rotateMode=data.rotateMode;var _AZ1=rotateMode==spine._BZ1.Tangent,scale=rotateMode==spine._BZ1.ChainScale;var _CZ1=this.bones.length,_DZ1=_AZ1?_CZ1:_CZ1+1;var bones=this.bones; -var _wZ1=spine._PT1._3V1(this._wZ1,_DZ1),lengths=null;var spacing=this.spacing;if(scale||!_yZ1){if(scale)lengths=spine._PT1._3V1(this.lengths,_CZ1);var _EZ1=data.spacingMode==spine._zZ1.Length;for(var _i2=0,_3b=_DZ1-1;_i2<_3b;){var bone=bones[_i2];var _FZ1=bone.data.length;if(_FZ1<_vZ1._iR1){if(scale)lengths[_i2]=0;_wZ1[++_i2]=0}else if(_yZ1){if(scale){var x=_FZ1*bone._a9,y=_FZ1*bone._j2;var length=Math.sqrt(x*x+y*y);lengths[_i2]=length}_wZ1[++_i2]=spacing;}else {var _GZ1=_FZ1*bone._a9,_HZ1=_FZ1*bone._j2;var _IZ1=Math.sqrt(_GZ1*_GZ1+_HZ1*_HZ1); -if(scale)lengths[_i2]=_IZ1;_wZ1[++_i2]=(_EZ1?_FZ1+spacing:spacing)*_IZ1/_FZ1}}}else {for(var _i2=1;_i2<_DZ1;_i2++)_wZ1[_i2]=spacing}var __i1=this._JZ1(attachment,_DZ1,_AZ1,data._KZ1==spine._LZ1.Percent,_yZ1);var _MZ1=__i1[0],_NZ1=__i1[1],_OZ1=data._OZ1;var _PZ1=!1;if(_OZ1==0)_PZ1=rotateMode==spine._BZ1.Chain;else {_PZ1=!1;var _gE=this.target.bone;_OZ1*=_gE._a9*_gE._Xn-_gE._99*_gE._j2>0?spine._cU1._QZ1:-spine._cU1._QZ1}for(var _i2=0,_gE=3;_i2<_CZ1;_i2++,_gE+=3){var bone=bones[_i2];bone._Sb+=(_MZ1-bone._Sb)*_OV1; -bone._Tb+=(_NZ1-bone._Tb)*_OV1;var _RZ1=__i1[_gE],_SZ1=__i1[_gE+1],_of=_RZ1-_MZ1,_pf=_SZ1-_NZ1;if(scale){var _TZ1=lengths[_i2];if(_TZ1!=0){var _wy=(Math.sqrt(_of*_of+_pf*_pf)/_TZ1-1)*rotateMix+1;bone._a9*=_wy;bone._j2*=_wy}}_MZ1=_RZ1;_NZ1=_SZ1;if(rotate){var _a9=bone._a9,_99=bone._99,_j2=bone._j2,_Xn=bone._Xn,_79=0,cos=0,sin=0;if(_AZ1)_79=__i1[_gE-1];else if(_wZ1[_i2+1]==0)_79=__i1[_gE+2];else _79=Math.atan2(_pf,_of);_79-=Math.atan2(_j2,_a9);if(_PZ1){cos=Math.cos(_79);sin=Math.sin(_79);var _UZ1=bone.data.length; -_MZ1+=(_UZ1*(cos*_a9-sin*_j2)-_of)*rotateMix;_NZ1+=(_UZ1*(sin*_a9+cos*_j2)-_pf)*rotateMix}else {_79+=_OZ1}if(_79>spine._cU1.PI)_79-=spine._cU1._VZ1;else if(_79<-spine._cU1.PI)_79+=spine._cU1._VZ1;_79*=rotateMix;cos=Math.cos(_79);sin=Math.sin(_79);bone._a9=cos*_a9-sin*_j2;bone._99=cos*_99-sin*_Xn;bone._j2=sin*_a9+cos*_j2;bone._Xn=sin*_99+cos*_Xn}bone._qY1=!1}};_vZ1.prototype._JZ1=function(path,_DZ1,_AZ1,_WZ1,_yZ1){var target=this.target;var position=this.position;var _wZ1=this._wZ1,out=spine._PT1._3V1(this.__i1, -_DZ1*3+2),_dg1=null;var _Do=path._Do;var _XZ1=path._Td,_YZ1=_XZ1/6,_ZZ1=_vZ1.__Z1;if(!path._0_1){var lengths=path.lengths;_YZ1-=_Do?1:2;var _1_1=lengths[_YZ1];if(_WZ1)position*=_1_1;if(_yZ1){for(var _i2=0;_i2<_DZ1;_i2++)_wZ1[_i2]*=_1_1}_dg1=spine._PT1._3V1(this._dg1,8);for(var _i2=0,_cz=0,curve=0;_i2<_DZ1;_i2++,_cz+=3){var _2_1=_wZ1[_i2];position+=_2_1;var _gE=position;if(_Do){_gE%=_1_1;if(_gE<0)_gE+=_1_1;curve=0}else if(_gE<0){if(_ZZ1!=_vZ1._3_1){_ZZ1=_vZ1._3_1;path._Nd(target,2,4,_dg1,0,2)}this._4_1(_gE, -_dg1,0,out,_cz);continue }else if(_gE>_1_1){if(_ZZ1!=_vZ1._5_1){_ZZ1=_vZ1._5_1;path._Nd(target,_XZ1-6,4,_dg1,0,2)}this._6_1(_gE-_1_1,_dg1,0,out,_cz);continue }for(;;curve++){var _7_1=lengths[curve];if(_gE>_7_1)continue;if(curve==0)_gE/=_7_1;else {var _Nj1=lengths[curve-1];_gE=(_gE-_Nj1)/(_7_1-_Nj1)}break }if(curve!=_ZZ1){_ZZ1=curve;if(_Do&&curve==_YZ1){path._Nd(target,_XZ1-4,4,_dg1,0,2);path._Nd(target,0,4,_dg1,4,2)}else path._Nd(target,curve*6+2,8,_dg1,0,2)}this._8_1(_gE,_dg1[0],_dg1[1],_dg1[2],_dg1[3], -_dg1[4],_dg1[5],_dg1[6],_dg1[7],out,_cz,_AZ1||(_i2>0&&_2_1==0))}return out}if(_Do){_XZ1+=2;_dg1=spine._PT1._3V1(this._dg1,_XZ1);path._Nd(target,2,_XZ1-4,_dg1,0,2);path._Nd(target,0,2,_dg1,_XZ1-4,2);_dg1[_XZ1-2]=_dg1[0];_dg1[_XZ1-1]=_dg1[1]}else {_YZ1--;_XZ1-=4;_dg1=spine._PT1._3V1(this._dg1,_XZ1);path._Nd(target,2,_XZ1,_dg1,0,2)}var _OT1=spine._PT1._3V1(this._OT1,_YZ1);var _9_1=0;var _6b=_dg1[0],_7b=_dg1[1],_ZT1=0,__T1=0,_0U1=0,_1U1=0,_8b=0,_9b=0;var _2U1=0,_3U1=0,_4U1=0,_5U1=0,_6U1=0,_7U1=0,_8U1=0,_9U1=0; -for(var _i2=0,_k2=2;_i2<_YZ1;_i2++,_k2+=6){_ZT1=_dg1[_k2];__T1=_dg1[_k2+1];_0U1=_dg1[_k2+2];_1U1=_dg1[_k2+3];_8b=_dg1[_k2+4];_9b=_dg1[_k2+5];_2U1=(_6b-_ZT1*2+_0U1)*0.1875;_3U1=(_7b-__T1*2+_1U1)*0.1875;_4U1=((_ZT1-_0U1)*3-_6b+_8b)*0.09375;_5U1=((__T1-_1U1)*3-_7b+_9b)*0.09375;_6U1=_2U1*2+_4U1;_7U1=_3U1*2+_5U1;_8U1=(_ZT1-_6b)*0.75+_2U1+_4U1*0.16666667;_9U1=(__T1-_7b)*0.75+_3U1+_5U1*0.16666667;_9_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_8U1+=_6U1;_9U1+=_7U1;_6U1+=_4U1;_7U1+=_5U1;_9_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1); -_8U1+=_6U1;_9U1+=_7U1;_9_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_8U1+=_6U1+_4U1;_9U1+=_7U1+_5U1;_9_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_OT1[_i2]=_9_1;_6b=_8b;_7b=_9b}if(_WZ1)position*=_9_1;else position*=_9_1/path.lengths[_YZ1-1];if(_yZ1){for(var _i2=0;_i2<_DZ1;_i2++)_wZ1[_i2]*=_9_1}var _xZ1=this._xZ1;var _a_1=0;for(var _i2=0,_cz=0,curve=0,_b_1=0;_i2<_DZ1;_i2++,_cz+=3){var _2_1=_wZ1[_i2];position+=_2_1;var _gE=position;if(_Do){_gE%=_9_1;if(_gE<0)_gE+=_9_1;curve=0}else if(_gE<0){this._4_1(_gE,_dg1,0,out,_cz);continue } -else if(_gE>_9_1){this._6_1(_gE-_9_1,_dg1,_XZ1-4,out,_cz);continue }for(;;curve++){var _c_1=_OT1[curve];if(_gE>_c_1)continue;if(curve==0)_gE/=_c_1;else {var _Nj1=_OT1[curve-1];_gE=(_gE-_Nj1)/(_c_1-_Nj1)}break }if(curve!=_ZZ1){_ZZ1=curve;var _Gz=curve*6;_6b=_dg1[_Gz];_7b=_dg1[_Gz+1];_ZT1=_dg1[_Gz+2];__T1=_dg1[_Gz+3];_0U1=_dg1[_Gz+4];_1U1=_dg1[_Gz+5];_8b=_dg1[_Gz+6];_9b=_dg1[_Gz+7];_2U1=(_6b-_ZT1*2+_0U1)*0.03;_3U1=(_7b-__T1*2+_1U1)*0.03;_4U1=((_ZT1-_0U1)*3-_6b+_8b)*0.006;_5U1=((__T1-_1U1)*3-_7b+_9b)*0.006; -_6U1=_2U1*2+_4U1;_7U1=_3U1*2+_5U1;_8U1=(_ZT1-_6b)*0.3+_2U1+_4U1*0.16666667;_9U1=(__T1-_7b)*0.3+_3U1+_5U1*0.16666667;_a_1=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_xZ1[0]=_a_1;for(_Gz=1;_Gz<8;_Gz++){_8U1+=_6U1;_9U1+=_7U1;_6U1+=_4U1;_7U1+=_5U1;_a_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_xZ1[_Gz]=_a_1}_8U1+=_6U1;_9U1+=_7U1;_a_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_xZ1[8]=_a_1;_8U1+=_6U1+_4U1;_9U1+=_7U1+_5U1;_a_1+=Math.sqrt(_8U1*_8U1+_9U1*_9U1);_xZ1[9]=_a_1;_b_1=0}_gE*=_a_1;for(;;_b_1++){var _d_1=_xZ1[_b_1];if(_gE>_d_1)continue; -if(_b_1==0)_gE/=_d_1;else {var _Nj1=_xZ1[_b_1-1];_gE=_b_1+(_gE-_Nj1)/(_d_1-_Nj1)}break }this._8_1(_gE*0.1,_6b,_7b,_ZT1,__T1,_0U1,_1U1,_8b,_9b,out,_cz,_AZ1||(_i2>0&&_2_1==0))}return out};_vZ1.prototype._4_1=function(_gE,_yE,_i2,out,_cz){var _6b=_yE[_i2],_7b=_yE[_i2+1],_of=_yE[_i2+2]-_6b,_pf=_yE[_i2+3]-_7b,_79=Math.atan2(_pf,_of);out[_cz]=_6b+_gE*Math.cos(_79);out[_cz+1]=_7b+_gE*Math.sin(_79);out[_cz+2]=_79};_vZ1.prototype._6_1=function(_gE,_yE,_i2,out,_cz){var _6b=_yE[_i2+2],_7b=_yE[_i2+3],_of=_6b-_yE[_i2], -_pf=_7b-_yE[_i2+1],_79=Math.atan2(_pf,_of);out[_cz]=_6b+_gE*Math.cos(_79);out[_cz+1]=_7b+_gE*Math.sin(_79);out[_cz+2]=_79};_vZ1.prototype._8_1=function(_gE,_6b,_7b,_ZT1,__T1,_0U1,_1U1,_8b,_9b,out,_cz,_AZ1){if(_gE==0||isNaN(_gE)){out[_cz]=_6b;out[_cz+1]=_7b;out[_cz+2]=Math.atan2(__T1-_7b,_ZT1-_6b);return }var _e_1=_gE*_gE,_f_1=_e_1*_gE,_N9=1-_gE,_g_1=_N9*_N9,_h_1=_g_1*_N9;var _i_1=_N9*_gE,_j_1=_i_1*3,_k_1=_N9*_j_1,_l_1=_j_1*_gE;var x=_6b*_h_1+_ZT1*_k_1+_0U1*_l_1+_8b*_f_1,y=_7b*_h_1+__T1*_k_1+_1U1*_l_1+_9b*_f_1; -out[_cz]=x;out[_cz+1]=y;if(_AZ1){if(_gE<0.001)out[_cz+2]=Math.atan2(__T1-_7b,_ZT1-_6b);else out[_cz+2]=Math.atan2(y-(_7b*_g_1+__T1*_i_1*2+_1U1*_e_1),x-(_6b*_g_1+_ZT1*_i_1*2+_0U1*_e_1))}};_vZ1.prototype._3Z1=function(){return this.data._4Z1};_vZ1.__Z1=-1;_vZ1._3_1=-2;_vZ1._5_1=-3;_vZ1._iR1=0.00001;return _vZ1}());spine._vZ1=_vZ1})(spine||(spine={}));var spine;(function(spine){var _m_1=(function(){function _m_1(name){this._4Z1=0;this.bones=new Array();this.name=name}return _m_1}());spine._m_1=_m_1;var _LZ1; -(function(_LZ1){_LZ1[_LZ1["Fixed"]=0]="Fixed";_LZ1[_LZ1["Percent"]=1]="Percent"})(_LZ1=spine._LZ1||(spine._LZ1={}));var _zZ1;(function(_zZ1){_zZ1[_zZ1["Length"]=0]="Length";_zZ1[_zZ1["Fixed"]=1]="Fixed";_zZ1[_zZ1["Percent"]=2]="Percent"})(_zZ1=spine._zZ1||(spine._zZ1={}));var _BZ1;(function(_BZ1){_BZ1[_BZ1["Tangent"]=0]="Tangent";_BZ1[_BZ1["Chain"]=1]="Chain";_BZ1[_BZ1["ChainScale"]=2]="ChainScale"})(_BZ1=spine._BZ1||(spine._BZ1={}))})(spine||(spine={}));var spine;(function(spine){var _n_1=(function(){ -function _n_1(_o_1){this._MX1=new Array();this._4M={};this._o_1=_o_1}_n_1.prototype._KX=function(){var _i2=0;for(var _O9 in this._4M)_i2++;return _i2};return _n_1}());var _p_1=(function(){function _p_1(_KX1){if(_KX1===void 0){_KX1=""}this._q_1={};this._r_1={};this._s_1={};this._LX1={};this._KX1=_KX1}_p_1.prototype._t_1=function(_o_1,_JX1,path){var _q_1=this._q_1[_o_1];if(_q_1===null||_q_1===undefined){_q_1=new _n_1(_o_1);this._q_1[_o_1]=_q_1}if(_JX1!==null)_q_1._JX1=_JX1;_q_1._MX1.push(path);if(this._r_1[path]===path){ -return !1}else {this._r_1[path]=path;return !0}};_p_1.prototype._QX1=function(_o_1,path){var _hU1=this;path=this._KX1+path;if(!this._t_1(_o_1,null,path))return;var _NX=new XMLHttpRequest();_NX.onreadystatechange=function(){if(_NX.readyState==XMLHttpRequest._u_1){if(_NX.status>=200&&_NX.status<300){_hU1._s_1[path]=_NX.responseText}else {_hU1._LX1[path]="Couldn't load text "+path+": status "+_NX.status+", "+_NX.responseText}}};_NX.open("GET",path,!0);_NX.send()};_p_1.prototype._v_1=function(_o_1,path){var _hU1=this; -path=this._KX1+path;if(!this._t_1(_o_1,null,path))return;var _NX=new XMLHttpRequest();_NX.onreadystatechange=function(){if(_NX.readyState==XMLHttpRequest._u_1){if(_NX.status>=200&&_NX.status<300){_hU1._s_1[path]=JSON.parse(_NX.responseText)}else {_hU1._LX1[path]="Couldn't load text "+path+": status "+_NX.status+", "+_NX.responseText}}};_NX.open("GET",path,!0);_NX.send()};_p_1.prototype._Wc=function(_o_1,_JX1,path){var _hU1=this;path=this._KX1+path;if(!this._t_1(_o_1,_JX1,path))return;var img=new Image(); -img.crossOrigin=_RX1;img.src=_jW(null,null,path);img.onload=function(_SX1){_hU1._s_1[path]=img};img.onerror=function(_SX1){_hU1._LX1[path]="Couldn't load image "+path}};_p_1.prototype.get =function(_o_1,path){path=this._KX1+path;var _q_1=this._q_1[_o_1];if(_q_1===null||_q_1===undefined)return !0;return _q_1._4M[path]};_p_1.prototype._w_1=function(_q_1){for(var _i2=0;_i2<_q_1._MX1.length;_i2++){var path=_q_1._MX1[_i2];var _4Y1=_q_1._4M[path];if(_4Y1===null||_4Y1===undefined){var _x_1=this._s_1[path];if(_x_1===null||_x_1===undefined)continue; -if(_x_1 instanceof HTMLImageElement){_q_1._4M[path]=_q_1._JX1(_x_1)}else {_q_1._4M[path]=_x_1}}}};_p_1.prototype._6Y1=function(_o_1){var _q_1=this._q_1[_o_1];if(_q_1===null||_q_1===undefined)return !0;this._w_1(_q_1);return _q_1._MX1.length==_q_1._KX()};_p_1.prototype.dispose=function(){};_p_1.prototype._9Y1=function(){return Object._aY1(this._LX1).length>0};_p_1.prototype._bY1=function(){return this._LX1};return _p_1}());spine._p_1=_p_1;})(spine||(spine={}));var spine;(function(spine){var __7=(function(){ -function __7(data){this._y_1=new Array();this._z_1=new Array();this.time=0;this.scaleX=1;this.scaleY=1;this.x=0;this.y=0;if(data==null)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(var _i2=0;_i21){var _dZ1=_Q_1[_Q_1.length-1];if(!(this._y_1.indexOf(_dZ1)>-1))this._z_1.push(_dZ1); -}this._y_1.push(_GV1);this._R_1(parent._H31);_Q_1[_Q_1.length-1]._rY1=!0};__7.prototype._O_1=function(_GV1){var slot=_GV1.target;var _09=slot.data.index;var _S_1=slot.bone;if(this.skin!=null)this._T_1(this.skin,_09,_S_1);if(this.data._O8!=null&&this.data._O8!=this.skin)this._T_1(this.data._O8,_09,_S_1);for(var _i2=0,_3b=this.data.skins.length;_i2<_3b;_i2++)this._T_1(this.data.skins[_i2],_09,_S_1);var attachment=slot._39();if(attachment instanceof spine._hY1)this._U_1(attachment,_S_1);var _Q_1=_GV1.bones; -var _CZ1=_Q_1.length;for(var _i2=0;_i2<_CZ1;_i2++)this._P_1(_Q_1[_i2]);this._y_1.push(_GV1);for(var _i2=0;_i2<_CZ1;_i2++)this._R_1(_Q_1[_i2]._H31);for(var _i2=0;_i2<_CZ1;_i2++)_Q_1[_i2]._rY1=!0};__7.prototype._N_1=function(_GV1){this._P_1(_GV1.target);var _Q_1=_GV1.bones;var _CZ1=_Q_1.length;if(_GV1.data._VY1){for(var _i2=0;_i2<_CZ1;_i2++){var _dZ1=_Q_1[_i2];this._P_1(_dZ1.parent);if(!(this._y_1.indexOf(_dZ1)>-1))this._z_1.push(_dZ1)}}else {for(var _i2=0;_i2<_CZ1;_i2++){this._P_1(_Q_1[_i2])}}this._y_1.push(_GV1); -for(var _Gz=0;_Gz<_CZ1;_Gz++)this._R_1(_Q_1[_Gz]._H31);for(var _Gz=0;_Gz<_CZ1;_Gz++)_Q_1[_Gz]._rY1=!0};__7.prototype._T_1=function(skin,_09,_S_1){var _KW1=skin._KW1[_09];if(!_KW1)return;for(var key in _KW1){this._U_1(_KW1[key],_S_1)}};__7.prototype._U_1=function(attachment,_S_1){if(!(attachment instanceof spine._hY1))return;var _V_1=attachment.bones;if(_V_1==null)this._P_1(_S_1);else {var bones=this.bones;var _i2=0;while(_i2<_V_1.length){var _CZ1=_V_1[_i2++];for(var _3b=_i2+_CZ1;_i2<_3b;_i2++){var _jU1=_V_1[_i2]; -this._P_1(bones[_jU1])}}}};__7.prototype._P_1=function(bone){if(bone._rY1)return;var parent=bone.parent;if(parent!=null)this._P_1(parent);bone._rY1=!0;this._y_1.push(bone)};__7.prototype._R_1=function(bones){for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];if(bone._rY1)this._R_1(bone._H31);bone._rY1=!1}};__7.prototype._ka=function(){var _z_1=this._z_1;for(var _i2=0,_3b=_z_1.length;_i2<_3b;_i2++){var bone=_z_1[_i2];bone._5M=bone.x;bone._6M=bone.y;bone._Yb=bone.rotation;bone._mY1=bone.scaleX; -bone._nY1=bone.scaleY;bone._oY1=bone.shearX;bone._pY1=bone.shearY;bone._qY1=!0}var _H_1=this._y_1;for(var _i2=0,_3b=_H_1.length;_i2<_3b;_i2++)_H_1[_i2]._Ba()};__7.prototype._sY1=function(){this._W_1();this._Q8()};__7.prototype._W_1=function(){var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++)bones[_i2]._sY1();var _HV1=this._HV1;for(var _i2=0,_3b=_HV1.length;_i2<_3b;_i2++){var _GV1=_HV1[_i2];_GV1.mix=_GV1.data.mix;_GV1._BV1=_GV1.data._BV1;_GV1.compress=_GV1.data.compress;_GV1._V1=_GV1.data._V1} -var _UV1=this._UV1;for(var _i2=0,_3b=_UV1.length;_i2<_3b;_i2++){var _GV1=_UV1[_i2];var data=_GV1.data;_GV1.rotateMix=data.rotateMix;_GV1._OV1=data._OV1;_GV1.scaleMix=data.scaleMix;_GV1._PV1=data._PV1}var _1W1=this._1W1;for(var _i2=0,_3b=_1W1.length;_i2<_3b;_i2++){var _GV1=_1W1[_i2];var data=_GV1.data;_GV1.position=data.position;_GV1.spacing=data.spacing;_GV1.rotateMix=data.rotateMix;_GV1._OV1=data._OV1}};__7.prototype._Q8=function(){var slots=this.slots;spine._PT1._9V1(slots,0,this.drawOrder,0,slots.length); -for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++)slots[_i2]._sY1()};__7.prototype._k8=function(){if(this.bones.length==0)return null;return this.bones[0]};__7.prototype._Nb=function(_X_1){if(_X_1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];if(bone.data.name==_X_1)return bone}return null};__7.prototype._Y_1=function(_X_1){if(_X_1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _i2=0,_3b=bones.length; -_i2<_3b;_i2++)if(bones[_i2].data.name==_X_1)return _i2;return -1};__7.prototype._Z8=function(_Z_1){if(_Z_1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++){var slot=slots[_i2];if(slot.data.name==_Z_1)return slot}return null};__7.prototype._19=function(_Z_1){if(_Z_1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++)if(slots[_i2].data.name==_Z_1)return _i2;return -1};__7.prototype._P8=function(___1){ -var skin=this.data._002(___1);if(skin==null)throw new Error("Skin not found: "+___1);this._102(skin)};__7.prototype._102=function(_202){if(_202!=null){if(this.skin!=null)_202._302(this,this.skin);else {var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++){var slot=slots[_i2];var _402=slot.data._Lf;if(_402!=null){var attachment=_202._39(_i2,_402);if(attachment!=null)slot.__8(attachment)}}}}this.skin=_202};__7.prototype._502=function(_Z_1,_Lf){return this._39(this.data._19(_Z_1),_Lf)};__7.prototype._39=function(_09, -_Lf){if(_Lf==null)throw new Error("attachmentName cannot be null.");if(this.skin!=null){var attachment=this.skin._39(_09,_Lf);if(attachment!=null)return attachment;}if(this.data._O8!=null)return this.data._O8._39(_09,_Lf);return null};__7.prototype.__8=function(_Z_1,_Lf){if(_Z_1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++){var slot=slots[_i2];if(slot.data.name==_Z_1){var attachment=null;if(_Lf!=null){attachment=this._39(_i2,_Lf);if(attachment==null)throw new Error("Attachment not found: "+_Lf+", for slot: "+_Z_1)} -slot.__8(attachment);return }}throw new Error("Slot not found: "+_Z_1)};__7.prototype._602=function(_702){if(_702==null)throw new Error("constraintName cannot be null.");var _HV1=this._HV1;for(var _i2=0,_3b=_HV1.length;_i2<_3b;_i2++){var ikConstraint=_HV1[_i2];if(ikConstraint.data.name==_702)return ikConstraint}return null};__7.prototype._802=function(_702){if(_702==null)throw new Error("constraintName cannot be null.");var _UV1=this._UV1;for(var _i2=0,_3b=_UV1.length;_i2<_3b;_i2++){var _GV1=_UV1[_i2];if(_GV1.data.name==_702)return _GV1} -return null};__7.prototype._902=function(_702){if(_702==null)throw new Error("constraintName cannot be null.");var _1W1=this._1W1;for(var _i2=0,_3b=_1W1.length;_i2<_3b;_i2++){var _GV1=_1W1[_i2];if(_GV1.data.name==_702)return _GV1}return null};__7.prototype.getBounds=function(offset,size,_yE){if(_yE===void 0){_yE=new Array(2)}if(offset==null)throw new Error("offset cannot be null.");if(size==null)throw new Error("size cannot be null.");var drawOrder=this.drawOrder;var _La=Number.POSITIVE_INFINITY,_Na=Number.POSITIVE_INFINITY, -_Ma=Number.NEGATIVE_INFINITY,_Oa=Number.NEGATIVE_INFINITY;for(var _i2=0,_3b=drawOrder.length;_i2<_3b;_i2++){var slot=drawOrder[_i2];var _XZ1=0;var vertices=null;var attachment=slot._39();if(attachment instanceof spine._pd){_XZ1=8;vertices=spine._PT1._3V1(_yE,_XZ1,0);attachment._Nd(slot.bone,vertices,0,2)}else if(attachment instanceof spine._rd){var _Sd=attachment;_XZ1=_Sd._Td;vertices=spine._PT1._3V1(_yE,_XZ1,0);_Sd._Nd(slot,0,_XZ1,vertices,0,2)}if(vertices!=null){for(var _Gz=0,_a02=vertices.length;_Gz<_a02; -_Gz+=2){var x=vertices[_Gz],y=vertices[_Gz+1];_La=Math.min(_La,x);_Na=Math.min(_Na,y);_Ma=Math.max(_Ma,x);_Oa=Math.max(_Oa,y)}}}offset.set(_La,_Na);size.set(_Ma-_La,_Oa-_Na)};__7.prototype._Ba=function(_CB1){this.time+=_CB1};return __7}());spine.__7=__7})(spine||(spine={}));var spine;(function(spine){var _i8=(function(){function _i8(){this._La=0;this._Na=0;this._Ma=0;this._Oa=0;this._Ka=new Array();this._Ta=new Array();this._b02=new spine._cW1(function(){return spine._PT1._QT1(16)})}_i8.prototype._Ba=function(skeleton, -_c02){if(skeleton==null)throw new Error("skeleton cannot be null.");var _Ka=this._Ka;var _Ta=this._Ta;var _b02=this._b02;var slots=skeleton.slots;var _d02=slots.length;_Ka.length=0;_b02._e02(_Ta);_Ta.length=0;for(var _i2=0;_i2<_d02;_i2++){var slot=slots[_i2];var attachment=slot._39();if(attachment instanceof spine._td){var _Jf=attachment;_Ka.push(_Jf);var _Sa=_b02._hX1();if(_Sa.length!=_Jf._Td){_Sa=spine._PT1._QT1(_Jf._Td)}_Ta.push(_Sa);_Jf._Nd(slot,0,_Jf._Td,_Sa,0,2)}}if(_c02){this._f02()}else {this._La=Number.POSITIVE_INFINITY; -this._Na=Number.POSITIVE_INFINITY;this._Ma=Number.NEGATIVE_INFINITY;this._Oa=Number.NEGATIVE_INFINITY;}};_i8.prototype._f02=function(){var _La=Number.POSITIVE_INFINITY,_Na=Number.POSITIVE_INFINITY,_Ma=Number.NEGATIVE_INFINITY,_Oa=Number.NEGATIVE_INFINITY;var _Ta=this._Ta;for(var _i2=0,_3b=_Ta.length;_i2<_3b;_i2++){var _Sa=_Ta[_i2];var vertices=_Sa;for(var _Gz=0,_a02=_Sa.length;_Gz<_a02;_Gz+=2){var x=vertices[_Gz];var y=vertices[_Gz+1];_La=Math.min(_La,x);_Na=Math.min(_Na,y);_Ma=Math.max(_Ma,x);_Oa=Math.max(_Oa, -y)}}this._La=_La;this._Na=_Na;this._Ma=_Ma;this._Oa=_Oa};_i8.prototype._g02=function(x,y){return x>=this._La&&x<=this._Ma&&y>=this._Na&&y<=this._Oa;};_i8.prototype._h02=function(_6b,_7b,_8b,_9b){var _La=this._La;var _Na=this._Na;var _Ma=this._Ma;var _Oa=this._Oa;if((_6b<=_La&&_8b<=_La)||(_7b<=_Na&&_9b<=_Na)||(_6b>=_Ma&&_8b>=_Ma)||(_7b>=_Oa&&_9b>=_Oa))return !1;var _5b=(_9b-_7b)/(_8b-_6b);var y=_5b*(_La-_6b)+_7b;if(y>_Na&&y<_Oa)return !0;y=_5b*(_Ma-_6b)+_7b;if(y>_Na&&y<_Oa)return !0;var x=(_Na-_7b)/_5b+_6b; -if(x>_La&&x<_Ma)return !0;x=(_Oa-_7b)/_5b+_6b;if(x>_La&&x<_Ma)return !0;return !1};_i8.prototype._i02=function(_j02){return this._La<_j02._Ma&&this._Ma>_j02._La&&this._Na<_j02._Oa&&this._Oa>_j02._Na;};_i8.prototype._vb=function(x,y){var _Ta=this._Ta;for(var _i2=0,_3b=_Ta.length;_i2<_3b;_i2++)if(this._k02(_Ta[_i2],x,y))return this._Ka[_i2];return null};_i8.prototype._k02=function(_Sa,x,y){var vertices=_Sa;var _a02=_Sa.length;var _l02=_a02-2;var _m02=!1;for(var _Gz=0;_Gz<_a02;_Gz+=2){var _n02=vertices[_Gz+1];var _eU1=vertices[_l02+1]; -if((_n02=y)||(_eU1=y)){var _o02=vertices[_Gz];if(_o02+(y-_n02)/(_eU1-_n02)*(vertices[_l02]-_o02)=_qf&&x<=_t02)||(x>=_t02&&x<=_qf))&&((x>=_6b&&x<=_8b)||(x>=_8b&&x<=_6b))){var y=(_s02*_x02-_r02*_v02)/_y02;if(((y>=_rf&&y<=_u02)||(y>=_u02&&y<=_rf))&&((y>=_7b&&y<=_9b)||(y>=_9b&&y<=_7b)))return !0}_qf=_t02;_rf=_u02}return !1};_i8.prototype._z02=function(_Jf){if(_Jf==null)throw new Error("boundingBox cannot be null."); -var index=this._Ka.indexOf(_Jf);return index==-1?null:this._Ta[index]};_i8.prototype._5A1=function(){return this._Ma-this._La};_i8.prototype._6A1=function(){return this._Oa-this._Na;};return _i8}());spine._i8=_i8})(spine||(spine={}));var spine;(function(spine){var _Vd=(function(){function _Vd(){this._A02=new spine._B02();this._C02=new Array();this._D02=new Array();this._Yd=new Array();this._Zd=new Array();this._E02=new Array()}_Vd.prototype._Wd=function(slot,clip){if(this._F02!=null)return 0;this._F02=clip;var _3b=clip._Td; -var vertices=spine._PT1._3V1(this._C02,_3b);clip._Nd(slot,0,_3b,vertices,0,2);var _C02=this._C02;_Vd._G02(_C02);var _H02=this._H02=this._A02._I02(_C02,this._A02._J02(_C02));for(var _i2=0,_K02=_H02.length;_i2<_K02;_i2++){var _Sa=_H02[_i2];_Vd._G02(_Sa);_Sa.push(_Sa[0]);_Sa.push(_Sa[1])}return _H02.length};_Vd.prototype._6e=function(slot){if(this._F02!=null&&this._F02._L02==slot.data)this._7e()};_Vd.prototype._7e=function(){if(this._F02==null)return;this._F02=null;this._H02=null;this._Yd.length=0;this._Zd.length=0; -this._C02.length=0};_Vd.prototype._Md=function(){return this._F02!=null};_Vd.prototype._Xd=function(vertices,_XZ1,triangles,_M02,uvs,_IU1,_JU1,twoColor){var _D02=this._D02,_Yd=this._Yd;var _Zd=this._Zd;var _Ta=this._H02;var _N02=this._H02.length;var _xK1=twoColor?12:8;var index=0;_Yd.length=0;_Zd.length=0;_nX1:for(var _i2=0;_i2<_M02;_i2+=3){var _O02=triangles[_i2]<<1;var _6b=vertices[_O02],_7b=vertices[_O02+1];var _Xb1=uvs[_O02],_sf=uvs[_O02+1];_O02=triangles[_i2+1]<<1;var _8b=vertices[_O02],_9b=vertices[_O02+1]; -var _P9=uvs[_O02],_Q9=uvs[_O02+1];_O02=triangles[_i2+2]<<1;var _qf=vertices[_O02],_rf=vertices[_O02+1];var _P02=uvs[_O02],_tf=uvs[_O02+1];for(var _gE=0;_gE<_N02;_gE++){var _wy=_Yd.length;if(this.clip(_6b,_7b,_8b,_9b,_qf,_rf,_Ta[_gE],_D02)){var _Q02=_D02.length;if(_Q02==0)continue;var _R02=_9b-_rf,_o71=_qf-_8b,_Qo1=_6b-_qf,_S02=_rf-_7b;var _Xn=1/(_R02*_Qo1+_o71*(_7b-_rf));var _T02=_Q02>>1;var _U02=this._D02;var _V02=spine._PT1._3V1(_Yd,_wy+_T02*_xK1);for(var _Gz=0;_Gz<_Q02;_Gz+=2){var x=_U02[_Gz],y=_U02[_Gz+1]; -_V02[_wy]=x;_V02[_wy+1]=y;_V02[_wy+2]=_IU1._79;_V02[_wy+3]=_IU1._89;_V02[_wy+4]=_IU1._99;_V02[_wy+5]=_IU1._a9;var _y51=x-_qf,_251=y-_rf;var _a9=(_R02*_y51+_o71*_251)*_Xn;var _99=(_S02*_y51+_Qo1*_251)*_Xn;var _j2=1-_a9-_99;_V02[_wy+6]=_Xb1*_a9+_P9*_99+_P02*_j2;_V02[_wy+7]=_sf*_a9+_Q9*_99+_tf*_j2;if(twoColor){_V02[_wy+8]=_JU1._79;_V02[_wy+9]=_JU1._89;_V02[_wy+10]=_JU1._99;_V02[_wy+11]=_JU1._a9}_wy+=_xK1}_wy=_Zd.length;var _W02=spine._PT1._3V1(_Zd,_wy+3*(_T02-2));_T02--;for(var _Gz=1;_Gz<_T02;_Gz++){_W02[_wy]=index; -_W02[_wy+1]=(index+_Gz);_W02[_wy+2]=(index+_Gz+1);_wy+=3}index+=_T02+1}else {var _V02=spine._PT1._3V1(_Yd,_wy+3*_xK1);_V02[_wy]=_6b;_V02[_wy+1]=_7b;_V02[_wy+2]=_IU1._79;_V02[_wy+3]=_IU1._89;_V02[_wy+4]=_IU1._99;_V02[_wy+5]=_IU1._a9;if(!twoColor){_V02[_wy+6]=_Xb1;_V02[_wy+7]=_sf;_V02[_wy+8]=_8b;_V02[_wy+9]=_9b;_V02[_wy+10]=_IU1._79;_V02[_wy+11]=_IU1._89;_V02[_wy+12]=_IU1._99;_V02[_wy+13]=_IU1._a9;_V02[_wy+14]=_P9;_V02[_wy+15]=_Q9;_V02[_wy+16]=_qf;_V02[_wy+17]=_rf;_V02[_wy+18]=_IU1._79;_V02[_wy+19]=_IU1._89; -_V02[_wy+20]=_IU1._99;_V02[_wy+21]=_IU1._a9;_V02[_wy+22]=_P02;_V02[_wy+23]=_tf}else {_V02[_wy+6]=_Xb1;_V02[_wy+7]=_sf;_V02[_wy+8]=_JU1._79;_V02[_wy+9]=_JU1._89;_V02[_wy+10]=_JU1._99;_V02[_wy+11]=_JU1._a9;_V02[_wy+12]=_8b;_V02[_wy+13]=_9b;_V02[_wy+14]=_IU1._79;_V02[_wy+15]=_IU1._89;_V02[_wy+16]=_IU1._99;_V02[_wy+17]=_IU1._a9;_V02[_wy+18]=_P9;_V02[_wy+19]=_Q9;_V02[_wy+20]=_JU1._79;_V02[_wy+21]=_JU1._89;_V02[_wy+22]=_JU1._99;_V02[_wy+23]=_JU1._a9;_V02[_wy+24]=_qf;_V02[_wy+25]=_rf;_V02[_wy+26]=_IU1._79; -_V02[_wy+27]=_IU1._89;_V02[_wy+28]=_IU1._99;_V02[_wy+29]=_IU1._a9;_V02[_wy+30]=_P02;_V02[_wy+31]=_tf;_V02[_wy+32]=_JU1._79;_V02[_wy+33]=_JU1._89;_V02[_wy+34]=_JU1._99;_V02[_wy+35]=_JU1._a9}_wy=_Zd.length;var _W02=spine._PT1._3V1(_Zd,_wy+3);_W02[_wy]=index;_W02[_wy+1]=(index+1);_W02[_wy+2]=(index+2);index+=3;continue _nX1}}}};_Vd.prototype.clip=function(_6b,_7b,_8b,_9b,_qf,_rf,_X02,_cC){var _Y02=_cC;var _Z02=!1;var _aC=null;if(_X02.length%4>=2){_aC=_cC;_cC=this._E02}else _aC=this._E02;_aC.length=0;_aC.push(_6b); -_aC.push(_7b);_aC.push(_8b);_aC.push(_9b);_aC.push(_qf);_aC.push(_rf);_aC.push(_6b);_aC.push(_7b);_cC.length=0;var __02=_X02;var _012=_X02.length-4;for(var _i2=0;;_i2+=2){var _112=__02[_i2],_212=__02[_i2+1];var _312=__02[_i2+2],_412=__02[_i2+3];var _512=_112-_312,_612=_212-_412;var _712=_aC;var _812=_aC.length-2,_912=_cC.length;for(var _Gz=0;_Gz<_812;_Gz+=2){var _a12=_712[_Gz],_b12=_712[_Gz+1];var _c12=_712[_Gz+2],_d12=_712[_Gz+3];var _e12=_512*(_d12-_412)-_612*(_c12-_312)>0;if(_512*(_b12-_412)-_612*(_a12-_312)>0){ -if(_e12){_cC.push(_c12);_cC.push(_d12);continue }var _y51=_d12-_b12,_351=_c12-_a12;var _f12=(_351*(_212-_b12)-_y51*(_112-_a12))/(_y51*(_312-_112)-_351*(_412-_212));_cC.push(_112+(_312-_112)*_f12);_cC.push(_212+(_412-_212)*_f12);}else if(_e12){var _y51=_d12-_b12,_351=_c12-_a12;var _f12=(_351*(_212-_b12)-_y51*(_112-_a12))/(_y51*(_312-_112)-_351*(_412-_212));_cC.push(_112+(_312-_112)*_f12);_cC.push(_212+(_412-_212)*_f12);_cC.push(_c12);_cC.push(_d12)}_Z02=!0}if(_912==_cC.length){_Y02.length=0;return !0}_cC.push(_cC[0]); -_cC.push(_cC[1]);if(_i2==_012)break;var _yE=_cC;_cC=_aC;_cC.length=0;_aC=_yE}if(_Y02!=_cC){_Y02.length=0;for(var _i2=0,_3b=_cC.length-2;_i2<_3b;_i2++)_Y02[_i2]=_cC[_i2]}else _Y02.length=_Y02.length-2;return _Z02};_Vd._G02=function(_Sa){var vertices=_Sa;var _g12=_Sa.length;var _c81=vertices[_g12-2]*vertices[1]-vertices[0]*vertices[_g12-1],_h12=0,_i12=0,_j12=0,_k12=0;for(var _i2=0,_3b=_g12-3;_i2<_3b;_i2+=2){_h12=vertices[_i2];_i12=vertices[_i2+1];_j12=vertices[_i2+2];_k12=vertices[_i2+3];_c81+=_h12*_k12-_j12*_i12} -if(_c81<0)return;for(var _i2=0,_l12=_g12-2,_3b=_g12>>1;_i2<_3b;_i2+=2){var x=vertices[_i2],y=vertices[_i2+1];var _wb1=_l12-_i2;vertices[_i2]=vertices[_wb1];vertices[_i2+1]=vertices[_wb1+1];vertices[_wb1]=x;vertices[_wb1+1]=y}};return _Vd}());spine._Vd=_Vd;})(spine||(spine={}));var spine;(function(spine){var _m12=(function(){function _m12(){this.bones=new Array();this.slots=new Array();this.skins=new Array();this.events=new Array();this.animations=new Array();this._HV1=new Array();this._UV1=new Array();this._1W1=new Array(); -this._xL=0}_m12.prototype._Nb=function(_X_1){if(_X_1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];if(bone.name==_X_1)return bone}return null};_m12.prototype._Y_1=function(_X_1){if(_X_1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++)if(bones[_i2].name==_X_1)return _i2;return -1};_m12.prototype._Z8=function(_Z_1){if(_Z_1==null)throw new Error("slotName cannot be null."); -var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++){var slot=slots[_i2];if(slot.name==_Z_1)return slot}return null};_m12.prototype._19=function(_Z_1){if(_Z_1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _i2=0,_3b=slots.length;_i2<_3b;_i2++)if(slots[_i2].name==_Z_1)return _i2;return -1};_m12.prototype._002=function(___1){if(___1==null)throw new Error("skinName cannot be null.");var skins=this.skins;for(var _i2=0,_3b=skins.length;_i2<_3b;_i2++){var skin=skins[_i2]; -if(skin.name==___1)return skin}return null};_m12.prototype._n12=function(_o12){if(_o12==null)throw new Error("eventDataName cannot be null.");var events=this.events;for(var _i2=0,_3b=events.length;_i2<_3b;_i2++){var _p12=events[_i2];if(_p12.name==_o12)return _p12}return null};_m12.prototype._L8=function(_5X1){if(_5X1==null)throw new Error("animationName cannot be null.");var animations=this.animations;for(var _i2=0,_3b=animations.length;_i2<_3b;_i2++){var _x8=animations[_i2];if(_x8.name==_5X1)return _x8}return null} -;_m12.prototype._602=function(_702){if(_702==null)throw new Error("constraintName cannot be null.");var _HV1=this._HV1;for(var _i2=0,_3b=_HV1.length;_i2<_3b;_i2++){var _GV1=_HV1[_i2];if(_GV1.name==_702)return _GV1}return null};_m12.prototype._802=function(_702){if(_702==null)throw new Error("constraintName cannot be null.");var _UV1=this._UV1;for(var _i2=0,_3b=_UV1.length;_i2<_3b;_i2++){var _GV1=_UV1[_i2];if(_GV1.name==_702)return _GV1}return null};_m12.prototype._902=function(_702){if(_702==null)throw new Error("constraintName cannot be null."); -var _1W1=this._1W1;for(var _i2=0,_3b=_1W1.length;_i2<_3b;_i2++){var _GV1=_1W1[_i2];if(_GV1.name==_702)return _GV1}return null};_m12.prototype._q12=function(_r12){if(_r12==null)throw new Error("pathConstraintName cannot be null.");var _1W1=this._1W1;for(var _i2=0,_3b=_1W1.length;_i2<_3b;_i2++)if(_1W1[_i2].name==_r12)return _i2;return -1};return _m12}());spine._m12=_m12})(spine||(spine={}));var spine;(function(spine){var _2d=(function(){function _2d(_0a){this.scale=1;this._s12=new Array();this._0a=_0a}_2d.prototype._3d=function(_Ql){ -var scale=this.scale;var _6X1=new spine._m12();var _j8=typeof(_Ql)==="string"?JSON.parse(_Ql):_Ql;var _t12=_j8.skeleton;if(_t12!=null){_6X1.hash=_t12.hash;_6X1.version=_t12.spine;_6X1.width=_t12.width;_6X1.height=_t12.height;_6X1._xL=_t12._xL;_6X1._u12=_t12.images}if(_j8.bones){for(var _i2=0;_i2<_j8.bones.length;_i2++){var _v12=_j8.bones[_i2];var _w12=null;var _x12=this._y12(_v12,"parent",null);if(_x12!=null){_w12=_6X1._Nb(_x12);if(_w12==null)throw new Error("Parent bone not found: "+_x12)}var data=new spine._0Z1(_6X1.bones.length, -_v12.name,_w12);data.length=this._y12(_v12,"length",0)*scale;data.x=this._y12(_v12,"x",0)*scale;data.y=this._y12(_v12,"y",0)*scale;data.rotation=this._y12(_v12,"rotation",0);data.scaleX=this._y12(_v12,"scaleX",1);data.scaleY=this._y12(_v12,"scaleY",1);data.shearX=this._y12(_v12,"shearX",0);data.shearY=this._y12(_v12,"shearY",0);data._yY1=_2d._z12(this._y12(_v12,"transform","normal"));_6X1.bones.push(data)}}if(_j8.slots){for(var _i2=0;_i2<_j8.slots.length;_i2++){var _A12=_j8.slots[_i2];var _Z_1=_A12.name; -var _X_1=_A12.bone;var _ic=_6X1._Nb(_X_1);if(_ic==null)throw new Error("Slot bone not found: "+_X_1);var data=new spine._B12(_6X1.slots.length,_Z_1,_ic);var color=this._y12(_A12,"color",null);if(color!=null)data.color._C12(color);var _JU1=this._y12(_A12,"dark",null);if(_JU1!=null){data._Be=new spine._b9(1,1,1,1);data._Be._C12(_JU1)}data._Lf=this._y12(_A12,"attachment",null);data._He=_2d._D12(this._y12(_A12,"blend","normal"));_6X1.slots.push(data)}}if(_j8.ik){for(var _i2=0;_i2<_j8.ik.length;_i2++){var _E12=_j8.ik[_i2]; -var data=new spine._uZ1(_E12.name);data._4Z1=this._y12(_E12,"order",0);for(var _nb=0;_nb<_E12.bones.length;_nb++){var _X_1=_E12.bones[_nb];var bone=_6X1._Nb(_X_1);if(bone==null)throw new Error("IK bone not found: "+_X_1);data.bones.push(bone)}var _F12=_E12.target;data.target=_6X1._Nb(_F12);if(data.target==null)throw new Error("IK target bone not found: "+_F12);data.mix=this._y12(_E12,"mix",1);data._BV1=this._y12(_E12,"bendPositive",!0)?1:-1;data.compress=this._y12(_E12,"compress",!1);data._V1=this._y12(_E12, -"stretch",!1);data._6Z1=this._y12(_E12,"uniform",!1);_6X1._HV1.push(data)}}if(_j8.transform){for(var _i2=0;_i2<_j8.transform.length;_i2++){var _E12=_j8.transform[_i2];var data=new spine._G12(_E12.name);data._4Z1=this._y12(_E12,"order",0);for(var _nb=0;_nb<_E12.bones.length;_nb++){var _X_1=_E12.bones[_nb];var bone=_6X1._Nb(_X_1);if(bone==null)throw new Error("Transform constraint bone not found: "+_X_1);data.bones.push(bone)}var _F12=_E12.target;data.target=_6X1._Nb(_F12);if(data.target==null)throw new Error("Transform constraint target bone not found: "+_F12); -data._VY1=this._y12(_E12,"local",!1);data._H12=this._y12(_E12,"relative",!1);data._OZ1=this._y12(_E12,"rotation",0);data._R9=this._y12(_E12,"x",0)*scale;data._S9=this._y12(_E12,"y",0)*scale;data._I12=this._y12(_E12,"scaleX",0);data._J12=this._y12(_E12,"scaleY",0);data._K12=this._y12(_E12,"shearY",0);data.rotateMix=this._y12(_E12,"rotateMix",1);data._OV1=this._y12(_E12,"translateMix",1);data.scaleMix=this._y12(_E12,"scaleMix",1);data._PV1=this._y12(_E12,"shearMix",1);_6X1._UV1.push(data)}}if(_j8.path){ -for(var _i2=0;_i2<_j8.path.length;_i2++){var _E12=_j8.path[_i2];var data=new spine._m_1(_E12.name);data._4Z1=this._y12(_E12,"order",0);for(var _nb=0;_nb<_E12.bones.length;_nb++){var _X_1=_E12.bones[_nb];var bone=_6X1._Nb(_X_1);if(bone==null)throw new Error("Transform constraint bone not found: "+_X_1);data.bones.push(bone)}var _F12=_E12.target;data.target=_6X1._Z8(_F12);if(data.target==null)throw new Error("Path target slot not found: "+_F12);data._KZ1=_2d._L12(this._y12(_E12,"positionMode","percent"));data.spacingMode=_2d._M12(this._y12(_E12, -"spacingMode","length"));data.rotateMode=_2d._N12(this._y12(_E12,"rotateMode","tangent"));data._OZ1=this._y12(_E12,"rotation",0);data.position=this._y12(_E12,"position",0);if(data._KZ1==spine._LZ1.Fixed)data.position*=scale;data.spacing=this._y12(_E12,"spacing",0);if(data.spacingMode==spine._zZ1.Length||data.spacingMode==spine._zZ1.Fixed)data.spacing*=scale;data.rotateMix=this._y12(_E12,"rotateMix",1);data._OV1=this._y12(_E12,"translateMix",1);_6X1._1W1.push(data)}}if(_j8.skins){for(var ___1 in _j8.skins){ -var _O12=_j8.skins[___1];var skin=new spine._P12(___1);for(var _Z_1 in _O12){var _09=_6X1._19(_Z_1);if(_09==-1)throw new Error("Slot not found: "+_Z_1);var _A12=_O12[_Z_1];for(var _Q12 in _A12){var attachment=this._R12(_A12[_Q12],skin,_09,_Q12,_6X1);if(attachment!=null)skin._S12(_09,_Q12,attachment)}}_6X1.skins.push(skin);if(skin.name=="default")_6X1._O8=skin}}for(var _i2=0,_3b=this._s12.length;_i2<_3b;_i2++){var _T12=this._s12[_i2];var skin=_T12.skin==null?_6X1._O8:_6X1._002(_T12.skin);if(skin==null)throw new Error("Skin not found: "+_T12.skin); -var _U12=skin._39(_T12._09,_T12.parent);if(_U12==null)throw new Error("Parent mesh not found: "+_T12.parent);_T12._Sd._V12(_U12);_T12._Sd._W12()}this._s12.length=0;if(_j8.events){for(var _X12 in _j8.events){var _Y12=_j8.events[_X12];var data=new spine._1Z1(_X12);data._88=this._y12(_Y12,"int",0);data._98=this._y12(_Y12,"float",0);data._a8=this._y12(_Y12,"string","");data._Z12=this._y12(_Y12,"audio",null);if(data._Z12!=null){data.volume=this._y12(_Y12,"volume",1);data._ze1=this._y12(_Y12,"balance",0)}_6X1.events.push(data)} -}if(_j8.animations){for(var _5X1 in _j8.animations){var __12=_j8.animations[_5X1];this._022(__12,_5X1,_6X1)}}return _6X1};_2d.prototype._R12=function(map,skin,_09,name,_6X1){var scale=this.scale;name=this._y12(map,"name",name);var type=this._y12(map,"type","region");switch(type){case "region":{var path=this._y12(map,"path",name);var _L9=this._0a._3a(skin,name,path);if(_L9==null)return null;_L9.path=path;_L9.x=this._y12(map,"x",0)*scale;_L9.y=this._y12(map,"y",0)*scale;_L9.scaleX=this._y12(map,"scaleX",1);_L9.scaleY=this._y12(map, -"scaleY",1);_L9.rotation=this._y12(map,"rotation",0);_L9.width=map.width*scale;_L9.height=map.height*scale;var color=this._y12(map,"color",null);if(color!=null)_L9.color._C12(color);_L9._8a();return _L9}case "boundingbox":{var _122=this._0a._fY1(skin,name);if(_122==null)return null;this._222(map,_122,map.vertexCount<<1);var color=this._y12(map,"color",null);if(color!=null)_122.color._C12(color);return _122}case "mesh":case "linkedmesh":{var path=this._y12(map,"path",name);var _Sd=this._0a._eY1(skin,name,path); -if(_Sd==null)return null;_Sd.path=path;var color=this._y12(map,"color",null);if(color!=null)_Sd.color._C12(color);var _322=this._y12(map,"parent",null);if(_322!=null){_Sd._422=this._y12(map,"deform",!0);this._s12.push(new LinkedMesh(_Sd,this._y12(map,"skin",null),_09,_322));return _Sd}var uvs=map.uvs;this._222(map,_Sd,uvs.length);_Sd.triangles=map.triangles;_Sd._522=uvs;_Sd._W12();_Sd._622=this._y12(map,"hull",0)*2;return _Sd}case "path":{var path=this._0a._gY1(skin,name);if(path==null)return null;path._Do=this._y12(map, -"closed",!1);path._0_1=this._y12(map,"constantSpeed",!0);var vertexCount=map.vertexCount;this._222(map,path,vertexCount<<1);var lengths=spine._PT1._722(vertexCount/3,0);for(var _i2=0;_i2=0;_i2--)if(drawOrder[_i2]==-1)drawOrder[_i2]=_p22[--_r22]}_zB._kU1(_F8++,_n22.time,drawOrder)}_ya.push(_zB);duration=Math.max(duration,_zB.frames[_zB._ST1()-1])}if(map.events){var _zB=new spine._ac(map.events.length);var _F8=0;for(var _i2=0;_i2=_KW1.length)_KW1.length=_09+1;if(!_KW1[_09])_KW1[_09]={};_KW1[_09][name]=attachment};_P12.prototype._39=function(_09,name){var _w22=this._KW1[_09];return _w22?_w22[name]:null};_P12.prototype._302=function(skeleton,_x22){var _09=0;for(var _i2=0;_i2= 0.");if(name==null)throw new Error("name cannot be null.");if(_ic==null)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._ic=_ic}return _B12}());spine._B12=_B12})(spine||(spine={}));var spine;(function(spine){var _YE1=(function(){function _YE1(_I9){this._KE1=_I9}_YE1.prototype._qc=function(){return this._KE1} -;_YE1._C22=function(text){switch(text.toLowerCase()){case "nearest":return _C9.Nearest;case "linear":return _C9.Linear;case "mipmap":return _C9.MipMap;case "mipmapnearestnearest":return _C9.MipMapNearestNearest;case "mipmaplinearnearest":return _C9.MipMapLinearNearest;case "mipmapnearestlinear":return _C9.MipMapNearestLinear;case "mipmaplinearlinear":return _C9.MipMapLinearLinear;default :throw new Error("Unknown texture filter "+text);}};_YE1._D22=function(text){switch(text.toLowerCase()){case "mirroredtepeat":return _F9.MirroredRepeat; -case "clamptoedge":return _F9.ClampToEdge;case "repeat":return _F9.Repeat;default :throw new Error("Unknown texture wrap "+text)}};return _YE1}());spine._YE1=_YE1;var _C9;(function(_C9){_C9[_C9["Nearest"]=9728]="Nearest";_C9[_C9["Linear"]=9729]="Linear";_C9[_C9["MipMap"]=9987]="MipMap";_C9[_C9["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_C9[_C9["MipMapLinearNearest"]=9985]="MipMapLinearNearest";_C9[_C9["MipMapNearestLinear"]=9986]="MipMapNearestLinear";_C9[_C9["MipMapLinearLinear"]=9987]="MipMapLinearLinear"} -)(_C9=spine._C9||(spine._C9={}));var _F9;(function(_F9){_F9[_F9["MirroredRepeat"]=33648]="MirroredRepeat";_F9[_F9["ClampToEdge"]=33071]="ClampToEdge";_F9[_F9["Repeat"]=10497]="Repeat"})(_F9=spine._F9||(spine._F9={}));var _E22=(function(){function _E22(){this._N9=0;this._O9=0;this._P9=0;this._Q9=0;this.width=0;this.height=0;this.rotate=!1;this._R9=0;this._S9=0;this._T9=0;this._U9=0;}return _E22}());spine._E22=_E22;var _YX1=(function(_gU1){_BT1(_YX1,_gU1);function _YX1(){return _gU1!==null&&_gU1.apply(this, -arguments)||this}_YX1.prototype._J9=function(_B9,_D9){};_YX1.prototype._K9=function(_E9,_G9){};_YX1.prototype.dispose=function(){};return _YX1}(spine._YE1));spine._YX1=_YX1})(spine||(spine={}));var spine;(function(spine){var _Y9=(function(){function _Y9(_F22,_JX1){this._Z9=new Array();this.__9=new Array();this.load(_F22,_JX1)}_Y9.prototype.load=function(_F22,_JX1){if(_F22===null||_F22===undefined)return;if(_JX1===null||_JX1===undefined)return;var _G22=new _H22(_F22);var _I22=new Array(4);var _x9=null;while(!0){ -var _J22=_G22._K22();if(_J22==null)break;_J22=_J22.trim();if(_J22.length==0)_x9=null;else if(!_x9){_x9=new _y9();_x9.name=_J22;if(_G22._L22(_I22)==2){_x9.width=parseInt(_I22[0]);_x9.height=parseInt(_I22[1]);_G22._L22(_I22)}_G22._L22(_I22);_x9._B9=spine._YE1._C22(_I22[0]);_x9._D9=spine._YE1._C22(_I22[1]);var _35=_G22._M22();_x9._E9=spine._F9.ClampToEdge;_x9._G9=spine._F9.ClampToEdge;if(_35=="x")_x9._E9=spine._F9.Repeat;else if(_35=="y")_x9._G9=spine._F9.Repeat;else if(_35=="xy")_x9._E9=_x9._G9=spine._F9.Repeat; -_x9._A9=_JX1(_J22);_x9._A9._J9(_x9._B9,_x9._D9);_x9._A9._K9(_x9._E9,_x9._G9);_x9.width=_x9._A9._qc().width;_x9.height=_x9._A9._qc().height;this._Z9.push(_x9)}else {var _L9=new _M9();_L9.name=_J22;_L9._x9=_x9;_L9.rotate=_G22._M22()=="true";_G22._L22(_I22);var x=parseInt(_I22[0]);var y=parseInt(_I22[1]);_G22._L22(_I22);var width=parseInt(_I22[0]);var height=parseInt(_I22[1]);_L9._N9=x/_x9.width;_L9._O9=y/_x9.height;if(_L9.rotate){_L9._P9=(x+height)/_x9.width;_L9._Q9=(y+width)/_x9.height}else {_L9._P9=(x+width)/_x9.width; -_L9._Q9=(y+height)/_x9.height}_L9.x=x;_L9.y=y;_L9.width=Math.abs(width);_L9.height=Math.abs(height);if(_G22._L22(_I22)==4){if(_G22._L22(_I22)==4){_G22._L22(_I22)}}_L9._T9=parseInt(_I22[0]);_L9._U9=parseInt(_I22[1]);_G22._L22(_I22);_L9._R9=parseInt(_I22[0]);_L9._S9=parseInt(_I22[1]);_L9.index=parseInt(_G22._M22());_L9._A9=_x9._A9;this.__9.push(_L9)}}};_Y9.prototype._cY1=function(name){for(var _i2=0;_i2=this._N22.length)return null;return this._N22[this.index++]};_H22.prototype._M22=function(){var _J22=this._K22();var _O22=_J22.indexOf(":");if(_O22==-1)throw new Error("Invalid line: "+_J22);return _J22.substring(_O22+1).trim()} -;_H22.prototype._L22=function(_I22){var _J22=this._K22();var _O22=_J22.indexOf(":");if(_O22==-1)throw new Error("Invalid line: "+_J22);var _i2=0,_P22=_O22+1;for(;_i2<3;_i2++){var _Q22=_J22.indexOf(",",_P22);if(_Q22==-1)break;_I22[_i2]=_J22.substr(_P22,_Q22-_P22).trim();_P22=_Q22+1}_I22[_i2]=_J22.substring(_P22).trim();return _i2+1};return _H22}());var _y9=(function(){function _y9(){}return _y9}());spine._y9=_y9;var _M9=(function(_gU1){_BT1(_M9,_gU1);function _M9(){return _gU1!==null&&_gU1.apply(this,arguments)||this} -return _M9}(spine._E22));spine._M9=_M9})(spine||(spine={}));var spine;(function(spine){var _F_1=(function(){function _F_1(data,skeleton){this.rotateMix=0;this._OV1=0;this.scaleMix=0;this._PV1=0;this._yE=new spine._R22();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.rotateMix=data.rotateMix;this._OV1=data._OV1;this.scaleMix=data.scaleMix;this._PV1=data._PV1;this.bones=new Array();for(var _i2=0;_i20?spine._cU1._QZ1:-spine._cU1._QZ1;var _OZ1=this.data._OZ1*_Z22; -var _K12=this.data._K12*_Z22;var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];var _2q1=!1;if(rotateMix!=0){var _a9=bone._a9,_99=bone._99,_j2=bone._j2,_Xn=bone._Xn;var _79=Math.atan2(_X22,_pZ1)-Math.atan2(_j2,_a9)+_OZ1;if(_79>spine._cU1.PI)_79-=spine._cU1._VZ1;else if(_79<-spine._cU1.PI)_79+=spine._cU1._VZ1;_79*=rotateMix;var cos=Math.cos(_79),sin=Math.sin(_79);bone._a9=cos*_a9-sin*_j2;bone._99=cos*_99-sin*_Xn;bone._j2=sin*_a9+cos*_j2;bone._Xn=sin*_99+cos*_Xn;_2q1=!0} -if(_OV1!=0){var _yE=this._yE;target._UY1(_yE.set(this.data._R9,this.data._S9));bone._Sb+=(_yE.x-bone._Sb)*_OV1;bone._Tb+=(_yE.y-bone._Tb)*_OV1;_2q1=!0}if(scaleMix>0){var _wy=Math.sqrt(bone._a9*bone._a9+bone._j2*bone._j2);var __22=Math.sqrt(_pZ1*_pZ1+_X22*_X22);if(_wy>0.00001)_wy=(_wy+(__22-_wy+this.data._I12)*scaleMix)/_wy;bone._a9*=_wy;bone._j2*=_wy;_wy=Math.sqrt(bone._99*bone._99+bone._Xn*bone._Xn);__22=Math.sqrt(_W22*_W22+_Y22*_Y22);if(_wy>0.00001)_wy=(_wy+(__22-_wy+this.data._J12)*scaleMix)/_wy; -bone._99*=_wy;bone._Xn*=_wy;_2q1=!0}if(_PV1>0){var _99=bone._99,_Xn=bone._Xn;var _pm1=Math.atan2(_Xn,_99);var _79=Math.atan2(_Y22,_W22)-Math.atan2(_X22,_pZ1)-(_pm1-Math.atan2(bone._j2,bone._a9));if(_79>spine._cU1.PI)_79-=spine._cU1._VZ1;else if(_79<-spine._cU1.PI)_79+=spine._cU1._VZ1;_79=_pm1+(_79+_K12)*_PV1;var _wy=Math.sqrt(_99*_99+_Xn*_Xn);bone._99=Math.cos(_79)*_wy;bone._Xn=Math.sin(_79)*_wy;_2q1=!0;}if(_2q1)bone._qY1=!1}};_F_1.prototype._U22=function(){var rotateMix=this.rotateMix,_OV1=this._OV1, -scaleMix=this.scaleMix,_PV1=this._PV1;var target=this.target;var _pZ1=target._a9,_W22=target._99,_X22=target._j2,_Y22=target._Xn;var _Z22=_pZ1*_Y22-_W22*_X22>0?spine._cU1._QZ1:-spine._cU1._QZ1;var _OZ1=this.data._OZ1*_Z22,_K12=this.data._K12*_Z22;var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];var _2q1=!1;if(rotateMix!=0){var _a9=bone._a9,_99=bone._99,_j2=bone._j2,_Xn=bone._Xn;var _79=Math.atan2(_X22,_pZ1)+_OZ1;if(_79>spine._cU1.PI)_79-=spine._cU1._VZ1;else if(_79<-spine._cU1.PI)_79+=spine._cU1._VZ1; -_79*=rotateMix;var cos=Math.cos(_79),sin=Math.sin(_79);bone._a9=cos*_a9-sin*_j2;bone._99=cos*_99-sin*_Xn;bone._j2=sin*_a9+cos*_j2;bone._Xn=sin*_99+cos*_Xn;_2q1=!0}if(_OV1!=0){var _yE=this._yE;target._UY1(_yE.set(this.data._R9,this.data._S9));bone._Sb+=_yE.x*_OV1;bone._Tb+=_yE.y*_OV1;_2q1=!0}if(scaleMix>0){var _wy=(Math.sqrt(_pZ1*_pZ1+_X22*_X22)-1+this.data._I12)*scaleMix+1;bone._a9*=_wy;bone._j2*=_wy;_wy=(Math.sqrt(_W22*_W22+_Y22*_Y22)-1+this.data._J12)*scaleMix+1;bone._99*=_wy;bone._Xn*=_wy;_2q1=!0} -if(_PV1>0){var _79=Math.atan2(_Y22,_W22)-Math.atan2(_X22,_pZ1);if(_79>spine._cU1.PI)_79-=spine._cU1._VZ1;else if(_79<-spine._cU1.PI)_79+=spine._cU1._VZ1;var _99=bone._99,_Xn=bone._Xn;_79=Math.atan2(_Xn,_99)+(_79-spine._cU1.PI/2+_K12)*_PV1;var _wy=Math.sqrt(_99*_99+_Xn*_Xn);bone._99=Math.cos(_79)*_wy;bone._Xn=Math.sin(_79)*_wy;_2q1=!0}if(_2q1)bone._qY1=!1}};_F_1.prototype._T22=function(){var rotateMix=this.rotateMix,_OV1=this._OV1,scaleMix=this.scaleMix,_PV1=this._PV1;var target=this.target;if(!target._qY1)target._JY1(); -var bones=this.bones;for(var _i2=0,_3b=bones.length;_i2<_3b;_i2++){var bone=bones[_i2];if(!bone._qY1)bone._JY1();var rotation=bone._Yb;if(rotateMix!=0){var _79=target._Yb-rotation+this.data._OZ1;_79-=(16384-((16384.499999999996-_79/360)|0))*360;rotation+=_79*rotateMix}var x=bone._5M,y=bone._6M;if(_OV1!=0){x+=(target._5M-x+this.data._R9)*_OV1;y+=(target._6M-y+this.data._S9)*_OV1}var scaleX=bone._mY1,scaleY=bone._nY1;if(scaleMix>0){if(scaleX>0.00001)scaleX=(scaleX+(target._mY1-scaleX+this.data._I12)*scaleMix)/scaleX; -if(scaleY>0.00001)scaleY=(scaleY+(target._nY1-scaleY+this.data._J12)*scaleMix)/scaleY}var shearY=bone._pY1;if(_PV1>0){var _79=target._pY1-shearY+this.data._K12;_79-=(16384-((16384.499999999996-_79/360)|0))*360;bone.shearY+=_79*_PV1}bone._tY1(x,y,rotation,scaleX,scaleY,bone._oY1,shearY)}};_F_1.prototype._S22=function(){var rotateMix=this.rotateMix,_OV1=this._OV1,scaleMix=this.scaleMix,_PV1=this._PV1;var target=this.target;if(!target._qY1)target._JY1();var bones=this.bones;for(var _i2=0,_3b=bones.length; -_i2<_3b;_i2++){var bone=bones[_i2];if(!bone._qY1)bone._JY1();var rotation=bone._Yb;if(rotateMix!=0)rotation+=(target._Yb+this.data._OZ1)*rotateMix;var x=bone._5M,y=bone._6M;if(_OV1!=0){x+=(target._5M+this.data._R9)*_OV1;y+=(target._6M+this.data._S9)*_OV1}var scaleX=bone._mY1,scaleY=bone._nY1;if(scaleMix>0){if(scaleX>0.00001)scaleX*=((target._mY1-1+this.data._I12)*scaleMix)+1;if(scaleY>0.00001)scaleY*=((target._nY1-1+this.data._J12)*scaleMix)+1;}var shearY=bone._pY1;if(_PV1>0)shearY+=(target._pY1+this.data._K12)*_PV1; -bone._tY1(x,y,rotation,scaleX,scaleY,bone._oY1,shearY)}};_F_1.prototype._3Z1=function(){return this.data._4Z1};return _F_1}());spine._F_1=_F_1})(spine||(spine={}));var spine;(function(spine){var _G12=(function(){function _G12(name){this._4Z1=0;this.bones=new Array();this.rotateMix=0;this._OV1=0;this.scaleMix=0;this._PV1=0;this._OZ1=0;this._R9=0;this._S9=0;this._I12=0;this._J12=0;this._K12=0;this._H12=!1;this._VY1=!1;if(name==null)throw new Error("name cannot be null.");this.name=name}return _G12}());spine._G12=_G12} -)(spine||(spine={}));var spine;(function(spine){var _B02=(function(){function _B02(){this._032=new Array();this._132=new Array();this._232=new Array();this._332=new Array();this.triangles=new Array();this._b02=new spine._cW1(function(){return new Array()});this._432=new spine._cW1(function(){return new Array()})}_B02.prototype._J02=function(__U1){var vertices=__U1;var vertexCount=__U1.length>>1;var _Gd=this._232;_Gd.length=0;for(var _i2=0;_i23){var _632=vertexCount-1,_i2=0,_3m=1;while(!0){_nX1:if(!_532[_i2]){var __n=_Gd[_632]<<1,_y61=_Gd[_i2]<<1,_x81=_Gd[_3m]<<1;var _h12=vertices[__n],_i12=vertices[__n+1];var _j12=vertices[_y61],_k12=vertices[_y61+1];var _732=vertices[_x81],_832=vertices[_x81+1];for(var _Gz=(_3m+1)%vertexCount;_Gz!=_632;_Gz=(_Gz+1)%vertexCount){if(!_532[_Gz])continue;var _O9=_Gd[_Gz]<<1; -var _a81=vertices[_O9],_b81=vertices[_O9+1];if(_B02._932(_732,_832,_h12,_i12,_a81,_b81)){if(_B02._932(_h12,_i12,_j12,_k12,_a81,_b81)){if(_B02._932(_j12,_k12,_732,_832,_a81,_b81))break _nX1}}}break }if(_3m==0){do {if(!_532[_i2])break;_i2--}while(_i2>0);break }_632=_i2;_i2=_3m;_3m=(_3m+1)%vertexCount}triangles.push(_Gd[(vertexCount+_i2-1)%vertexCount]);triangles.push(_Gd[_i2]);triangles.push(_Gd[(_i2+1)%vertexCount]);_Gd.splice(_i2,1);_532.splice(_i2,1);vertexCount--;var _a32=(vertexCount+_i2-1)%vertexCount; -var _b32=_i2==vertexCount?0:_i2;_532[_a32]=_B02._532(_a32,vertexCount,vertices,_Gd);_532[_b32]=_B02._532(_b32,vertexCount,vertices,_Gd)}if(vertexCount==3){triangles.push(_Gd[2]);triangles.push(_Gd[0]);triangles.push(_Gd[1])}return triangles};_B02.prototype._I02=function(__U1,triangles){var vertices=__U1;var _032=this._032;this._b02._e02(_032);_032.length=0;var _132=this._132;this._432._e02(_132);_132.length=0;var _c32=this._432._hX1();_c32.length=0;var _Sa=this._b02._hX1();_Sa.length=0;var _d32=-1,_e32=0; -for(var _i2=0,_3b=triangles.length;_i2<_3b;_i2+=3){var _Jb1=triangles[_i2]<<1,_Kb1=triangles[_i2+1]<<1,_f32=triangles[_i2+2]<<1;var _6b=vertices[_Jb1],_7b=vertices[_Jb1+1];var _8b=vertices[_Kb1],_9b=vertices[_Kb1+1];var _qf=vertices[_f32],_rf=vertices[_f32+1];var _g32=!1;if(_d32==_Jb1){var _cz=_Sa.length-4;var _h32=_B02._i32(_Sa[_cz],_Sa[_cz+1],_Sa[_cz+2],_Sa[_cz+3],_qf,_rf);var _j32=_B02._i32(_qf,_rf,_Sa[0],_Sa[1],_Sa[2],_Sa[3]);if(_h32==_e32&&_j32==_e32){_Sa.push(_qf);_Sa.push(_rf);_c32.push(_f32);_g32=!0} -}if(!_g32){if(_Sa.length>0){_032.push(_Sa);_132.push(_c32)}else {this._b02._AX1(_Sa);this._432._AX1(_c32)}_Sa=this._b02._hX1();_Sa.length=0;_Sa.push(_6b);_Sa.push(_7b);_Sa.push(_8b);_Sa.push(_9b);_Sa.push(_qf);_Sa.push(_rf);_c32=this._432._hX1();_c32.length=0;_c32.push(_Jb1);_c32.push(_Kb1);_c32.push(_f32);_e32=_B02._i32(_6b,_7b,_8b,_9b,_qf,_rf);_d32=_Jb1}}if(_Sa.length>0){_032.push(_Sa);_132.push(_c32)}for(var _i2=0,_3b=_032.length;_i2<_3b;_i2++){_c32=_132[_i2];if(_c32.length==0)continue;var _to1=_c32[0]; -var lastIndex=_c32[_c32.length-1];_Sa=_032[_i2];var _cz=_Sa.length-4;var _k32=_Sa[_cz],_l32=_Sa[_cz+1];var _dU1=_Sa[_cz+2],_eU1=_Sa[_cz+3];var _m32=_Sa[0],_n32=_Sa[1];var _o32=_Sa[2],_p32=_Sa[3];var _i32=_B02._i32(_k32,_l32,_dU1,_eU1,_m32,_n32);for(var _Gz=0;_Gz<_3b;_Gz++){if(_Gz==_i2)continue;var _q32=_132[_Gz];if(_q32.length!=3)continue;var _r32=_q32[0];var _s32=_q32[1];var _t32=_q32[2];var _u32=_032[_Gz];var _qf=_u32[_u32.length-2],_rf=_u32[_u32.length-1];if(_r32!=_to1||_s32!=lastIndex)continue;var _h32=_B02._i32(_k32, -_l32,_dU1,_eU1,_qf,_rf);var _j32=_B02._i32(_qf,_rf,_m32,_n32,_o32,_p32);if(_h32==_i32&&_j32==_i32){_u32.length=0;_q32.length=0;_Sa.push(_qf);_Sa.push(_rf);_c32.push(_t32);_k32=_dU1;_l32=_eU1;_dU1=_qf;_eU1=_rf;_Gz=0}}}for(var _i2=_032.length-1;_i2>=0;_i2--){_Sa=_032[_i2];if(_Sa.length==0){_032.splice(_i2,1);this._b02._AX1(_Sa);_c32=_132[_i2];_132.splice(_i2,1);this._432._AX1(_c32)}}return _032};_B02._532=function(index,vertexCount,vertices,_Gd){var _632=_Gd[(vertexCount+index-1)%vertexCount]<<1;var current=_Gd[index]<<1; -var _3m=_Gd[(index+1)%vertexCount]<<1;return !this._932(vertices[_632],vertices[_632+1],vertices[current],vertices[current+1],vertices[_3m],vertices[_3m+1])};_B02._932=function(_h12,_i12,_j12,_k12,_732,_832){return _h12*(_832-_k12)+_j12*(_i12-_832)+_732*(_k12-_i12)>=0};_B02._i32=function(_h12,_i12,_j12,_k12,_732,_832){var _Ln=_j12-_h12,_Mn=_k12-_i12;return _732*_Mn-_832*_Ln+_Ln*_i12-_h12*_Mn>=0?1:-1};return _B02}());spine._B02=_B02})(spine||(spine={}));var spine;(function(spine){var _8W1=(function(){function _8W1(){ -this._lz1=new Array();}_8W1.prototype.add=function(value){var _v32=this._v32(value);this._lz1[value|0]=value|0;return !_v32};_8W1.prototype._v32=function(value){return this._lz1[value|0]!=undefined};_8W1.prototype.remove=function(value){this._lz1[value|0]=undefined};_8W1.prototype.clear=function(){this._lz1.length=0};return _8W1}());spine._8W1=_8W1;var _b9=(function(){function _b9(_79,_89,_99,_a9){if(_79===void 0){_79=0}if(_89===void 0){_89=0}if(_99===void 0){_99=0}if(_a9===void 0){_a9=0}this._79=_79;this._89=_89; -this._99=_99;this._a9=_a9}_b9.prototype.set =function(_79,_89,_99,_a9){this._79=_79;this._89=_89;this._99=_99;this._a9=_a9;this._oN();return this};_b9.prototype._7a=function(_j2){this._79=_j2._79;this._89=_j2._89;this._99=_j2._99;this._a9=_j2._a9;return this};_b9.prototype._C12=function(_w32){_w32=_w32.charAt(0)=='#'?_w32.substr(1):_w32;this._79=parseInt(_w32.substr(0,2),16)/255.0;this._89=parseInt(_w32.substr(2,2),16)/255.0;this._99=parseInt(_w32.substr(4,2),16)/255.0;this._a9=(_w32.length!=8?255:parseInt(_w32.substr(6, -2),16))/255.0;return this};_b9.prototype.add=function(_79,_89,_99,_a9){this._79+=_79;this._89+=_89;this._99+=_99;this._a9+=_a9;this._oN();return this};_b9.prototype._oN=function(){if(this._79<0)this._79=0;else if(this._79>1)this._79=1;if(this._89<0)this._89=0;else if(this._89>1)this._89=1;if(this._99<0)this._99=0;else if(this._99>1)this._99=1;if(this._a9<0)this._a9=0;else if(this._a9>1)this._a9=1;return this};_b9._x32=new _b9(1,1,1,1);_b9._y32=new _b9(1,0,0,1);_b9._z32=new _b9(0,1,0,1);_b9._A32=new _b9(0,0, -1,1);_b9._B32=new _b9(1,0,1,1);return _b9}());spine._b9=_b9;var _cU1=(function(){function _cU1(){}_cU1._oN=function(value,min,max){if(valuemax)return max;return value};_cU1._vY1=function(_lU1){return Math.cos(_lU1*_cU1._QZ1)};_cU1._wY1=function(_lU1){return Math.sin(_lU1*_cU1._QZ1)};_cU1._xU1=function(value){return value>0?1:value<0?-1:0};_cU1._yL1=function(x){return x>0?Math.floor(x):Math.ceil(x)};_cU1._C32=function(x){var y=Math.pow(Math.abs(x),1/3);return x<0?-y:y};_cU1._D32=function(min, -max){return _cU1._E32(min,max,(min+max)*0.5)};_cU1._E32=function(min,max,_rq){var _N9=Math.random();var _Xn=max-min;if(_N9<=(_rq-min)/_Xn)return min+Math.sqrt(_N9*_Xn*(_rq-min));return max-Math.sqrt((1-_N9)*_Xn*(max-_rq))};_cU1.PI=3.1415927;_cU1._VZ1=_cU1.PI*2;_cU1._F32=180/_cU1.PI;_cU1._FY1=_cU1._F32;_cU1._G32=_cU1.PI/180;_cU1._QZ1=_cU1._G32;return _cU1}());spine._cU1=_cU1;var _H32=(function(){function _H32(){}_H32.prototype.apply=function(start,end,_a9){return start+(end-start)*this._I32(_a9)};return _H32} -());spine._H32=_H32;var _J32=(function(_gU1){_BT1(_J32,_gU1);function _J32(_7N){var _hU1=_gU1.call(this)||this;_hU1._7N=2;_hU1._7N=_7N;return _hU1}_J32.prototype._I32=function(_a9){if(_a9<=0.5)return Math.pow(_a9*2,this._7N)/2;return Math.pow((_a9-1)*2,this._7N)/(this._7N%2==0?-2:2)+1};return _J32}(_H32));spine._J32=_J32;var _K32=(function(_gU1){_BT1(_K32,_gU1);function _K32(_7N){return _gU1.call(this,_7N)||this}_K32.prototype._I32=function(_a9){return Math.pow(_a9-1,this._7N)*(this._7N%2==0?-1:1)+1;};return _K32} -(_J32));spine._K32=_K32;var _PT1=(function(){function _PT1(){}_PT1._9V1=function(source,_L32,_fe,_M32,_N32){for(var _i2=_L32,_nb=_M32;_i2<_L32+_N32;_i2++,_nb++){_fe[_nb]=source[_i2]}};_PT1._3V1=function(_lz1,size,value){if(value===void 0){value=0}var _O32=_lz1.length;if(_O32==size)return _lz1;_lz1.length=size;if(_O32=size)return _lz1;return _PT1._3V1(_lz1,size,value)} -;_PT1._722=function(size,_v22){var _lz1=new Array(size);for(var _i2=0;_i20?this._V32.pop():this._U32()};_cW1.prototype._AX1=function(_4m){if(_4m._M31)_4m._M31();this._V32.push(_4m)};_cW1.prototype._e02=function(_V32){for(var _i2=0;_i2<_V32.length;_i2++){if(_V32[_i2]._M31)_V32[_i2]._M31();this._V32[_i2]=_V32[_i2]}};_cW1.prototype.clear=function(){this._V32.length=0};return _cW1}());spine._cW1=_cW1;var _R22=(function(){function _R22(x,y){if(x===void 0){x=0}if(y===void 0){y=0}this.x=x;this.y=y}_R22.prototype.set =function(x, -y){this.x=x;this.y=y;return this};_R22.prototype.length=function(){var x=this.x;var y=this.y;return Math.sqrt(x*x+y*y)};_R22.prototype._W32=function(){var _0y=this.length();if(_0y!=0){this.x/=_0y;this.y/=_0y}return this};return _R22}());spine._R22=_R22;var _X32=(function(){function _X32(){this._Y32=0.064;this._Z32=0;this._CB1=0;this._J31=0;this._GT1=Date.now()/1000;this._ua=0;this._rU1=0}_X32.prototype._Ba=function(){var now=Date.now()/1000;this._CB1=now-this._GT1;this._rU1+=this._CB1;this._J31+=this._CB1; -if(this._CB1>this._Y32)this._CB1=this._Y32;this._GT1=now;this._ua++;if(this._rU1>1){this._Z32=this._ua/this._rU1;this._rU1=0;this._ua=0}};return _X32}());spine._X32=_X32;var __32=(function(){function __32(_042){if(_042===void 0){_042=32}this._142=0;this._Ti=0;this._bN=0;this._242=!0;this._IT1=new Array(_042)}__32.prototype._342=function(){return this._142>=this._IT1.length};__32.prototype._442=function(value){if(this._142this._IT1.length-1)this._Ti=0; -this._242=!0};__32.prototype._542=function(){if(this._342()){if(this._242){var _bN=0;for(var _i2=0;_i2>1)*_Oe;var skeleton=slot.bone.skeleton;var _942=slot._0V1;var vertices=this.vertices;var bones=this.bones;if(bones==null){if(_942.length>0)vertices=_942;var bone=slot.bone;var x=bone._Sb;var y=bone._Tb;var _a9=bone._a9,_99=bone._99,_j2=bone._j2, -_Xn=bone._Xn;for(var _a42=start,_k2=offset;_k2<_Jc;_a42+=2,_k2+=_Oe){var _a81=vertices[_a42],_b81=vertices[_a42+1];_842[_k2]=_a81*_a9+_b81*_99+x;_842[_k2+1]=_a81*_j2+_b81*_Xn+y}return }var _O9=0,_b42=0;for(var _i2=0;_i2=0)&&(_E52[0]==0xff));}catch(e){debug(e.message)}var _F52={width:_k2,height:_l2,body:_E52};return _F52};;;_u52.prototype._G52=function(_Fc,_Gc,_E52,_H52,_pG,_I52){var _J52=new Uint16Array(_E52);var _K52="";for(var _i2=0,_gb=_J52.length;_i2<_gb;_i2++){_K52+=String.fromCharCode(_J52[_i2]);}var _L52=window.btoa(_K52);var _M52="data:image/"+_H52+";base64,"+_L52;var img=new Image();img.onload=function(){var _s9={_A9:img};_Fe(_s9);if(_pG){ -_pG(_s9)}};img.onerror=function(e){debug(e);if(_I52){_I52(e)}};img.src=_jW(null,null,_M52);return img};;function _oF1(_SY,_Bd){var _ch=_xc._oF1(_SY._A9._Ee,_Bd);_SY._A9._Ee=_ch;_SY._A9._eh=_ch._QE1;_SY._A9._fh=_ch._RE1;return _SY._A9}var _N52=0,_O52=1,_P52=2;var _Q52=0,_R52=1,_S52=2,_T52=3;var _U52=0,_V52=1;var _W52={_w41:0,_x41:0,version:1};/*@constructor */function _X52(_Dh,_el){this.type=_Dh;this.id=_el};_X52.prototype._Y52=function(_x52,_y52,_z52,_Z52){this._La=_x52.getFloat32(_y52,_z52);_y52+=4;this._Ma=_x52.getFloat32(_y52, -_z52);_y52+=4;this._Na=_x52.getFloat32(_y52,_z52);_y52+=4;this._Oa=_x52.getFloat32(_y52,_z52);_y52+=4;var __52=_x52.getInt32(_y52,_z52);_y52+=4;this._062=[];for(var _i2=0;_i2<__52;_i2++){var _162=_x52.getInt32(_y52,_z52);_y52+=4;var _262=_x52.getInt32(_y52,_z52);_y52+=4;var _362=_x52.getInt32(_y52,_z52);_y52+=4;var _462={_162:_162,_262:_262,_362:_362};_462._562=(_162>0)?[]:null;_462._662=(_262>0)?[]:null;_462._762=(_362>0)?[]:null;_y52=this._862(_462,_x52,_y52,_z52,_Z52);_y52=this._962(_462,_x52,_y52, -_z52);_y52=this._a62(_462,_x52,_y52,_z52);this._062.push(_462)}return _y52};;_X52.prototype._862=function(_b62,_x52,_y52,_z52,_Z52){_b62._562=[];for(var _i2=0;_i2<_b62._162;_i2++){var _c62=_x52.getInt32(_y52,_z52);_y52+=4;var _d62=null;switch(_c62){case _R52:{_d62={type:_R52};var _eo=_x52.getUint8(_y52,_z52);_y52++;var _fo=_x52.getUint8(_y52,_z52);_y52++;var _go=_x52.getUint8(_y52,_z52);_y52++;var alpha=_x52.getUint8(_y52,_z52);_y52++;_d62._f9=(_eo|(_fo<<8)|(_go<<16)|(alpha<<24))}break;case _S52:{_d62={type:_S52} -;_d62._e62=_x52.getInt32(_y52,_z52);_y52+=4;_d62._v52=_x52.getInt32(_y52,_z52);_y52+=4;var _f62=[];for(var _5b=0;_5b<9;_5b++){_f62[_5b]=_x52.getFloat32(_y52,_z52);_y52+=4}_d62._f62=new _Zt();_d62._f62._5b[_xv]=_f62[0];_d62._f62._5b[_yv]=_f62[1];_d62._f62._5b[_Av]=_f62[2];_d62._f62._5b[_Bv]=_f62[3];_d62._f62._5b[_qu]=_f62[4];_d62._f62._5b[_Dv]=_f62[5];_d62._g62=_x52.getInt32(_y52,_z52);_y52+=4;_d62._h62=[];for(var _5b=0;_5b<_d62._g62;_5b++){var _Ms1=_x52.getInt32(_y52,_z52);_y52+=4;var _eo=_x52.getUint8(_y52, -_z52);_y52++;var _fo=_x52.getUint8(_y52,_z52);_y52++;var _go=_x52.getUint8(_y52,_z52);_y52++;var alpha=_x52.getUint8(_y52,_z52);_y52++;_d62._h62.push({_Ms1:_Ms1,_f9:(_eo|(_fo<<8)|(_go<<16)|(alpha<<24))})}_d62._Xg=null}break;case _T52:{_d62={type:_T52};_d62._i62=_x52.getInt32(_y52,_z52);_y52+=4;_d62._j62=_x52.getInt32(_y52,_z52);_y52+=4;_d62._k62=-1;for(var index=0;index<_Z52.length;index++){if(_Z52[index].id===_d62._j62){_d62._k62=index;break }}var _f62=[];for(var _5b=0;_5b<9;_5b++){_f62[_5b]=_x52.getFloat32(_y52, -_z52);_y52+=4}_d62._f62=new _Zt();_d62._f62._5b[_xv]=_f62[0];_d62._f62._5b[_yv]=_f62[1];_d62._f62._5b[_Av]=_f62[2];_d62._f62._5b[_Bv]=_f62[3];_d62._f62._5b[_qu]=_f62[4];_d62._f62._5b[_Dv]=_f62[5]}break }_b62._562.push(_d62)}return _y52};;;function _l62(_7l,_8l,_lF1){var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _ch=_xc._mF1(_pY,_lF1,_7l,_8l);var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_ch._QE1;_s9._l2=_ch._RE1;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_7l;_s9._M3=_8l; -_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];_s9._A9._Ee=_ch;_s9._A9._eh=_pY.width;_s9._A9._fh=_pY.height;return _s9}_X52.prototype._m62=function(_n62,_o62){if(_n62._g62<=0){return 0}_o62=(_o62<0)?0:(_o62>255)?255:_o62;if(_o62<_n62._h62[0]._Ms1){return _n62._h62[0]._f9}for(var _i2=1;_i2<_n62._g62;_i2++){var _p62=_n62._h62[_i2];if(_p62._Ms1>=_o62){var _q62=_n62._h62[_i2-1];var _r62=0;if(_p62._Ms1!=_q62._Ms1){_r62=((_o62-_q62._Ms1)<<8)/(_p62._Ms1-_q62._Ms1)}var _s62=256-_r62;var _f9=_p62._f9;var _t62=_q62._f9;var _u62=[]; -_u62[0]=((_f9&0xff)*_r62)>>8;_u62[1]=(((_f9>>8)&0xff)*_r62)>>8;_u62[2]=(((_f9>>16)&0xff)*_r62)>>8;_u62[3]=(((_f9>>24)&0xff)*_r62)>>8;_u62[0]+=((_t62&0xff)*_s62)>>8;_u62[1]+=(((_t62>>8)&0xff)*_s62)>>8;_u62[2]+=(((_t62>>16)&0xff)*_s62)>>8;_u62[3]+=(((_t62>>24)&0xff)*_s62)>>8;var _v62=_u62[0]|(_u62[1]<<8)|(_u62[2]<<16)|(_u62[3]<<24);return _v62}}return _n62._h62[_n62._g62-1]._f9};;_X52.prototype._962=function(_b62,_x52,_y52,_z52){_b62._662=[];for(var _i2=0;_i2<_b62._262;_i2++){var _eo=_x52.getUint8(_y52, -_z52);_y52++;var _fo=_x52.getUint8(_y52,_z52);_y52++;var _go=_x52.getUint8(_y52,_z52);_y52++;var alpha=_x52.getUint8(_y52,_z52);_y52++;_b62._662.push({_f9:(_eo|(_fo<<8)|(_go<<16)|(alpha<<24))})}return _y52};;_X52.prototype._a62=function(_b62,_x52,_y52,_z52){var _i2,_5b;_b62._762=[];for(_i2=0;_i2<_b62._362;_i2++){var _w62={};_b62._762.push(_w62);_w62._x62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._y62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._z62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._A62=_x52.getInt32(_y52,_z52); -_y52+=4;_w62._B62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._C62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._D62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._E62=_x52.getInt32(_y52,_z52);_y52+=4;if(_W52.version>=2){_w62._F62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._G62=_x52.getInt32(_y52,_z52);_y52+=4}if(_W52.version>=3){_w62._H62=_x52.getInt32(_y52,_z52);_y52+=4;_w62._I62=_x52.getInt32(_y52,_z52);_y52+=4}_w62._J62=(_w62._A62>0)?[]:null;_w62._K62=(_w62._B62>0)?[]:null;_w62._L62=(_w62._C62>0)?[]:null;_w62._M62=(_w62._D62>0)?[]:null; -_w62._N62=(_w62._E62>0)?[]:null;_w62._O62=(_w62._F62)?[]:null;_w62._P62=(_w62._G62)?[]:null;_w62._Q62=(_w62._H62)?[]:null;_w62._R62=(_w62._I62)?[]:null;for(_5b=0;_5b<_w62._A62*2;_5b++){_w62._J62[_5b]=_x52.getFloat32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._B62*2;_5b++){_w62._S62[_5b]=_x52.getInt32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._C62*3;_5b++){_w62._L62[_5b]=_x52.getUint32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._D62*2;_5b++){_w62._M62[_5b]=_x52.getFloat32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._E62*3; -_5b++){_w62._N62[_5b]=_x52.getUint32(_y52,_z52);_y52+=4}if(_W52.version>=2){for(_5b=0;_5b<_w62._F62*2;_5b++){_w62._O62[_5b]=_x52.getInt32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._G62*2;_5b++){_w62._P62[_5b]=_x52.getFloat32(_y52,_z52);_y52+=4}}if(_W52.version>=3){for(_5b=0;_5b<_w62._H62*2;_5b++){_w62._Q62[_5b]=_x52.getInt32(_y52,_z52);_y52+=4}for(_5b=0;_5b<_w62._I62*2;_5b++){_w62._R62[_5b]=_x52.getFloat32(_y52,_z52);_y52+=4}}}return _y52};;var _T62=1.0/20.0;/*@constructor */function _U62(){this._V62=0; -this._W62=0;this._La=0;this._Ma=0;this._Na=0;this._Oa=0;this._X62=null};_U62.prototype._Y62=function(_x52,_y52,_z52){this._V62=_x52.getInt32(_y52,_z52);_y52+=4;this._W62=_x52.getInt32(_y52,_z52);_y52+=4;this._La=_x52.getFloat32(_y52,_z52)*_T62;_y52+=4;this._Ma=_x52.getFloat32(_y52,_z52)*_T62;_y52+=4;this._Na=_x52.getFloat32(_y52,_z52)*_T62;_y52+=4;this._Oa=_x52.getFloat32(_y52,_z52)*_T62;_y52+=4;var _Z62,__62,_072;_Z62=_x52.getInt32(_y52,_z52);_y52+=4;__62=_x52.getInt32(_y52,_z52);_y52+=4;_072=_x52.getInt32(_y52, -_z52);_y52+=4;this._X62={_Z62:_Z62,__62:__62,_072:_072};this._172=[];for(var _i2=0;_i2>>8&255]<<16|_Iw1[_7z>>>16&255]<<8|_Iw1[_7z>>>24&255])>>32-_Xn:_Iw1[_7z]>>8-_Xn); -if(8>_Xn+_a9)_89=_89<<_Xn|_7z,_a9+=_Xn;else for(_5b=0;_5b<_Xn;++_5b)_89=_89<<1|_7z>>_Xn-_5b-1&1,8===++_a9&&(_a9=0,e[_99++]=_Iw1[_89],_89=0,_99===e.length&&(e=_c72(this)));e[_99]=_89;this.buffer=e;this.e=_a9;this.index=_99};_ir1.prototype._Uz1=function(){var _7z=this.buffer,_Xn=this.index,_j2;0_l51;++_l51){for(var _d72=_l51, -_e72=_d72,_f72=7,_d72=_d72>>>1;_d72;_d72>>>=1)_e72<<=1,_e72|=_d72&1,--_f72;_Tp1[_l51]=(_e72<<_f72&255)>>>0}var _Iw1=_Tp1;function _LY1(_7z){this.buffer=new(_061?Uint16Array:Array)(2*_7z);this.length=0}_LY1.prototype._g72=function(_7z){return 2*((_7z-2)/4|0)};_LY1.prototype.push=function(_7z,_Xn){var _j2,e,_99=this.buffer,_a9;_j2=this.length;_99[this.length++]=_Xn;for(_99[this.length++]=_7z;0<_j2;)if(e=this._g72(_j2),_99[_j2]>_99[e])_a9=_99[_j2],_99[_j2]=_99[e],_99[e]=_a9,_a9=_99[_j2+1],_99[_j2+1]=_99[e+1], -_99[e+1]=_a9,_j2=e;else break;return this.length};_LY1.prototype.pop=function(){var _7z,_Xn,_j2=this.buffer,e,_99,_a9;_Xn=_j2[0];_7z=_j2[1];this.length-=2;_j2[0]=_j2[this.length];_j2[1]=_j2[this.length+1];for(_a9=0;;){_99=2*_a9+2;if(_99>=this.length)break;_99+2_j2[_99]&&(_99+=2);if(_j2[_99]>_j2[_a9])e=_j2[_a9],_j2[_a9]=_j2[_99],_j2[_99]=e,e=_j2[_a9+1],_j2[_a9+1]=_j2[_99+1],_j2[_99+1]=e;else break;_a9=_99}return({index:_7z,value:_Xn,length:this.length})};function _Vn1(_7z,_Xn){ -this._Xn=_AY1;this._i2=0;this._aC=_061&&_7z instanceof Array?new Uint8Array(_7z):_7z;this._j2=0;_Xn&&(_Xn._h72&&(this._i2=_Xn._h72),"number"===typeof _Xn._i72&&(this._Xn=_Xn._i72),_Xn.outputBuffer&&(this._a9=_061&&_Xn.outputBuffer instanceof Array?new Uint8Array(_Xn.outputBuffer):_Xn.outputBuffer),"number"===typeof _Xn._j72&&(this._j2=_Xn._j72));this._a9||(this._a9=new(_061?Uint8Array:Array)(32768))}var _AY1=2,_k72={__Z1:0,_l2:1,_89:_AY1,_3b:3},_Y51=[],_l72;for(_l72=0;288>_l72;_l72++)switch(_k2){case 143>=_l72:_Y51.push([_l72+48, -8]);break;case 255>=_l72:_Y51.push([_l72-144+400,9]);break;case 279>=_l72:_Y51.push([_l72-256+0,7]);break;case 287>=_l72:_Y51.push([_l72-280+192,8]);break;default :throw "invalid literal: "+_l72}_Vn1.prototype._7z=function(){var _7z,_Xn,_j2,e,_99=this._aC;switch(this._Xn){case 0:_j2=0;for(e=_99.length;_j2>>8&255;_gb[_l2++]=_gE&255;_gb[_l2++]=_gE>>>8&255;if(_061)_gb.set(_a9,_l2),_l2+=_a9.length,_gb=_gb.subarray(0,_l2);else {_jb=0;for(_N9=_a9.length;_jb<_N9;++_jb)_gb[_l2++]=_a9[_jb];_gb.length=_l2}this._j2=_l2;this._a9=_gb}break;case 1:var _qC=new _ir1(_061?new Uint8Array(this._a9.buffer):this._a9,this._j2);_qC._99(1,1,_k2);_qC._99(1, -2,_k2);var _wy=_xo1(this,_99),x,_m72,_2g;x=0;for(_m72=_wy.length;x<_m72;x++)if(_2g=_wy[x],_ir1.prototype._99.apply(_qC,_Y51[_2g]),256<_2g)_qC._99(_wy[++x],_wy[++x],_k2),_qC._99(_wy[++x],5),_qC._99(_wy[++x],_wy[++x],_k2);else if(256===_2g)break;this._a9=_qC._Uz1();this._j2=this._a9.length;break;case _AY1:var _651=new _ir1(_061?new Uint8Array(this._a9.buffer):this._a9,this._j2),_pZ1,_n72,_o72,_Wc1,_Vc1,_p72=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_Pu,_f12,_Qu,_q72,_r72,_s72=Array(19),_t72,_AU1, -_u72,y,_yp;_pZ1=_AY1;_651._99(1,1,_k2);_651._99(_pZ1,2,_k2);_n72=_xo1(this,_99);_Pu=_Tn1(this._5b,15);_f12=_v72(_Pu);_Qu=_Tn1(this._gb,7);_q72=_v72(_Qu);for(_o72=286;257<_o72&&0===_Pu[_o72-1];_o72--);for(_Wc1=30;1<_Wc1&&0===_Qu[_Wc1-1];_Wc1--);var _zp=_o72,_Ap=_Wc1,_6f1=new(_061?Uint32Array:Array)(_zp+_Ap),_79,_7f1,_O9,_Ru,_af1=new(_061?Uint32Array:Array)(316),_g81,_X31,_w72=new(_061?Uint8Array:Array)(19);for(_79=_7f1=0;_79<_zp;_79++)_6f1[_7f1++]=_Pu[_79];for(_79=0;_79<_Ap;_79++)_6f1[_7f1++]=_Qu[_79]; -if(!_061){_79=0;for(_Ru=_w72.length;_79<_Ru;++_79)_w72[_79]=0}_79=_g81=0;for(_Ru=_6f1.length;_79<_Ru;_79+=_7f1){for(_7f1=1;_79+_7f1<_Ru&&_6f1[_79+_7f1]===_6f1[_79];++_7f1);_O9=_7f1;if(0===_6f1[_79])if(3>_O9)for(;0<_O9--;)_af1[_g81++]=0,_w72[0]++;else for(;0<_O9;)_X31=138>_O9?_O9:138,_X31>_O9-3&&_X31<_O9&&(_X31=_O9-3),10>=_X31?(_af1[_g81++]=17,_af1[_g81++]=_X31-3,_w72[17]++):(_af1[_g81++]=18,_af1[_g81++]=_X31-11,_w72[18]++),_O9-=_X31;else if(_af1[_g81++]=_6f1[_79],_w72[_6f1[_79]]++,_O9--,3>_O9)for(; -0<_O9--;)_af1[_g81++]=_6f1[_79],_w72[_6f1[_79]]++;else for(;0<_O9;)_X31=6>_O9?_O9:6,_X31>_O9-3&&_X31<_O9&&(_X31=_O9-3),_af1[_g81++]=16,_af1[_g81++]=_X31-3,_w72[16]++,_O9-=_X31}_7z=_061?_af1.subarray(0,_g81):_af1.slice(0,_g81);_r72=_Tn1(_w72,7);for(y=0;19>y;y++)_s72[y]=_r72[_p72[y]];for(_Vc1=19;4<_Vc1&&0===_s72[_Vc1-1];_Vc1--);_t72=_v72(_r72);_651._99(_o72-257,5,_k2);_651._99(_Wc1-1,5,_k2);_651._99(_Vc1-4,4,_k2);for(y=0;y<_Vc1;y++)_651._99(_s72[y],3,_k2);y=0;for(_yp=_7z.length;y<_yp;y++)if(_AU1=_7z[y], -_651._99(_t72[_AU1],_r72[_AU1],_k2),16<=_AU1){y++;switch(_AU1){case 16:_u72=2;break;case 17:_u72=3;break;case 18:_u72=7;break;default :throw "invalid code: "+_AU1}_651._99(_7z[y],_u72,_k2)}var _x72=[_f12,_Pu],_y72=[_q72,_Qu],_T61,_z72,$,_t41,_A72,_B72,_C72,_D72;_A72=_x72[0];_B72=_x72[1];_C72=_y72[0];_D72=_y72[1];_T61=0;for(_z72=_n72.length;_T61<_z72;++_T61)if($=_n72[_T61],_651._99(_A72[$],_B72[$],_k2),256<$)_651._99(_n72[++_T61],_n72[++_T61],_k2),_t41=_n72[++_T61],_651._99(_C72[_t41],_D72[_t41],_k2),_651._99(_n72[++_T61], -_n72[++_T61],_k2);else if(256===$)break;this._a9=_651._Uz1();this._j2=this._a9.length;break;default :throw "invalid compression type"}return this._a9};function _OY1(_7z,_Xn){this.length=_7z;this.__l=_Xn}var _E72=function(){function _7z(_99){switch(_k2){case 3===_99:return [257,_99-3,0];case 4===_99:return [258,_99-4,0];case 5===_99:return [259,_99-5,0];case 6===_99:return [260,_99-6,0];case 7===_99:return [261,_99-7,0];case 8===_99:return [262,_99-8,0];case 9===_99:return [263,_99-9,0];case 10===_99:return [264,_99-10, -0];case 12>=_99:return [265,_99-11,1];case 14>=_99:return [266,_99-13,1];case 16>=_99:return [267,_99-15,1];case 18>=_99:return [268,_99-17,1];case 22>=_99:return [269,_99-19,2];case 26>=_99:return [270,_99-23,2];case 30>=_99:return [271,_99-27,2];case 34>=_99:return [272,_99-31,2];case 42>=_99:return [273,_99-35,3];case 50>=_99:return [274,_99-43,3];case 58>=_99:return [275,_99-51,3];case 66>=_99:return [276,_99-59,3];case 82>=_99:return [277,_99-67,4];case 98>=_99:return [278,_99-83,4];case 114>=_99:return [279,_99-99,4];case 130>=_99:return [280, -_99-115,4];case 162>=_99:return [281,_99-131,5];case 194>=_99:return [282,_99-163,5];case 226>=_99:return [283,_99-195,5];case 257>=_99:return [284,_99-227,5];case 258===_99:return [285,_99-258,0];default :throw "invalid length: "+_99}}var _Xn=[],_j2,e;for(_j2=3;258>=_j2;_j2++)e=_7z(_j2),_Xn[_j2]=e[2]<<24|e[1]<<16|e[0];return _Xn}(),_F72=_061?new Uint32Array(_E72):_E72;function _xo1(_7z,_Xn){function _j2(_99,_j2){var _a9=_99.__l,_Xn=[],e=0,_7z;_7z=_F72[_99.length];_Xn[e++]=_7z&65535;_Xn[e++]=_7z>>16&255;_Xn[e++]=_7z>>24; -var _89;switch(_k2){case 1===_a9:_89=[0,_a9-1,0];break;case 2===_a9:_89=[1,_a9-2,0];break;case 3===_a9:_89=[2,_a9-3,0];break;case 4===_a9:_89=[3,_a9-4,0];break;case 6>=_a9:_89=[4,_a9-5,1];break;case 8>=_a9:_89=[5,_a9-7,1];break;case 12>=_a9:_89=[6,_a9-9,2];break;case 16>=_a9:_89=[7,_a9-13,2];break;case 24>=_a9:_89=[8,_a9-17,3];break;case 32>=_a9:_89=[9,_a9-25,3];break;case 48>=_a9:_89=[10,_a9-33,4];break;case 64>=_a9:_89=[11,_a9-49,4];break;case 96>=_a9:_89=[12,_a9-65,5];break;case 128>=_a9:_89=[13,_a9-97,5];break; -case 192>=_a9:_89=[14,_a9-129,6];break;case 256>=_a9:_89=[15,_a9-193,6];break;case 384>=_a9:_89=[16,_a9-257,7];break;case 512>=_a9:_89=[17,_a9-385,7];break;case 768>=_a9:_89=[18,_a9-513,8];break;case 1024>=_a9:_89=[19,_a9-769,8];break;case 1536>=_a9:_89=[20,_a9-1025,9];break;case 2048>=_a9:_89=[21,_a9-1537,9];break;case 3072>=_a9:_89=[22,_a9-2049,10];break;case 4096>=_a9:_89=[23,_a9-3073,10];break;case 6144>=_a9:_89=[24,_a9-4097,11];break;case 8192>=_a9:_89=[25,_a9-6145,11];break;case 12288>=_a9:_89=[26,_a9-8193, -12];break;case 16384>=_a9:_89=[27,_a9-12289,12];break;case 24576>=_a9:_89=[28,_a9-16385,13];break;case 32768>=_a9:_89=[29,_a9-24577,13];break;default :throw "invalid distance"}_7z=_89;_Xn[e++]=_7z[0];_Xn[e++]=_7z[1];_Xn[e++]=_7z[2];var __l,_5b;__l=0;for(_5b=_Xn.length;__l<_5b;++__l)_gb[_l2++]=_Xn[__l];_wy[_Xn[0]]++;x[_Xn[3]]++;_qC=_99.length+_j2-1;_N9=null}var e,_99,_a9,_89,_5b,__l={},_gE,_jb,_N9,_gb=_061?new Uint16Array(2*_Xn.length):[],_l2=0,_qC=0,_wy=new(_061?Uint32Array:Array)(286),x=new(_061?Uint32Array:Array)(30), -_m72=_7z._i2,_2g;if(!_061){for(_a9=0;285>=_a9;)_wy[_a9++]=0;for(_a9=0;29>=_a9;)x[_a9++]=0}_wy[256]=1;e=0;for(_99=_Xn.length;e<_99;++e){_a9=_5b=0;for(_89=3;_a9<_89&&e+_a9!==_99;++_a9)_5b=_5b<<8|_Xn[e+_a9];__l[_5b]===_3b&&(__l[_5b]=[]);_gE=__l[_5b];if(!(0<_qC--)){for(;0<_gE.length&&32768=_99){_N9&&_j2(_N9,-1);_a9=0;for(_89=_99-e;_a9<_89;++_a9)_2g=_Xn[e+_a9],_gb[_l2++]=_2g,++_wy[_2g];break }0<_gE.length?(_jb=_G72(_Xn,e,_gE),_N9?_N9.length<_jb.length?(_2g=_Xn[e-1],_gb[_l2++]=_2g, -++_wy[_2g],_j2(_jb,0)):_j2(_N9,-1):_jb.length<_m72?_N9=_jb:_j2(_jb,0)):_N9?_j2(_N9,-1):(_2g=_Xn[e],_gb[_l2++]=_2g,++_wy[_2g])}_gE.push(e)}_gb[_l2++]=256;_wy[256]++;_7z._5b=_wy;_7z._gb=x;return _061?_gb.subarray(0,_l2):_gb}function _G72(_7z,_Xn,_j2){var e,_99,_a9=0,_89,_5b,__l,_gE,_jb=_7z.length;_5b=0;_gE=_j2.length;_a9:for(;_5b<_gE;_5b++){e=_j2[_gE-_5b-1];_89=3;if(3<_a9){for(__l=_a9;3<__l;__l--)if(_7z[e+__l-1]!==_7z[_Xn+__l-1])continue _a9;_89=_a9}for(;258>_89&&_Xn+_89<_jb&&_7z[e+_89]===_7z[_Xn+_89]; -)++_89;_89>_a9&&(_99=e,_a9=_89);if(258===_89)break }return new _OY1(_a9,_Xn-_99)}function _Tn1(_7z,_Xn){var _j2=_7z.length,e=new _LY1(572),_99=new(_061?Uint8Array:Array)(_j2),_a9,_89,_5b,__l,_gE;if(!_061)for(__l=0;__l<_j2;__l++)_99[__l]=0;for(__l=0;__l<_j2;++__l)0<_7z[__l]&&e.push(__l,_7z[__l]);_a9=Array(e.length/2);_89=new(_061?Uint32Array:Array)(e.length/2);if(1===_a9.length)return _99[e.pop().index]=1,_99;__l=0;for(_gE=e.length/2;__l<_gE;++__l)_a9[__l]=e.pop(),_89[__l]=_a9[__l].value;_5b=_H72(_89,_89.length, -_Xn);__l=0;for(_gE=_a9.length;__l<_gE;++__l)_99[_a9[__l].index]=_5b[__l];return _99}function _H72(_7z,_Xn,_j2){function e(_a9){var _99=__l[_a9][_gE[_a9]];_99===_Xn?(e(_a9+1),e(_a9+1)):--_89[_99];++_gE[_a9]}var _99=new(_061?Uint16Array:Array)(_j2),_a9=new(_061?Uint8Array:Array)(_j2),_89=new(_061?Uint8Array:Array)(_Xn),_5b=Array(_j2),__l=Array(_j2),_gE=Array(_j2),_jb=(1<<_j2)-_Xn,_N9=1<<_j2-1,_gb,_l2,_qC,_wy,x;_99[_j2-1]=_Xn;for(_l2=0;_l2<_j2;++_l2)_jb<_N9?_a9[_l2]=0:(_a9[_l2]=1,_jb-=_N9),_jb<<=1,_99[_j2-2-_l2]=(_99[_j2-1-_l2]/2|0)+_Xn; -_99[0]=_a9[0];_5b[0]=Array(_99[0]);__l[0]=Array(_99[0]);for(_l2=1;_l2<_j2;++_l2)_99[_l2]>2*_99[_l2-1]+_a9[_l2]&&(_99[_l2]=2*_99[_l2-1]+_a9[_l2]),_5b[_l2]=Array(_99[_l2]),__l[_l2]=Array(_99[_l2]);for(_gb=0;_gb<_Xn;++_gb)_89[_gb]=_j2;for(_qC=0;_qC<_99[_j2-1];++_qC)_5b[_j2-1][_qC]=_7z[_qC],__l[_j2-1][_qC]=_qC;for(_gb=0;_gb<_j2;++_gb)_gE[_gb]=0;1===_a9[_j2-1]&&(--_89[0],++_gE[_j2-1]);for(_l2=_j2-2;0<=_l2;--_l2){_wy=_gb=0;x=_gE[_l2+1];for(_qC=0;_qC<_99[_l2];_qC++)_wy=_5b[_l2+1][x]+_5b[_l2+1][x+1],_wy>_7z[_gb]?(_5b[_l2][_qC]=_wy, -__l[_l2][_qC]=_Xn,x+=2):(_5b[_l2][_qC]=_7z[_gb],__l[_l2][_qC]=_gb,++_gb);_gE[_l2]=0;1===_a9[_l2]&&e(_l2)}return _89}function _v72(_7z){var _Xn=new(_061?Uint16Array:Array)(_7z.length),_j2=[],e=[],_99=0,_a9,_89,_5b,__l;_a9=0;for(_89=_7z.length;_a9<_89;_a9++)_j2[_7z[_a9]]=(_j2[_7z[_a9]]|0)+1;_a9=1;for(_89=16;_a9<=_89;_a9++)e[_a9]=_99,_99+=_j2[_a9]|0,_99<<=1;_a9=0;for(_89=_7z.length;_a9<_89;_a9++){_99=e[_7z[_a9]];e[_7z[_a9]]+=1;_5b=_Xn[_a9]=0;for(__l=_7z[_a9];_5b<__l;_5b++)_Xn[_a9]=_Xn[_a9]<<1|_99&1,_99>>>=1} -return _Xn};function _I72(_7z,_Xn){this._aC=_7z;this._a9=new(_061?Uint8Array:Array)(32768);this._Xn=_J72._89;var _j2={},e;if((_Xn||!(_Xn={}))&&"number"===typeof _Xn._i72)this._Xn=_Xn._i72;for(e in _Xn)_j2[e]=_Xn[e];_j2.outputBuffer=this._a9;this._nb=new _Vn1(this._aC,_j2)}var _J72=_k72;_I72.prototype._7z=function(){var _7z,_Xn,_j2,e,_99,_a9,_89=0;_a9=this._a9;switch(8){case 8:_7z=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method")}_Xn=_7z<<4|8;_a9[_89++]=_Xn;switch(8){case 8:switch(this._Xn){ -case _J72.__Z1:e=0;break;case _J72._l2:e=1;break;case _J72._89:e=2;break;default :throw Error("unsupported compression type")}break;default :throw Error("invalid compression method");}_j2=e<<6|0;_a9[_89++]=_j2|31-(256*_Xn+_j2)%31;var _5b=this._aC;if("string"===typeof _5b){var __l=_5b.split(""),_gE,_jb;_gE=0;for(_jb=__l.length;_gE<_jb;_gE++)__l[_gE]=(__l[_gE].charCodeAt(0)&255)>>>0;_5b=__l}for(var _N9=1,_gb=0,_l2=_5b.length,_qC,_wy=0;0<_l2;){_qC=1024<_l2?1024:_l2;_l2-=_qC;do _N9+=_5b[_wy++],_gb+=_N9;while(--_qC); -_N9%=65521;_gb%=65521}_99=(_gb<<16|_N9)>>>0;this._nb._j2=_89;_a9=this._nb._7z();_89=_a9.length;_061&&(_a9=new Uint8Array(_a9.buffer),_a9.length<=_89+4&&(this._a9=new Uint8Array(_a9.length+4),this._a9.set(_a9),_a9=this._a9),_a9=_a9.subarray(0,_89+4));_a9[_89++]=_99>>24&255;_a9[_89++]=_99>>16&255;_a9[_89++]=_99>>8&255;_a9[_89++]=_99&255;return _a9};_yP("Zlib.Deflate",_I72);_yP("Zlib.Deflate.compress",function(_7z,_Xn){return(new _I72(_7z,_Xn))._7z()});_yP("Zlib.Deflate.prototype.compress",_I72.prototype._7z); -var _K72={__Z1:_J72.__Z1,FIXED:_J72._l2,_L72:_J72._89},_M72,_N72,_O72,_P72;if(Object._aY1)_M72=Object._aY1(_K72);else for(_N72 in _M72=[],_O72=0,_K72)_M72[_O72++]=_N72;_O72=0;for(_P72=_M72.length;_O72<_P72;++_O72)_N72=_M72[_O72],_yP("Zlib.Deflate.CompressionType."+_N72,_K72[_N72])}).call(this);//@ sourceMappingURL=deflate.min.js.map -;/** fingerprintJS 0.5.4 - Fast browser fingerprint library -* https://github.com/Valve/fingerprintjs -* Copyright (c) 2013 Valentin Vasilyev (valentin.vasilyev@outlook.com) -* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. -* -* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -* ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/; -(function(name,context,_Q72){if(typeof module!=='undefined'&&module._dz1){module._dz1=_Q72()}else if(typeof define==='function'&&define._R72){define(_Q72)}else {context[name]=_Q72()}})('Fingerprint',this,function(){'use strict';var Fingerprint=function(options){var _S72,_T72;_S72=Array.prototype._U72;_T72=Array.prototype.map;this._V72=function(_xn,_W72,context){if(_xn===null){return }if(_S72&&_xn._U72===_S72){_xn._U72(_W72,context)}else if(_xn.length===+_xn.length){for(var _i2=0,_gb=_xn.length;_i2<_gb;_i2++){ -if(_W72.call(context,_xn[_i2],_i2,_xn)==={})return }}else {for(var key in _xn){if(_xn.hasOwnProperty(key)){if(_W72.call(context,_xn[key],key,_xn)==={})return }}}};this.map=function(_xn,_W72,context){var _X72=[];if(_xn==null)return _X72;if(_T72&&_xn.map===_T72)return _xn.map(_W72,context);this._V72(_xn,function(value,index,_vl){_X72[_X72.length]=_W72.call(context,value,index,_vl)});return _X72};if(typeof options=='object'){this._Y72=options._Y72;this._Z72=options._Z72;this.__72=options.__72;this.canvas=options.canvas; -this._082=options._082}else if(typeof options=='function'){this._Y72=options}};Fingerprint.prototype={get :function(){var _aY1=[];_aY1.push(navigator.userAgent);_aY1.push(navigator.language);_aY1.push(screen.colorDepth);if(this._Z72){var _182=this._282();if(typeof _182!=='undefined'){_aY1.push(_182.join('x'))}}_aY1.push(new Date().getTimezoneOffset());_aY1.push(this.hasSessionStorage());_aY1.push(this.hasLocalStorage());_aY1.push(!!window.indexedDB);if(document.body){_aY1.push(typeof(document.body.addBehavior)); -}else {_aY1.push(typeof undefined)}_aY1.push(typeof(window.openDatabase));_aY1.push(navigator.cpuClass);_aY1.push(navigator.platform);_aY1.push(navigator.doNotTrack);_aY1.push(this._382());if(this.canvas&&this._482()){_aY1.push(this._582())}if(this._Y72){return this._Y72(_aY1.join('###'),31)}else {return this._682(_aY1.join('###'),31)}},/* - * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011) - * - * @author Gary Court - * @see http://github.com/garycourt/murmurhash-js - * @author Austin Appleby - * @see http://sites.google.com/site/murmurhash/ - * - * @param {string} key ASCII only - * @param {number} seed Positive integer only - * @return {number} 32-bit positive integer hash - */_682:function(key, -_xk1){var _782,_OM1,_YB,_882,_251,_351,_982,_i2;_782=key.length&3;_OM1=key.length-_782;_YB=_xk1;_251=0xcc9e2d51;_351=0x1b873593;_i2=0;while(_i2<_OM1){_982=((key.charCodeAt(_i2)&0xff))|((key.charCodeAt(++_i2)&0xff)<<8)|((key.charCodeAt(++_i2)&0xff)<<16)|((key.charCodeAt(++_i2)&0xff)<<24);++_i2;_982=((((_982&0xffff)*_251)+((((_982>>>16)*_251)&0xffff)<<16)))&0xffffffff;_982=(_982<<15)|(_982>>>17);_982=((((_982&0xffff)*_351)+((((_982>>>16)*_351)&0xffff)<<16)))&0xffffffff;_YB^=_982;_YB=(_YB<<13)|(_YB>>>19); -_882=((((_YB&0xffff)*5)+((((_YB>>>16)*5)&0xffff)<<16)))&0xffffffff;_YB=(((_882&0xffff)+0x6b64)+((((_882>>>16)+0xe654)&0xffff)<<16))}_982=0;switch(_782){case 3:_982^=(key.charCodeAt(_i2+2)&0xff)<<16;case 2:_982^=(key.charCodeAt(_i2+1)&0xff)<<8;case 1:_982^=(key.charCodeAt(_i2)&0xff);_982=(((_982&0xffff)*_251)+((((_982>>>16)*_251)&0xffff)<<16))&0xffffffff;_982=(_982<<15)|(_982>>>17);_982=(((_982&0xffff)*_351)+((((_982>>>16)*_351)&0xffff)<<16))&0xffffffff;_YB^=_982}_YB^=key.length;_YB^=_YB>>>16;_YB=(((_YB&0xffff)*0x85ebca6b)+((((_YB>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff; -_YB^=_YB>>>13;_YB=((((_YB&0xffff)*0xc2b2ae35)+((((_YB>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;_YB^=_YB>>>16;return _YB>>>0},hasLocalStorage:function(){try{return !!window.localStorage}catch(e){return !0}},hasSessionStorage:function(){try{return !!window._a82}catch(e){return !0}},_482:function(){var _iZ=document.createElement('canvas');return !!(_iZ.getContext&&_iZ.getContext('2d'))},_b82:function(){if(navigator._c82==='Microsoft Internet Explorer'){return !0}else if(navigator._c82==='Netscape'&&/_d82/.test(navigator.userAgent)){ -return !0}return !1},_382:function(){if(this._b82()&&this._082){return this._e82()}else {return this._f82()}},_f82:function(){return this.map(navigator._g82,function(_gE){var _h82=this.map(_gE,function(_sv){return [_sv.type,_sv._i82].join('~')}).join(',');return [_gE.name,_gE.description,_h82].join('::')},this).join(';')},_e82:function(){if(window.ActiveXObject){var _AD1=['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)','RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_AD1,function(name){try{new ActiveXObject(name);return name}catch(e){return null}}).join(';')}else {return ""}},_282:function(){var _182;if(this.__72){_182=(screen.height>screen.width)?[screen.height,screen.width]:[screen.width,screen.height]}else {_182=[screen.height,screen.width]}return _182},_582:function(){ -var canvas=document.createElement('canvas');var _9f=canvas.getContext('2d');var _oy='http://valve.github.io';_9f.textBaseline="top";_9f.font="14px 'Arial'";_9f.textBaseline="alphabetic";_9f.fillStyle="#f60";_9f.fillRect(125,1,62,20);_9f.fillStyle="#069";_9f.fillText(_oy,2,15);_9f.fillStyle="rgba(102, 204, 0, 0.7)";_9f.fillText(_oy,4,17);return canvas.toDataURL()}};return Fingerprint});/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _5b(_99){ -throw _99}var _3b=void 0,_79=this;function _wy(_99,_Xn){var _a9=_99.split("."),_j2=_79;!(_a9[0] in _j2)&&_j2._b72&&_j2._b72("var "+_a9[0]);for(var _7z;_a9.length&&(_7z=_a9.shift());)!_a9.length&&_Xn!==_3b?_j2[_7z]=_Xn:_j2=_j2[_7z]?_j2[_7z]:_j2[_7z]={}};var _N9="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;function _O9(_99){var _Xn=_99.length,_a9=0,_j2=Number.POSITIVE_INFINITY,_7z,e,_89,_l2,__l,_gb,_qC,_gE,_jb;for(_gE=0;_gE<_Xn;++_gE)_99[_gE]>_a9&&(_a9=_99[_gE]), -_99[_gE]<_j2&&(_j2=_99[_gE]);_7z=1<<_a9;e=new(_N9?Uint32Array:Array)(_7z);_89=1;_l2=0;for(__l=2;_89<=_a9;){for(_gE=0;_gE<_Xn;++_gE)if(_99[_gE]===_89){_gb=0;_qC=_l2;for(_jb=0;_jb<_89;++_jb)_gb=_gb<<1|_qC&1,_qC>>=1;for(_jb=_gb;_jb<_7z;_jb+=__l)e[_jb]=_89<<16|_gE;++_l2}++_89;_l2<<=1;__l<<=1}return [e,_a9,_j2]};function _k2(_99,_Xn){this._89=[];this._l2=32768;this._Xn=this._7z=this._a9=this._gb=0;this._aC=_N9?new Uint8Array(_99):_99;this._5b=!1;this._i2=x;this._79=!1;if(_Xn||!(_Xn={}))_Xn.index&&(this._a9=_Xn.index), -_Xn._j82&&(this._l2=_Xn._j82),_Xn._k82&&(this._i2=_Xn._k82),_Xn._l82&&(this._79=_Xn._l82);switch(this._i2){case y:this._99=32768;this._j2=new(_N9?Uint8Array:Array)(32768+this._l2+258);break;case x:this._99=0;this._j2=new(_N9?Uint8Array:Array)(this._l2);this.e=this._2g;this._3b=this._O9;this._nb=this._k2;break;default :_5b(Error("invalid inflate mode"))}}var y=0,x=1,_2g={_jb:y,_wy:x};_k2.prototype.__l=function(){for(;!this._5b;){var _99=_X31(this,3);_99&1&&(this._5b=!0);_99>>>=1;switch(_99){case 0:var _Xn=this._aC, -_a9=this._a9,_j2=this._j2,_7z=this._99,e=_3b,_89=_3b,_l2=_3b,__l=_j2.length,_gb=_3b;this._Xn=this._7z=0;e=_Xn[_a9++];e===_3b&&_5b(Error("invalid uncompressed block header: LEN (first byte)"));_89=e;e=_Xn[_a9++];e===_3b&&_5b(Error("invalid uncompressed block header: LEN (second byte)"));_89|=e<<8;e=_Xn[_a9++];e===_3b&&_5b(Error("invalid uncompressed block header: NLEN (first byte)"));_l2=e;e=_Xn[_a9++];e===_3b&&_5b(Error("invalid uncompressed block header: NLEN (second byte)"));_l2|=e<<8;_89===~_l2&&_5b(Error("invalid uncompressed block header: length verify")); -_a9+_89>_Xn.length&&_5b(Error("input buffer is broken"));switch(this._i2){case y:for(;_7z+_89>_j2.length;){_gb=__l-_7z;_89-=_gb;if(_N9)_j2.set(_Xn.subarray(_a9,_a9+_gb),_7z),_7z+=_gb,_a9+=_gb;else for(;_gb--;)_j2[_7z++]=_Xn[_a9++];this._99=_7z;_j2=this.e();_7z=this._99}break;case x:for(;_7z+_89>_j2.length;)_j2=this.e({_gE:2});break;default :_5b(Error("invalid inflate mode"))}if(_N9)_j2.set(_Xn.subarray(_a9,_a9+_89),_7z),_7z+=_89,_a9+=_89;else for(;_89--;)_j2[_7z++]=_Xn[_a9++];this._a9=_a9;this._99=_7z; -this._j2=_j2;break;case 1:this._nb(_651,_061);break;case 2:_oZ1(this);break;default :_5b(Error("unknown BTYPE: "+_99))}}return this._3b()};var _g81=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_af1=_N9?new Uint16Array(_g81):_g81,_6f1=[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],_7f1=_N9?new Uint16Array(_6f1):_6f1,_w72=[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],_T61=_N9?new Uint8Array(_w72):_w72,_n72=[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],_ir1=_N9?new Uint16Array(_n72):_n72,_Iw1=[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],_l51=_N9?new Uint8Array(_Iw1):_Iw1,_d72=new(_N9?Uint8Array:Array)(288),_o72,_Wc1;_o72=0;for(_Wc1=_d72.length;_o72<_Wc1;++_o72)_d72[_o72]=143>=_o72?8:255>=_o72?9:279>=_o72?7:8;var _651=_O9(_d72),_Vc1=new(_N9?Uint8Array:Array)(30),_AU1,_e72;_AU1=0;for(_e72=_Vc1.length;_AU1<_e72;++_AU1)_Vc1[_AU1]=5;var _061=_O9(_Vc1); -function _X31(_99,_Xn){for(var _a9=_99._7z,_j2=_99._Xn,_7z=_99._aC,e=_99._a9,_89;_j2<_Xn;)_89=_7z[e++],_89===_3b&&_5b(Error("input buffer is broken")),_a9|=_89<<_j2,_j2+=8;_89=_a9&(1<<_Xn)-1;_99._7z=_a9>>>_Xn;_99._Xn=_j2-_Xn;_99._a9=e;return _89}function _Y51(_99,_Xn){for(var _a9=_99._7z,_j2=_99._Xn,_7z=_99._aC,e=_99._a9,_89=_Xn[0],_l2=_Xn[1],__l,_gb,_qC;_j2<_l2;){__l=_7z[e++];if(__l===_3b)break;_a9|=__l<<_j2;_j2+=8}_gb=_89[_a9&(1<<_l2)-1];_qC=_gb>>>16;_99._7z=_a9>>_qC;_99._Xn=_j2-_qC;_99._a9=e;return _gb&65535} -function _oZ1(_99){function _Xn(_a9,_99,_j2){var _Xn,e,_7z,_89;for(_89=0;_89<_a9;)switch(_Xn=_Y51(this,_99),_Xn){case 16:for(_7z=3+_X31(this,2);_7z--;)_j2[_89++]=e;break;case 17:for(_7z=3+_X31(this,3);_7z--;)_j2[_89++]=0;e=0;break;case 18:for(_7z=11+_X31(this,7);_7z--;)_j2[_89++]=0;e=0;break;default :e=_j2[_89++]=_Xn}return _j2}var _a9=_X31(_99,5)+257,_j2=_X31(_99,5)+1,_7z=_X31(_99,4)+4,e=new(_N9?Uint8Array:Array)(_af1.length),_89,_l2,__l,_gb;for(_gb=0;_gb<_7z;++_gb)e[_af1[_gb]]=_X31(_99,3);_89=_O9(e);_l2=new(_N9?Uint8Array:Array)(_a9); -__l=new(_N9?Uint8Array:Array)(_j2);_99._nb(_O9(_Xn.call(_99,_a9,_89,_l2)),_O9(_Xn.call(_99,_j2,_89,__l)))}_k2.prototype._nb=function(_99,_Xn){var _a9=this._j2,_j2=this._99;this._cz=_99;for(var _7z=_a9.length-258,e,_89,_l2,__l;256!==(e=_Y51(this,_99));)if(256>e)_j2>=_7z&&(this._99=_j2,_a9=this.e(),_j2=this._99),_a9[_j2++]=e;else {_89=e-257;__l=_7f1[_89];0<_T61[_89]&&(__l+=_X31(this,_T61[_89]));e=_Y51(this,_Xn);_l2=_ir1[e];0<_l51[e]&&(_l2+=_X31(this,_l51[e]));_j2>=_7z&&(this._99=_j2,_a9=this.e(),_j2=this._99); -for(;__l--;)_a9[_j2]=_a9[_j2++-_l2]}for(;8<=this._Xn;)this._Xn-=8,this._a9--;this._99=_j2};_k2.prototype._k2=function(_99,_Xn){var _a9=this._j2,_j2=this._99;this._cz=_99;for(var _7z=_a9.length,e,_89,_l2,__l;256!==(e=_Y51(this,_99));)if(256>e)_j2>=_7z&&(_a9=this.e(),_7z=_a9.length),_a9[_j2++]=e;else {_89=e-257;__l=_7f1[_89];0<_T61[_89]&&(__l+=_X31(this,_T61[_89]));e=_Y51(this,_Xn);_l2=_ir1[e];0<_l51[e]&&(_l2+=_X31(this,_l51[e]));_j2+__l>_7z&&(_a9=this.e(),_7z=_a9.length);for(;__l--;)_a9[_j2]=_a9[_j2++-_l2]} -for(;8<=this._Xn;)this._Xn-=8,this._a9--;this._99=_j2};_k2.prototype.e=function(){var _99=new(_N9?Uint8Array:Array)(this._99-32768),_Xn=this._99-32768,_a9,_j2,_7z=this._j2;if(_N9)_99.set(_7z.subarray(32768,_99.length));else {_a9=0;for(_j2=_99.length;_a9<_j2;++_a9)_99[_a9]=_7z[_a9+32768]}this._89.push(_99);this._gb+=_99.length;if(_N9)_7z.set(_7z.subarray(_Xn,_Xn+32768));else for(_a9=0;32768>_a9;++_a9)_7z[_a9]=_7z[_Xn+_a9];this._99=32768;return _7z};_k2.prototype._2g=function(_99){var _Xn,_a9=this._aC.length/this._a9+1|0, -_j2,_7z,e,_89=this._aC,_l2=this._j2;_99&&("number"===typeof _99._gE&&(_a9=_99._gE),"number"===typeof _99._N9&&(_a9+=_99._N9));2>_a9?(_j2=(_89.length-this._a9)/this._cz[2],e=258*(_j2/2)|0,_7z=e<_l2.length?_l2.length+e:_l2.length<<1):_7z=_l2.length*_a9;_N9?(_Xn=new Uint8Array(_7z),_Xn.set(_l2)):_Xn=_l2;return this._j2=_Xn};_k2.prototype._3b=function(){var _99=0,_Xn=this._j2,_a9=this._89,_j2,_7z=new(_N9?Uint8Array:Array)(this._gb+(this._99-32768)),e,_89,_l2,__l;if(0===_a9.length)return _N9?this._j2.subarray(32768, -this._99):this._j2.slice(32768,this._99);e=0;for(_89=_a9.length;e<_89;++e){_j2=_a9[e];_l2=0;for(__l=_j2.length;_l2<__l;++_l2)_7z[_99++]=_j2[_l2]}e=32768;for(_89=this._99;e<_89;++e)_7z[_99++]=_Xn[e];this._89=[];return this.buffer=_7z};_k2.prototype._O9=function(){var _99,_Xn=this._99;_N9?this._79?(_99=new Uint8Array(_Xn),_99.set(this._j2.subarray(0,_Xn))):_99=this._j2.subarray(0,_Xn):(this._j2.length>_Xn&&(this._j2.length=_Xn),_99=this._j2);return this.buffer=_99};function _l72(_99,_Xn){var _a9,_j2;this._aC=_99; -this._a9=0;if(_Xn||!(_Xn={}))_Xn.index&&(this._a9=_Xn.index),_Xn._m82&&(this._X31=_Xn._m82);_a9=_99[this._a9++];_j2=_99[this._a9++];switch(_a9&15){case _J72:this.method=_J72;break;default :_5b(Error("unsupported compression method"))}0!==((_a9<<8)+_j2)%31&&_5b(Error("invalid fcheck flag:"+((_a9<<8)+_j2)%31));_j2&32&&_5b(Error("fdict flag is not supported"));this._qC=new _k2(_99,{index:this._a9,_j82:_Xn._j82,_k82:_Xn._k82,_l82:_Xn._l82})}_l72.prototype.__l=function(){var _99=this._aC,_Xn,_a9;_Xn=this._qC.__l(); -this._a9=this._qC._a9;if(this._X31){_a9=(_99[this._a9++]<<24|_99[this._a9++]<<16|_99[this._a9++]<<8|_99[this._a9++])>>>0;var _j2=_Xn;if("string"===typeof _j2){var _7z=_j2.split(""),e,_89;e=0;for(_89=_7z.length;e<_89;e++)_7z[e]=(_7z[e].charCodeAt(0)&255)>>>0;_j2=_7z}for(var _l2=1,__l=0,_gb=_j2.length,_qC,_gE=0;0<_gb;){_qC=1024<_gb?1024:_gb;_gb-=_qC;do _l2+=_j2[_gE++],__l+=_l2;while(--_qC);_l2%=65521;__l%=65521}_a9!==(__l<<16|_l2)>>>0&&_5b(Error("invalid adler-32 checksum"))}return _Xn};var _J72=8;_wy("Zlib.Inflate", -_l72);_wy("Zlib.Inflate.prototype.decompress",_l72.prototype.__l);var _O72={_n82:_2g._wy,_o82:_2g._jb},_Pu,_Qu,_Ru,$;if(Object._aY1)_Pu=Object._aY1(_O72);else for(_Qu in _Pu=[],_Ru=0,_O72)_Pu[_Ru++]=_Qu;_Ru=0;for($=_Pu.length;_Ru<$;++_Ru)_Qu=_Pu[_Ru],_wy("Zlib.Inflate.BufferType."+_Qu,_O72[_Qu])}).call(this);//@ sourceMappingURL=inflate.min.js.map -/*@constructor */function _p82(){this._q82=0;this._r82=null;this._s82=0;this._t82=null;this._u82=new _pl()};/*@constructor */function _v82(){this._Ci=0;this._w82=new _Zt(); -this._x82=new _Zt();this._y82=new _Zt();this._z82=new _Zt();this._A82=new _Zt();this._B82=new _Zt();this._C82=0;this._D82=0;this._E82=0;this._F82=0;this._G82=0;this._H82=0;this._I82=0;this._J82=0;this._K82=0;this._L82=-1;this._NI=null;this._OI=null;this._M82=null;this._N82=true;this._O82=false;this._P82=false};_v82.prototype._Q82=function(_R82){this._O82=_R82};;_v82.prototype._S82=function(){return this._O82};;_v82.prototype._T82=function(_U82){this._P82=_U82};;_v82.prototype._V82=function(){return this._P82} -;;_p82.prototype._W82=function(_el){var _X82=this._Y82(_el);if(!_X82)return -1;var _Z82=this.__82();var _092=this._Y82(_Z82);_092._C82=_X82._C82;_092._D82=_X82._C82;_092._E82=_X82._E82;_092._F82=_X82._F82;_092._G82=_X82._G82;_092._H82=_X82._H82;_092._I82=_X82._I82;_092._J82=_X82._J82;_092._K82=_X82._K82;_092._L82=_X82._L82;_092._NI=_X82._NI;_092._OI=_X82._OI;_092._M82=_X82._M82;var _192=new _Zt(_X82._x82);var _292=new _Zt(_X82._w82);var _392=new _Zt(_X82._y82);var _492=new _Zt(_X82._z82);var _592=new _Zt(_X82._A82); -var _692=new _Zt(_X82._B82);_092._w82=_292;_092._x82=_192;_092._y82=_392;_092._z82=_492;_092._A82=_592;_092._B82=_692;_092._P82=_X82._P82;_092._Q82(true);return _Z82};;_v82.prototype._792=function(){if(this._w82._5b[11]==0)return true;return false};;_v82.prototype._892=function(){if(this._792()){if((this._w82._5b[4]==0.0)&&(this._w82._5b[8]==0.0)&&(this._w82._5b[1]==0.0)&&(this._w82._5b[9]==0.0)&&(this._w82._5b[2]==0.0)&&(this._w82._5b[6]==0.0)){if((this._x82._5b[2]==0.0)&&(this._x82._5b[6]==0.0)){this._N82=true; -return }}}this._N82=false};;_v82.prototype._992=function(_a92){this._x82=_a92;this._A82._hG(_a92);this._y82.Multiply(this._x82,this._w82);this._B82._hG(this._y82);this._892()};;_v82.prototype._b92=function(_a92){this._w82=_a92;this._z82._hG(_a92);this._y82.Multiply(this._x82,this._w82);this._B82._hG(this._y82);this._892()};;_p82.prototype._c92=function(){this._q82=this._u82.length};;_p82.prototype.__82=function(){var _d92=new _v82();_d92._Ci=this._s82;this._s82++;this._u82._Vj(_d92);return _d92._Ci} -;;_p82.prototype._Y82=function(_e92){for(var _i2=0;_i2=0)&&(this._N82)){var _gz=null;if(this._L82<10000){var _9A=_b8._ta(this._L82);var _Dl=_9A._LS();for(var _Gz=0;_Gz<_Dl.length;_Gz++){var _vn=_Dl[_Gz];if(_vn._4H)continue;if(!_vn._5H)continue;_gz=_vn;break }}else {_gz=_ez._ta(this._L82);if(_gz!=null){if(_gz._4H||(!_gz._5H))_gz=null}}if(_gz!=null){var _8a2=this._E82*0.5;var _9a2=this._F82*0.5;var _gb,_jb;var _aa2,_ba2;_gb=this._C82; -_jb=this._D82;if(_gz._aH)_gz._bH();_aa2=Math.floor(_gz.x);_ba2=Math.floor(_gz.y);if(2*this._I82>=this._E82){_gb=_aa2-_8a2}else if(_aa2-this._I82(this._C82+this._E82)){_gb=_aa2+this._I82-this._E82}if(2*this._J82>=this._F82){_jb=_ba2-_9a2}else if(_ba2-this._J82(this._D82+this._F82)){_jb=_ba2+this._J82-this._F82}if(_gb<0)_gb=0;if(_gb+this._E82>_q8._gP())_gb=_q8._gP()-this._E82;if(_jb<0)_jb=0;if(_jb+this._F82>_q8._hP())_jb=_q8._hP()-this._F82; -if(this._G82>=0){if((_gbthis._G82))_gb=this._C82-this._G82;if((_gb>this._C82)&&(_gb-this._C82>this._G82))_gb=this._C82+this._G82}if(this._H82>=0){if((_jbthis._H82))_jb=this._D82-this._H82;if((_jb>this._D82)&&(_jb-this._D82>this._H82))_jb=this._D82+this._H82}this._C82=_gb;this._D82=_jb;this._y92(_gb+_8a2,_jb+_9a2)}}}};;_v82.prototype._y92=function(_7D,_NH){var _I42=new _iu();var _Q42=new _iu();var _Y42=new _iu();_I42._Pu=_7D;_I42._Qu=_NH;_I42._Ru=-16000.0; -_Q42._Pu=_7D;_Q42._Qu=_NH;_Q42._Ru=0.0;_Y42._Pu=Math.sin(-this._K82*(Math.PI/180.0));_Y42._Qu=Math.cos(-this._K82*(Math.PI/180.0));_Y42._Ru=0.0;var _ca2=new _Zt();_ca2._lu(_I42,_Q42,_Y42);var _da2=new _Zt();_da2._uu(this._E82,this._F82,1,32000.0);this._992(_ca2);this._b92(_da2)};;_v82.prototype._ea2=function(_7D,_NH){var _I42=new _iu();var _Q42=new _iu();var _Y42=new _iu();_I42._Pu=_7D;_I42._Qu=_NH;_I42._Ru=-(this._E82);_Q42._Pu=_7D;_Q42._Qu=_NH;_Q42._Ru=0.0;_Y42._Pu=Math.sin(-this._K82*(Math.PI/180.0));_Y42._Qu=Math.cos(-this._K82*(Math.PI/180.0)); -_Y42._Ru=0.0;var _ca2=new _Zt();_ca2._lu(_I42,_Q42,_Y42);var _da2=new _Zt();_da2._vu(1.0,-(this._F82)/(this._E82),1,32000.0);this._992(_ca2);this._b92(_da2)};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;var _fa2=!1,_ga2=-1,_ha2=-1,_ia2=0,_ja2=1,_ka2=2,_la2=3,_ma2=4,_na2=5,_oa2=6,_pa2=7,_qa2=8,_ra2=9,_sa2=10,_ta2=11,_ua2=[0,0,0],_va2=[0,0,0],_wa2=[0,0,0,0,0,0],_xa2=[0,0,0],_ya2=[0,0,0],_za2=[0,0,0],_Aa2=[0,0,0],_Ba2=[0,0,0],_Ca2=[0,0,0],_Da2=[0,0,0],_Ea2=0,_Fa2=0;function _Ga2(){if(_s8){if((_v8._w8()<=30)||(_Ha2<=30)){ -return 1.0}if((_v8._w8()/_Ha2)<1.2){return 30.0/_v8._w8()}else {return 30.0/_Ha2}}else {if((_q8._r8()<=30)||(_Ha2<=30)){return 1.0}if((_q8._r8()/_Ha2)<1.2){return 30.0/_q8._r8()}else {return 30.0/_Ha2}}}function _Ia2(){if(!_iQ(_ga2)){_ga2=_Fm();if(_s8){_oQ(_ga2,50)}else {_oQ(_ga2,100000)}}if(!_iQ(_ha2)){_ha2=_Fm();if(_s8){_oQ(_ha2,-15000)}else {_oQ(_ha2,-100000)}}if(!_fa2){_Ja2()}}function _Ja2(){var _i2;_fa2=true;for(_i2=0;_i2<=5;_i2++){_wa2[_i2]=_Gm()}for(_i2=0;_i2<=2;_i2++){_xa2[_i2]=_Gm();_ua2[_i2]=_Gm(); -_ya2[_i2]=_Gm();_va2[_i2]=_Gm();_za2[_i2]=_Gm();_Aa2[_i2]=_Gm();_Ba2[_i2]=_Gm();_Ca2[_i2]=_Gm();_Da2[_i2]=_Gm()}_Ea2=_Gm();_Fa2=_Gm()}function _Ka2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_wa2[0],_Ma2);_UQ(_wa2[0],0.1,0.1,0.05*_7z,0);_sR(_wa2[0],0,360,0,0,false);_wR(_wa2[0],0,360,0,0);_uR(_wa2[0],2*_7z,2*_7z,-0.1*_7z,0);_Km(_wa2[0],0.6,0);_mR(_wa2[0],_Cl(10.0/_7z),_Cl(15.0/_7z));_CQ(_La2,_ba,_ca,_wa2[0],_ih,20);_QQ(_wa2[1],_Ma2);_UQ(_wa2[1],0.1,0.1,0.1*_7z,0);_sR(_wa2[1],0,360,0,0,false); -_Km(_wa2[1],0.8,0);_mR(_wa2[1],_Cl(15/_7z),_Cl(15/_7z));_CQ(_La2,_ba,_ca,_wa2[1],0x000000,1)}else if(_ph==2){_QQ(_wa2[4],_Ma2);_UQ(_wa2[4],0.4,0.4,0.2*_7z,0);_sR(_wa2[4],0,360,0,0,false);_wR(_wa2[4],0,360,0,0);_uR(_wa2[4],7*_7z,7*_7z,-0.2*_7z,0);_Km(_wa2[4],0.6,0);_mR(_wa2[4],_Cl(15/_7z),_Cl(20/_7z));_CQ(_La2,_ba,_ca,_wa2[4],_ih,20);_QQ(_wa2[5],_Ma2);_UQ(_wa2[5],0.4,0.4,0.4*_7z,0);_sR(_wa2[5],0,360,0,0,false);_Km(_wa2[5],0.8,0);_mR(_wa2[5],_Cl(20/_7z),_Cl(20/_7z));_CQ(_La2,_ba,_ca,_wa2[5],0x000000, -1)}else {_QQ(_wa2[2],_Ma2);_UQ(_wa2[2],0.3,0.3,0.1*_7z,0);_sR(_wa2[2],0,360,0,0,false);_wR(_wa2[2],0,360,0,0);_uR(_wa2[2],4*_7z,4*_7z,-0.18*_7z,0);_Km(_wa2[2],0.6,0);_mR(_wa2[2],_Cl(12/_7z),_Cl(17/_7z));_CQ(_La2,_ba,_ca,_wa2[2],_ih,20);_QQ(_wa2[3],_Ma2);_UQ(_wa2[3],0.3,0.3,0.2*_7z,0);_sR(_wa2[3],0,360,0,0,false);_Km(_wa2[3],0.8,0);_mR(_wa2[3],_Cl(17/_7z),_Cl(17/_7z));_CQ(_La2,_ba,_ca,_wa2[3],0x000000,1)}}function _Na2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_xa2[0],_Oa2);_Km(_xa2[0],1, -0);_UQ(_xa2[0],0.0,0.0,0.15*_7z,0.0);_mR(_xa2[0],_Cl(10.0/_7z),_Cl(12.0/_7z));_CQ(_La2,_ba,_ca,_xa2[0],_ih,1)}else if(_ph==2){_QQ(_xa2[2],_Oa2);_Km(_xa2[2],1,0);_UQ(_xa2[2],0,0,0.4*_7z,0);_mR(_xa2[2],_Cl(18.0/_7z),_Cl(20.0/_7z));_CQ(_La2,_ba,_ca,_xa2[2],_ih,1)}else {_QQ(_xa2[1],_Oa2);_Km(_xa2[1],1,0);_UQ(_xa2[1],0,0,0.25*_7z,0);_mR(_xa2[1],_Cl(13.0/_7z),_Cl(15.0/_7z));_CQ(_La2,_ba,_ca,_xa2[1],_ih,1)}}function _Pa2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_ua2[0],_Oa2);_Km(_ua2[0],1,0);_UQ(_ua2[0], -0,0,0.2*_7z,0);_WQ(_ua2[0],1,0.5);_mR(_ua2[0],_Cl(10.0/_7z),_Cl(12.0/_7z));_CQ(_La2,_ba,_ca,_ua2[0],_ih,1)}else if(_ph==2){_QQ(_ua2[2],_Oa2);_Km(_ua2[2],1,0);_UQ(_ua2[2],0,0,0.6*_7z,0);_WQ(_ua2[2],1,0.5);_mR(_ua2[2],_Cl(18.0/_7z),_Cl(20.0/_7z));_CQ(_La2,_ba,_ca,_ua2[2],_ih,1)}else {_QQ(_ua2[1],_Oa2);_Km(_ua2[1],1,0);_UQ(_ua2[1],0,0,0.35*_7z,0);_WQ(_ua2[1],1,0.5);_mR(_ua2[1],_Cl(13.0/_7z),_Cl(15.0/_7z));_CQ(_La2,_ba,_ca,_ua2[1],_ih,1)}}function _Qa2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_ya2[1], -_Ra2);_UQ(_ya2[1],0.1,0.2,0,0);_uR(_ya2[1],0.5*_7z,3.0*_7z,0.0,0.0);_wR(_ya2[1],0,360,0,0);_Km(_ya2[1],1,0.4);_mR(_ya2[1],_Cl(15.0/_7z),_Cl(25.0/_7z));_yR(_ya2[1],0.10*_7z,270);_CQ(_La2,_ba,_ca,_ya2[1],_ih,75)}else if(_ph==2){_QQ(_ya2[1],_Ra2);_UQ(_ya2[1],0.1,0.2,0,0);_uR(_ya2[1],0.5*_7z,8.0*_7z,0.0,0.0);_wR(_ya2[1],0,360,0,0);_Km(_ya2[1],1,0.4);_mR(_ya2[1],_Cl(30.0/_7z),_Cl(40.0/_7z));_yR(_ya2[1],0.17*_7z,270);_CQ(_La2,_ba,_ca,_ya2[1],_ih,250)}else {_QQ(_ya2[1],_Ra2);_UQ(_ya2[1],0.1,0.2,0,0);_uR(_ya2[1], -0.5*_7z,6.0*_7z,0.0,0.0);_wR(_ya2[1],0,360,0,0);_Km(_ya2[1],1,0.4);_mR(_ya2[1],_Cl(20.0/_7z),_Cl(30.0/_7z));_yR(_ya2[1],0.15*_7z,270);_CQ(_La2,_ba,_ca,_ya2[1],_ih,150)}}function _Sa2(_La2,_ba,_ca,_ph,_ih){var _i2;var _7z=_Ga2();if(_ph===0){_QQ(_va2[0],_Ma2);_UQ(_va2[0],0.2,0.4,-0.01*_7z,0);_Km(_va2[0],0.4,0);_mR(_va2[0],_Cl(25.0/_7z),_Cl(25.0/_7z));for(_i2=0;_i2<=5;_i2++){_CQ(_La2,_ba-5+_kP(10),_ca-5+_kP(10),_va2[0],_ih,1)}}else if(_ph===2){_QQ(_va2[2],_Ma2);_UQ(_va2[2],0.4,1,-0.01*_7z,0);_Km(_va2[2], -0.4,0);_mR(_va2[2],_Cl(50.0/_7z),_Cl(50.0/_7z));for(_i2=0;_i2<=15;_i2++){_CQ(_La2,_ba-30+_kP(60),_ca-30+_kP(60),_va2[2],_ih,1)}}else {_QQ(_va2[1],_Ma2);_UQ(_va2[1],0.4,0.7,-0.01*_7z,0);_Km(_va2[1],0.4,0);_mR(_va2[1],_Cl(30.0/_7z),_Cl(30.0/_7z));for(_i2=0;_i2<=10;_i2++){_CQ(_La2,_ba-15+_kP(30),_ca-15+_kP(30),_va2[1],_ih,1)}}}function _Ta2(_La2,_ba,_ca,_ph,_ih){var _i2;var _7z=_Ga2();if(_ph===0){_QQ(_za2[0],_Ma2);_UQ(_za2[0],0.2,0.4,-0.01*_7z,0);_Km(_za2[0],0.4,0);_uR(_za2[0],3.0*_7z,4.0*_7z,0,0);_wR(_za2[0], -90,90,0,0);_mR(_za2[0],_Cl(25.0/_7z),_Cl(25.0/_7z));for(_i2=0;_i2<=5;_i2++){_CQ(_La2,_ba-5+_kP(10),_ca-5+_kP(10),_za2[0],_ih,1)}}else if(_ph===2){_QQ(_za2[2],_Ma2);_UQ(_za2[2],0.4,1,-0.01*_7z,0);_Km(_za2[2],0.4,0);_uR(_za2[2],6.0*_7z,7.0*_7z,0,0);_wR(_za2[2],90,90,0,0);_mR(_za2[2],_Cl(50.0/_7z),_Cl(50.0/_7z));for(_i2=0;_i2<=15;_i2++){_CQ(_La2,_ba-30+_kP(60),_ca-30+_kP(60),_za2[2],_ih,1)}}else {_QQ(_za2[1],_Ma2);_UQ(_za2[1],0.4,0.7,-0.01*_7z,0);_Km(_za2[1],0.4,0);_uR(_za2[1],5.0*_7z,6.0*_7z,0,0);_wR(_za2[1], -90,90,0,0);_mR(_za2[1],_Cl(30.0/_7z),_Cl(30.0/_7z));for(_i2=0;_i2<=10;_i2++){_CQ(_La2,_ba-15+_kP(30),_ca-15+_kP(30),_za2[1],_ih,1)}}}function _Ua2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_Aa2[0],_Va2);_UQ(_Aa2[0],0.4,0.3,-0.02*_7z,0);_sR(_Aa2[0],0,360,0,0,false);_mR(_Aa2[0],_Cl(20/_7z),_Cl(20/_7z));_CQ(_La2,_ba,_ca,_Aa2[0],_ih,1)}else if(_ph===2){_QQ(_Aa2[2],_Va2);_UQ(_Aa2[2],1.2,1.2,-0.04*_7z,0);_sR(_Aa2[2],0,360,0,0,false);_mR(_Aa2[2],_Cl(30/_7z),_Cl(30/_7z));_CQ(_La2,_ba,_ca,_Aa2[2], -_ih,1)}else {_QQ(_Aa2[1],_Va2);_UQ(_Aa2[1],0.75,0.75,-0.03*_7z,0);_sR(_Aa2[1],0,360,0,0,false);_mR(_Aa2[1],_Cl(25/_7z),_Cl(25/_7z));_CQ(_La2,_ba,_ca,_Aa2[1],_ih,1)}}function _Wa2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_Ba2[0],_Xa2);_UQ(_Ba2[0],0.4,0.4,-0.02*_7z,0);_sR(_Ba2[0],0,360,0,0,false);_mR(_Ba2[0],_Cl(20/_7z),_Cl(20/_7z));_CQ(_La2,_ba,_ca,_Ba2[0],_ih,1)}else if(_ph===2){_QQ(_Ba2[2],_Xa2);_UQ(_Ba2[2],1.2,1.2,-0.04*_7z,0);_sR(_Ba2[2],0,360,0,0,false);_mR(_Ba2[2],_Cl(30/_7z),_Cl(30/_7z)); -_CQ(_La2,_ba,_ca,_Ba2[2],_ih,1)}else {_QQ(_Ba2[1],_Xa2);_UQ(_Ba2[1],0.75,0.75,-0.03*_7z,0);_sR(_Ba2[1],0,360,0,0,false);_mR(_Ba2[1],_Cl(25/_7z),_Cl(25/_7z));_CQ(_La2,_ba,_ca,_Ba2[1],_ih,1)}}function _Ya2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_Ca2[0],_Ra2);_UQ(_Ca2[0],0.4,0.4,-0.02*_7z,0);_sR(_Ca2[0],0,360,0,0,false);_mR(_Ca2[0],_Cl(20/_7z),_Cl(20/_7z));_CQ(_La2,_ba,_ca,_Ca2[0],_ih,1)}else if(_ph===2){_QQ(_Ca2[2],_Ra2);_UQ(_Ca2[2],1.2,1.2,-0.04*_7z,0);_sR(_Ca2[2],0,360,0,0,false);_mR(_Ca2[2], -_Cl(30/_7z),_Cl(30/_7z));_CQ(_La2,_ba,_ca,_Ca2[2],_ih,1)}else {_QQ(_Ca2[1],_Ra2);_UQ(_Ca2[1],0.75,0.75,-0.03*_7z,0);_sR(_Ca2[1],0,360,0,0,false);_mR(_Ca2[1],_Cl(25/_7z),_Cl(25/_7z));_CQ(_La2,_ba,_ca,_Ca2[1],_ih,1)}}function _Za2(_La2,_ba,_ca,_ph,_ih){var _7z=_Ga2();if(_ph===0){_QQ(_Da2[0],_Ma2);_UQ(_Da2[0],2,2,0,0);_WQ(_Da2[0],1,0.5);_kR(_Da2[0],0,0.3,0);_mR(_Da2[0],_Cl(100.0/_7z),_Cl(100.0/_7z));_CQ(_La2,_ba,_ca,_Da2[0],_ih,1)}else if(_ph===2){_QQ(_Da2[2],_Ma2);_UQ(_Da2[2],8,8,0,0);_WQ(_Da2[2],1,0.5); -_kR(_Da2[2],0,0.3,0);_mR(_Da2[2],_Cl(100.0/_7z),_Cl(100.0/_7z));_CQ(_La2,_ba,_ca,_Da2[2],_ih,1)}else {_QQ(_Da2[1],_Ma2);_UQ(_Da2[1],4,4,0,0);_WQ(_Da2[1],1,0.5);_kR(_Da2[1],0,0.3,0);_mR(_Da2[1],_Cl(100.0/_7z),_Cl(100.0/_7z));_CQ(_La2,_ba,_ca,_Da2[1],_ih,1)}}function __a2(_La2,_ba,_ca,_ph,_ih){var _i2;var _7z=_Ga2();_QQ(_Ea2,_0b2);_UQ(_Ea2,0.2,0.3,0.0,0.0);_sR(_Ea2,0,0,0,0,true);_uR(_Ea2,7*_7z,7*_7z,0,0);_wR(_Ea2,260,260,0,0);_hR(_Ea2,0.4);_mR(_Ea2,_Cl(0.2*_q8._hP()/_7z),_Cl(0.2*_q8._hP()/_7z));if(_ph===0){ -for(_i2=0;_i2<=1;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP(),-30.0+_kP(20),_Ea2,_ih,1)}}else if(_ph==2){for(_i2=0;_i2<=8;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP(),-30.0+_kP(20),_Ea2,_ih,1)}}else {for(_i2=0;_i2<=4;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP(),-30.0+_kP(20),_Ea2,_ih,1)}}}function _1b2(_La2,_ba,_ca,_ph,_ih){var _i2;var _7z=_Ga2();_QQ(_Fa2,_2b2);_UQ(_Fa2,0.1,0.25,0.0,0.0);_hR(_Fa2,0.6);_sR(_Fa2,0,360,0,0,false);_uR(_Fa2,2.5*_7z,3.0*_7z,0.0,0.0);_wR(_Fa2,240,300,0,20);_mR(_Fa2,_Cl(0.5*_q8._hP()/_7z),_Cl(0.5*_q8._hP()/_7z)); -if(_ph===0){for(_i2=0;_i2<=0;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP()-60,-30.0+_kP(20),_Fa2,_ih,1)}}else if(_ph===2){for(_i2=0;_i2<=6;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP()-60,-30.0+_kP(20),_Fa2,_ih,1)}}else {for(_i2=0;_i2<=2;_i2++){_CQ(_La2,_kP(1)*1.2*_q8._gP()-60,-30.0+_kP(20),_Fa2,_ih,1)}}}function _3b2(_4b2,_Vg,_ba,_ca,_ph,_ih){var _Z71;_Ia2();if(_4b2){_Z71=_ga2}else {_Z71=_ha2}switch(_Vg){case _ia2:_Ka2(_Z71,_ba,_ca,_ph,_ih);break;case _ja2:_Na2(_Z71,_ba,_ca,_ph,_ih);break;case _ka2:_Pa2(_Z71,_ba,_ca,_ph, -_ih);break;case _la2:_Qa2(_Z71,_ba,_ca,_ph,_ih);break;case _ma2:_Sa2(_Z71,_ba,_ca,_ph,_ih);break;case _na2:_Ta2(_Z71,_ba,_ca,_ph,_ih);break;case _oa2:_Ua2(_Z71,_ba,_ca,_ph,_ih);break;case _pa2:_Wa2(_Z71,_ba,_ca,_ph,_ih);break;case _qa2:_Ya2(_Z71,_ba,_ca,_ph,_ih);break;case _ra2:_Za2(_Z71,_ba,_ca,_ph,_ih);break;case _sa2:__a2(_Z71,_ba,_ca,_ph,_ih);break;case _ta2:_1b2(_Z71,_ba,_ca,_ph,_ih);break }}var _5b2=!1,_831=!1,_6b2=!0;function _7b2(_8b2){if(_8b2){_5b2=true}else {_831=false;_5b2=false;if(_6b2){_9b2=false} -}}function _ab2(){if(window["page"]===undefined){_6b2=false;window.addEventListener("focus",function(){_7b2(false)});window.addEventListener("blur",function(){_7b2(true)});window.addEventListener("click",function(){_7b2(false)})}}function _bb2(){if(_5b2){_831=true;_5b2=false}else if(_831){_831=false;if(_6b2){_9b2=true}}}function _cb2(){var _cH,_i2,_db2;var _lk=null;if(_q8._mk){_lk=_q8._ok}var _Dl=_q8._YG._Dl;var _Jc=_eb2++;for(var _fb2=0;_fb2<_Dl.length;_fb2++){var _gz=_Dl[_fb2];var _mz=_gz._mz;if(!_gz._4H&&(_gz._gb2<=_Jc)){ -if(_mz._hb2[_ib2]){var _MH=false;if(_JC(_gz._15)||_JC(_gz._xz)){_cH=_gz._jP();_MH=((_cH.right<0)||(_cH.left>_q8._gP())||(_cH.bottom<0)||(_cH.top>_q8._hP()))}else {_MH=((_gz.x<0)||(_gz.x>_q8._gP())||(_gz.y<0)||(_gz.y>_q8._hP()))}if(_MH){if(!_gz._jb2){_gz._Ca(_ib2,_kb2,_gz,_gz)}}_gz._jb2=_MH}if(_mz._hb2[_lb2]){if(_JC(_gz._15)||_JC(_gz._xz)){_cH=_gz._jP();if((_cH.left<0)||(_cH.right>_q8._gP())||(_cH.top<0)||(_cH.bottom>_q8._hP())){_gz._Ca(_lb2,_kb2,_gz,_gz)}}else {if((_gz.x<0)||(_gz.x>_q8._gP())||(_gz.y<0)||(_gz.y>_q8._hP())){ -_gz._Ca(_lb2,_kb2,_gz,_gz)}}}if(_lk){for(_db2=0;_db2<_lk.length;_db2++){var _mb2=_lk[_db2];if(_mb2._r2){var _nb2=_mb2._SZ;var _ob2=_mb2._UZ;var _pb2=_mb2._SZ+_mb2._WZ;var _qb2=_mb2._UZ+_mb2._YZ;var _g92=_rb2._Y82(_mb2._sb2);if(_g92!=null){_nb2=_g92._z92();_ob2=_g92._B92();_pb2=_g92._z92()+_g92._A92();_qb2=_g92._B92()+_g92._C92()}if(_mz._hb2[_tb2+_db2]){if(_JC(_gz._15)||_JC(_gz._xz)){_cH=_gz._jP();if((_cH.right<_nb2)||(_cH.left>_pb2)||(_cH.bottom<_ob2)||(_cH.top>_qb2)){_gz._Ca(_tb2+_db2,_kb2,_gz,_gz)}} -else {if((_gz.x<_nb2)||(_gz.x>_pb2)||(_gz.y<_ob2)||(_gz.y>_qb2)){_gz._Ca(_tb2+_db2,_kb2,_gz,_gz)}}}if(_mz._hb2[_ub2+_db2]){if(_JC(_gz._15)||_JC(_gz._xz)){_cH=_gz._jP();if((_cH.left<_nb2)||(_cH.right>_pb2)||(_cH.top<_ob2)||(_cH.bottom>_qb2)){_gz._Ca(_ub2+_db2,_kb2,_gz,_gz)}}else {if((_gz.x<_nb2)||(_gz.x>_pb2)||(_gz.y<_ob2)||(_gz.y>_qb2)){_gz._Ca(_ub2+_db2,_kb2,_gz,_gz)}}}}}}}}}function _vb2(){for(var _GS1 in _HS1){if(!_HS1.hasOwnProperty(_GS1))continue;var _wb2=_b8._ta(_GS1);var _xb2=_wb2._LS();var _Jc=_eb2++; -for(var _fS1=0;_fS1<_xb2.length;_fS1++){var _yb2=_xb2[_fS1];if(!_yb2._4H&&_yb2._5H&&(_yb2._gb2<=_Jc)){var _zb2=_HS1[_GS1];for(var _Ab2 in _zb2){if(!_zb2.hasOwnProperty(_Ab2))continue;var _Eq1=_zb2[_Ab2];var _Bb2=_b8._ta(_Eq1);var _Cb2=_Bb2._LS();for(var _gS1=0;_gS1<_Cb2.length;_gS1++){var _Db2=_Cb2[_gS1];if(!_Db2._4H&&_Db2._5H&&(_Db2._gb2<=_Jc)){if((_yb2._mz==_Db2._mz)&&(_gS1<_fS1))continue;if(_yb2._0H(_Db2,true)){if((_yb2._6P)||(_Db2._6P)){_yb2.x=_yb2._AP;_yb2.y=_yb2._BP;_yb2._aH=true;_yb2._zz=_yb2._Eb2;_Db2.x=_Db2._AP; -_Db2.y=_Db2._BP;_Db2._aH=true;_Db2._zz=_Db2._Eb2}_yb2._Ca(_oS1,_Db2._mz._HH,_yb2,_Db2);_Db2._Ca(_oS1,_yb2._mz._HH,_Db2,_yb2);if((_yb2._6P)||(_Db2._6P)){_yb2._1S1();_Db2._1S1();_yb2._Wh(_yb2.x+_yb2._s3,_yb2.y+_yb2._t3);_Db2._Wh(_Db2.x+_Db2._s3,_Db2.y+_Db2._t3);if(_yb2._0H(_Db2,true)){_yb2.x=_yb2._AP;_yb2.y=_yb2._BP;_yb2._aH=true;_yb2._zz=_yb2._Eb2;_Db2.x=_Db2._AP;_Db2.y=_Db2._BP;_Db2._aH=true;_Db2._zz=_Db2._Eb2}}}}}}}}}}function _Fb2(){if(_q8){var _ko;var _Jc=_eb2;var _Gb2=_s01();var _Hb2=_t01();var _Ib2=_b8._5P(); -for(var _cz=0;_cz<_Ib2.length;_cz++){var _9A=_Ib2[_cz];var _Jb2=_9A._hb2;if(_Jb2[_Kb2]||_Jb2[_Lb2]||_Jb2[_Mb2]||_Jb2[_Nb2]||_Jb2[_Ob2]||_Jb2[_Pb2]||_Jb2[_Qb2]||_Jb2[_Rb2]||_Jb2[_Sb2]||_Jb2[_Tb2]||_Jb2[_Ub2]||_Jb2[_Vb2]||_Jb2[_Wb2]||_Jb2[_Xb2]){if(_9A._Yb2.length>0){var _Zb2=_9A._Yb2._Dl.slice(0);for(var _i2=_Zb2.length-1;_i2>=0;_i2--){var _vn=_Zb2[_i2];if(!_vn._4H&&(_vn._gb2<=_Jc)){if(_vn._aH)_vn._bH();if(_vn._on(_Gb2,_Hb2,true)){var __b2=true;for(_ko=0;_ko<3;_ko++){if(_Mk._Vi[_ko]){if(_Jb2[_Kb2+_ko]){ -_vn._Ca(_Kb2+_ko,0,_vn,_vn)}__b2=false}}for(_ko=0;_ko<3;_ko++){if(_Mk._Qi[_ko]===1){if(_Jb2[_Nb2+_ko]){_vn._Ca(_Nb2+_ko,0,_vn,_vn)}__b2=false}}for(_ko=0;_ko<3;_ko++){if(_Mk._Ui[_ko]===1){if(_Jb2[_Qb2+_ko]){_vn._Ca(_Qb2+_ko,0,_vn,_vn)}}}if(__b2){_vn._Ca(_Tb2,0,_vn,_vn)}if(!_vn._0c2){_vn._Ca(_Ub2,0,_vn,_vn);_vn._0c2=true}}else {if(_vn._0c2){_vn._Ca(_Vb2,0,_vn,_vn);_vn._0c2=false;}}}}}}}for(_ko=0;_ko<3;_ko++){if(_Mk._Vi[_ko]){_ez._Ca(_1c2+_ko,0)}}for(_ko=0;_ko<3;_ko++){if(_Mk._Qi[_ko]===1){_ez._Ca(_2c2+_ko, -0)}}for(_ko=0;_ko<3;_ko++){if(_Mk._Ui[_ko]===1){_ez._Ca(_3c2+_ko,0)}}if(_4c2){_ez._Ca(_Wb2,0)}if(_5c2){_ez._Ca(_Xb2,0)}}}function _6c2(){var _1e,_2e,_nb;var _Dl=_q8._YG._Dl;var _Jc=_eb2++;for(var _gz=0;_gz<_Dl.length;_gz++){var _vn=_Dl[_gz];if(!_vn._4H&&(_vn._7c2>=0)&&(_vn._gb2<=_Jc)){if(!_vn._8c2){var _zB=_AB._ta(_vn._7c2);if((_zB!==null)&&(_zB!==undefined)){if(_vn._9c2>0){_1e=_zB._ac2(_vn._bc2);_vn._bc2+=_vn._9c2;_2e=_zB._ac2(_vn._bc2);for(_nb=_1e;_nb<_2e;_nb++){_vB(_vn,_vn,_vn._7c2,_nb)}if(_vn._cc2&&(_vn._bc2>_zB._dc2())){ -_vn._bc2=0}}else {_1e=_zB._ec2(_vn._bc2);_vn._bc2+=_vn._9c2;_2e=_zB._ec2(_vn._bc2);for(_nb=_1e;_nb>_2e;_nb--){_vB(_vn,_vn,_vn._7c2,_nb)}if(_vn._cc2&&(_vn._bc2<0)){_vn._bc2=_zB._dc2();}}}}}}}function _fc2(){var _Dl=_q8._YG._Dl;var _Jc=_eb2++;for(var _gz=0;_gz<_Dl.length;_gz++){var _vn=_Dl[_gz];if(!_vn._4H&&(_vn._gb2<=_Jc)){for(var _a9=0;_a9<_gc2;_a9++){var event=_hc2|(_a9+1);var _9A=_vn._mz;if(_9A._hb2[event]){var _ic2;_ic2=~~(_vn._W4[_a9]);if(_ic2>=0){_ic2--;_vn._W4[_a9]=_ic2}if(_ic2===0){_vn._Ca(_hc2|(_a9+1), -0,_vn,_vn)}}}}}}function _tB(_48,_qB){switch(_48){case _jc2:return _qH;case _kc2:return _2H;case _lc2:return _3H;case _mc2:switch(_qB){case 0:return _nc2;case 1:return _oc2;case 2:return _pc2;case 3:return _qc2;case 4:return _rc2;case 5:return _sc2;case 6:return _tc2;case 7:return _uc2;case 8:return _vc2;case 9:return _wc2;case 10:return _xc2;case 11:return _yc2;default :return _nc2}break;case _zc2:switch(_qB){case _Ac2:return _Bc2;case _Cc2:return _Dc2;case _Ec2:return _Fc2;default :return _Dc2}break;case _Gc2:return _oS1;case _Hc2:switch(_qB){ -case _Ic2:return _Kb2;case _Jc2:return _Mb2;case _Kc2:return _Lb2;case _Lc2:return _Tb2;case _Mc2:return _Nb2;case _Nc2:return _Pb2;case _Oc2:return _Ob2;case _Pc2:return _Qb2;case _Qc2:return _Sb2;case _Rc2:return _Rb2;case _Sc2:return _Ub2;case _Tc2:return _Vb2;case _Uc2:return 0;case _Vc2:return 0;case _Wc2:return 0;case _Xc2:return 0;case _Yc2:return 0;case _Zc2:return 0;case __c2:return 0;case _0d2:return 0;case _1d2:return 0;case _2d2:return 0;case _3d2:return 0;case _4d2:return 0;case _5d2:return 0;case _6d2:return 0;case _7d2:return 0;case _8d2:return 0; -case _9d2:return 0;case _ad2:return 0;case _bd2:return 0;case _cd2:return 0;case _dd2:return 0;case _ed2:return 0;case _fd2:return 0;case _gd2:return 0;case _hd2:return _1c2;case _id2:return _jd2;case _kd2:return _ld2;case _md2:return _2c2;case _nd2:return _od2;case _pd2:return _qd2;case _rd2:return _3c2;case _sd2:return _td2;case _ud2:return _vd2;case _wd2:return _Wb2;case _xd2:return _Xb2;default :return 0}break;case _MB:{switch(_qB){case _yd2:return _ib2;case _zd2:return _lb2;case _Ad2:return _Bd2;case _Cd2:return _Dd2;case _Ed2:return _Fd2;case _Gd2:return _Hd2; -case _Id2:return _Jd2;case _Kd2:return _Ld2;case _Md2:return _2S1;case _Nd2:return _Od2;case _Pd2:return _Qd2;case _Rd2:return _tb2;case _Sd2:return _Td2;case _Ud2:return _Vd2;case _Wd2:return _Xd2;case _Yd2:return _Zd2;case __d2:return _0e2;case _1e2:return _2e2;case _3e2:return _4e2;case _5e2:return _ub2;case _6e2:return _7e2;case _8e2:return _9e2;case _ae2:return _be2;case _ce2:return _de2;case _ee2:return _fe2;case _ge2:return _he2;case _ie2:return _je2;case _LB:return _ke2;case _le2:return _me2;case _ne2:return _oe2;case _pe2:return _qe2;case _re2:return _se2; -case _te2:return _ue2;case _ve2:return _we2;case _xe2:return _ye2;case _ze2:return _Ae2;case _Be2:return _Ce2;case _De2:return _Ee2;case _Fe2:return _Ge2;case _He2:return _Ie2;case _Je2:return _Ke2;case _Le2:return _Me2;case _Ne2:return _Oe2;case _Pe2:return _Da;case _Qe2:return _d8;case _Re2:return _Se2;case _Te2:return _Ue2;case _Ve2:return _We2;case _Xe2:return _Ye2;case _Ze2:return __e2;case _0f2:return _1f2;case _2f2:return _3f2;case _4f2:return _5f2;case _6f2:return _8Y;case _7f2:return _8f2;case _9f2:return _3W;case _af2:return _bf2;default :return 0} -break }case _cf2:return _df2|_qB;case _ef2:return _ff2;case _gf2:return _hf2;case _if2:return _jf2;case _kf2:return _lf2;case _mf2:switch(_qB){case _nf2:return _of2;case _pf2:return _qf2;case _rf2:return _sf2;case _tf2:return _uf2;case _vf2:return _wf2;case _xf2:return _yf2;case _zf2:return _Af2;case _Bf2:return _Cf2;case _Df2:return _Ef2;case _Ff2:return _Gf2;case _Hf2:return _If2;case _Jf2:return _Kf2;case _Lf2:return _Mf2;case _Nf2:return _Of2;case _Pf2:return _Qf2;case _Rf2:return _Sf2;case _Tf2:return _Uf2;case _Vf2:return _Wf2;case _Xf2:return _Yf2; -case _Zf2:return __f2;case _0g2:return _1g2;case _2g2:return _3g2;case _4g2:return _5g2;case _6g2:return _7g2;case _8g2:return _9g2;case _ag2:return _bg2;default :return 0;case _cg2:return _pH}break;default :return 0}}function _uB(_48,_qB){switch(_48){case _Gc2:case _kf2:case _ef2:case _gf2:case _if2:{return _qB}}return 0}(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 and the Canvas2D API, which this browser does not support.")} -(function(window){try{var _a9=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _dg2(_lz1,offset){var _i2,_3b=_lz1.length;if(arguments.length<2){offset=0}for(_i2=0;_i2<_3b;++_i2,++offset){this[offset]=_lz1[_i2]&0xFF}}function _eg2(_NH){var result,_i2;if(typeof _NH==="number"){result=new Array(_NH);for(_i2=0;_i2<_NH;++_i2){result[_i2]=0}}else {result=_NH.slice(0)}result.subarray=subarray;result.buffer=result;result.byteLength=result.length;result.set =_dg2; -if(typeof _NH==="object"&&_NH.buffer){result.buffer=_NH.buffer}return result}window.Uint8Array=_eg2;window.Uint32Array=_eg2;window.Int32Array=_eg2}(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)._fg2())}}else { -getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window.btoa){window.btoa=function(data){var _UB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _VB,_WB,_XB,_YB,_ZB,__B,_0C,_1C,_i2=0,_2C=0,_gg2="",_4C=[];if(!data){return data}do {_VB=data.charCodeAt(_i2++);_WB=data.charCodeAt(_i2++);_XB=data.charCodeAt(_i2++);_1C=_VB<<16|_WB<<8|_XB;_YB=_1C>>18&0x3f;_ZB=_1C>>12&0x3f;__B=_1C>>6&0x3f;_0C=_1C&0x3f;_4C[_2C++]=_UB.charAt(_YB)+_UB.charAt(_ZB)+_UB.charAt(__B)+_UB.charAt(_0C)} -while(_i20){document.head.removeChild(_zm1);document.body.removeChild(target);this._KX=!0;this.onload()}else {setTimeout(function(){font.validate(target,_zm1,_rg2,font,_sg2===!1?!1:_sg2-50)},50)}};Font.prototype._ug2=function(){var _Oy1=this;var _SB=function(_Ji){return String.fromCharCode(_Ji)};var _vg2=function(_Ji){if(_Ji<256){return _SB(0)+_SB(_Ji)}var _lB=_Ji>>8;var _mB=_Ji&0xFF;return _SB(_lB)+_SB(_mB)};var _wg2=function(_Ji){if(_Ji<0){_Ji=0xFFFFFFFF+_Ji+1}return parseInt(_Ji,10).toString(16);};var _xg2=function(_lB, -_mB){return 256*_lB+_mB};var _yg2=function(_lB,_mB){var _zg2=_lB>>7===1,_Ji;_lB=_lB&0x7F;_Ji=256*_lB+_mB;if(!_zg2){return _Ji}return _Ji-0x8000};var _Ag2=function(_lB,_mB,_Bg2,_Cg2){return 16777216*_lB+65536*_mB+256*_Bg2+_Cg2};var error=function(_yy){_Oy1.onerror(_yy)};var _Dg2=_SB(0)+_SB(1)+_SB(0)+_SB(0);var _Eg2="OTTO";var data=this.data;var version=_SB(data[0])+_SB(data[1])+_SB(data[2])+_SB(data[3]);var _Fg2=(version===_Dg2);var _Gg2=(_Fg2?!1:version===_Eg2);if(_Fg2){this._ig2="truetype";}else if(_Gg2){this._ig2="opentype"} -else {error("Error: file at "+this._IV+" cannot be interpreted as OpenType font.");return }var _Hg2=_xg2(data[4],data[5]),_Ig2=12,_Jg2,end=_Ig2+16*_Hg2,_T1={},_dm1;for(_Jg2=_Ig2;_Jg2"+_nh2}document.body.appendChild(_rh2);_kg2._mg2=1.2*_fh2; -var _sh2=_oh2(_rh2,"height");_sh2=_sh2.replace("px","");if(_sh2>=_fh2*_B62){_kg2._mg2=(_sh2/_B62)|0}document.body.removeChild(_rh2);if(/^_th2*$/.test(_nh2)){return _kg2}var canvas=this.canvas,_9f=this.context,_5h2=this._qg2?1000:this._kg2._lg2,_k2=_5h2,_l2=_5h2,_uh2=_5h2/2,padding=50,_vh2=(_5h2-_kg2.width)/2;if(_vh2!==(_vh2|0)){_vh2=_vh2|0}_9f.fillStyle="white";_9f.fillRect(-padding,-padding,_k2+2*padding,_l2+2*padding);_9f.fillStyle="black";_9f.fillText(_nh2,_vh2,_uh2);var _wh2=(_kg2.width+padding)|0, -_xh2=4*_fh2,_yh2=_vh2-padding/2,_zh2=_uh2-_xh2/2,_bF1=_9f.getImageData(_yh2,_zh2,_wh2,_xh2).data;_i2=0;_nb=0;_qh2=_wh2*4;_0y=_bF1.length;_3q1=_xh2/2;while(++_i2<_0y&&_bF1[_i2]===255){}var _ng2=(_i2/_qh2)|0;_i2=_0y-1;while(--_i2>0&&_bF1[_i2]===255){}var _og2=(_i2/_qh2)|0;for(_i2=0,_nb=0;_nb<_wh2&&_bF1[_i2]===255;){_i2+=_qh2;if(_i2>=_0y){_nb++;_i2=(_i2-_0y)+4}}var _gh2=_nb;var _z31=1;for(_i2=_0y-3,_nb=0;_nb<_wh2&&_bF1[_i2]===255;){_i2-=_qh2;if(_i2<0){_nb++;_i2=(_0y-3)-(_z31++)*4}}var _hh2=_wh2-_nb;_kg2._ng2=(_3q1-_ng2); -_kg2._og2=(_og2-_3q1);_kg2._j02={_gh2:_gh2-(padding/2),_hh2:_hh2-(padding/2),_ih2:-_kg2._og2,_jh2:_kg2._ng2};_kg2.height=1+(_og2-_ng2);return _kg2};Object.defineProperty(Font.prototype,"src",{set:function(_IV){this._IV=_IV;this._8h2()}});window.Font=Font}(window));function _Ah2(){}var _lb=3.14159265,_Bh2=!0,_Ch2=!1,_QX=!0,_v11=0,_Dh2=-1,_Eh2=0,_Fh2=1,_Gh2=2,_NG=0,_Hh2=-1,_Ih2=0,_OG=1,_Jh2=2,_Kh2=3,_Lh2=4,_Mh2=5,_Nh2=6,_Oh2=7,_Ph2=8,_Qh2=9,_Rh2=10,_Sh2=11,_0V=0,_Th2=-1,_Uh2=0,_Vh2=0,_Wh2=1,_Xh2=2,_1V=3, -_Yh2=4,_Zh2=5,__h2=6,_0i2=7,_1i2=8,_2i2=9,_y11=0,_3i2=-1,_xT=-100,_4i2=-200,_5i2=-300,_6i2=-400,_KP=-1,_7i2=-2,_IH=-3,_ln=-4,_8i2=-5,_9i2=-7,_ai2=-6,_qH=0x000,_2H=0x100,_hc2=0x200,_bi2=0x300,_oS1=0x400,_ff2=0x500,_ci2=0x600,_kb2=0x700,_df2=0x800,_hf2=0x900,_jf2=0xA00,_lf2=0xB00,_3H=0xC00,_di2=0xD00,_pH=0xE00,_Dc2=_bi2|1,_Bc2=_bi2|2,_Fc2=_bi2|3,_ib2=_kb2|1,_lb2=_kb2|2,_Bd2=_kb2|3,_Dd2=_kb2|4,_Fd2=_kb2|5,_Hd2=_kb2|6,_Jd2=_kb2|7,_Ld2=_kb2|8,_2S1=_kb2|9,_Od2=_kb2|10,_Qd2=_kb2|11,_ke2=_kb2|14,_me2=_kb2|15, -_oe2=_kb2|16,_qe2=_kb2|17,_se2=_kb2|18,_ue2=_kb2|19,_we2=_kb2|20,_ye2=_kb2|21,_Ae2=_kb2|22,_Ce2=_kb2|23,_Ee2=_kb2|24,_Ge2=_kb2|25,_Ie2=_kb2|26,_Ke2=_kb2|27,_Me2=_kb2|28,_Oe2=_kb2|29,_tb2=_kb2|30,_Td2=_kb2|31,_Vd2=_kb2|32,_Xd2=_kb2|33,_Zd2=_kb2|34,_0e2=_kb2|35,_2e2=_kb2|36,_4e2=_kb2|37,_ub2=_kb2|40,_7e2=_kb2|41,_9e2=_kb2|42,_be2=_kb2|43,_de2=_kb2|44,_fe2=_kb2|45,_he2=_kb2|46,_je2=_kb2|47,_Da=_kb2|58,_d8=_kb2|59,_Se2=_kb2|60,_Ue2=_kb2|61,_We2=_kb2|62,_Ye2=_kb2|63,_1f2=_kb2|68,_ei2=_df2|64,_fi2=_df2|65, -_gi2=_df2|72,_hi2=_df2|73,_ii2=_df2|74,_ji2=_df2|75,_ki2=_df2|76,_li2=_df2|77,__e2=_kb2|66,_3f2=_kb2|70,_5f2=_kb2|71,_8Y=_kb2|72,_mi2=_kb2|73,_8f2=_kb2|74,_3W=_kb2|75,_bf2=_kb2|76,_Kb2=_ci2|1,_Mb2=_ci2|2,_Lb2=_ci2|3,_Nb2=_ci2|4,_Pb2=_ci2|5,_Ob2=_ci2|6,_Qb2=_ci2|7,_Sb2=_ci2|8,_Rb2=_ci2|9,_1c2=_ci2|10,_jd2=_ci2|11,_ld2=_ci2|12,_2c2=_ci2|13,_od2=_ci2|14,_qd2=_ci2|15,_3c2=_ci2|16,_td2=_ci2|17,_vd2=_ci2|18,_Tb2=_ci2|19,_Ub2=_ci2|20,_Vb2=_ci2|21,_Wb2=_ci2|22,_Xb2=_ci2|23,_nc2=_hc2|1,_oc2=_hc2|2,_pc2=_hc2|3, -_qc2=_hc2|4,_rc2=_hc2|5,_sc2=_hc2|6,_tc2=_hc2|7,_uc2=_hc2|8,_vc2=_hc2|9,_wc2=_hc2|10,_xc2=_hc2|11,_yc2=_hc2|12,_of2=_di2|1,_qf2=_di2|2,_sf2=_di2|3,_uf2=_di2|4,_wf2=_di2|5,_yf2=_di2|6,_Af2=_di2|7,_Cf2=_di2|8,_Ef2=_di2|9,_Gf2=_di2|10,_If2=_di2|11,_Kf2=_di2|12,_Mf2=_di2|13,_Of2=_di2|65,_Qf2=_di2|66,_Sf2=_di2|67,_Uf2=_di2|68,_Wf2=_di2|69,_Yf2=_di2|70,__f2=_di2|71,_1g2=_di2|72,_3g2=_di2|73,_5g2=_di2|74,_7g2=_di2|75,_9g2=_di2|76,_bg2=_di2|77,_jc2=0,_kc2=1,_mc2=2,_zc2=3,_Gc2=4,_ef2=5,_Hc2=6,_MB=7,_cf2=8, -_gf2=9,_if2=10,_kf2=11,_lc2=12,_mf2=13,_cg2=14,_ni2=10,_oi2=11,_pi2=12,_qi2=13,_ri2=14,_si2=15,_ti2=16,_ui2=17,_vi2=18,_wi2=19,_xi2=20,_yi2=21,_zi2=22,_Ai2=23,_Bi2=24,_Ci2=25,_Ic2=0,_Jc2=1,_Kc2=2,_Lc2=3,_Mc2=4,_Nc2=5,_Oc2=6,_Pc2=7,_Qc2=8,_Rc2=9,_Sc2=10,_Tc2=11,_Uc2=16,_Vc2=17,_Wc2=18,_Xc2=19,_Yc2=21,_Zc2=22,__c2=23,_0d2=24,_1d2=25,_2d2=26,_3d2=27,_4d2=28,_5d2=31,_6d2=32,_7d2=33,_8d2=34,_9d2=36,_ad2=37,_bd2=38,_cd2=39,_dd2=40,_ed2=41,_fd2=42,_gd2=43,_hd2=50,_id2=51,_kd2=52,_md2=53,_nd2=54,_pd2=55, -_rd2=56,_sd2=57,_ud2=58,_wd2=60,_xd2=61,_nf2=0,_pf2=1,_rf2=2,_tf2=3,_vf2=4,_xf2=5,_zf2=6,_Bf2=7,_Df2=8,_Ff2=9,_Hf2=10,_Jf2=11,_Lf2=12,_Nf2=64,_Pf2=65,_Rf2=66,_Tf2=67,_Vf2=68,_Xf2=69,_Zf2=70,_0g2=71,_2g2=72,_4g2=73,_6g2=74,_8g2=75,_ag2=76,_Cc2=0,_Ac2=1,_Ec2=2,_yd2=0,_zd2=1,_Ad2=2,_Cd2=3,_Ed2=4,_Gd2=5,_Id2=6,_Kd2=7,_Md2=8,_Nd2=9,_Pd2=30,_Rd2=40,_Sd2=41,_Ud2=42,_Wd2=43,_Yd2=44,__d2=45,_1e2=46,_3e2=47,_5e2=50,_6e2=51,_8e2=52,_ae2=53,_ce2=54,_ee2=55,_ge2=56,_ie2=57,_Pe2=58,_Qe2=59,_LB=10,_le2=11,_ne2=12, -_pe2=13,_re2=14,_te2=15,_ve2=16,_xe2=17,_ze2=18,_Be2=19,_De2=20,_Fe2=21,_He2=22,_Je2=23,_Le2=24,_Ne2=25,_Re2=60,_Te2=61,_Ve2=62,_Xe2=63,_Di2=64,_Ei2=65,_Ze2=66,_0f2=68,_2f2=70,_4f2=71,_6f2=72,_7f2=74,_9f2=75,_af2=76,_Fi2=_hf2|0,_Gi2=_hf2|1,_Hi2=_hf2|1,_Ii2=_hf2|8,_Ji2=_hf2|9,_Ki2=_hf2|13,_Li2=_hf2|16,_Mi2=_hf2|17,_Ni2=_hf2|18,_Oi2=_hf2|19,_Pi2=_hf2|27,_Qi2=_hf2|32,_Ri2=_hf2|33,_Si2=_hf2|34,_Ti2=_hf2|35,_Ui2=_hf2|36,_Vi2=_hf2|37,_Wi2=_hf2|38,_Xi2=_hf2|39,_Yi2=_hf2|40,_Zi2=_hf2|45,__i2=_hf2|46,_0j2=_hf2|48, -_1j2=_hf2|49,_2j2=_hf2|50,_3j2=_hf2|51,_4j2=_hf2|52,_5j2=_hf2|53,_6j2=_hf2|54,_7j2=_hf2|55,_8j2=_hf2|56,_9j2=_hf2|57,_aj2=_hf2|65,_bj2=_hf2|66,_cj2=_hf2|67,_dj2=_hf2|68,_ej2=_hf2|69,_fj2=_hf2|70,_gj2=_hf2|71,_hj2=_hf2|72,_ij2=_hf2|73,_jj2=_hf2|74,_kj2=_hf2|75,_lj2=_hf2|76,_mj2=_hf2|77,_nj2=_hf2|78,_oj2=_hf2|79,_pj2=_hf2|80,_qj2=_hf2|81,_rj2=_hf2|82,_sj2=_hf2|83,_tj2=_hf2|84,_uj2=_hf2|85,_vj2=_hf2|86,_wj2=_hf2|87,_xj2=_hf2|88,_yj2=_hf2|89,_zj2=_hf2|90,_Aj2=_hf2|112,_Bj2=_hf2|113,_Cj2=_hf2|114,_Dj2=_hf2|115, -_Ej2=_hf2|116,_Fj2=_hf2|117,_Gj2=_hf2|118,_Hj2=_hf2|119,_Ij2=_hf2|120,_Jj2=_hf2|121,_Kj2=_hf2|122,_Lj2=_hf2|123,_Mj2=_hf2|145,_Nj2=_hf2|186,_Oj2=_hf2|187,_Pj2=_hf2|188,_Qj2=_hf2|189,_Rj2=_hf2|190,_Sj2=_hf2|191,_Tj2=_hf2|192,_Uj2=_hf2|219,_Vj2=_hf2|220,_Wj2=_hf2|221,_Xj2=_hf2|222,_Yj2=_hf2|223,_Zj2=_hf2|144,__j2=_hf2|96,_0k2=_hf2|97,_1k2=_hf2|98,_2k2=_hf2|99,_3k2=_hf2|100,_4k2=_hf2|101,_5k2=_hf2|102,_6k2=_hf2|103,_7k2=_hf2|104,_8k2=_hf2|105,_9k2=_hf2|106,_ak2=_hf2|107,_bk2=_hf2|109,_ck2=_hf2|110, -_dk2=_hf2|111,_ek2=_ff2|0,_fk2=_ff2|1,_gk2=_ff2|1,_hk2=_ff2|8,_ik2=_ff2|9,_jk2=_ff2|13,_kk2=_ff2|16,_lk2=_ff2|17,_mk2=_ff2|18,_nk2=_ff2|19,_ok2=_ff2|27,_pk2=_ff2|32,_qk2=_ff2|33,_rk2=_ff2|34,_sk2=_ff2|35,_tk2=_ff2|36,_uk2=_ff2|37,_vk2=_ff2|38,_wk2=_ff2|39,_xk2=_ff2|40,_yk2=_ff2|45,_zk2=_ff2|46,_Ak2=_ff2|48,_Bk2=_ff2|49,_Ck2=_ff2|50,_Dk2=_ff2|51,_Ek2=_ff2|52,_Fk2=_ff2|53,_Gk2=_ff2|54,_Hk2=_ff2|55,_Ik2=_ff2|56,_Jk2=_ff2|57,_Kk2=_ff2|65,_Lk2=_ff2|66,_Mk2=_ff2|67,_Nk2=_ff2|68,_Ok2=_ff2|69,_Pk2=_ff2|70, -_Qk2=_ff2|71,_Rk2=_ff2|72,_Sk2=_ff2|73,_Tk2=_ff2|74,_Uk2=_ff2|75,_Vk2=_ff2|76,_Wk2=_ff2|77,_Xk2=_ff2|78,_Yk2=_ff2|79,_Zk2=_ff2|80,__k2=_ff2|81,_0l2=_ff2|82,_1l2=_ff2|83,_2l2=_ff2|84,_3l2=_ff2|85,_4l2=_ff2|86,_5l2=_ff2|87,_6l2=_ff2|88,_7l2=_ff2|89,_8l2=_ff2|90,_9l2=_ff2|112,_al2=_ff2|113,_bl2=_ff2|114,_cl2=_ff2|115,_dl2=_ff2|116,_el2=_ff2|117,_fl2=_ff2|118,_gl2=_ff2|119,_hl2=_ff2|120,_il2=_ff2|121,_jl2=_ff2|122,_kl2=_ff2|123,_ll2=_ff2|145,_ml2=_ff2|186,_nl2=_ff2|187,_ol2=_ff2|188,_pl2=_ff2|189,_ql2=_ff2|190, -_rl2=_ff2|191,_sl2=_ff2|192,_tl2=_ff2|219,_ul2=_ff2|220,_vl2=_ff2|221,_wl2=_ff2|222,_xl2=_ff2|223,_yl2=_ff2|144,_zl2=_ff2|96,_Al2=_ff2|97,_Bl2=_ff2|98,_Cl2=_ff2|99,_Dl2=_ff2|100,_El2=_ff2|101,_Fl2=_ff2|102,_Gl2=_ff2|103,_Hl2=_ff2|104,_Il2=_ff2|105,_Jl2=_ff2|106,_Kl2=_ff2|107,_Ll2=_ff2|109,_Ml2=_ff2|110,_Nl2=_ff2|111,_Ol2=_jf2|0,_Pl2=_jf2|1,_Ql2=_jf2|1,_Rl2=_jf2|8,_Sl2=_jf2|9,_Tl2=_jf2|13,_Ul2=_jf2|16,_Vl2=_jf2|17,_Wl2=_jf2|18,_Xl2=_jf2|19,_Yl2=_jf2|27,_Zl2=_jf2|32,__l2=_jf2|33,_0m2=_jf2|34,_1m2=_jf2|35, -_2m2=_jf2|36,_3m2=_jf2|37,_4m2=_jf2|38,_5m2=_jf2|39,_6m2=_jf2|40,_7m2=_jf2|45,_8m2=_jf2|46,_9m2=_jf2|48,_am2=_jf2|49,_bm2=_jf2|50,_cm2=_jf2|51,_dm2=_jf2|52,_em2=_jf2|53,_fm2=_jf2|54,_gm2=_jf2|55,_hm2=_jf2|56,_im2=_jf2|57,_jm2=_jf2|65,_km2=_jf2|66,_lm2=_jf2|67,_mm2=_jf2|68,_nm2=_jf2|69,_om2=_jf2|70,_pm2=_jf2|71,_qm2=_jf2|72,_rm2=_jf2|73,_sm2=_jf2|74,_tm2=_jf2|75,_um2=_jf2|76,_vm2=_jf2|77,_wm2=_jf2|78,_xm2=_jf2|79,_ym2=_jf2|80,_zm2=_jf2|81,_Am2=_jf2|82,_Bm2=_jf2|83,_Cm2=_jf2|84,_Dm2=_jf2|85,_Em2=_jf2|86, -_Fm2=_jf2|87,_Gm2=_jf2|88,_Hm2=_jf2|89,_Im2=_jf2|90,_Jm2=_jf2|112,_Km2=_jf2|113,_Lm2=_jf2|114,_Mm2=_jf2|115,_Nm2=_jf2|116,_Om2=_jf2|117,_Pm2=_jf2|118,_Qm2=_jf2|119,_Rm2=_jf2|120,_Sm2=_jf2|121,_Tm2=_jf2|122,_Um2=_jf2|123,_Vm2=_jf2|145,_Wm2=_jf2|186,_Xm2=_jf2|187,_Ym2=_jf2|188,_Zm2=_jf2|189,__m2=_jf2|190,_0n2=_jf2|191,_1n2=_jf2|192,_2n2=_jf2|219,_3n2=_jf2|220,_4n2=_jf2|221,_5n2=_jf2|222,_6n2=_jf2|223,_7n2=_jf2|144,_8n2=_jf2|96,_9n2=_jf2|97,_an2=_jf2|98,_bn2=_jf2|99,_cn2=_jf2|100,_dn2=_jf2|101,_en2=_jf2|102, -_fn2=_jf2|103,_gn2=_jf2|104,_hn2=_jf2|105,_in2=_jf2|106,_jn2=_jf2|107,_kn2=_jf2|109,_ln2=_jf2|110,_mn2=_jf2|111,_nn2=0,_on2=1,_pn2=2,_qn2=[],_gc2=12,_rn2=8,_sn2=8,_tn2=8,_8B=10,_rF=0x000000,_un2=0x000080,_vn2=0x008000,_wn2=0x008080,_xn2=0x800000,_yn2=0x800080,_zn2=0x808000,_An2=0x808080,_Bn2=0xC0C0C0,_4N1=0x0000FF,_Cn2=0x00FF00,_Dn2=0x00FFFF,_5N1=0xFF0000,_En2=0xFF00FF,_Fn2=0xFFFF00,_Gn2=0xC0C0C0,_Hn2=0x808080,_In2=0xFFFFFF,_Jn2=0xC0DCC0,_Kn2=0xF0CAA6,_Ln2=0xF0FBFF,_Mn2=0xA4A0A0,_Nn2=-1,_mW=0,_Ik=1, -global=null,_b8=null,_ez=null,_Mk=null,_dK=null,_N4=null,_1y=null,_On2=null,_aW=null,_uy=null,_Pm=null,_sa=null,_Pn2=null,_QH=null,_rb2=null,_HS1=null,_bO=null,_AB=null,_Qn2=null,_oK=null,_Rn2=null,_Uj=null,_Sn2=null,_q8=null,_Tn2=null,_nk=null,_Un2=null,_Vn2=null,_Wn2=null,_Xn2=null,_gl=null,_cm=null,_Kl=null,_rl=null,_Yn2=null,_CO=null,_Pb=null,_Zn2=null,_0n=null,__n2=null,_821=null,_aB=null,_9B=null,_0o2=null,_dB=null,_1o2=null,_2o2=null,_3o2=null,_4o2=null,_5o2=null,_6o2=null,_0d=null,_Sz=null, -_rk=null,_aG=null,_iG=null,_7o2=null,_8o2=null,_9o2=null,_ao2=null,_bo2=null,_7a2=null,_co2=null,_do2=null,_PZ=null,_KZ=-1,_LZ=[],_eo2=null,_WU=null,_fo2=null,g_WebAudioContext=null,_3z=null,_Fy=null,_go2=null,_t11=null,_ho2=null,g_GameMakerHTML5Dir=undefined,_io2=undefined,_jo2=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_ko2="",g_yyPrePostObject__=undefined,_Hk=_mW,_lo2=!0,_mo2=!0,_no2=!1,_9b2=!1,_oo2=!1,_PV=!1,_OV=!1,_CX=!1,_Xx=!1,_po2=!1,_qo2=!1,_ro2=!1,_so2=!1,_sB=!1,_to2=!1, -_Hy=!1,_uo2=!1,_vo2=!1,_wo2=!1,_xo2=0,_uT=0,_yo2=0,_zo2=0,_Ao2=0,_Bo2=0,_i31=0,_k31=0,_i01=0,_h01=0,_l01=0,_k01=0,_Co2=0,_jH=0,_Do2=0,_1h=0,_2h=0,_GA=0,_nE=0,_jE=0,_2F=0,_4F=0,_Eo2=0,_Fo2=0,_Go2=0,_Ho2=0,_Io2=0,_Jo2=0,_Ko2=0,_Lo2=0,_Mo2=0,_No2=0,_Oo2=0,_Po2=0,_OB=0,_PB=0,_Qo2=0,_Ro2=0,_So2=0,_xG=0,_To2=0,_Uo2=0,_Vo2=0,_Wo2=0,_901=0,_Xo2=0,_ru=0,_Yo2=0,_Zo2=0,__o2=0,_pD=0,_qD=0,_kD=!1,_lD=-1,_mD=-1,_nD=1,_oD=1,_eG=!0,_0p2=0,_1p2=0,_2p2=0,_3p2=0,_4p2=0,_5p2=0,_6p2=0,_7p2=0,_8p2=0,_9p2=0,_ap2=0,_bp2=0, -_cp2=0,_dp2=0,_ep2=0,_fp2=0,_gp2=0,_hp2=0,_ip2=0,_jp2=0,_kp2=0,_lp2=0,_mp2=0,_np2=0,_op2=0,_pp2=0,_qp2=0,_rp2=0,_sp2=0,_tp2=0,_up2=0,_vp2=0,_s8=0,_wp2=[],_Cy='canvas',_xp2='0123456789ABCDEF';function _yp2(){var debug=false;if((_1y._W3)&&(_1y._W3._X3)&&(_1y._W3._X3===true)){debug=true}}function _zp2(){_wp2=[];var _Ap2=0xEDB88320;for(var _i2=0;_i2<256;++_i2){var _Bp2=~~_i2;for(var _nb=8;_nb>0;--_nb){if((_Bp2&1)!==0){_Bp2=((_Bp2>>1)&0x7fffffff)^_Ap2}else {_Bp2>>=1;_Bp2&=0x7fffffff}}_wp2[_i2]=_Bp2}}function _Cp2(){ -_zp2();_Dp2();if(_Hk!=_Nn2){try{var _Ep2=new Audio();_Ep2.controls=false;_PV=!!_Ep2.canPlayType&&_Ep2.canPlayType('audio/mpeg')!=="";_OV=!!_Ep2.canPlayType&&_Ep2.canPlayType('audio/ogg; codecs="vorbis"')!=="";_Ep2=null}catch(e){_PV=false;_OV=false}}if(_PV)debug("Browser CAN play MP3");if(_OV)debug("Browser CAN play OGG");_yp2();_go2=_xo2=0;_q8=null;_9b2=false;_uT=-1;_8o2=new _Fp2();_9o2=new _Fp2();_Tn2=new _Fp2();_Tn2._sb2=0;_ho2=new _Fp2();_ao2=new _Fp2();_iG=new _4z();_aG=new _4z();_7o2=new _4z();_Tn2._r2=true; -_ho2._r2=true;_nk=[];_nk[0]=_Tn2;_Vn2=[];_Wn2=[];_Xn2=[];_gl=new _0S(5);_cm=new _0S(5);_Kl=new _0S(5);_rl=new _0S(5);_Yn2=new _0S(5);_CO=new _0S(5);_Pb=new _0S(5);_0n=new _0S(5);_Zn2=new _0S(5);__n2=new _5n();_Sz=new _0S(5);_rk=new _4z();_7a2=new _iH(0,0,0,0,false,true);_7a2._Gp2="DUMMY INSTANCE";_qn2[0]=-1;_qn2[1]=0;_qn2[2]=0x00000000;_qn2[3]=1;_qn2[4]=0;_qn2[5]=0x00000000;_qn2[6]=0;_qn2[7]=-1;_qn2[8]=0x00000000;_qn2[9]=0;_qn2[10]=1;_qn2[11]=0x00000000;_qn2[12]=0;_qn2[13]=0;_qn2[14]=0xffffffff;_Cy="canvas"; -_0d="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_0d=g_GameMakerHTML5Dir}else {if(_1y._W3&&_1y._W3._k4){_0d=_1y._W3._k4+'/'}}_821=[];_aB=[];_9B=[];_0o2="Hiscore Table";_dB="";_1o2="Press to Continue";_Jo2=0x000000;_No2=-1;_Ko2=0xffff00;_Lo2=0xffffff;_2o2="verdana";_Mo2=16;_3o2="";_lo2=true;_cB();_pD=-1;_qD=-1;_0n._Hp2();_Co2=0.0000001;_Wo2=512;_3z=[];_qo2=_vo2=false;_mo2=true;_Hy=false;_PZ=_Po2=null;_OB=_PB=-1;_xG=0;_Do2=1.0;_yo2=0;_zo2=-1;_Ao2=0;_Oo2=0;_Bo2=0;_Io2=10000000; -_jH=100000;_1h=1.0;if(_s8){_pE(_1y._W3._14)}else {_GA=0x00000000;_2h=0x000000;_nE=_oE(_2h);_jE=_cn(_2h,_1h)}_mp2=_oE(0x000000);_np2=_oE(0xffffff);_op2=_oE(0x0000ff);_pp2=_oE(0x00ff00);_qp2=_oE(0xff0000);_rp2=_oE(0xff000000);_sp2=_oE(0xffffffff);_tp2=_oE(0xff0000ff);_up2=_oE(0xff00ff00);_vp2=_oE(0xffff0000);_0p2=0;_1p2=-1;_2p2=-2;_3p2=-3;_4p2=-4;_5p2=-6;_6p2=-7;_7p2=-8;_8p2=-9;_9p2=-10;_ap2=-11;_bp2=-12;_cp2=-13;_dp2=-14;_ep2=-15;_fp2=-16;_gp2=-17;_hp2=-18;_ip2=-19;_jp2=-20;_kp2=-21;_lp2=-22;_Zo2=-1; -_Yo2=_1y._W3._84?_0p2:_1p2;__o2=0;_Ip2();if(_1y._W3&&_1y._W3._84===false){canvas.style.cursor="none"}_so2=false;if(_1y._W3&&_1y._W3._n4===true){_so2=true}if(typeof gmlGlobalInit=='function'){gmlGlobalInit()}}function _Jp2(_Kp2){return((_Kp2*Math.PI)/180.0)}function _Lp2(_ba,_ca){if(_ba===0)return 0;var _jb=((_ba*0x1000000)%(_ca*0x1000000));_jb=_jb/0x1000000;return _jb}function _Ku(_ba){return _ba*_ba}function _oE(_ih){var _f9="rgb("+((_ih>>16)&0xff).toString()+","+((_ih>>8)&0xff).toString()+","+(_ih&0xff).toString()+")"; -return _f9}function _cn(_ih,_Bd){var _f9="rgba("+((_ih>>16)&0xff).toString()+","+((_ih>>8)&0xff).toString()+","+(_ih&0xff).toString()+","+((_Bd*255.0)&0xff).toString()+")";return _f9}function _Mp2(_Kp2){return _lb*_Kp2/180.0}function _4h(_ih){return(((_ih&0xff)<<16)|(_ih&0xff00)|((_ih&0xff0000)>>16))}function _kn(_hn,_Tl,_jn,_JS){var _Dl,_vn,_gz,_79;var _a9=arguments;var _yl=arguments.length;var _Np2=_a9[_yl-1];_Tl=~~_Tl;if(_Tl==_ln)return _JS;if(_Tl==_IH){_Dl=_ez._5P();for(_gz=0;_gz<_Dl.length;_gz++){_vn=_Dl[_gz]; -if((_jn)&&(_vn==_hn))continue;if(_vn._4H)continue;if(!_vn._5H)continue;_79=_Np2(_vn);if(_79>0)return _79}}else if(_Tl<100000){var _9A=_b8._ta(_Tl);if(_9A===null){return _JS}_Dl=_9A._LS();for(_gz=0;_gz<_Dl.length;_gz++){_vn=_Dl[_gz];if((_jn)&&(_hn==_vn))continue;if(_vn._4H)continue;if(!_vn._5H)continue;_79=_Np2(_vn);if(_79>0)return _79}}else {_vn=_ez._Op2(_Tl);if((_jn)&&(_hn==_vn)){return _JS}if(_vn._4H){return _JS}if(!_vn._5H){return _JS}return _Np2(_vn)}return _JS}function __G(_hn,_Tl,_jn,_JS){var _Dl,_vn,_gz, -_Xn;var _a9=arguments;var _yl=arguments.length;var _Np2=_a9[_yl-1];var _zn=10000000000;var id=-1;_Tl=~~_Tl;if(_Tl==_ln)return _JS;if(_Tl==_IH){_Dl=_ez._5P();for(_gz=0;_gz<_Dl.length;_gz++){_vn=_Dl[_gz];if((_jn)&&(_vn==_hn))continue;if(_vn._4H)continue;if(!_vn._5H)continue;_Xn=_Np2(_vn);if(_Xn<_zn){_zn=_Xn}}if(_zn!=10000000000)return _zn}else if(_Tl<100000){var _9A=_b8._ta(_Tl);if(_9A===null){return _JS}_Dl=_9A._LS();for(_gz=0;_gz<_Dl.length;_gz++){_vn=_Dl[_gz];if((_jn)&&(_hn==_vn))continue;if(_vn._4H)continue; -if(!_vn._5H)continue;_Xn=_Np2(_vn);if(_Xn<_zn){_zn=_Xn}}if(_zn!=10000000000)return _zn}else {_vn=_ez._Op2(_Tl);if((_jn)&&(_hn==_vn)){return _JS}if(_vn._4H){return _JS}if(!_vn._5H)return _JS;return _Np2(_vn)}return _JS}/*@constructor */function _Pp2(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._QG=this._Qp2();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._Rp2=this.searchString(this.dataOS)||"an unknown OS"; -this._Sp2=this._Tp2()},/*@this {BrowserDetect} */this._Qp2=function(){var _Up2=navigator.userAgent.toString().toLowerCase();if(_Up2.indexOf("trident/5")>-1){return 9.0}else if(_Up2.indexOf("trident/6")>-1){return 10.0}else if(_Up2.indexOf("trident/7")>-1){return 11.0}return -1},/*@this {BrowserDetect} */this._Tp2=function(){if(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 _3i2}},/*@this {BrowserDetect} */this.searchString=function(data){for(var _i2=0;_i20){for(var _i2=0;_i2<_Gr2._Jr2.length;_i2++){var _Mr2=_sa._u1[_Gr2._Jr2[_i2]];if(_Mr2!==null){if(_Mr2._4G){var _1m=_Gr2._Ir2.length;var _Rc=_Mr2._4G._4d();for(var _jb=0; -_jb<_Rc;_jb++){_Gr2._Ir2[_1m]=_Mr2._4G._5d(_jb);_1m++}}}}}_Pn2._Nr2(_Gr2)}}_cB();_4B();if(typeof gmlConst=='function'){_eo2=new gmlConst()}if(typeof _C5=='function'){_C5()}if(_Lq2._p1!==undefined){for(_i2=0;_i2<_Lq2._p1.length;_i2++){var _Mq2=_Lq2._p1[_i2];if(_Mq2.init!=undefined){try{var _Or2=eval(_Mq2.init);if(_Or2)_Or2()}catch(_bB){_hl("Error calling extension initialisation function: "+_Mq2.init+" exception: "+_bB.toString())}}else if(_Mq2.initfuncs!=undefined){for(var _nb=0;_nb<_Mq2.initfuncs.length; -_nb++){try{var _Or2=eval(_Mq2.initfuncs[_nb]);if(_Or2)_Or2()}catch(_bB){_hl("Error calling extension initialisation function: "+_Mq2.initfuncs[_nb]+" exceptio: "+_bB.toString())}}}}}}function _Ip2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_no2=true}}catch(e){_no2=false}return _no2}function _hr2(){var _Pr2="";if(_1y._W3._x4!==null&&_1y._W3._x4!==undefined){for(var _i2=0;_i2<_1y._W3._x4.length;_i2++){var _SB=_1y._W3._x4[_i2];if((_SB>='a'&&_SB<='z')||(_SB>='A'&&_SB<='Z')||(_SB>='0'&&_SB<='9')||(_SB==='_')){ -_Pr2=_Pr2+_1y._W3._x4[_i2]}}}if(_Pr2.length===0){_Pr2="GameMaker"}return _Pr2+"."+_N4._fr2+"."}function _Qr2(_Vz){return(_N4._lr2+_Vz)}var _xv=0;var _Bv=1;var _Fv=2;var _Rr2=3;var _yv=4;var _qu=5;var _Gv=6;var _Sr2=7;var _zv=8;var _Cv=9;var _Hv=10;var _Tr2=11;var _Av=12;var _Dv=13;var _Iv=14;var _Ur2=15;var _Vr2=0;var _Wr2=1;var _Xr2=2;var _Yr2=3;var _Zr2=4;var __r2=5;var _0s2=6;var _1s2=7;var _2s2=8;var _3s2=9;var _4s2=10;var _5s2=11;var _6s2=12;var _7s2=13;var _8s2=14;var _9s2=15;/*@constructor - * @param {Object=} _matrix Some value (optional). -*/function _Zt(_Kp){ -this._5b=new Float32Array(16);if(arguments.length>0){var _as2=_Kp._5b||_Kp;for(var _i2=0;_i2<16;_i2++){this._5b[_i2]=_as2[_i2]}}else {this._bs2()}}_Zt.prototype.identity=function(_Q9){this._5b[1]=this._5b[2]=this._5b[3]=this._5b[4]=this._5b[6]=this._5b[7]=this._5b[8]=this._5b[9]=this._5b[11]=this._5b[12]=this._5b[13]=this._5b[14]=0.0;this._5b[0]=this._5b[5]=this._5b[10]=this._5b[15]=1.0};;_Zt.prototype._bs2=function(_Q9){this._5b[1]=this._5b[2]=this._5b[3]=this._5b[4]=this._5b[6]=this._5b[7]=this._5b[8]=this._5b[9]=this._5b[11]=this._5b[12]=this._5b[13]=this._5b[14]=0.0; -this._5b[0]=this._5b[5]=this._5b[10]=this._5b[15]=1.0};;_Zt.prototype._al=function(_cs2){for(var _i2=0;_i2<16;_i2++){this._5b[_i2]=_cs2._5b[_i2]}};;_Zt.prototype._lu=function(_ds2,_es2,_fs2){var _gs2=new _iu(_fs2);var _hs2=new _iu();var _is2=_es2._Y92(_ds2);_is2._Mu();_gs2._Mu();_hs2._js2(_gs2,_is2);_hs2._Mu();_gs2._js2(_is2,_hs2);_gs2._Mu();var _Pu=_ds2._ks2(_hs2);var _Qu=_ds2._ks2(_gs2);var _Ru=_ds2._ks2(_is2);this._5b[_xv]=_hs2._Pu;this._5b[_Bv]=_gs2._Pu;this._5b[_Fv]=_is2._Pu;this._5b[_Rr2]=0.0;this._5b[_yv]=_hs2._Qu; -this._5b[_qu]=_gs2._Qu;this._5b[_Gv]=_is2._Qu;this._5b[_Sr2]=0.0;this._5b[_zv]=_hs2._Ru;this._5b[_Cv]=_gs2._Ru;this._5b[_Hv]=_is2._Ru;this._5b[_Tr2]=0.0;this._5b[_Av]=-_Pu;this._5b[_Dv]=-_Qu;this._5b[_Iv]=-_Ru;this._5b[_Ur2]=1};;_Zt.prototype._pu=function(_ls2,_ms2,_ns2,_os2){if((_ls2==0.0)||(_ms2==0.0)||(_ns2==_os2)){this._bs2();return }var _a9=_Jp2(_ls2);var _ps2=1.0/Math.tan(_a9*0.5);var _6o1=_ps2/_ms2;this._5b[_xv]=_6o1;this._5b[_Bv]=this._5b[_Fv]=this._5b[_Rr2]=0.0;this._5b[_qu]=_ps2;this._5b[_yv]=this._5b[_Gv]=this._5b[_Sr2]=0.0; -this._5b[_zv]=this._5b[_Cv]=0.0;this._5b[_Tr2]=1.0;this._5b[_Hv]=_os2/(_os2-_ns2);this._5b[_Av]=this._5b[_Dv]=this._5b[_Ur2]=0.0;this._5b[_Iv]=-_ns2*_os2/(_os2-_ns2)};;_Zt.prototype._vu=function(_7l,_8l,_ns2,_os2){if((_7l==0.0)||(_8l==0.0)||(_ns2==_os2)){this._bs2();return }this._5b[_xv]=2*_ns2/_7l;this._5b[_Bv]=this._5b[_Fv]=this._5b[_Rr2]=0.0;this._5b[_qu]=2*_ns2/_8l;this._5b[_yv]=this._5b[_Gv]=this._5b[_Sr2]=0.0;this._5b[_zv]=this._5b[_Cv]=0.0;this._5b[_Tr2]=1.0;this._5b[_Hv]=_os2/(_os2-_ns2); -this._5b[_Av]=this._5b[_Dv]=this._5b[_Ur2]=0.0;this._5b[_Iv]=-_ns2*_os2/(_os2-_ns2);};;_Zt.prototype._uu=function(_7l,_8l,_ns2,_os2){if((_7l==0.0)||(_8l==0.0)||(_ns2==_os2)){this._bs2();return }this._5b[_xv]=2.0/_7l;this._5b[_Bv]=this._5b[_Fv]=0.0;this._5b[_Rr2]=0;this._5b[_qu]=2.0/_8l;this._5b[_yv]=this._5b[_Gv]=0.0;this._5b[_Sr2]=0;this._5b[_zv]=this._5b[_Cv]=0.0;this._5b[_Hv]=1.0/(_os2-_ns2);this._5b[_Tr2]=0;this._5b[_Av]=this._5b[_Dv]=0.0;this._5b[_Iv]=_ns2/(_ns2-_os2);this._5b[_Ur2]=1.0};;_Zt.prototype.Multiply=function(_qs2, -_rs2){this._5b[_xv]=(_qs2._5b[_xv]*_rs2._5b[_xv])+(_qs2._5b[_Bv]*_rs2._5b[_yv])+(_qs2._5b[_Fv]*_rs2._5b[_zv])+(_qs2._5b[_Rr2]*_rs2._5b[_Av]);this._5b[_Bv]=(_qs2._5b[_xv]*_rs2._5b[_Bv])+(_qs2._5b[_Bv]*_rs2._5b[_qu])+(_qs2._5b[_Fv]*_rs2._5b[_Cv])+(_qs2._5b[_Rr2]*_rs2._5b[_Dv]);this._5b[_Fv]=(_qs2._5b[_xv]*_rs2._5b[_Fv])+(_qs2._5b[_Bv]*_rs2._5b[_Gv])+(_qs2._5b[_Fv]*_rs2._5b[_Hv])+(_qs2._5b[_Rr2]*_rs2._5b[_Iv]);this._5b[_Rr2]=(_qs2._5b[_xv]*_rs2._5b[_Rr2])+(_qs2._5b[_Bv]*_rs2._5b[_Sr2])+(_qs2._5b[_Fv]*_rs2._5b[_Tr2])+(_qs2._5b[_Rr2]*_rs2._5b[_Ur2]); -this._5b[_yv]=(_qs2._5b[_yv]*_rs2._5b[_xv])+(_qs2._5b[_qu]*_rs2._5b[_yv])+(_qs2._5b[_Gv]*_rs2._5b[_zv])+(_qs2._5b[_Sr2]*_rs2._5b[_Av]);this._5b[_qu]=(_qs2._5b[_yv]*_rs2._5b[_Bv])+(_qs2._5b[_qu]*_rs2._5b[_qu])+(_qs2._5b[_Gv]*_rs2._5b[_Cv])+(_qs2._5b[_Sr2]*_rs2._5b[_Dv]);this._5b[_Gv]=(_qs2._5b[_yv]*_rs2._5b[_Fv])+(_qs2._5b[_qu]*_rs2._5b[_Gv])+(_qs2._5b[_Gv]*_rs2._5b[_Hv])+(_qs2._5b[_Sr2]*_rs2._5b[_Iv]);this._5b[_Sr2]=(_qs2._5b[_yv]*_rs2._5b[_Rr2])+(_qs2._5b[_qu]*_rs2._5b[_Sr2])+(_qs2._5b[_Gv]*_rs2._5b[_Tr2])+(_qs2._5b[_Sr2]*_rs2._5b[_Ur2]); -this._5b[_zv]=(_qs2._5b[_zv]*_rs2._5b[_xv])+(_qs2._5b[_Cv]*_rs2._5b[_yv])+(_qs2._5b[_Hv]*_rs2._5b[_zv])+(_qs2._5b[_Tr2]*_rs2._5b[_Av]);this._5b[_Cv]=(_qs2._5b[_zv]*_rs2._5b[_Bv])+(_qs2._5b[_Cv]*_rs2._5b[_qu])+(_qs2._5b[_Hv]*_rs2._5b[_Cv])+(_qs2._5b[_Tr2]*_rs2._5b[_Dv]);this._5b[_Hv]=(_qs2._5b[_zv]*_rs2._5b[_Fv])+(_qs2._5b[_Cv]*_rs2._5b[_Gv])+(_qs2._5b[_Hv]*_rs2._5b[_Hv])+(_qs2._5b[_Tr2]*_rs2._5b[_Iv]);this._5b[_Tr2]=(_qs2._5b[_zv]*_rs2._5b[_Rr2])+(_qs2._5b[_Cv]*_rs2._5b[_Sr2])+(_qs2._5b[_Hv]*_rs2._5b[_Tr2])+(_qs2._5b[_Tr2]*_rs2._5b[_Ur2]); -this._5b[_Av]=(_qs2._5b[_Av]*_rs2._5b[_xv])+(_qs2._5b[_Dv]*_rs2._5b[_yv])+(_qs2._5b[_Iv]*_rs2._5b[_zv])+(_qs2._5b[_Ur2]*_rs2._5b[_Av]);this._5b[_Dv]=(_qs2._5b[_Av]*_rs2._5b[_Bv])+(_qs2._5b[_Dv]*_rs2._5b[_qu])+(_qs2._5b[_Iv]*_rs2._5b[_Cv])+(_qs2._5b[_Ur2]*_rs2._5b[_Dv]);this._5b[_Iv]=(_qs2._5b[_Av]*_rs2._5b[_Fv])+(_qs2._5b[_Dv]*_rs2._5b[_Gv])+(_qs2._5b[_Iv]*_rs2._5b[_Hv])+(_qs2._5b[_Ur2]*_rs2._5b[_Iv]);this._5b[_Ur2]=(_qs2._5b[_Av]*_rs2._5b[_Rr2])+(_qs2._5b[_Dv]*_rs2._5b[_Sr2])+(_qs2._5b[_Iv]*_rs2._5b[_Tr2])+(_qs2._5b[_Ur2]*_rs2._5b[_Ur2])} -;;_Zt.prototype._qv=function(_fa){this._bs2();var _a9=_Jp2(_fa);var _wy=Math.sin(_a9);var _j2=Math.cos(_a9);this._5b[_xv]=_j2;this._5b[_Bv]=-_wy;this._5b[_yv]=_wy;this._5b[_qu]=_j2};;_Zt.prototype._pv=function(_fa){this._bs2();var _a9=_Jp2(_fa);var _wy=Math.sin(_a9);var _j2=Math.cos(_a9);this._5b[_xv]=_j2;this._5b[_Fv]=_wy;this._5b[_zv]=-_wy;this._5b[_Hv]=_j2};;_Zt.prototype._ov=function(_fa){this._bs2();var _a9=_Jp2(_fa);var _wy=Math.sin(_a9);var _j2=Math.cos(_a9);this._5b[_qu]=_j2;this._5b[_Gv]=-_wy;this._5b[_Cv]=_wy; -this._5b[_Hv]=_j2};;_Zt.prototype._mv=function(_ba,_ca,_gh){this._bs2();this._5b[_Av]=_ba;this._5b[_Dv]=_ca;this._5b[_Iv]=_gh};;_Zt.prototype._nv=function(_o9,_p9,_ss2){this._bs2();this._5b[_xv]=_o9;this._5b[_qu]=_p9;this._5b[_Hv]=_ss2};;_Zt.prototype._rv=function(_6h,_fa){_6h._Mu();var _a9=_Jp2(_fa);var _j2=Math.cos(_a9);var _wy=Math.sin(_a9);var _ts2=1.0-_j2;this._bs2();this._5b[0]=(_ts2*_6h._Pu*_6h._Pu+_j2);this._5b[1]=(_ts2*_6h._Pu*_6h._Qu+_wy*_6h._Ru);this._5b[2]=(_ts2*_6h._Pu*_6h._Ru-_wy*_6h._Qu); -this._5b[4]=(_ts2*_6h._Pu*_6h._Qu-_wy*_6h._Ru);this._5b[5]=(_ts2*_6h._Qu*_6h._Qu+_j2);this._5b[6]=(_ts2*_6h._Qu*_6h._Ru+_wy*_6h._Pu);this._5b[8]=(_ts2*_6h._Pu*_6h._Ru+_wy*_6h._Qu);this._5b[9]=(_ts2*_6h._Qu*_6h._Ru-_wy*_6h._Pu);this._5b[10]=(_ts2*_6h._Ru*_6h._Ru+_j2)};;;_Zt.prototype._1w=function(_ba,_ca,_gh,_Vv,_Wv,_Xv,_Yv,_Zv,__v){var _us2=Math.sin(_Vv);var _vs2=Math.cos(_Vv);var _ws2=Math.sin(_Wv);var _xs2=Math.cos(_Wv);var _ys2=Math.sin(_Xv);var _zs2=Math.cos(_Xv);var _As2=-_ys2*-_us2;var _Bs2=_zs2*-_us2; -this._5b[0]=((_zs2*_xs2)+(_As2*-_ws2))*_Yv;this._5b[4]=(-_ys2*_vs2)*_Yv;this._5b[8]=((_zs2*_ws2)+(_As2*_xs2))*_Yv;this._5b[12]=_ba;this._5b[1]=((_ys2*_xs2)+(_Bs2*-_ws2))*_Zv;this._5b[5]=(_zs2*_vs2)*_Zv;this._5b[9]=((_ys2*_ws2)+(_Bs2*_xs2))*_Zv;this._5b[13]=_ca;this._5b[2]=(_vs2*-_ws2)*__v;this._5b[6]=_us2*__v;this._5b[10]=(_vs2*_xs2)*__v;this._5b[14]=_gh;this._5b[3]=this._5b[7]=this._5b[11]=0.0;this._5b[15]=1.0};;_Zt.prototype._hG=function(_Cs2){var _Ds2=_Cs2._5b[_Vr2]*_Cs2._5b[__r2]-_Cs2._5b[_Zr2]*_Cs2._5b[_Wr2]; -var _4w=_Cs2._5b[_Vr2]*_Cs2._5b[_0s2]-_Cs2._5b[_Zr2]*_Cs2._5b[_Xr2];var _5w=_Cs2._5b[_Vr2]*_Cs2._5b[_1s2]-_Cs2._5b[_Zr2]*_Cs2._5b[_Yr2];var _6w=_Cs2._5b[_Wr2]*_Cs2._5b[_0s2]-_Cs2._5b[__r2]*_Cs2._5b[_Xr2];var _Es2=_Cs2._5b[_Wr2]*_Cs2._5b[_1s2]-_Cs2._5b[__r2]*_Cs2._5b[_Yr2];var _Fs2=_Cs2._5b[_Xr2]*_Cs2._5b[_1s2]-_Cs2._5b[_0s2]*_Cs2._5b[_Yr2];var _Gs2=_Cs2._5b[_4s2]*_Cs2._5b[_9s2]-_Cs2._5b[_8s2]*_Cs2._5b[_5s2];var _Hs2=_Cs2._5b[_3s2]*_Cs2._5b[_9s2]-_Cs2._5b[_7s2]*_Cs2._5b[_5s2];var _e51=_Cs2._5b[_3s2]*_Cs2._5b[_8s2]-_Cs2._5b[_7s2]*_Cs2._5b[_4s2]; -var _351=_Cs2._5b[_2s2]*_Cs2._5b[_9s2]-_Cs2._5b[_6s2]*_Cs2._5b[_5s2];var _251=_Cs2._5b[_2s2]*_Cs2._5b[_8s2]-_Cs2._5b[_6s2]*_Cs2._5b[_4s2];var _y51=_Cs2._5b[_2s2]*_Cs2._5b[_7s2]-_Cs2._5b[_6s2]*_Cs2._5b[_3s2];var _751=(_Ds2*_Gs2-_4w*_Hs2+_5w*_e51+_6w*_351-_Es2*_251+_Fs2*_y51);if(_751!=0){var _Is2=1.0/_751;var _99=new Float32Array(16);_99[_Vr2]=(_Cs2._5b[__r2]*_Gs2-_Cs2._5b[_0s2]*_Hs2+_Cs2._5b[_1s2]*_e51)*_Is2;_99[_Wr2]=(-_Cs2._5b[_Wr2]*_Gs2+_Cs2._5b[_Xr2]*_Hs2-_Cs2._5b[_Yr2]*_e51)*_Is2;_99[_Xr2]=(_Cs2._5b[_7s2]*_Fs2-_Cs2._5b[_8s2]*_Es2+_Cs2._5b[_9s2]*_6w)*_Is2; -_99[_Yr2]=(-_Cs2._5b[_3s2]*_Fs2+_Cs2._5b[_4s2]*_Es2-_Cs2._5b[_5s2]*_6w)*_Is2;_99[_Zr2]=(-_Cs2._5b[_Zr2]*_Gs2+_Cs2._5b[_0s2]*_351-_Cs2._5b[_1s2]*_251)*_Is2;_99[__r2]=(_Cs2._5b[_Vr2]*_Gs2-_Cs2._5b[_Xr2]*_351+_Cs2._5b[_Yr2]*_251)*_Is2;_99[_0s2]=(-_Cs2._5b[_6s2]*_Fs2+_Cs2._5b[_8s2]*_5w-_Cs2._5b[_9s2]*_4w)*_Is2;_99[_1s2]=(_Cs2._5b[_2s2]*_Fs2-_Cs2._5b[_4s2]*_5w+_Cs2._5b[_5s2]*_4w)*_Is2;_99[_2s2]=(_Cs2._5b[_Zr2]*_Hs2-_Cs2._5b[__r2]*_351+_Cs2._5b[_1s2]*_y51)*_Is2;_99[_3s2]=(-_Cs2._5b[_Vr2]*_Hs2+_Cs2._5b[_Wr2]*_351-_Cs2._5b[_Yr2]*_y51)*_Is2; -_99[_4s2]=(_Cs2._5b[_6s2]*_Es2-_Cs2._5b[_7s2]*_5w+_Cs2._5b[_9s2]*_Ds2)*_Is2;_99[_5s2]=(-_Cs2._5b[_2s2]*_Es2+_Cs2._5b[_3s2]*_5w-_Cs2._5b[_5s2]*_Ds2)*_Is2;_99[_6s2]=(-_Cs2._5b[_Zr2]*_e51+_Cs2._5b[__r2]*_251-_Cs2._5b[_0s2]*_y51)*_Is2;_99[_7s2]=(_Cs2._5b[_Vr2]*_e51-_Cs2._5b[_Wr2]*_251+_Cs2._5b[_Xr2]*_y51)*_Is2;_99[_8s2]=(-_Cs2._5b[_6s2]*_6w+_Cs2._5b[_7s2]*_4w-_Cs2._5b[_8s2]*_Ds2)*_Is2;_99[_9s2]=(_Cs2._5b[_2s2]*_6w-_Cs2._5b[_3s2]*_4w+_Cs2._5b[_4s2]*_Ds2)*_Is2;this._5b=_99}};;_Zt.prototype._W92=function(_Js2){ -var _Ks2=new _iu(0.0,0.0,0.0);if(_Js2!=undefined){_Ks2._Pu=(this._5b[_xv]*_Js2._Pu)+(this._5b[_yv]*_Js2._Qu)+(this._5b[_zv]*_Js2._Ru)+this._5b[_Av];_Ks2._Qu=(this._5b[_Bv]*_Js2._Pu)+(this._5b[_qu]*_Js2._Qu)+(this._5b[_Cv]*_Js2._Ru)+this._5b[_Dv];_Ks2._Ru=(this._5b[_Fv]*_Js2._Pu)+(this._5b[_Gv]*_Js2._Qu)+(this._5b[_Hv]*_Js2._Ru)+this._5b[_Iv]}return _Ks2};;/*@constructor */function _5n(){this.x=0;this.y=0;this._k2=0;this._l2=0;this._H3=0;this._I3=0;this._J3=0;this._K3=0;this._L3=0;this._M3=0;this._N3=0; -this._EY=_ur2}/*@constructor */function _ur2(_SY){this.x=_SY.x;this.y=_SY.y;this._k2=_SY._k2;this._l2=_SY._l2;this._H3=_SY._H3;this._I3=_SY._I3;this._J3=_SY._J3;this._K3=_SY._K3;this._L3=_SY._L3;this._M3=_SY._M3;this._N3=_SY._N3}/*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor */function _Ls2(_f9){_Of("splash_set_color()")}var _Ms2=_Ls2;var _Ns2=!0;function _Os2(_Qf){_Of("texture_get_width()")}function _Ps2(_Qf){_Of("texture_get_height()")} -function _Qs2(_DI){_Of("texture_set_blending()")}function _yu(repeat){_Of("texture_set_repeat()");}function _xu(){_Of("texture_get_repeat()")}function _Rs2(repeat){_Of("texture_set_repeat_ext()")}function _Ss2(_Zw,_Bq){_Of("texture_set_interpolation_ext()")}function _Ts2(_Hc){_Of("texture_get_uvs()")}function _Us2(){_Of("draw_set_alpha_test()")}function _Vs2(){_Of("draw_set_alpha_test_ref_value()")}function _Ws2(){_Of("draw_get_alpha_test()");return 0}function _Xs2(){_Of("draw_get_alpha_test_ref_value()"); -return 0}/*@constructor */function _iu(_Ys2,_Zs2,__s2){if(arguments.length>0){if(arguments.length==3){this._Pu=_Ys2;this._Qu=_Zs2;this._Ru=__s2}else {this._Pu=_Ys2._Pu;this._Qu=_Ys2._Qu;this._Ru=_Ys2._Ru}}else {this._Pu=1.0;this._Qu=0.0;this._Ru=0.0}};_iu.prototype._Vj=function(_Q9){return new _iu(this._Pu+_Q9._Pu,this._Qu+_Q9._Qu,this._Ru+_Q9._Ru)};;;_iu.prototype._Y92=function(_Q9){return new _iu(this._Pu-_Q9._Pu,this._Qu-_Q9._Qu,this._Ru-_Q9._Ru)};;;;_iu.prototype._Mu=function(){var _0y=1.0/Math.sqrt((this._Pu*this._Pu)+(this._Qu*this._Qu)+(this._Ru*this._Ru)); -this._Pu=this._Pu*_0y;this._Qu=this._Qu*_0y;this._Ru=this._Ru*_0y};;_iu.prototype._0t2=function(){var _1t2=(this._Pu*this._Pu)+(this._Qu*this._Qu)+(this._Ru*this._Ru);return _1t2};;_iu.prototype.Length=function(){var _1t2=this._0t2();if(_1t2>0.0){return Math.sqrt(_1t2)}else {return 0.0}};;;_iu.prototype._js2=function(_2t2,_3t2){this._Pu=(_2t2._Qu*_3t2._Ru)-(_2t2._Ru*_3t2._Qu);this._Qu=(_2t2._Ru*_3t2._Pu)-(_2t2._Pu*_3t2._Ru);this._Ru=(_2t2._Pu*_3t2._Qu)-(_2t2._Qu*_3t2._Pu)};;_iu.prototype._ks2=function(_4t2){ -return(this._Pu*_4t2._Pu)+(this._Qu*_4t2._Qu)+(this._Ru*_4t2._Ru)};;(function(global,_dz1,_5t2){'use strict';function _6t2(_7t2){if(!_7t2)return;if(!_7t2.setTargetAtTime)_7t2.setTargetAtTime=_7t2.setTargetValueAtTime}if(window.hasOwnProperty('webkitAudioContext')&&!window.hasOwnProperty('AudioContext')){window.AudioContext=webkitAudioContext;if(!AudioContext.prototype.hasOwnProperty('createGain'))AudioContext.prototype.createGain=AudioContext.prototype.createGainNode;if(!AudioContext.prototype.hasOwnProperty('createDelay'))AudioContext.prototype.createDelay=AudioContext.prototype._8t2; -if(!AudioContext.prototype.hasOwnProperty('createScriptProcessor'))AudioContext.prototype.createScriptProcessor=AudioContext.prototype._9t2;if(!AudioContext.prototype.hasOwnProperty('createPeriodicWave'))AudioContext.prototype.createPeriodicWave=AudioContext.prototype._at2;AudioContext.prototype._bt2=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){var _dm=this._bt2();_6t2(_dm.gain);return _dm};AudioContext.prototype._ct2=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(_dt2){ -var _dm=_dt2?this._ct2(_dt2):this._ct2();_6t2(_dm.delayTime);return _dm};AudioContext.prototype._et2=AudioContext.prototype.createBufferSource;AudioContext.prototype.createBufferSource=function(){var _dm=this._et2();if(!_dm.start){_dm.start=function(_ft2,offset,duration){if(offset||duration)this.noteGrainOn(_ft2||0,offset,duration);else this.noteOn(_ft2||0);}}else {_dm._gt2=_dm.start;_dm.start=function(_ft2,offset,duration){if(typeof duration!=='undefined')_dm._gt2(_ft2||0,offset,duration);else _dm._gt2(_ft2||0, -offset||0)}}if(!_dm.stop){_dm.stop=function(_ft2){this.noteOff(_ft2||0)}}else {_dm._ht2=_dm.stop;_dm.stop=function(_ft2){_dm._ht2(_ft2||0)}}_6t2(_dm.playbackRate);return _dm};AudioContext.prototype._it2=AudioContext.prototype._jt2;AudioContext.prototype._jt2=function(){var _dm=this._it2();_6t2(_dm._kt2);_6t2(_dm._lt2);_6t2(_dm._Ms1);_6t2(_dm._mt2);_6t2(_dm._nt2);_6t2(_dm._ot2);return _dm};AudioContext.prototype._pt2=AudioContext.prototype._qt2;AudioContext.prototype._qt2=function(){var _dm=this._pt2(); -_6t2(_dm._1z1);_6t2(_dm._rt2);_6t2(_dm._Vc1);_6t2(_dm.gain);return _dm};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype._st2=AudioContext.prototype._tt2;AudioContext.prototype._tt2=function(){var _dm=this._st2();if(!_dm.start){_dm.start=function(_ft2){this.noteOn(_ft2||0)}}else {_dm._gt2=_dm.start;_dm.start=function(_ft2){_dm._gt2(_ft2||0)}}if(!_dm.stop){_dm.stop=function(_ft2){this.noteOff(_ft2||0)}}else {_dm._ht2=_dm.stop;_dm.stop=function(_ft2){_dm._ht2(_ft2||0)} -}if(!_dm._ut2)_dm._ut2=_dm._vt2;_6t2(_dm._1z1);_6t2(_dm._rt2);return _dm}}}if(window.hasOwnProperty('webkitOfflineAudioContext')&&!window.hasOwnProperty('OfflineAudioContext')){window.OfflineAudioContext=webkitOfflineAudioContext}}(window));var _wt2=0,_xt2=1,_yt2=2,_zt2=3,_At2=4,_Bt2=5,_Ct2=6,_Dt2=7,_Et2=8,_Ft2=9,_Gt2=10,_Ht2=11,_It2=12,_Jt2=13,_Kt2=14,_Lt2=15;/*@constructor */function _3v(){this._bk()}_3v.prototype._bk=function(){this._Mt2=[];this._Nt2=[]};;_3v.prototype._Ot2=function(){var _Pt2="100\n"; -_Pt2+=this._Mt2.length.toString()+"\n";for(var _i2=0;_i2=0.5)?true:false;_Qt2._Au=(parseFloat(_3u2[8])>=0.5)?true:false;break }case _Jt2:{_Qt2._6b=parseFloat(_3u2[1]);_Qt2._7b=parseFloat(_3u2[2]);_Qt2._vo=parseFloat(_3u2[3]);_Qt2._8b=parseFloat(_3u2[4]);_Qt2._9b=parseFloat(_3u2[5]);_Qt2._wo=parseFloat(_3u2[6]);_Qt2._zu=(parseFloat(_3u2[7])>=0.5)?true:false;_Qt2._Au=(parseFloat(_3u2[8])>=0.5)?true:false;_Qt2._Ao=~~parseFloat(_3u2[9]);break }case _Ht2:case _It2:{_Qt2._6b=parseFloat(_3u2[1]);_Qt2._7b=parseFloat(_3u2[2]); -_Qt2._vo=parseFloat(_3u2[3]);_Qt2._8b=parseFloat(_3u2[4]);_Qt2._9b=parseFloat(_3u2[5]);_Qt2._wo=parseFloat(_3u2[6]);_Qt2._zu=(parseFloat(_3u2[7])>=0.5)?true:false;_Qt2._Au=(parseFloat(_3u2[8])>=0.5)?true:false;_Qt2._Do=(parseFloat(_3u2[9])>=0.5)?true:false;_Qt2._Ao=~~parseFloat(_3u2[10]);break }}this._Mt2.push(_Qt2)}}};;_3v.prototype._Lc=function(_Vz){var _4u2=_6B(_Vz,true);if(_4u2!==null&&_4u2!==undefined){this._Zt2(_4u2)}else {var _Ko=_KV(_Vz);var _Vc=this;var _5u2=new XMLHttpRequest();_5u2.open("GET", -_Ko,false);_5u2.onload=function(){if(_5u2.readyState==4&&_5u2.status==200){_Vc._Zt2(_5u2.responseText)}};_5u2.send(null)}};;_3v.prototype._Rh=function(_Nf){this._Mt2.push({_Rt2:_wt2,_St2:_Nf})};;_3v.prototype._Th=function(){this._Mt2.push({_Rt2:_xt2})};;_3v.prototype._6v=function(x,y,_2g){this._Mt2.push({_Rt2:_yt2,x:x,y:y,_2g:_2g})};;_3v.prototype._7v=function(x,y,_2g,_f9,alpha){this._Mt2.push({_Rt2:_zt2,x:x,y:y,_2g:_2g,color:_f9,alpha:alpha})};;_3v.prototype._8v=function(x,y,_2g,_Vf,_Wf){this._Mt2.push({ -_Rt2:_At2,x:x,y:y,_2g:_2g,_N9:_Vf,_O9:_Wf})};;_3v.prototype._9v=function(x,y,_2g,_Vf,_Wf,_f9,alpha){this._Mt2.push({_Rt2:_Bt2,x:x,y:y,_2g:_2g,_N9:_Vf,_O9:_Wf,color:_f9,alpha:alpha})};;_3v.prototype._av=function(x,y,_2g,_9g,_ag,_bg){this._Mt2.push({_Rt2:_Ct2,x:x,y:y,_2g:_2g,_9g:_9g,_ag:_ag,_bg:_bg})};;_3v.prototype._bv=function(x,y,_2g,_9g,_ag,_bg,_f9,alpha){this._Mt2.push({_Rt2:_Dt2,x:x,y:y,_2g:_2g,_9g:_9g,_ag:_ag,_bg:_bg,color:_f9,alpha:alpha})};;_3v.prototype._cv=function(x,y,_2g,_9g,_ag,_bg,_Vf, -_Wf){this._Mt2.push({_Rt2:_Et2,x:x,y:y,_2g:_2g,_9g:_9g,_ag:_ag,_bg:_bg,_N9:_Vf,_O9:_Wf})};;_3v.prototype._dv=function(x,y,_2g,_9g,_ag,_bg,_Vf,_Wf,_f9,alpha){this._Mt2.push({_Rt2:_Ft2,x:x,y:y,_2g:_2g,_9g:_9g,_ag:_ag,_bg:_bg,_N9:_Vf,_O9:_Wf,color:_f9,alpha:alpha})};;_3v.prototype._ev=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){this._Mt2.push({_Rt2:_Gt2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo})};;_3v.prototype._fv=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){this._Mt2.push({ -_Rt2:_Ht2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo,_Do:_Do,_Ao:_Ao})};;_3v.prototype._gv=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Do,_Ao){this._Mt2.push({_Rt2:_It2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo,_Do:_Do,_Ao:_Ao})};;_3v.prototype._hv=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo,_Ao){this._Mt2.push({_Rt2:_Jt2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo,_Ao:_Ao})};;_3v.prototype._iv=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){this._Mt2.push({ -_Rt2:_Kt2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo})};;_3v.prototype._jv=function(_6b,_7b,_vo,_8b,_9b,_wo,_xo,_yo){this._Mt2.push({_Rt2:_Lt2,_6b:_6b,_7b:_7b,_vo:_vo,_8b:_8b,_9b:_9b,_wo:_wo,_zu:_xo,_Au:_yo})};;_3v.prototype._6u2=function(){this._7u2=new _Yg(_Zg,_xc.__g(_xc._dh),false);this._7u2._St2=-1;this._7u2._8u2=null;};;_3v.prototype._9u2=function(_Og){switch(_Og){case _ng:case _og:case _qg:return true}return false};;_3v.prototype._au2=function(_bu2){var _cu2=this._7u2;if((_cu2._St2!=-1)&&((_jg!=_cu2._St2)||(_kg!=_cu2._8u2)||(this._9u2(_cu2._St2)===false))){ -_cu2._ki();_bu2.push({_St2:_Ng(_cu2._St2),_8u2:_cu2._8u2,_du2:_cu2});this._6u2();_cu2=this._7u2}_cu2._DK1(_mg);_cu2._St2=_jg;_cu2._8u2=_kg;_Ug()};;_3v.prototype._eu2=function(_bu2){var _cu2=this._7u2;_cu2._ki();_bu2.push({_St2:_Ng(_cu2._St2),_8u2:_cu2._8u2,_du2:_cu2});_Ug()};;_3v.prototype._Zj1=function(_Qt2,_Zc,_bu2){var _fu2=_hg;var _Vc=this;_hg=function(){_Vc._au2(_bu2)};switch(_Qt2._Rt2){case _Gt2:_Bo(_Qt2._6b,_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au);break;case _Ht2:_Co(_Qt2._6b, -_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au,_Qt2._Do,_Qt2._Ao);break;case _It2:_Eo(_Qt2._6b,_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au,_Qt2._Do,_Qt2._Ao);break;case _Jt2:_zo(_Qt2._6b,_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au,_Qt2._Ao);break;case _Kt2:_Fo(_Qt2._6b,_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au);break;case _Lt2:_uo(_Qt2._6b,_Qt2._7b,_Qt2._vo,_Qt2._8b,_Qt2._9b,_Qt2._wo,_Zc,_Qt2._zu,_Qt2._Au);break } -_hg=_fu2};;_3v.prototype._cd=function(x,y,_2g,_Zc){var _i2,_sv=new _Zt();_sv._mv(x,y,_2g);var _tv=_uv(_lv);var _5b=new _Zt();_5b.Multiply(_sv,_tv);_kv(_lv,_5b);var _e3=((_1h*255.0)<<24)|(_2h&0x00ffffff);var _gu2=this._Nt2[_e3];if(_gu2===undefined){_gu2=[];this._Nt2[_e3]=_gu2}if(_gu2[_Zc]===undefined){_gu2[_Zc]=[];var _Ic=_gu2[_Zc];this._6u2();for(var _i2=0;_i20){for(var _i2=0; -_i2<_yl;_i2++){this._Dl[_i2]=null;this._u31.push(_i2)}}}_0S.prototype._Hp2=function(){var _3b;if(this._u31.length===0){_3b=this._Dl.length;this._Dl[_3b]=null;return _3b}return this._u31.pop()};;_0S.prototype._Vj=function(_ku2){var index=this._Hp2();this._Dl[index]=_ku2;this._Jc++;this.length=this._Dl.length;return index};;_0S.prototype._ta=function(_ON){var _Xl=this._Dl[_ON];if(_Xl===undefined)_Xl=null;return _Xl};;_0S.prototype._iL=function(_lu2){for(var _gb=0;_gb=this._Dl.length)return;this._Dl[_ON]=null;this._u31.push(_ON);this._Jc--};;_0S.prototype._bk=function(){this._Dl=[];this._u31=[];this._Jc=0;this.length=this._Dl.length};;_0S.prototype._Yl=function(_I8,_z8){if(_I8<0||_I8>=this._Dl.length)return;this._Dl[_I8]=_z8};;/*@constructor */function _mu2(_nu2){_ou2.call(this); -this.__type="[CurvePoint]";this._ZI=0;this._pu2=0;this._qu2=0;this._ru2=0;this._su2=0;this._tu2=0;if((_nu2!=null)&&(_nu2!=undefined)){this._ZI=_nu2.x;this._pu2=_nu2.value;this._qu2=_nu2._uu2;this._ru2=_nu2._vu2;this._su2=_nu2._wu2;this._tu2=_nu2._xu2;}this._yu2();Object.defineProperties(this,{_zu2:{enumerable:true,get :function(){return this._ZI},set :function(_z8){this._ZI=yyGetReal(_z8);this._yu2()}},_Au2:{enumerable:true,get :function(){return this._pu2},set :function(_z8){this._pu2=yyGetReal(_z8); -this._yu2()}}})}var _Bu2=[];/*@constructor */function _Cu2(_nu2){_ou2.call(this);this.__type="[AnimCurveChannel]";this._UI="";this._Du2=0;this._Eu2=0;this._Fu2=0;this._Gu2=[];this._Hu2=0;this._Iu2=[];if((_nu2!=null)&&(_nu2!=undefined)){this._UI=_nu2.name;this._Du2=_nu2.function;this._Eu2=_nu2._B91;this._Fu2=_nu2._Ua1.length;this._Gu2=[];for(var _mS1=0;_mS11.0)_ba=1.0;var start=0;var end=this._Hu2-1;var _3q1=end>>1;while(_3q1!=start){if(this._Iu2[_3q1]._ZI>_ba){end=_3q1}else {start=_3q1}_3q1=(start+end)>>1}var _6b=this._Iu2[_3q1]._ZI;var _8b=this._Iu2[_3q1+1]._ZI;if(_6b==_8b){return this._Iu2[_3q1]._pu2}var _4N=this._Iu2[_3q1]._pu2;var _nB=this._Iu2[_3q1+1]._pu2; -var _Ms1=(_ba-_6b)/(_8b-_6b);var _Ji=((_nB-_4N)*_Ms1)+_4N;return _Ji};this._Su2=function(_Uu2,_Vu2,_Wu2){if(_Uu2==undefined)_Uu2=false;if(_Vu2==undefined)_Vu2=true;if(_Wu2==undefined)_Wu2=true;this._Lu2();if(this._Du2==_Xu2){this._Yu2(_Uu2,_Vu2,_Wu2)}else if(this._Du2==_Zu2){this.__u2()}else {var _A62=this._Fu2;for(var _nb=0;_nb<_A62;_nb++){var _0v2=this._1v2();_0v2._ZI=this._Gu2[_nb]._ZI;_0v2._pu2=this._Gu2[_nb]._pu2}}for(var _i2=0;_i2<_A62;_i2++){this._Mu2=_hb(this._Mu2,this._Gu2[_i2]._Mu2)}};this._Yu2=function(_Uu2, -_Vu2,_Wu2){var _A62=this._Fu2;if(_A62<2){_hl("Cannot evaluate catmull-rom animation curve, a minimum of 2 points is required");return }var _2v2=_A62+2;var scale=1.0;var offset=0.0;if(_Wu2){var _ih2=this._Gu2[0]._pu2;var _jh2=_ih2;for(var _i2=1;_i2<_A62;_i2++){_ih2=_ib(_ih2,this._Gu2[_i2]._pu2);_jh2=_hb(_jh2,this._Gu2[_i2]._pu2)}var _no=_jh2-_ih2;offset=_ih2;if(_no>1.0)scale=_no;var _3v2=1.0/scale;var _aa2=2;for(var _i2=0;_i2<_A62;_i2++){_Bu2[_aa2++]=this._Gu2[_i2]._ZI;_Bu2[_aa2++]=(this._Gu2[_i2]._pu2-offset)*_3v2} -}else {_aa2=2;for(var _i2=0;_i2<_A62;_i2++){_Bu2[_aa2++]=this._Gu2[_i2]._ZI;_Bu2[_aa2++]=this._Gu2[_i2]._pu2}}_Bu2[0]=_Bu2[2];_Bu2[1]=_Bu2[3];var _j2=_2v2*2;_Bu2[_j2-2]=_Bu2[_j2-4];_Bu2[_j2-1]=_Bu2[_j2-3];var alpha=0.5;var end=(_Uu2==true)?_2v2:_2v2-3;for(var _i2=0;_i2=this._83.length)){return undefined}return this._83[_l9]};;_nq2.prototype._Lv2=function(_l9){if((_l9<0)||(_l9>=this._83.length)){return undefined}return this._83[_l9]};;;;function _ZC(_I8){var _Mv2=_Qn2._ta(_I8);if(_Mv2!==undefined&&_Mv2!==null)return true;return false} -function __C(_I8){var _Mv2=_Qn2._ta(_I8);if(_Mv2!==undefined&&_Mv2!==null)return _Mv2._v1;return ""}var _Nv2=0,_Ov2=1,_Pv2=2,_Qv2=3,_Rv2=4,_yG=5,_Vy=6,_Sv2=7,_6Q=8,_Tv2=9,_Wj=10,_Uv2=0,_Py=1,_Ty=-1,_WG=0,_Vv2=1,_zG=-1;var _Wv2=[];var _Xv2=[];function _Yv2(_Tl,_lF1){_Wv2.push(_Tl);_Xv2.push(_lF1)}function _Oy(_Tl){var _i2=0;for(_i2=0;_i2<_Wv2.length;_i2++){if(_Wv2[_i2]==_Tl){var _Tj=_Xv2[_i2];_Xv2.splice(_i2,1);_Wv2.splice(_i2,1);return _Tj}}return undefined}/*@constructor */function _Zv2(){this.__v2="";this._0w2=-1; -this._Zj=0;this._8m=null;this._1w2=_Nv2;this.__j=false}/*@constructor */function _pq2(){this._Dl=new _0S(5)}_pq2.prototype._5P=function(){return this._Dl};;_pq2.prototype._Vj=function(_el,_Gq2,_Dh,_2w2){var _Tj=new _Zv2();_Tj._0w2=_el;_Tj.__v2=_Gq2;_Tj._8m=_2w2;_Tj._1w2=_Dh;this._Dl._Vj(_Tj);_Yv2(_2w2,_Tj);return _Tj};;_pq2.prototype._3w2=function(){var map=_58();_N4._2W=map;var _Dl=this._Dl._Dl;for(var _i2=0;_i2<_Dl.length;_i2++){var _Tj=_Dl[_i2];if(_Tj!==null){if(_Tj.__j){_Wl(map);if(_Tj._1w2==_6Q){var _mz=_Tj._8m; -for(var prop in _mz){if(_mz.hasOwnProperty(prop)){_78(map,prop,_mz[prop])}}}else if(_Tj._1w2==_Sv2){_78(map,"filename",_Tj.__v2);_78(map,"url",_Tj.__v2)}else if(_Tj._1w2==_yG){_78(map,"filename","");_78(map,"url",_Tj.__v2);_78(map,"result",_Tj._AG);_78(map,"http_status",_Tj._qG);_78(map,"response_headers",_Tj._rG)}else if(_Tj._1w2==_Vy){_78(map,"username",_Tj._Ly);_78(map,"password",_Tj._My);_78(map,"url","");_78(map,"result",_Tj.result);_78(map,"value",_Tj.value);_78(map,"http_status",0)}else if(_Tj._1w2==_Tv2){ -_78(map,"queue_id",_Tj._sW);_78(map,"buffer_id",_Tj._4w2);_78(map,"queue_shutdown",_Tj._5w2)}else if(_Tj._1w2==_Wj){_78(map,"event_type",_Tj._Xj);_78(map,"pad_index",_Tj._Yj)}else {_78(map,"url","");_78(map,"result","");_78(map,"http_status",0);_78(map,"filename",_Tj.__v2)}if(_Tj._1w2!=_6Q){_78(map,"id",_Tj._0w2);_78(map,"status",_Tj._Zj)}if(_Tj._1w2==_Ov2)_b8._c8(_Se2,0);else if(_Tj._1w2==_Pv2)_b8._c8(_Se2,0);else if(_Tj._1w2==_Qv2)_b8._c8(_Se2,0);else if(_Tj._1w2==_Rv2)_b8._c8(_Ue2,0);else if(_Tj._1w2==_yG)_b8._c8(_We2, -0);else if(_Tj._1w2==_Vy)_b8._c8(_Ye2,0);else if(_Tj._1w2==_Sv2)_b8._c8(_8Y,0);else if(_Tj._1w2==_6Q)_b8._c8(_1f2,0);else if(_Tj._1w2==_Tv2)_b8._c8(_8f2,0);else if(_Tj._1w2==_Wj)_b8._c8(_3W,0);this._Dl._ul(_i2);if(_Tj._1w2==_yG){_e8(_Tj._rG)}if(_Tj._1w2==_6Q&&_Tj._8m.type==_NP){_6w2(_Tj._8m.buffer)}}}}_e8(map);_N4._2W=-1};;/*@constructor */function _4n(){this.__type="[Background]";this._v1="";this._w1=false;this._x1=false;this.preload=false;this._Tm=null;this._7w2=0;this._8w2=0;this._9w2=0;this._aw2=0; -this._bw2=0;this.frames=0;this._cw2=0;this._PL=0;this._dw2=[]}function _ew2(_nu2){var _OY=new _4n();_OY._v1=_nu2._v1;if(_nu2._w1!=undefined)_OY._w1=_nu2._w1;if(_nu2._x1!=undefined)_OY._x1=_nu2._x1;if(_nu2.preload!=undefined)_OY.preload=_nu2.preload;_OY._Tm=_fw2(_nu2._F1);if(_nu2._7w2!=undefined)_OY._7w2=_nu2._7w2;if(_nu2._8w2!=undefined)_OY._8w2=_nu2._8w2;if(_nu2._9w2!=undefined)_OY._9w2=_nu2._9w2;if(_nu2._aw2!=undefined)_OY._aw2=_nu2._aw2;if(_nu2._bw2!=undefined)_OY._bw2=_nu2._bw2;if(_nu2.frames!=undefined)_OY.frames=_nu2.frames; -if(_nu2._cw2!=undefined)_OY._cw2=_nu2._cw2;if(_nu2._PL!=undefined)_OY._PL=_nu2._PL;for(var _i2=0;_i2<_nu2.frames*_nu2._cw2;_i2++){if(_nu2._dw2[_i2]!=undefined)_OY._dw2[_i2]=_nu2._dw2[_i2]}return _OY}/*@constructor */function _gw2(_nu2){this._bk();if(_nu2._r2!=undefined)this._r2=_nu2._r2;if(_nu2._yI!=undefined)this._yI=_nu2._yI;if(_nu2.index!=undefined)this.index=_nu2.index;if(_nu2.x!=undefined)this.x=_nu2.x;if(_nu2.y!=undefined)this.y=_nu2.y;if(_nu2._zI!=undefined)this._hw2=_nu2._zI;if(_nu2._AI!=undefined)this._iw2=_nu2._AI; -if(_nu2._s3!=undefined)this._jw2=_nu2._s3;if(_nu2._t3!=undefined)this._kw2=_nu2._t3;if(_nu2._V1!=undefined)this._V1=_nu2._V1;if(_nu2.alpha!=undefined)this.alpha=_nu2.alpha;if(_nu2._DI!=undefined)this._DI=_nu2._DI;if(_nu2._7w2!=undefined)this._7w2=_nu2._7w2;if(_nu2._8w2!=undefined)this._8w2=_nu2._8w2;if(_nu2._9w2!=undefined)this._9w2=_nu2._9w2;if(_nu2._aw2!=undefined)this._aw2=_nu2._aw2;if(_nu2._bw2!=undefined)this._bw2=_nu2._bw2;if(_nu2.frames!=undefined)this.frames=_nu2.frames;if(_nu2._cw2!=undefined)this._cw2=_nu2._cw2; -if(_nu2._lw2!=undefined)this._lw2=_nu2._lw2;if(_nu2._mw2!=undefined)this._mw2=_nu2._mw2}_gw2.prototype._bk=function(){this._r2=false;this._yI=false;this.index=-1;this.x=0;this.y=0;this._hw2=true;this._iw2=true;this._jw2=0;this._kw2=0;this._BI=1;this._CI=1;this._V1=false;this.alpha=1.0;this._DI=0xffffff};;/*@constructor */function _iq2(){this.images=[];this._Om=[]}_iq2.prototype._Qm=function(_I8){return this.images[_I8]};;_iq2.prototype._ta=function(_I8){return this._Om[_I8]};;;_iq2.prototype._bk=function(){ -this._Om=[]};;_iq2.prototype._tr2=function(_nu2){var _Sm=null;if(_nu2!=null){_Sm=_ew2(_nu2)}return this._6n(_Sm)};;_iq2.prototype._6n=function(_nw2){var _i2=this.images.length;this.images[_i2]=_nw2;return _i2};;;_iq2.prototype._Vj=function(_nu2){var _Sm=null;if(_nu2!=null){_Sm=new _gw2(_nu2)}this._Om[this._Om.length]=_Sm};;var _ow2=-1,_pw2=-2,_qw2=-3,_rw2=-4,_sw2=-5;var _bQ=0,_tw2=1,_uw2=2,_vw2=3,_ww2=4;var _xw2=0,_yw2=1,_zw2=2,_Aw2=3,_Bw2=4,_jT1=5,_lT1=6,_Cw2=7,_kT1=8,_Dw2=9,_Ew2=10,_Fw2=11,_Gw2=12,_Hw2=13; -var _nT1=0,_Iw2=1,_Jw2=2;function _Kw2(data,_Lw2,_Mw2,_Nw2,_Ow2,_Pw2){var _UB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _VB,_WB,_XB,_YB,_ZB,__B,_0C,_1C;var _i2=0;var _2C=_Nw2;var _3C="";var _Qw2=Math.floor(_Pw2/3);_i2=_Qw2*4;var _Rw2=_Pw2%3;if(!data){return data}data+='';do {_YB=_ZB=__B=_0C=-1;while(_YB<0){_YB=_UB.indexOf(data.charAt(_i2++))}while(_ZB<0){_ZB=_UB.indexOf(data.charAt(_i2++))}while(__B<0){__B=_UB.indexOf(data.charAt(_i2++))}while(_0C<0){_0C=_UB.indexOf(data.charAt(_i2++)); -}var _Sw2=(_YB<<2)|(_ZB>>4);var _Tw2=((_ZB&15)<<4)|(__B>>2);var _Uw2=((__B&3)<<6)|_0C;_Mw2[_2C++]=_Sw2;if(_2C>=_Lw2)return _Mw2;if(__B!=64){_Mw2[_2C++]=_Tw2;if(_2C>=_Lw2)return _Mw2}if(_0C!=64){_Mw2[_2C++]=_Uw2;if(_2C>=_Lw2)return _Mw2}}while(_i2>2;_Zw2=((_Sw2&3)<<4)|(_Tw2>>4);__w2=((_Tw2&15)<<2)|(_Uw2>>6);_0x2=_Uw2&63;if(isNaN(_Tw2)){__w2=_0x2=64}else if(isNaN(_Uw2)){_0x2=64}_cC=_cC+_Xw2.charAt(_Yw2)+_Xw2.charAt(_Zw2)+_Xw2.charAt(__w2)+_Xw2.charAt(_0x2);_Sw2=_Tw2=_Uw2="";_Yw2=_Zw2=__w2=_0x2=""}while(_i20){var _ax2=_ib(_3x2.length,_ph);this._8x2=_ax2;var _bx2=new Uint8Array(this._Ll);for(var _i2=0;_i2<_ax2;_i2++){_bx2[_i2]=_3x2[_i2]}}}_1x2.prototype._cx2=function(_IK1){var _dx2=new ArrayBuffer(_IK1);var _ex2=new Uint8Array(this._Ll);var _fx2=new Uint8Array(_dx2);if(this._Ll.byteLength>_IK1){for(var _i2=0;_i2<_IK1;_i2++){ -_fx2[_i2]=_ex2[_i2]}}else {_fx2.set(_ex2)}this._Ll=_dx2;this._9x2=new DataView(this._Ll);this._5x2=_IK1;this._gx2(-1)};;_1x2.prototype._gx2=function(_ph,_hx2){if(_ph==undefined)_ph=-1;if(_hx2==undefined)_hx2=false;var size=_ph;if(size==-1)size=this._gT1;if(_hx2){this._8x2=size}else {this._8x2=_hb(this._8x2,size);this._8x2=_ib(this._8x2,this._5x2)}};;function _ix2(_Yz){var _oy="";for(var _i2=0;_i2<_Yz.length;_i2++){var _jx2=_Yz.charCodeAt(_i2);if(_jx2<0x80){_oy+=String.fromCharCode(_jx2&0x7f)}else if(_jx2<0x0800){ -_oy+=String.fromCharCode((((_jx2>>6)&0x1f)|0xc0));_oy+=String.fromCharCode((_jx2&0x3f)|0x80)}else if(_jx2<0x10000){_oy+=String.fromCharCode(((_jx2>>12)&0x0f)|0xe0);_oy+=String.fromCharCode(((_jx2>>6)&0x3f)|0x80);_oy+=String.fromCharCode((_jx2&0x3f)|0x80)}else {_oy+=String.fromCharCode(((_jx2>>18)&0x07)|0xf0);_oy+=String.fromCharCode(((_jx2>>12)&0x3f)|0x80);_oy+=String.fromCharCode(((_jx2>>6)&0x3f)|0x80);_oy+=String.fromCharCode((_jx2&0x3f)|0x80)}}return _oy}_1x2.prototype._kx2=function(_Dh){this._gT1=(((this._gT1+this._7x2)+(this._6x2-1))&~(this._6x2-1))-this._7x2; -if(this._gT1>=this._5x2&&this._1w2==_uw2){while(this._gT1>=this._5x2){this._lx2();this._gT1-=this._5x2}}if(this._gT1>=this._5x2)return(_Dh==_Fw2)?"":_qw2;var _Cf;switch(_Dh){case _Ew2:_Cf=this._9x2.getUint8(this._gT1++);if(_Cf==1){_Cf=true}else {_Cf=false}break;case _yw2:{_Cf=this._9x2.getUint8(this._gT1++)}break;case _Fw2:case _Hw2:{_Cf="";var _SB;var _RB=0;while(this._gT1>10)+0xD7C0)+String.fromCharCode((_O9&0x3FF)|0xDC00)} -if(_O9==0x00)break;if(_SB<0)_SB=String.fromCharCode(_O9);_Cf+=_SB}}break;case _zw2:_Cf=this._9x2.getInt8(this._gT1++);break;case _Aw2:_Cf=this._9x2.getUint16(this._gT1,true);this._gT1+=2;break;case _Bw2:_Cf=this._9x2.getInt16(this._gT1,true);this._gT1+=2;break;case _lT1:_Cf=this._9x2.getInt32(this._gT1,true);this._gT1+=4;break;case _jT1:_Cf=new Long(this._9x2.getUint32(this._gT1,true),0);this._gT1+=4;break;case _kT1:_Cf=this._9x2.getFloat32(this._gT1,true);this._gT1+=4;break;case _Dw2:_Cf=this._9x2.getFloat64(this._gT1, -true);this._gT1+=8;break;case _Gw2:var _9Z=this._9x2.getUint32(this._gT1,true);this._gT1+=4;var _c61=this._9x2.getUint32(this._gT1,true);this._gT1+=4;_Cf=new Long(_9Z,_c61);break }return _Cf};;_1x2.prototype._lx2=function(){this._7x2=(this._7x2+this._5x2)%this._6x2};;function _mx2(_Dh){var _nx2=0;switch(_Dh){case _Ew2:case _yw2:case _zw2:_nx2=1;break;case _Aw2:case _Bw2:_nx2=2;break;case _lT1:case _jT1:case _kT1:_nx2=4;break;case _Dw2:case _Gw2:_nx2=8;break }return _nx2}function _ox2(){this._i2=new Uint32Array(2);this._px2=new Uint32Array(4); -this._qx2=new Uint8Array(64);this._rx2=new Uint8Array(16);this._i2[0]=this._i2[1]=0;this._px2[0]=this._px2[1]=this._px2[2]=this._px2[3]=0;for(var _i2=0;_i2<64;_i2++)this._qx2[_i2]=0;for(var _i2=0;_i2<16;_i2++)this._rx2[_i2]=0}_ox2.prototype._sx2=function(){var _Gb="0123456789abcdef";var _wy="";for(var _l2=0;_l2<16;_l2++){var _99=this._rx2[_l2];_wy+=_Gb[((_99>>4)&0xf)];_wy+=_Gb[(_99&0xf)];}return _wy};;function _tx2(){var _ux2=new _ox2();_ux2._i2[0]=_ux2._i2[1]=0;_ux2._px2[0]=0x67452301;_ux2._px2[1]=0xefcdab89; -_ux2._px2[2]=0x98badcfe;_ux2._px2[3]=0x10325476;return _ux2}var _vx2=new Uint32Array(16);function _wx2(x,y,_2g){_vx2[0]=x;_vx2[1]=y;_vx2[2]=_2g;return(((_vx2[0])&(_vx2[1]))|((~_vx2[0])&(_vx2[2])))}function _xx2(x,y,_2g){_vx2[0]=x;_vx2[1]=y;_vx2[2]=_2g;return(((_vx2[0])&(_vx2[2]))|((_vx2[1])&(~_vx2[2])))}function _yx2(x,y,_2g){_vx2[0]=x;_vx2[1]=y;_vx2[2]=_2g;return((_vx2[0])^(_vx2[1])^(_vx2[2]));}function _zx2(x,y,_2g){_vx2[0]=x;_vx2[1]=y;_vx2[2]=_2g;return((_vx2[1])^((_vx2[0])|(~_vx2[2])))}var _Ax2=new Uint32Array(2); -function _Bx2(x,_3b){_Ax2[0]=x;_Ax2[1]=((_Ax2[0]<<_3b)&0xffffffff)|((_Ax2[0]>>(32-_3b))&((1<<_3b)-1));return _Ax2[1]}var _Cx2=new Uint32Array(7);function _Dx2(_a9,_99,_j2,_Xn,x,_wy,_2C){_Cx2[0]=_a9;_Cx2[1]=_99;_Cx2[2]=_j2;_Cx2[3]=_Xn;_Cx2[4]=x;_Cx2[5]=_wy;_Cx2[6]=_2C;_Cx2[0]+=_wx2(_Cx2[1],_Cx2[2],_Cx2[3])+_Cx2[4]+(_Cx2[6]);_Cx2[0]=_Bx2(_Cx2[0],_Cx2[5]);_Cx2[0]+=_Cx2[1];return _Cx2[0];}function _Ex2(_a9,_99,_j2,_Xn,x,_wy,_2C){_Cx2[0]=_a9;_Cx2[1]=_99;_Cx2[2]=_j2;_Cx2[3]=_Xn;_Cx2[4]=x;_Cx2[5]=_wy;_Cx2[6]=_2C; -_Cx2[0]+=_xx2(_Cx2[1],_Cx2[2],_Cx2[3])+_Cx2[4]+(_Cx2[6]);_Cx2[0]=_Bx2(_Cx2[0],_Cx2[5]);_Cx2[0]+=_Cx2[1];return _Cx2[0]}function _Fx2(_a9,_99,_j2,_Xn,x,_wy,_2C){_Cx2[0]=_a9;_Cx2[1]=_99;_Cx2[2]=_j2;_Cx2[3]=_Xn;_Cx2[4]=x;_Cx2[5]=_wy;_Cx2[6]=_2C;_Cx2[0]+=_yx2(_Cx2[1],_Cx2[2],_Cx2[3])+_Cx2[4]+(_Cx2[6]);_Cx2[0]=_Bx2(_Cx2[0],_Cx2[5]);_Cx2[0]+=_Cx2[1];return _Cx2[0]}function _Gx2(_a9,_99,_j2,_Xn,x,_wy,_2C){_Cx2[0]=_a9;_Cx2[1]=_99;_Cx2[2]=_j2;_Cx2[3]=_Xn;_Cx2[4]=x;_Cx2[5]=_wy;_Cx2[6]=_2C;_Cx2[0]+=_zx2(_Cx2[1], -_Cx2[2],_Cx2[3])+_Cx2[4]+(_Cx2[6]);_Cx2[0]=_Bx2(_Cx2[0],_Cx2[5]);_Cx2[0]+=_Cx2[1];return _Cx2[0]}function _UO1(_Hx2,_Ix2){var _a9=_Hx2[0],_99=_Hx2[1],_j2=_Hx2[2],_Xn=_Hx2[3];var _Jx2=7;var _Kx2=12;var _Lx2=17;var _Mx2=22;_a9=_Dx2(_a9,_99,_j2,_Xn,_Ix2[0],_Jx2,0xD76AA478);_Xn=_Dx2(_Xn,_a9,_99,_j2,_Ix2[1],_Kx2,0xE8C7B756);_j2=_Dx2(_j2,_Xn,_a9,_99,_Ix2[2],_Lx2,0x242070DB);_99=_Dx2(_99,_j2,_Xn,_a9,_Ix2[3],_Mx2,0xC1BDCEEE);_a9=_Dx2(_a9,_99,_j2,_Xn,_Ix2[4],_Jx2,0xF57C0FAF);_Xn=_Dx2(_Xn,_a9,_99,_j2,_Ix2[5],_Kx2, -0x4787C62A);_j2=_Dx2(_j2,_Xn,_a9,_99,_Ix2[6],_Lx2,0xA8304613);_99=_Dx2(_99,_j2,_Xn,_a9,_Ix2[7],_Mx2,0xFD469501);_a9=_Dx2(_a9,_99,_j2,_Xn,_Ix2[8],_Jx2,0x698098D8);_Xn=_Dx2(_Xn,_a9,_99,_j2,_Ix2[9],_Kx2,0x8B44F7AF);_j2=_Dx2(_j2,_Xn,_a9,_99,_Ix2[10],_Lx2,0xFFFF5BB1);_99=_Dx2(_99,_j2,_Xn,_a9,_Ix2[11],_Mx2,0x895CD7BE);_a9=_Dx2(_a9,_99,_j2,_Xn,_Ix2[12],_Jx2,0x6B901122);_Xn=_Dx2(_Xn,_a9,_99,_j2,_Ix2[13],_Kx2,0xFD987193);_j2=_Dx2(_j2,_Xn,_a9,_99,_Ix2[14],_Lx2,0xA679438E);_99=_Dx2(_99,_j2,_Xn,_a9,_Ix2[15], -_Mx2,0x49B40821);var _Nx2=5;var _Ox2=9;var _Px2=14;var _Qx2=20;_a9=_Ex2(_a9,_99,_j2,_Xn,_Ix2[1],_Nx2,0xF61E2562);_Xn=_Ex2(_Xn,_a9,_99,_j2,_Ix2[6],_Ox2,0xC040B340);_j2=_Ex2(_j2,_Xn,_a9,_99,_Ix2[11],_Px2,0x265E5A51);_99=_Ex2(_99,_j2,_Xn,_a9,_Ix2[0],_Qx2,0xE9B6C7AA);_a9=_Ex2(_a9,_99,_j2,_Xn,_Ix2[5],_Nx2,0xD62F105D);_Xn=_Ex2(_Xn,_a9,_99,_j2,_Ix2[10],_Ox2,0x02441453);_j2=_Ex2(_j2,_Xn,_a9,_99,_Ix2[15],_Px2,0xD8A1E681);_99=_Ex2(_99,_j2,_Xn,_a9,_Ix2[4],_Qx2,0xE7D3FBC8);_a9=_Ex2(_a9,_99,_j2,_Xn,_Ix2[9],_Nx2, -0x21E1CDE6);_Xn=_Ex2(_Xn,_a9,_99,_j2,_Ix2[14],_Ox2,0xC33707D6);_j2=_Ex2(_j2,_Xn,_a9,_99,_Ix2[3],_Px2,0xF4D50D87);_99=_Ex2(_99,_j2,_Xn,_a9,_Ix2[8],_Qx2,0x455A14ED);_a9=_Ex2(_a9,_99,_j2,_Xn,_Ix2[13],_Nx2,0xA9E3E905);_Xn=_Ex2(_Xn,_a9,_99,_j2,_Ix2[2],_Ox2,0xFCEFA3F8);_j2=_Ex2(_j2,_Xn,_a9,_99,_Ix2[7],_Px2,0x676F02D9);_99=_Ex2(_99,_j2,_Xn,_a9,_Ix2[12],_Qx2,0x8D2A4C8A);var _Rx2=4;var _Sx2=11;var _Tx2=16;var _Ux2=23;_a9=_Fx2(_a9,_99,_j2,_Xn,_Ix2[5],_Rx2,0xFFFA3942);_Xn=_Fx2(_Xn,_a9,_99,_j2,_Ix2[8],_Sx2,0x8771F681); -_j2=_Fx2(_j2,_Xn,_a9,_99,_Ix2[11],_Tx2,0x6D9D6122);_99=_Fx2(_99,_j2,_Xn,_a9,_Ix2[14],_Ux2,0xFDE5380C);_a9=_Fx2(_a9,_99,_j2,_Xn,_Ix2[1],_Rx2,0xA4BEEA44);_Xn=_Fx2(_Xn,_a9,_99,_j2,_Ix2[4],_Sx2,0x4BDECFA9);_j2=_Fx2(_j2,_Xn,_a9,_99,_Ix2[7],_Tx2,0xF6BB4B60);_99=_Fx2(_99,_j2,_Xn,_a9,_Ix2[10],_Ux2,0xBEBFBC70);_a9=_Fx2(_a9,_99,_j2,_Xn,_Ix2[13],_Rx2,0x289B7EC6);_Xn=_Fx2(_Xn,_a9,_99,_j2,_Ix2[0],_Sx2,0xEAA127FA);_j2=_Fx2(_j2,_Xn,_a9,_99,_Ix2[3],_Tx2,0xD4EF3085);_99=_Fx2(_99,_j2,_Xn,_a9,_Ix2[6],_Ux2,0x04881D05); -_a9=_Fx2(_a9,_99,_j2,_Xn,_Ix2[9],_Rx2,0xD9D4D039);_Xn=_Fx2(_Xn,_a9,_99,_j2,_Ix2[12],_Sx2,0xE6DB99E5);_j2=_Fx2(_j2,_Xn,_a9,_99,_Ix2[15],_Tx2,0x1FA27CF8);_99=_Fx2(_99,_j2,_Xn,_a9,_Ix2[2],_Ux2,0xC4AC5665);var _Vx2=6;var _Wx2=10;var _Xx2=15;var _Yx2=21;_a9=_Gx2(_a9,_99,_j2,_Xn,_Ix2[0],_Vx2,0xF4292244);_Xn=_Gx2(_Xn,_a9,_99,_j2,_Ix2[7],_Wx2,0x432AFF97);_j2=_Gx2(_j2,_Xn,_a9,_99,_Ix2[14],_Xx2,0xAB9423A7);_99=_Gx2(_99,_j2,_Xn,_a9,_Ix2[5],_Yx2,0xFC93A039);_a9=_Gx2(_a9,_99,_j2,_Xn,_Ix2[12],_Vx2,0x655B59C3);_Xn=_Gx2(_Xn, -_a9,_99,_j2,_Ix2[3],_Wx2,0x8F0CCC92);_j2=_Gx2(_j2,_Xn,_a9,_99,_Ix2[10],_Xx2,0xFFEFF47D);_99=_Gx2(_99,_j2,_Xn,_a9,_Ix2[1],_Yx2,0x85845DD1);_a9=_Gx2(_a9,_99,_j2,_Xn,_Ix2[8],_Vx2,0x6FA87E4F);_Xn=_Gx2(_Xn,_a9,_99,_j2,_Ix2[15],_Wx2,0xFE2CE6E0);_j2=_Gx2(_j2,_Xn,_a9,_99,_Ix2[6],_Xx2,0xA3014314);_99=_Gx2(_99,_j2,_Xn,_a9,_Ix2[13],_Yx2,0x4E0811A1);_a9=_Gx2(_a9,_99,_j2,_Xn,_Ix2[4],_Vx2,0xF7537E82);_Xn=_Gx2(_Xn,_a9,_99,_j2,_Ix2[11],_Wx2,0xBD3AF235);_j2=_Gx2(_j2,_Xn,_a9,_99,_Ix2[2],_Xx2,0x2AD7D2BB);_99=_Gx2(_99, -_j2,_Xn,_a9,_Ix2[9],_Yx2,0xEB86D391);_Hx2[0]+=_a9;_Hx2[1]+=_99;_Hx2[2]+=_j2;_Hx2[3]+=_Xn}function _Zx2(__x2,_0y2,_1y2,_2y2){var _Ix2=new Uint32Array(16);var _3y2;var _i2,_Gz;var _I8=0;_3y2=(__x2._i2[0]>>3)&0x3F;if((__x2._i2[0]+((_2y2<<3)&0xffffffff))<__x2._i2[0]){__x2._i2[1]++}__x2._i2[0]+=(_2y2<<3)&0xffffffff;__x2._i2[1]+=(_2y2>>29)&0xffffffff;while(_2y2--){__x2._qx2[_3y2++]=_0y2[_I8++];if(_3y2==0x40){for(_i2=0,_Gz=0;_i2<16;_i2++,_Gz+=4)_Ix2[_i2]=(((0xffffffff&__x2._qx2[_Gz+3])<<24)|((0xffffffff&__x2._qx2[_Gz+2])<<16)|((0xffffffff&__x2._qx2[_Gz+1])<<8)|(0xffffffff&__x2._qx2[_Gz])); -_UO1(__x2._px2,_Ix2);_3y2=0}}}var _4y2=new Uint8Array(64);function _5y2(__x2){var _Ix2=new Uint32Array(16);var _3y2;var _i2,_Gz;var _6y2;_Ix2[14]=__x2._i2[0];_Ix2[15]=__x2._i2[1];_3y2=((__x2._i2[0]>>3)&0x3F);_6y2=(_3y2<56)?(56-_3y2):(120-_3y2);_4y2[0]=0x80;_Zx2(__x2,_4y2,0,_6y2);for(_i2=0,_Gz=0;_i2<14;_i2++,_Gz+=4){_Ix2[_i2]=((~~__x2._qx2[_Gz+3])<<24)|((~~__x2._qx2[_Gz+2])<<16)|((~~__x2._qx2[_Gz+1])<<8)|(~~__x2._qx2[_Gz])}_UO1(__x2._px2,_Ix2);for(_i2=0,_Gz=0;_i2<4;_i2++,_Gz+=4){__x2._rx2[_Gz]=(__x2._px2[_i2]&0xFF); -__x2._rx2[_Gz+1]=((__x2._px2[_i2]>>8)&0xFF);__x2._rx2[_Gz+2]=((__x2._px2[_i2]>>16)&0xFF);__x2._rx2[_Gz+3]=((__x2._px2[_i2]>>24)&0xFF)}}function _7y2(_8y2,_ph,_1y2){var _ux2=_tx2();var _9y2=_ph;while(_9y2>0){var _ay2=_ib(_9y2,_ph-_1y2);_Zx2(_ux2,_8y2,_1y2,_ay2);_1y2=0;_9y2-=_ay2}_5y2(_ux2);return _ux2._sx2()}function _by2(){var _cl1=-306674912;var _cy2=new Array(256);for(var _i2=0;_i2<256;_i2++){var _r4=_i2;var _dy2=8;while(--_dy2>=0){if((_r4&1)!=0){_r4=_r4>>>1^_cl1}else _r4>>>=1}_cy2[_i2]=_r4}return _cy2}var _ey2=_by2(); -function _fy2(_99,_Bl,_0y){var _r4=0xffffffff;var _cy2=_ey2;var _i2=_Bl;for(var _gy2=_Bl+_0y;_i2<_gy2;_i2++)_r4=(_cy2[(_r4^_99[_i2])&255]^((_r4>>>8)&0x00ffffff))>>>0;return _r4};;;;;;_1x2.prototype._hy2=function(_1y2,_ph){if(this._5x2==0)return;if(_ph<0)_ph=this._5x2;if(_ph==0)return "";if(this._1w2==_uw2){while(_1y2<0)_1y2+=this._5x2;while(_1y2>=this._5x2)_1y2-=this._5x2;}else {if(_1y2<0)_1y2=0;if(_1y2>=this._5x2)_1y2=this._5x2-1;if((_1y2+_ph)>this._5x2)_ph=this._5x2-_1y2}if(_ph>this._5x2-_1y2){return ""} -else {var _iy2=new Uint8Array(this._Ll,_1y2,_ph);var _K52="";for(var _i2=0;_i2<_ph;_i2++){_K52+=String.fromCharCode(_iy2[_i2])}return _Ww2(_K52,_ph)}};;;_1x2.prototype._iT1=function(_Dh,_Gw){var _jy2;var size=0;this._gT1=(((this._gT1+this._7x2)+(this._6x2-1))&~(this._6x2-1))-this._7x2;if(this._gT1>=this._5x2&&this._1w2==_uw2){while(this._gT1>=this._5x2){this._lx2();this._gT1-=this._5x2}}if((this._gT1>=this._5x2)&&(this._1w2!=_tw2)){return _pw2}var _nx2=_mx2(_Dh);if((_Dh===_Fw2)||(_Dh===_Hw2)){_jy2=_ix2(_Gw); -_nx2=_jy2.length;if(_Dh===_Fw2)_nx2++}if((this._gT1+_nx2)>this._5x2){if(this._1w2==_tw2){var _ky2=this._5x2;var _IK1=this._5x2;while((this._gT1+_nx2)>_IK1){_IK1=(_IK1<<1)}this._cx2(_IK1)}else {if(this._1w2!=_uw2){return _pw2}}}switch(_Dh){case _Ew2:if(_Gw==true){_Gw=1}else {_Gw=0}case _yw2:{this._9x2.setUint8(this._gT1,_Gw);this._gT1++}break;case _Fw2:case _Hw2:{for(var _i2=0;_i2<_jy2.length;_i2++){var _jx2=_jy2.charCodeAt(_i2)&0xff;this._9x2.setUint8(this._gT1++,_jx2,true)}if(_Dh===_Fw2){this._9x2.setUint8(this._gT1++, -0,true)}}break;case _zw2:this._9x2.setInt8(this._gT1,_Gw);this._gT1++;break;case _Aw2:this._9x2.setUint16(this._gT1,_Gw,true);this._gT1+=2;break;case _Bw2:this._9x2.setInt16(this._gT1,_Gw,true);this._gT1+=2;break;case _lT1:this._9x2.setInt32(this._gT1,_Gw,true);this._gT1+=4;break;case _jT1:this._9x2.setUint32(this._gT1,_Gw,true);this._gT1+=4;break;case _kT1:this._9x2.setFloat32(this._gT1,_Gw,true);this._gT1+=4;break;case _Dw2:this._9x2.setFloat64(this._gT1,_Gw,true);this._gT1+=8;break;case _Gw2:var _ly2=yyGetInt64(_Gw); -this._9x2.setUint32(this._gT1,_ly2._9Z,true);this._gT1+=4;this._9x2.setUint32(this._gT1,_ly2._c61,true);this._gT1+=4;break }this._gx2(-1);return 0};;_1x2.prototype._my2=function(_Dh,_1y2){var size=_mx2(_Dh);if(_1y2<0)return undefined;if(this._1w2!=_uw2){if(_1y2>(this._5x2-size))return undefined}else {while(_1y2>=this._5x2){_1y2-=this._5x2}}var _Cf;switch(_Dh){case _Ew2:_Cf=this._9x2.getUint8(_1y2);if(_Cf==1){_Cf=true}else {_Cf=false}break;case _yw2:{_Cf=this._9x2.getUint8(_1y2)}break;case _zw2:_Cf=this._9x2.getInt8(_1y2); -break;case _Aw2:_Cf=this._9x2.getUint16(_1y2,true);break;case _Bw2:_Cf=this._9x2.getInt16(_1y2,true);break;case _lT1:_Cf=this._9x2.getInt32(_1y2,true);break;case _jT1:_Cf=this._9x2.getUint32(_1y2,true);break;case _kT1:_Cf=this._9x2.getFloat32(_1y2,true);break;case _Dw2:_Cf=this._9x2.getFloat64(_1y2,true);break;case _Gw2:var _9Z=this._9x2.getUint32(_1y2,true);var _c61=this._9x2.getUint32(_1y2+4,true);_Cf=new Long(_9Z,_c61);break }return _Cf};;;_1x2.prototype._ny2=function(_Dh,_1y2,_Gw){if(_1y2<0)return;var size=_mx2(_Dh); -if(this._1w2!=_uw2){if(_1y2>(this._5x2-size))return 0}else {while(_1y2>=this._5x2){_1y2-=this._5x2}}switch(_Dh){case _Ew2:if(_Gw==true){_Gw=1}else {_Gw=0}case _yw2:this._9x2.setUint8(_1y2,_Gw);this._gx2(_1y2+1);return;case _zw2:this._9x2.setInt8(_1y2,_Gw);this._gx2(_1y2+1);return;case _Aw2:this._9x2.setUint16(_1y2,_Gw,true);break;case _Bw2:this._9x2.setInt16(_1y2,_Gw,true);break;case _lT1:this._9x2.setInt32(_1y2,_Gw,true);break;case _jT1:this._9x2.setUint32(_1y2,_Gw,true);break;case _kT1:this._9x2.setFloat32(_1y2, -_Gw,true);break;case _Dw2:this._9x2.setFloat64(_1y2,_Gw,true);break;case _Gw2:var _ly2=yyGetInt64(_Gw);this._9x2.setUint32(_1y2,_ly2._9Z,true);this._9x2.setUint32(_1y2+4,_ly2._c61,true);break;case _Fw2:case _Hw2:{for(var _i2=0;_i2<_Gw.length;_i2++){var _jx2=_Gw.charCodeAt(_i2)&0xff;this._9x2.setUint8(_1y2++,_jx2,true)}if(_Dh===_Fw2){this._9x2.setUint8(_1y2++,0,true)}this._gx2(_1y2)}return }this._gx2(_1y2+size)};;_1x2.prototype._mT1=function(_oy2,_1y2){switch(_oy2){case _nT1:if(_1y2<0)_1y2=0;this._gT1=_1y2; -break;case _Iw2:this._gT1+=_1y2;if(this._gT1<0)this._gT1=0;break;case _Jw2:this._gT1=this._5x2-_1y2;if(this._gT1>this._5x2)this._gT1=this._5x2;break }return this._gT1};;function _py2(buffer,type){var _Ke=_Kl._ta(yyGetInt32(buffer));if(!_Ke)return 0;return _Ke._kx2(yyGetInt32(type))}function _aQ(_ph,_Dh,_2x2){try{return _Kl._Vj(new _1x2(yyGetInt32(_ph),yyGetInt32(_Dh),yyGetInt32(_2x2)))}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10");return -1}}function _qy2(_I8,_Dh,_Gw){var _Ke=_Kl._ta(yyGetInt32(_I8)); -if(!_Ke)return _sw2;return _Ke._iT1(yyGetInt32(_Dh),_Gw)};function _6w2(_I8){_I8=yyGetInt32(_I8);var _Ke=_Kl._ta(_I8);if(!_Ke)return _sw2;_Ke._Ll=null;_Ke._9x2=null;_Kl._ul(_I8);return 0}var _ry2=-1;function _Nl(_I8){var _Ke=_Kl._ta(yyGetInt32(_I8));if(!_Ke)return undefined;return _Ke._Ll}function _sy2(_e_,_ty2,_1y2){var _Ke=_Kl._ta(yyGetInt32(_e_));var _bn=_0n._ta(yyGetInt32(_ty2));if(!_Ke||!_bn)return false;var data=null;var _1n=_bn._5e;try{data=_1n._f_(0,0,_bn._eh,_bn._fh)}catch(_bB){return false}var _uy2=data.data; -_Ke._mT1(_nT1,yyGetInt32(_1y2));for(var _i2=0;_i2<_uy2.length;_i2++){_Ke._ny2(_yw2,_i2,_uy2[_i2])}return true}function _vy2(_e_,_ty2,_1y2){var _Ke=_Kl._ta(yyGetInt32(_e_));var _bn=_0n._ta(yyGetInt32(_ty2));if(!_Ke||!_bn)return false;var data=null;var _1n=_bn._5e;try{var _wy2=_1n.createImageData(_bn._eh,_bn._fh);var data=_wy2.data;var _0y=_bn._eh*_bn._fh*4;for(var _i2=0;_i2<_0y;_i2++){data[_i2]=_Ke._my2(_yw2,_i2+_1y2);}_1n._xy2(_wy2,0,0)}catch(_bB){return false}return true}var _yy2=function(){_Of("vertex_create_buffer")} -;var _zy2=function(size){_Of("vertex_create_buffer_ext")};var _Ay2=function(buffer){_Of("vertex_delete_buffer")};var _By2=function(buffer,_ig2){_Of("vertex_begin")};var _Cy2=function(buffer){_Of("vertex_end")};var _Dy2=function(buffer,x,y){_Of("vertex_position")};var _Ey2=function(buffer,x,y,_2g){_Of("vertex_position_3d");};var _Fy2=function(buffer,_f9,alpha){_Of("vertex_colour")};var _Gy2=function(buffer,_f9,alpha){_Of("vertex_color")};var _Hy2=function(buffer,_79,_89,_99,_a9){_Of("vertex_rgba")};var _Iy2=function(buffer, -_79,_89,_99,_a9){_Of("vertex_argb")};var _Jy2=function(buffer,_N9,_O9){_Of("vertex_texcoord")};var _Ky2=function(buffer,x,y,_2g){_Of("vertex_normal")};var _Ly2=function(buffer,x){_Of("vertex_float1")};var _My2=function(buffer,x,y){_Of("vertex_float2");};var _Ny2=function(buffer,x,y,_2g){_Of("vertex_float3")};var _Oy2=function(buffer,x,y,_2g,_k2){_Of("vertex_float4")};var _Py2=function(buffer,x,y,_2g,_k2){_Of("vertex_ubyte4")};var _Qy2=function(buffer){_Of("vertex_freeze")};var _Ry2=function(buffer){_Of("vertex_submit")} -;var _Sy2=function(buffer){_Of("vertex_get_number")};var _Ty2=function(buffer){_Of("vertex_get_buffer_size")};var _Uy2=function(buffer){_Of("vertex_create_buffer_from_buffer")};var _Vy2=function(buffer){_Of("vertex_create_buffer_from_buffer_ext")};var _Wy2=function(){};var _Xy2=8*1024;var _Yy2=[];function _Zy2(){_yy2=__y2;_zy2=_0z2;_Uy2=_1z2;_Vy2=_2z2;_Ay2=_3z2;_By2=_4z2;_Cy2=_5z2;_Dy2=_6z2;_Ey2=_7z2;_Fy2=_8z2;_Gy2=_8z2;_Hy2=_9z2;_Iy2=_az2;_Jy2=_bz2;_Ky2=_cz2;_Ly2=_dz2;_My2=_ez2;_Ny2=_fz2;_Oy2=_gz2;_Py2=_hz2; -_Qy2=_iz2;_Ry2=_jz2;_Sy2=_kz2;_Ty2=_lz2;_Wy2=_mz2}function _2z2(_e_,_VC1,_nz2,_oz2){_VC1=yyGetInt32(_VC1);_nz2=yyGetInt32(_nz2);_oz2=yyGetInt32(_oz2);var _LX=0;var _6J1=_xc.__g(_VC1);var _Ke=_Kl._ta(yyGetInt32(_e_));if(!_Ke||!_6J1)return -1;if(_oz2==-1){_nz2=0;_LX=_Ke._8x2;_oz2=_LX/_6J1._Mh}else {_LX=_oz2*_6J1._Mh;if((_LX+_nz2)>_Ke._8x2){_LX=(_Ke._8x2-_nz2);_oz2=~~(_LX/_6J1._Mh);_LX=_oz2*_6J1._Mh}}var _pz2=_zy2(_LX);var _qz2=_Yy2[_pz2];var _rz2=new Uint8Array(_Ke._Ll);var _bx2=new Uint8Array(_qz2._wi());_qz2._Rh(_VC1); -var src=_nz2;for(var _i2=0;_i2<_LX;_i2++){_bx2[_i2]=_rz2[src++]}_qz2._ti(_oz2);_qz2._Th();return _pz2}function _1z2(_e_,_VC1){return _2z2(_e_,_VC1,0,-1)}function __y2(){return _zy2(_Xy2)}function _0z2(_ph){var _sz2=new _oh(yyGetInt32(_ph));var _tz2=_Yy2.length;for(var _i2=0;_i2<_Yy2;_i2++){if((_Yy2[_i2]===null)||(_Yy2[_i2]===undefined)){_tz2=_i2;break }}_Yy2[_tz2]=_sz2;return _tz2}function _3z2(_e_){_Yy2[yyGetInt32(_e_)]=null}function _4z2(_e_,_VC1){_Yy2[yyGetInt32(_e_)]._Rh(yyGetInt32(_VC1))}function _5z2(_e_){ -_Yy2[yyGetInt32(_e_)]._Th()}function _6z2(_e_,x,y){_Yy2[yyGetInt32(_e_)]._Wh(yyGetReal(x),yyGetReal(y))}function _7z2(_e_,x,y,_2g){_Yy2[yyGetInt32(_e_)]._Zh(yyGetReal(x),yyGetReal(y),yyGetReal(_2g))}function _8z2(_e_,_f9,alpha){_Yy2[yyGetInt32(_e_)]._0i(yyGetInt32(_f9),yyGetReal(alpha))}function _9z2(_e_,_5i){_Yy2[yyGetInt32(_e_)]._4i(yyGetInt32(_5i))}function _az2(_e_,_7i){_Yy2[yyGetInt32(_e_)]._6i(yyGetInt32(_7i))}function _bz2(_e_,_N9,_O9){_Yy2[yyGetInt32(_e_)]._8i(yyGetReal(_N9),yyGetReal(_O9))}function _cz2(_e_, -x,y,_2g){_Yy2[yyGetInt32(_e_)]._ai(yyGetReal(x),yyGetReal(y),yyGetReal(_2g))}function _dz2(_e_,x){_Yy2[yyGetInt32(_e_)]._ci(yyGetReal(x))}function _ez2(_e_,x,y){_Yy2[yyGetInt32(_e_)]._ei(yyGetReal(x),yyGetReal(y))}function _fz2(_e_,x,y,_2g){_Yy2[yyGetInt32(_e_)]._fi(yyGetReal(x),yyGetReal(y),yyGetReal(_2g))}function _gz2(_e_,x,y,_2g,_k2){_Yy2[yyGetInt32(_e_)]._gi(yyGetReal(x),yyGetReal(y),yyGetReal(_2g),yyGetReal(_k2))}function _hz2(_e_,x,y,_2g,_k2){_Yy2[yyGetInt32(_e_)]._ii(yyGetInt32(x),yyGetInt32(y), -yyGetInt32(_2g),yyGetInt32(_k2))}function _iz2(_e_){var _sz2=_Yy2[yyGetInt32(_e_)];if(_sz2){_sz2._ki()}}function _mz2(){_xc._a_()}function _jz2(_e_,_pi,_qi){_xc._a_();var _9h,_sz2=_Yy2[yyGetInt32(_e_)];if(_sz2){if(_ye!=-1){var _sD1=_uz2[_ye]._tD1;var _5J1=_sz2._Vh();if(_5J1._Gh.length<_sD1._fD1.length){_ly("Trying to use a vertex buffer with too few inputs for the seleted shader.")}}_sz2._oi(_Ng(yyGetInt32(_pi)),_qi)}}function _kz2(_e_){var _sz2=_Yy2[yyGetInt32(_e_)];if(_sz2){return _sz2._vi()}return 0}function _lz2(_e_){ -var _sz2=_Yy2[yyGetInt32(_e_)];if(_sz2){return _sz2._wi().byteLength}return 0}/*@constructor */function _7q2(){this.__type="[BuiltIn]";this._OH=0;this._Br2=0;this._Cr2=0;this._vz2=0;this._wz2=0;this._Q4=0;this._P4=0;this._xz2=100;this._fr2=0;this._kr2="/";this._yz2="/";this._zz2="/";this._Az2=0;this._Bz2=0;this._g5=0;this._h5=0;this._Cz2="room";this._Dz2=30;this._Ez2=false;this._Fz2=0x00000000;this._Gz2=false;this._Hz2=false;this._Iz2=false;this._Jz2=0;this._Kz2=0;this._Lz2=0;this._Mz2=0;this._Nz2=0; -this._Oz2=0;this._Pz2=0;this._Qz2=1.0;this._Rz2=1.0;this._Sz2=0;this._Tz2=0;this._Uz2=0;this._Vz2=1.0;this._Wz2=false;this._Xz2=0;this._Yz2=0;this._Zz2=0;this.__z2=0;this._0A2=0;this._1A2=0;this._2A2=0;this._3A2=0;this._4A2=0;this._5A2=0;this._6A2=0;this._7A2=0;this._8A2=0;this._9A2=0;this._aA2=0;this._bA2=0;this._n01=0;this._r01=0;this._cA2=0;this._dA2=0;this._eA2=0;this._fA2=0;this._gA2="";this._hA2="";this._mr2=false;this._iA2=false;this._jA2=false;this._kA2=false;this._lA2="score";this._mA2="lives"; -this._nA2="health";this._xL=0;this._oA2=0;this._pA2=0;this._qA2=0;this._rA2=0;this._sA2=0;this._tA2=0;this._uA2=0;this._vA2=0;this._wA2=0;this._xA2=0;this._Ns2=0;this._yA2=0;this._zA2=0;this._AA2=true;this._BA2=true;this._CA2=8.2;this._2W=-1;this._68=-1;this._DA2=-1;this._EA2=false;this._FA2=-1;this._Yz2=[];this._Zz2=[];this.__z2=[];this._0A2=[];this._1A2=[];this._2A2=[];this._3A2=[];this._4A2=[];this._5A2=[];this._6A2=[];this._7A2=[];this._8A2=[];this._9A2=[];this._aA2=[];this._bA2=[];this._GA2=[]; -this._HA2=[];this._Hz2=[];this._Iz2=[];this._Jz2=[];this._Kz2=[];this._Lz2=[];this._Mz2=[];this._Nz2=[];this._Oz2=[];this._Pz2=[];this._Qz2=[];this._Rz2=[];this._Sz2=[];this._Tz2=[];this._Uz2=[];this._Vz2=[]};;;;;;;;;;;;;;;;;_7q2.prototype._m5=function(){return _q8.id};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;_7q2.prototype._Z4=function(_z8){if(_s8){return _v8._w8(_z8)}else {return _q8._IA2}};;;;;;;;;;;;;;;;;;;_7q2.prototype._O4=function(_JA2){var _KA2=this._P4;this._P4=_Cl(yyGetReal(_JA2)); -if((_KA2>0)&&(this._P4<=0)){_ez._Ca(_Jd2,0)}};;;;;_7q2.prototype._al=function(_LA2){for(var _O9=0;_O9<_LA2.length;_O9++){var _gE=_LA2[_O9];this[_O9]=_gE}};;/*@constructor */function _MA2(){this.__type="[Font]";this._NA2=false;this._OA2=false;this._v1="";this._PA2="";this.size=12;this._QA2=0;this.bold=false;this._b2=false;this.first=32;this._c2=127;this._RA2="";this.prop=false;this._SA2=0;this._TA2=null;this._UA2=null;this.antialias=0;this._d2=0;this._pa=1;this._qa=1;this._VA2=0.5;this._h2=null;this._Tm=null; -this._WA2=null;this._q2=-1}_MA2.prototype._XA2=function(_nu2){this._q2=-1;this._UA2=null;this._v1=_nu2._v1;this._PA2=_nu2._e2;this.size=_nu2.size;this.bold=_nu2.bold;this._b2=_nu2._b2;this.first=_nu2.first&0xffff;this._NA2=false;this._QA2=_nu2._QA2;this.antialias=0;this._d2=0;if(((_nu2.first>>16)&0xff)!==0)this._d2=(_nu2.first>>16)&0xff;if(((_nu2.first>>24)&0xff)!==0)this.antialias=((_nu2.first>>24)&0xff)-1;this._c2=_nu2._c2;this._pa=_nu2.scaleX;this._qa=_nu2.scaleY;this._h2=[];var _7z=99999999;var _gb=-99999999; -var maxHeight=0;for(var _YA2=0;_YA2<_nu2._h2.length;_YA2++){var index=-2;var _ZA2=_nu2._h2[_YA2];if(_ZA2._j2!=undefined)index=_ZA2._j2.charCodeAt(0);else if(_ZA2._i2!=undefined)index=_ZA2._i2;this._h2[index]=_ZA2;if(index<_7z)_7z=index;if(index>_gb)_gb=index;if(_ZA2._l2>maxHeight)maxHeight=_ZA2._l2}this.__A2=maxHeight;this.first=_7z;this._c2=_gb;this._Tm=_fw2(_nu2._g2)};;;_MA2.prototype._0B2=function(){var height=0;for(var _3b=0;_3b=this.first)&&(_j31<=this._c2)){ -var _6B2=this._UA2[_j31];var _s9=this._WA2._t9[_6B2];if(!_s9){result=this._7B2}else if(this.prop){_1E+=_s9._J3;}else {_1E+=_s9._L3}}else if(_j31===32){_1E+=this._7B2}return _1E}else {_5e.font=this._RA2;if(_5e.measureText){var _kg2=_5e.measureText(String.fromCharCode(_j31));return _kg2.width}return 0}}var _ZA2=this._h2[_j31];if(_ZA2){return _ZA2.shift*this._pa}else if(0x20>=this.first&&0x20<=this._c2){return this._h2[0x20].shift*this._pa}else {return this._h2[this.first].shift*this._pa}};;function _8B2(_j31,_ZA2){ -var _i9=undefined;var _9Z=0,_c61=(_ZA2._9B2.length/2)-1,_aB2=0;while(_9Z<=_c61){_aB2=_9Z+~~((_c61-_9Z)/2);var _wb1=_ZA2._9B2[_aB2*2];if(_j31==_wb1){_i9=_ZA2._9B2[(_aB2*2)+1];break }else if(_j31<_wb1)_c61=_aB2-1;else _9Z=_aB2+1}return _i9}_MA2.prototype._bB2=function(_ba,_ca,_cB2,_Yv,_Zv,_fa,_fB,_gB,_IE,_JE){var _dB2=this._Tm;if(!_dB2._A9.complete)return;var _0y=_cB2.length;var _eB2=null;for(var _i2=0;_i2<_0y;_i2++){var _j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){ -var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=_Yv*this._pa*_9B2}}_eB2=_ZA2;var _8d=_ZA2.x;var _9d=_ZA2.y;var _1F=_ZA2._k2;var _3F=_ZA2._l2;if(Math.abs(_fa)<0.001){_5e._tY(_dB2,_8d+_dB2.x,_9d+_dB2.y,_1F,_3F,_ba+(_ZA2.offset*_Yv),_ca,_1F*this._pa*_Yv,_3F*this._qa*_Zv,_fB,_gB,_IE,_JE)}else {_5e._tY(_dB2,_8d+_dB2.x,_9d+_dB2.y,_1F,_3F,_ba+(_ZA2.offset*_Yv),_ca,_1F,_3F,_fB,_gB,_IE,_JE)}_ba+=_Yv*this._pa*this._5B2(_j31)}}};;_MA2.prototype._fB2=function(_ba,_ca,_fa){var _sv=new _Zt();_sv._mv(-_ba,-_ca,0); -var _wv=new _Zt();_wv._qv(_fa);var _u41=new _Zt();_u41.Multiply(_sv,_wv);_sv._mv(_ba,_ca,0);var _gB2=new _Zt();_gB2.Multiply(_u41,_sv);return _gB2};;_MA2.prototype._hB2=function(_ba,_ca,_cB2,_Yv,_Zv,_fa,_fB,_gB,_IE,_JE){if(this._NA2){this._bB2(_ba,_ca,_cB2,_Yv,_Zv,_fa,_fB,_gB,_IE,_JE)}var _iB2;var _dB2=this._Tm;if(!_dB2._A9.complete)return;var _0y=_cB2.length;if(_jB2){_fB&=0xfffefffe;_gB&=0xfffefffe;_IE&=0xfffefffe;_JE&=0xfffefffe;_gB|=0x00010000;_IE|=0x00000001;_JE|=0x00010001}var _Ke,_Re,_Te,_Ve;if(!_dB2._A9._Ee)_Fe(_dB2); -var _kB2;if(Math.abs(_fa)>0.001){_kB2=_uv(_lv);_kv(_lv,this._fB2(_ba,_ca,_fa))}var _Jd=_0y*6;_Ke=_xc._Le(_de._Me,_dB2._A9._Ee,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Xe=index,_sf=_Xe+_Oe,_Q9=_sf+_Oe,_tf=_Q9+_Oe,_uf=_tf+_Oe,_vf=_uf+_Oe;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;var scaleX,scaleY;scaleX=this._pa*_Yv;scaleY=this._qa*_Zv;var _b42=0;var _lB2=this._VA2,_mB2=1.0/_dB2._A9.width,_nB2=1.0/_dB2._A9.height;var _oB2=false;if((_fB!=_gB)||(_IE!=_JE)){var _pB2=this._2B2(_cB2,true); -var _qB2=1/_pB2;var alpha=_fB&0xff000000;_oB2=true}var _eB2=null;for(var _i2=0;_i2<_0y;_i2++){var _j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=scaleX*_9B2}}_eB2=_ZA2;var _8d=_ZA2.x,_9d=_ZA2.y,_1F=_ZA2._k2,_3F=_ZA2._l2;var x=_ba+(_ZA2.offset*_Yv);_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=x-_lB2;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_ca-_lB2;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=x+_lB2+(_1F*scaleX);_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=_ca+_lB2+(_3F*scaleY); -_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=(_dB2.x+_8d-_lB2)*_mB2;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=(_dB2.y+_9d-_lB2)*_nB2;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_dB2.x+_8d+_1F+_lB2)*_mB2;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_dB2.y+_9d+_3F+_lB2)*_nB2;if(_oB2){var _bf=_Re[index];var _hB=Math.min(Math.abs((_Re[_Xe]-_bf))*_qB2,1);var _iB=Math.min(Math.abs((_Re[_sf]-_bf))*_qB2,1);var _251=_9E(_fB,_gB,_hB)|alpha;var _351=_9E(_fB,_gB,_iB)|alpha;var _e51=_9E(_JE, -_IE,_iB)|alpha;var _Hs2=_9E(_JE,_IE,_hB)|alpha;_Te[_Xe]=_Te[_vf]=_251;_Te[_sf]=_351;_Te[_Q9]=_Te[_tf]=_e51;_Te[_uf]=_Hs2}else {_Te[_Xe]=_Te[_vf]=_fB;_Te[_sf]=_gB;_Te[_Q9]=_Te[_tf]=_IE;_Te[_uf]=_JE}_Xe+=(_Oe*6);_sf+=(_Oe*6);_Q9+=(_Oe*6);_tf+=(_Oe*6);_uf+=(_Oe*6);_vf+=(_Oe*6);_ba+=scaleX*_ZA2.shift}else {_b42++}}_Ke._Qe-=_b42*6;if(_kB2!=undefined){_kv(_lv,_kB2)}};;_MA2.prototype._rB2=function(_ba,_ca,_cB2,_Yv,_Zv,_fa,_fB,_gB,_IE,_JE){var _iB2=null;var _j31;var _dB2=_w9[this._Tm._N3];if(!_dB2.complete)return; -var _AY1=_5e.globalAlpha;_5e.globalAlpha=((_fB>>24)&0xff)/255.0;var _0y=_cB2.length;_fB=_fB&0xffffff;_fa=_Mp2(_fa);var _eB2=null;if(Math.abs(_fa)>0.00001){_sB2(_ba,_ca,this._pa*_Yv,this._qa*_Zv,-_fa);_ba=0;_ca=0;if(_fB!=0xffffff){for(var _i2=0;_i2<_0y;_i2++){_j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=_9B2}}_eB2=_ZA2;var _1F=_ZA2._k2;if(_1F!=99999){var _3F=_ZA2._l2;_iB2=_tB2(_dB2,_ZA2,_ZA2.x,_ZA2.y, -_1F+2,_3F+2,_fB);_5e._tY(_iB2,0,0,_1F,_3F,_ba+_ZA2.offset,_ca,_1F,_3F);_ba+=this._5B2(_j31)}}}}else {for(var _i2=0;_i2<_0y;_i2++){_j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=_9B2}}_eB2=_ZA2;var _1F=_ZA2._k2;if(_1F!=99999){var _3F=_ZA2._l2;_5e._tY(_dB2,_ZA2.x+this._Tm.x,_ZA2.y+this._Tm.y,_1F,_3F,_ba+_ZA2.offset,_ca,_1F,_3F);_ba+=this._5B2(_j31)}}}}_uB2()}else {_ba=~~(_ba+0.5);_ca=~~(_ca+0.5);var _vB2=this._pa*_Yv; -var _wB2=this._qa*_Zv;if(_fB!=0xffffff){for(var _i2=0;_i2<_0y;_i2++){_j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=_vB2*_9B2}}_eB2=_ZA2;var _1F=_ZA2._k2;if(_1F!=99999){var _3F=_ZA2._l2;_iB2=_tB2(_dB2,_ZA2,_ZA2.x+this._Tm.x,_ZA2.y+this._Tm.y,_1F+2,_3F+2,_fB);_5e._tY(_iB2,0,0,_1F+1,_3F+1,_ba+(_ZA2.offset*_vB2),_ca,(_1F+1)*_vB2,(_3F+1)*_wB2);_ba+=_vB2*this._5B2(_j31)}}}}else {for(var _i2=0;_i2<_0y;_i2++){ -_j31=_cB2.charCodeAt(_i2);var _ZA2=this._h2[_j31];if(_ZA2){if((_eB2!=null)&&(_ZA2._9B2!=undefined)){var _9B2=_8B2(_eB2._i2,_ZA2);if(_9B2!=undefined){_ba+=_vB2*_9B2}}_eB2=_ZA2;var _1F=_ZA2._k2;if(_1F!=99999){var _3F=_ZA2._l2;_5e._tY(_dB2,_ZA2.x+this._Tm.x,_ZA2.y+this._Tm.y,_1F,_3F,_ba+(_ZA2.offset*_vB2),_ca,_1F*_vB2,_3F*_wB2);_ba+=_vB2*this._5B2(_j31)}}}}}_5e.globalAlpha=_AY1};;_MA2.prototype._xB2=function(_ba,_ca,_cB2,_Yv,_Zv,_fa,_fB,_gB,_IE,_JE){if(this._WA2==null)return;var _a9=((_fB>>24)&0xff)/255.0; -var _AY1=_5e.globalAlpha;_5e.globalAlpha=_a9;_fB&=0xffffff;var _vB2=this._pa*_Yv;var _wB2=this._qa*_Zv;if(Math.abs(_fa)>=0.001){_sB2(_ba,_ca,1,1,-_Mp2(_fa));_ca=_ba=0}var _0y=_cB2.length;for(var _i2=0;_i2<_0y;_i2++){var _j31=_cB2.charCodeAt(_i2);if(_j31!=0x20){if((_j31>=this.first)&&(_j31<=this._c2)){var _6B2=this._UA2[_j31];if(_6B2!==undefined){var _s9=this._WA2._t9[_6B2];var _dB2=_w9[_s9._N3];if(_dB2.complete){var _CF=_s9._H3+this._WA2._z1;var _DF=_s9._I3+this._WA2._A1;if(this.prop)_CF=0;if(_fB!=0xffffff){ -var _iB2=_Qd(_s9,_fB);_5e._tY(_iB2,0,0,_s9._J3,_s9._K3,_ba+(_CF*_vB2),_ca+(_DF*_wB2),_s9._J3*_vB2,_s9._K3*_wB2);}else {_5e._tY(_dB2,_s9.x,_s9.y,_s9._k2,_s9._l2,_ba+(_CF*_vB2),_ca+(_DF*_wB2),_s9._J3*_vB2,_s9._K3*_wB2)}}}}}_ba=_ba+_vB2*this._5B2(_j31)}if(Math.abs(_fa)>=0.001)_uB2();_5e.globalAlpha=_AY1};;_MA2.prototype._yB2=function(_ba,_ca,_cB2,_Yv,_Zv,_fa,_AA,_BA,_CA,_DA){if(this._WA2==null)return;var _0y=_cB2.length;var _vB2=this._pa*_Yv;var _wB2=this._qa*_Zv;var _zB2=undefined;if(Math.abs(_fa)>=0.001){ -_zB2=_uv(_lv);_kv(_lv,this._fB2(_ba,_ca,_fa))}var alpha=(_AA&0xff000000);var _AB2=((_BA&0xff0000)-(_AA&0xff0000))/_0y;var _BB2=((((_BA&0xff00)<<8)-((_AA&0xff00)<<8)))/_0y;var _CB2=((((_BA&0xff)<<16)-((_AA&0xff)<<16)))/_0y;var _DB2=((_CA&0xff0000)-(_DA&0xff0000))/_0y;var _EB2=((((_CA&0xff00)<<8)-((_DA&0xff00)<<8)))/_0y;var _FB2=((((_CA&0xff)<<16)-((_DA&0xff)<<16)))/_0y;var _GB2=_AB2;var _HB2=_BB2;var _IB2=_CB2;var _JB2=_DB2;var _KB2=_EB2;var _LB2=_FB2;var _251=_AA;var _Hs2=_DA;for(var _i2=0;_i2<_0y;_i2++){var _351=((_AA&0xff0000)+(_GB2&0xff0000))&0xff0000; -_351|=((_AA&0xff00)+(_HB2>>8)&0xff00)&0xff00;_351|=((_AA&0xff)+(_IB2>>16))&0xff;_351|=alpha;var _e51=((_DA&0xff0000)+(_JB2&0xff0000))&0xff0000;_e51|=((_DA&0xff00)+(_KB2>>8)&0xff00)&0xff00;_e51|=((_DA&0xff)+(_LB2>>16))&0xff;_e51|=alpha;_GB2+=_AB2;_HB2+=_BB2;_IB2+=_CB2;_JB2+=_DB2;_KB2+=_EB2;_LB2+=_FB2;var _j31=_cB2.charCodeAt(_i2);if(_j31!=0x20){if(_j31this._c2){}else {var _6B2=this._UA2[_j31];if(_6B2!==undefined){var _s9=this._WA2._t9[_6B2];var _dB2=_w9[_s9._N3];if(_dB2.complete){var _CF=_s9._H3+this._WA2._z1; -var _DF=_s9._I3+this._WA2._A1;if(this.prop)_CF=0;_5e._tY(_s9,_s9.x,_s9.y,_s9._k2,_s9._l2,_ba+(_CF*_vB2),_ca+(_DF*_wB2),_s9._J3*_vB2,_s9._K3*_wB2,_251,_351,_e51,_Hs2)}}}}_Hs2=_e51;_251=_351;_ba+=_vB2*this._5B2(_j31)}if(_zB2!==undefined){_kv(_lv,_zB2)}};;/*@constructor */function _kq2(){this._a2=[];this.length=0;this._MB2=null;this._wA=0;this._NB2=0;this._uA=0;_Xo2=-1;this._wA=_Xo2};_kq2.prototype._bk=function(){this._a2=[];this._a2.length=0};;_kq2.prototype._Vj=function(_nu2){var _QA=null;if(_nu2!=null){ -_QA=new _MA2();_QA._XA2(_nu2)}this._a2[this._a2.length]=_QA;return this._a2.length-1};;_kq2.prototype._vr2=function(_nu2){var _QA=null;if(_nu2!=null){_QA=new _MA2();_QA._XA2(_nu2)}this._a2[-1]=_QA};;;_kq2.prototype._OB2=function(){if(this._wA>=0&&this._wA<=this._a2.length&&this._a2[this._wA]!=null){this._MB2=this._a2[this._wA]}else {this._MB2=this._a2[-1];if(!this._MB2)_ly("Error: Failed to set font. Built-in fonts disabled with no current font set.");}};;_kq2.prototype._ta=function(_el){if(_el>=0&&_el<=this._a2.length&&this._a2[_el]){ -return this._a2[_el]}return null};;function _PB2(_8z,_MB2,_QB2){if(_QB2===undefined)_QB2=false;if(_QB2==false&&_s8)return _8z;if(_8z==null)return 0;var _RB2=_8z;var _lw1="";var _i2=0;var _cc1=0;while(_cc1<_RB2.length){var _wy=_RB2[_cc1];if(_wy=="#"){if((_i2>0)&&(_RB2[_cc1-1]=='\\')){_lw1=_lw1.substring(0,_lw1.length-1)+'#'}else {_lw1+=String.fromCharCode(0x0d);_lw1+=String.fromCharCode(0x0a);_i2++}}else {_lw1+=_wy;_i2++}_cc1++}return _lw1}_kq2.prototype._vy=function(_cB2,_SB2,_MB2){if(_cB2==null)return;if(_SB2<0)_SB2=10000000; -var _TB2=" ";var _Zx=String.fromCharCode(0x0a);var _UB2=String.fromCharCode(0x0d);var _ty=[];var _VB2=0;if(!_s8)_cB2=_PB2(_cB2,_MB2);var _0y=_cB2.length;var _3n=_cB2;var _WB2=_3n[0];var start=0;var end=0;while(start<_0y){var _LX=0;if(_SB2==10000000){while(end<_0y&&_3n[end]!=_Zx&&_3n[end]!=_UB2){end++;if(end<_0y)_WB2=_3n[end];else _WB2=String.fromCharCode(0x0)}var _j2;if(end<_0y)_j2=_3n[end];else _j2=String.fromCharCode(0x0);if((_Zx==_WB2)&&(_UB2==_3n[end])){end++;continue }if((_UB2==_WB2)&&(_Zx==_3n[end])){end++; -continue }_WB2=_3n[end];_ty[_VB2++]=_3n.substring(start,end)}else {while(end<_0y){if(_3n[end]!=_TB2)break;end++}start=end;while(end<_0y&&_LX<_SB2){_j2=_3n[end];if(_j2==_Zx)break;_LX+=this._MB2._5B2(_j2.charCodeAt(0));end++}if(_LX>_SB2){end--;_LX-=this._MB2._5B2(_3n.charCodeAt(end))}if(_3n[end]==_Zx){_ty[_VB2++]=_3n.substring(start,end)}else {if(end==start)return _ty;if(end!=_0y){if((_3n[end]!=_TB2)||(_3n[end]!=_TB2&&_3n[end+1]!=_TB2)){while(end>start){if(_3n[--end]==_TB2)break }}}if(end>start){while(_3n[end-1]==_TB2){ -end--}}else if(end==start){while(_3n[end]!=_TB2&&end<_0y){end++}}_ty[_VB2++]=_3n.substring(start,end)}}start=++end}return _ty};;_kq2.prototype._xA=function(_Yz,x,y,_XB2,_SB2,_fa,_Yv,_Zv,_AA,_BA,_CA,_DA){var _BI=_Yv;var _CI=_Zv;var _YB2=0.0;var _ZB2=0.0;var _ty=[];var _i2=0;this._OB2();var _MB2=this._MB2;if(_AA===undefined){_AA=_2h|((_1h*255.0)<<24);_BA=_2h|((_1h*255.0)<<24);_CA=_2h|((_1h*255.0)<<24);_DA=_2h|((_1h*255.0)<<24);}else if(_BA===undefined){_BA=_AA;_CA=_AA;_DA=_AA}var _8z=_Yz;_ty=this._vy(_8z,_SB2, -_MB2);var __B2=_Mp2(_fa);var _Ib=Math.sin(__B2);var _Jb=Math.cos(__B2);if(_XB2<0){_XB2=_MB2?_MB2._1B2('M'):20}var _0C2=_Ib*_CI*_XB2;var _1C2=_Jb*_CI*_XB2;if(this._NB2==1){y=y-((_ty.length*_1C2)/2.0);x=x-((_ty.length*_0C2)/2.0)}if(this._NB2==2){y=y-(_ty.length*_1C2);x=x-(_ty.length*_0C2)}if(!_MB2){if(!_xc){_5e.fillStyle=_jE;_5e.globalAlpha=_1h;for(_i2=0;_i2<=_ty.length-1;_i2++){var _2C2=_ty[_i2];if(_2C2!=null){_5e.fillText(_2C2,x,y+13);y=y+_1C2;x=x+_0C2}}}else {if(this._wA!=-1)_ly("Error: Runtime canvas fonts are not supported in WebGL.")} -}else {for(_i2=0;_i2<=_ty.length-1;_i2++){_YB2=0;_ZB2=0;if(_MB2._QA2!=undefined){_ZB2-=_MB2._QA2*_CI}var _2C2=_ty[_i2];if(_2C2!=null){if(this._uA==1)_YB2=-(_BI*_MB2._2B2(_2C2,true)/2);if(this._uA==2)_YB2=-(_BI*_MB2._2B2(_2C2,true));if(_MB2._OA2){_YB2-=(_BI*_MB2._WA2._z1);_ZB2-=(_CI*_MB2._WA2._A1)}var _ob=x+(_Jb*_YB2)+(_Ib*_ZB2);var _qb=y-(_Ib*_YB2)+(_Jb*_ZB2);if(_MB2._NA2){if(_MB2._OA2){if(!_xc){_MB2._xB2(_ob,_qb,_2C2,_BI,_CI,_fa,_AA,_BA,_CA,_DA)}else {_MB2._yB2(_ob,_qb,_2C2,_BI,_CI,_fa,_AA,_BA,_CA,_DA)} -}else {if(_MB2._KX){_3C2(_MB2._RA2,_2C2,_ob,_qb,1,1,__B2,_AA,_BA,_CA,_DA)}}}else {if(_xc){_MB2._hB2(_ob,_qb,_2C2,_BI,_CI,_fa,_AA,_BA,_CA,_DA)}else {_MB2._rB2(_ob,_qb,_2C2,_BI,_CI,_fa,_AA,_BA,_CA,_DA)}}}y=y+_1C2;x=x+_0C2}}};;;var _4C2;var _w9;var _5C2=null;var _6C2=1024;var _7C2=768;var _8C2=1;var _9C2=1;var _FD=0;var _GD=0;var _HD=0;var _ID=0;var _TZ=0;var _VZ=0;var _XZ=0;var _ZZ=0;var _4a2=[];var _aC2=0;var _Pd=0xffffff;var _bC2;var _201;var _7_;var _9_;var _uB2;var _cC2;var _sB2;var _dC2;var _101;var _eC2;var _fC2;var _JD;var _CD; -var _gC2;var _hC2;var _iC2;var _jC2;var _kC2;var _3C2;var _lC2=!0;function _rY(_mC2){if(!_mC2)return;_mC2._nC2=_mC2.transform;_mC2._ED=_mC2.setTransform;_mC2._oC2=_mC2.save;_mC2._pC2=_mC2.restore;_mC2._EE=_mC2.fillRect;_mC2._DE=_mC2.strokeRect;_mC2._TE=_mC2.beginPath;_mC2._LF=_mC2.arc;_mC2._XE=_mC2.stroke;_mC2._WE=_mC2.closePath;_mC2.lineWidth=_mC2.lineWidth;_mC2._UE=_mC2.moveTo;_mC2._VE=_mC2.lineTo;_mC2._aF=_mC2.fill;_mC2._tY=_mC2.drawImage;_mC2._f_=_mC2.getImageData;_mC2._qC2=_mC2.createImageData;_mC2._xy2=_mC2.putImageData; -_mC2._rC2=_mC2.clip;_mC2._sC2=_mC2.rect}function _tC2(_mC2,_cu){if((_mC2.imageSmoothingEnabled==_cu)&&(_mC2.msImageSmoothingEnabled==_cu))return;_mC2.imageSmoothingEnabled=_cu;_mC2.webkitImageSmoothingEnabled=_cu;_mC2.mozImageSmoothingEnabled=_cu;_mC2.msImageSmoothingEnabled=_cu;_mC2.oImageSmoothingEnabled=_cu}function _4_(_mC2){if(!_xc)_tC2(_mC2,_lC2)}function _uC2(_Iw){_Iw=_Iw>0.5;if(_lC2!=_Iw){_lC2=_Iw;_tC2(_5e,_Iw)}}function _cq2(_YB1){_w9=[];_5C2=null;_FD=0;_GD=0;_HD=0;_ID=0;_TZ=0;_VZ=0;_XZ=0;_ZZ=0; -_4a2=[];_4a2[0]=1;_4a2[1]=0;_4a2[2]=0;_4a2[3]=0;_4a2[4]=1;_4a2[5]=0;if(!_xc){if(_Bh2){_bC2=_vC2}else {_bC2=_wC2}_201=_xC2;_hC2=_yC2;_7_=_zC2;_9_=_AC2;_gC2=_BC2;_uB2=_CC2;_cC2=_DC2;_sB2=_EC2;_dC2=_FC2;_101=_GC2;_CD=_HC2;_JD=_IC2;_3C2=_JC2;_fC2=_KC2;_iC2=_LC2;_eC2=_MC2;_jC2=function(){};_kC2=function(){};_lC2=!(_1y._W3&&!_1y._W3._74);if(_Ch2){if(_Bh2){_Pd=0x1ffffff;_bC2=_NC2}else {_bC2=_OC2}_201=_xC2;_hC2=_PC2}}else {_QC2()}_7_(0,0,_i31,_k31);_9_(0,0,_i31,_k31,0)}var _RC2=[];var _SC2=0;function _HC2(){_5e._oC2(); -_RC2.push({_TC2:_SC2++,_UC2:_FD,_VC2:_GD,_WC2:_HD,_XC2:_ID})}function _IC2(){_5e._pC2();var _89=_RC2.pop();_FD=_89._UC2;_GD=_89._VC2;_HD=_89._WC2;_ID=_89._XC2;--_SC2}function _IY(_SY){_SY._Ic=[];_SY._Jc=0;_SY._Kc=4;_SY._DZ=0;_SY._EZ=null;_SY._pY=null;_SY._A9=_w9[_SY._N3]}function _qr2(_YC2){_5C2=_YC2;for(var _i2=0;_i2<_YC2.length;_i2++){var _s9=_YC2[_i2];_IY(_s9)}}/*@constructor */function _ZC2(){this._OY=null;this.__C2=0}function _tB2(_qi,_0D2,_ba,_ca,_7l,_8l,_3h){var _1D2=null;if(_0D2._Ic!=undefined){_1D2=_0D2._Ic[_3h]} -else {_0D2._Ic=[];_0D2._Kc=4;_0D2._Jc=0}if(_1D2!=null){_1D2.__C2=_aC2;return _1D2._OY}var _2D2=-9999999999;_1D2=null;if(_0D2._Jc<_0D2._Kc){_1D2=new _ZC2();_0D2._Jc++}else {var _3D2=-1;for(var _i2 in _0D2._Ic){if(!_0D2._Ic.hasOwnProperty(_i2))continue;var _4D2=_0D2._Ic[_i2];if(_4D2!=null){var _jb=_aC2-_4D2.__C2;if(_jb>_2D2){_3D2=_i2;_1D2=_4D2;_2D2=_jb}}}if(_3D2>=0)delete _0D2._Ic[_3D2]}_0D2._Ic[_3h]=_1D2;_1D2.__C2=_aC2;_1D2._OY=_5D2(_qi,_ba,_ca,_7l,_8l,_3h);return _1D2._OY}function _Qd(_SY,_3h){return _tB2(_SY._A9, -_SY,_SY.x,_SY.y,_SY._k2,_SY._l2,_3h)}function _fw2(_I8){return _5C2[_I8]}function _CC2(){_5e._ED(_4a2[0],_4a2[3],_4a2[1],_4a2[4],_4a2[2],_4a2[5])}function _DC2(_ih){_CD();var _DD=[];_DD[0]=1;_DD[1]=0;_DD[2]=0;_DD[3]=1;_DD[4]=0;_DD[5]=0;_5e._ED(_DD[0],_DD[1],_DD[2],_DD[3],_DD[4],_DD[5]);_5e.fillStyle=_oE(_ih|0xff000000);_5e._EE(_FD,_GD,_HD,_ID);_JD()}function _zC2(__C1,_0D1,_1D1,_2D1){_FD=__C1;_GD=_0D1;_HD=_1D1;_ID=_2D1;if(_s8){if((_FD===0&&_GD===0)&&(_HD==_5e.canvas.width&&_ID===_5e.canvas.height)){}else { -_4a2[0]=1;_4a2[1]=0;_4a2[2]=0;_4a2[3]=1;_4a2[4]=0;_4a2[5]=0;_5e._ED(_4a2[0],_4a2[1],_4a2[2],_4a2[3],_4a2[4],_4a2[5]);_5e.beginPath();_5e.moveTo(_FD,_GD);_5e.lineTo(_FD+_HD,_GD);_5e.lineTo(_FD+_HD,_GD+_ID);_5e.lineTo(_FD,_GD+_ID);if(!(_NG==_Oh2&&_y11==4.0)){_5e.clip()}}}}function _6D2(_ba,_ca,_7l,_8l,_fa){var _I42=new _iu((_ba+_7l/2.0),(_ca+_8l/2.0),-16000.0);var _Q42=new _iu((_ba+_7l/2.0),(_ca+_8l/2.0),0.0);var _Y42=new _iu(Math.sin(-_fa*(Math.PI/180.0)),Math.cos(-_fa*(Math.PI/180.0)),0.0);_do2._lu(_I42, -_Q42,_Y42);_co2._uu(_7l,-_8l*_ru,1.0,32000.0)}function _EC2(_ba,_ca,_o9,_p9,_fa){var _DD=[];_DD[0]=Math.cos(_fa);_DD[3]=Math.sin(_fa);_DD[1]=-_DD[3];_DD[4]=_DD[0];_DD[0]*=_o9;_DD[3]*=_o9;_DD[1]*=_p9;_DD[4]*=_p9;_DD[2]=_ba;_DD[5]=_ca;_5e._nC2(_DD[0],_DD[3],_DD[1],_DD[4],_DD[2],_DD[5])}function _FC2(_Kp){_5e._nC2(_Kp._5b[0],_Kp._5b[1],_Kp._5b[4],_Kp._5b[5],_Kp._5b[12],_Kp._5b[13])}function _BC2(_7D2,_8D2,_9D2,_aD2){if((_FD===0&&_GD===0)&&(_HD==_5e.canvas.width&&_ID===_5e.canvas.height)){}else {_4a2[0]=1; -_4a2[1]=0;_4a2[2]=0;_4a2[3]=1;_4a2[4]=0;_4a2[5]=0;_5e._ED(_4a2[0],_4a2[1],_4a2[2],_4a2[3],_4a2[4],_4a2[5]);_5e.moveTo(_FD,_GD);_5e.lineTo(_FD+_HD,_GD);_5e.lineTo(_FD+_HD,_GD+_ID);_5e.lineTo(_FD,_GD+_ID);if(!(_NG==_Oh2&&_y11==4.0)){_5e.clip()}}_4a2[0]=_7D2;_4a2[1]=0;_4a2[2]=_9D2;_4a2[3]=0;_4a2[4]=_8D2;_4a2[5]=_aD2;_5e._ED(_4a2[0],_4a2[3],_4a2[1],_4a2[4],_4a2[2],_4a2[5])}function _AC2(_bD2,_cD2,_dD2,_eD2,_fa){if((_FD===0&&_GD===0)&&(_HD==_5e.canvas.width&&_ID===_5e.canvas.height)){}else {_4a2[0]=1;_4a2[1]=0; -_4a2[2]=0;_4a2[3]=1;_4a2[4]=0;_4a2[5]=0;_5e._ED(_4a2[0],_4a2[1],_4a2[2],_4a2[3],_4a2[4],_4a2[5]);_5e.beginPath();_5e.moveTo(_FD,_GD);_5e.lineTo(_FD+_HD,_GD);_5e.lineTo(_FD+_HD,_GD+_ID);_5e.lineTo(_FD,_GD+_ID);if(!(_NG==_Oh2&&_y11==4.0)){_5e.clip()}}var _k2=_HD/_dD2;var _l2=_ID/_eD2;_TZ=_bD2;_VZ=_cD2;_XZ=_dD2;_ZZ=_eD2;_4a2[0]=_k2;_4a2[1]=0;_4a2[2]=-(_bD2*_k2)+_FD;_4a2[3]=0;_4a2[4]=_l2;_4a2[5]=-(_cD2*_l2)+_GD;_5e._ED(_4a2[0],_4a2[3],_4a2[1],_4a2[4],_4a2[2],_4a2[5])}function __c(_J8){var _i2=_w9.length; -var _A9=new Image();_J8=_KV(_J8);_A9.crossOrigin=_RX1;_A9.src=_jW(null,null,_J8);_w9[_i2]=_A9;return _i2}function _fD2(_Fc,_Gc){var _j2=document.createElement("canvas");_j2.width=_Fc;_j2.height=_Gc;var _i2=_w9.length;var _A9=new Image(_Fc,_Gc);_A9.src=_jW(null,null,_j2.toDataURL());_w9[_i2]=_A9;return _i2}function _gD2(_qi,_ba,_ca,_7l,_8l,_YB1){var context=_qi.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_YB1,_ba,_ca)}function _uY(_hD2){var _i2=_w9.length;_w9[_i2]=_hD2;return _i2} -function _KC2(){_aC2++}function _LC2(){}function _PY(_SY){var _pY=document.createElement(_Cy);var _1n=_pY.getContext('2d');_rY(_1n);_pY.width=_SY._k2;_pY.height=_SY._l2;_1n._tY(_SY._A9,_SY.x,_SY.y,_SY._k2,_SY._l2,0,0,_SY._k2,_SY._l2);_pY.complete=true;return _pY}function _ZY(_SY){var _XY=[];var _AO=_SY._L3*_SY._M3*4;var _iD2;for(var _i2=0;_i2<_AO;_i2++)_XY[_i2]=0;if(_SY._A9._Ee)_iD2=_xc._OF1(_SY);else {var _pY=document.createElement(_Cy);var _1n=_pY.getContext('2d');_rY(_1n);_pY.width=_SY._k2;_pY.height=_SY._l2; -_1n._tY(_SY._A9,_SY.x,_SY.y,_SY._k2,_SY._l2,0,0,_SY._k2,_SY._l2);_pY.complete=true;var data,_g_,_jD2,_kD2;try{data=_1n.getImageData(0,0,_SY._k2,_SY._l2)}catch(_bB){return _XY}_iD2=data.data}var _lD2=(_SY._H3+(_SY._I3*_SY._L3))*4;var _Fb=_SY._k2*4;var x,y;for(y=0;y<_SY._l2;y++){var _y3=_lD2;var _mD2=y*_Fb;for(x=0;x<_Fb;x++){_XY[_y3++]=_iD2[_mD2++]}_lD2+=_SY._L3*4}return _XY}function _vC2(_SY,_ba,_ca,_Bd){if(!_SY)return;if(!_SY._A9)return;if(!_SY._A9.complete)return;if(_SY._pY==null)_SY._pY=_PY(_SY);_ba+=_SY._H3; -_ca+=_SY._I3;_5e.globalAlpha=_Bd;_5e._tY(_SY._pY,~~_ba,~~_ca)}function _NC2(_SY,_ba,_ca,_Bd){_vC2(_SY,_ba,_ca,_Bd)}function _wC2(_SY,_ba,_ca,_Bd){if(!_SY)return;if(!_SY._A9)return;if(!_SY._A9.complete)return;_5e.globalAlpha=_Bd;_5e._tY(_SY._A9,~~_SY.x,~~_SY.y,_SY._k2,_SY._l2,Math.floor(_ba)+_SY._H3,Math.floor(_ca)+_SY._I3,_SY._J3,_SY._K3)}function _OC2(_SY,_ba,_ca,_Bd){_wC2(_SY,_ba,_ca,_Bd)}function _nD2(_YB1){try{_5e._tY(_YB1,0,0,_YB1.width,_YB1.height,canvas.width,canvas.height,0,0)}catch(e){return false} -var _9f=_YB1.getContext('2d');_9f.fillStyle="white";_9f.fillRect(0,0,1,1);var _wy2=_9f.getImageData(0,0,1,1);return(_wy2.data[0]===255)}function _xC2(_SY,_ba,_ca,_oD2,_pD2,_qD2,_rD2,_ih,_Bd){var _v9=_SY._A9;if(!_v9)return;if(!_v9.complete)return;if(_SY._k2==0||_SY._l2==0)return;var _i2=0;if(_qD2)_i2=1;if(_rD2)_i2|=2;if(_i2===0){_5e.globalAlpha=_Bd;_5e._tY(_v9,_SY.x,_SY.y,_SY._k2,_SY._l2,_ba+_SY._H3,_ca+_SY._I3,(_SY._J3*_oD2),(_SY._K3*_pD2));return }var _k2=_SY._L3;var _l2=_SY._M3;if(_rD2){_k2=(((((_ao2._WZ+(_SY._L3-1))/_SY._L3)&0xffffffff)+2)*_SY._L3); -_ba=_TZ+(((_ba-_TZ)%_SY._L3)-_SY._L3)}if(_qD2){_l2=(((((_ao2._YZ+(_SY._M3-1))/_SY._M3)&0xffffffff)+2)*_SY._M3);_ca=_VZ+(((_ca-_VZ)%_SY._M3)-_SY._M3)}if((_SY._EZ!=null)&&(_SY._EZ.width<(_k2*_SY._sD2)||_SY._EZ.height<(_l2*_SY._sD2))){_SY._EZ=null;_SY._tD2=0}if((_SY._DZ!=_i2)||(!_SY._EZ)){_SY._DZ=_i2;var buffer=document.createElement(_Cy);var _1n=buffer.getContext('2d');_rY(_1n);buffer.width=_k2;buffer.height=_l2;_5e.globalAlpha=1;var _uD2=1;while((_nD2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){ -debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_uD2/=2}var _eP=_SY.x;var _fP=_SY.y;if(_ih!=_Pd){_v9=_Qd(_SY,_ih);_eP=0;_fP=0}var _Dn=_k2/_SY._L3;var _En=_l2/_SY._M3;for(var y=0;y<_En;y++){for(var x=0;x<_Dn;x++){_1n._tY(_v9,_eP,_fP,_SY._k2,_SY._l2,_SY._H3+((x*_SY._L3)*_uD2),_SY._I3+((y*_SY._M3)*_uD2),_SY._J3*_uD2,_SY._K3*_uD2);}}_SY._sD2=_uD2;_SY._EZ=buffer}_5e.globalAlpha=_Bd;_5e._tY(_SY._EZ,_ba,_ca,_SY._EZ.width/_SY._sD2,_SY._EZ.height/_SY._sD2)}function _yC2(_SY,_xY, -_yY,_ba,_ca,_oD2,_pD2,_q9,_fB,_gB,_IE,_JE,_Bd){if(!_SY._A9)return;if(!_SY._A9.complete)return;if((abs(_oD2)<=0.0001)||(abs(_pD2)<=0.0001)||(_Bd<=0)){return }_fB&=0xffffff;var _CF=-(_xY-_SY._H3);var _DF=-(_yY-_SY._I3);var _AY1=_5e.globalAlpha;_5e.globalAlpha=_Bd;if(_fB!=_Pd){var _iB2=_Qd(_SY,_fB);var _79=Math.abs(_q9);if((_79<0.0001)&&(_oD2==1)&&(_pD2==1)&&(_SY._k2===_SY._J3)&&(_SY._l2===_SY._K3)){_5e._tY(_iB2,_ba+_CF,_ca+_DF)}else {if((_oD2<0)||(_pD2<0)||(_79>0.0001)){_sB2(_ba,_ca,_oD2,_pD2,-_q9);_5e._tY(_iB2, -0,0,_SY._k2,_SY._l2,_CF,_DF,_SY._J3,_SY._K3);_uB2()}else {_5e._tY(_iB2,0,0,_SY._k2,_SY._l2,_ba+(_CF*_oD2),_ca+(_DF*_pD2),_SY._J3*_oD2,_SY._K3*_pD2)}}}else {var _79=Math.abs(_q9);if((_79<0.0001)&&(_oD2==1)&&(_pD2==1)&&(_SY._k2===_SY._J3)&&(_SY._l2===_SY._K3)){if(_SY._pY==null){_SY._pY=_PY(_SY)}_5e._tY(_SY._pY,_ba+_CF,_ca+_DF)}else {if(_oD2<0||_pD2<0||_79>0.001){_sB2(_ba,_ca,_oD2,_pD2,-_q9);_5e._tY(_SY._A9,_SY.x,_SY.y,_SY._k2,_SY._l2,_CF,_DF,_SY._J3,_SY._K3);_uB2()}else {_5e._tY(_SY._A9,_SY.x,_SY.y,_SY._k2, -_SY._l2,_ba+(_CF*_oD2),_ca+(_DF*_pD2),_SY._J3*_oD2,_SY._K3*_pD2)}}}_5e.globalAlpha=_AY1}function _PC2(_SY,_xY,_yY,_ba,_ca,_oD2,_pD2,_q9,_fB,_gB,_IE,_JE,_Bd){try{_yC2(_SY._A9,_xY,_yY,_ba,_ca,_oD2,_pD2,_q9,_fB,_gB,_IE,_JE,_Bd)}catch(_bB){debug("error drawing image")}}function _5D2(_qi,_ba,_ca,_7l,_8l,_ih){var buffer=document.createElement(_Cy);var _1n=buffer.getContext('2d');_rY(_1n);buffer.width=_7l;buffer.height=_8l;_1n._tY(_qi,_ba,_ca,_7l,_8l,0,0,_7l,_8l);if(~~_ih!=0xffffff){var data,_g_,_jD2,_kD2;data=_1n._f_(0, -0,buffer.width,buffer.height);_g_=data.data;var _vD2=_1n._qC2(buffer.width,buffer.height);_kD2=_vD2.data;var _79=((_ih>>16)&0xff)/255;var _89=((_ih>>8)&0xff)/255;var _99=(_ih&0xff)/255;var _LX=(data.height*data.width*4);for(var _i2=_LX-4;_i2>=0;_i2-=4){_kD2[_i2]=(_g_[_i2]*_79)|0;_kD2[_i2+1]=(_g_[_i2+1]*_89)|0;_kD2[_i2+2]=(_g_[_i2+2]*_99)|0;_kD2[_i2+3]=(_g_[_i2+3])}_vD2.data=_kD2;_1n._xy2(_vD2,0,0)}return buffer}function _wD2(_SY,_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd){var _v9=_SY._A9;if(!_v9)return;if(!_v9.complete)return; -_5e.globalAlpha=_Bd;_xD2(_v9,_xb,_yb,_Za,__a,_8F,_9F,_SY.x,_SY.y,_SY.x+_SY._k2,_SY.y,_SY.x+_SY._k2,_SY.y+_SY._l2);_xD2(_v9,_8F,_9F,_Y_,_Z_,_xb,_yb,_SY.x+_SY._k2,_SY.y+_SY._l2,_SY.x,_SY.y+_SY._l2,_SY.x,_SY.y)}function _xD2(_af,_bf,_cf,_6b,_7b,_8b,_9b,_df,_ef,_ff,_gf,_hf,_if){_CD();_5e._TE();_5e._UE(_bf,_cf);_5e._VE(_6b,_7b);_5e._VE(_8b,_9b);_5e._WE();_5e._rC2();var _jf=_df*(_if-_gf)-_ff*_if+_hf*_gf+(_ff-_hf)*_ef;if(_jf==0)return;var _kf=-(_ef*(_8b-_6b)-_gf*_8b+_if*_6b+(_gf-_if)*_bf)/_jf;var _lf=(_gf*_9b+_ef*(_7b-_9b)-_if*_7b+(_if-_gf)*_cf)/_jf; -var _mf=(_df*(_8b-_6b)-_ff*_8b+_hf*_6b+(_ff-_hf)*_bf)/_jf;var _nf=-(_ff*_9b+_df*(_7b-_9b)-_hf*_7b+(_hf-_ff)*_cf)/_jf;var _of=(_df*(_if*_6b-_gf*_8b)+_ef*(_ff*_8b-_hf*_6b)+(_hf*_gf-_ff*_if)*_bf)/_jf;var _pf=(_df*(_if*_7b-_gf*_9b)+_ef*(_ff*_9b-_hf*_7b)+(_hf*_gf-_ff*_if)*_cf)/_jf;_5e._nC2(_kf,_lf,_mf,_nf,_of,_pf);_5e._tY(_af,0,0);_JD()}function _GC2(_SY,_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_v_,_Bd){if(!_SY)return;if(!_SY._A9)return;if(!_SY._A9.complete)return;_v_&=0xffffff;_5e.globalAlpha=_Bd;if(_JH<_SY._H3){ -var _yD2=_SY._H3-_JH;_ba+=_yD2;_Fc-=_yD2;_JH=0}else {_JH-=_SY._H3}if(_KH<_SY._I3){var _yD2=_SY._I3-_KH;_ca+=_yD2;_Gc-=_yD2;_KH=0}else {_KH-=_SY._I3}if(_Fc>(_SY._J3-_JH))_Fc=_SY._J3-_JH;if(_Gc>(_SY._K3-_KH))_Gc=_SY._K3-_KH;if(_Fc<=0||_Gc<=0)return;_ba=~~_ba;_ca=~~_ca;if(_v_!=_Pd){var _iB2=_Qd(_SY,_v_);if(_Yv<0||_Zv<0){_sB2(_ba,_ca,_Yv,_Zv,0);_5e._tY(_iB2,_JH,_KH,_Fc,_Gc,0,0,_Fc,_Gc);_uB2()}else {_5e._tY(_iB2,_JH,_KH,_Fc,_Gc,_ba,_ca,_Fc*_Yv,_Gc*_Zv)}}else {if(_Yv<0||_Zv<0){_sB2(_ba,_ca,_Yv,_Zv,0);_5e._tY(_SY._A9, -_JH+_SY.x,_KH+_SY.y,_Fc,_Gc,0,0,_Fc,_Gc);_uB2()}else {_5e._tY(_SY._A9,_JH+_SY.x,_KH+_SY.y,_Fc,_Gc,_ba,_ca,_Fc*_Yv,_Gc*_Zv)}}}function _s_(_SY,_ba,_ca,_7l,_8l,_v_,_Bd){if(!_SY)return;if(!_SY._A9)return;if((_SY._A9 instanceof HTMLImageElement)&&(!_SY._A9.complete))return;_ba=~~_ba;_ca=~~_ca;var _eP=_7l/_SY._L3;var _fP=_8l/_SY._M3;_hC2(_SY,0,0,_ba,_ca,_eP,_fP,0,_v_,_v_,_v_,_v_,_Bd)}function _301(_SY,_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_q9,_AA,_BA,_CA,_DA,_Bd){if(!_SY)return;if(!_SY._A9)return;if(!_SY._A9.complete)return; -_hC2(_SY,_JH,_KH,_ba,_ca,_Yv,_Zv,_q9,_AA,_BA,_CA,_DA,_Bd)}var _zD2=_AD2;function _AD2(_BD2,_CD2){if(_xc)return false;var buffer=document.createElement(_Cy);var _1n=buffer.getContext('2d');_rY(_1n);buffer.width=_BD2._k2;buffer.height=_BD2._l2;_1n.drawImage(_CD2._A9,_CD2.x,_CD2.y,_CD2._k2,_CD2._l2,0,0,_BD2._k2,_BD2._l2);var _DD2,_ED2,_FD2,_GD2,_HD2;try{_ED2=_1n.getImageData(0,0,_BD2._k2,_BD2._l2);_HD2=_BD2._A9.getContext('2d');_rY(_HD2);_FD2=_HD2.getImageData(_BD2.x,_BD2.y,_BD2._k2,_BD2._l2)}catch(_bB){ -return false}_DD2=_ED2.data;_GD2=_FD2.data;var _LX=(_FD2.height*_FD2.width*4);for(var _i2=_LX-4;_i2>=0;_i2-=4){var _j2=~~((_DD2[_i2]+_DD2[_i2+1]+_DD2[_i2+2])/3);_GD2[_i2+3]=_j2}_FD2.data=_GD2;_HD2.putImageData(_FD2,0,0);return true}function _JC2(_vA,_Yz,_ba,_ca,_Yv,_Zv,_fa,_ih,_Bd){_5e.globalAlpha=_Bd;_5e.fillStyle=_cn(_ih,1.0);_5e.font=_vA;_5e.textBaseline="top";_sB2(_ba,_ca,_Yv,_Zv,-_fa);_5e.fillText(_Yz,0,0);_uB2()};function _2n(_ID2,_7l,_8l){try{var data,_g_,_jD2,_kD2;data=_ID2._f_(0,0,_7l,_8l);_g_=_kD2=data.data; -var _JD2=(_8l-1)*_7l*4;var _79=_g_[_JD2+0];var _89=_g_[_JD2+1];var _99=_g_[_JD2+2];var _a9=_g_[_JD2+3];var _LX=(data.height*data.width*4);for(var _i2=_LX-4;_i2>=0;_i2-=4){_kD2[_i2+0]=_g_[_i2+0];_kD2[_i2+1]=_g_[_i2+1];_kD2[_i2+2]=_g_[_i2+2];if((_kD2[_i2+0]==_79)&&(_kD2[_i2+1]==_89)&&(_kD2[_i2+2]==_99)){_kD2[_i2+3]=0x0}else {_kD2[_i2+3]=_g_[_i2+3]}}_ID2._xy2(data,0,0)}catch(_bB){return false}return true};function _MC2(_my){};var _KD2=[];;;;;var _LD2=0,_MD2=0;function _ND2(_OD2){this._PD2=false;this._QD2=[];this._RD2=_OD2; -this._SD2="";this._TD2=0;this._UD2=0}function _VD2(_WD2,_XD2){var _Tj=_6B(_WD2,_XD2);var _YD2=new _ND2(_WD2);_YD2._SD2=_Tj;_YD2._ZD2();var _Jc=0;for(var _i2 in _YD2._QD2){if(!_YD2._QD2.hasOwnProperty(_i2))continue;_Jc++;break }if(_Jc==0)return null;return _YD2}_ND2.prototype._Oz=function(){while((this._SD2.charCodeAt(this._TD2)!=0x0a)&&(this._SD2.charCodeAt(this._TD2)!=0x0d)&&(this._TD2=this._5x2)return;if((this._SD2.charCodeAt(this._TD2)==0x0a)&&(this._SD2.charCodeAt(this._TD2)==0x0d)){ -this._TD2++}};;_ND2.prototype.__D2=function(){{if(this._TD2>=this._5x2)return false;var _j2=this._SD2.charCodeAt(this._TD2);if(_j2==0x20||_j2==0x09||_j2==0x0a||_j2==0x0d||_j2==_7Z('#')||_j2==_7Z(';')){return true}else {return false}}};;_ND2.prototype._Pz=function(){{while(this.__D2()&&(this._TD2=this._5x2)return }};;_ND2.prototype._0E2=function(){{this._Pz(); -while((this._SD2.charAt(this._TD2)!='[')&&(this._TD2=this._5x2)return null;this._TD2++;var _1E2=this._TD2;while((this._SD2.charAt(this._TD2)!=']')&&(this._TD2=this._5x2)return null;var _0y=this._TD2-_1E2;var _2E2=[];_2E2.__m_pIniFileName__=this._SD2.substr(_1E2,_0y);this._TD2++;return _2E2}};;_ND2.prototype._3E2=function(_4E2){{this._Pz();if(this._TD2>=this._5x2||this._SD2.charAt(this._TD2)=='[')return false;var _1E2=this._TD2;var _5E2=-1; -while((this._SD2.charAt(this._TD2)!='=')&&(this._TD2=this._5x2)return false;if(_5E2<0)_5E2=this._TD2;var _0y=_5E2-_1E2;var _921=this._SD2.substr(_1E2,_0y);while((this._SD2.charAt(this._TD2)!='=')&&(this._TD2=this._5x2)return false;this._TD2++;var _J22=this._UD2;this._Pz();if(_J22!=this._UD2)return false;var _6E2=_7Z('#');var _7E2=_7Z(';');var _8E2=false;var _Jb=this._SD2.charCodeAt(this._TD2); -switch(_Jb){case 34:case 39:_6E2=_Jb;_7E2=_Jb;_8E2=true;this._TD2++;break;case 91:case 123:_6E2=-1;_7E2=-1;break }_1E2=this._TD2;var _9E2=-1;var _j2=this._SD2.charCodeAt(this._TD2);while((_j2!=0x0a)&&(_j2!=0x0d)&&(_j2!=_6E2)&&(_j2!=_7E2)&&(this._TD2=0&&!_8E2){_0y=_9E2-_1E2}else {_0y=this._TD2-_1E2}var _aA1=this._SD2.substr(_1E2,_0y);_4E2[_921]=_aA1; -if(_8E2){_Jb=this._SD2.charCodeAt(this._TD2);if((_Jb==_6E2)&&(_Jb==_7E2)){while((this._SD2.charCodeAt(this._TD2)!=0x0a)&&(this._SD2.charCodeAt(this._TD2)!=0x0d)&&(this._TD2360.0){_z8-=360.0}this._xE2=_Lp2(_z8,360.0);this._hF2()},get _d3(){return this._yE2},set _d3(_z8){_z8=yyGetReal(_z8);if(this._yE2==_z8)return;this._yE2=_z8;this._hF2()},get _oz(){return this._zE2},set _oz(_z8){_z8=yyGetReal(_z8);if(this._zE2==_z8)return;this._zE2=_z8},get _pz(){return this._AE2},set _pz(_z8){_z8=yyGetReal(_z8);if(this._AE2==_z8)return;this._AE2=_z8},get _qz(){return this._BE2},set _qz(_z8){_z8=yyGetReal(_z8); -if(this._BE2==_z8)return;this._BE2=_z8},get _6P(){return this._DE2},set _6P(_z8){_z8=yyGetBool(_z8);if(this._DE2==_z8)return;this._DE2=_z8},get _L2(){return this._FE2},set _L2(_z8){_z8=yyGetBool(_z8);if(this._FE2==_z8)return;this._FE2=_z8},get _r2(){return this._EE2},set _r2(_z8){_z8=yyGetBool(_z8);if(this._EE2==_z8)return;this._EE2=_z8},get _r3(){return this._GE2},set _r3(_7m){_7m=yyGetReal(_7m);if(this._GE2!=_7m){this._GE2=_7m;_q8._iF2[_q8._iF2.length]=this}},get _zz(){return this._XE2},set _zz(_z8){_z8=yyGetReal(_z8); -if(this._XE2==_z8)return;this._XE2=_z8},get _Eb2(){return this._YE2},set _Eb2(_z8){_z8=yyGetReal(_z8);if(this._YE2==_z8)return;this._YE2=_z8},get _Az(){return this._ZE2},set _Az(_z8){_z8=yyGetReal(_z8);if(this._ZE2==_z8)return;this._ZE2=_z8},get _Bz(){return this.__E2},set _Bz(_z8){_z8=yyGetReal(_z8);if(this.__E2==_z8)return;this.__E2=_z8},get _Cz(){return this._0F2},set _Cz(_z8){_z8=yyGetReal(_z8);if(this._0F2==_z8)return;this._0F2=_z8},get _Dz(){return this._1F2},set _Dz(_z8){_z8=yyGetInt32(_z8);if(this._1F2==_z8)return; -this._1F2=_z8},get _7c2(){return this._2F2},set _7c2(_z8){_z8=yyGetInt32(_z8);if(this._2F2==_z8)return;this._2F2=_z8},get _bc2(){return this._3F2},set _bc2(_z8){_z8=yyGetReal(_z8);if(this._3F2==_z8)return;this._3F2=_z8},get _9c2(){return this._4F2},set _9c2(_z8){_z8=yyGetReal(_z8);if(this._4F2==_z8)return;this._4F2=_z8;},get _jF2(){if(this._aH)this._bH();return this._cH.left},get _kF2(){if(this._aH)this._bH();return this._cH.right},get _lF2(){if(this._aH)this._bH();return this._cH.top},get _mF2(){if(this._aH)this._bH(); -return this._cH.bottom},get _15(){return this._HE2},set _15(_el){_el=yyGetInt32(_el);this._HE2=_el;this._aH=!0;this._bF2=null},get _tz(){return this._IE2},set _tz(_nF2){_nF2=yyGetReal(_nF2);var _yL=_sa._ta(this._15);if(_yL!=null){if(_yL._H1!=null&&_yL._H1._FL!=null&&_yL._H1._FL[0]._VH==_GL){var _oF2=_yL._H1._FL[0];var _N1=_oF2._JL;var _pF2=_N1._qF2;if(_pF2>0){var _rF2=_y8(_nF2,_pF2);var _sF2=_rF2;var _tF2=_rF2-_sF2;this._VE2=this._UE2=(_N1._uF2[Math.floor(_sF2)]._vF2+(_tF2*_pF2));this._IE2=_nF2}else {this._IE2=_nF2} -}else {this._IE2=_nF2}}else {this._IE2=_nF2}},get _wF2(){if(this._uz==0){return this._tz}else {return -1}},set _wF2(_TM){_TM=yyGetInt32(_TM);if(_TM<0){this._uz=1}else {this._uz=0;this._tz=_TM}},get _JE2(){var _rr2=_sa._ta(this._15);if(!_rr2)return 0;var _ZF=this._dd();if(_ZF){return _ZF._m8(_rr2)}else if((_rr2._xF2!==null)&&(_rr2._xF2!==undefined)){return _rr2._xF2._W62}return _rr2._t9.length},get _KE2(){var _rr2=_sa._ta(this._15);if(!_rr2)return 0;return _rr2.width*this._vz},get _L4(){var _rr2=_sa._ta(this._15);if(!_rr2)return 0; -return _rr2.height*this._wz},get _LE2(){var _rr2=_sa._ta(this._15);if(!_rr2)return 0;return _rr2._z1*this._vz;},get _ME2(){var _rr2=_sa._ta(this._15);if(!_rr2)return 0;return _rr2._A1*this._wz},get _vz(){return this._NE2},set _vz(_lO1){_lO1=yyGetReal(_lO1);if(this._NE2===_lO1)return;this._NE2=_lO1;this._aH=!0},get _wz(){return this._OE2},set _wz(_lO1){_lO1=yyGetReal(_lO1);if(this._OE2===_lO1)return;this._OE2=_lO1;this._aH=!0},get _55(){return this._PE2},set _55(_yF2){_yF2=yyGetReal(_yF2);if(this._PE2===_yF2)return; -this._PE2=_yF2;this._aH=!0;},get _rm(){return _4h(this._RE2)},set _rm(_ih){this._RE2=yyGetInt32(_ih)},get _u5(){return this._QE2},set _u5(_Bd){this._QE2=yyGetReal(_Bd)},get _uz(){return this._SE2},set _uz(_eH){_eH=yyGetReal(_eH);if(this._SE2===_eH)return;this._SE2=_eH},get _xz(){return this._TE2},set _xz(_el){this._TE2=yyGetInt32(_el);this._aH=!0},get _zF2(){if(this._8c2){return 0}else {return 1}},set _zF2(_AF2){this._8c2=!yyGetBool(_AF2)},get _BF2(){if(this._cc2){return 1}else {return 0}},set _BF2(_CF2){this._cc2=yyGetBool(_CF2)} -,get _DF2(){return this._EF2},set _DF2(_7O1){this._US._6O1(yyGetReal(_7O1));this._5S1(this._US._QN1)},get _FF2(){return this._GF2},set _FF2(_Al){this._US._8O1(yyGetReal(_Al)*_q8._AS._BS);this._5S1(this._US._QN1)},get _HF2(){return this._IF2},set _HF2(_Al){this._US._9O1(yyGetReal(_Al)*_q8._AS._BS);this._5S1(this._US._QN1)},get _JF2(){return this._KF2;},set _JF2(_aO1){this._US._gh1(yyGetReal(_aO1));this._5S1(this._US._QN1)},get _LF2(){return this._MF2},set _LF2(_cO1){this._US._bO1(yyGetReal(_cO1)*_q8._AS._BS);this._5S1(this._US._QN1)} -,get _NF2(){return this._OF2},set _NF2(_cO1){this._US._eO1(yyGetReal(_cO1)*_q8._AS._BS);this._5S1(this._US._QN1)},get _PF2(){var _QF2=_q8._r8();if(_s8)_QF2=_v8._w8();var _RF2=_q8._AS._BS;var _8d=(this._MF2/_RF2)/_QF2;var _9d=(this._OF2/_RF2)/_QF2;return Math.sqrt((_8d*_8d)+(_9d*_9d))},get _SF2(){return this._TF2},set _SF2(_eH){var _QF2=_q8._r8();if(_s8)_QF2=_v8._w8();this._US._bO1(yyGetReal(_eH)*_q8._AS._BS*_QF2);this._5S1(this._US._QN1)},get _UF2(){return this._VF2},set _UF2(_eH){var _QF2=_q8._r8();if(_s8)_QF2=_v8._w8(); -this._US._eO1(yyGetReal(_eH)*_q8._AS._BS*_QF2);this._5S1(this._US._QN1)},get _WF2(){return this._XF2},set _WF2(_qS){this._US._QN1._tS(yyGetReal(_qS));this._5S1(this._US._QN1);},get _YF2(){return this._ZF2},set _YF2(_qS){this._US._QN1._rS(yyGetReal(_qS));this._5S1(this._US._QN1)},get __F2(){return this._0G2},set __F2(_fO1){this._US._Lh1(yyGetBool(_fO1));this._5S1(this._US._QN1)},get _1G2(){return this._2G2},set _1G2(_gO1){this._US._Th1(yyGetBool(_gO1));this._5S1(this._US._QN1)},get _3G2(){return this._4G2},set _3G2(_hO1){ -this._US._Rh1(yyGetBool(_hO1));this._5S1(this._US._QN1)},get _6K(){return this._gK;},set _6K(_9L){_9L=yyGetInt32(_9L);_QH._2L(_q8,this);this._gK=_9L;var _PH=_QH._SH(_q8,_9L);if(_PH!=null){_QH._0L(_q8,_PH,this);this._GE2=_PH._r3}}};_iH.prototype._H8=function(_nF2){this._IE2=_nF2};;;;_iH.prototype._5G2=function(_Mh1){this._aF2=_Mh1};;_iH.prototype._6G2=function(){return this._aF2};;_iH.prototype._Wh=function(_7G2,_Zs2){if((this.x==_7G2)&&(this.y==_Zs2))return;this.x=_7G2;this.y=_Zs2;this._aH=true;};;_iH.prototype._mH=function(_hn, -_8G2){if(this._mz!=null){this._mz._2L(this);this._mz=null}for(var _O9 in _hn){var _gE=_hn[_O9];this[_O9]=_gE}this._cH=new _4z();this._cH._al(_hn._cH);for(var _i2=0;_i2<=_gc2-1;_i2++){var _a9=_hn._W4[_i2];this._W4[_i2]=_a9}if(_8G2&&this._mz!=null){this._mz._ZK(this)}var _ZF=this._dd();if(_ZF){this._bF2=_ZF._X7()}this._gK=_hn._6K};;_iH.prototype._sH=function(_6H,_8G2,_9G2){this._kH=_6H;if(this._mz!=null){this._mz._2L(this);this._mz=null;this._9F2=null}if(_6H==-1)_6H=0;this._9F2=this._mz=_b8._ta(_6H);if(this._mz!=null){ -if(_8G2){this._mz._ZK(this)}this._hb2=this._mz._hb2;this._xz=this._mz._aG2;if(!_s8){if(_9G2){this._GE2=this._mz._bG2}else {this._r3=this._mz._bG2}}this._6P=this._mz._cG2;this._r2=this._mz._dG2;this._L2=this._mz._eG2;this._aH=true}};;_iH.prototype._tH=function(_I8){var _rr2=_sa._ta(_I8);if(_rr2){this._cH.left=_rr2._cH.left;this._cH.right=_rr2._cH.right;this._cH.top=_rr2._cH.top;this._cH.bottom=_rr2._cH.bottom}this._15=_I8;this._bF2=null;if(this._mz!==null){this._dd()}};;_iH.prototype._vH=function(_2K){ -if(_2K&&this._US){_2K._AS._Dj1(this._US)}this._US=null;if(this._mz._fG2._0S1){this._gG2();this._aH=true}};;_iH.prototype._gG2=function(){if(!this._mz._fG2._0S1){return }if(!_JC(this._15)){return }var _2Z=_sa._ta(this._15);if(!_q8._AS){return }var _4S=_3S();var _hG2=this._mz._fG2,_iG2=0.0,_jG2=0.0;switch(_hG2._kG2){case _lG2:{var _mG2=1.0;if(Math.abs(this._vz-this._wz)<0.0001){_mG2=this._vz}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._mz._nz)}_iG2=-_hG2._nG2[0]*_mG2; -_jG2=-_hG2._nG2[1]*_mG2;var _v61=_hG2._nG2[2]*_mG2;_xS(_4S,_v61)}break;case _oG2:case _pG2:{_CS(_4S);if((this._vz*this._wz)<0){for(var _3b=_hG2._nG2.length-2;_3b>=0;_3b-=2){_ES(_4S,_hG2._nG2[_3b+0]*this._vz,_hG2._nG2[_3b+1]*this._wz)}}else {for(var _3b=0;_3b<_hG2._nG2.length;_3b+=2){_ES(_4S,_hG2._nG2[_3b+0]*this._vz,_hG2._nG2[_3b+1]*this._wz)}}}break }_sS(_4S,_hG2._qG2);_pS(_4S,_hG2._rG2);_mS(_4S,_hG2._sG2);_jS(_4S,_hG2._tG2);_aS(_4S,_hG2._uG2);_dS(_4S,_hG2._vG2);if(_hG2._wG2!=undefined){_gS(_4S,_hG2._wG2)} -if(_hG2._xG2!=undefined){_uS(_4S,_hG2._xG2)}if(_hG2._yG2!=undefined){_6S(_4S,_hG2._yG2)}_R6(this,_4S,this.id,_iG2,_jG2)};;_iH.prototype._gF2=function(){with(this){if(this._s3==0){if(this._t3>0){this._xE2=270}else if(this._t3<0){this._xE2=90}else {this._xE2=0}}else {var _vF=_zG2(180*(Math.atan2(this._t3,this._s3))/_lb);if(_vF<=0){this._xE2=-_vF}else {this._xE2=360.0-_vF}}if(Math.abs(this._xE2-_Cl(this._xE2))<0.0001){this._xE2=_Cl(this._xE2)}this._xE2=_Lp2(this._xE2,360.0);this._yE2=Math.sqrt(_Ku(this._s3)+_Ku(this._t3)); -if(Math.abs(this._d3-_Cl(this._d3))<0.0001)this._yE2=_Cl(this._yE2)}};;_iH.prototype._hF2=function(){this._vE2=this._d3*_zG2(Math.cos(this._35*0.0174532925));this._wE2=-this._d3*_zG2(Math.sin(this._35*0.0174532925));if(Math.abs(this._vE2-_Cl(this._vE2))<0.0001){this._vE2=_Cl(this._vE2)}if(Math.abs(this._wE2-_Cl(this._wE2))<0.0001){this._wE2=_Cl(this._wE2)}};;function _zG2(_AG2){return(~~(_AG2*1000000))/1000000.0}_iH.prototype._fH=function(_dH,_aE){this._s3+=_aE*_zG2(Math.cos(_dH*0.0174532925));this._t3-=_aE*_zG2(Math.sin(_dH*0.0174532925)); -this._gF2()};;_iH.prototype._BG2=function(){if(this._oz!=0.0){var _CG2;if(this._d3>0){_CG2=this._d3-this._oz;}else {_CG2=this._d3+this._oz}if((this._d3>0)&&(_CG2<0)){this._d3=0}else if((this._d3<0)&&(_CG2>0)){this._d3=0}else if(this._d3!=0){this._d3=_CG2}}if(this._pz!=0){this._fH(this._qz,this._pz)}};;_iH.prototype._DG2=function(){var _rr2=_sa._ta(this._15);var _ZF=this._dd();if(_ZF){return _ZF._m8(_rr2)}return _sa._EG2(this._15)};;_iH.prototype._Ca=function(_48,_I8,_hn,_pB,_FG2){if(_FG2==undefined){_FG2=_hn._mz} -var _EB=_FB;var _GB=_HB;var _IB=_JB;var result=false;var _GG2=false;if(_48==_oS1){var _HG2=_b8._ta(_I8);while(_HG2!=null&&!_GG2){var _9A=_FG2;while(_9A!=null&&!_GG2){if(_9A._DB[_48]){if(_9A._9r2[_HG2._HH]){_FB=_9A;_HB=_48;_JB=_HG2._HH;result=_9A._Ca(_48,_HG2._HH,_hn,_pB);_GG2=true;break }}_9A=_9A._Dy}_HG2=_HG2._Dy}}else {var _9A=_FG2;var _IG2=_48|_I8;while(_9A!=null){if(_9A._DB[_IG2]){_FB=_9A;_HB=_48;_JB=_I8;result=_9A._Ca(_48,_I8,_hn,_pB);break }_9A=_9A._Dy}}_FB=_EB;_HB=_GB;_JB=_IB;return result};;_iH.prototype._NB=function(_48, -_I8,_pB){if(_FB!=null){if(_FB._Dy!=null){this._Ca(_48,_I8,this,_pB,_FB._Dy)}}};;;;;;_iH.prototype._bH=function(){var _2Z,_jb;var _aa2=(this._xz>=0)?this._xz:this._15;if(_aa2<0||_aa2>_sa._u1.length){if(!this._cH){this._cH=new _4z(0,0,0,0)}this._cH.left=this.x;this._cH.top=this.y;this._cH.right=this.x;this._cH.bottom=this.y;this._8F2=false}else {var _cH=this._cH;_2Z=_sa._u1[_aa2];if(this._55==0){var _JG2=_2Z._cH;var width=(_JG2.right+1)-_JG2.left;var height=(_JG2.bottom+1)-_JG2.top;_cH.left=_Cl(this.x+this._vz*(_JG2.left-_2Z._z1)); -_cH.right=_Cl(_cH.left+(this._vz*width));if(_cH.left>_cH.right){_jb=_cH.left;_cH.left=_cH.right;_cH.right=_jb}_cH.top=_Cl(this.y+this._wz*(_JG2.top-_2Z._A1));_cH.bottom=_Cl(_cH.top+(this._wz*height));if(_cH.top>_cH.bottom){_jb=_cH.top;_cH.top=_cH.bottom;_cH.bottom=_jb}_cH.right-=1;_cH.bottom-=1;this._8F2=_2Z._KG2();this._LG2=_2Z._LG2}else {var _JG2=_2Z._cH;var _aP,_bP;_aP=this._vz*(_JG2.left-_2Z._z1);_bP=this._vz*(_JG2.right-_2Z._z1+1);var _cP,_dP;_cP=this._wz*(_JG2.top-_2Z._A1);_dP=this._wz*(_JG2.bottom-_2Z._A1+1); -var _Jb,_Ib;_Jb=Math.cos(this._55*_lb/180.0);_Ib=Math.sin(this._55*_lb/180.0);var _MG2=_Jb*_bP;var _NG2=_Jb*_aP;var _OG2=_Ib*_dP;var _PG2=_Ib*_cP;var _jb;if(_MG2<_NG2){_jb=_NG2;_NG2=_MG2;_MG2=_jb}if(_OG2<_PG2){_jb=_PG2;_PG2=_OG2;_OG2=_jb}_cH.left=Math.floor((this.x+_NG2+_PG2)+0.5);_cH.right=Math.floor((this.x+_MG2+_OG2)-0.5);var _QG2=_Jb*_dP;var _RG2=_Jb*_cP;var _SG2=_Ib*_bP;var _TG2=_Ib*_aP;if(_QG2<_RG2){_jb=_RG2;_RG2=_QG2;_QG2=_jb}if(_SG2<_TG2){_jb=_TG2;_TG2=_SG2;_SG2=_jb}_cH.top=Math.floor((this.y+_RG2-_SG2)+0.5); -_cH.bottom=Math.floor((this.y+_QG2-_TG2)-0.5);this._8F2=_2Z._KG2();this._LG2=_2Z._LG2}this._cH=_cH}this._aH=false};;_iH.prototype._on=function(_ba,_ca,_in){if(this._4H)return false;var _ZF=this._dd();if(_ZF){var _UG2=_kc;_kc=this;if(_ZF._Ha(this._cH,this._tz,this.x,this.y,this._vz,this._wz,this._55)){this._8F2=true;this._aH=false}_kc=_UG2;}if(this._aH)this._bH();var _cH=this._cH;if(_ba>=_cH.right+1)return false;if(_ba<_cH.left)return false;if(_ca>=_cH.bottom+1)return false;if(_ca<_cH.top)return false;if(this._LG2){ -if(!_VG2(this,_ba,_ca)){return false}}var _rz;if(this._xz<0){_rz=_sa._ta(this._15)}else {_rz=_sa._ta(this._xz)}if((_rz===null)||(_rz._eb===0))return false;if((!_in)||(!this._8F2))return true;var _1E=false;if(_ZF){_1E=_ZF._wb(this._tz,this.x,this.y,this._vz,this._wz,this._55,_ba,_ca)}else {_1E=_rz._WG2(Math.floor(this._tz),_cH,_Cl(this.x),_Cl(this.y),this._vz,this._wz,this._55,_Cl(_ba),_Cl(_ca))}return _1E};;_iH.prototype._Cn=function(_xb,_yb,_Za,__a,_in){if(this._4H)return false;var _ZF=this._dd();if(_ZF){ -var _UG2=_kc;_kc=this;if(_ZF._Ha(this._cH,this._tz,this.x,this.y,this._vz,this._wz,this._55)){this._8F2=true;this._aH=false}_kc=_UG2}if(this._aH)this._bH();var _cH=this._cH;if(_ib(_xb,_Za)>=_cH.right+1)return false;if(_hb(_xb,_Za)<_cH.left)return false;if(_ib(_yb,__a)>=_cH.bottom+1)return false;if(_hb(_yb,__a)<_cH.top)return false;var _rz;if(this._xz<0){_rz=_sa._ta(this._15)}else {_rz=_sa._ta(this._xz)}if((_rz===null)||(_rz._eb==0))return false;if(this._LG2){if(!_XG2(this,_xb,_yb,_Za,__a))return false}if((!_in)||(!this._8F2))return true; -var _1E=false;if(_ZF){_1E=_ZF._Ab(this._tz,this.x,this.y,this._vz,this._wz,this._55,_xb,_yb,_Za,__a)}else {_jE2.left=_Cl(_ib(_xb,_Za));_jE2.top=_Cl(_ib(_yb,__a));_jE2.right=_Cl(_hb(_xb,_Za));_jE2.bottom=_Cl(_hb(_yb,__a));_1E=_rz._YG2(Math.floor(this._tz),_cH,_Cl(this.x),_Cl(this.y),this._vz,this._wz,this._55,_jE2)}return _1E};;function _ZG2(_xb,_yb,_Za,__a,_sn,_tn){var _Db=(_xb+_Za)*0.5;var _Eb=(_yb+__a)*0.5;var _Fb=(_Za-_xb)*0.5;var _Gb=(__a-_yb)*0.5;var _a9=(_sn-_Db)/_Fb;var _99=(_tn-_Eb)/_Gb;return((_a9*_a9)+(_99*_99)<=1)?true:false} -_iH.prototype._In=function(_xb,_yb,_Za,__a,_in){if(this._4H)return false;var _ZF=this._dd();if(_ZF){var _UG2=_kc;_kc=this;if(_ZF._Ha(this._cH,this._tz,this.x,this.y,this._vz,this._wz,this._55)){this._8F2=true;this._aH=false}_kc=_UG2}if(this._aH)this._bH();_xb=_Cl(_xb);_Za=_Cl(_Za);_yb=_Cl(_yb);__a=_Cl(__a);var __G2,_0H2,_1H2,_2H2;if(_xb<_Za){_1H2=_xb;__G2=_Za}else {_1H2=_Za;__G2=_xb}if(_yb<__a){_2H2=_yb;_0H2=__a}else {_2H2=__a;_0H2=_yb}var _cH=this._cH;if(_1H2>=_cH.right)return false;if(__G2<_cH.left)return false; -if(_2H2>=_cH.bottom)return false;if(_0H2<_cH.top)return false;if((_xb==_Za)||(_yb==__a)){return this._Cn(_xb,_yb,_Za,__a,_in)}var _Dn=(_xb+_Za)*0.5;var _En=(_yb+__a)*0.5;if(!(_cH.left<=_Dn&&_cH.right>=_Dn)&&!(_cH.top<=_En&&_cH.bottom>=_En)){var _Ln=(_cH.right<=_Dn)?_cH.right:_cH.left;var _Mn=(_cH.bottom<=_En)?_cH.bottom:_cH.top;if(!_ZG2(_xb,_yb,_Za,__a,_Ln,_Mn))return false}var _rz;if(this._xz<0){_rz=_sa._ta(this._15)}else {_rz=_sa._ta(this._xz)}if((_rz===null)||(_rz._eb==0))return false;if(this._LG2){if(!_3H2(this, -_xb,_yb,_Za,__a))return false}if((!_in)||(!this._8F2))return true;_jE2.left=_1H2;_jE2.top=_2H2;_jE2.right=__G2;_jE2.bottom=_0H2;if(_ZF){return _ZF._Bb(this._tz,this.x,this.y,this._vz,this._wz,this._55,_jE2)}else {return _rz._4H2(Math.floor(this._tz),_cH,_Cl(this.x),_Cl(this.y),this._vz,this._wz,this._55,_jE2)}};;_iH.prototype._Jn=function(_xb,_yb,_Za,__a,_in){if(this._4H)return false;var _ZF=this._dd();if(_ZF){var _UG2=_kc;_kc=this;if(_ZF._Ha(this._cH,this._tz,this.x,this.y,this._vz,this._wz,this._55)){ -this._8F2=true;this._aH=false}_kc=_UG2}if(this._aH)this._bH();var _5H2=this._cH;if(_ib(_xb,_Za)>=_5H2.right+1){return false}if(_hb(_xb,_Za)<_5H2.left){return false}if(_ib(_yb,__a)>=_5H2.bottom+1){return false}if(_hb(_yb,__a)<_5H2.top){return false}if(_Za<_xb){var _Ji=_Za;_Za=_xb;_xb=_Ji;_Ji=__a;__a=_yb;_yb=_Ji}if(_xb<_5H2.left){_yb=_yb+(_5H2.left-_xb)*(__a-_yb)/(_Za-_xb);_xb=_5H2.left}if(_Za>(_5H2.right+1)){__a=__a+(_5H2.right+1-_Za)*(__a-_yb)/(_Za-_xb);_Za=_5H2.right+1}if((_yb<_5H2.top)&&(__a<_5H2.top)){ -return false}if((_yb>=_5H2.bottom+1)&&(__a>=_5H2.bottom+1)){return false}var _rz;if(this._xz<0){_rz=_sa._ta(this._15)}else {_rz=_sa._ta(this._xz)}if((_rz==null)||(_rz==undefined)||(_rz._u9()==0))return false;if(this._LG2){if(!_6H2(this,_xb,_yb,_Za,__a)){return false}}if(!_in||!this._8F2){return true}if(_ZF){return _ZF._zb(this._tz,this.x,this.y,this._vz,this._wz,this._55,_xb,_yb,_Za,__a)}else {return _rz._7H2(this._tz|0,_5H2,_Cl(this.x),_Cl(this.y),this._vz,this._wz,this._55,_Cl(_xb),_Cl(_yb),_Cl(_Za),_Cl(__a))} -};;_iH.prototype._8H2=function(_gz,_9H2){var _aH2=this._dd();var _bH2=_gz._dd();var _cH2=_sa._ta(this._15);var _UG2=_kc;_kc=this;if(_aH2._Ha(this._cH,this._tz,this.x,this.y,this._vz,this._wz,this._55)){this._aH=false}_kc=_gz;if(_bH2){if(_bH2._Ha(_gz._cH,_gz._tz,_gz.x,_gz.y,_gz._vz,_gz._wz,_gz._55)){_gz._aH=false}}_kc=_UG2;if(this._aH)this._bH();if(_gz._aH)_gz._bH();if(_gz._cH.left>=this._cH.right+1)return false;if(_gz._cH.right+1<=this._cH.left)return false;if(_gz._cH.top>=this._cH.bottom+1)return false; -if(_gz._cH.bottom+1<=this._cH.top)return false;var _cH2=_sa._ta(this._15);var _dH2=(_gz._xz<0)?_sa._ta(_gz._15):_sa._ta(_gz._xz);if(_dH2===null)return false;if(!_9H2||(!this._8F2&&!_gz._8F2))return true;if(_bH2){return _aH2._Wa(this._tz,this.x,this.y,this._vz,this._wz,this._55,_bH2,_gz._tz,_gz.x,_gz.y,_gz._vz,_gz._wz,_gz._55)}else {return _aH2._cb(this._tz,this.x,this.y,this._vz,this._wz,this._55,_dH2,_gz._cH,_gz._tz,_gz.x,_gz.y,_gz._vz,_gz._wz,_gz._55)}};;_iH.prototype._eH2=function(){if(_s8){var _OY=_sa._ta(this._15); -if(_OY!=null){if(_OY._t8==_u8){this._H8(this._tz+this._uz*_OY._E1)}else {var _xL=_v8._w8();this._H8(this._tz+this._uz*_OY._E1/_xL)}return }}this._tz+=this._uz};;function _fH2(_Ua1){var _gH2=[];for(var _i2=0;_i2<2;++_i2){var x=_Ua1[_i2+1].x-_Ua1[_i2].x;var y=_Ua1[_i2+1].y-_Ua1[_i2].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_gH2[_i2]={"x":-y,"y":x}}return _gH2}function _hH2(__n,_y61){var _iH2=_fH2(__n);var _jH2=_fH2(_y61);for(var _i2=0;_i2<2;++_i2){var _kH2=_lH2(__n,_iH2[_i2]);var _mH2=_lH2(_y61,_iH2[_i2]); -var _nH2=((_kH2.max<=_mH2.min)||(_mH2.max<=_kH2.min));if(_nH2)return false}for(var _i2=0;_i2<2;++_i2){var _kH2=_lH2(__n,_jH2[_i2]);var _mH2=_lH2(_y61,_jH2[_i2]);var _nH2=((_kH2.max<=_mH2.min)||(_mH2.max<=_kH2.min));if(_nH2)return false}return true}function _lH2(_Ua1,_0o){var _oH2=_Ua1[0].x*_0o.x+_Ua1[0].y*_0o.y;var result={"min":_oH2,"max":_oH2};for(var _i2=1;_i2<4;++_i2){_oH2=_Ua1[_i2].x*_0o.x+_0o.y*_Ua1[_i2].y;if(_oH2result.max)result.max=_oH2}return result;}function _pH2(_T71){ -var _aa2=(_T71._xz>=0)?_T71._xz:_T71._15;var _2Z=_sa._u1[_aa2];var _JG2=_2Z._cH;var _aP,_bP;_aP=_T71._vz*(_JG2.left-_2Z._z1);_bP=_T71._vz*(_JG2.right-_2Z._z1+1);var _cP,_dP;_cP=_T71._wz*(_JG2.top-_2Z._A1);_dP=_T71._wz*(_JG2.bottom-_2Z._A1+1);var _Jb,_Ib;_Jb=Math.cos(-_T71._55*_lb/180.0);_Ib=Math.sin(-_T71._55*_lb/180.0);var _MG2=_Jb*_bP;var _NG2=_Jb*_aP;var _OG2=_Ib*_dP;var _PG2=_Ib*_cP;var _QG2=_Jb*_dP;var _RG2=_Jb*_cP;var _SG2=_Ib*_bP;var _TG2=_Ib*_aP;var _gH2=[];var _aa2=_T71.x-0.5;var _ba2=_T71.y-0.5;_gH2[0]={ -"x":(_aa2+_NG2-_PG2),"y":(_ba2+_RG2+_TG2)};_gH2[1]={"x":(_aa2+_MG2-_PG2),"y":(_ba2+_RG2+_SG2)};_gH2[2]={"x":(_aa2+_MG2-_OG2),"y":(_ba2+_QG2+_SG2)};_gH2[3]={"x":(_aa2+_NG2-_OG2),"y":(_ba2+_QG2+_TG2)};return _gH2}function _qH2(_T71,_U71){var __n=_pH2(_T71);var _y61=_pH2(_U71);return _hH2(__n,_y61)}function _rH2(_Ua1){var x=_Ua1[1].x-_Ua1[0].x;var y=_Ua1[1].y-_Ua1[0].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_gH2={"x":-y,"y":x};return _gH2}function _sH2(__n,_y61){var _iH2=_fH2(__n);for(var _i2=0;_i2<2;++_i2){ -var _kH2=_lH2(__n,_iH2[_i2]);var _mH2=_y61.x*_iH2[_i2].x+_y61.y*_iH2[_i2].y;var _nH2=((_kH2.max<=_mH2)||(_mH2<=_kH2.min));if(_nH2)return false}return true}function _tH2(__n,_uH2,_Cu,_Du){var _eP=Math.abs(_Du/_Cu);for(var _i2=0;_i2<4;++_i2)__n[_i2].x*=_eP;_uH2.x*=_eP;var _79=Math.abs(_Du);var _iH2=_fH2(__n);for(var _i2=0;_i2<2;++_i2){var _kH2=_lH2(__n,_iH2[_i2]);var _vH2=_uH2.x*_iH2[_i2].x+_uH2.y*_iH2[_i2].y;var _mH2={"min":_vH2-_79,"max":_vH2+_79};var _nH2=((_kH2.max<=_mH2.min)||(_mH2.max<=_kH2.min));if(_nH2)return false} -return true}function _wH2(__n,_y61){var _iH2=_fH2(__n);var _xH2=_rH2(_y61);for(var _i2=0;_i2<2;++_i2){var _kH2=_lH2(__n,_iH2[_i2]);var _mH2=_yH2(_y61,_iH2[_i2]);var _nH2=((_kH2.max<=_mH2.min)||(_mH2.max<=_kH2.min));if(_nH2)return false}{var _kH2=_lH2(__n,_xH2);var _mH2=_yH2(_y61,_xH2);var _nH2=((_kH2.max<=_mH2.min)||(_mH2.max<=_kH2.min));if(_nH2)return false}return true}function _yH2(_Ua1,_0o){var _oH2=_Ua1[0].x*_0o.x+_Ua1[0].y*_0o.y;var result={"min":_oH2,"max":_oH2};for(var _i2=1;_i2<2;++_i2){_oH2=_Ua1[_i2].x*_0o.x+_0o.y*_Ua1[_i2].y; -if(_oH2result.max)result.max=_oH2}return result}function _zH2(_xb,_yb,_Za,__a){_gH2=[];_gH2[0]={"x":_xb,"y":_yb};_gH2[1]={"x":_Za,"y":__a};return _gH2}function _6H2(_T71,_xb,_yb,_Za,__a){var __n=_pH2(_T71);var _y61=_zH2(_xb,_yb,_Za,__a);return _wH2(__n,_y61)}function _VG2(_T71,_xb,_yb){var __n=_pH2(_T71);var _y61={"x":_xb,"y":_yb};return _sH2(__n,_y61)}function _3H2(_T71,_xb,_yb,_Za,__a){var __n=_pH2(_T71);var _uH2={"x":(_xb+_Za)*0.5,"y":(_yb+__a)*0.5};var _Cu=Math.abs(_xb-_Za)*0.5; -var _Du=Math.abs(_yb-__a)*0.5;return _tH2(__n,_uH2,_Cu,_Du)}function _XG2(_T71,_xb,_yb,_Za,__a){var __n=_pH2(_T71);var _y61=[];_y61[0]={"x":_xb,"y":_yb};_y61[1]={"x":_Za,"y":_yb};_y61[2]={"x":_xb,"y":__a};_y61[3]={"x":_Za,"y":__a};return _hH2(__n,_y61)}_iH.prototype._0H=function(_hn,_in){if(this!=_hn&&!this._4H&&!_hn._4H){if((this._dd())&&(this._xz<0)){return this._8H2(_hn,_in)}if((_hn._dd())&&(_hn._xz<0)){return _hn._8H2(this,_in)}if(this._aH)this._bH();if(_hn._aH)_hn._bH();var _AH2=_hn._cH;var _BH2=this._cH; -if(_AH2.left>=(_BH2.right+1))return false;if((_AH2.right+1)<=_BH2.left)return false;if(_AH2.top>=(_BH2.bottom+1))return false;if((_AH2.bottom+1)<=_BH2.top)return false;if(this._LG2||_hn._LG2){if(!_qH2(this,_hn)){return false}}var _CH2=null;var _DH2=null;if(this._xz<0){_CH2=_sa._ta(this._15)}else {_CH2=_sa._ta(this._xz)}if((_CH2==null)||(_CH2._eb==0))return false;if(_hn._xz<0){_DH2=_sa._ta(_hn._15)}else {_DH2=_sa._ta(_hn._xz)}if((_DH2==null)||(_DH2._eb==0))return false;if(!_in||(!this._8F2&&!_hn._8F2))return true; -return _CH2._EH2(this._tz|0,this._cH,_Cl(this.x),_Cl(this.y),this._vz,this._wz,this._55,_DH2,_hn._tz|0,_hn._cH,_Cl(_hn.x),_Cl(_hn.y),_hn._vz,_hn._wz,_hn._55)}return false};;_iH.prototype._RR=function(_l9,_eH,_lO1,_FH2,_QR,_GH2){this._yz=-1;if(_l9<0)return;var _aO=_bO._82[_l9];if(!_aO)return;if(_aO.length<=0)return;if(_lO1<0)return;this._yz=_l9;this._Az=_eH;if(this._Az>=0){this._zz=0}else {this._zz=1}this._Eb2=this._zz;this._Bz=_lO1;this._Cz=_FH2;this._Dz=_GH2;if(_QR){if(this._Az>=0){this._Wh(_aO._HH2(0), -_aO._IH2(0))}else {this._Wh(_aO._HH2(1),_aO._IH2(1))}}this._Ez=this.x;this._Fz=this.y};;_iH.prototype._1S1=function(){var _WR,_ob,_qb;if(this._yz<0)return false;var _aO=_bO._82[this._yz];if(!_aO)return;if(_aO.length<=0)return;var _JH2=false;var _KH2=this._Cz*Math.PI/180.0;var _LH2=_aO._ZR(this._zz);_ob=_LH2.x;_qb=_LH2.y;_WR=_LH2._d3;_LH2=null;_WR=_WR/(100*this._Bz);this._zz=this._zz+this._Az*_WR/_aO.length;var _MH2=_aO._ZR(0);if((this._zz>=1)||(this._zz<=0)){_JH2=(this._Az==0)?false:true;switch(this._Dz){ -case 0:{if(this._Az!=0){this._zz=1;this._yz=-1;}break }case 1:{if(this._zz<0){this._zz++}else {this._zz--}break }case 2:{var _NH2=_aO._ZR(1);_ob=_NH2.x-_MH2.x;_qb=_NH2.y-_MH2.y;var _OH2=this._Bz*(_ob*Math.cos(_KH2)+_qb*Math.sin(_KH2));var _PH2=this._Bz*(_qb*Math.cos(_KH2)-_ob*Math.sin(_KH2));if(this._zz<0){this._Ez=this._Ez-_OH2;this._Fz=this._Fz-_PH2;this._zz++}else {this._Ez=this._Ez+_OH2;this._Fz=this._Fz+_PH2;this._zz--}break }case 3:{if(this._zz<0){this._zz=-this._zz;this._Az=Math.abs(this._Az)}else {this._zz=2-this._zz; -this._Az=-Math.abs(this._Az)}break }default :{this._zz=1;this._yz=-1}}}_LH2=_aO._ZR(this._zz);_ob=_LH2.x-_MH2.x;_qb=_LH2.y-_MH2.y;var _SN=this._Ez+this._Bz*(_ob*Math.cos(_KH2)+_qb*Math.sin(_KH2));var _TN=this._Fz+this._Bz*(_qb*Math.cos(_KH2)-_ob*Math.sin(_KH2));this._s3=_SN-this.x;this._t3=_TN-this.y;this._d3=0;this._Wh(_SN,_TN);return _JH2};;_iH.prototype._W11=function(_I8){var _1E=-1;if((_I8>=0)&&(_I8<_gc2)){_1E=this._W4[_I8]}return _1E};;_iH.prototype._QH2=function(_I8,_z8){if((_I8>=0)&&(_I8<_gc2)){ -this._W4[_I8]=_z8}};;_iH.prototype._jP=function(){if(this._aH){this._bH()}return this._cH};;_iH.prototype._4Q=function(_lP,_ME){var _k2,_l2;if(!_JC(this._15)){_k2=_l2=0}else {var _rz=_sa._ta(this._15);_k2=_rz.width*this._vz;_l2=_rz.height*this._wz}if(_lP){if((this._s3<0)&&(this.x<0)){this._Wh(this.x+_q8._gP()+_k2,this.y)}if((this._s3>0)&&(this.x>=_q8._gP())){this._Wh(this.x-_q8._gP()-_k2,this.y)}}if(_ME){if((this._t3<0)&&(this.y<0)){this._Wh(this.x,this.y+_q8._hP()+_l2)}if((this._t3>0)&&(this.y>=_q8._hP())){ -this._Wh(this.x,this.y-_q8._hP()-_l2)}}};;_iH.prototype._wS1=function(_fa,_RH2){var _SH2={};if((_RH2.x!=0.0)||(_RH2.y!=0.0)){var _X31=_fa;var _TH2=Math.cos(_X31);var _UH2=Math.sin(_X31);_SH2.x=((_RH2.x*_TH2)-(_RH2.y*_UH2));_SH2.y=((_RH2.y*_TH2)+(_RH2.x*_UH2))}else {_SH2.x=_RH2.x;_SH2.y=_RH2.y}return _SH2};;_iH.prototype._5S1=function(_VH2){var _QF2=_q8._r8();if(_s8)_QF2=_v8._w8();var _4S1=1.0/_q8._AS._BS;var _vS1=this._wS1(_VH2._r51(),this._US._SN1);this.x=(_VH2._ZR().x*_4S1)+_vS1.x;this.y=(_VH2._ZR().y*_4S1)+_vS1.y; -this._55=(-_VH2._r51()*180.0)/_lb;this._aH=true;this._EF2=(_VH2._r51()*180.0)/Math.PI;this._GF2=this.x;this._IF2=this.y;this._KF2=(_VH2._hh1()*180.0)/Math.PI;this._MF2=_VH2._fh1().x*_4S1;this._OF2=_VH2._fh1().y*_4S1;this._TF2=this._LF2/_QF2;this._VF2=this._NF2/_QF2;this._0G2=_VH2._Nh1();this._WH2=_VH2._oh1();this._XH2=_VH2._ph1();this._YH2=_VH2._ch1().x*_4S1;this._ZH2=_VH2._ch1().y*_4S1;this.__H2=(_VH2._VH===_2N1._4Q1._Ag1);this._0I2=(_VH2._VH===_2N1._4Q1._Ig1);this._1I2=!_VH2._Qh1();this._2G2=_VH2._Uh1(); -this._4G2=_VH2._Sh1();this._2I2=Math.sqrt((this._SF2*this._SF2)+(this._UF2*this._UF2));this._XF2=_VH2._Ch1();this._ZF2=_VH2._Bh1();if(this._6S1===undefined){this._6S1=_VH2._ZR().x*_4S1}if(this._7S1===undefined){this._7S1=_VH2._ZR().y*_4S1}};;;;;;;;;;;;;_iH.prototype._dd=function(){if(_JC(this._15)){var _2Z=_sa._ta(this._15);if(_2Z._4G){if(!this._bF2){this._bF2=new _J7(_2Z._4G)}}}return this._bF2};;;_iH.prototype._3I2=function(_9L){this._gK=_9L};;_iH.prototype.__K=function(){return this._nH};_iH.prototype._VJ=function(_4I2){ -this._nH=_4I2};;function _dq2(){this._5I2=new _pl();this._5I2._ql=true;this._fz=[]}_dq2.prototype._bk=function(){this._fz=[];this._5I2._bk()};;_dq2.prototype._5P=function(){return this._5I2._Dl};;_dq2.prototype._Vj=function(_vn){this._fz[_vn.id]=_vn;this._5I2._Vj(_vn)};;_dq2.prototype._Op2=function(_el){return this._fz[_el]};;_dq2.prototype._ta=function(_el){var _vn=this._fz[_el];if(_vn!=undefined&&_vn!=null)return _vn;var _9A=_b8._ta(_el);if(_9A!=undefined&&_9A!=null){_vn=_9A._6I2._Dl[0];if(_vn!=undefined&&_vn!=null)return _vn} -return null};;_dq2.prototype._7I2=function(_el){if(_el>=0){var _vn=this._fz[_el];if(_vn!=undefined&&_vn!=null)return _vn}return null};;_dq2.prototype._8I2=function(_hn){this._5I2._SJ(_hn);var id=_hn.id;this._fz[id]=null};;_dq2.prototype._9I2=function(){var _Dl=_q8._YG._Dl;var _OH=_QH._cK();for(var index=0;index<_Dl.length;index++){var _vn=_Dl[index];_vn._AP=_vn.x;_vn._BP=_vn.y;_vn._Eb2=_vn._zz;_vn._eH2();}};;_dq2.prototype._aI2=function(){var _Dl=_q8._YG._Dl;for(var index=0;index<_Dl.length;index++){var _vn=_Dl[index]; -_vn._BG2();if(_vn._1S1()){_vn._Ca(_2S1,0,_vn,_vn)}if(_vn._s3!==0||_vn._t3!==0){_vn.x+=_vn._s3;_vn.y+=_vn._t3;_vn._aH=true}}};;function _bI2(_vn,_yL,_cI2,_dI2){var _xL=_v8._w8();var _eI2=_yL._H1._fI2;if(_yL._H1._gI2==_EI)_eI2/=_xL;_vn._UE2=_vn._VE2;_vn._VE2=_cI2;var _AL={_BL:_vn._VE2,_CL:_vn._WE2,_DL:false};var _hI2=_EL(_yL._H1,_AL);_vn._VE2=_AL._BL;_vn._WE2=_AL._CL;if((_yL._H1._FL!=null)&&(_yL._H1._FL[0]._VH==_GL)){var _oF2=_yL._H1._FL[0];var _921=_oF2._JL._KL(_vn._VE2,_yL._H1._LL);if(_921==null){_vn._H8(-1)} -else if(_oF2._iI2>0){_vn._H8(_oF2._FL[0]._y12(0,_vn._VE2,_yL._H1._LL))}else if(_hI2){_vn._H8(_vn._VE2)}if(!_dI2){var _6K=_QH._SH(_q8,_vn._6K);var _jI2=-1;for(var _kI2=0;_kI2<_6K._TH._Dl.length;++_kI2){var _lI2=_6K._TH._Dl[_kI2];if(_lI2!==null&&_lI2!==undefined&&_lI2._SI==_vn.id){_jI2=_lI2._Ci;break }}if(_jI2!==-1){_NL(_yL._H1,_jI2,_xL,_eI2,_vn._WE2,_vn._UE2,_vn._VE2)}}}if(_hI2){_vn._Ca(_Ld2,0,_vn,_vn)}}function _mI2(_vn,_yL,_tz){if(_yL._H1!=null){if((_yL._H1._FL!=null)&&(_yL._H1._FL[0]._VH==_GL)){var _oF2=_yL._H1._FL[0]; -var _pF2=_oF2._JL._qF2;var _921=_oF2._JL._KL(_vn._VE2,_yL._H1._LL);if(_921!=null){var _nI2=_oF2._JL._uF2[_pF2-1]._vF2+_oF2._JL._uF2[_pF2-1]._LL;var _oI2=_vn._JE2;var _pI2=_tz/_oI2;var _qI2=_pI2-Math.floor(_pI2);if(_qI2<0){_pI2-=1.0;_qI2+=1.0}var _rI2=Math.floor(_pI2)*_nI2;var _sF2=Math.floor(_qI2*_pF2);var _sI2=(_qI2*_pF2)-_sF2;_sF2=Math.max(0,Math.min(_pF2-1,_sF2));_rI2+=_oF2._JL._uF2[_sF2]._vF2+(_sI2*_oF2._JL._uF2[_sF2]._LL);return _rI2}}}return _tz}_dq2.prototype._tI2=function(){var _Dl=_q8._YG._Dl;for(var index=0; -index<_Dl.length;index++){var _vn=_Dl[index];if(_vn._4H)continue;if(!_vn._5H)continue;var _yL=_sa._ta(_vn._15);var _uI2=false;if(_yL!=null){if(_yL._H1!=null){var _vI2=_vn._VE2;if((_yL._H1._FL!=null)&&(_yL._H1._FL[0]._VH==_GL)){var _oF2=_yL._H1._FL[0];var _921=_oF2._JL._KL(_vn._VE2,_yL._H1._LL);if(_921==null){_vn._H8(-1)}else if(_oF2._iI2>0){_vI2=_oF2._FL[0]._y12(0,_vn._VE2,_yL._H1._LL);if(Math.abs(_vn._tz-_vI2)>g_GMLMathEpsilon){var _wI2=_mI2(_vn,_yL,_vn._tz);_bI2(_vn,_yL,_wI2,true)}}}_uI2=true;var _xL=_v8._w8(); -var length=_yL._H1._LL;var _eI2=_yL._H1._fI2;if(_yL._H1._gI2==_EI)_eI2/=_xL;_bI2(_vn,_yL,(_vn._VE2+(_vn._WE2*_vn._uz*_eI2)),false)}}if(!_uI2){var _2o=_vn._DG2();if(_vn._tz>=_2o){_vn._tz-=_2o;var _mz=_vn._mz;if(_mz._hb2[_Ld2]){_vn._Ca(_Ld2,0,_vn,_vn)}}else if(_vn._tz<0){_vn._tz+=_2o;var _mz=_vn._mz;if(_mz._hb2[_Ld2]){_vn._Ca(_Ld2,0,_vn,_vn)}}}}};;_dq2.prototype._Ca=function(_48,_I8){var _Sf1=true;if(_q8){var _IG2=_48;if(_IG2!=_oS1)_IG2|=_I8;var _Dl=_q8._YG._Dl;for(var index=0;index<_Dl.length;index++){var _vn=_Dl[index]; -if(!_vn._4H){var _mz=_vn._mz;if(_mz._hb2[_IG2]){_Sf1=_vn._Ca(_48,_I8,_vn,_vn)}}}}return _Sf1};;var _d5=_xI2;function _xI2(_qm,_wB,_el){if(typeof _el==="object"||typeof _el==="function")return _el;if(_el==-1)return _qm;if(_el==-2)return _wB;if(_el==-3)return _qm;var _vn=_ez._ta(_el);if(!_vn){_vn=_b8._ta(_el);if(!_vn){_ly("Unknown instance ID: "+_el);debug(_ny());return undefined}_vn=_vn._Yb2._ta(0)}return _vn}function _yI2(_hn){_hn._Ca(_2H,0,_hn,_hn);_hn._Ca(_3H,0,_hn,_hn);_hn._4H=true}function _zI2(_ON,_ba,_ca, -_7m){var _gz=_q8._AI2(_ba,_ca,_7m,_ON);if(_gz!=null){_gz._Ca(_pH,0,_gz,_gz);_gz._Ca(_qH,0,_gz,_gz);return _gz}}function _BI2(_ON,_ba,_ca,_PM){var _6K=_QH._SH(_q8,_PM);if(_6K!=null){var _vn=_q8._QM(_ba,_ca,_6K,_ON);_vn._Ca(_pH,0,_vn,_vn);_vn._Ca(_qH,0,_vn,_vn);return _vn}}var _CI2=256;var _DI2=5;var _EI2=1024;var _221=1;var _a21=2;var _FI2=4;var _Uk=1;var _Sk=2;var _Tk=0x80000000;var _GI2=128;var _Wk=0,_Pk=0,_Nk=0,_Ok=0,_Yk=-1,_HI2=0,_Xk=-1,_II2=0,_JI2=0,_KI2=0,_b31=(typeof(document.hasFocus)=="function"?document.hasFocus():!0), -_4c2=0,_5c2=0,_LI2=!1,_MI2=0;var _NI2=[];var _OI2=[];var _PI2=[];var _521=[];var _131=[];var _Qk=[];var _QI2=0;var _Ck=[];var _RI2={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:"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:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]",222:"#",223:"`"};var _SI2={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",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:"_",186:":",187:"+",188:"<",189:"_", -190:">",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _TI2(){_b31=true}function _UI2(){_b31=false;_VI2()}function _WI2(_XI2,_YI2){try{if(_XI2){if(_XI2._o1){if(_XI2._o1._W3){if(_XI2._o1._W3._54){if(_XI2._o1._W3._54==_o1._W3._54){_XI2.focus();_YI2.focus();return true}}}}}}catch(err){}return false}function _ZI2(){var _f01=document.getElementById(_Cy);var __I2;if((_NG==_Kh2)||(_NG==_Jh2)||(_NG==_Lh2)||(_NG==_Mh2)){__I2=_f01.parentNode.frames;if(!__I2){_WI2(this,_f01)}else {for(var _0J2=0;_0J2<__I2.length; -_0J2++){var _1J2=__I2[_0J2];if(_WI2(_1J2,_f01))break }}}else {if(!_f01._2J2||!_f01._2J2.document||!_f01.parentNode.document.getElementsByTagName("IFRAME")){_WI2(this,_f01)}else {__I2=_f01.parentNode.document.getElementsByTagName("IFRAME");for(var _0J2 in __I2){var _1J2=__I2[_0J2].contentWindow;if(_WI2(_1J2,_f01))break }}}}var _3J2;var _4J2;var _5J2;var _6J2;var _7J2;var _8J2;var _9J2;var _aJ2;var _bJ2;var _cJ2;var _dJ2;function _eJ2(){var _iZ=document.getElementById("gm4html5_div_id");if(_iZ){_4J2=_iZ.style.left;_5J2=_iZ.style.top; -_6J2=_iZ.style.margin;var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fJ2=top.chrome.app.window.current();if(_fJ2!=null){var _Yz1=window.parent.document.getElementById("container");var _gJ2=window.parent.document.getElementById("game");if(_Yz1!=null){_7J2=_Yz1.style.width;_8J2=_Yz1.style.height;_bJ2=_Yz1.style.left;_9J2=_Yz1.style.margin;_aJ2=_Yz1.style.position}if(_gJ2!=null){_cJ2=_gJ2.style.width;_dJ2=_gJ2.style.height}_fJ2.fullscreen(); -var _hJ2=_fJ2.getBounds();if(_Yz1!=null){_Yz1.style.width="100%";_Yz1.style.height="100%";_Yz1.style.left="0";_Yz1.style.margin='auto';_Yz1.style.position='relative'}if(_gJ2!=null){_gJ2.style.width="100%";_gJ2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_iZ.style.margin="0px";_iZ.style.top="0";_iZ.style.left="0";_iZ.style._iJ2="0px";_iZ.style._jJ2="0px";if(_iZ.mozRequestFullScreen){document._kJ2=function(event){document._kJ2=_lJ2};_iZ.mozRequestFullScreen()}else if(_iZ.webkitRequestFullScreen){ -_iZ.onwebkitfullscreenchange=function(e){_iZ.onwebkitfullscreenchange=_lJ2};if(_NG==_Lh2){_iZ.webkitRequestFullScreen()}else {_iZ.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}_wo2=true;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._iJ2="0px";canvas.style._jJ2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){ -canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._iJ2="0px";canvas.style._jJ2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_lJ2};if(_NG==_Lh2){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._iJ2="0px";canvas.style._jJ2="0px";document.documentElement.requestFullScreen()} -_wo2=true}function _lJ2(){if(_oo2){var _iZ=document.getElementById("gm4html5_div_id");if(_iZ){_iZ.style.left=_4J2;_iZ.style.top=_5J2;_iZ.style.margin=_6J2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fJ2=top.chrome.app.window.current();if(_fJ2!=null)_fJ2.restore()}}_wo2=true}}function _mJ2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _fJ2=top.chrome.app.window.current(); -if(_fJ2!=null){_fJ2.restore();_wo2=true;var _Yz1=window.parent.document.getElementById("container");if(_Yz1!=null){_Yz1.style.width=_7J2;_Yz1.style.height=_8J2;_Yz1.style.left=_bJ2;_Yz1.style.margin=_9J2;_Yz1.style.position=_aJ2}var _gJ2=window.parent.document.getElementById("game");if(_gJ2!=null){_gJ2.style.width=_cJ2;_gJ2.style.height=_dJ2;canvas.style.width=_cJ2;canvas.style.height=_dJ2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.mozCancelFullScreen){ -document.mozCancelFullScreen();_lJ2()}else {_wo2=true}}function _Qy(){if(_to2)return;window.onkeyup=function(){_nJ2(arguments[0]||window.event)};window.onkeydown=function(){var _ah2=arguments[0]||window.event;if((_po2)&&(_ah2!=null)&&(_ah2.which==121)&&(!_ah2.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_oJ2();_eJ2()}else {_mJ2()}_ah2.preventDefault();return false}if(_pJ2(_ah2)==false){_ah2.preventDefault();return false}};window.onmouseup=_qJ2;_to2=true}function _Gy(){if(_to2==false)return; -window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_to2=false}function _rJ2(_sJ2){if(_sJ2==121){return true}if(window.chrome&&window.chrome.app){if(_sJ2==183)return true}return false}function _pJ2(_ah2){var _sJ2;if(_ah2==null){_sJ2=window.event.which;if(_sJ2==122)return true;if(_sJ2!=121)window.event.preventDefault();else _wo2=true;window.event.preventDefault()}else {_sJ2=_ah2.which;if(_sJ2==122)return true;if(_sJ2==120){}else if(!_rJ2(_sJ2)){_ah2.preventDefault()}else {if(_po2){if(!_oo2){_oJ2(); -_eJ2()}else {_mJ2()}}}_ah2.preventDefault()}if(!_NI2[_sJ2]){_OI2[_sJ2]=1}_NI2[_sJ2]=1;_KI2=_sJ2;if(_NG==_OG){_JI2=_ah2.char}else if(_ah2.key){if(_ah2.key.length==1){_JI2=_ah2.key}else if(_sJ2==8){_JI2=String.fromCharCode(8)}else if(_sJ2==13){_JI2=String.fromCharCode(13)}else {_JI2="";}}else {if(_ah2.shiftKey){_JI2=_SI2[_sJ2]}else {_JI2=_RI2[_sJ2]}}if(!_JI2)_JI2="";return false}function _nJ2(_ah2){var _sJ2;if(_ah2==null){_sJ2=window.event.which;if(_sJ2==122)return;window.event.preventDefault()}else {_sJ2=_ah2.which; -if(_sJ2==122)return;_ah2.preventDefault()}_PI2[_sJ2]=1;_NI2[_sJ2]=0;return false}function _tJ2(_uJ2){_Nk=_uJ2.pageX;_Ok=_uJ2.pageY;_Qk[_uJ2.button].x=_Nk;_Qk[_uJ2.button].y=_Ok}var _Dk=!1;function _vJ2(_uJ2){if(!_b31){_ZI2()}if(!_Dk){if(_NG==_Lh2)_nW();_Dk=true}_Wk=_uJ2.button;if(_Wk==2)_Wk=1;else if(_Wk==1)_Wk=2;_Xk=_Wk;_Yk=_Wk;_Pk|=(1<<_Wk);_Qk[_uJ2.button]._Rk=_Sk|_Tk|_Uk;_Qk[_uJ2.button].x=_uJ2.pageX;_Qk[_uJ2.button].y=_uJ2.pageY;return _uJ2}function _qJ2(_uJ2){_Wk=_uJ2.button;if(_Wk==2)_Wk=1;else if(_Wk==1)_Wk=2; -_II2=_HI2;_HI2=_Wk;_Pk&=~(1<<_Wk);_Yk=-1;_Qk[_uJ2.button]._Rk=0;return false}function _wJ2(_uJ2){if(_uJ2.detail){_MI2=-_uJ2.detail}else {_MI2=_uJ2.wheelDelta}}function _xJ2(){if(_ez!=null){_ez._Ca(_Dd2,0)}return undefined}function _8q2(){this._yJ2="a";this._zJ2=[];this._AJ2=this._BJ2=-1;this._3I=[];this._CJ2=[];this._4I=[];this._DJ2=this._EJ2=0;this._Vi=[];this._Ui=[];this._Qi=[];this._FJ2=this._GJ2=false;this._HJ2=[];this._IJ2=this._JJ2=this._KJ2=this._LJ2=this._o01=this._p01=this._m8=0;for(var _gb=0; -_gb<_EI2;_gb++){this._zJ2[_gb]=""}for(var _gb=0;_gb<_CI2;_gb++){this._3I[_gb]=this._CJ2[_gb]=this._4I[_gb]=false;this._HJ2[_gb]=_gb}for(var _gb=0;_gb<_DI2;_gb++){this._Vi[_gb]=this._Ui[_gb]=this._Qi[_gb]=false}this._ck=_MJ2;this._NJ2=_OJ2;this._PJ2=_PJ2;this._QJ2=_QJ2;this._RJ2=_RJ2;this._SJ2=_SJ2;this._TJ2=_TJ2;this._UJ2=_UJ2;this._VJ2=_VJ2;this._WJ2=_WJ2;this._XJ2=_XJ2;this._YJ2=_YJ2;this._ZJ2=_ZJ2;this.__J2=__J2;this._0K2=_0K2;this._1K2=_1K2;this._2K2=_2K2;this._3K2=_3K2;this._4K2=_4K2;this._5K2=_5K2; -this._6K2=_6K2;this._7K2=_8K2;this._9K2=_aK2;this._bK2=_cK2;this._dK2=_dK2;for(var _gb=0;_gb<_CI2;_gb++){_NI2[_gb]=_PI2[_gb]=false}if(!_iE2){window.onbeforeunload=_xJ2}_131=new Array(_GI2);_Qk=new Array(_GI2);for(var _eK2=0;_eK2<_GI2;_eK2++){_131[_eK2]=new _fK2();_Qk[_eK2]=new _fK2()}_gK2(true)}function _gK2(_cu){_cu=yyGetBool(_cu);if(_LI2==_cu)return;_VI2();_LI2=_cu;if(_cu){canvas.onmousemove=_tJ2;canvas.onmousedown=_vJ2;window.onmouseup=_qJ2;canvas.onmousewheel=_wJ2;canvas.onselectstart=function(){return false} -;canvas.addEventListener("DOMMouseScroll",_wJ2,false);var _gb=document.getElementById("loading_screen");if(_gb){_gb.onmousemove=_tJ2;_gb.onmousedown=_vJ2;_gb.onmouseup=_qJ2;_gb.onmousewheel=_wJ2;_gb.addEventListener("DOMMouseScroll",_wJ2,false)}window.addEventListener("focus",_TI2);window.addEventListener("blur",_UI2);_Qy()}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_wJ2); -var _gb=document.getElementById("loading_screen");if(_gb){_gb.onmousemove=null;_gb.onmousedown=null;_gb.onmouseup=null;_gb.onmousewheel=null;_gb.removeEventListener("DOMMouseScroll",_wJ2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;_Gy()}}function _fK2(){this._Rk=0;this.x=0;this.y=0}function _VI2(){_hK2();_iK2();_N4._eA2=0;_N4._eA2="";_KI2=0;_JI2=""}_8q2.prototype._bk=function(){this._jK2();this._6K2(); -_N4._eA2=0;_N4._fA2=0;_N4._eA2="";_KI2=0;_JI2="";_N4._gA2="";_N4._hA2=""};;/*@this {yyIOManager} */function _PJ2(){return this._yJ2}/*@this {yyIOManager} */function _QJ2(_kK2){this._yJ2=_kK2}/*@this {yyIOManager} */function _RJ2(){return this._BJ2}/*@this {yyIOManager} */function _SJ2(){return this._AJ2}/*@this {yyIOManager} */function _TJ2(_Il){if(_Il<0||_Il>255)return false;this._BJ2=_Il}/*@this {yyIOManager} */function _UJ2(_Il){if(_Il<0||_Il>255)return false;this._AJ2=_Il}/*@this {yyIOManager} */function _VJ2(_Il){ -if(_Il<0||_Il>255)return false;return this._3I[_Il]}/*@this {yyIOManager} */function _WJ2(_Il){if(_Il<0||_Il>255)return false;return this._4I[_Il]}/*@this {yyIOManager} */function _XJ2(_Il){if(_Il<0||_Il>255)return false;return this._CJ2[_Il]}/*@this {yyIOManager} */function _YJ2(_Il){if(_Il<0||_Il>255)return;this._3I[_Il]=0;this._4I[_Il]=0;this._CJ2[_Il]=0}_8q2.prototype._jK2=function(){this._BJ2=0;this._AJ2=0;this._yJ2=0;for(var _i2=0;_i2<=_CI2;_i2++){this._3I[_i2]=0;this._4I[_i2]=0;this._CJ2[_i2]=0}};; -function _hK2(){for(var _i2=0;_i2<_CI2;_i2++){_OI2[_i2]=0;_PI2[_i2]=0;_NI2[_i2]=0}}/*@this {yyIOManager} */function _ZJ2(){return this._DJ2}/*@this {yyIOManager} */function __J2(){return this._EJ2}/*@this {yyIOManager} */function _0K2(_2I){if((_2I<1)||(_2I>3))return;this._DJ2=_2I}/*@this {yyIOManager} */function _1K2(_2I){if((_2I<1)||(_2I>3))return;this._EJ2=_2I}/*@this {yyIOManager} */function _2K2(_2I){_2I--;if(_2I>=0&&_2I<_DI2){return this._Vi[_2I]}return false}/*@this {yyIOManager} */function _3K2(_2I){ -_2I--;if(_2I>=0&&_2I<_DI2){return this._Qi[_2I]}}/*@this {yyIOManager} */function _4K2(_2I){_2I--;if(_2I>=0&&_2I<_DI2){return this._Ui[_2I]}return false}/*@this {yyIOManager} */function _5K2(_2I){_2I--;if(_2I>=0&&_2I<_DI2){this._Vi[_2I]=false;this._Qi[_2I]=false;this._Ui[_2I]=false}}/*@this {yyIOManager} */function _6K2(){this._DJ2=0;this._EJ2=0;for(var _i2=0;_i2<=_DI2;_i2++){this._Vi[_i2]=false;this._Qi[_i2]=false;this._Ui[_i2]=false}this._GJ2=false;this._FJ2=false;for(var _Fk=0;_Fk<_Ck.length;_Fk++){_Ck[_Fk]._bk()} -}function _iK2(){_II2=-1;_HI2=-1;_Yk=-1;_Pk=0;_Qk[0]._Rk=0;_Qk[0].x=0;_Qk[0].y=0;_Wk=-1}/*@this {yyIOManager} */function _MJ2(){for(var _Fk=0;_Fk<_Ck.length;_Fk++){var _Gk=_Ck[_Fk];if(_Gk._Vi){_Gk._Ui=0;_Gk._Qi=_Gk._jk^_Gk._Vi}else {_Gk._Ui=_Gk._jk^_Gk._Vi;_Gk._Qi=0}_Gk._jk=_Gk._Vi}for(var _eK2=0;_eK2<_Qk.length;_eK2++){_131[_eK2]._Rk=_Qk[_eK2]._Rk;_131[_eK2].x=_Qk[_eK2].x;_131[_eK2].y=_Qk[_eK2].y;_Qk[_eK2]._Rk&=~_Uk}if(_KI2){if(_JI2){if(_KI2==13){}else if(_KI2==8){_N4._gA2=_JI2;if(_N4._hA2.length>0){_N4._hA2=_N4._hA2.substring(0, -_N4._hA2.length-1)}}else {_N4._gA2=_JI2;_N4._hA2+=_N4._gA2;if(_N4._hA2.length>1024){_N4._hA2=_N4._hA2.substring(1,_N4._hA2.length-1)}}}if(_N4._eA2!=0){_N4._fA2=_N4._eA2}_N4._eA2=_KI2;_KI2=0}else if(!_Mk._3I[_N4._eA2]){_N4._fA2=_N4._eA2;_N4._eA2=0}this._o01=_Nk;this._p01=_Ok;this._JJ2=_Pk;if((this._JJ2&1)!=0){this._Vi[0]=1;if(((this._KJ2^this._JJ2)&0x1)!=0){this._Qi[0]=1}}else {this._Vi[0]=0;if(((this._KJ2^this._JJ2)&0x1)!=0){this._Ui[0]=1}}if((this._JJ2&2)!=0){this._Vi[1]=1;if(((this._KJ2^this._JJ2)&0x2)!=0){ -this._Qi[1]=1}}else {this._Vi[1]=0;if(((this._KJ2^this._JJ2)&0x2)!=0){this._Ui[1]=1}}if((this._JJ2&4)!=0){this._Vi[2]=1;if(((this._KJ2^this._JJ2)&0x4)!=0){this._Qi[2]=1}}else {this._Vi[2]=0;if(((this._KJ2^this._JJ2)&0x4)!=0){this._Ui[2]=1}}if((this._JJ2&8)!=0){this._Vi[3]=1;if(((this._KJ2^this._JJ2)&0x8)!=0){this._Qi[3]=1}}else {this._Vi[3]=0;if(((this._KJ2^this._JJ2)&0x8)!=0){this._Ui[3]=1}}if((this._JJ2&16)!=0){this._Vi[4]=1;if(((this._KJ2^this._JJ2)&0x10)!=0){this._Qi[4]=1}}else {this._Vi[4]=0;if(((this._KJ2^this._JJ2)&0x10)!=0){ -this._Ui[4]=1}}this._KJ2=this._JJ2;_N4._n01=this._o01;_N4._r01=this._p01;_N4._cA2=_Yk+1;_N4._dA2=_Xk+1;this._dK2()}/*@this {yyIOManager} */function _dK2(){var _lK2=0;var _Jh=0;var _k2=_pD;var _l2=_qD;var _Fb=_g01();var _WY=_j01();if(_k2<0)_k2=_Fb;if(_l2<0)_l2=_WY;for(var _eK2=0;_eK2<_131.length;_eK2++){var _mK2=_131[_eK2];if((_mK2._Rk&_Tk)!=0){_Jh=1;for(var _nK2=0;_nK2<_521.length;_nK2++){var __11=_521[_nK2];if((__11._121&_221)!=0){var x=(_k2*(_mK2.x-_rk.left))/_Fb;var y=(_l2*(_mK2.y-_rk.top))/_WY;if((x>=__11.x)&&(x<__11._8b)&&(y>=__11.y)&&(y<__11._9b)){ -_lK2|=_Jh}}_Jh<<=1}_mK2._Rk=0}}_Jh=1;var _oK2=_QI2^_lK2;for(var _nK2=0;_nK2<_521.length;_nK2++){var __11=_521[_nK2];if((__11._121&_221)!=0){var _pK2=_lK2&_Jh;var __x=_oK2&_Jh;if(__11.key!=0){this._4I[__11.key]|=(_pK2&&__x);this._3I[__11.key]|=(_pK2&&!__x);this._CJ2[__11.key]|=(!_pK2&&__x)}else {this._Qi[__11.button-1]|=(_pK2&&__x);this._Vi[__11.button-1]|=(_pK2&&!__x);this._Ui[__11.button-1]|=(!_pK2&&__x)}}_Jh<<=1}_QI2=_lK2}function _7K2(_qK2){var _ah2=_ff2|_qK2;var _Dl=_q8._YG._Dl;var _rK2=_Dl.length;for(var _cz=0; -_cz<_rK2;_cz++){var _vn=_Dl[_cz];var _9A=_vn._mz;if(_9A._hb2[_ah2]){_vn._Ca(_ff2,_qK2,_vn,_vn)}}}function _sK2(_tK2){var _ah2=_hf2|_tK2;var _Dl=_q8._YG._Dl;var _rK2=_Dl.length;for(var _cz=0;_cz<_rK2;_cz++){var _vn=_Dl[_cz];if(_vn._4H){continue }var _9A=_vn._mz;if(_9A._hb2[_ah2]){_vn._Ca(_hf2,_tK2,_vn,_vn)}}}function _bK2(_uK2){var _ah2=_jf2|_uK2;var _Dl=_q8._YG._Dl;var _rK2=_Dl.length;for(var _cz=0;_cz<_rK2;_cz++){var _vn=_Dl[_cz];var _9A=_vn._mz;if(_9A._hb2[_ah2]){_vn._Ca(_jf2,_uK2,_vn,_vn)}}}/*@this {yyIOManager} */function _8K2(){ -var _vK2=0;for(var _i2=2;_i2<_CI2;_i2++){if(this._3I[_i2]){_vK2=1;_7K2(_i2)}}_7K2(_vK2)}/*@this {yyIOManager} */function _aK2(){var _wK2=0;for(var _i2=2;_i2<_CI2;_i2++){if(this._4I[_i2]){_wK2=1;_sK2(_i2)}}_sK2(_wK2)}/*@this {yyIOManager} */function _cK2(){var _xK2=0;for(var _i2=2;_i2<_CI2;_i2++){if(this._CJ2[_i2]){_xK2=1;_bK2(_i2)}}_bK2(_xK2)}/*@this {yyIOManager} */function _OJ2(){var _yK2=0,_zK2=0,_AK2=0;this._m8++;for(var _i2=0;_i2<_CI2;_i2++){this._4I[_i2]=this._CJ2[_i2]=this._3I[_i2]=0}for(var _i2=0;_i2<_CI2; -_i2++){var key=this._HJ2[_i2];this._4I[key]|=_OI2[_i2];this._CJ2[key]|=_PI2[_i2];this._3I[key]|=_NI2[_i2];_yK2|=_OI2[_i2];_zK2|=_NI2[_i2];_AK2|=_PI2[_i2];_OI2[_i2]=0;_PI2[_i2]=0}this._4I[1]=_yK2;this._3I[1]=_zK2;this._CJ2[1]=_AK2;this._4I[0]=_yK2^1;this._3I[0]=_zK2^1;this._CJ2[0]=_AK2^1;_4c2=_5c2=0;if(_MI2>0){_4c2=1}else if(_MI2<0){_5c2=1}_MI2=0;for(var _i2=0;_i2<=_DI2;_i2++){this._Qi[_i2]=false;this._Ui[_i2]=false}this._GJ2=false;this._FJ2=false;this._ck();var _lk;if(!_q8._mk){_lk=_nk}else {_lk=_q8._ok} -var _pk;for(var _O9=0;_O9<=7;++_O9){_pk=_lk[_O9];if(_pk&&_pk._r2){_N4._n01=_pk._wk(_Mk._o01,_Mk._p01);_N4._r01=_pk._xk(_Mk._o01,_Mk._p01);break }}for(var _O9=7;_O9>=0;_O9--){_pk=_lk[_O9];if(_pk&&_pk._r2){_qk(canvas,_rk);if(((this._o01-_rk.left)>=_pk._sk)&&((this._o01-_rk.left)<_pk._tk)&&((this._p01-_rk.top)>=_pk._uk)&&((this._p01-_rk.top)<_pk._vk)){_N4._n01=_pk._wk(_Mk._o01,_Mk._p01);_N4._r01=_pk._xk(_Mk._o01,_Mk._p01);break }}}}function _BK2(){_Mk._7K2();_Mk._9K2();_Mk._bK2()}function _CK2(index){this._121=0; -this.index=index;this.x=0;this.y=0;this._8b=0;this._9b=0;this._k2=0;this._l2=0;this._N9=0;this._O9=0;this.key=0;this.button=0}function _021(){for(var _gb=0;_gb<_521.length;++_gb){if(_521[_gb]._121==0){return _521[_gb]}}var _i2=_521.length;_521[_i2]=new _CK2(_i2);return _521[_i2]}function _621(_DK2){_521[_DK2]._121=0}function _EK2(){for(var _gb=0;_gb<_521.length;++_gb){_521[_gb]._121=0}}_8q2.prototype._FK2=function(){_Uy();_CD();var _DD=[];_DD[0]=1;_DD[1]=0;_DD[2]=0;_DD[3]=1;_DD[4]=0;_DD[5]=0;_uB2(_DD);var _EA=_kE(); -var _GK2=_lE();_um(0xffffff);for(var _gb=0;_gb<_821.length;++_gb){var _921=_821[_gb];_BE(_921.x,_921.y,_921.x+_921._k2-1,_921.y+_921._l2-1,true)}_um(_GK2);_iE(_EA);_JD()};;function _pl(){this._HK2=[];this._Dl=[];this._ql=false;this.length=0;this._Jc=0;}_pl.prototype._Hp2=function(){if(this._HK2.length==0){return this._Dl.length}return this._HK2.pop()};;_pl.prototype._Vj=function(_ku2){var index;if(this._ql){index=this._Dl.length}else {index=this._Hp2()}this._Dl[index]=_ku2;this._Jc++;this.length=this._Dl.length; -return index};;_pl.prototype._ta=function(_ON){if(_ON<0||_ON>=this._Dl.length)return null;return this._Dl[_ON]};;_pl.prototype._iL=function(_lu2){for(var _gb=0;_gb=this._Dl.length)return false; -if(this._ql){this._Dl.splice(_ON,1)}else {this._Dl[_ON]=null;this._HK2.push(_ON)}this._Jc--;this.length=this._Dl.length;return true};;_pl.prototype._bk=function(){var _Dl=this._Dl;for(var _i2=0;_i2<_Dl.length;_i2++){var _O9=_Dl[_i2];if(_O9!=null&&_O9.Object!==undefined)switch(_O9._Ul){case _El:_e8(_O9.Object);break;case _Fl:_sl(_O9.Object);break }}this._Dl=[];this._HK2=[];this._Jc=0;this.length=this._Dl.length};;;_pl.prototype._Yl=function(_I8,_z8){if(_I8<0||_I8>=this._Dl.length)return;this._Dl[_I8]=_z8; -};;;_pl.prototype._IK2=function(_JK2){if(_JK2){this._Dl.sort(function(_a9,_99){return _a9-_99})}else {this._Dl.sort(function(_a9,_99){return _99-_a9})}this._HK2=[];for(var _i2=0;_i2_uL2[1])continue;if(_I3>_vL2[1])continue;if(_rL2[index]==_KK2){if(_H3>_uL2[0]){var _wL2=(_H3-_uL2[0])/(_uL2[1]-_uL2[0]);_sL2[0]=_sL2[0]+((_sL2[1]-_sL2[0])*_wL2);if(_sL2[0]>=_sL2[1])continue;_uL2[0]=_H3}if(_I3>_vL2[0]){var _zn=_I3-_vL2[0]; -var _wL2=(_I3-_vL2[0])/(_vL2[1]-_vL2[0]);_tL2[0]=_tL2[0]+((_tL2[1]-_tL2[0])*_wL2);if(_tL2[0]>=_tL2[1])continue;_vL2[0]=_I3}_uL2[0]-=_H3;_uL2[1]-=_H3;_vL2[0]-=_I3;_vL2[1]-=_I3;if(_uL2[0]>_J3)continue;if(_vL2[0]>_K3)continue;if(_uL2[1]>_J3){var _wL2=(_J3-_uL2[0])/(_uL2[1]-_uL2[0]);_sL2[1]=_sL2[0]+((_sL2[1]-_sL2[0])*_wL2);if(_sL2[0]>=_sL2[1])continue;_uL2[1]=_J3}if(_vL2[1]>_K3){var _wL2=(_K3-_vL2[0])/(_vL2[1]-_vL2[0]);_tL2[1]=_tL2[0]+((_tL2[1]-_tL2[0])*_wL2);if(_tL2[0]>=_tL2[1])continue;_vL2[1]=_K3}for(_i2=0; -_i2<2;_i2++){_uL2[_i2]+=_cL2;_vL2[_i2]+=_dL2;_uL2[_i2]/=_Zc.width;_vL2[_i2]/=_Zc.height}var _xL2=[];var _yL2=[];_xL2[0]=_xL2[2]=(_sL2[0]*_nL2);_xL2[1]=_xL2[3]=(_sL2[1]*_nL2);_yL2[0]=_yL2[1]=(_tL2[0]*_oL2);_yL2[2]=_yL2[3]=(_tL2[1]*_oL2);var _zL2=[0,1,2,2,1,3];var _AL2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_mL2){for(_i2=5;_i2>=0;_i2--){this._Ic._2L2(_xL2[_zL2[_i2]],_yL2[_zL2[_i2]],_uL2[_AL2[_i2*2]],_vL2[_AL2[_i2*2+1]])}}else {for(_i2=0;_i2<6;_i2++){this._Ic._2L2(_xL2[_zL2[_i2]],_yL2[_zL2[_i2]],_uL2[_AL2[_i2*2]], -_vL2[_AL2[_i2*2+1]])}}}else {var _BL2=1;var _CL2=1;if((_rL2[index]==_LK2)||(_rL2[index]==_MK2))_BL2=Math.ceil((_sL2[1]-_sL2[0])/(_uL2[1]-_uL2[0]));if((_rL2[index]==_LK2)||(_rL2[index]==_MK2))_CL2=Math.ceil((_tL2[1]-_tL2[0])/(_vL2[1]-_vL2[0]));var _DL2,_EL2;if(_rL2[index]==_KK2)_DL2=_sL2[1]-_sL2[0];else _DL2=_uL2[1]-_uL2[0];if(_rL2[index]==_KK2)_EL2=_tL2[1]-_tL2[0];else _EL2=_vL2[1]-_vL2[0];var _FL2=[];var _GL2=[];var _HL2=[];var _IL2=[];_FL2[0]=0.0;_FL2[1]=_DL2;_GL2[0]=0.0;_GL2[1]=_EL2;_HL2[0]=_uL2[0];_HL2[1]=_uL2[1]; -_IL2[0]=_vL2[0];_IL2[1]=_vL2[1];if(_H3>_HL2[0]){var _wL2=(_H3-_HL2[0])/(_HL2[1]-_HL2[0]);_FL2[0]=_FL2[0]+((_FL2[1]-_FL2[0])*_wL2);if(_FL2[0]>=_FL2[1])continue;_HL2[0]=_H3}if(_I3>_IL2[0]){var _wL2=(_I3-_IL2[0])/(_IL2[1]-_IL2[0]);_GL2[0]=_GL2[0]+((_GL2[1]-_GL2[0])*_wL2);if(_GL2[0]>=_GL2[1])continue;_IL2[0]=_I3}_HL2[0]-=_H3;_HL2[1]-=_H3;_IL2[0]-=_I3;_IL2[1]-=_I3;if(_HL2[0]>_J3)continue;if(_IL2[0]>_K3)continue;if(_HL2[1]>_J3){var _wL2=(_J3-_HL2[0])/(_HL2[1]-_HL2[0]);_FL2[1]=_FL2[0]+((_FL2[1]-_FL2[0])*_wL2); -if(_FL2[0]>=_FL2[1])continue;_HL2[1]=_J3}if(_IL2[1]>_K3){var _wL2=(_K3-_IL2[0])/(_IL2[1]-_IL2[0]);_GL2[1]=_GL2[0]+((_GL2[1]-_GL2[0])*_wL2);if(_GL2[0]>=_GL2[1])continue;_IL2[1]=_K3}var _JL2;for(_JL2=0;_JL2<_CL2;_JL2++){var _KL2=_tL2[0]+(_EL2*_JL2);var _p42=[];var _LL2=[];if((_rL2[index]==_MK2)&&(_JL2&1)){_p42[0]=_EL2-_GL2[1];_p42[1]=_EL2-_GL2[0];_LL2[0]=_IL2[1];_LL2[1]=_IL2[0]}else {_p42[0]=_GL2[0];_p42[1]=_GL2[1];_LL2[0]=_IL2[0];_LL2[1]=_IL2[1]}_p42[0]+=_KL2;_p42[1]+=_KL2;if(_p42[1]>_tL2[1]){var _wL2=(_tL2[1]-_p42[0])/(_p42[1]-_p42[0]); -_LL2[1]=_LL2[0]+((_LL2[1]-_LL2[0])*_wL2);_p42[1]=_tL2[1]}for(_i2=0;_i2<2;_i2++){_LL2[_i2]+=_dL2;_LL2[_i2]/=_Zc.height}var _ML2;for(_ML2=0;_ML2<_BL2;_ML2++){var _vh2=_sL2[0]+(_DL2*_ML2);var _o42=[];var _NL2=[];if((_rL2[index]==_MK2)&&(_ML2&1)){_o42[0]=_DL2-_FL2[1];_o42[1]=_DL2-_FL2[0];_NL2[0]=_HL2[1];_NL2[1]=_HL2[0]}else {_o42[0]=_FL2[0];_o42[1]=_FL2[1];_NL2[0]=_HL2[0];_NL2[1]=_HL2[1]}_o42[0]+=_vh2;_o42[1]+=_vh2;if(_o42[1]>_sL2[1]){var _wL2=(_sL2[1]-_o42[0])/(_o42[1]-_o42[0]);_NL2[1]=_NL2[0]+((_NL2[1]-_NL2[0])*_wL2); -_o42[1]=_sL2[1]}for(_i2=0;_i2<2;_i2++){_NL2[_i2]+=_cL2;_NL2[_i2]/=_Zc.width}var _xL2=[];var _yL2=[];_xL2[0]=_xL2[2]=(_o42[0]*_nL2);_xL2[1]=_xL2[3]=(_o42[1]*_nL2);_yL2[0]=_yL2[1]=(_p42[0]*_oL2);_yL2[2]=_yL2[3]=(_p42[1]*_oL2);var _zL2=[0,1,2,2,1,3];var _AL2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_mL2){for(_i2=5;_i2>=0;_i2--){this._Ic._2L2(_xL2[_zL2[_i2]],_yL2[_zL2[_i2]],_NL2[_AL2[_i2*2]],_LL2[_AL2[_i2*2+1]])}}else {for(_i2=0;_i2<6;_i2++){this._Ic._2L2(_xL2[_zL2[_i2]],_yL2[_zL2[_i2]],_NL2[_AL2[_i2*2]],_LL2[_AL2[_i2*2+1]])} -}}}}}}};;_4L2.prototype._OL2=function(_ba,_ca,_q9,_3h,_Bd,_n8){if(!_xc)return;var _Xg=_n8._t9[this._Ic._ZK2];var _Zc=_Xg._A9;if(!_Zc.complete)return;if(_xc)if(!_Zc._Ee)_Fe(_Xg);var _i2;_3h&=0xffffff;var _a9=(_Bd*255.0)<<24;var _ih=_a9|_3h;var _PL2=_Zg/3;var _QL2=(this._Ic._Fd.length/2)/3;var _RL2=this._Ic._Fd;var _SL2=this._Ic.uvs;var _TL2=0;if(_q9==0.0){var _UL2=(-(this._Ic.__K2))+_ba;var _VL2=(-(this._Ic._0L2))+_ca;while(_QL2>0){var _WL2=(_QL2<_PL2)?_QL2:_PL2;_QL2-=_WL2;var _XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne, -_WL2*3);var _Oe=_XL2._Pe()>>2;var _y3=_Oe*_XL2._Qe;_XL2._Qe+=_WL2*3;var _Re=_XL2._Se;var _Te=_XL2._Ue;var _Ve=_XL2._We;for(;_WL2>0;_WL2--){_Re[_y3+0]=_RL2[_TL2]+_UL2;_Re[_y3+1]=_RL2[_TL2+1]+_VL2;_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_SL2[_TL2];_Ve[_y3+1]=_SL2[_TL2+1];_y3+=_Oe;_TL2+=2;_Re[_y3+0]=_RL2[_TL2]+_UL2;_Re[_y3+1]=_RL2[_TL2+1]+_VL2;_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_SL2[_TL2];_Ve[_y3+1]=_SL2[_TL2+1];_y3+=_Oe;_TL2+=2;_Re[_y3+0]=_RL2[_TL2]+_UL2;_Re[_y3+1]=_RL2[_TL2+1]+_VL2;_Re[_y3+2]=_Ye;_Te[_y3]=_ih; -_Ve[_y3+0]=_SL2[_TL2];_Ve[_y3+1]=_SL2[_TL2+1];_y3+=_Oe;_TL2+=2}}}else {var _YL2=new _Zt();var _ZL2=new _Zt();var __L2=new _Zt();_YL2._bs2();_ZL2._bs2();_YL2._mv(-this._Ic.__K2,-this._Ic._0L2,0.0);_ZL2._qv(_q9);__L2.Multiply(_YL2,_ZL2);_YL2=new _Zt(__L2);_ZL2._bs2();_ZL2._mv(_ba,_ca,0.0);__L2.Multiply(_YL2,_ZL2);_YL2=__L2;while(_QL2>0){var _WL2=(_QL2<_PL2)?_QL2:_PL2;_QL2-=_WL2;var _XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,_WL2*3);var _Oe=_XL2._Pe()>>2;var _y3=_Oe*_XL2._Qe;_XL2._Qe+=_WL2*3;var _Re=_XL2._Se;var _Te=_XL2._Ue; -var _Ve=_XL2._We;for(;_WL2>0;_WL2--){for(_i2=0;_i2<3;_i2++){var _0M2=_RL2[_TL2];var _1M2=_RL2[_TL2+1];_Re[_y3+0]=(_YL2._5b[_xv]*_0M2)+(_YL2._5b[_yv]*_1M2)+_YL2._5b[_Av];_Re[_y3+1]=(_YL2._5b[_Bv]*_0M2)+(_YL2._5b[_qu]*_1M2)+_YL2._5b[_Dv];_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_SL2[_TL2];_Ve[_y3+1]=_SL2[_TL2+1];_y3+=_Oe;_TL2+=2}}}}};;_4L2.prototype._2M2=function(_ba,_ca,_Fc,_Gc,_q9,_3h,_Bd,_l9,_n8){if(_xc){var _3M2=false;for(var _i2=0;_i2<_VK2;_i2++){if(this._Ic._XK2[_i2]!=this._XK2[_i2]){_3M2=true;break } -}if((this._Ic._242)||(this._Ic.width!=_Fc)||(this._Ic.height!=_Gc)||(_3M2==true)||(this._Ic._YK2!=_n8)||(this._Ic._ZK2!=_l9)){this._bL2(_Fc,_Gc,_l9,_n8)}this._OL2(_ba,_ca,_q9,_3h,_Bd,_n8);return }var _i2;var _l72=[];var _J72=[];var _H3=0.0;var _I3=0.0;var _J3=_n8.width;var _K3=_n8.height;var _cL2=0;var _dL2=0;var _Xg=_n8._t9[_l9];var _Zc=_Xg._A9;if(!_Zc.complete)return;if(_xc)if(!_Zc._Ee)_Fe({_A9:_Zc});_H3=_Xg._H3;_I3=_Xg._I3;_J3=_Xg._J3;_K3=_Xg._K3;_cL2=_Xg.x;_dL2=_Xg.y;var _eL2=this.left;var _fL2=(_n8.width-this.right)-this.left; -var _gL2=this.right;var _hL2=this.top;var _iL2=(_n8.height-this.bottom)-this.top;var _jL2=this.bottom;var _kL2=(_Fc<0)?1:0;var _lL2=(_Gc<0)?1:0;var _mL2=(_kL2^_lL2)?true:false;var _nL2=1.0;var _oL2=1.0;if(_kL2){_Fc=-_Fc;if(_xc){_nL2=-1.0}}if(_lL2){_Gc=-_Gc;if(_xc){_oL2=-1.0}}var _pL2=(_Fc-_eL2-_gL2)/_fL2;var _qL2=(_Gc-_hL2-_jL2)/_iL2;if(_Fc<_eL2){_eL2=_Fc;_gL2=0.0;_pL2=0.0}else if(_Fc<(_eL2+_gL2)){_gL2=(_Fc-_eL2);_pL2=0.0}if(_Gc<_hL2){_hL2=_Gc;_jL2=0.0;_qL2=0.0}else if(_Gc<(_hL2+_jL2)){_jL2=(_Gc-_hL2);_qL2=0.0} -var _Pu=[];var _Qu=[];_Pu[0]=0.0;_Pu[1]=_eL2;_Pu[2]=_Pu[1]+_fL2;_Pu[3]=_Pu[2]+_gL2;_Qu[0]=0.0;_Qu[1]=_hL2;_Qu[2]=_Qu[1]+_iL2;_Qu[3]=_Qu[2]+_jL2;for(_i2=0;_i2<4;_i2++){_l72[_i2]=_Pu[_i2];_J72[_i2]=_Qu[_i2]}var _L1=_n8._z1;var _M1=_n8._A1;var __K2;var _0L2;__K2=_L1*(_Fc/_n8.width);_0L2=_M1*(_Gc/_n8.height);__K2*=_nL2;_0L2*=_oL2;var _zn=_Pu[3]-_Pu[2];_Pu[2]=_Pu[1]+((_Pu[2]-_Pu[1])*_pL2);_Pu[3]=_Pu[2]+_zn;_zn=_Qu[3]-_Qu[2];_Qu[2]=_Qu[1]+((_Qu[2]-_Qu[1])*_qL2);_Qu[3]=_Qu[2]+_zn;var _rL2=[];_rL2[0]=_KK2;_rL2[1]=this._XK2[_RK2]; -_rL2[2]=_KK2;_rL2[3]=this._XK2[_QK2];_rL2[4]=this._XK2[_UK2];_rL2[5]=this._XK2[_SK2];_rL2[6]=_KK2;_rL2[7]=this._XK2[_TK2];_rL2[8]=_KK2;var _YL2=undefined;if((_q9!=0.0)||(!_xc&&(_kL2||_lL2))){_YL2=new _Zt();var _ZL2=new _Zt();var __L2=new _Zt();_YL2._bs2();_ZL2._bs2();_YL2._mv(-__K2,-_0L2,0.0);_ZL2._qv(_q9);__L2.Multiply(_YL2,_ZL2);_YL2=new _Zt(__L2);_ZL2._bs2();_ZL2._mv(_ba,_ca,0.0);__L2.Multiply(_YL2,_ZL2);if(_xc||(!_kL2&&!_lL2))_YL2=__L2;else {_ZL2._nv(_kL2?-1.0:1.0,_lL2?-1.0:1.0,1.0);_YL2.Multiply(_ZL2, -__L2)}}else {_YL2=new _Zt();_YL2._mv(-__K2+_ba,-_0L2+_ca,0.0)}_3h&=0xffffff;var _a9=(_Bd*255.0)<<24;var _ih=_a9|_3h;var _iB2=undefined;if(!_xc){_dC2(_YL2);_5e.globalAlpha=_Bd;if(_3h!=_Pd){_iB2=_Qd(_Xg,_3h)}}var x,y;var _sL2=[];var _tL2=[];var _uL2=[];var _vL2=[];for(y=0;y<3;y++){for(x=0;x<3;x++){var index=(y*3)+x;if(_rL2[index]==_OK2)continue;_sL2[0]=_Pu[x];_sL2[1]=_Pu[x+1];_tL2[0]=_Qu[y];_tL2[1]=_Qu[y+1];_uL2[0]=_l72[x];_uL2[1]=_l72[x+1];_vL2[0]=_J72[y];_vL2[1]=_J72[y+1];if(_uL2[1]<=_uL2[0])continue;if(_vL2[1]<=_vL2[0])continue; -if(_H3>_uL2[1])continue;if(_I3>_vL2[1])continue;if(_rL2[index]==_KK2){if(_H3>_uL2[0]){var _wL2=(_H3-_uL2[0])/(_uL2[1]-_uL2[0]);_sL2[0]=_sL2[0]+((_sL2[1]-_sL2[0])*_wL2);if(_sL2[0]>=_sL2[1])continue;_uL2[0]=_H3}if(_I3>_vL2[0]){var _zn=_I3-_vL2[0];var _wL2=(_I3-_vL2[0])/(_vL2[1]-_vL2[0]);_tL2[0]=_tL2[0]+((_tL2[1]-_tL2[0])*_wL2);if(_tL2[0]>=_tL2[1])continue;_vL2[0]=_I3}_uL2[0]-=_H3;_uL2[1]-=_H3;_vL2[0]-=_I3;_vL2[1]-=_I3;if(_uL2[0]>_J3)continue;if(_vL2[0]>_K3)continue;if(_uL2[1]>_J3){var _wL2=(_J3-_uL2[0])/(_uL2[1]-_uL2[0]); -_sL2[1]=_sL2[0]+((_sL2[1]-_sL2[0])*_wL2);if(_sL2[0]>=_sL2[1])continue;_uL2[1]=_J3}if(_vL2[1]>_K3){var _wL2=(_K3-_vL2[0])/(_vL2[1]-_vL2[0]);_tL2[1]=_tL2[0]+((_tL2[1]-_tL2[0])*_wL2);if(_tL2[0]>=_tL2[1])continue;_vL2[1]=_K3}for(_i2=0;_i2<2;_i2++){_uL2[_i2]+=_cL2;_vL2[_i2]+=_dL2}var _xL2=[];var _yL2=[];_xL2[0]=_xL2[2]=(_sL2[0]*_nL2);_xL2[1]=_xL2[3]=(_sL2[1]*_nL2);_yL2[0]=_yL2[1]=(_tL2[0]*_oL2);_yL2[2]=_yL2[3]=(_tL2[1]*_oL2);if(_xc){for(_i2=0;_i2<4;_i2++){_uL2[_i2]/=_Zc.width;_vL2[_i2]/=_Zc.height;}for(_i2=0; -_i2<4;_i2++){var _0M2,_1M2;_0M2=(_YL2._5b[_xv]*_xL2[_i2])+(_YL2._5b[_yv]*_yL2[_i2])+_YL2._5b[_Av];_1M2=(_YL2._5b[_Bv]*_xL2[_i2])+(_YL2._5b[_qu]*_yL2[_i2])+_YL2._5b[_Dv];_xL2[_i2]=_0M2;_yL2[_i2]=_1M2}var _XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,6);var _Oe=_XL2._Pe()>>2;var _y3=_Oe*_XL2._Qe;_XL2._Qe+=6;var _Re=_XL2._Se;var _Te=_XL2._Ue;var _Ve=_XL2._We;var _zL2=[0,1,2,2,1,3];var _AL2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_mL2){for(_i2=5;_i2>=0;_i2--){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]];_Re[_y3+2]=_Ye; -_Te[_y3]=_ih;_Ve[_y3+0]=_uL2[_AL2[_i2*2]];_Ve[_y3+1]=_vL2[_AL2[_i2*2+1]];_y3+=_Oe}}else {for(_i2=0;_i2<6;_i2++){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]];_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_uL2[_AL2[_i2*2]];_Ve[_y3+1]=_vL2[_AL2[_i2*2+1]];_y3+=_Oe}}}else {if(_iB2!=undefined){_5e._tY(_iB2,_uL2[0]-_cL2,_vL2[0]-_dL2,_uL2[1]-_uL2[0],_vL2[1]-_vL2[0],_xL2[0],_yL2[0],_xL2[1]-_xL2[0],_yL2[2]-_yL2[0])}else {_5e._tY(_Zc,_uL2[0],_vL2[0],_uL2[1]-_uL2[0],_vL2[1]-_vL2[0],_xL2[0],_yL2[0],_xL2[1]-_xL2[0], -_yL2[2]-_yL2[0])}}}else {var _BL2=1;var _CL2=1;if((_rL2[index]==_LK2)||(_rL2[index]==_MK2))_BL2=Math.ceil((_sL2[1]-_sL2[0])/(_uL2[1]-_uL2[0]));if((_rL2[index]==_LK2)||(_rL2[index]==_MK2))_CL2=Math.ceil((_tL2[1]-_tL2[0])/(_vL2[1]-_vL2[0]));var _DL2,_EL2;if(_rL2[index]==_KK2)_DL2=_sL2[1]-_sL2[0];else _DL2=_uL2[1]-_uL2[0];if(_rL2[index]==_KK2)_EL2=_tL2[1]-_tL2[0];else _EL2=_vL2[1]-_vL2[0];var _FL2=[];var _GL2=[];var _HL2=[];var _IL2=[];_FL2[0]=0.0;_FL2[1]=_DL2;_GL2[0]=0.0;_GL2[1]=_EL2;_HL2[0]=_uL2[0];_HL2[1]=_uL2[1]; -_IL2[0]=_vL2[0];_IL2[1]=_vL2[1];if(_H3>_HL2[0]){var _wL2=(_H3-_HL2[0])/(_HL2[1]-_HL2[0]);_FL2[0]=_FL2[0]+((_FL2[1]-_FL2[0])*_wL2);if(_FL2[0]>=_FL2[1])continue;_HL2[0]=_H3}if(_I3>_IL2[0]){var _wL2=(_I3-_IL2[0])/(_IL2[1]-_IL2[0]);_GL2[0]=_GL2[0]+((_GL2[1]-_GL2[0])*_wL2);if(_GL2[0]>=_GL2[1])continue;_IL2[0]=_I3}_HL2[0]-=_H3;_HL2[1]-=_H3;_IL2[0]-=_I3;_IL2[1]-=_I3;if(_HL2[0]>_J3)continue;if(_IL2[0]>_K3)continue;if(_HL2[1]>_J3){var _wL2=(_J3-_HL2[0])/(_HL2[1]-_HL2[0]);_FL2[1]=_FL2[0]+((_FL2[1]-_FL2[0])*_wL2); -if(_FL2[0]>=_FL2[1])continue;_HL2[1]=_J3}if(_IL2[1]>_K3){var _wL2=(_K3-_IL2[0])/(_IL2[1]-_IL2[0]);_GL2[1]=_GL2[0]+((_GL2[1]-_GL2[0])*_wL2);if(_GL2[0]>=_GL2[1])continue;_IL2[1]=_K3}var _JL2;for(_JL2=0;_JL2<_CL2;_JL2++){var _KL2=_tL2[0]+(_EL2*_JL2);var _p42=[];var _LL2=[];var _4M2=false;if((_rL2[index]==_MK2)&&(_JL2&1)){_p42[0]=_EL2-_GL2[1];_p42[1]=_EL2-_GL2[0];_LL2[0]=_IL2[1];_LL2[1]=_IL2[0];_4M2=true}else {_p42[0]=_GL2[0];_p42[1]=_GL2[1];_LL2[0]=_IL2[0];_LL2[1]=_IL2[1]}_p42[0]+=_KL2;_p42[1]+=_KL2;if(_p42[1]>_tL2[1]){ -var _wL2=(_tL2[1]-_p42[0])/(_p42[1]-_p42[0]);_LL2[1]=_LL2[0]+((_LL2[1]-_LL2[0])*_wL2);_p42[1]=_tL2[1]}for(_i2=0;_i2<2;_i2++){_LL2[_i2]+=_dL2;if(_xc){_LL2[_i2]/=_Zc.height}}var _ML2;for(_ML2=0;_ML2<_BL2;_ML2++){var _vh2=_sL2[0]+(_DL2*_ML2);var _o42=[];var _NL2=[];var _5M2=false;if((_rL2[index]==_MK2)&&(_ML2&1)){_o42[0]=_DL2-_FL2[1];_o42[1]=_DL2-_FL2[0];_NL2[0]=_HL2[1];_NL2[1]=_HL2[0];_5M2=true}else {_o42[0]=_FL2[0];_o42[1]=_FL2[1];_NL2[0]=_HL2[0];_NL2[1]=_HL2[1]}_o42[0]+=_vh2;_o42[1]+=_vh2;if(_o42[1]>_sL2[1]){ -var _wL2=(_sL2[1]-_o42[0])/(_o42[1]-_o42[0]);_NL2[1]=_NL2[0]+((_NL2[1]-_NL2[0])*_wL2);_o42[1]=_sL2[1]}for(_i2=0;_i2<2;_i2++){_NL2[_i2]+=_cL2;if(_xc){_NL2[_i2]/=_Zc.width}}var _xL2=[];var _yL2=[];_xL2[0]=_xL2[2]=(_o42[0]*_nL2);_xL2[1]=_xL2[3]=(_o42[1]*_nL2);_yL2[0]=_yL2[1]=(_p42[0]*_oL2);_yL2[2]=_yL2[3]=(_p42[1]*_oL2);if(_xc){for(_i2=0;_i2<4;_i2++){var _0M2,_1M2;_0M2=(_YL2._5b[_xv]*_xL2[_i2])+(_YL2._5b[_yv]*_yL2[_i2])+_YL2._5b[_Av];_1M2=(_YL2._5b[_Bv]*_xL2[_i2])+(_YL2._5b[_qu]*_yL2[_i2])+_YL2._5b[_Dv]; -_xL2[_i2]=_0M2;_yL2[_i2]=_1M2}var _XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,6);var _Oe=_XL2._Pe()>>2;var _y3=_Oe*_XL2._Qe;_XL2._Qe+=6;var _Re=_XL2._Se;var _Te=_XL2._Ue;var _Ve=_XL2._We;var _zL2=[0,1,2,2,1,3];var _AL2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_mL2){for(_i2=5;_i2>=0;_i2--){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]];_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_NL2[_AL2[_i2*2]];_Ve[_y3+1]=_LL2[_AL2[_i2*2+1]];_y3+=_Oe}}else {for(_i2=0;_i2<6;_i2++){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]];_Re[_y3+2]=_Ye; -_Te[_y3]=_ih;_Ve[_y3+0]=_NL2[_AL2[_i2*2]];_Ve[_y3+1]=_LL2[_AL2[_i2*2+1]];_y3+=_Oe}}}else {if(_5M2||_4M2){_5e._nC2(_5M2?-1.0:1.0,0.0,0.0,_4M2?-1.0:1.0,_5M2?_xL2[1]:_xL2[0],_4M2?_yL2[2]:_yL2[0]);if(_iB2!=undefined){_5e._tY(_iB2,_NL2[0]-_cL2,_LL2[0]-_dL2,_NL2[1]-_NL2[0],_LL2[1]-_LL2[0],0.0,0.0,_xL2[1]-_xL2[0],_yL2[2]-_yL2[0])}else {_5e._tY(_Zc,_NL2[0],_LL2[0],_NL2[1]-_NL2[0],_LL2[1]-_LL2[0],0.0,0.0,_xL2[1]-_xL2[0],_yL2[2]-_yL2[0])}_uB2();_dC2(_YL2)}else {if(_iB2!=undefined){_5e._tY(_iB2,_NL2[0]-_cL2,_LL2[0]-_dL2, -_NL2[1]-_NL2[0],_LL2[1]-_LL2[0],_xL2[0],_yL2[0],_xL2[1]-_xL2[0],_yL2[2]-_yL2[0])}else {_5e._tY(_Zc,_NL2[0],_LL2[0],_NL2[1]-_NL2[0],_LL2[1]-_LL2[0],_xL2[0],_yL2[0],_xL2[1]-_xL2[0],_yL2[2]-_yL2[0])}}}}}}}}if(!_xc){_uB2()}};;_4L2.prototype._cd=function(_ba,_ca,_Fc,_Gc,_q9,_3h,_Bd,_l9,_n8){var _rz=_n8;if(_rz!=null){if(_rz._eb<=0)return;_l9=(~~_l9)%_rz._eb;if(_l9<0)_l9=_l9+_rz._eb;_3h=_4h(_3h);var _i2;var _6M2=0;var _7M2=false;for(_i2=0;_i2<_VK2;_i2++){_6M2|=this._XK2[_i2];}if((_6M2!=_KK2)){this._2M2(_ba, -_ca,_Fc,_Gc,_q9,_3h,_Bd,_l9,_rz);return }var _l72=[];var _J72=[];var _H3=0.0;var _I3=0.0;var _J3=_rz.width;var _K3=_rz.height;var _cL2=0;var _dL2=0;var _Xg=_rz._t9[_l9];var _Zc=_Xg._A9;if(!_Zc.complete)return;if(_xc)if(!_Zc._Ee)_Fe(_Xg);_H3=_Xg._H3;_I3=_Xg._I3;_J3=_Xg._J3;_K3=_Xg._K3;_cL2=_Xg.x;_dL2=_Xg.y;var _eL2=this.left;var _fL2=(_rz.width-this.right)-this.left;var _gL2=this.right;var _hL2=this.top;var _iL2=(_rz.height-this.bottom)-this.top;var _jL2=this.bottom;var _kL2=(_Fc<0)?1:0;var _lL2=(_Gc<0)?1:0;var _mL2=(_kL2^_lL2)?true:false; -var _nL2=1.0;var _oL2=1.0;if(_kL2){_Fc=-_Fc;if(_xc){_nL2=-1.0}}if(_lL2){_Gc=-_Gc;if(_xc){_oL2=-1.0}}var _pL2=(_Fc-_eL2-_gL2)/_fL2;var _qL2=(_Gc-_hL2-_jL2)/_iL2;if(_Fc<_eL2){_eL2=_Fc;_gL2=0.0;_pL2=0.0}else if(_Fc<(_eL2+_gL2)){_gL2=(_Fc-_eL2);_pL2=0.0}if(_Gc<_hL2){_hL2=_Gc;_jL2=0.0;_qL2=0.0}else if(_Gc<(_hL2+_jL2)){_jL2=(_Gc-_hL2);_qL2=0.0}var _Pu=[];var _Qu=[];_Pu[0]=0.0;_Pu[1]=_eL2;_Pu[2]=_Pu[1]+_fL2;_Pu[3]=_Pu[2]+_gL2;_Qu[0]=0.0;_Qu[1]=_hL2;_Qu[2]=_Qu[1]+_iL2;_Qu[3]=_Qu[2]+_jL2;var __K2;var _0L2;var _L1=_rz._z1; -var _M1=_rz._A1;__K2=_L1*(_Fc/_rz.width);_0L2=_M1*(_Gc/_rz.height);__K2*=_nL2;_0L2*=_oL2;if(_H3>0){for(_i2=0;_i2<4;_i2++){if(_Pu[_i2]<_H3){_Pu[_i2]=_H3}}}if(_I3>0){for(_i2=0;_i2<4;_i2++){if(_Qu[_i2]<_I3){_Qu[_i2]=_I3}}}if(_rz.width>(_H3+_J3)){var _8M2=_H3+_J3;for(_i2=0;_i2<4;_i2++){if(_Pu[_i2]>_8M2){_Pu[_i2]=_8M2}}}if(_rz.height>(_I3+_K3)){var _8M2=_I3+_K3;for(_i2=0;_i2<4;_i2++){if(_Qu[_i2]>_8M2){_Qu[_i2]=_8M2}}}for(_i2=0;_i2<4;_i2++){_l72[_i2]=_Pu[_i2]-_H3;_J72[_i2]=_Qu[_i2]-_I3;_l72[_i2]+=_cL2;_J72[_i2]+=_dL2} -var _zn=_Pu[3]-_Pu[2];_Pu[2]=_Pu[1]+((_Pu[2]-_Pu[1])*_pL2);_Pu[3]=_Pu[2]+_zn;_zn=_Qu[3]-_Qu[2];_Qu[2]=_Qu[1]+((_Qu[2]-_Qu[1])*_qL2);_Qu[3]=_Qu[2]+_zn;var _xL2=[];var _yL2=[];_xL2[0]=_xL2[4]=_xL2[8]=_xL2[12]=(_Pu[0]*_nL2);_xL2[1]=_xL2[5]=_xL2[9]=_xL2[13]=(_Pu[1]*_nL2);_xL2[2]=_xL2[6]=_xL2[10]=_xL2[14]=(_Pu[2]*_nL2);_xL2[3]=_xL2[7]=_xL2[11]=_xL2[15]=(_Pu[3]*_nL2);_yL2[0]=_yL2[1]=_yL2[2]=_yL2[3]=(_Qu[0]*_oL2);_yL2[4]=_yL2[5]=_yL2[6]=_yL2[7]=(_Qu[1]*_oL2);_yL2[8]=_yL2[9]=_yL2[10]=_yL2[11]=(_Qu[2]*_oL2); -_yL2[12]=_yL2[13]=_yL2[14]=_yL2[15]=(_Qu[3]*_oL2);var _YL2=undefined;if((_q9!=0.0)||(!_xc&&(_kL2||_lL2))){_YL2=new _Zt();var _ZL2=new _Zt();var __L2=new _Zt();_YL2._bs2();_ZL2._bs2();_YL2._mv(-__K2,-_0L2,0.0);_ZL2._qv(_q9);__L2.Multiply(_YL2,_ZL2);_YL2=new _Zt(__L2);_ZL2._bs2();_ZL2._mv(_ba,_ca,0.0);__L2.Multiply(_YL2,_ZL2);if(_xc||(!_kL2&&!_lL2))_YL2=__L2;else {_ZL2._nv(_kL2?-1.0:1.0,_lL2?-1.0:1.0,1.0);_YL2.Multiply(_ZL2,__L2)}}else {var _UL2=-__K2+_ba;var _VL2=-_0L2+_ca;for(_i2=0;_i2<16;_i2++){var _0M2,_1M2; -_0M2=_xL2[_i2]+_UL2;_1M2=_yL2[_i2]+_VL2;_xL2[_i2]=_0M2;_yL2[_i2]=_1M2}}if(_xc){for(_i2=0;_i2<4;_i2++){_l72[_i2]/=_Zc.width;_J72[_i2]/=_Zc.height}if(_q9!=0.0){for(_i2=0;_i2<16;_i2++){var _0M2,_1M2;_0M2=(_YL2._5b[_xv]*_xL2[_i2])+(_YL2._5b[_yv]*_yL2[_i2])+_YL2._5b[_Av];_1M2=(_YL2._5b[_Bv]*_xL2[_i2])+(_YL2._5b[_qu]*_yL2[_i2])+_YL2._5b[_Dv];_xL2[_i2]=_0M2;_yL2[_i2]=_1M2}}var _XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,54);var _Oe=_XL2._Pe()>>2;var _y3=_Oe*_XL2._Qe;_XL2._Qe+=54;var _Re=_XL2._Se;var _Te=_XL2._Ue;var _Ve=_XL2._We; -var _a9=(_Bd*255.0)<<24;var _ih=_a9|(_3h&0xffffff);var _zL2=[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 _AL2=[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(_mL2){for(_i2=53;_i2>=0;_i2--){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]]; -_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_l72[_AL2[_i2*2]];_Ve[_y3+1]=_J72[_AL2[_i2*2+1]];_y3+=_Oe}}else {for(_i2=0;_i2<54;_i2++){_Re[_y3+0]=_xL2[_zL2[_i2]];_Re[_y3+1]=_yL2[_zL2[_i2]];_Re[_y3+2]=_Ye;_Te[_y3]=_ih;_Ve[_y3+0]=_l72[_AL2[_i2*2]];_Ve[_y3+1]=_J72[_AL2[_i2*2+1]];_y3+=_Oe}}}else {_5e.globalAlpha=_Bd;if(_3h!=_Pd){var _iB2=_Qd(_Xg,_3h);if(_YL2!=undefined){_dC2(_YL2)}var _9M2,_aM2;for(_aM2=0;_aM2<3;_aM2++){for(_9M2=0;_9M2<3;_9M2++){_5e._tY(_iB2,_l72[_9M2]-_cL2,_J72[_aM2]-_dL2,_l72[_9M2+1]-_l72[_9M2], -_J72[_aM2+1]-_J72[_aM2],_xL2[_9M2],_yL2[_aM2*4],_xL2[_9M2+1]-_xL2[_9M2],_yL2[_aM2*4+4]-_yL2[_aM2*4])}}if(_YL2!=undefined){_uB2()}}else {if(_YL2!=undefined){_dC2(_YL2)}var _9M2,_aM2;for(_aM2=0;_aM2<3;_aM2++){for(_9M2=0;_9M2<3;_9M2++){_5e._tY(_Zc,_l72[_9M2],_J72[_aM2],_l72[_9M2+1]-_l72[_9M2],_J72[_aM2+1]-_J72[_aM2],_xL2[_9M2],_yL2[_aM2*4],_xL2[_9M2+1]-_xL2[_9M2],_yL2[_aM2*4+4]-_yL2[_aM2*4])}}if(_YL2!=undefined){_uB2()}}}}};;var _lG2=0,_oG2=1,_pG2=2;function _bM2(){this._cM2=null;this._dM2=0;this._eM2=null} -function _fM2(){this._cM2=null;this._gM2=false;this._8m=null}function _hM2(){this._0S1=false}function _tS1(_iM2,_J8){this.__type="[Object]";this._Rk=0;this._HH=_iM2;this._nz=_J8;this._aG2=-1;this._uH=0;this._bG2=0;this._cG2=false;this._dG2=false;this._eG2=false;this._FH=0;this._Dy=null;this._jM2=-1;this._7r2=false;this._Yb2=new _pl();this._6I2=new _pl();this._Yb2._ql=true;this._6I2._ql=true;this._kM2=[];for(var _a9=0;_a9<_gc2;_a9++){this._kM2[_a9]=null}this._lM2=[];this._mM2=[];this._nM2=[];this._9r2=[]; -this._o2=[];this._DB=[];this._hb2=[];this._fG2=new _hM2()}_tS1.prototype._5P=function(){return this._Yb2._Dl};;_tS1.prototype._LS=function(){return this._6I2._Dl};;function _or2(_oM2,_pM2){var _9A=new _tS1(_oM2,_pM2._v1);{if(_pM2._q2!=undefined)_9A._uH=_pM2._q2;if(_pM2._r2!=undefined)_9A._dG2=_pM2._r2;if(_pM2._6P!=undefined)_9A._cG2=_pM2._6P;if(_pM2._r3!=undefined)_9A._bG2=_pM2._r3;if(_pM2._L2!=undefined)_9A._eG2=_pM2._L2;if(_pM2.parent!=undefined)_9A._FH=_pM2.parent;if(_pM2._qM2!=undefined)_9A._aG2=_pM2._qM2; -if(_pM2._w2){_9A._w2=_pM2._w2;_9A._DB[_pH]=true}if(_pM2._s2){_9A._s2=_pM2._s2;_9A._DB[_qH]=true}if(_pM2._rM2){_9A._rM2=_pM2._rM2;_9A._DB[_2H]=true}if(_pM2._sM2){_9A._sM2=_pM2._sM2;_9A._DB[_3H]=true;}if(_pM2._tM2){_9A._tM2=_pM2._tM2;_9A._DB[_Bc2]=true}if(_pM2._u2){_9A._u2=_pM2._u2;_9A._DB[_Dc2]=true}if(_pM2._uM2){_9A._uM2=_pM2._uM2;_9A._DB[_Fc2]=true}if(_pM2._V2){_9A._V2=_pM2._V2;_9A._DB[_df2]=true}if(_pM2._vM2){_9A._vM2=_pM2._vM2;_9A._DB[_ei2]=true}if(_pM2._wM2){_9A._wM2=_pM2._wM2;_9A._DB[_gi2]=true} -if(_pM2._xM2){_9A._xM2=_pM2._xM2;_9A._DB[_hi2]=true}if(_pM2._yM2){_9A._yM2=_pM2._yM2;_9A._DB[_ii2]=true}if(_pM2._zM2){_9A._zM2=_pM2._zM2;_9A._DB[_ji2]=true}if(_pM2._AM2){_9A._AM2=_pM2._AM2;_9A._DB[_ki2]=true}if(_pM2._BM2){_9A._BM2=_pM2._BM2;_9A._DB[_li2]=true}if(_pM2._CM2){_9A._CM2=_pM2._CM2;_9A._DB[_fi2]=true}if(_pM2._DM2){_9A._DM2=_pM2._DM2;_9A._DB[_Tb2]=true}if(_pM2._EM2){_9A._EM2=_pM2._EM2;_9A._DB[_Kb2]=true}if(_pM2._FM2){_9A._FM2=_pM2._FM2;_9A._DB[_Mb2]=true}if(_pM2._GM2){_9A._GM2=_pM2._GM2; -_9A._DB[_Lb2]=true}if(_pM2._HM2){_9A._HM2=_pM2._HM2;_9A._DB[_Nb2]=true}if(_pM2._IM2){_9A._IM2=_pM2._IM2;_9A._DB[_Pb2]=true}if(_pM2._JM2){_9A._JM2=_pM2._JM2;_9A._DB[_Ob2]=true}if(_pM2._KM2){_9A._KM2=_pM2._KM2;_9A._DB[_Qb2]=true}if(_pM2._LM2){_9A._LM2=_pM2._LM2;_9A._DB[_Sb2]=true}if(_pM2._MM2){_9A._MM2=_pM2._MM2;_9A._DB[_Rb2]=true}if(_pM2._NM2){_9A._NM2=_pM2._NM2;_9A._DB[_Wb2]=true}if(_pM2._OM2){_9A._OM2=_pM2._OM2;_9A._DB[_Xb2]=true}if(_pM2._PM2){_9A._PM2=_pM2._PM2;_9A._DB[_1c2]=true}if(_pM2._QM2){ -_9A._QM2=_pM2._QM2;_9A._DB[_jd2]=true}if(_pM2._RM2){_9A._RM2=_pM2._RM2;_9A._DB[_ld2]=true}if(_pM2._SM2){_9A._SM2=_pM2._SM2;_9A._DB[_2c2]=true}if(_pM2._TM2){_9A._TM2=_pM2._TM2;_9A._DB[_od2]=true}if(_pM2._UM2){_9A._UM2=_pM2._UM2;_9A._DB[_qd2]=true}if(_pM2._VM2){_9A._VM2=_pM2._VM2;_9A._DB[_3c2]=true}if(_pM2._WM2){_9A._WM2=_pM2._WM2;_9A._DB[_td2]=true}if(_pM2._XM2){_9A._XM2=_pM2._XM2;_9A._DB[_vd2]=true}if(_pM2._YM2){_9A._YM2=_pM2._YM2;_9A._DB[_Ub2]=true}if(_pM2._ZM2){_9A._ZM2=_pM2._ZM2;_9A._DB[_Vb2]=true} -if(_pM2.__M2){_9A.__M2=_pM2.__M2;_9A._DB[_of2]=true}if(_pM2._0N2){_9A._0N2=_pM2._0N2;_9A._DB[_qf2]=true}if(_pM2._1N2){_9A._1N2=_pM2._1N2;_9A._DB[_sf2]=true}if(_pM2._2N2){_9A._2N2=_pM2._2N2;_9A._DB[_uf2]=true}if(_pM2._3N2){_9A._3N2=_pM2._3N2;_9A._DB[_wf2]=true}if(_pM2._4N2){_9A._4N2=_pM2._4N2;_9A._DB[_yf2]=true}if(_pM2._5N2){_9A._5N2=_pM2._5N2;_9A._DB[_Of2]=true}if(_pM2._6N2){_9A._6N2=_pM2._6N2;_9A._DB[_Qf2]=true}if(_pM2._7N2){_9A._7N2=_pM2._7N2;_9A._DB[_Sf2]=true}if(_pM2._8N2){_9A._8N2=_pM2._8N2; -_9A._DB[_Uf2]=true}if(_pM2._9N2){_9A._9N2=_pM2._9N2;_9A._DB[_Wf2]=true}if(_pM2._aN2){_9A._aN2=_pM2._aN2;_9A._DB[_Yf2]=true}if(_pM2._E2){_9A._E2=_pM2._E2;_9A._DB[_ib2]=true}if(_pM2._bN2){_9A._bN2=_pM2._bN2;_9A._DB[_lb2]=true}if(_pM2._cN2){_9A._cN2=_pM2._cN2;_9A._DB[_Bd2]=true}if(_pM2._dN2){_9A._dN2=_pM2._dN2;_9A._DB[_Dd2]=true}if(_pM2._Q2){_9A._Q2=_pM2._Q2;_9A._DB[_Fd2]=true}if(_pM2._eN2){_9A._eN2=_pM2._eN2;_9A._DB[_Hd2]=true}if(_pM2._fN2){_9A._fN2=_pM2._fN2;_9A._DB[_Jd2]=true}if(_pM2._gN2){_9A._gN2=_pM2._gN2; -_9A._DB[_Ld2]=true}if(_pM2._hN2){_9A._hN2=_pM2._hN2;_9A._DB[_2S1]=true}if(_pM2._iN2){_9A._iN2=_pM2._iN2;_9A._DB[_Od2]=true}if(_pM2._jN2){_9A._jN2=_pM2._jN2;_9A._DB[_Qd2]=true}if(_pM2._kN2){_9A._kN2=_pM2._kN2;_9A._DB[_tb2]=true}if(_pM2._lN2){_9A._lN2=_pM2._lN2;_9A._DB[_Td2]=true}if(_pM2._mN2){_9A._mN2=_pM2._mN2;_9A._DB[_Vd2]=true;}if(_pM2._nN2){_9A._nN2=_pM2._nN2;_9A._DB[_Xd2]=true}if(_pM2._oN2){_9A._oN2=_pM2._oN2;_9A._DB[_Zd2]=true}if(_pM2._pN2){_9A._pN2=_pM2._pN2;_9A._DB[_0e2]=true}if(_pM2._qN2){ -_9A._qN2=_pM2._qN2;_9A._DB[_2e2]=true}if(_pM2._rN2){_9A._rN2=_pM2._rN2;_9A._DB[_4e2]=true}if(_pM2._sN2){_9A._sN2=_pM2._sN2;_9A._DB[_ub2]=true}if(_pM2._tN2){_9A._tN2=_pM2._tN2;_9A._DB[_7e2]=true}if(_pM2._uN2){_9A._uN2=_pM2._uN2;_9A._DB[_9e2]=true}if(_pM2._vN2){_9A._vN2=_pM2._vN2;_9A._DB[_be2]=true}if(_pM2._wN2){_9A._wN2=_pM2._wN2;_9A._DB[_de2]=true}if(_pM2._xN2){_9A._xN2=_pM2._xN2;_9A._DB[_fe2]=true;}if(_pM2._yN2){_9A._yN2=_pM2._yN2;_9A._DB[_he2]=true}if(_pM2._zN2){_9A._zN2=_pM2._zN2;_9A._DB[_je2]=true} -if(_pM2._AN2){_9A._AN2=_pM2._AN2;_9A._DB[_Da]=true}if(_pM2._BN2){_9A._BN2=_pM2._BN2;_9A._DB[_ke2]=true}if(_pM2._CN2){_9A._CN2=_pM2._CN2;_9A._DB[_me2]=true}if(_pM2._DN2){_9A._DN2=_pM2._DN2;_9A._DB[_oe2]=true;}if(_pM2._EN2){_9A._EN2=_pM2._EN2;_9A._DB[_qe2]=true}if(_pM2._FN2){_9A._FN2=_pM2._FN2;_9A._DB[_se2]=true}if(_pM2._GN2){_9A._GN2=_pM2._GN2;_9A._DB[_ue2]=true}if(_pM2._HN2){_9A._HN2=_pM2._HN2;_9A._DB[_we2]=true}if(_pM2._IN2){_9A._IN2=_pM2._IN2;_9A._DB[_ye2]=true}if(_pM2._JN2){_9A._JN2=_pM2._JN2; -_9A._DB[_Ae2]=true}if(_pM2._KN2){_9A._KN2=_pM2._KN2;_9A._DB[_Ce2]=true;}if(_pM2._LN2){_9A._LN2=_pM2._LN2;_9A._DB[_Ee2]=true}if(_pM2._MN2){_9A._MN2=_pM2._MN2;_9A._DB[_Ge2]=true}if(_pM2._NN2){_9A._NN2=_pM2._NN2;_9A._DB[_Ie2]=true}if(_pM2._ON2){_9A._ON2=_pM2._ON2;_9A._DB[_Ke2]=true}if(_pM2._PN2){_9A._PN2=_pM2._PN2;_9A._DB[_Me2]=true}if(_pM2._QN2){_9A._QN2=_pM2._QN2;_9A._DB[_Oe2]=true}if(_pM2._RN2){_9A._RN2=_pM2._RN2;_9A._DB[_Se2]=true}if(_pM2._SN2){_9A._SN2=_pM2._SN2;_9A._DB[_Ue2]=true}if(_pM2._TN2){ -_9A._TN2=_pM2._TN2;_9A._DB[_We2]=true}if(_pM2._UN2){_9A._UN2=_pM2._UN2;_9A._DB[_Ye2]=true}if(_pM2._VN2){_9A._VN2=_pM2._VN2;_9A._DB[__e2]=true}if(_pM2._WN2){_9A._WN2=_pM2._WN2;_9A._DB[_3f2]=true}if(_pM2._XN2){_9A._XN2=_pM2._XN2;_9A._DB[_5f2]=true}if(_pM2._YN2){_9A._YN2=_pM2._YN2;_9A._DB[_8Y]=true}if(_pM2._ZN2){_9A._ZN2=_pM2._ZN2;_9A._DB[_1f2]=true}if(_pM2.__N2){_9A.__N2=_pM2.__N2;_9A._DB[_8f2]=true}if(_pM2._0O2){_9A._0O2=_pM2._0O2;_9A._DB[_mi2]=true}if(_pM2._1O2){_9A._1O2=_pM2._1O2;_9A._DB[_d8]=true; -}if(_pM2._2O2){_9A._2O2=_pM2._2O2;_9A._DB[_3W]=true}if(_pM2._3O2){_9A._3O2=_pM2._3O2;_9A._DB[_bf2]=true}if(_pM2._M2){_9A._kM2[0]=_pM2._M2;_9A._DB[_nc2]=true}if(_pM2._O2){_9A._kM2[1]=_pM2._O2;_9A._DB[_oc2]=true}if(_pM2._4O2){_9A._kM2[2]=_pM2._4O2;_9A._DB[_pc2]=true}if(_pM2._5O2){_9A._kM2[3]=_pM2._5O2;_9A._DB[_qc2]=true}if(_pM2._6O2){_9A._kM2[4]=_pM2._6O2;_9A._DB[_rc2]=true}if(_pM2._7O2){_9A._kM2[5]=_pM2._7O2;_9A._DB[_sc2]=true}if(_pM2._8O2){_9A._kM2[6]=_pM2._8O2;_9A._DB[_tc2]=true}if(_pM2._9O2){_9A._kM2[7]=_pM2._9O2; -_9A._DB[_uc2]=true}if(_pM2._aO2){_9A._kM2[8]=_pM2._aO2;_9A._DB[_vc2]=true}if(_pM2._bO2){_9A._kM2[9]=_pM2._bO2;_9A._DB[_wc2]=true}if(_pM2._cO2){_9A._kM2[10]=_pM2._cO2;_9A._DB[_xc2]=true}if(_pM2._dO2){_9A._kM2[11]=_pM2._dO2;_9A._DB[_yc2]=true;}if(_pM2._eO2){_9A._mM2[_Fi2]=_pM2._eO2;_9A._DB[_Fi2]=true}if(_pM2._fO2){_9A._mM2[_Hi2]=_pM2._fO2;_9A._DB[_Hi2]=true}if(_pM2._gO2){_9A._mM2[_Ii2]=_pM2._gO2;_9A._DB[_Ii2]=true}if(_pM2._hO2){_9A._mM2[_Ji2]=_pM2._hO2;_9A._DB[_Ji2]=true}if(_pM2._iO2){_9A._mM2[_Ki2]=_pM2._iO2; -_9A._DB[_Ki2]=true}if(_pM2._jO2){_9A._mM2[_Li2]=_pM2._jO2;_9A._DB[_Li2]=true;}if(_pM2._kO2){_9A._mM2[_Mi2]=_pM2._kO2;_9A._DB[_Mi2]=true}if(_pM2._lO2){_9A._mM2[_Ni2]=_pM2._lO2;_9A._DB[_Ni2]=true}if(_pM2._mO2){_9A._mM2[_Oi2]=_pM2._mO2;_9A._DB[_Oi2]=true}if(_pM2._nO2){_9A._mM2[_Pi2]=_pM2._nO2;_9A._DB[_Pi2]=true}if(_pM2._oO2){_9A._mM2[_Qi2]=_pM2._oO2;_9A._DB[_Qi2]=true}if(_pM2._pO2){_9A._mM2[_Ri2]=_pM2._pO2;_9A._DB[_Ri2]=true;}if(_pM2._qO2){_9A._mM2[_Si2]=_pM2._qO2;_9A._DB[_Si2]=true}if(_pM2._rO2){_9A._mM2[_Ti2]=_pM2._rO2; -_9A._DB[_Ti2]=true}if(_pM2._sO2){_9A._mM2[_Ui2]=_pM2._sO2;_9A._DB[_Ui2]=true}if(_pM2._tO2){_9A._mM2[_Vi2]=_pM2._tO2;_9A._DB[_Vi2]=true}if(_pM2._uO2){_9A._mM2[_Wi2]=_pM2._uO2;_9A._DB[_Wi2]=true}if(_pM2._vO2){_9A._mM2[_Xi2]=_pM2._vO2;_9A._DB[_Xi2]=true;}if(_pM2._wO2){_9A._mM2[_Yi2]=_pM2._wO2;_9A._DB[_Yi2]=true}if(_pM2._xO2){_9A._mM2[_Zi2]=_pM2._xO2;_9A._DB[_Zi2]=true}if(_pM2._yO2){_9A._mM2[__i2]=_pM2._yO2;_9A._DB[__i2]=true}if(_pM2._zO2){_9A._mM2[_0j2]=(_pM2._zO2);_9A._DB[_0j2]=true}if(_pM2._AO2){ -_9A._mM2[_1j2]=(_pM2._AO2);_9A._DB[_1j2]=true}if(_pM2._BO2){_9A._mM2[_2j2]=(_pM2._BO2);_9A._DB[_2j2]=true}if(_pM2._CO2){_9A._mM2[_3j2]=(_pM2._CO2);_9A._DB[_3j2]=true}if(_pM2._DO2){_9A._mM2[_4j2]=(_pM2._DO2);_9A._DB[_4j2]=true}if(_pM2._EO2){_9A._mM2[_5j2]=(_pM2._EO2);_9A._DB[_5j2]=true}if(_pM2._FO2){_9A._mM2[_6j2]=(_pM2._FO2);_9A._DB[_6j2]=true}if(_pM2._GO2){_9A._mM2[_7j2]=(_pM2._GO2);_9A._DB[_7j2]=true}if(_pM2._HO2){_9A._mM2[_8j2]=(_pM2._HO2);_9A._DB[_8j2]=true}if(_pM2._IO2){_9A._mM2[_9j2]=(_pM2._IO2); -_9A._DB[_9j2]=true}if(_pM2._JO2){_9A._mM2[_aj2]=(_pM2._JO2);_9A._DB[_aj2]=true}if(_pM2._KO2){_9A._mM2[_bj2]=(_pM2._KO2);_9A._DB[_bj2]=true}if(_pM2._LO2){_9A._mM2[_cj2]=(_pM2._LO2);_9A._DB[_cj2]=true}if(_pM2._MO2){_9A._mM2[_dj2]=(_pM2._MO2);_9A._DB[_dj2]=true}if(_pM2._NO2){_9A._mM2[_ej2]=(_pM2._NO2);_9A._DB[_ej2]=true}if(_pM2._OO2){_9A._mM2[_fj2]=(_pM2._OO2);_9A._DB[_fj2]=true}if(_pM2._PO2){_9A._mM2[_gj2]=(_pM2._PO2);_9A._DB[_gj2]=true}if(_pM2._QO2){_9A._mM2[_hj2]=(_pM2._QO2);_9A._DB[_hj2]=true}if(_pM2._RO2){ -_9A._mM2[_ij2]=(_pM2._RO2);_9A._DB[_ij2]=true}if(_pM2._SO2){_9A._mM2[_jj2]=(_pM2._SO2);_9A._DB[_jj2]=true}if(_pM2._TO2){_9A._mM2[_kj2]=(_pM2._TO2);_9A._DB[_kj2]=true}if(_pM2._UO2){_9A._mM2[_lj2]=(_pM2._UO2);_9A._DB[_lj2]=true}if(_pM2._VO2){_9A._mM2[_mj2]=(_pM2._VO2);_9A._DB[_mj2]=true}if(_pM2._WO2){_9A._mM2[_nj2]=(_pM2._WO2);_9A._DB[_nj2]=true}if(_pM2._XO2){_9A._mM2[_oj2]=(_pM2._XO2);_9A._DB[_oj2]=true}if(_pM2._YO2){_9A._mM2[_pj2]=(_pM2._YO2);_9A._DB[_pj2]=true}if(_pM2._ZO2){_9A._mM2[_qj2]=(_pM2._ZO2); -_9A._DB[_qj2]=true}if(_pM2.__O2){_9A._mM2[_rj2]=(_pM2.__O2);_9A._DB[_rj2]=true}if(_pM2._0P2){_9A._mM2[_sj2]=(_pM2._0P2);_9A._DB[_sj2]=true}if(_pM2._1P2){_9A._mM2[_tj2]=(_pM2._1P2);_9A._DB[_tj2]=true}if(_pM2._2P2){_9A._mM2[_uj2]=(_pM2._2P2);_9A._DB[_uj2]=true}if(_pM2._3P2){_9A._mM2[_vj2]=(_pM2._3P2);_9A._DB[_vj2]=true}if(_pM2._4P2){_9A._mM2[_wj2]=(_pM2._4P2);_9A._DB[_wj2]=true}if(_pM2._5P2){_9A._mM2[_xj2]=(_pM2._5P2);_9A._DB[_xj2]=true}if(_pM2._6P2){_9A._mM2[_yj2]=(_pM2._6P2);_9A._DB[_yj2]=true}if(_pM2._7P2){ -_9A._mM2[_zj2]=(_pM2._7P2);_9A._DB[_zj2]=true}if(_pM2._8P2){_9A._mM2[_Aj2]=(_pM2._8P2);_9A._DB[_Aj2]=true}if(_pM2._9P2){_9A._mM2[_Bj2]=(_pM2._9P2);_9A._DB[_Bj2]=true}if(_pM2._aP2){_9A._mM2[_Cj2]=(_pM2._aP2);_9A._DB[_Cj2]=true}if(_pM2._bP2){_9A._mM2[_Dj2]=(_pM2._bP2);_9A._DB[_Dj2]=true}if(_pM2._cP2){_9A._mM2[_Ej2]=(_pM2._cP2);_9A._DB[_Ej2]=true}if(_pM2._dP2){_9A._mM2[_Fj2]=(_pM2._dP2);_9A._DB[_Fj2]=true;}if(_pM2._eP2){_9A._mM2[_Gj2]=(_pM2._eP2);_9A._DB[_Gj2]=true}if(_pM2._fP2){_9A._mM2[_Hj2]=(_pM2._fP2); -_9A._DB[_Hj2]=true}if(_pM2._gP2){_9A._mM2[_Ij2]=(_pM2._gP2);_9A._DB[_Ij2]=true}if(_pM2._hP2){_9A._mM2[_Jj2]=(_pM2._hP2);_9A._DB[_Jj2]=true}if(_pM2._iP2){_9A._mM2[_Kj2]=(_pM2._iP2);_9A._DB[_Kj2]=true}if(_pM2._jP2){_9A._mM2[_Lj2]=(_pM2._jP2);_9A._DB[_Lj2]=true}if(_pM2._kP2){_9A._mM2[_Zj2]=(_pM2._kP2);_9A._DB[_Zj2]=true}if(_pM2._lP2){_9A._mM2[__j2]=(_pM2._lP2);_9A._DB[__j2]=true}if(_pM2._mP2){_9A._mM2[_0k2]=(_pM2._mP2);_9A._DB[_0k2]=true}if(_pM2._nP2){_9A._mM2[_1k2]=(_pM2._nP2);_9A._DB[_1k2]=true}if(_pM2._oP2){ -_9A._mM2[_2k2]=(_pM2._oP2);_9A._DB[_2k2]=true}if(_pM2._pP2){_9A._mM2[_3k2]=(_pM2._pP2);_9A._DB[_3k2]=true}if(_pM2._qP2){_9A._mM2[_4k2]=(_pM2._qP2);_9A._DB[_4k2]=true}if(_pM2._rP2){_9A._mM2[_5k2]=(_pM2._rP2);_9A._DB[_5k2]=true}if(_pM2._sP2){_9A._mM2[_6k2]=(_pM2._sP2);_9A._DB[_6k2]=true}if(_pM2._tP2){_9A._mM2[_7k2]=(_pM2._tP2);_9A._DB[_7k2]=true}if(_pM2._uP2){_9A._mM2[_8k2]=(_pM2._uP2);_9A._DB[_8k2]=true}if(_pM2._vP2){_9A._mM2[_9k2]=(_pM2._vP2);_9A._DB[_9k2]=true;}if(_pM2._wP2){_9A._mM2[_ak2]=(_pM2._wP2); -_9A._DB[_ak2]=true}if(_pM2._xP2){_9A._mM2[_bk2]=(_pM2._xP2);_9A._DB[_bk2]=true}if(_pM2._yP2){_9A._mM2[_ck2]=(_pM2._yP2);_9A._DB[_ck2]=true}if(_pM2._zP2){_9A._mM2[_dk2]=(_pM2._zP2);_9A._DB[_dk2]=true}if(_pM2._AP2){_9A._lM2[_ek2]=(_pM2._AP2);_9A._DB[_ek2]=true}if(_pM2._BP2){_9A._lM2[_gk2]=(_pM2._BP2);_9A._DB[_gk2]=true;}if(_pM2._CP2){_9A._lM2[_hk2]=(_pM2._CP2);_9A._DB[_hk2]=true}if(_pM2._DP2){_9A._lM2[_ik2]=(_pM2._DP2);_9A._DB[_ik2]=true}if(_pM2._EP2){_9A._lM2[_jk2]=(_pM2._EP2);_9A._DB[_jk2]=true} -if(_pM2._FP2){_9A._lM2[_kk2]=(_pM2._FP2);_9A._DB[_kk2]=true}if(_pM2._GP2){_9A._lM2[_lk2]=(_pM2._GP2);_9A._DB[_lk2]=true}if(_pM2._HP2){_9A._lM2[_mk2]=(_pM2._HP2);_9A._DB[_mk2]=true}if(_pM2._IP2){_9A._lM2[_nk2]=(_pM2._IP2);_9A._DB[_nk2]=true;}if(_pM2._JP2){_9A._lM2[_ok2]=(_pM2._JP2);_9A._DB[_ok2]=true}if(_pM2._KP2){_9A._lM2[_pk2]=(_pM2._KP2);_9A._DB[_pk2]=true}if(_pM2._LP2){_9A._lM2[_qk2]=(_pM2._LP2);_9A._DB[_qk2]=true}if(_pM2._MP2){_9A._lM2[_rk2]=(_pM2._MP2);_9A._DB[_rk2]=true}if(_pM2._NP2){_9A._lM2[_sk2]=(_pM2._NP2); -_9A._DB[_sk2]=true}if(_pM2._OP2){_9A._lM2[_tk2]=(_pM2._OP2);_9A._DB[_tk2]=true}if(_pM2._PP2){_9A._lM2[_uk2]=(_pM2._PP2);_9A._DB[_uk2]=true;}if(_pM2._QP2){_9A._lM2[_vk2]=(_pM2._QP2);_9A._DB[_vk2]=true}if(_pM2._RP2){_9A._lM2[_wk2]=(_pM2._RP2);_9A._DB[_wk2]=true}if(_pM2._SP2){_9A._lM2[_xk2]=(_pM2._SP2);_9A._DB[_xk2]=true}if(_pM2._TP2){_9A._lM2[_yk2]=(_pM2._TP2);_9A._DB[_yk2]=true}if(_pM2._UP2){_9A._lM2[_zk2]=(_pM2._UP2);_9A._DB[_zk2]=true}if(_pM2._VP2){_9A._lM2[_Ak2]=(_pM2._VP2);_9A._DB[_Ak2]=true} -if(_pM2._WP2){_9A._lM2[_Bk2]=(_pM2._WP2);_9A._DB[_Bk2]=true}if(_pM2._XP2){_9A._lM2[_Ck2]=(_pM2._XP2);_9A._DB[_Ck2]=true}if(_pM2._YP2){_9A._lM2[_Dk2]=(_pM2._YP2);_9A._DB[_Dk2]=true}if(_pM2._ZP2){_9A._lM2[_Ek2]=(_pM2._ZP2);_9A._DB[_Ek2]=true}if(_pM2.__P2){_9A._lM2[_Fk2]=(_pM2.__P2);_9A._DB[_Fk2]=true}if(_pM2._0Q2){_9A._lM2[_Gk2]=(_pM2._0Q2);_9A._DB[_Gk2]=true}if(_pM2._1Q2){_9A._lM2[_Hk2]=(_pM2._1Q2);_9A._DB[_Hk2]=true}if(_pM2._2Q2){_9A._lM2[_Ik2]=(_pM2._2Q2);_9A._DB[_Ik2]=true}if(_pM2._3Q2){_9A._lM2[_Jk2]=(_pM2._3Q2); -_9A._DB[_Jk2]=true;}if(_pM2._4Q2){_9A._lM2[_Kk2]=(_pM2._4Q2);_9A._DB[_Kk2]=true}if(_pM2._5Q2){_9A._lM2[_Lk2]=(_pM2._5Q2);_9A._DB[_Lk2]=true}if(_pM2._6Q2){_9A._lM2[_Mk2]=(_pM2._6Q2);_9A._DB[_Mk2]=true}if(_pM2._7Q2){_9A._lM2[_Nk2]=(_pM2._7Q2);_9A._DB[_Nk2]=true}if(_pM2._8Q2){_9A._lM2[_Ok2]=(_pM2._8Q2);_9A._DB[_Ok2]=true}if(_pM2._9Q2){_9A._lM2[_Pk2]=(_pM2._9Q2);_9A._DB[_Pk2]=true}if(_pM2._aQ2){_9A._lM2[_Qk2]=(_pM2._aQ2);_9A._DB[_Qk2]=true}if(_pM2._bQ2){_9A._lM2[_Rk2]=(_pM2._bQ2);_9A._DB[_Rk2]=true; -}if(_pM2._cQ2){_9A._lM2[_Sk2]=(_pM2._cQ2);_9A._DB[_Sk2]=true}if(_pM2._dQ2){_9A._lM2[_Tk2]=(_pM2._dQ2);_9A._DB[_Tk2]=true}if(_pM2._eQ2){_9A._lM2[_Uk2]=(_pM2._eQ2);_9A._DB[_Uk2]=true}if(_pM2._fQ2){_9A._lM2[_Vk2]=(_pM2._fQ2);_9A._DB[_Vk2]=true}if(_pM2._gQ2){_9A._lM2[_Wk2]=(_pM2._gQ2);_9A._DB[_Wk2]=true}if(_pM2._hQ2){_9A._lM2[_Xk2]=(_pM2._hQ2);_9A._DB[_Xk2]=true}if(_pM2._iQ2){_9A._lM2[_Yk2]=(_pM2._iQ2);_9A._DB[_Yk2]=true}if(_pM2._jQ2){_9A._lM2[_Zk2]=(_pM2._jQ2);_9A._DB[_Zk2]=true;}if(_pM2._kQ2){_9A._lM2[__k2]=(_pM2._kQ2); -_9A._DB[__k2]=true}if(_pM2._lQ2){_9A._lM2[_0l2]=(_pM2._lQ2);_9A._DB[_0l2]=true}if(_pM2._mQ2){_9A._lM2[_1l2]=(_pM2._mQ2);_9A._DB[_1l2]=true}if(_pM2._nQ2){_9A._lM2[_2l2]=(_pM2._nQ2);_9A._DB[_2l2]=true}if(_pM2._oQ2){_9A._lM2[_3l2]=(_pM2._oQ2);_9A._DB[_3l2]=true}if(_pM2._pQ2){_9A._lM2[_4l2]=(_pM2._pQ2);_9A._DB[_4l2]=true}if(_pM2._qQ2){_9A._lM2[_5l2]=(_pM2._qQ2);_9A._DB[_5l2]=true}if(_pM2._rQ2){_9A._lM2[_6l2]=(_pM2._rQ2);_9A._DB[_6l2]=true;}if(_pM2._sQ2){_9A._lM2[_7l2]=(_pM2._sQ2);_9A._DB[_7l2]=true} -if(_pM2._tQ2){_9A._lM2[_8l2]=(_pM2._tQ2);_9A._DB[_8l2]=true}if(_pM2._uQ2){_9A._lM2[_9l2]=(_pM2._uQ2);_9A._DB[_9l2]=true}if(_pM2._vQ2){_9A._lM2[_al2]=(_pM2._vQ2);_9A._DB[_al2]=true}if(_pM2._wQ2){_9A._lM2[_bl2]=(_pM2._wQ2);_9A._DB[_bl2]=true}if(_pM2._xQ2){_9A._lM2[_cl2]=(_pM2._xQ2);_9A._DB[_cl2]=true}if(_pM2._yQ2){_9A._lM2[_dl2]=(_pM2._yQ2);_9A._DB[_dl2]=true}if(_pM2._zQ2){_9A._lM2[_el2]=(_pM2._zQ2);_9A._DB[_el2]=true}if(_pM2._AQ2){_9A._lM2[_fl2]=(_pM2._AQ2);_9A._DB[_fl2]=true}if(_pM2._BQ2){_9A._lM2[_gl2]=(_pM2._BQ2); -_9A._DB[_gl2]=true}if(_pM2._CQ2){_9A._lM2[_hl2]=(_pM2._CQ2);_9A._DB[_hl2]=true}if(_pM2._DQ2){_9A._lM2[_il2]=(_pM2._DQ2);_9A._DB[_il2]=true}if(_pM2._EQ2){_9A._lM2[_jl2]=(_pM2._EQ2);_9A._DB[_jl2]=true}if(_pM2._FQ2){_9A._lM2[_kl2]=(_pM2._FQ2);_9A._DB[_kl2]=true}if(_pM2._GQ2){_9A._lM2[_yl2]=(_pM2._GQ2);_9A._DB[_yl2]=true;}if(_pM2._HQ2){_9A._lM2[_zl2]=(_pM2._HQ2);_9A._DB[_zl2]=true}if(_pM2._IQ2){_9A._lM2[_Al2]=(_pM2._IQ2);_9A._DB[_Al2]=true}if(_pM2._JQ2){_9A._lM2[_Bl2]=(_pM2._JQ2);_9A._DB[_Bl2]=true} -if(_pM2._KQ2){_9A._lM2[_Cl2]=(_pM2._KQ2);_9A._DB[_Cl2]=true}if(_pM2._LQ2){_9A._lM2[_Dl2]=(_pM2._LQ2);_9A._DB[_Dl2]=true}if(_pM2._MQ2){_9A._lM2[_El2]=(_pM2._MQ2);_9A._DB[_El2]=true}if(_pM2._NQ2){_9A._lM2[_Fl2]=(_pM2._NQ2);_9A._DB[_Fl2]=true;}if(_pM2._OQ2){_9A._lM2[_Gl2]=(_pM2._OQ2);_9A._DB[_Gl2]=true}if(_pM2._PQ2){_9A._lM2[_Hl2]=(_pM2._PQ2);_9A._DB[_Hl2]=true}if(_pM2._QQ2){_9A._lM2[_Il2]=(_pM2._QQ2);_9A._DB[_Il2]=true}if(_pM2._RQ2){_9A._lM2[_Jl2]=(_pM2._RQ2);_9A._DB[_Jl2]=true}if(_pM2._SQ2){_9A._lM2[_Kl2]=(_pM2._SQ2); -_9A._DB[_Kl2]=true}if(_pM2._TQ2){_9A._lM2[_Ll2]=(_pM2._TQ2);_9A._DB[_Ll2]=true}if(_pM2._UQ2){_9A._lM2[_Ml2]=(_pM2._UQ2);_9A._DB[_Ml2]=true}if(_pM2._VQ2){_9A._lM2[_Nl2]=(_pM2._VQ2);_9A._DB[_Nl2]=true}if(_pM2._WQ2){_9A._nM2[_Ol2]=(_pM2._WQ2);_9A._DB[_Ol2]=true}if(_pM2._XQ2){_9A._nM2[_Ql2]=(_pM2._XQ2);_9A._DB[_Ql2]=true}if(_pM2._YQ2){_9A._nM2[_Rl2]=(_pM2._YQ2);_9A._DB[_Rl2]=true}if(_pM2._ZQ2){_9A._nM2[_Sl2]=(_pM2._ZQ2);_9A._DB[_Sl2]=true}if(_pM2.__Q2){_9A._nM2[_Tl2]=(_pM2.__Q2);_9A._DB[_Tl2]=true}if(_pM2._0R2){ -_9A._nM2[_Ul2]=(_pM2._0R2);_9A._DB[_Ul2]=true}if(_pM2._1R2){_9A._nM2[_Vl2]=(_pM2._1R2);_9A._DB[_Vl2]=true}if(_pM2._2R2){_9A._nM2[_Wl2]=(_pM2._2R2);_9A._DB[_Wl2]=true}if(_pM2._3R2){_9A._nM2[_Xl2]=(_pM2._3R2);_9A._DB[_Xl2]=true}if(_pM2._4R2){_9A._nM2[_Yl2]=(_pM2._4R2);_9A._DB[_Yl2]=true}if(_pM2._5R2){_9A._nM2[_Zl2]=(_pM2._5R2);_9A._DB[_Zl2]=true}if(_pM2._6R2){_9A._nM2[__l2]=(_pM2._6R2);_9A._DB[__l2]=true}if(_pM2._7R2){_9A._nM2[_0m2]=(_pM2._7R2);_9A._DB[_0m2]=true}if(_pM2._8R2){_9A._nM2[_1m2]=(_pM2._8R2); -_9A._DB[_1m2]=true}if(_pM2._9R2){_9A._nM2[_2m2]=(_pM2._9R2);_9A._DB[_2m2]=true}if(_pM2._aR2){_9A._nM2[_3m2]=(_pM2._aR2);_9A._DB[_3m2]=true}if(_pM2._bR2){_9A._nM2[_4m2]=(_pM2._bR2);_9A._DB[_4m2]=true}if(_pM2._cR2){_9A._nM2[_5m2]=(_pM2._cR2);_9A._DB[_5m2]=true}if(_pM2._dR2){_9A._nM2[_6m2]=(_pM2._dR2);_9A._DB[_6m2]=true}if(_pM2._eR2){_9A._nM2[_7m2]=(_pM2._eR2);_9A._DB[_7m2]=true}if(_pM2._fR2){_9A._nM2[_8m2]=(_pM2._fR2);_9A._DB[_8m2]=true}if(_pM2._gR2){_9A._nM2[_9m2]=(_pM2._gR2);_9A._DB[_9m2]=true}if(_pM2._hR2){ -_9A._nM2[_am2]=(_pM2._hR2);_9A._DB[_am2]=true}if(_pM2._iR2){_9A._nM2[_bm2]=(_pM2._iR2);_9A._DB[_bm2]=true}if(_pM2._jR2){_9A._nM2[_cm2]=(_pM2._jR2);_9A._DB[_cm2]=true}if(_pM2._kR2){_9A._nM2[_dm2]=(_pM2._kR2);_9A._DB[_dm2]=true}if(_pM2._lR2){_9A._nM2[_em2]=(_pM2._lR2);_9A._DB[_em2]=true}if(_pM2._mR2){_9A._nM2[_fm2]=(_pM2._mR2);_9A._DB[_fm2]=true}if(_pM2._nR2){_9A._nM2[_gm2]=(_pM2._nR2);_9A._DB[_gm2]=true;}if(_pM2._oR2){_9A._nM2[_hm2]=(_pM2._oR2);_9A._DB[_hm2]=true}if(_pM2._pR2){_9A._nM2[_im2]=(_pM2._pR2); -_9A._DB[_im2]=true}if(_pM2._qR2){_9A._nM2[_jm2]=(_pM2._qR2);_9A._DB[_jm2]=true}if(_pM2._rR2){_9A._nM2[_km2]=(_pM2._rR2);_9A._DB[_km2]=true}if(_pM2._sR2){_9A._nM2[_lm2]=(_pM2._sR2);_9A._DB[_lm2]=true}if(_pM2._tR2){_9A._nM2[_mm2]=(_pM2._tR2);_9A._DB[_mm2]=true}if(_pM2._uR2){_9A._nM2[_nm2]=(_pM2._uR2);_9A._DB[_nm2]=true}if(_pM2._vR2){_9A._nM2[_om2]=(_pM2._vR2);_9A._DB[_om2]=true}if(_pM2._wR2){_9A._nM2[_pm2]=(_pM2._wR2);_9A._DB[_pm2]=true}if(_pM2._xR2){_9A._nM2[_qm2]=(_pM2._xR2);_9A._DB[_qm2]=true}if(_pM2._yR2){ -_9A._nM2[_rm2]=(_pM2._yR2);_9A._DB[_rm2]=true}if(_pM2._zR2){_9A._nM2[_sm2]=(_pM2._zR2);_9A._DB[_sm2]=true}if(_pM2._AR2){_9A._nM2[_tm2]=(_pM2._AR2);_9A._DB[_tm2]=true}if(_pM2._BR2){_9A._nM2[_um2]=(_pM2._BR2);_9A._DB[_um2]=true}if(_pM2._CR2){_9A._nM2[_vm2]=(_pM2._CR2);_9A._DB[_vm2]=true}if(_pM2._DR2){_9A._nM2[_wm2]=(_pM2._DR2);_9A._DB[_wm2]=true}if(_pM2._ER2){_9A._nM2[_xm2]=(_pM2._ER2);_9A._DB[_xm2]=true}if(_pM2._FR2){_9A._nM2[_ym2]=(_pM2._FR2);_9A._DB[_ym2]=true}if(_pM2._GR2){_9A._nM2[_zm2]=(_pM2._GR2); -_9A._DB[_zm2]=true;}if(_pM2._HR2){_9A._nM2[_Am2]=(_pM2._HR2);_9A._DB[_Am2]=true}if(_pM2._IR2){_9A._nM2[_Bm2]=(_pM2._IR2);_9A._DB[_Bm2]=true}if(_pM2._JR2){_9A._nM2[_Cm2]=(_pM2._JR2);_9A._DB[_Cm2]=true}if(_pM2._KR2){_9A._nM2[_Dm2]=(_pM2._KR2);_9A._DB[_Dm2]=true}if(_pM2._LR2){_9A._nM2[_Em2]=(_pM2._LR2);_9A._DB[_Em2]=true}if(_pM2._MR2){_9A._nM2[_Fm2]=(_pM2._MR2);_9A._DB[_Fm2]=true}if(_pM2._NR2){_9A._nM2[_Gm2]=(_pM2._NR2);_9A._DB[_Gm2]=true}if(_pM2._OR2){_9A._nM2[_Hm2]=(_pM2._OR2);_9A._DB[_Hm2]=true} -if(_pM2._PR2){_9A._nM2[_Im2]=(_pM2._PR2);_9A._DB[_Im2]=true}if(_pM2._QR2){_9A._nM2[_Jm2]=(_pM2._QR2);_9A._DB[_Jm2]=true}if(_pM2._RR2){_9A._nM2[_Km2]=(_pM2._RR2);_9A._DB[_Km2]=true}if(_pM2._SR2){_9A._nM2[_Lm2]=(_pM2._SR2);_9A._DB[_Lm2]=true}if(_pM2._TR2){_9A._nM2[_Mm2]=(_pM2._TR2);_9A._DB[_Mm2]=true}if(_pM2._UR2){_9A._nM2[_Nm2]=(_pM2._UR2);_9A._DB[_Nm2]=true}if(_pM2._VR2){_9A._nM2[_Om2]=(_pM2._VR2);_9A._DB[_Om2]=true}if(_pM2._WR2){_9A._nM2[_Pm2]=(_pM2._WR2);_9A._DB[_Pm2]=true}if(_pM2._XR2){_9A._nM2[_Qm2]=(_pM2._XR2); -_9A._DB[_Qm2]=true}if(_pM2._YR2){_9A._nM2[_Rm2]=(_pM2._YR2);_9A._DB[_Rm2]=true}if(_pM2._ZR2){_9A._nM2[_Sm2]=(_pM2._ZR2);_9A._DB[_Sm2]=true}if(_pM2.__R2){_9A._nM2[_Tm2]=(_pM2.__R2);_9A._DB[_Tm2]=true}if(_pM2._0S2){_9A._nM2[_Um2]=(_pM2._0S2);_9A._DB[_Um2]=true}if(_pM2._1S2){_9A._nM2[_7n2]=(_pM2._1S2);_9A._DB[_7n2]=true}if(_pM2._2S2){_9A._nM2[_8n2]=(_pM2._2S2);_9A._DB[_8n2]=true}if(_pM2._3S2){_9A._nM2[_9n2]=(_pM2._3S2);_9A._DB[_9n2]=true}if(_pM2._4S2){_9A._nM2[_an2]=(_pM2._4S2);_9A._DB[_an2]=true}if(_pM2._5S2){ -_9A._nM2[_bn2]=(_pM2._5S2);_9A._DB[_bn2]=true}if(_pM2._6S2){_9A._nM2[_cn2]=(_pM2._6S2);_9A._DB[_cn2]=true}if(_pM2._7S2){_9A._nM2[_dn2]=(_pM2._7S2);_9A._DB[_dn2]=true}if(_pM2._8S2){_9A._nM2[_en2]=(_pM2._8S2);_9A._DB[_en2]=true}if(_pM2._9S2){_9A._nM2[_fn2]=(_pM2._9S2);_9A._DB[_fn2]=true}if(_pM2._aS2){_9A._nM2[_gn2]=(_pM2._aS2);_9A._DB[_gn2]=true}if(_pM2._bS2){_9A._nM2[_hn2]=(_pM2._bS2);_9A._DB[_hn2]=true}if(_pM2._cS2){_9A._nM2[_in2]=(_pM2._cS2);_9A._DB[_in2]=true}if(_pM2._dS2){_9A._nM2[_jn2]=(_pM2._dS2); -_9A._DB[_jn2]=true}if(_pM2._eS2){_9A._nM2[_kn2]=(_pM2._eS2);_9A._DB[_kn2]=true}if(_pM2._fS2){_9A._nM2[_ln2]=(_pM2._fS2);_9A._DB[_ln2]=true}if(_pM2._gS2){_9A._nM2[_mn2]=(_pM2._gS2);_9A._DB[_mn2]=true}var _i2=0;if(_pM2._y2!=undefined){while(_i2<_pM2._y2.length){var key=parseInt(_pM2._y2[_i2])+1;var _Or2=_pM2._y2[_i2+1];var _hS2=_bo2._ta(key);_9A._DB[_lf2]=true;_9A._DB[_lf2|key]=true;var _iS2=new _bM2();_iS2._cM2=_Or2;_iS2._eM2=_hS2;_iS2._dM2=key;_9A._o2[_lf2|key]=_iS2;_i2+=2}}_i2=0;if(_pM2._z2!=undefined){ -while(_i2<_pM2._z2.length){_9A._DB[_oS1]=true;var key=parseInt(_pM2._z2[_i2]);var _cI1=_pM2._z2[_i2+1];var _jS2=new _fM2();_jS2._cM2=_cI1;_jS2._kS2=false;_jS2._8m=this;_9A._9r2[key]=_jS2;_i2+=2}}if(_pM2._0S1!=undefined){_9A._fG2._0S1=_pM2._0S1;_9A._fG2._sG2=_pM2._sG2;_9A._fG2._kG2=_pM2._kG2;_9A._fG2._uG2=_pM2._uG2;_9A._fG2._vG2=_pM2._vG2;_9A._fG2._tG2=_pM2._tG2;_9A._fG2._rG2=_pM2._rG2;_9A._fG2._qG2=_pM2._qG2;_9A._fG2._wG2=_pM2._wG2;_9A._fG2._xG2=_pM2._xG2;_9A._fG2._yG2=_pM2._yG2;_9A._fG2._nG2=_pM2._nG2} -}return _9A};_tS1.prototype._Ca=function(_48,index,_hn,_pB){if((_48!=_3H)&&_uT!=-1&&!((_hn._L2||_q8._lS2)&&((_48==_qH)||(_48==_pH)||(_48==_2H)||(_48==_hc2)||(_48==_kb2)))){return }var _mS2=_OB;var _nS2=_PB;var _oS2=_Po2;var _pS2=_em;_Po2=this;_OB=_48;_PB=index;_em=false;var _Sf1=true;switch(_48){case _pH:if(this._w2)this._w2(_hn,_pB);else _Sf1=false;break;case _qH:if(this._s2)this._s2(_hn,_pB);else _Sf1=false;break;case _2H:if(this._rM2)this._rM2(_hn,_pB);else _Sf1=false;break;case _3H:if(this._sM2)this._sM2(_hn, -_pB);else _Sf1=false;break;case _hc2:_Sf1=false;break;case _bi2:_Sf1=false;break;case _oS1:if(this._9r2[index])this._9r2[index]._cM2(_hn,_pB);break;case _ff2:if(this._lM2[_48|index])this._lM2[_48|index](_hn,_pB);else _Sf1=false;break;case _ci2:_Sf1=false;break;case _kb2:_Sf1=false;break;case _df2:if(this._V2)this._V2(_hn,_pB);else _Sf1=false;break;case _hf2:if(this._mM2[_48|index])this._mM2[_48|index](_hn,_pB);else _Sf1=false;break;case _jf2:if(this._nM2[_48|index])this._nM2[_48|index](_hn,_pB);else _Sf1=false; -break;case _lf2:if(this._o2[_48|index]){var _qS2=this._o2[_48|index];var _iS2=_qS2._eM2;var result=_iS2._Or2(_hn,_pB);if(result|_sB){_qS2._cM2(_hn,_pB)}}break;case _ei2:if(this._vM2)this._vM2(_hn,_pB);else _Sf1=false;break;case _gi2:if(this._wM2)this._wM2(_hn,_pB);else _Sf1=false;break;case _hi2:if(this._xM2)this._xM2(_hn,_pB);else _Sf1=false;break;case _ii2:if(this._yM2)this._yM2(_hn,_pB);else _Sf1=false;break;case _ji2:if(this._zM2)this._zM2(_hn,_pB);else _Sf1=false;break;case _ki2:if(this._AM2)this._AM2(_hn, -_pB);else _Sf1=false;break;case _li2:if(this._BM2)this._BM2(_hn,_pB);else _Sf1=false;break;case _fi2:if(this._CM2)this._CM2(_hn,_pB);else _Sf1=false;break;case _Bc2:if(this._tM2)this._tM2(_hn,_pB);else _Sf1=false;break;case _Dc2:if(this._u2)this._u2(_hn,_pB);else _Sf1=false;break;case _Fc2:if(this._uM2)this._uM2(_hn,_pB);else _Sf1=false;break;case _ib2:if(this._E2)this._E2(_hn,_pB);else _Sf1=false;break;case _lb2:if(this._bN2)this._bN2(_hn,_pB);else _Sf1=false;break;case _Bd2:if(this._cN2)this._cN2(_hn,_pB);else _Sf1=false; -break;case _Dd2:if(this._dN2)this._dN2(_hn,_pB);else _Sf1=false;break;case _Fd2:if(this._Q2)this._Q2(_hn,_pB);else _Sf1=false;break;case _Hd2:if(this._eN2)this._eN2(_hn,_pB);else _Sf1=false;break;case _Jd2:if(this._fN2)this._fN2(_hn,_pB);else _Sf1=false;break;case _Ld2:if(this._gN2)this._gN2(_hn,_pB);else _Sf1=false;break;case _2S1:if(this._hN2)this._hN2(_hn,_pB);else _Sf1=false;break;case _Od2:if(this._iN2)this._iN2(_hn,_pB);else _Sf1=false;break;case _Qd2:if(this._jN2)this._jN2(_hn,_pB);else _Sf1=false;break; -case _tb2:if(this._kN2)this._kN2(_hn,_pB);else _Sf1=false;break;case _Td2:if(this._lN2)this._lN2(_hn,_pB);else _Sf1=false;break;case _Vd2:if(this._mN2)this._mN2(_hn,_pB);else _Sf1=false;break;case _Xd2:if(this._nN2)this._nN2(_hn,_pB);else _Sf1=false;break;case _Zd2:if(this._oN2)this._oN2(_hn,_pB);else _Sf1=false;break;case _0e2:if(this._pN2)this._pN2(_hn,_pB);else _Sf1=false;break;case _2e2:if(this._qN2)this._qN2(_hn,_pB);else _Sf1=false;break;case _4e2:if(this._rN2)this._rN2(_hn,_pB);else _Sf1=false;break;case _ub2:if(this._sN2)this._sN2(_hn, -_pB);else _Sf1=false;break;case _7e2:if(this._tN2)this._tN2(_hn,_pB);else _Sf1=false;break;case _9e2:if(this._uN2)this._uN2(_hn,_pB);else _Sf1=false;break;case _be2:if(this._vN2)this._vN2(_hn,_pB);else _Sf1=false;break;case _de2:if(this._wN2)this._wN2(_hn,_pB);else _Sf1=false;break;case _fe2:if(this._xN2)this._xN2(_hn,_pB);else _Sf1=false;break;case _he2:if(this._yN2)this._yN2(_hn,_pB);else _Sf1=false;break;case _je2:if(this._zN2)this._zN2(_hn,_pB);else _Sf1=false;break;case _Da:if(this._AN2)this._AN2(_hn,_pB); -else _Sf1=false;break;case _d8:if(this._1O2)this._1O2(_hn,_pB);else _Sf1=false;break;case _Se2:if(this._RN2)this._RN2(_hn,_pB);else _Sf1=false;break;case _Ue2:if(this._SN2)this._SN2(_hn,_pB);else _Sf1=false;break;case _We2:if(this._TN2)this._TN2(_hn,_pB);else _Sf1=false;break;case _Ye2:if(this._UN2)this._UN2(_hn,_pB);else _Sf1=false;break;case __e2:if(this._VN2)this._VN2(_hn,_pB);else _Sf1=false;break;case _3f2:if(this._WN2)this._WN2(_hn,_pB);else _Sf1=false;break;case _5f2:if(this._XN2)this._XN2(_hn,_pB);else _Sf1=false; -break;case _8Y:if(this._YN2)this._YN2(_hn,_pB);else _Sf1=false;break;case _1f2:if(this._ZN2)this._ZN2(_hn,_pB);else _Sf1=false;break;case _8f2:if(this.__N2)this.__N2(_hn,_pB);else _Sf1=false;break;case _mi2:if(this._0O2)this._0O2(_hn,_pB);else _Sf1=false;break;case _3W:if(this._2O2)this._2O2(_hn,_pB);else _Sf1=false;break;case _bf2:if(this._3O2)this._3O2(_hn,_pB);else _Sf1=false;break;case _ke2:if(this._BN2)this._BN2(_hn,_pB);else _Sf1=false;break;case _me2:if(this._CN2)this._CN2(_hn,_pB);else _Sf1=false;break; -case _oe2:if(this._DN2)this._DN2(_hn,_pB);else _Sf1=false;break;case _qe2:if(this._EN2)this._EN2(_hn,_pB);else _Sf1=false;break;case _se2:if(this._FN2)this._FN2(_hn,_pB);else _Sf1=false;break;case _ue2:if(this._GN2)this._GN2(_hn,_pB);else _Sf1=false;break;case _we2:if(this._HN2)this._HN2(_hn,_pB);else _Sf1=false;break;case _ye2:if(this._IN2)this._IN2(_hn,_pB);else _Sf1=false;break;case _Ae2:if(this._JN2)this._JN2(_hn,_pB);else _Sf1=false;break;case _Ce2:if(this._KN2)this._KN2(_hn,_pB);else _Sf1=false;break;case _Ee2:if(this._LN2)this._LN2(_hn, -_pB);else _Sf1=false;break;case _Ge2:if(this._MN2)this._MN2(_hn,_pB);else _Sf1=false;break;case _Ie2:if(this._NN2)this._NN2(_hn,_pB);else _Sf1=false;break;case _Ke2:if(this._ON2)this._ON2(_hn,_pB);else _Sf1=false;break;case _Me2:if(this._PN2)this._PN2(_hn,_pB);else _Sf1=false;break;case _Oe2:if(this._QN2)this._QN2(_hn,_pB);else _Sf1=false;break;case _Tb2:if(this._DM2)this._DM2(_hn,_pB);else _Sf1=false;break;case _Kb2:if(this._EM2)this._EM2(_hn,_pB);else _Sf1=false;break;case _Mb2:if(this._FM2)this._FM2(_hn,_pB); -else _Sf1=false;break;case _Lb2:if(this._GM2)this._GM2(_hn,_pB);else _Sf1=false;break;case _Nb2:if(this._HM2)this._HM2(_hn,_pB);else _Sf1=false;break;case _Pb2:if(this._IM2)this._IM2(_hn,_pB);else _Sf1=false;break;case _Ob2:if(this._JM2)this._JM2(_hn,_pB);else _Sf1=false;break;case _Qb2:if(this._KM2)this._KM2(_hn,_pB);else _Sf1=false;break;case _Sb2:if(this._LM2)this._LM2(_hn,_pB);else _Sf1=false;break;case _Rb2:if(this._MM2)this._MM2(_hn,_pB);else _Sf1=false;break;case _Wb2:if(this._NM2)this._NM2(_hn,_pB);else _Sf1=false; -break;case _Xb2:if(this._OM2)this._OM2(_hn,_pB);else _Sf1=false;break;case _1c2:if(this._PM2)this._PM2(_hn,_pB);else _Sf1=false;break;case _jd2:if(this._QM2)this._QM2(_hn,_pB);else _Sf1=false;break;case _ld2:if(this._RM2)this._RM2(_hn,_pB);else _Sf1=false;break;case _2c2:if(this._SM2)this._SM2(_hn,_pB);else _Sf1=false;break;case _od2:if(this._TM2)this._TM2(_hn,_pB);else _Sf1=false;break;case _qd2:if(this._UM2)this._UM2(_hn,_pB);else _Sf1=false;break;case _3c2:if(this._VM2)this._VM2(_hn,_pB);else _Sf1=false;break; -case _td2:if(this._WM2)this._WM2(_hn,_pB);else _Sf1=false;break;case _vd2:if(this._XM2)this._XM2(_hn,_pB);else _Sf1=false;break;case _Ub2:if(this._YM2)this._YM2(_hn,_pB);else _Sf1=false;break;case _Vb2:if(this._ZM2)this._ZM2(_hn,_pB);else _Sf1=false;break;case _of2:if(this.__M2)this.__M2(_hn,_pB);else _Sf1=false;break;case _qf2:if(this._0N2)this._0N2(_hn,_pB);else _Sf1=false;break;case _sf2:if(this._1N2)this._1N2(_hn,_pB);else _Sf1=false;break;case _uf2:if(this._2N2)this._2N2(_hn,_pB);else _Sf1=false;break;case _wf2:if(this._3N2)this._3N2(_hn, -_pB);else _Sf1=false;break;case _yf2:if(this._4N2)this._4N2(_hn,_pB);else _Sf1=false;break;case _Of2:if(this._5N2)this._5N2(_hn,_pB);else _Sf1=false;break;case _Qf2:if(this._6N2)this._6N2(_hn,_pB);else _Sf1=false;break;case _Sf2:if(this._7N2)this._7N2(_hn,_pB);else _Sf1=false;break;case _Uf2:if(this._8N2)this._8N2(_hn,_pB);else _Sf1=false;break;case _Wf2:if(this._9N2)this._9N2(_hn,_pB);else _Sf1=false;break;case _Yf2:if(this._aN2)this._aN2(_hn,_pB);else _Sf1=false;break;case _nc2:if(this._kM2[0]!=null)this._kM2[0](_hn, -_pB);else _Sf1=false;break;case _oc2:if(this._kM2[1]!=null)this._kM2[1](_hn,_pB);else _Sf1=false;break;case _pc2:if(this._kM2[2]!=null)this._kM2[2](_hn,_pB);else _Sf1=false;break;case _qc2:if(this._kM2[3]!=null)this._kM2[3](_hn,_pB);else _Sf1=false;break;case _rc2:if(this._kM2[4]!=null)this._kM2[4](_hn,_pB);else _Sf1=false;break;case _sc2:if(this._kM2[5]!=null)this._kM2[5](_hn,_pB);else _Sf1=false;break;case _tc2:if(this._kM2[6]!=null)this._kM2[6](_hn,_pB);else _Sf1=false;break;case _uc2:if(this._kM2[7]!=null)this._kM2[7](_hn, -_pB);else _Sf1=false;break;case _vc2:if(this._kM2[8]!=null)this._kM2[8](_hn,_pB);else _Sf1=false;break;case _wc2:if(this._kM2[9]!=null)this._kM2[9](_hn,_pB);else _Sf1=false;break;case _xc2:if(this._kM2[10]!=null)this._kM2[10](_hn,_pB);else _Sf1=false;break;case _yc2:if(this._kM2[11]!=null)this._kM2[11](_hn,_pB);else _Sf1=false;break;default :_Sf1=false}_em=_pS2;_OB=_mS2;_PB=_nS2;_Po2=_oS2;return _Sf1};;function _rS2(_48){switch(_48){case _pH:return _cg2;case _qH:return _jc2;case _2H:return _kc2;case _3H:return _lc2; -case _hc2:return _mc2;case _bi2:return _zc2;case _oS1:return _Gc2;case _ff2:return _ef2;case _ci2:return _Hc2;case _kb2:return _MB;case _df2:return _cf2;case _hf2:return _gf2;case _jf2:return _if2;case _lf2:return _kf2;case _ei2:return _cf2;case _gi2:return _cf2;case _hi2:return _cf2;case _ii2:return _cf2;case _ji2:return _cf2;case _ki2:return _cf2;case _li2:return _cf2;case _fi2:return _cf2;case _Bc2:return _zc2;case _Dc2:return _zc2;case _Fc2:return _zc2;case _ib2:return _MB;case _lb2:return _MB;case _Bd2:return _MB;case _Dd2:return _MB;case _Fd2:return _MB; -case _Hd2:return _MB;case _Jd2:return _MB;case _Ld2:return _MB;case _2S1:return _MB;case _Od2:return _MB;case _Qd2:return _MB;case _tb2:return _MB;case _Td2:return _MB;case _Vd2:return _MB;case _Xd2:return _MB;case _Zd2:return _MB;case _0e2:return _MB;case _2e2:return _MB;case _4e2:return _MB;case _ub2:return _MB;case _7e2:return _MB;case _9e2:return _MB;case _be2:return _MB;case _de2:return _MB;case _fe2:return _MB;case _he2:return _MB;case _je2:return _MB;case _Da:return _MB;case _d8:return _MB;case _Se2:return _MB;case _Ue2:return _MB;case _We2:return _MB; -case _Ye2:return _MB;case __e2:return _MB;case _3f2:return _MB;case _5f2:return _MB;case _8Y:return _MB;case _1f2:return _MB;case _8f2:return _MB;case _mi2:return _MB;case _3W:return _MB;case _ke2:return _MB;case _me2:return _MB;case _oe2:return _MB;case _qe2:return _MB;case _se2:return _MB;case _ue2:return _MB;case _we2:return _MB;case _ye2:return _MB;case _Ae2:return _MB;case _Ce2:return _MB;case _Ee2:return _MB;case _Ge2:return _MB;case _Ie2:return _MB;case _Ke2:return _MB;case _Me2:return _MB;case _Oe2:return _MB;case _Tb2:return _Hc2;case _Kb2:return _Hc2; -case _Mb2:return _Hc2;case _Lb2:return _Hc2;case _Nb2:return _Hc2;case _Pb2:return _Hc2;case _Ob2:return _Hc2;case _Qb2:return _Hc2;case _Sb2:return _Hc2;case _Rb2:return _Hc2;case _Wb2:return _Hc2;case _Xb2:return _Hc2;case _1c2:return _Hc2;case _jd2:return _Hc2;case _ld2:return _Hc2;case _2c2:return _Hc2;case _od2:return _Hc2;case _qd2:return _Hc2;case _3c2:return _Hc2;case _td2:return _Hc2;case _vd2:return _Hc2;case _Ub2:return _Hc2;case _Vb2:return _Hc2;case _of2:return _mf2;case _qf2:return _mf2;case _sf2:return _mf2;case _uf2:return _mf2; -case _wf2:return _mf2;case _yf2:return _mf2;case _Of2:return _mf2;case _Qf2:return _mf2;case _Sf2:return _mf2;case _Uf2:return _mf2;case _Wf2:return _mf2;case _Yf2:return _mf2;case _nc2:return _mc2;case _oc2:return _mc2;case _pc2:return _mc2;case _qc2:return _mc2;case _rc2:return _mc2;case _sc2:return _mc2;case _tc2:return _mc2;case _uc2:return _mc2;case _vc2:return _mc2;case _wc2:return _mc2;case _xc2:return _mc2;case _yc2:return _mc2;default :return -1}}function _sS2(_48,_qB){if((_48&0xff00)==_ff2){return _qB}else if((_48&0xff00)==_hf2){ -return _qB}else if((_48&0xff00)==_jf2){return _qB}else if((_48&0xff00)==_oS1){return _qB;}switch(_48){case _pH:return 0;case _qH:return 0;case _2H:return 0;case _3H:return 0;case _hc2:return 0;case _bi2:return 0;case _oS1:return 0;case _ff2:return _qB;case _ci2:return 0;case _kb2:return 0;case _df2:return 0;case _hf2:return _qB;case _jf2:return _qB;case _lf2:return 0;case _ei2:return _Di2;case _gi2:return _gi2&0xff;case _hi2:return _hi2&0xff;case _ii2:return _ii2&0xff;case _ji2:return _ji2&0xff;case _ki2:return _ki2&0xff;case _li2:return _li2&0xff; -case _fi2:return _Ei2&0xff;case _Bc2:return _Ac2;case _Dc2:return _Cc2;case _Fc2:return _Ec2;case _ib2:return _yd2;case _lb2:return _zd2;case _Bd2:return _Ad2;case _Dd2:return _Cd2;case _Fd2:return _Ed2;case _Hd2:return _Gd2;case _Jd2:return _Id2;case _Ld2:return _Kd2;case _2S1:return _Md2;case _Od2:return _Nd2;case _Qd2:return _Pd2;case _tb2:return _Rd2;case _Td2:return _Sd2;case _Vd2:return _Ud2;case _Xd2:return _Wd2;case _Zd2:return _Yd2;case _0e2:return __d2;case _2e2:return _1e2;case _4e2:return _3e2;case _ub2:return _5e2;case _7e2:return _6e2; -case _9e2:return _8e2;case _be2:return _ae2;case _de2:return _ce2;case _fe2:return _ee2;case _he2:return _ge2;case _je2:return _ie2;case _Da:return _Pe2;case _d8:return _Qe2;case _Se2:return _Re2;case _Ue2:return _Te2;case _We2:return _6f2;case _Ye2:return _Xe2;case __e2:return _Ze2;case _3f2:return _2f2;case _5f2:return _4f2;case _8Y:return _6f2;case _1f2:return _0f2;case _8f2:return _7f2;case _mi2:return _mi2;case _3W:return _9f2;case _bf2:return _af2;case _ke2:return _ni2;case _me2:return _oi2;case _oe2:return _pi2;case _qe2:return _qi2;case _se2:return _ri2; -case _ue2:return _si2;case _we2:return _ti2;case _ye2:return _ui2;case _Ae2:return _vi2;case _Ce2:return _wi2;case _Ee2:return _xi2;case _Ge2:return _yi2;case _Ie2:return _zi2;case _Ke2:return _Ai2;case _Me2:return _Bi2;case _Oe2:return _Ci2;case _Tb2:return _Lc2;case _Kb2:return _Ic2;case _Mb2:return _Jc2;case _Lb2:return _Kc2;case _Nb2:return _Mc2;case _Pb2:return _Nc2;case _Ob2:return _Oc2;case _Qb2:return _Pc2;case _Sb2:return _Qc2;case _Rb2:return _Rc2;case _Wb2:return _wd2;case _Xb2:return _xd2;case _1c2:return _hd2;case _jd2:return _id2; -case _ld2:return _kd2;case _2c2:return _md2;case _od2:return _nd2;case _qd2:return _pd2;case _3c2:return _rd2;case _td2:return _sd2;case _vd2:return _ud2;case _Ub2:return _Sc2;case _Vb2:return _Tc2;case _of2:return _nf2;case _qf2:return _pf2;case _sf2:return _rf2;case _uf2:return _tf2;case _wf2:return _vf2;case _yf2:return _xf2;case _Of2:return _Nf2;case _Qf2:return _Pf2;case _Sf2:return _Rf2;case _Uf2:return _Tf2;case _Wf2:return _Vf2;case _Yf2:return _Xf2;case _nc2:return 0;case _oc2:return 1;case _pc2:return 2;case _qc2:return 3;case _rc2:return 4; -case _sc2:return 5;case _tc2:return 6;case _uc2:return 7;case _vc2:return 8;case _wc2:return 9;case _xc2:return 10;case _yc2:return 11;default :return 0}}_tS1.prototype._ZK=function(_mn){this._Yb2._Vj(_mn);var _9A=this;while(_9A!=null){_9A._6I2._Vj(_mn);_9A=_9A._Dy}};;_tS1.prototype._2L=function(_mn){this._Yb2._SJ(_mn);var _tS2=this;while(_tS2!=null){_tS2._6I2._SJ(_mn);_tS2=_tS2._Dy}};;_tS1.prototype._uS2=function(_48,_I8){if(!this._DB[_48|_I8])return;var _Dl=this._6I2._Dl;for(var _i2=0;_i2<_Dl.length;_i2++){var _vn=_Dl[_i2]; -this._Ca(_48,_I8,_vn,_vn)}};;function _eq2(){this._vS2=[];this._LS1=[];this.length=0;}_eq2.prototype._5P=function(){return this._LS1};;_eq2.prototype._Vj=function(_wS2){this.length++;this._vS2[_wS2._nz]=_wS2;this._LS1[_wS2._HH]=_wS2};;_eq2.prototype._ta=function(_oM2){return this._LS1[_oM2]};;_eq2.prototype._xH=function(_el){if(!this._LS1[_el])return false;else return true};;;;_eq2.prototype._c8=function(_48,_I8){for(var _cz=0;_cz<_b8._LS1.length;_cz++){var _9A=_b8._LS1[_cz];if(_9A._DB[_48|_I8]){_9A._uS2(_48|_I8)} -}};;_eq2.prototype._pr2=function(){var _Dl=this._LS1;for(var index=0;index<_Dl.length;index++){var _9A=_Dl[index];_9A._Dy=_b8._ta(_9A._FH);if(!_9A._Dy)_9A._Dy=null;for(var e=0;e<_9A._DB.length;e++){var _ah2=_9A._DB[e];if(_ah2){_9A._hb2[e]=true}}}for(var index=0;index<_Dl.length;index++){var _9F2=_Dl[index];var _9A=_9F2._Dy;while(_9A!=null){for(var e=0;e<_9A._DB.length;e++){var _ah2=_9A._DB[e];if(_ah2){_9F2._hb2[e]=true}}_9A=_9A._Dy}}};;function _S4(_oM2){var _xS2=[];if((typeof _oM2==="object")&&!((_oM2 instanceof Array)||(_oM2 instanceof ArrayBuffer))){ -_xS2[0]=_oM2}else if(_oM2===_IH){_xS2=_q8._5P()}else {_oM2=yyGetInt32(_oM2);var _9A=_b8._ta(_oM2);if(_9A!=null){_xS2=_9A._6I2._Dl}else {var _vn=_ez._ta(_oM2);if(_vn!=null){_xS2[0]=_vn}}}var _i9=[];for(var _3b=0;_3b<_xS2.length;++_3b){var _cz=_xS2[_3b];if(_cz instanceof _iH){if(!_cz._4H&&_cz._5H){_i9.push(_cz)}}else {_i9.push(_cz)}}return _i9}function _yS2(){this._Dl=[];this.length=0;this._Jc=0;this._zS2=-1}_yS2.prototype._ta=function(_I8){return this._Dl[_I8]};;_yS2.prototype._Vj=function(_ku2){for(var _i2=0;_i2_kP(1)));if(_ob<0.0)_ob+=6.0;_1E=_TT2+(_ob*(1.0/6.0))*_no}break;default :_1E=_TT2+_kP(1)*_no}return _1E;}function _WT2(_8l,_6h){var _vP;if(_8l==0){if(_6h>0){_vP=270}else if(_6h<0){_vP=90}else {_vP=0}}else {var _vF=180.0*(Math.atan2(_6h,_8l))/Math.PI;if(_vF<=0){_vP=-_vF}else {_vP=360.0-_vF}}return _vP-360.0*Math.floor(_vP/360.0)}function _XT2(_dH,_YT2){return _YT2*Math.cos(_dH*Math.PI/180.0)} -function _ZT2(_dH,_YT2){return -_YT2*Math.sin(_dH*Math.PI/180.0)}function __T2(_0U2){var _1U2=_Wn2[_0U2._zT2];{if(_0U2._DT2<=0||_0U2._ET2<=0){switch(_1U2._qT2){case _IS2:_0U2.color=_1U2._rT2[0];break;case _JS2:_0U2.color=_1U2._rT2[0];break;case _KS2:_0U2.color=_1U2._rT2[0];break;case _LS2:{var _79=~~(_ST2(_1U2._rT2[0],_1U2._rT2[1],_OS2));var _89=~~(_ST2(_1U2._rT2[2],_1U2._rT2[3],_OS2));var _99=~~(_ST2(_1U2._rT2[4],_1U2._rT2[5],_OS2));_0U2.color=(_79<<16)+(_89<<8)+_99}break;case _MS2:{var _l2=~~(_ST2(_1U2._rT2[0], -_1U2._rT2[1],_OS2));var _wy=~~(_ST2(_1U2._rT2[2],_1U2._rT2[3],_OS2));var _O9=~~(_ST2(_1U2._rT2[4],_1U2._rT2[5],_OS2));_0U2.color=0xffffff}break;case _NS2:_0U2.color=_4h(_oB(_1U2._rT2[0],_1U2._rT2[1],_kP(1)));break }}else {switch(_1U2._qT2){case _JS2:{var _Ji=_0U2._DT2/_0U2._ET2;if(_Ji>1)_Ji=1;_0U2.color=_oB((_1U2._rT2[0]),(_1U2._rT2[1]),_Ji)}break;case _KS2:{var _Ji=2.0*_0U2._DT2/_0U2._ET2;if(_Ji>2)_Ji=2;if(_Ji<1){_0U2.color=_oB(_1U2._rT2[0],_1U2._rT2[1],_Ji)}else {_0U2.color=_oB(_1U2._rT2[1],_1U2._rT2[2], -_Ji-1)}}break }}}}function _ol1(_ba,_ca,_2U2){var _1E=new _BT2;var _3U2=_Wn2[_2U2];if(_3U2==null||_3U2==undefined)return null;_1E._CT2=true;_1E._zT2=_2U2;_1E.x=_ba;_1E.y=_ca;_1E._d3=_ST2(_3U2._bT2,_3U2._cT2,0);_1E._vP=_ST2(_3U2._fT2,_3U2._gT2,0);_1E.__B2=_ST2(_3U2._jT2,_3U2._kT2,0);_1E._ET2=_ST2(_3U2._5T2,_3U2._6T2,0);_1E._DT2=0;_1E.color=0xffffff;__T2(_1E);_1E.alpha=_3U2._sT2;_1E.size=_ST2(_3U2._1T2,_3U2._2T2,0);_1E._vT2=_3U2._vT2;if(_3U2._0T2){_1E._FT2=_kP(10000)}else {_1E._FT2=0}_1E._GT2=_kP(100000); -return _1E}function _Gm(){var _ko=_Wn2.length;_Wn2[_ko]=new _WS2();return _ko}function _KQ(_l9){_l9=yyGetInt32(_l9);var _4U2=_Wn2[_l9];if(_4U2==null||_4U2==undefined)return false;_Wn2[_l9]=null;return true}function _OQ(_l9){_l9=yyGetInt32(_l9);var _4U2=_Wn2[_l9];if(_4U2==null||_4U2==undefined)return false;_Wn2[_l9]._bk();return true}function _MQ(_l9){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return false;return true}function _QQ(_l9,_5U2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return; -_4U2._f71=yyGetInt32(_5U2);_4U2._yL=-1}function _SQ(_l9,_n8,_4c,_6U2,_7U2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._yL=yyGetInt32(_n8);_4U2._ZS2=yyGetBool(_4c);_4U2.__S2=yyGetBool(_6U2);_4U2._0T2=yyGetBool(_7U2)}function _UQ(_l9,_8U2,_9U2,_aU2,_bU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._1T2=yyGetReal(_8U2);_4U2._2T2=yyGetReal(_9U2);_4U2._3T2=yyGetReal(_aU2);_4U2._4T2=yyGetReal(_bU2)}function _WQ(_l9,_Yv,_Zv){var _4U2=_Wn2[yyGetInt32(_l9)]; -if(_4U2==null||_4U2==undefined)return;_4U2._BI=yyGetReal(_Yv);_4U2._CI=yyGetReal(_Zv)}function _mR(_l9,_cU2,_dU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._5T2=yyGetInt32(_cU2);_4U2._6T2=yyGetInt32(_dU2)}function _oR(_l9,_eU2,_fU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._8T2=yyGetInt32(_eU2);_4U2._7T2=yyGetInt32(_fU2)}function _qR(_l9,_gU2,_hU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._aT2=yyGetInt32(_gU2); -_4U2._9T2=yyGetInt32(_hU2)}function _uR(_l9,_iU2,_jU2,_kU2,_lU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._bT2=yyGetReal(_iU2);_4U2._cT2=yyGetReal(_jU2);_4U2._dT2=yyGetReal(_kU2);_4U2._eT2=yyGetReal(_lU2)}function _wR(_l9,_mU2,_nU2,_oU2,_pU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._fT2=yyGetReal(_mU2);_4U2._gT2=yyGetReal(_nU2);_4U2._hT2=yyGetReal(_oU2);_4U2._iT2=yyGetReal(_pU2)}function _sR(_l9,_qU2,_rU2,_sU2,_tU2,_uU2){var _4U2=_Wn2[yyGetInt32(_l9)]; -if(_4U2==null||_4U2==undefined)return;_4U2._jT2=yyGetReal(_qU2);_4U2._kT2=yyGetReal(_rU2);_4U2._lT2=yyGetReal(_sU2);_4U2._mT2=yyGetReal(_tU2);_4U2._nT2=yyGetBool(_uU2)}function _yR(_l9,_vU2,_wU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._oT2=yyGetReal(_vU2);_4U2._pT2=yyGetReal(_wU2)}function _bR(_l9,_xU2,_yU2,_zU2,_AU2,_BU2,_CU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._qT2=_LS2;_4U2._rT2[0]=yyGetInt32(_xU2);_4U2._rT2[1]=yyGetInt32(_yU2); -_4U2._rT2[2]=yyGetInt32(_zU2);_4U2._rT2[3]=yyGetInt32(_AU2);_4U2._rT2[4]=yyGetInt32(_BU2);_4U2._rT2[5]=yyGetInt32(_CU2)}function _Im(_l9,_fB,_gB){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._qT2=_NS2;_4U2._rT2[0]=_4h(yyGetInt32(_fB));_4U2._rT2[1]=_4h(yyGetInt32(_gB))}function _eR(_l9,_DU2,_EU2,_FU2,_GU2,_HU2,_IU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._qT2=_MS2;_4U2._rT2[0]=yyGetInt32(_DU2);_4U2._rT2[1]=yyGetInt32(_EU2);_4U2._rT2[2]=yyGetInt32(_FU2); -_4U2._rT2[3]=yyGetInt32(_GU2);_4U2._rT2[4]=yyGetInt32(_HU2);_4U2._rT2[5]=yyGetInt32(_IU2)}function __Q(_l9,_JU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._qT2=_IS2;_4U2._rT2[0]=_4h(yyGetInt32(_JU2))}function _Jm(_l9,_JU2,_KU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._qT2=_JS2;_4U2._rT2[0]=_4h(yyGetInt32(_JU2));_4U2._rT2[1]=_4h(yyGetInt32(_KU2))}function _4R(_l9,_JU2,_LU2,_KU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return; -_4U2._qT2=(_xc===null)?_IS2:_KS2;_4U2._rT2[0]=_4h(yyGetInt32(_JU2));_4U2._rT2[1]=_4h(yyGetInt32(_LU2));_4U2._rT2[2]=_4h(yyGetInt32(_KU2))}function _hR(_l9,_MU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_MU2=yyGetReal(_MU2);_4U2._sT2=_MU2;_4U2._tT2=_MU2;_4U2._uT2=_MU2}function _Km(_l9,_MU2,_NU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_MU2=yyGetReal(_MU2);_NU2=yyGetReal(_NU2);_4U2._sT2=_MU2;_4U2._tT2=(_MU2+_NU2)/2.0;_4U2._uT2=_NU2}function _kR(_l9, -_MU2,_OU2,_NU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._sT2=yyGetReal(_MU2);_4U2._tT2=yyGetReal(_OU2);_4U2._uT2=yyGetReal(_NU2)}function _YQ(_l9,_PU2){var _4U2=_Wn2[yyGetInt32(_l9)];if(_4U2==null||_4U2==undefined)return;_4U2._vT2=yyGetReal(_PU2)}function _AR(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return -1;var _ko=_QU2._KT2.length;_QU2._KT2[_ko]=new _wT2();return _ko}function _CR(_La2,_l9){_l9=yyGetInt32(_l9);var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false; -var _RU2=_QU2._KT2[_l9];if(_RU2==null||_RU2==undefined)return false;_QU2._KT2[_l9]=null;return true}function _ER(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false;_QU2._KT2=[];return true}function _GR(_La2,_l9){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false;var _RU2=_QU2._KT2[yyGetInt32(_l9)];if(_RU2==null||_RU2==undefined)return false;return true}function _IR(_La2,_l9){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false;var _RU2=_QU2._KT2[yyGetInt32(_l9)]; -if(_RU2==null||_RU2==undefined)return false;_RU2._8D()}function _KR(_La2,_l9,_SU2,_TU2,_UU2,_VU2,_5U2,_WU2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;var _RU2=_QU2._KT2[yyGetInt32(_l9)];if(_RU2==null||_RU2==undefined)return;_RU2._aP=yyGetReal(_SU2);_RU2._bP=yyGetReal(_TU2);_RU2._cP=yyGetReal(_UU2);_RU2._dP=yyGetReal(_VU2);_RU2._f71=yyGetInt32(_5U2);_RU2._AT2=yyGetInt32(_WU2)}function _MR(_La2,_l9,_XU2,_YU2){_XU2=yyGetInt32(_XU2);_YU2=yyGetInt32(_YU2);if(_YU2<0){var _1N=_kP(-_YU2)|0; -if(_1N==0){_YU2=1}else {return }}var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;var _RU2=_QU2._KT2[yyGetInt32(_l9)];if(_RU2==null||_RU2==undefined)return;for(var _i2=0;_i2<=_YU2-1;_i2++){var _ob,_qb;var _ZU2=false;while(_ZU2==false){_ob=_ST2(0.0,1.0,_RU2._AT2);_qb=_ST2(0.0,1.0,_RU2._AT2);if((_RU2._AT2==_QS2)&&(_RU2._f71!=_US2)){if(_kP()<0.5){_ob=_ST2(0.0,1.0,0)}else {_qb=_ST2(0.0,1.0,0)}}switch(_RU2._f71){case _RS2:_ZU2=true;break;case _SS2:{var _of=_ob-0.5;var _pf=_qb-0.5;if((_of*_of+_pf*_pf)<=0.25)_ZU2=true; -break }case _TS2:if((Math.abs(_ob-0.5)+Math.abs(_qb-0.5))<=0.5)_ZU2=true;break;case _US2:_ZU2=true;break;default :_ZU2=true;break }}if(_RU2._f71==_US2){_AQ(_La2,_RU2._aP+(_RU2._bP-_RU2._aP)*_ob,_RU2._cP+(_RU2._dP-_RU2._cP)*_ob,_XU2,1)}else {_AQ(_La2,_RU2._aP+(_RU2._bP-_RU2._aP)*_ob,_RU2._cP+(_RU2._dP-_RU2._cP)*_qb,_XU2,1)}}}function _OR(_La2,_l9,_XU2,_YU2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;var _RU2=_QU2._KT2[yyGetInt32(_l9)];if(_RU2==null||_RU2==undefined)return;_RU2._yT2=yyGetInt32(_YU2); -_RU2._zT2=yyGetInt32(_XU2)}function _AQ(_La2,_ba,_ca,_2U2,_YU2){_YU2=yyGetInt32(_YU2);_2U2=yyGetInt32(_2U2);var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;var _3U2=_Wn2[_2U2];if(_3U2==null||_3U2==undefined)return false;for(var _i2=0;_i2<_YU2;_i2++){var index=_QU2._JT2.length;_QU2._JT2[index]=_ol1(yyGetReal(_ba),yyGetReal(_ca),_2U2)}}function _CQ(_La2,_ba,_ca,_2U2,_ih,_YU2){_YU2=yyGetInt32(_YU2);_2U2=yyGetInt32(_2U2);var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return; -var _3U2=_Wn2[_2U2];if(_3U2==null||_3U2==undefined)return false;for(var _i2=1;_i2<=_YU2;_i2++){var index=_QU2._JT2.length;_QU2._JT2[index]=_ol1(yyGetReal(_ba),yyGetReal(_ca),_2U2);_QU2._JT2[index].color=_4h(yyGetInt32(_ih))}}function _FQ(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false;_QU2._JT2=[];return true}function _HQ(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return 0;return _QU2._JT2.length}function _Fm(_9L,_U82){if(_9L==undefined)_9L=-1;else _9L=yyGetInt32(_9L); -if(_U82==undefined)_U82=true;else _U82=yyGetBool(_U82);if(_s8){var __U2=null;if(_9L==-1){__U2=new _qJ();_QH._zK(_q8,0,__U2,true,true)}else {var _OH=_QH._cK();if(_OH!=null){_6K=_QH._SH(_OH,_9L);if(_6K!=null){__U2=new _qJ();if(_OH==_q8){var _Cf=_QH._wK(_q8,_6K,__U2,true);if(_Cf==-1){_QH._8K(_q8,__U2._Ci,true);__U2=null}}else {_QH._zK(_q8,0,__U2,true,true)}}}}if(__U2==null)return -1}var _6K=null;var index=_Xn2.length;_Xn2[index]=new _HT2();_Xn2[index].id=index;if(_s8){_Xn2[index]._QT2=-1}_Xn2[index]._bk();if(_s8){ -__U2._rJ=index;_Xn2[index]._QT2=__U2._Ci;_Xn2[index]._RT2=!_U82;if(_9L!=-1){_6K=_QH._SH(_OH,_9L);_Xn2[index]._r3=_6K._r3}}return index}function _iQ(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return false;return true}function _gQ(_La2){_La2=yyGetInt32(_La2);var _QU2=_Xn2[_La2];if(_QU2==null||_QU2==undefined)return;_kQ(_La2);_Xn2[_La2]=null;return true}function _kQ(_La2){_La2=yyGetInt32(_La2);var _QU2=_Xn2[_La2];if(_QU2==null||_QU2==undefined)return;if(_s8){if(_Xn2[_La2]._QT2!==undefined){ -_QH._8K(_q8,_Xn2[_La2]._QT2,true)}_Xn2[_La2]._QT2=-1;_Xn2[_La2]._RT2=false}_QU2._bk()}function _mQ(_La2,_0V2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;_QU2._LT2=_0V2}function _oQ(_La2,_7m){_La2=yyGetInt32(_La2);var _QU2=_Xn2[_La2];if(_QU2==null||_QU2==undefined)return;_QU2.id=_La2;_QU2._r3=yyGetReal(_7m);_q8._1V2.push({_2V2:_QU2,type:0})}function _qQ(_La2,_ba,_ca){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;_QU2._MT2=yyGetReal(_ba);_QU2._NT2=yyGetReal(_ca)} -function _sQ(_La2,_3V2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;_QU2._OT2=yyGetBool(_3V2)}function _uQ(_La2,_3V2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;_QU2._PT2=yyGetBool(_3V2)}function _4V2(_La2){var _i2=0;var _eb=0;var _ko=0;var _QU2=_Xn2[_La2];var _5V2=_QU2._JT2;_i2=0;while(_i2<_5V2.length){var _6V2=_5V2[_i2];var _3U2=_Wn2[_6V2._zT2];_6V2._DT2++;if(_6V2._DT2>=_6V2._ET2){_eb=_3U2._aT2;if(_eb<0){if(_kP(-_eb)==0)_eb=1}if(_eb>0){_AQ(_La2,_6V2.x,_6V2.y, -_3U2._9T2,_eb)}_5V2.splice(_i2,1)}else {_eb=_3U2._8T2;if(_eb<0){if(_kP(-_eb)==0)_eb=1}if(_eb>0){_AQ(_La2,_6V2.x,_6V2.y,_3U2._7T2,_eb)}_i2++}}}function _7V2(_La2){var _i2=0;var _nb=0;var _s3=0.0;var _t3=0.0;var _ZB=0.0;var _Q9=0.0;var _8V2=0.0;var _tp1=0.0;var _9V2=0.0;var _aV2=0.0;var _bV2=0.0;var _RY1=0.0;var _cV2=0.0;var _QU2=_Xn2[_La2];var _5V2=_QU2._JT2;for(_i2=0;_i2<_5V2.length;_i2++){var _6V2=_5V2[_i2];var _3U2=_Wn2[_6V2._zT2];_6V2._d3=_6V2._d3+_3U2._dT2;if(_6V2._d3<0)_6V2._d3=0;_6V2._vP=_6V2._vP+_3U2._hT2;_6V2.__B2=_6V2.__B2+_3U2._lT2; -_aV2=0;_bV2=0;if((_3U2._oT2!=0)||(_QU2._2M>0)){_s3=_XT2(_6V2._vP,_6V2._d3);_t3=_ZT2(_6V2._vP,_6V2._d3);if(_3U2._oT2!=0){_ZB=_XT2(_3U2._pT2,_3U2._oT2);_Q9=_ZT2(_3U2._pT2,_3U2._oT2);_s3=_s3+_ZB;_t3=_t3+_Q9}_6V2._vP=_WT2(_s3,_t3);_6V2._d3=Math.sqrt(_s3*_s3+_t3*_t3)}_RY1=((_6V2._DT2+3*_6V2._GT2)%24)/6.0;if(_RY1>2.0){_RY1=4.0-_RY1}_RY1=_RY1-1.0;_cV2=((_6V2._DT2+4*_6V2._GT2)%20)/5.0;if(_cV2>2.0){_cV2=4.0-_cV2}_cV2=_cV2-1.0;_s3=_XT2(_6V2._vP+_RY1*_3U2._iT2,_6V2._d3+_cV2*_3U2._eT2);_t3=_ZT2(_6V2._vP+_RY1*_3U2._iT2, -_6V2._d3+_cV2*_3U2._eT2);_6V2.x=_6V2.x+_s3+_aV2;_6V2.y=_6V2.y+_t3+_bV2}}function _dV2(_La2){var _QU2=_Xn2[_La2];var _5V2=_QU2._JT2;for(var _i2=0;_i2<_5V2.length;_i2++){var _6V2=_5V2[_i2];var _3U2=_Wn2[_6V2._zT2];_6V2.size=_6V2.size+_3U2._3T2;if(_6V2.size<0){_6V2.size=0}__T2(_6V2);var _eV2;if(_6V2._ET2>0){_eV2=2.0*_6V2._DT2/_6V2._ET2}else {_eV2=1}if(_eV2<1){_6V2.alpha=_3U2._sT2*(1.0-_eV2)+_3U2._tT2*_eV2}else {_6V2.alpha=_3U2._tT2*(2.0-_eV2)+_3U2._uT2*(_eV2-1)}}}function _wQ(_La2){_La2=yyGetReal(_La2);var _QU2=_Xn2[_La2]; -if(_QU2==null||_QU2==undefined)return 0;_4V2(_La2);_7V2(_La2);_dV2(_La2);var _fV2=_QU2._KT2;if(_fV2){for(var _i2=0;_i2<_fV2.length;_i2++){if(_fV2[_i2]!=null&&_fV2[_i2]._yT2!=0){_MR(_La2,_i2,_fV2[_i2]._zT2,_fV2[_i2]._yT2)}}}}function _gV2(){for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null){if(_QU2._OT2){_wQ(_i2)}}}}function _hV2(_0U2,_UR,_VR){var _2Z=null;var _v9=null;if(_0U2._ET2<=0)return;var _3U2=_Wn2[_0U2._zT2];_2Z=_sa._ta(_3U2._yL);if(_2Z==null){var _f71=_3U2._f71;if((_f71>=0)&&(_f71<_HS2)){ -_v9=_Vn2[_f71];if(_v9==null){return }}else {return }}var _3b;if(_v9!=null){}else {if(_2Z._2o<=0)return;if(!_3U2._ZS2){_3b=_0U2._FT2}else if(_3U2.__S2){_3b=_0U2._FT2+(_2Z._eb*_0U2._DT2/_0U2._ET2)}else {_3b=_0U2._FT2+_0U2._DT2;}}var _79=((_0U2._DT2+2*_0U2._GT2)%16)/4.0;if(_79>2.0)_79=4.0-_79;_79=_79-1.0;var _oZ1=_0U2.__B2;if(_3U2._nT2)_oZ1=_oZ1+_0U2._vP;_oZ1=_oZ1+_79*_3U2._mT2;_79=((_0U2._DT2+_0U2._GT2)%16)/4.0;if(_79>2.0)_79=4.0-_79;_79=_79-1.0;if(_0U2._vT2){_VF(1)}var _wy=_0U2.size+_79*_3U2._4T2;var _j2=_0U2.color; -if(_v9!=null){var _BI,_CI,__B2;var _vB2=_3U2._BI*_wy;var _wB2=_3U2._CI*_wy;var _iV2=_oZ1;var _jV2=~~(_0U2.x+_UR);var _kV2=~~(_0U2.y+_VR);if(_vB2==1&&_wB2==1&&_iV2==0&&_0U2.color==0xffffff){_bC2(_v9,_jV2,_kV2,_0U2.alpha);}else {_hC2(_v9,0,0,_jV2,_kV2,_vB2,_wB2,_iV2*0.017453293,_j2,_j2,_j2,_j2,_0U2.alpha)}}else {_2Z._cd(_3b,_0U2.x+_UR,_0U2.y+_VR,_Wn2[_0U2._zT2]._BI*_wy,_Wn2[_0U2._zT2]._CI*_wy,_oZ1,_j2,_0U2.alpha)}}function _yQ(_La2){var _QU2=_Xn2[yyGetInt32(_La2)];if(_QU2==null||_QU2==undefined)return;var src, -_fe;if(_xc!=null){src=_lV2;_fe=_mV2}var _5V2=_QU2._JT2;if(_QU2._LT2){for(var _i2=0;_i2<_QU2._JT2.length;_i2++){_hV2(_5V2[_i2],_QU2._MT2,_QU2._NT2)}}else {for(var _i2=_QU2._JT2.length-1;_i2>=0;_i2--){_hV2(_5V2[_i2],_QU2._MT2,_QU2._NT2)}}if(_xc!=null){_XF(src,_fe)}else {_VF(0)}}function _nV2(_oV2){for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null){if(_QU2._PT2){if(Math.abs(_QU2._r3-_oV2)<0.01)_yQ(_i2)}}}}function _pV2(){if(_s8){if(_VS2.length<_Xn2.length){var _qV2=_VS2.length;for(var _i2=_qV2; -_i2<_Xn2.length;_i2++){_VS2[_i2]=null}}for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null){if(_QU2._QT2==-1){var _rV2=null;var _sV2=_VS2[_i2];if(_sV2!=null){_rV2=_QH._RH(_q8,_sV2);if(_rV2==null){_rV2=_QH._7L(_q8,_QU2._r3,_sV2)}}var __U2=new _qJ();__U2._rJ=_i2;if(_rV2!=null){_QU2._QT2=_QH._wK(_q8,_rV2,__U2,true)}if(_QU2._QT2==-1){_QU2._QT2=_QH._zK(_q8,_QU2._r3,__U2,true,true)}}}}_VS2=[]}};function _tV2(){if(_s8){for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null){var _rV2=null; -if(_QU2._QT2!=-1){var _qL=_QH._pL(_q8,_QU2._QT2);if(_qL!=null){_rV2=_qL._6K}_QH._8K(_q8,_Xn2[_i2]._QT2,true);_QU2._QT2=-1}if(_QU2._RT2==true){_gQ(_i2);_VS2[_i2]=null}else {if(_rV2!=null){if(_rV2._LI==true){_VS2[_i2]=null}else {_VS2[_i2]=_rV2._MI}}else {_VS2[_i2]=null}}}}}}function _uV2(_La2){_La2=yyGetInt32(_La2);if(true==_iQ(_La2)){var _QU2=_Xn2[_La2];if(_QU2!=null){if(_QU2._PT2){_yQ(_La2)}}}};function _vV2(){var _1E=-1000000000;for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null&&_QU2._JT2.length>0){ -if(_QU2._PT2){if(_QU2._r3>_1E)_1E=_QU2._r3}}}return _1E}function _wV2(_oV2){var _1E=-1000000000;for(var _i2=0;_i2<_Xn2.length;_i2++){var _QU2=_Xn2[_i2];if(_QU2!=null&&_QU2._JT2.length>0){if(_QU2._PT2){if((_QU2._r3>_1E)&&(_QU2._r3<_oV2))_1E=_QU2._r3}}}return _1E}var _dO=0,_xV2=1;var _yV2=0;function _zV2(_ba,_ca,_eH){this.x=_ba;this.y=_ca;this._d3=_eH;this._gb=0}function _AV2(){this.__type="[Path]";this.name="";this.id=_yV2++;this._Nf=0;this._Do=1;this._BV2=4;this._bk()}_AV2.prototype._bk=function(){this._Ua1=[]; -this._CV2=[];this._Jc=0;this._DV2=0;this.length=0};;_AV2.prototype._cO=function(_z8){if((_z8<0)||(_z8>1)){this._Nf=0}else {this._Nf=_z8}this._EV2()};;_AV2.prototype._eO=function(_z8){this._Do=_z8;this._EV2()};;_AV2.prototype._FV2=function(){var _i2=0;this.length=0;if(this._DV2<=0)return;this._CV2[0]._gb=0;for(_i2=1;_i216.0){this._KV2(_7m-1,_xb,_yb,_2w,(_Za+_xb)/2.0,(__a+_yb)/2.0,(_3w+_2w)/2.0,_Db,_Eb,_vv)}this._GV2(_Db,_Eb,_vv);if(_Ku(_Za-_8F)+_Ku(__a-_9F)>16.0){this._KV2(_7m-1,_Db,_Eb,_vv,(_8F+_Za)/2.0,(_9F+__a)/2.0,(_LV2+_3w)/2.0,_8F,_9F,_LV2)}};;_AV2.prototype._MV2=function(){var _i2=0;var _3b=0;this._DV2=0;if(this._Jc<=0)return;if(!this._Do){this._GV2(this._Ua1[0].x,this._Ua1[0].y,this._Ua1[0]._d3)}if(this._Do){_3b=this._Jc-1}else {_3b=this._Jc-3}for(_i2=0;_i2<=_3b;_i2++){var _ak1=this._Ua1[_i2%this._Jc]; -var _bk1=this._Ua1[(_i2+1)%this._Jc];var _NV2=this._Ua1[(_i2+2)%this._Jc];this._KV2(this._BV2,(_ak1.x+_bk1.x)/2.0,(_ak1.y+_bk1.y)/2.0,(_ak1._d3+_bk1._d3)/2.0,_bk1.x,_bk1.y,_bk1._d3,(_bk1.x+_NV2.x)/2.0,(_bk1.y+_NV2.y)/2.0,(_bk1._d3+_NV2._d3)/2.0)}if(!this._Do){this._GV2(this._Ua1[this._Jc-1].x,this._Ua1[this._Jc-1].y,this._Ua1[this._Jc-1]._d3)}else {this._GV2(this._CV2[0].x,this._CV2[0].y,this._CV2[0]._d3)}};;_AV2.prototype._EV2=function(){if(this._Nf==1){this._MV2()}else {this._JV2()}this._FV2()};;function _Er2(_nu2){ -var _aO=new _AV2();if((_nu2!=undefined)&&(_nu2!=null)){if(_nu2._BV2!=undefined){_aO._BV2=_nu2._BV2}if(_nu2._Do!=undefined){_aO._Do=_nu2._Do}if(_nu2._Nf!=undefined){_aO._Nf=_nu2._Nf}if(_nu2._v1!=undefined){_aO.name=_nu2._v1}if(_nu2._Ua1!=undefined){_aO._Jc=_nu2._Ua1.length}for(var _gE=0;_gE<_nu2._Ua1.length;_gE++){var _0v2=_nu2._Ua1[_gE];var _OV2=new _zV2(_0v2.x,_0v2.y,_0v2._d3);_aO._Ua1[_aO._Ua1.length]=_OV2}_aO._EV2()}return _aO}var _PV2=new _zV2(0,0,100);_AV2.prototype._ZR=function(_l9){var _Bl=0;if(this._DV2<=0){ -_PV2.x=0;_PV2.y=0;_PV2._d3=0;return _PV2}if((this._DV2==1)||(this.length==0)||(_l9<=0)){return this._CV2[0]}if(_l9>=1){return this._CV2[this._DV2-1]}var _gb=this.length*_l9;_Bl=0;while((_Bl=this._CV2[_Bl+1]._gb)){_Bl++}var _LH2=this._CV2[_Bl];_gb=_gb-_LH2._gb;var _k2=this._CV2[_Bl+1]._gb-_LH2._gb;if(_k2!=0){_Bl++;_PV2.x=_LH2.x+_gb*(this._CV2[_Bl].x-_LH2.x)/_k2;_PV2.y=_LH2.y+_gb*(this._CV2[_Bl].y-_LH2.y)/_k2;_PV2._d3=_LH2._d3+_gb*(this._CV2[_Bl]._d3-_LH2._d3)/_k2;_LH2=_PV2}return _LH2} -;;_AV2.prototype._HH2=function(_l9){var _gE=this._ZR(_l9);return _gE.x};;_AV2.prototype._IH2=function(_l9){var _gE=this._ZR(_l9);return _gE.y};;;_AV2.prototype._mH=function(_QV2){this._Ua1=null;this._CV2=null;this.name=_QV2.name;this._Jc=_QV2._Jc;this._Nf=_QV2._Nf;this._Do=_QV2._Do;this._BV2=_QV2._BV2;this._DV2=_QV2._DV2;this.length=_QV2.length;this._Ua1=[];var _RV2;var _0v2;var _SV2=_QV2._Ua1;var _fe=this._Ua1;for(var _gE=0;_gE<_SV2.length;_gE++){_0v2=_SV2[_gE];_RV2=new _zV2(_0v2.x,_0v2.y,_0v2._d3);_RV2._gb=_0v2._gb; -_fe[_fe.length]=_RV2}this._CV2=[];var _TV2=_QV2._CV2;var _fe=this._CV2;for(var _gE=0;_gE<_TV2.length;_gE++){_0v2=_TV2[_gE];_RV2=new _zV2(_0v2.x,_0v2.y,_0v2._d3);_RV2._gb=_0v2._gb;_fe[_fe.length]=_RV2}};;_AV2.prototype._UV2=function(_UR,_VR){for(var _i2=0;_i2<=this._Jc-1;_i2++){this._Ua1[_i2].x+=_UR;this._Ua1[_i2].y+=_VR}this._EV2()};;_AV2.prototype._VV2=function(){var _aP=100000000;var _bP=-100000000;var _cP=100000000;var _dP=-100000000;for(var _i2=0;_i2<=this._Jc-1;_i2++){if(this._Ua1[_i2].x<_aP)_aP=this._Ua1[_i2].x; -if(this._Ua1[_i2].x>_bP)_bP=this._Ua1[_i2].x;if(this._Ua1[_i2].y<_cP)_cP=this._Ua1[_i2].y;if(this._Ua1[_i2].y>_dP)_dP=this._Ua1[_i2].y}return new _zV2((_aP+_bP)/2.0,(_cP+_dP)/2.0,0)};;_AV2.prototype._3P=function(){if(this._Jc<=1)return;var _WV2=[];for(var _i2=this._Jc-1;_i2>=0;_i2--){_WV2[_WV2.length]=this._Ua1[_i2]}this._Ua1=_WV2;this._EV2()};;;;;;;;;;_AV2.prototype._fO=function(_kE2,_lE2,_HV2){var _0v2=new _zV2(_kE2,_lE2,_HV2);if(!this._Ua1)this._Ua1=[];this._Ua1[this._Ua1.length]=_0v2;this._Jc++;this._EV2(); -};;function _lq2(){this._82=[];_yV2=0}_lq2.prototype._Vj=function(_QV2){this._82[_QV2.id]=_QV2};;_lq2.prototype._aL=function(_QV2){this._82[_QV2.id]=undefined};;function _XV2(_7m){this._r3=_7m;this._r2=true;this._YV2=new _pl()}_XV2.prototype._Vj=function(_ZV2){this._YV2._Vj(_ZV2)};;_XV2.prototype._aL=function(_ZV2){this._YV2._SJ(_ZV2)};;_XV2.prototype._cd=function(_sC2){if(!this._r2){return }var _Dl=this._YV2._Dl;for(var index=0;index<_Dl.length;index++){var __V2=_Dl[index];if(__V2!=null){var _7x1=__V2.x+(__V2._BI*__V2._k2), -_0W2=__V2.y+(__V2._CI*__V2._l2);var _6b=(__V2.x<_7x1)?__V2.x:_7x1,_8b=(__V2.x>_7x1)?__V2.x:_7x1,_7b=(__V2.y<_0W2)?__V2.y:_0W2,_9b=(__V2.y>_0W2)?__V2.y:_0W2;if((_6b<=_sC2.right)&&(_7b<=_sC2.bottom)&&(_8b>=_sC2.left)&&(_9b>=_sC2.top)){__V2._cd()}}}};;_XV2.prototype._5P=function(){return this._YV2._Dl};;function _1W2(){this._2W2=new _yS2();this._3W2=-1}_1W2.prototype._ta=function(_7m){var _4W2;for(var index=0;index=_ui)};;_ZO.prototype._9W2=function(){return(this._km1.length==0)};;_ZO.prototype._8W2=function(_lu2){this._km1.push(_lu2)};;_ZO.prototype._7W2=function(){if(this._9W2())return undefined;var _4m=this._km1[this.offset];if((++this.offset*2)>=this._km1.length){this._km1=this._km1.slice(this.offset); -this.offset=0}return _4m};;;function _xr2(){this.id=_xo2++;this._OJ()};_xr2.prototype._OJ=function(){this.__type="[Room]";this._aW2="";this._bW2="";this._IA2=30;this._UL=1024;this._WL=768;this._lS2=false;this._cW2=false;this._dW2=0xc0c0c0;this._eW2=true;this._fW2=true;this._gW2=true;this._hW2=[];for(var _jb=0;_jb<_rn2;_jb++){this._hW2[_jb]=null}this._mk=false;this._iW2=null;this._YG=new _yS2();this._zH=new _pl();this._zH._ql=true;this._iF2=[];this._1V2=[];this._jW2=0;this._kW2=[];this._lW2=new _1W2(); -this._ok=[];this._mW2=[];this._nW2=[];this._qT=null;this._MI="Room";this._AS=null;this._aK=new _yS2()};;;_xr2.prototype._gP=function(){return this._UL};;_xr2.prototype._hP=function(){return this._WL};;_xr2.prototype._r8=function(){return this._IA2};;;;_xr2.prototype._V82=function(){return this._lS2};;_xr2.prototype._5P=function(){return this._YG._Dl};;_xr2.prototype._oW2=function(_z8){this._UL=_z8;_N4._g5=_z8};;_xr2.prototype._pW2=function(_z8){this._WL=_z8;_N4._h5=_z8};;_xr2.prototype._qW2=function(_z8){ -this._IA2=_z8;_N4._Dz2=_z8};;_xr2.prototype._rW2=function(_J8){this._MI=_J8};;_xr2.prototype._sW2=function(_tW2){this._bW2=_tW2;_N4._Cz2=_tW2};;_xr2.prototype._T82=function(_z8){this._lS2=_z8;_N4._Ez2=_z8};;_xr2.prototype._uW2=function(){this._qT={_v1:"room_empty_"+this.id,width:640,height:480,_i3:[{},{},{},{},{},{},{},{}],_j3:[{},{},{},{},{},{},{},{}],_o3:[],_p3:[]};this._vW2(this._qT)};;_xr2.prototype._wW2=function(_nu2){if(_nu2!=null){this._qT.width=_nu2.width;this._qT.height=_nu2.height;this._qT._e3=_nu2._e3; -this._qT._g3=_nu2._g3;this._qT._xW2=_nu2._xW2;this._qT._h3=_nu2._h3;this._qT._yW2=_nu2._yW2;this._qT._d3=_nu2._d3;this._qT._L2=_nu2._L2;this._qT._zW2=_nu2._zW2;this._qT._f3=_nu2._f3;if(_nu2._AW2){this._qT._AW2=_nu2._AW2}if(_nu2._BW2){this._qT._BW2=_nu2._BW2;this._qT._CW2=_nu2._CW2;this._qT._DW2=_nu2._DW2;this._qT._EW2=_nu2._EW2;this._qT._FW2=_nu2._FW2;this._qT._GW2=_nu2._GW2;this._qT._HW2=_nu2._HW2;this._qT._IW2=_nu2._IW2}for(var _i2=0;_i2<_nu2._i3.length;_i2++){var _JW2=_nu2._i3[_i2];if(_JW2!=null){ -this._qT._i3[_i2]={_r2:_JW2._r2,index:_JW2.index,_t3:_JW2._t3,_s3:_JW2._s3,_yI:_JW2._yI,x:_JW2.x,y:_JW2.y,_zI:_JW2._zI,_AI:_JW2._AI,_V1:_JW2._V1,alpha:_JW2.alpha,_DI:_JW2._DI}}}for(var _i2=0;_i2<_nu2._j3.length;_i2++){var _KW2=_nu2._j3[_i2];if(_KW2){this._qT._j3[_i2]={_r2:_KW2._r2,_8G:_KW2._8G,_9G:_KW2._9G,_k3:_KW2._k3,_l3:_KW2._l3,_LW2:_KW2._LW2,_MW2:_KW2._MW2,_m3:_KW2._m3,_n3:_KW2._n3,_s92:_KW2._s92,_u92:_KW2._u92,_s3:_KW2._s3,_t3:_KW2._t3,index:_KW2.index}}}this._qT._o3=new Array(_nu2._o3.length); -for(var _i2=0;_i2<_nu2._o3.length;_i2++){var _NW2=_nu2._o3[_i2];if(_NW2){this._qT._o3[_i2]={x:_NW2.x,y:_NW2.y,index:_NW2.index,id:_NW2.id,rotation:_NW2._55,scaleX:_NW2.scaleX,scaleY:_NW2.scaleY,imageSpeed:_NW2.imageSpeed,imageIndex:_NW2.imageIndex,_e3:_NW2._rm,_AW2:_NW2._AW2,_OW2:_NW2._OW2}}}this._qT._p3=new Array(_nu2._p3.length);for(var _i2=0;_i2<_nu2._p3.length;_i2++){var _PW2=_nu2._p3[_i2];if(_PW2!=null){this._qT._p3[_i2]={x:_PW2.x,y:_PW2.y,index:_PW2.index,_QW2:_PW2._QW2,_RW2:_PW2._RW2,_k2:_PW2._k2, -_l2:_PW2._l2,_r3:_PW2._r3,id:_PW2.id,scaleX:_PW2.scaleX,scaleY:_PW2.scaleY,_e3:_PW2._e3}}}this._qT._q3=new Array(_nu2._q3.length);for(var _i2=0;_i2<_nu2._q3.length;_i2++){var _SW2=_nu2._q3[_i2];if(_SW2!=null){var _TW2={_v1:_SW2._v1,id:_SW2.id,type:_SW2.type,_r3:_SW2._r3,x:_SW2.x,y:_SW2.y,_s3:_SW2._s3,_t3:_SW2._t3,_r2:_SW2._r2};switch(_SW2.type){case _6I:_TW2._w3=_SW2._w3;_TW2._x3=_SW2._x3;_TW2._y3=_SW2._y3;_TW2._z3=_SW2._z3;_TW2._A3=_SW2._A3;_TW2._B3=_SW2._B3;_TW2._C3=_SW2._C3;_TW2._t8=_SW2._t8;_TW2._D3=_SW2._D3; -_TW2._E3=_SW2._E3;break;case _7I:_TW2._u3=_SW2._u3;_TW2._v3=_SW2._v3?_SW2._v3.slice(0):[];break;case _9I:_TW2._IM=_SW2._IM;_TW2._GM=_SW2._GM;_TW2._HM=_SW2._HM;_TW2._FM=_SW2._FM;_TW2._JM=_SW2._JM?_SW2._JM.slice(0):[];break;case _8I:var _UW2;_TW2._2M=_SW2._2M;_TW2._4M=new Array(_SW2._4M.length);for(_UW2=0;_UW2<_SW2._4M.length;_UW2++){_TW2._4M[_UW2]={_5M:_SW2._4M[_UW2]._5M,_6M:_SW2._4M[_UW2]._6M,_7M:_SW2._4M[_UW2]._7M,_8M:_SW2._4M[_UW2]._8M,_9M:_SW2._4M[_UW2]._9M,_aM:_SW2._4M[_UW2]._aM,_bM:_SW2._4M[_UW2]._bM, -_VW2:_SW2._4M[_UW2]._VW2,_WW2:_SW2._4M[_UW2]._WW2,_cM:_SW2._4M[_UW2]._cM,_eM:_SW2._4M[_UW2]._eM,_gM:_SW2._4M[_UW2]._gM}}_TW2._kM=_SW2._kM;_TW2._mM=new Array(_SW2._mM.length);for(_UW2=0;_UW2<_SW2._mM.length;_UW2++){_TW2._mM[_UW2]={_xM:_SW2._mM[_UW2]._xM,_nM:_SW2._mM[_UW2]._nM,_vM:_SW2._mM[_UW2]._vM,_wM:_SW2._mM[_UW2]._wM,_rM:_SW2._mM[_UW2]._rM,_sM:_SW2._mM[_UW2]._sM,_uM:_SW2._mM[_UW2]._uM,_pM:_SW2._mM[_UW2]._pM,_qM:_SW2._mM[_UW2]._qM,_oM:_SW2._mM[_UW2]._oM,_tM:_SW2._mM[_UW2]._tM}}_TW2._zM=_SW2._zM; -_TW2._BM=new Array(_SW2._BM.length);for(_UW2=0;_UW2<_SW2._BM.length;_UW2++){_TW2._BM[_UW2]={_xM:_SW2._BM[_UW2]._xM,_nM:_SW2._BM[_UW2]._nM,_vM:_SW2._BM[_UW2]._vM,_wM:_SW2._BM[_UW2]._wM,_rM:_SW2._BM[_UW2]._rM,_sM:_SW2._BM[_UW2]._sM,_uM:_SW2._BM[_UW2]._uM,_pM:_SW2._BM[_UW2]._pM,_qM:_SW2._BM[_UW2]._qM,_CM:_SW2._BM[_UW2]._CM,_tM:_SW2._BM[_UW2]._tM}}break }this._qT._q3[_i2]=_TW2}}}};;_xr2.prototype._vW2=function(_XW2){this._OJ();this._qT=_XW2;if(_XW2._v1!=undefined)this._rW2(_XW2._v1);if(_XW2._yW2!=undefined)this._sW2(_XW2._yW2); -if(_XW2.width!=undefined)this._oW2(_XW2.width);if(_XW2.height!=undefined)this._pW2(_XW2.height);if(_XW2._d3!=undefined)this._qW2(_XW2._d3);if(_XW2._L2!=undefined)this._T82(_XW2._L2);if(_XW2._e3!=undefined)this._dW2=_XW2._e3;if(_XW2._g3!=undefined)this._eW2=_XW2._g3;if(_XW2._xW2!=undefined)this._mk=_XW2._xW2;if(_XW2._h3!=undefined)this._fW2=_XW2._h3;if(_XW2._zW2!=undefined)this._gW2=_XW2._zW2;this._oW2(this._UL);this._pW2(this._WL);this._qW2(this._IA2);this._sW2(this._bW2);this._T82(this._lS2);this._ok=[]; -this._jW2=0;for(var index=0;index<_XW2._p3.length;index++){var _YW2=_XW2._p3[index];if(_YW2!=null){var __V2=_ZW2(_YW2);this._lW2._Vj(__V2);this._kW2[__V2.id]=__V2;this._jW2++}}if(_XW2._AW2!=undefined)this._iW2=_XW2._AW2;for(var _O9=0;_O9<_XW2._j3.length;_O9++){this._ok[_O9]=__W2(_XW2._j3[_O9])}if(_XW2._f3!=undefined){if(_XW2._f3>0){_QH._RL(this,_XW2._q3)}}};;_xr2.prototype._0X2=function(){if(this._qT._BW2){if(_s8){this._AS=new _CR1(this._qT._IW2,_v8._w8())}else {this._AS=new _CR1(this._qT._IW2,this._r8())} -this._AS._pk1(this._qT._GW2,this._qT._HW2)}};;_xr2.prototype._1X2=function(_2X2){var _i2;var _3X2=0;var _4X2=[];for(_i2=this._YG.length-1;_i2>=0;_i2--){var _gz=this._YG._ta(0);if(_2X2){_gz._Ca(_3H,0,_gz,_gz)}this._5X2(_gz)}for(_i2=this._zH.length-1;_i2>=0;_i2--){this._5X2(this._zH._ta(0))}};;;_xr2.prototype._zK1=function(index){if(this._ok!=undefined){var _hu=this._ok[index];if(_hu!=undefined)return _hu}return undefined};;_xr2.prototype._6X2=function(_ba,_ca,_7X2){return this._ZK(_ba,_ca,_jH++,_7X2,false, -0)};;_xr2.prototype._QM=function(_ba,_ca,_QJ,_7X2){return this._8X2(_ba,_ca,_QJ,_jH++,_7X2,true)};;_xr2.prototype._AI2=function(_ba,_ca,_7m,_7X2){var _gz=this._ZK(_ba,_ca,_jH++,_7X2,true,_7m);return _gz};;_xr2.prototype._9X2=function(_ba,_ca,_el,_6H,_aX2,_bX2,_cX2,_dX2,_7O1,_3h){var _eX2=new _iH(_ba,_ca,_el,_6H,true);this._YG._BH(_eX2);_ez._Vj(_eX2);if(_cX2!=undefined)_eX2._uz=_cX2;if(_dX2!=undefined)_eX2._tz=_dX2;if(_aX2!=undefined)_eX2._vz=_aX2;if(_bX2!=undefined)_eX2._wz=_bX2;if(_7O1!=undefined)_eX2._55=_7O1; -if(_3h!=undefined){_eX2._rm=_3h&0xffffff;_eX2._u5=((_3h>>24)&0xff)/255.0}if(_s8){_eX2._VE2=_eX2._UE2=_eX2._tz;var _qL=_QH._tL(this,_el);if(_qL==null){_QH._ZK(this,_eX2)}else {_QH._tK(this,_qL._6K,_qL._Hh)}}_eX2._gG2();return _eX2};;_xr2.prototype._ZK=function(_ba,_ca,_el,_6H,_fX2,_7m){var _eX2=new _iH(_ba,_ca,_el,_6H,true);this._YG._BH(_eX2);_ez._Vj(_eX2);if(_fX2){_eX2._r3=_7m}if(_s8){var _qL=_QH._tL(this,_el);if(_qL==null){_QH._ZK(this,_eX2)}else {_QH._tK(this,_qL._6K,_qL._Hh)}}_eX2._gG2();return _eX2} -;;_xr2.prototype._8X2=function(_ba,_ca,_QJ,_el,_6H){var _eX2=new _iH(_ba,_ca,_el,_6H,true);_eX2._r3=_QJ._r3;this._YG._BH(_eX2);_ez._Vj(_eX2);_eX2._gG2();if(_s8)_QH._0L(this,_QJ,_eX2);return _eX2};;_xr2.prototype._oH=function(_hn){this._YG._BH(_hn);_ez._Vj(_hn);if(_s8){var _PH=_QH._SH(this,_hn._gK);if(_PH!=null)_QH._0L(this,_PH,_hn)}};;_xr2.prototype._gX2=function(){var _k2=_wD();var _l2=_yD();for(var _i2=0;_i2<_sn2;_i2++){_N4._Yz2[_i2]=false;_N4._Zz2[_i2]=0;_N4.__z2[_i2]=0;_N4._0A2[_i2]=_q8._UL;_N4._1A2[_i2]=_q8._WL; -_N4._2A2[_i2]=0;_N4._3A2[_i2]=0;_N4._4A2[_i2]=_k2;_N4._5A2[_i2]=_l2;_N4._6A2[_i2]=0;_N4._7A2[_i2]=0;_N4._8A2[_i2]=0;_N4._9A2[_i2]=0;_N4._aA2[_i2]=0;_N4._bA2[_i2]=-1;_N4._GA2[_i2]=-1;_N4._HA2[_i2]=-1}var index=0;for(var _i2=0;_i2=0)){_vn=null;if(_pk._x92<100000){var _9A=_b8._ta(_pk._x92);if(_9A!=null){var _Dl=_9A._LS();for(var _cz=0;_cz<_Dl.length;_cz++){_vn=_Dl[_cz];if(!_vn._4H)break; -_vn=null}}}else {_vn=_ez._ta(_pk._x92);if(!_vn&&_vn._4H)_vn=null;}if(_vn!=null){_gb=_pk._SZ;_jb=_pk._UZ;_aa2=_vn.x;_ba2=_vn.y;if(2*_pk._s92>=_pk._WZ){_gb=_aa2-_pk._WZ/2}else if(_aa2-_pk._s92<_pk._SZ){_gb=_aa2-_pk._s92}else if(_aa2+_pk._s92>_pk._SZ+_pk._WZ){_gb=_aa2+_pk._s92-_pk._WZ}if(2*_pk._u92>=_pk._YZ){_jb=_ba2-_pk._YZ/2}else if(_ba2-_pk._u92<_pk._UZ){_jb=_ba2-_pk._u92}else if(_ba2+_pk._u92>_pk._UZ+_pk._YZ){_jb=_ba2+_pk._u92-_pk._YZ}if(_gb<0)_gb=0;if(_gb+_pk._WZ>this._UL)_gb=this._UL-_pk._WZ;if(_jb<0)_jb=0; -if(_jb+_pk._YZ>this._WL)_jb=this._WL-_pk._YZ;if(_pk._s3>=0){if((_gb<_pk._SZ)&&(_pk._SZ-_gb>_pk._s3))_gb=_pk._SZ-_pk._s3;if((_gb>_pk._SZ)&&(_gb-_pk._SZ>_pk._s3))_gb=_pk._SZ+_pk._s3}if(_pk._t3>=0){if((_jb<_pk._UZ)&&(_pk._UZ-_jb>_pk._t3))_jb=_pk._UZ-_pk._t3;if((_jb>_pk._UZ)&&(_jb-_pk._UZ>_pk._t3))_jb=_pk._UZ+_pk._t3}_pk._SZ=_gb;_pk._UZ=_jb}}}this._gX2();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var _i2=0;_i2<_q8._ok.length;_i2++){_pk=_q8._ok[_i2];if(_pk._r2){if(left>_pk._hX2)left=_pk._hX2; -if(right<(_pk._hX2+_pk._jX2))right=_pk._hX2+_pk._jX2;if(top>_pk._iX2)top=_pk._iX2;if(bottom<(_pk._iX2+_pk._kX2))bottom=_pk._iX2+_pk._kX2}}_8C2=_n31/(right-left);_9C2=_o31/(bottom-top)};;var _pX2=!1;_xr2.prototype._qX2=function(_sC2){var _4W2=this._lW2._6W2();var _rX2=_4W2._r3;for(var _i2=this._YG.length-1;_i2>=0;_i2--){var _vn=this._YG._ta(_i2);if(_vn._4H||_vn._r2==0)continue;while(_rX2>_vn._r3){_4W2._cd(_sC2);_4W2=this._lW2._Yh1();if(_4W2){_rX2=_4W2._r3}else {_rX2=-1000000000000}}if(!_vn._hb2[_df2]){ -var _rr2=_sa._ta(_vn._15);if(_rr2){if((_vn._vz==1.0)&&(_vn._wz==1.0)&&(_vn._55==0.0)&&(_vn._rm==0xffffff)){_rr2._X_(_vn._tz,_vn.x,_vn.y,_vn._u5*_1h)}else {_rr2._cd(_vn._tz,_vn.x,_vn.y,_vn._vz,_vn._wz,_vn._55,_4h(_vn._rm),_vn._u5*_1h)}}}else {_kc=_vn;_vn._Ca(_df2,0,_vn,_vn);_kc=null}}while(_4W2){_4W2._cd(_sC2);_4W2=this._lW2._Yh1()}};;_xr2.prototype._sX2=function(_sC2){var _rr2,_vn,_i2,_Dl,_WA2;_Dl=this._YG._Dl;_WA2=_sa._u1;for(_i2=_Dl.length-1;_i2>=0;_i2--){_vn=_Dl[_i2];if(_vn._4H||!_vn._r2)continue; -if(!_vn._hb2[_df2]){_rr2=_WA2[_vn._15];if(_rr2){_kc=_vn;if((_vn._vz==1.0)&&(_vn._wz==1.0)&&(_vn._55==0.0)&&(_vn._rm==0xffffff)){_rr2._X_(_vn._tz,_vn.x,_vn.y,_vn._u5*_1h)}else {_rr2._cd(_vn._tz,_vn.x,_vn.y,_vn._vz,_vn._wz,_vn._55,_4h(_vn._rm),_vn._u5*_1h)}_kc=null}}else {_kc=_vn;_vn._Ca(_df2,0,_vn,_vn);_kc=null}}};;_xr2.prototype._tX2=function(_sC2){var _uX2=_vV2();for(var _i2=this._YG.length-1;_i2>=0;_i2--){var _vn=this._YG._ta(_i2);if(_vn._4H||_vn._r2==0)continue;var _vX2=_uX2;while(_uX2>_vn._r3){_nV2(_uX2); -_uX2=_wV2(_uX2);if(_uX2==_vX2){break }_vX2=_uX2}if(!_vn._hb2[_df2]){var _rr2=_sa._ta(_vn._15);if(_rr2){if((_vn._vz==1.0)&&(_vn._wz==1.0)&&(_vn._55==0.0)&&(_vn._rm==0xffffff)){_rr2._X_(_vn._tz,_vn.x,_vn.y,_vn._u5*_1h)}else {_rr2._cd(_vn._tz,_vn.x,_vn.y,_vn._vz,_vn._wz,_vn._55,_4h(_vn._rm),_vn._u5*_1h)}}}else {_kc=_vn;_vn._Ca(_df2,0,_vn,_vn);_kc=null}}while(_uX2>-1000000000){_nV2(_uX2);_uX2=_wV2(_uX2)}};;_xr2.prototype._wX2=function(_sC2){var _uX2=_vV2();var _4W2=this._lW2._6W2();var _xX2=_4W2._r3;for(var _i2=this._YG.length-1; -_i2>=0;_i2--){var _vn=this._YG._ta(_i2);if(_vn._4H||_vn._r2==0)continue;while(true){if(_xX2>_vn._r3){if(_xX2>_uX2){_4W2._cd(_sC2);_4W2=this._lW2._Yh1();if(_4W2){_xX2=_4W2._r3}else {_xX2=-1000000000000}}else {_nV2(_uX2);_uX2=_wV2(_uX2)}}else if(_uX2>_vn._r3){_nV2(_uX2);_uX2=_wV2(_uX2)}else {break }}if(!_vn._hb2[_df2]){var _rr2=_sa._ta(_vn._15);if(_rr2){if((_vn._vz==1.0)&&(_vn._wz==1.0)&&(_vn._55==0.0)&&(_vn._rm==0xffffff)){_rr2._X_(_vn._tz,_vn.x,_vn.y,_vn._u5*_1h)}else {_rr2._cd(_vn._tz,_vn.x,_vn.y,_vn._vz, -_vn._wz,_vn._55,_4h(_vn._rm),_vn._u5*_1h);}}}else {_kc=_vn;_vn._Ca(_df2,0,_vn,_vn);_kc=null}}while(true){if(_xX2>_uX2){_4W2._cd(_sC2);_4W2=this._lW2._Yh1();if(_4W2){_xX2=_4W2._r3}else {_xX2=-1000000000000}}else {if(_uX2<=-1000000000)break;_nV2(_uX2);_uX2=_wV2(_uX2)}}};;_xr2.prototype._yX2=function(_sC2,_QJ,_3K){var _gz=_3K._XH;if(_gz!=null){if(!_gz._4H&&_gz._5H&&_gz._r2&&!_gz._6G2()){var _xn=_b8._ta(_gz._kH);if(_xn!=null){if(_xn._hb2[_df2]){_kc=_gz;_gz._Ca(_df2,0,_gz,_gz);_kc=null}else {var _OY=_sa._ta(_gz._15); -if(_OY!=null){_kc=_gz;if((_gz._vz===1)&&(_gz._wz===1)&&(_gz._55===0)&&(_4h(_gz._rm)===0xffffff)&&(_gz._u5===1)){_OY._X_(_gz._tz,_gz.x,_gz.y,_gz._u5*_1h)}else {_OY._cd(_gz._tz,_gz.x,_gz.y,_gz._vz,_gz._wz,_gz._55,_4h(_gz._rm),_gz._u5)}_kc=null}}}}}};;_xr2.prototype._zX2=function(_sC2,_QJ,_3K){for(var _i2=0;_i2<_3K._AX2.length();_i2++){var _BX2=_3K._CX2;for(var _nb=0;_nb<_BX2.length();_nb++){var _DX2=_BX2[_nb];}}};;_xr2.prototype._EX2=function(_sC2,_QJ,_3K){var _OL=_3K._WI;if(!_OL._r2)return;if(_OL._yI)return; -var _FX2=_OL._DI;if(_JC(_OL.index)){var _OY=_sa._ta(_OL.index);if(!_OY)return;var _TL2=(~~_OL._tz)%_OY._t9.length;if(_OY._t9[_TL2]!=undefined){if(_OL._V1){var _BI=_q8._gP()/_OY.width;var _CI=_q8._hP()/_OY.height;_201(_OY._t9[_TL2],_QJ._GI,_QJ._HI,_BI,_CI,_OL._AI,_OL._zI,_FX2,_OL.alpha)}else _201(_OY._t9[_TL2],_QJ._GI,_QJ._HI,_OL._BI,_OL._CI,_OL._AI,_OL._zI,_FX2,_OL.alpha)}}else {var _GX2=_1h;_1h=_OL.alpha;if(!_xc)_FX2=_4h(_OL._DI);_FE(_aG.left,_aG.top,_aG.right,_aG.bottom,_FX2,_FX2,_FX2,_FX2,false);_1h=_GX2} -};;_xr2.prototype._HX2=function(_sC2,_QJ,_3K){if(_JC(_3K._6J)){var _OY=_sa._ta(_3K._6J);if(!_OY)return;if(_OY._4G!==undefined){if((_3K._cJ==1.0)&&(_3K._dJ==1.0)&&(_3K._eJ==0.0)&&(_3K._fJ==0xffffff)){_OY._X_(_3K._bJ,_3K._ZI+_QJ._GI,_3K.__I+_QJ._HI,_3K._gJ)}else {_OY._cd(_3K._bJ,_3K._ZI+_QJ._GI,_3K.__I+_QJ._HI,_3K._cJ,_3K._dJ,_3K._eJ,_3K._fJ,_3K._gJ)}}else {if((_3K._cJ==1.0)&&(_3K._dJ==1.0)&&(_3K._eJ==0.0)&&(_3K._fJ==0xffffff)){_OY._X_(_3K._bJ,_3K._ZI+_QJ._GI,_3K.__I+_QJ._HI,_3K._gJ)}else {_OY._cd(_3K._bJ, -_3K._ZI+_QJ._GI,_3K.__I+_QJ._HI,_3K._cJ,_3K._dJ,_3K._eJ,_3K._fJ,_3K._gJ)}}}};;var _IX2=-1;function _qq2(){_IX2=_rb2.__82()}function _8_(_ba,_ca,_7l,_8l,_fa){var _JX2=_rb2._Y82(_IX2);if(_JX2){_JX2._l92(_ba);_JX2._m92(_ca);_JX2._n92(_7l);_JX2._o92(_8l);_JX2._v92(_fa);if(_JX2._N82){_JX2._y92(_JX2._z92()+(_JX2._A92()*0.5),_JX2._B92()+(_JX2._C92()*0.5));_JX2._Q92()}else {_JX2._ea2(_JX2._z92()+(_JX2._A92()*0.5),_JX2._B92()+(_JX2._C92()*0.5));_JX2._Q92();_TZ=_ba;_VZ=_ca;_XZ=_7l;_ZZ=_8l;var _0a2=_fa;_7G(_TZ,_VZ, -_XZ,_ZZ,_0a2)}_rb2._L92(_IX2);_JX2._Q92()}}function _KX2(_sC2,_LX2,_MX2,_nF2,_ba,_ca,_7m){if(_LX2!=null){var _Sm=_LX2;var _NX2=null;var _OX2=1;var _PX2=1;var _QX2=false;var _7w2=0;var _8w2=0;var _RX2=0,_SX2=0;var _TX2=0,_UX2=0;_nF2=_nF2%_Sm._PL;if(_Sm._Tm===null||_Sm._Tm===undefined){}else {var _Xg=_Sm._Tm;var _Zc=_Xg._A9;if(!_Zc.complete)return;if(_xc)if(!_Zc._Ee)_Fe({_A9:_Zc});_OX2=_Xg._k2/_Xg._L3;_PX2=_Xg._l2/_Xg._M3;if(_Xg._H3!=0||_Xg._I3!=0||_Xg._J3!=_Xg._L3||_Xg._K3!=_Xg._M3){_QX2=false}else {_QX2=true; -_7w2=_Sm._7w2*_OX2/_Zc.width;_8w2=_Sm._8w2*_PX2/_Zc.height;var _9w2=_Sm._9w2*_OX2/_Zc.width;var _aw2=_Sm._aw2*_PX2/_Zc.height;_TX2=_9w2+_Xg.x/_Zc.width;_UX2=_aw2+_Xg.y/_Zc.height;_RX2=_7w2+_9w2*2;_SX2=_8w2+_aw2*2}}var _VX2,_WX2,_r3;{_VX2=_ba;_WX2=_ca;_r3=_7m}if(_Zc!=null){var _XX2=_QH._NJ();if(_QX2){var _YX2=_Sm._7w2;var _ZX2=_Sm._8w2;var _bw2=_Sm._bw2;var _XL2=null;var __X2=null;var _Oe,_y3,_Re,_Te,_Ve,_Xe,_sf,_Q9,_tf,_uf,_vf;if(_xc){var _0Y2=_MX2;_0Y2&=_XX2;var _1Y2=(_0Y2>>_uI)&_wI;if(_1Y2===0)return;_1Y2=_Sm._dw2[_1Y2*_Sm.frames+_nF2]; -if(_1Y2===0)return;_XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,6);_Oe=_XL2._Pe()>>2;_y3=_Oe*_XL2._Qe;_XL2._Qe+=6;_Re=_XL2._Se;_Te=_XL2._Ue;_Ve=_XL2._We;_Xe=_y3;_sf=_Xe+_Oe;_Q9=_sf+_Oe;_tf=_Q9+_Oe;_uf=_tf+_Oe;_vf=_uf+_Oe;var _vh2=_VX2;var _KL2=_WX2;var _QW2=((_1Y2%_bw2)*_RX2)+_TX2;var _RW2=(Math.floor(_1Y2/_bw2)*_SX2)+_UX2;var _2Y2=_vh2;var _3Y2=_KL2;var _4Y2=_vh2+_YX2;var _5Y2=_KL2;var _6Y2=_vh2;var _7Y2=_KL2+_ZX2;var _8Y2=_vh2+_YX2;var _9Y2=_KL2+_ZX2;var _aY2=_QW2;var _bY2=_RW2;var _cY2=_QW2+_7w2;var _dY2=_RW2;var _eY2=_QW2; -var _fY2=_RW2+_8w2;var _gY2=_QW2+_7w2;var _hY2=_RW2+_8w2;if(_0Y2&_sI){if(_0Y2&_pI){var _yE;_yE=_aY2;_aY2=_cY2;_cY2=_yE;_yE=_eY2;_eY2=_gY2;_gY2=_yE}if(_0Y2&_oI){var _yE;_yE=_bY2;_bY2=_fY2;_fY2=_yE;_yE=_dY2;_dY2=_hY2;_hY2=_yE}if(_0Y2&_qI){var _yE;_yE=_aY2;_aY2=_eY2;_eY2=_gY2;_gY2=_cY2;_cY2=_yE;_yE=_bY2;_bY2=_fY2;_fY2=_hY2;_hY2=_dY2;_dY2=_yE}}_Re[_Xe+0]=_2Y2;_Re[_Xe+1]=_3Y2;_Re[_Xe+2]=_r3;_Re[_sf+0]=_Re[_uf+0]=_4Y2;_Re[_sf+1]=_Re[_uf+1]=_5Y2;_Re[_sf+2]=_Re[_uf+2]=_r3;_Re[_Q9+0]=_Re[_tf+0]=_6Y2;_Re[_Q9+1]=_Re[_tf+1]=_7Y2; -_Re[_Q9+2]=_Re[_tf+2]=_r3;_Re[_vf+0]=_8Y2;_Re[_vf+1]=_9Y2;_Re[_vf+2]=_r3;_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=0xffffffff;_Ve[_Xe+0]=_aY2;_Ve[_Xe+1]=_bY2;_Ve[_sf+0]=_Ve[_uf+0]=_cY2;_Ve[_sf+1]=_Ve[_uf+1]=_dY2;_Ve[_Q9+0]=_Ve[_tf+0]=_eY2;_Ve[_Q9+1]=_Ve[_tf+1]=_fY2;_Ve[_vf+0]=_gY2;_Ve[_vf+1]=_hY2}else {var _0Y2=_MX2;var _1Y2=(_0Y2>>_uI)&_wI;if(_1Y2===0)return;_1Y2=_Sm._dw2[_1Y2*_Sm.frames+_nF2];if(_1Y2===0)return;var _vh2=_VX2;var _KL2=_WX2;var _QW2=((_1Y2%_bw2)*_RX2)+_TX2;var _RW2=(Math.floor(_1Y2/_bw2)*_SX2)+_UX2; -var _2Y2=_vh2;var _3Y2=_KL2;var _4Y2=_vh2+_YX2;var _5Y2=_KL2;var _6Y2=_vh2;var _7Y2=_KL2+_ZX2;var _8Y2=_vh2+_YX2;var _9Y2=_KL2+_ZX2;var _aY2=_QW2;var _bY2=_RW2;var _cY2=_QW2+_7w2;var _dY2=_RW2;var _eY2=_QW2;var _fY2=_RW2+_8w2;var _gY2=_QW2+_7w2;var _hY2=_RW2+_8w2;if(_0Y2&_sI){var _oD2=1;var _pD2=1;var _q9=0;if(_0Y2&_pI){_oD2=-_oD2}if(_0Y2&_oI){_pD2=-_pD2}if(_0Y2&_qI){_q9=-1.5708}_sB2(Math.floor(_2Y2)+_YX2*0.5,Math.floor(_3Y2)+_ZX2*0.5,_oD2,_pD2,-_q9);_5e._tY(_Zc,Math.floor(_aY2*_Zc.width),Math.floor(_bY2*_Zc.height), -Math.floor(_7w2*_Zc.width),Math.floor(_8w2*_Zc.height),-_YX2*0.5,-_YX2*0.5,_YX2,_ZX2);_uB2()}else {_5e._tY(_Zc,Math.floor(_aY2*_Zc.width),Math.floor(_bY2*_Zc.height),Math.floor(_7w2*_Zc.width),Math.floor(_8w2*_Zc.height),Math.floor(_2Y2),Math.floor(_3Y2),_YX2,_ZX2)}}}}}};function _F7(_qm,_LX2,_iY2,_nF2,_ba,_ca){if(_Mm(_LX2)){var _jY2=_Rm(_LX2);var _kY2=_Um(_LX2);var _Sm=_Pm._Qm(_LX2);var _1Y2=((_iY2>>_uI)&_wI);if(_Sm!=null&&_1Y2>_Sm._cw2){return }_KX2(_aG,_Sm,_iY2,_nF2,_ba,_ca,_qm._r3)}};_xr2.prototype._OM=function(_sC2, -_QJ,_3K,_OS,_PS,_7m){if(_Mm(_3K._YI)){var _jY2=_Rm(_3K._YI);var _kY2=_Um(_3K._YI);var _Sm=_Pm._Qm(_3K._YI);var _NX2=null;var _OX2=1;var _PX2=1;var _QX2=false;var _7w2=0;var _8w2=0;var _RX2=0,_SX2=0;var _TX2=0,_UX2=0;if(_Sm._Tm===null||_Sm._Tm===undefined){}else {var _Xg=_Sm._Tm;var _Zc=_Xg._A9;if(!_Zc.complete)return;if(_xc)if(!_Zc._Ee)_Fe({_A9:_Zc});_OX2=_Xg._k2/_Xg._L3;_PX2=_Xg._l2/_Xg._M3;if(_Xg._H3!=0||_Xg._I3!=0||_Xg._J3!=_Xg._L3||_Xg._K3!=_Xg._M3){_QX2=false}else {_QX2=true;_7w2=_Sm._7w2*_OX2/_Zc.width;_8w2=_Sm._8w2*_PX2/_Zc.height; -var _9w2=_Sm._9w2*_OX2/_Zc.width;var _aw2=_Sm._aw2*_PX2/_Zc.height;_TX2=_9w2+_Xg.x/_Zc.width;_UX2=_aw2+_Xg.y/_Zc.height;_RX2=_7w2+_9w2*2;_SX2=_8w2+_aw2*2}}var _VX2,_WX2,_r3;if(_QJ!=null){_VX2=_QJ._GI+_3K._ZI;_WX2=_QJ._HI+_3K.__I;_r3=_QJ._r3}else {_VX2=_OS;_WX2=_PS;_r3=_7m}if(_Zc!=null){var _XX2=_QH._NJ();_XX2&=_3K._4J;if(_QX2){var _lY2=2048;var _gh2=Math.floor((_sC2.left-_VX2)/_Sm._7w2);var _hh2=Math.floor(((_sC2.right-_VX2)+_Sm._7w2)/_Sm._7w2);var _ih2=Math.floor((_sC2.top-_WX2)/_Sm._8w2);var _jh2=Math.floor(((_sC2.bottom-_WX2)+_Sm._8w2)/_Sm._8w2); -_gh2=_hb(0,_gh2);_hh2=_ib(_3K._0J,_hh2);_ih2=_hb(0,_ih2);_jh2=_ib(_3K._1J,_jh2);var _YX2=_Sm._7w2;var _ZX2=_Sm._8w2;var _bw2=_Sm._bw2;var _mY2=(_hh2-_gh2)*(_jh2-_ih2);var _nY2=0;var _XL2=null;var __X2=null;var _Oe,_y3,_Re,_Te,_Ve,_Xe,_sf,_Q9,_tf,_uf,_vf;if(_xc){for(var y=_ih2;y<_jh2;y++){var index=y*_3K._0J+_gh2;for(var x=_gh2;x<_hh2;x++,index++,_mY2--){var _0Y2=_3K._3J[index];_0Y2&=_XX2;var _1Y2=(_0Y2>>_uI)&_wI;if(_1Y2===0)continue;_1Y2=_Sm._dw2[_1Y2*_Sm.frames+_3K._2J];if(_1Y2===0)continue;if(_nY2===0){_nY2=_ib(_mY2, -_lY2);_XL2=_xc._Le(_de._Me,_Zc._Ee,_xc._Ne,_nY2*6);_Oe=_XL2._Pe()>>2;_y3=_Oe*_XL2._Qe;_XL2._Qe+=_nY2*6;_Re=_XL2._Se;_Te=_XL2._Ue;_Ve=_XL2._We;_Xe=_y3;_sf=_Xe+_Oe;_Q9=_sf+_Oe;_tf=_Q9+_Oe;_uf=_tf+_Oe;_vf=_uf+_Oe}var _vh2=x*_YX2+_VX2;var _KL2=y*_ZX2+_WX2;var _QW2=((_1Y2%_bw2)*_RX2)+_TX2;var _RW2=(Math.floor(_1Y2/_bw2)*_SX2)+_UX2;var _2Y2=_vh2;var _3Y2=_KL2;var _4Y2=_vh2+_YX2;var _5Y2=_KL2;var _6Y2=_vh2;var _7Y2=_KL2+_ZX2;var _8Y2=_vh2+_YX2;var _9Y2=_KL2+_ZX2;var _aY2=_QW2;var _bY2=_RW2;var _cY2=_QW2+_7w2;var _dY2=_RW2; -var _eY2=_QW2;var _fY2=_RW2+_8w2;var _gY2=_QW2+_7w2;var _hY2=_RW2+_8w2;if(_0Y2&_sI){if(_0Y2&_pI){var _yE;_yE=_aY2;_aY2=_cY2;_cY2=_yE;_yE=_eY2;_eY2=_gY2;_gY2=_yE}if(_0Y2&_oI){var _yE;_yE=_bY2;_bY2=_fY2;_fY2=_yE;_yE=_dY2;_dY2=_hY2;_hY2=_yE}if(_0Y2&_qI){var _yE;_yE=_aY2;_aY2=_eY2;_eY2=_gY2;_gY2=_cY2;_cY2=_yE;_yE=_bY2;_bY2=_fY2;_fY2=_hY2;_hY2=_dY2;_dY2=_yE}}_Re[_Xe+0]=_2Y2;_Re[_Xe+1]=_3Y2;_Re[_Xe+2]=_r3;_Re[_sf+0]=_Re[_uf+0]=_4Y2;_Re[_sf+1]=_Re[_uf+1]=_5Y2;_Re[_sf+2]=_Re[_uf+2]=_r3;_Re[_Q9+0]=_Re[_tf+0]=_6Y2; -_Re[_Q9+1]=_Re[_tf+1]=_7Y2;_Re[_Q9+2]=_Re[_tf+2]=_r3;_Re[_vf+0]=_8Y2;_Re[_vf+1]=_9Y2;_Re[_vf+2]=_r3;_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=0xffffffff;_Ve[_Xe+0]=_aY2;_Ve[_Xe+1]=_bY2;_Ve[_sf+0]=_Ve[_uf+0]=_cY2;_Ve[_sf+1]=_Ve[_uf+1]=_dY2;_Ve[_Q9+0]=_Ve[_tf+0]=_eY2;_Ve[_Q9+1]=_Ve[_tf+1]=_fY2;_Ve[_vf+0]=_gY2;_Ve[_vf+1]=_hY2;_Xe+=_Oe*6;_sf+=_Oe*6;_Q9+=_Oe*6;_tf+=_Oe*6;_uf+=_Oe*6;_vf+=_Oe*6;_nY2--}}if(_nY2>0)_XL2._Qe-=_nY2*6;}else {for(var y=_ih2;y<_jh2;y++){var index=y*_3K._0J+_gh2;for(var x=_gh2; -x<_hh2;x++,index++,_mY2--){var _0Y2=_3K._3J[index];var _1Y2=(_0Y2>>_uI)&_wI;if(_1Y2===0)continue;_1Y2=_Sm._dw2[_1Y2*_Sm.frames+_3K._2J];if(_1Y2===0)continue;var _vh2=x*_YX2+_VX2;var _KL2=y*_ZX2+_WX2;var _QW2=((_1Y2%_bw2)*_RX2)+_TX2;var _RW2=(Math.floor(_1Y2/_bw2)*_SX2)+_UX2;var _2Y2=_vh2;var _3Y2=_KL2;var _4Y2=_vh2+_YX2;var _5Y2=_KL2;var _6Y2=_vh2;var _7Y2=_KL2+_ZX2;var _8Y2=_vh2+_YX2;var _9Y2=_KL2+_ZX2;var _aY2=_QW2;var _bY2=_RW2;var _cY2=_QW2+_7w2;var _dY2=_RW2;var _eY2=_QW2;var _fY2=_RW2+_8w2;var _gY2=_QW2+_7w2;var _hY2=_RW2+_8w2; -if(_0Y2&_sI){var _oD2=1;var _pD2=1;var _q9=0;if(_0Y2&_pI){_oD2=-_oD2}if(_0Y2&_oI){_pD2=-_pD2}if(_0Y2&_qI){_q9=-1.5708}_sB2(Math.floor(_2Y2)+_YX2*0.5,Math.floor(_3Y2)+_ZX2*0.5,_oD2,_pD2,-_q9);_5e._tY(_Zc,Math.floor(_aY2*_Zc.width),Math.floor(_bY2*_Zc.height),Math.floor(_7w2*_Zc.width),Math.floor(_8w2*_Zc.height),-_YX2*0.5,-_YX2*0.5,_YX2,_ZX2);_uB2()}else {_5e._tY(_Zc,Math.floor(_aY2*_Zc.width),Math.floor(_bY2*_Zc.height),Math.floor(_7w2*_Zc.width),Math.floor(_8w2*_Zc.height),Math.floor(_2Y2),Math.floor(_3Y2), -_YX2,_ZX2)}}}}}}}};;_xr2.prototype._oY2=function(_sC2,_QJ,_3K){_uV2(_3K._rJ)};;_xr2.prototype._pY2=function(_sC2,_QJ,_3K){if(!_3K._KI)return false;var _OY=_sa._ta(_3K._Kz);if(_OY!=null){var _s9=_OY._t9[0];if((_s9._A9 instanceof HTMLImageElement)&&(_s9._N3>=_w9.length))return;if((_w9[_s9._N3] instanceof HTMLImageElement)&&(!_w9[_s9._N3].complete))return;_101(_s9,_3K._vJ,_3K._wJ,_3K._tJ,_3K._uJ,_3K._ZI,_3K.__I,_3K._cJ,_3K._dJ,_3K._fJ,_3K._gJ)}};;_xr2.prototype._qY2=function(_sC2,_QJ,_rY2){var _vn=_oK._TK(_rY2._jJ); -if((_vn!=null)&&(_vn._sY2!=null)){var _tY2=_oK._uY2(_vn._iJ);if(_tY2!=null){var _vY2=new _Zt();var _wY2=_rY2._ZI!=0||_rY2.__I!=0||_rY2._nJ!=0||_rY2._lJ!=1||_rY2._mJ!=1;if(_wY2){_vY2=_uv(_lv);var _xY2=new _Zt();var _yY2=new _Zt();var _zY2=new _Zt();var _AY2=new _Zt();_xY2._nv(_rY2._lJ,_rY2._mJ,1);_yY2._qv(_rY2._nJ);_zY2._mv(-_tY2._BY2*_rY2._lJ,-_tY2._CY2*_rY2._mJ,0);_AY2._mv(_tY2._BY2*_rY2._lJ,_tY2._CY2*_rY2._mJ,0);var _Pv=new _Zt();_Pv.Multiply(_zY2,_yY2);var _DY2=new _Zt();_DY2.Multiply(_Pv,_AY2);_Pv.Multiply(_xY2, -_DY2);_Pv._5b[12]=_rY2._ZI;_Pv._5b[13]=_rY2.__I;var _EY2=new _Zt();_EY2.Multiply(_Pv,_vY2);_kv(_lv,_EY2);_dG()}_FY2.push(_tY2);this._GY2(_sC2,_QJ,_rY2,_vn._sY2,_vn._kJ,_vn._HY2,_vn._IY2,_tY2,false);_FY2.pop();if(_wY2){_kv(_lv,_vY2)}}}};;_xr2.prototype._GY2=function(_sC2,_QJ,_rY2,_JY2,_KY2,_LY2,_MY2,_NY2,_OY2,_PY2){if(_NY2==null){return }var _vY2=new _Zt();var _wY2=!_OY2&&(_NY2._BY2!=0||_NY2._CY2!=0);if(_wY2){_vY2=_uv(_lv);var _f62=new _Zt();_f62._1w(-_NY2._BY2,-_NY2._CY2,0.0,0.0,0.0,0.0,1.0,1.0,1.0);var _EY2=new _Zt(); -_EY2.Multiply(_f62,_vY2);_kv(_lv,_EY2);_dG()}this._QY2(_sC2,_QJ,_rY2,_JY2,_KY2,_LY2,_MY2,_NY2._FL,_NY2);if(_wY2){_kv(_lv,_vY2)}};;_xr2.prototype._QY2=function(_sC2,_QJ,_rY2,_JY2,_KY2,_LY2,_MY2,_RY2,_NY2){var _SY2=_JY2;var _TY2=new _Zt();var _UY2=new _Zt();for(var _3X1=0;_3X1<_RY2.length;++_3X1){var _HL=_RY2[_3X1];if(_VY2(_HL._VH)||!_HL._t1||!_HL._r2){if(!_VY2(_HL._VH)&&_HL._t1){if(_SY2!=null){_SY2=_SY2._rg1;}}continue }_FY2.push(_HL);switch(_HL._VH){default :break;case _WY2:case _XY2:if(_SY2!=null){_SY2=_SY2._rg1} -_FY2.pop();continue }if(_SY2!=null){_TY2=_uv(_lv);_UY2.Multiply(_SY2.value._YY2,_TY2);_kv(_lv,_UY2)}if(_SY2!=null){switch(_HL._VH){default :break;case _ZY2:this.__Y2(_sC2,_QJ,_rY2,_SY2,_HL,_KY2,_LY2,_MY2,_NY2);break;case _0Z2:this._1Z2(_sC2,_QJ,_rY2,_SY2,_HL,_KY2,_LY2,_MY2,_NY2);break;case _2Z2:if(_xc){this._3Z2(_sC2,_QJ,_rY2,_SY2,_HL,_KY2,_LY2,_MY2,_NY2)}break;case _4Z2:this._5Z2(_sC2,_QJ,_rY2,_SY2,_HL,_KY2,_LY2,_MY2,_NY2);break }}if(_SY2!=null&&_HL._FL.length>0){this._QY2(_sC2,_QJ,_rY2,_SY2._6Z2,_KY2, -_LY2,_MY2,_HL._FL,_NY2)}_kv(_lv,_TY2);if(_SY2!=null){_SY2=_SY2._rg1}_FY2.pop()}};;_xr2.prototype.__Y2=function(_sC2,_QJ,_rY2,_7Z2,_o8,_KY2,_LY2,_MY2,_NY2){var _N1=_o8._JL;var _8Z2=_N1._9Z2(_KY2,_NY2._LL);if(_8Z2==-1)return;var _IL=_N1._uF2[_8Z2];var _q2=_IL._ML[0]._6J;var _yL=_sa._u1[_q2];var _mD2=0;if(_yL._u9()>1){var _aZ2=Math.max(_KY2,_IL._vF2);_aZ2=Math.min(_aZ2,_IL._vF2+_N1._bZ2(_8Z2,_NY2._LL));var _cZ2=_aZ2-_IL._vF2;var _dZ2=1.0;var _eZ2=_yL._H1;if(_eZ2!=null){if(_eZ2._gI2==_EI)_dZ2=_eZ2._fI2/_NY2._fI2; -else _dZ2=_eZ2._fI2*(_v8._w8()/_NY2._fI2)}else if(_yL._E1!=0.0){if(_yL._t8==_EI)_dZ2=_yL._E1/_NY2._fI2;else _dZ2=_yL._E1}_cZ2*=_dZ2;if(_7Z2.value._fZ2(_gZ2)){var _hZ2=_7Z2.value._iZ2;if(_hZ2>=0)_cZ2=_hZ2*_dZ2}if(_7Z2.value._fZ2(_jZ2)){_mD2=_7Z2.value.imageIndex;if(_mD2<0)_mD2=0;else if(_mD2>=_yL._u9())_mD2=_yL._u9()-1;}else if(_eZ2!=null){var _kZ2=1.0;if(_LY2>_KY2)_kZ2=-1.0;var _AL={_BL:_cZ2,_CL:_kZ2,_DL:false};_EL(_eZ2,_AL);_cZ2=_AL._BL;_kZ2=_AL._CL;if((_eZ2._FL!=null)&&(_eZ2._FL[0]._VH==_GL)){var _HL=_eZ2._FL[0]; -var _lZ2=_HL._JL._KL(_cZ2,_eZ2._LL);if(_lZ2==null)_mD2=-1;else _mD2=_lZ2._ML[0]._bJ}}else {_mD2=_cZ2;if(_mD2<0){_mD2=-_mD2;_mD2=_mD2%_yL._u9();if(_mD2>0)_mD2=_yL._u9()-_mD2}else if(_mD2>=_yL._u9()){_mD2=_mD2%_yL._u9()}}}var _xN=_7Z2.value._mZ2;var add=_7Z2.value._nZ2;var _79=Math.min(255,((_xN[0]+add[0])*(_rY2._fJ&0xff)));var _89=Math.min(255,((_xN[1]+add[1])*((_rY2._fJ>>8)&0xff)));var _99=Math.min(255,((_xN[2]+add[2])*((_rY2._fJ>>16)&0xff)));var _oZ2=(Math.max(0,_79))|(Math.max(0,_89)<<8)|(Math.max(0,_99)<<16); -var _a9=Math.min(1,(_xN[3]+add[3])*_rY2._gJ);var _BI=1,_CI=1;var _pZ2=_yL._z1,_qZ2=_yL._A1;var _rZ2;var _sZ2=false;if((_xc)&&(_yL._001!=null)&&(_yL._001._t1==true)){var _tZ2=Math.sqrt((_7Z2.value._YY2._5b[0]*_7Z2.value._YY2._5b[0])+(_7Z2.value._YY2._5b[1]*_7Z2.value._YY2._5b[1]));var _uZ2=Math.sqrt((_7Z2.value._YY2._5b[4]*_7Z2.value._YY2._5b[4])+(_7Z2.value._YY2._5b[5]*_7Z2.value._YY2._5b[5]));if((_tZ2<0.999)||(_tZ2>1.001)||(_uZ2<0.999)||(_uZ2>1.001)){_sZ2=true;_BI=_tZ2;_CI=_uZ2;_pZ2*=_tZ2;_qZ2*=_uZ2;_rZ2=_uv(_lv); -var _vZ2=new _Zt(_rZ2);_vZ2._5b[0]/=_BI;_vZ2._5b[1]/=_BI;_vZ2._5b[4]/=_CI;_vZ2._5b[5]/=_CI;_kv(_lv,_vZ2)}}if(_7Z2.value._fZ2(_wZ2)){_BI=_7Z2.value.width/(_yL.width<=0?1:_yL.width);_pZ2=_yL._z1*_BI}if(_7Z2.value._fZ2(_xZ2)){_CI=_7Z2.value.height/(_yL.height<=0?1:_yL.height);_qZ2=_yL._A1*_CI}if(!_xc){var _kB2=_Qv[_lv];var _yZ2=Math.atan2(_kB2._5b[1],_kB2._5b[0])*(-180/Math.PI);var _tZ2=Math.sqrt(Math.pow(_kB2._5b[0],2)+Math.pow(_kB2._5b[1],2))*_BI;var _uZ2=Math.sqrt(Math.pow(_kB2._5b[4],2)+Math.pow(_kB2._5b[5], -2))*_CI;var _P92=new _iu(_pZ2,_qZ2,0);var _zZ2=_kB2._W92(_P92);var _AZ2=_zZ2._Pu;var _BZ2=_zZ2._Qu;_kv(_lv,new _Zt());_yL._cd(_mD2,_AZ2,_BZ2,_tZ2,_uZ2,_yZ2,_oZ2,Math.max(0,_a9));_kv(_lv,_kB2)}else {_yL._cd(_mD2,_QJ._GI+_pZ2,_QJ._HI+_qZ2,_BI,_CI,0,_oZ2,Math.max(0,_a9))}if(_sZ2){_kv(_lv,_rZ2)}};;_xr2.prototype._1Z2=function(_sC2,_QJ,_rY2,_7Z2,_o8,_KY2,_LY2,_MY2,_NY2){var _N1=_o8._JL;var _CZ2=[];var _DZ2=[];var _EZ2=_FZ2(_KY2,_LY2,_MY2,1.0,_o8,_NY2,_CZ2,_DZ2);if(!_EZ2)return;var _GZ2=1,offset=0;if(_CZ2[1]!=-1)_GZ2=2; -if(_CZ2[0]==-1)offset=1;for(var __l=offset;__l<_GZ2;__l++){var _HZ2=_CZ2[__l];var _IZ2=_DZ2[__l];for(var _i2=_HZ2;_i2<=_IZ2;_i2++){var _921=_N1._uF2[_i2];var _JZ2=_921._ML[0];var _KZ2=_JZ2._Kz;var _LZ2=_oK._uY2(_KZ2);if(_LZ2==null)continue;_FY2.push(_921);_FY2.push(_JZ2);_FY2.push(_LZ2);{var _0y;if(_921._MZ2){if(_i2>=_N1._qF2-1)_0y=_NY2._LL-_921._vF2;else _0y=_N1._uF2[_i2+1]._vF2-_921._vF2;}else _0y=_921._LL;if((_KY2>=_921._vF2)&&(_KY2<(_921._vF2+_0y)))if((Math.floor(_KY2)>=_921._vF2)&&(Math.floor(_KY2)<(_921._vF2+_0y))){ -_dG();var _aZ2=Math.max(_KY2,_921._vF2);var _NZ2=Math.max(_LY2,_921._vF2);_aZ2=Math.min(_aZ2,_921._vF2+(_0y-1));_NZ2=Math.min(_NZ2,_921._vF2+(_0y-1));var _cZ2=_aZ2-_921._vF2;var _OZ2=_NZ2-_921._vF2;var _dZ2=1.0;if(_NY2._fI2!=0.0){if(_NY2._gI2==_EI)_dZ2=_LZ2._fI2/_NY2._fI2;else _dZ2=_LZ2._fI2}if(_7Z2.value._fZ2(_gZ2)){_dZ2*=_7Z2.value.imageSpeed}_cZ2*=_dZ2;_OZ2*=_dZ2;var _kZ2=1.0;if(_LY2>_KY2)_kZ2=-1.0;var _AL={_BL:_cZ2,_CL:_kZ2,_DL:false};_EL(_LZ2,_AL);_cZ2=_AL._BL;_kZ2=_AL._CL;this._GY2(_sC2,_QJ,_rY2,_7Z2._6Z2, -_cZ2,_OZ2,_kZ2,_LZ2,true)}}_FY2.pop();_FY2.pop();_FY2.pop()}}};;function _PZ2(){this._QZ2=0xCAFEBABE;this._RZ2=0xCAFEBABE;this._SZ2=0xCAFEBABE;this._TZ2=0xCAFEBABE;this._UZ2=0xCAFEBABE;this._VZ2=0xCAFEBABE;this._WZ2=0xCAFEBABE;this._XZ2=0xCAFEBABE;this._YZ2=0xCAFEBABE}_PZ2.prototype._ZZ2=function(){if(this._QZ2!=0xCAFEBABE)_xc._pe._Je(_de._nE1,this._QZ2);if(this._RZ2!=0xCAFEBABE)_xc._pe._Je(_de._fE1,this._RZ2);if(this._SZ2!=0xCAFEBABE)_xc._pe._Je(_de._hE1,this._SZ2);if(this._TZ2!=0xCAFEBABE)_xc._pe._Je(_de._kE1, -this._TZ2);if(this._UZ2!=0xCAFEBABE)_xc._pe._Je(_de._Ew,this._UZ2);if(this._VZ2!=0xCAFEBABE)_xc._pe._Je(_de._dw,this._VZ2);if(this._WZ2!=0xCAFEBABE)_xc._pe._Je(_de._Fw,this._WZ2);if(this._XZ2!=0xCAFEBABE)_xc._pe._Je(_de._Hw,this._XZ2);if(this._YZ2!=0xCAFEBABE)_xc._pe._Je(_de._jx,this._YZ2)};;_PZ2.prototype._4v=function(){this._QZ2=_xc._pe._qe(_de._nE1);this._RZ2=_xc._pe._qe(_de._fE1);this._SZ2=_xc._pe._qe(_de._hE1);this._TZ2=_xc._pe._qe(_de._kE1);this._UZ2=_xc._pe._qe(_de._Ew);this._VZ2=_xc._pe._qe(_de._dw); -this._WZ2=_xc._pe._qe(_de._Fw);this._XZ2=_xc._pe._qe(_de._Hw);this._YZ2=_xc._pe._qe(_de._jx)};;__Z2=[];_0_2=null;_xr2.prototype._3Z2=function(_sC2,_QJ,_rY2,_7Z2,_o8,_KY2,_LY2,_MY2,_NY2){var _1_2=null;var _2_2=null;var _3_2=null;var _4_2=null;var _5_2=_7Z2._6Z2==null?null:_7Z2._6Z2;for(var _i2=0;_i2<_o8._FL.length;_i2++){var _6_2=_o8._FL[_i2];if(_6_2._VH==_WY2){_1_2=_6_2;_3_2=_5_2;if(_2_2!=null){break }}else if(_6_2._VH==_XY2){_2_2=_6_2;_4_2=_5_2;if(_1_2!=null){break }}_5_2=_5_2._rg1}if(__Z2==null||__Z2.length==0){ -if(_0_2==null)_0_2=new _PZ2();_0_2._4v();_xc._pe._Je(_de._fE1,true)}var state=new _PZ2();state._SZ2=_de._FG1;state._TZ2=_de._vG1;state._UZ2=0;state._VZ2=0;state._QZ2=__Z2.length+1;state._ZZ2();__Z2.push(state);if(_0_2._WZ2==0){_xc._pe._Je(_de._Fw,true);_xc._pe._Je(_de._Hw,0);_xc._pe._Je(_de._jx,_de._FG1)}_FY2.push(_1_2);this._QY2(_sC2,_QJ,_rY2,_3_2._6Z2,_KY2,_LY2,_MY2,_1_2._FL,_NY2);_FY2.pop();_xc._pe._Je(_de._kE1,_de._zG1);_xc._pe._Je(_de._hE1,__Z2.length<2?_de._EG1:_de._DG1);_xc._pe._Je(_de._Ew,__Z2.length<2?_0_2._UZ2:0); -_xc._pe._Je(_de._dw,__Z2.length<2?_0_2._VZ2:0);if(_0_2._WZ2==0){_xc._pe._Je(_de._Fw,_0_2._WZ2);_xc._pe._Je(_de._Hw,_0_2._XZ2);_xc._pe._Je(_de._jx,_0_2._YZ2)}_FY2.push(_2_2);this._QY2(_sC2,_QJ,_rY2,_4_2._6Z2,_KY2,_LY2,_MY2,_2_2._FL,_NY2);_FY2.pop();if(_0_2._WZ2==0){_xc._pe._Je(_de._Fw,true);_xc._pe._Je(_de._Hw,0);_xc._pe._Je(_de._jx,_de._FG1)}_xc._pe._Je(_de._kE1,_de._uG1);_xc._pe._Je(_de._hE1,_de._DG1);_xc._pe._Je(_de._Ew,0);_xc._pe._Je(_de._dw,0);_FY2.push(_1_2);this._QY2(_sC2,_QJ,_rY2,_3_2._6Z2, -_KY2,_LY2,_MY2,_1_2._FL,_NY2);_FY2.pop();var restore=__Z2.pop();restore._ZZ2();if(__Z2.length==0){_0_2._ZZ2()}};;_xr2.prototype._5Z2=function(_sC2,_QJ,_rY2,_7Z2,_o8,_KY2,_LY2,_MY2,_NY2){var _N1=_o8._JL;var _7_2=_N1._9Z2(_KY2,_NY2._LL);if(_7_2==-1)return;var _8_2=_N1._uF2[_7_2];if(_8_2!=null){_FY2.push(_8_2);var _9_2=_oK._TK(_rY2._jJ);if(_9_2!=null){var _rZ2=_uv(_lv);var _a_2=new _Zt();_a_2._bs2();_kv(_lv,_a_2);for(var _b_2 in _8_2._ML){var _c_2=_8_2._ML[_b_2];_FY2.push(_c_2);var _d_2=_9_2._e_2[_f_2(_FY2)];if(_d_2!=null){ -if(_d_2._g_2){var _vn=_ez._7I2(_d_2._h_2);if(_vn!=null){if(!(_vn._4H||(!_vn._5H)||(!_vn._r2))){if(!_vn._hb2[_df2]){var _rr2=_sa._ta(_vn._15);if(_rr2){if((_vn._vz==1.0)&&(_vn._wz==1.0)&&(_vn._55==0.0)&&(_vn._rm==0xffffff)){_rr2._X_(_vn._tz,_vn.x,_vn.y,_vn._u5*_1h)}else {_rr2._cd(_vn._tz,_vn.x,_vn.y,_vn._vz,_vn._wz,_vn._55,_4h(_vn._rm),_vn._u5*_1h)}}}else {_kc=_vn;_vn._Ca(_df2,0,_vn,_vn);_kc=null}}}}}_FY2.pop()}_kv(_lv,_rZ2)}_FY2.pop()}};;_xr2.prototype._i_2=function(_sC2){var _GB=_HB;var _IB=_JB;_HB=_df2; -_JB=0;var _vK,_UH,_i2,_Dl;_Dl=this._aK._Dl;for(_i2=_Dl.length-1;_i2>=0;_i2--){_vK=_Dl[_i2];if(_vK===null||_vK._KI<=0){continue }if(_QH._LJ()){_Qr(_QH._MJ())}else {_Qr(_vK._r3)}_j_2(_vK._PI);_k_2(_vK._Ci,_vK._NI);for(var _nb=0;_nb<_vK._TH.length;_nb++){_UH=_vK._TH._ta(_nb);if(_UH!=null){if(_UH._VH===_cI){this._EX2(_sC2,_vK,_UH)}else if(_UH._VH===_WH){this._yX2(_sC2,_vK,_UH)}else if(_UH._VH===_dI){this._zX2(_sC2,_vK,_UH)}else if(_UH._VH===_eI){this._HX2(_sC2,_vK,_UH,0,0,0)}else if(_UH._VH===_fI){this._OM(_sC2, -_vK,_UH)}else if(_UH._VH===_gI){this._oY2(_sC2,_vK,_UH)}else if(_UH._VH===_hI){this._pY2(_sC2,_vK,_UH)}else if(_UH._VH===_iI){this._qY2(_sC2,_vK,_UH)}}}_k_2(_vK._Ci,_vK._OI);_l_2(_vK._PI)}_HB=_GB;_JB=_IB};;_xr2.prototype._m_2=function(_sC2){_aG=_sC2;_dG();if(this._eW2){_cC2(_4h(_N4._Fz2))}this._n_2(_sC2,_gi2);if(this._aK!=null&&this._aK.length>0){this._i_2(_sC2)}else {for(var _i2=0;_i2<_Pm._Om.length;_i2++){var _Sm=_Pm._ta(_i2);if(_Sm){_Sm._r2=_N4._Hz2[_i2];_Sm._yI=_N4._Iz2[_i2];_Sm.x=_N4._Kz2[_i2];_Sm.y=_N4._Lz2[_i2]; -_Sm.index=_N4._Jz2[_i2];_Sm._hw2=_N4._Oz2[_i2];_Sm._iw2=_N4._Pz2[_i2];_Sm.alpha=_N4._Vz2[_i2];_Sm._DI=_N4._Uz2[_i2];_Sm._s3=_N4._Sz2[_i2];_Sm._t3=_N4._Tz2[_i2];_Sm._BI=_N4._Qz2[_i2];_Sm._CI=_N4._Rz2[_i2];if(_Sm!=null&&_Sm._r2&&!_Sm._yI){var _OY=_Pm._Qm(_Sm.index);if(_OY!=null){if(_Sm._V1){_s_(_OY._Tm,_Sm.x,_Sm.y,this._UL,this._WL,_Sm._DI,_Sm.alpha)}else {_201(_OY._Tm,_Sm.x,_Sm.y,_Sm._BI,_Sm._CI,_Sm._iw2,_Sm._hw2,_Sm._DI,_Sm.alpha)}}}}}if(this._lW2._2W2._Jc>0){if(_Xn2.length!=0){this._wX2(_sC2)}else { -this._qX2(_sC2)}}else if(_Xn2.length!=0){this._tX2(_sC2)}else {this._sX2(_sC2)}for(var _i2=0;_i2<_Pm._Om.length;_i2++){var _Sm=_Pm._ta(_i2);if(_Sm!=null&&_Sm._r2&&_Sm._yI){var _OY=_Pm._Qm(_Sm.index);if(_OY!=null){if(_Sm._V1){_s_(_OY._Tm,_Sm.x,_Sm.y,this._UL,this._WL,_Sm._DI,_Sm.alpha)}else {_201(_OY._Tm,_Sm.x,_Sm.y,_Sm._BI,_Sm._CI,_Sm._iw2,_Sm._hw2,_Sm._DI,_Sm.alpha)}}}}}this._n_2(_sC2,_hi2)};;_xr2.prototype._o_2=function(){if(_Zo2>=0){var _rz=_sa._ta(_Zo2);if(_rz!=null){_rz._cd(__o2,_Mk._o01-_rk.left, -_Mk._p01-_rk.top,1.0,1.0,0,0xffffff,1.0)}__o2++;if(__o2>_rz._eb)__o2-=_rz._eb}};;function _k_2(_p_2,_q_2){if(_q_2!=null){var _gz=_QH._LM();if(_gz===null){var _r_2=new _iH(0,0,0,0,false,true);_QH._KM(_r_2);_gz=_QH._LM()}_gz._VJ(true);_gz._3I2(_p_2);_q_2(_gz,_gz);_gz._VJ(false)}};function _j_2(_s_2){if(_s_2!=-1){_OT(_s_2)}};function _l_2(_s_2){if(_s_2!=-1){_QT()}};_xr2.prototype._n_2=function(_sC2,_48){var _rr2,_vn,_i2,_Dl,_WA2;_aG=_sC2;_dG();if((this._aK.length>0)){var _vK,_UH;_Dl=this._aK._Dl;for(_i2=_Dl.length-1; -_i2>=0;_i2--){_vK=_Dl[_i2];if(_vK==null||_vK._KI==false){continue }_j_2(_vK._PI);_k_2(_vK._Ci,_vK._NI);for(var _nb=0;_nb<_vK._TH.length;_nb++){_UH=_vK._TH._ta(_nb);if(_UH!=null){if(_UH._VH===_WH){_vn=_UH._XH;if(_vn!=null){if(!(_vn._4H||(!_vn._5H)||(!_vn._r2))){if(_vn._hb2[_48]){_vn._Ca(_48,0,_vn,_vn)}}}}}}_k_2(_vK._Ci,_vK._OI);_l_2(_vK._PI)}}else {_Dl=this._YG._Dl;_WA2=_sa._u1;for(_i2=_Dl.length-1;_i2>=0;_i2--){_vn=_Dl[_i2];if(_vn._4H||!_vn._r2)continue;if(_vn._hb2[_48]){_vn._Ca(_48,0,_vn,_vn)}}}}; -;_xr2.prototype._t_2=function(_79){_ao2=_ho2;_ao2._sk=0;_ao2._uk=0;_ao2._u_2=_79.right;_ao2._v_2=_79.bottom;_ao2._tk=_79.right;_ao2._vk=_79.bottom;_ao2._w_2=1.0;_ao2._x_2=1.0;_CD();{_7_(0,0,_79.right,_79.bottom);_9_(0,0,_79.right,_79.bottom,0);if(this._gW2&&_m31){_cC2(_901)}this._n_2(_79,_ki2)}_JD()};;_xr2.prototype._y_2=function(){if(_m31){if(_tZ<0){_tZ=_Zm(_n31,_o31);_N4._FA2=_tZ;debug("Application Surface created: w="+_n31+", h="+_o31)}if(_uZ){_uZ=false;_Zm(_vZ,_wZ,_tZ);_n31=_vZ;_o31=_wZ;debug("Application Surface resized: w="+_n31+", h="+_o31); -_z_2()}_5_(_tZ);}};;_xr2.prototype._A_2=function(_79){_CD();var _B_2=new _4z();_B_2._al(_aG);if(_s8){_8_(0,0,_79.right,_79.bottom,0)}_8C2=1;_9C2=1;this._y_2();this._oX2();var _lk;if(!this._mk){_lk=_nk;_7_(0,0,_n31,_o31);if(_s8){_8_(0,0,_q8._UL,_q8._WL,0)}else {_9_(0,0,_q8._UL,_q8._WL,0)}}else {_lk=this._ok;if(this._fW2){_7_(0,0,_n31,_o31);_9_(0,0,_n31,_o31,0);_cC2(_901)}}var _C_2=_p31._k2/_n31;var _D_2=_p31._l2/_o31;var _eP=_8C2;var _fP=_9C2;_go2=0;for(var _i2=0;_i2<_lk.length;_i2++){_ao2=_lk[_i2];if(_ao2._r2){ -var _E_2=_F_2;_CD();{if(_ao2._lX2!=-1){_MZ(_ao2._lX2)}_ao2._sk=_ao2._hX2*_eP*_C_2+_p31.x;_ao2._uk=_ao2._iX2*_fP*_D_2+_p31.y;_ao2._u_2=_ao2._jX2*_eP*_C_2;_ao2._v_2=_ao2._kX2*_fP*_D_2;_ao2._tk=_ao2._sk+_ao2._u_2;_ao2._vk=_ao2._uk+_ao2._v_2;_ao2._w_2=_ao2._u_2/_ao2._WZ;_ao2._x_2=_ao2._v_2/_ao2._YZ;if(_ao2._lX2!=-1){_7_(0,0,_HZ(_ao2._lX2),_IZ(_ao2._lX2))}else {_7_(_ao2._hX2*_eP,_ao2._iX2*_fP,_ao2._jX2*_eP,_ao2._kX2*_fP)}if(_s8){_rb2._L92(_ao2._sb2);var _g92=_rb2._K92();if(_g92!=null){_g92._Rh();_g92._Q92()} -}else _9_(_ao2._SZ,_ao2._UZ,_ao2._WZ,_ao2._YZ,_ao2.angle);if((!_s8)){if(Math.abs(_ao2.angle)<0.001){_79.left=_ao2._SZ;_79.top=_ao2._UZ;_79.right=_ao2._SZ+_ao2._WZ;_79.bottom=_ao2._UZ+_ao2._YZ}else {var _bG=_ao2.angle*(_lb/180);var _wy=Math.abs(Math.sin(_bG));var _j2=Math.abs(Math.cos(_bG));var _bB=(_j2*_ao2._WZ)+(_wy*_ao2._YZ);var _cG=(_wy*_ao2._WZ)+(_j2*_ao2._YZ);_79.left=_ao2._SZ+(_ao2._WZ-_bB)/2;_79.right=_ao2._SZ+(_ao2._WZ+_bB)/2;_79.top=_ao2._UZ+(_ao2._YZ-_cG)/2;_79.bottom=_ao2._UZ+(_ao2._YZ+_cG)/2} -_N4._Xz2=_go2;this._m_2(_79)}else {_N4._Xz2=_go2;this._m_2(_aG)}if(_ao2._lX2!=-1){_b_()}_go2++;if(_s8){var _g92=_rb2._K92();if(_g92!=null){_g92._Th()}_rb2._L92(-1)}}_JD()}}_aG._al(_B_2);_JD()};;_xr2.prototype._G_2=function(_79){if(_H_2&&_m31){_CD({_I_2:true,_J_2:true});_79.left=0;_79.top=0;_79.right=_g01();_79.bottom=_j01();var rect=_p31;var _ZB1=_xc;var _K_2=_ZB1&&_gr();if(_ZB1)_yq(false);_7_(0,0,_79.right,_79.bottom);_9_(0,0,_79.right,_79.bottom,0);_r_(_tZ,rect.x,rect.y,rect._k2,rect._l2);if(_ZB1)_yq(_K_2); -_JD({_L_2:true,_M_2:true})}};;_xr2.prototype._N_2=function(_79){_79.left=0;_79.top=0;_79.right=_g01();_79.bottom=_j01();_ao2=_ho2;_ao2._sk=0;_ao2._uk=0;_ao2._u_2=_79.right;_ao2._v_2=_79.bottom;_ao2._tk=_79.right;_ao2._vk=_79.bottom;_ao2._w_2=1.0;_ao2._x_2=1.0;_CD();{_7_(0,0,_79.right,_79.bottom);_9_(0,0,_79.right,_79.bottom,0);this._n_2(_79,_li2)}_JD()};;_xr2.prototype._vM2=function(_79){var _O_2=_8C2;var _P_2=_9C2;var _Q_2=_pD;var _R_2=_qD;if(_Q_2<0)_Q_2=_g01();if(_R_2<0)_R_2=_j01();_CD({_I_2:true} -);{_79.left=0;_79.top=0;_79.right=_g01();_79.bottom=_j01();_8C2=_79.right/_Q_2;_9C2=_79.bottom/_R_2;_ao2=_ho2;_ao2._sk=0;_ao2._uk=0;_ao2._u_2=_79.right;_ao2._v_2=_79.bottom;_ao2._tk=_79.right;_ao2._vk=_79.bottom;_ao2._w_2=_8C2;_ao2._x_2=_9C2;_rD=true;_7_(0,0,_79.right,_79.bottom);_sD();var _B_2=new _4z();_B_2._al(_aG);_aG.left=0;_aG.top=0;_aG.right=_Q_2;_aG.bottom=_R_2;this._n_2(_79,_ii2);this._n_2(_79,_ei2);this._n_2(_79,_ji2);_rD=false;_aG._al(_B_2)}_JD({_L_2:true});_8C2=_O_2;_9C2=_P_2};;_xr2.prototype._S_2=function(_79){ -if(_Zo2>=0){_CD();_7_(0,0,_79.right,_79.bottom);_9_(0,0,_79.right,_79.bottom,0);this._o_2();_JD()}};;_xr2.prototype._cd=function(){_CD();_FD=0;_GD=0;_HD=canvas.width;_ID=canvas.height;var _79=new _4z();if(this._mk){_79.left=0;_79.top=0;_79.right=_g01();_79.bottom=_j01()}else {_79._al(_aG)}this._t_2(_79);this._A_2(_79);if(_m31){_b_()}if(_pZ.length!=0){_hl("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return }this._N_2(_79);this._G_2(_79);this._vM2(_79);this._S_2(_79); -_JD()};;function _sD(){var _Q_2=_pD;var _R_2=_qD;if(_Q_2<0)_Q_2=_i31;if(_R_2<0)_R_2=_k31;var _eP=1;var _fP=1;var _aZ1=0;var _bZ1=0;if(_kD){_eP=_nD;_fP=_oD;_aZ1=_lD;_bZ1=_mD;_gC2(_eP,_fP,_aZ1,_bZ1)}else {_aZ1=_p31.x;_bZ1=_p31.y;if(_pD>0){_eP=_p31._k2/_Q_2}if(_qD>0){_fP=_p31._l2/_R_2}_gC2(_eP,_fP,_aZ1,_bZ1)}_dG()};_xr2.prototype._T_2=function(){var _AL=[];var _U_2=_ez._5I2._Dl;for(var _i2=0;_i2<_U_2.length;_i2++){var _vn=_U_2[_i2];if(_vn._4H){_AL[_AL.length]=_vn}}for(var _i2=0;_i2<_AL.length;_i2++){var _vn=_AL[_i2]; -this._5X2(_vn)}};;_xr2.prototype._5X2=function(_vn){if(this._AS&&_vn._US){this._AS._Dj1(_vn._US)}_QH._2L(this,_vn);_ez._8I2(_vn);this._YG._aL(_vn);this._zH._SJ(_vn);_vn._mz._2L(_vn)};;_xr2.prototype._AH=function(_hn){if(_hn._5H){this._YG._aL(_hn);_hn._mz._2L(_hn);this._zH._Vj(_hn);_hn._5H=false}};;_xr2.prototype._CH=function(_hn){if(!_hn._5H){this._zH._SJ(_hn);this._YG._BH(_hn);_hn._mz._ZK(_hn);_hn._5H=true}};;;_xr2.prototype._5W2=function(_el){var __V2=this._kW2[_el];if(__V2){this._lW2._5W2(__V2); -this._kW2[_el]=undefined;this._jW2--}};;;;;_xr2.prototype._V_2=function(){if(this._iF2.length==0)return;var _vl=this._iF2;var _5H=this._YG;var _W_2;var _X_2;if(_5H._zS2<0){_X_2=_5H._Dl.length}else {_X_2=_5H._zS2}var _Jc=0;for(var _i2=0;_i2<_vl.length;_i2++){var _vn=_vl[_i2];for(var _nb=0;_nb<_X_2;_nb++){if(_vn==_5H._Dl[_nb]){_5H._Dl.splice(_nb,1);_5H._Dl[_5H._Dl.length]=_vn;_Jc+=1;_X_2-=1;break }}if(_s8){var _OH=_q8;if(_OH!=null){var _PH=_QH._SH(_OH,_vn._gK);if(_PH!=null){if(floor(_PH._r3)!=floor(_vn._r3)){ -if(_PH._LI&&_PH._TH.length==1){_QH._bL(_OH,_PH,_vn._r3,true)}else {_QH._3L(_OH,_PH,_vn);_QH._ZK(_OH,_vn)}}}}}}if(_Jc>0){if(_5H._zS2<0){_5H._zS2=_5H._Dl.length-_Jc}else {_5H._zS2-=_Jc}}this._iF2=[]};;_xr2.prototype._Y_2=function(){if(_s8){var _0y=this._1V2.length;for(var _i2=0;_i2<_0y;_i2++){var _Z_2=this._1V2[_i2];var _QU2=_Z_2._2V2;var type=_Z_2.type;var id=_QU2.id;if(type==0){_QH._8K(_q8,_QU2._QT2,true);var __U2=new _qJ();__U2._rJ=id;__U2._QT2=_QH._zK(_q8,_QU2._r3,__U2,true,true)}}}if(this._1V2.length!=0)this._1V2=[]} -;;_xr2.prototype._rK=function(_el){this._nW2[this._nW2.length]=_el};;_xr2.prototype._SK=function(_el){for(var _i2=0;_i2=this.___2.length)return null;return this.___2[_103]};;_fq2.prototype._zr2=function(_103){ -return this.___2[this._Dr2[_103]]};;_fq2.prototype._aL=function(_103){this.___2[_103]=null};;;;_fq2.prototype._203=function(){_rb2._h92();_qq2();for(var _303 in this.___2){if(!this.___2.hasOwnProperty(_303))continue;var _OH=this.___2[_303];for(var _i2=0;_i2<8;_i2++){var _403=_OH._zK1(_i2);if(_403){_403._sb2=-1}}var _503=_OH._qT;if(_503){for(var _i2=0;_i2<8;_i2++){var _hu=_503._j3[_i2];if(_hu){if(_hu._sb2!==undefined){delete _503._j3[_i2]._sb2}}else {var _99=0}}}}_rb2._c92()};;_603=-0.0001;function _f_2(_703){ -var hash="";for(var _i2=0;_i2<_703.length;_i2++){var _Ji=_703[_i2];hash+=_Ji.__type+_Ji._803.toString()}return hash}/*@constructor */function _ou2(){this._Mu2=-1;this._qv2=-1;this._803=_903++;this._gy=true;this._rv2=function(){};this._0F1=function(_a03){if(this._qv2<_Tu2()){this._rv2();this._qv2=_Tu2()}if(_a03=0)&&(_Ji<_j03)){this._E13=_Ji}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_z8))}}}});this._y12=function(_G13,_Il,_H13){if(!this._t1)return null;if(this._JL==null)return null;if(this._JL._qF2==0)return null;return this._I13(_G13,_Il,_H13)};this._Su2=function(_G13,_H13){_H13+=1;if(_G13>this._Hu2.length){ -var _J13=this._Hu2.length;this._Hu2.length=_G13+1;for(var _i2=_J13;_i21){var _0v2=this._1v2(_G13);_0v2._ZI=(key._vF2+(key._LL));_0v2._pu2=value._M13} -else if(key._MZ2==true){if(_i2==(this._JL._qF2-1)){if((_H13-key._vF2)>1){var _0v2=this._1v2(_G13);_0v2._ZI=key._vF2+(_H13-key._vF2);_0v2._pu2=value._M13}}else {var _N13=this._JL._uF2[_i2+1];if(_N13._vF2>(key._vF2+1)){var _0v2=this._1v2(_G13);_0v2._ZI=_N13._vF2;_0v2._pu2=value._M13}}}}else {var _O13=key._LL;if(key._MZ2==true){if(_i2==(this._JL._qF2-1)){if(_H13<=0)continue;else {_O13=_H13-key._vF2}}else {var _N13=this._JL._uF2[_i2+1];if(_N13._vF2>key._vF2){_O13=_N13._vF2-key._vF2}}}var _Mv2=null;if(value._P13){ -_Mv2=value._L13}else {_Mv2=_Qn2._ta(value._K13)}if(_Mv2==null){continue }var _Q13=_G13;if(_Q13>=_Mv2._uv2){_Q13=_Mv2._uv2-1}_Mv2._Hf1(this,_Q13,_G13,key._vF2,_O13)}}};this._R13=function(_G13,_S13,_Il,_H13,_T13){var _U13=null;if(!this._t1)return null;if(this._JL==null)return null;if(this._JL._qF2==0)return null;var _Ua=this._Hu2[_G13];if(_Ua==0){return null}var _V13=_Il-_S13;if(_V13<=0){_U13=0;return _U13}var _SV2=this._Iu2[_G13];var _W13=0;if(_Ua==1){_W13=_SV2[0]._pu2*_V13;_U13=_W13;return _U13}var _X13=this._E13==_i03; -var _Zn=_SV2[0];var _jb=_ib(_Zn._ZI,_Il)-_S13;if(_jb>0)_W13=_Zn._pu2*_jb;for(var _i2=1;_i2<_Ua;++_i2){if(_Zn._ZI>=_Il)break;var __n=_SV2[_i2];if(__n._ZI>_S13){_jb=_ib(__n._ZI,_Il)-_Zn._ZI;if(_jb>0){var _Xn;var offset=(_S13-_Zn._ZI);if(!_X13){if(offset>0)_jb-=offset;_Xn=_Zn._pu2*_jb}else {var _a9=(__n._pu2-_Zn._pu2)/(__n._ZI-_Zn._ZI);var _Xe=_Zn._pu2;if(offset>0){_jb-=offset;_Xe+=_a9*offset}_Xn=_Xe*_jb+(0.5*_a9*_jb*_jb)}_W13+=_Xn}}_Zn=__n}var _EL1=_Il-_Zn._ZI;if(_EL1>0){var _Xn=_Zn._pu2*(_EL1);_W13+=_Xn}_U13=_hb(_W13, -0);return _U13}}/*@constructor */function _D13(_nu2){_Y13.call(this,_nu2);this._E13=_h03;this._Hu2=[];this._Iu2=[];this._Z13=function(_G13,_Il,_H13){var _fe=this.__13();if(_fe!=null){return _fe._Z13(_G13,_Il,_H13)}return this._y12(_G13,_Il,_H13)};this._y12=function(_G13,_Il,_H13){throw new Error("Not Implemented")};this._1v2=function(_G13){var _pv2=new _mu2();if(this._Iu2[_G13]==undefined){this._Iu2[_G13]=[]}this._Iu2[_G13][this._Hu2[_G13]]=_pv2;this._Hu2[_G13]=this._Hu2[_G13]+1;return _pv2};this._I13=function(_G13, -_Il,_H13){var _U13=null;var _242=false;var _ih1=false;if(_G13>=this._Hu2.length||this._Hu2[_G13]==0){_ih1=true}else if(this._qv2<_Tu2()){if(this._JL._0F1(this._Mu2)){_242=true}this._qv2=_Tu2()}if(_242||_ih1){var _023=_hb(this._Hu2.length,_G13+1);for(var _i2=0;_i2<_023;_i2++){if((_i2>=this._Hu2.length)||(this._Hu2[_i2]!=-1)){this._Su2(_i2,_H13)}}this._Mu2=_hb(this._Mu2,this._JL._Mu2)}var _Ua=this._Hu2[_G13];if(_Ua==0){return null}var _SV2=this._Iu2[_G13];if(_SV2[0]._ZI>_Il){_U13=_SV2[0]._pu2;return _U13}else if(_SV2[_Ua-1]._ZI<_Il){ -_U13=_SV2[_Ua-1]._pu2;return _U13}var start,end,_3q1;start=0;end=_Ua;_3q1=(start+end)>>1;while(_3q1!=start){if(_SV2[_3q1]._ZI>_Il){end=_3q1}else {start=_3q1}_3q1=(start+end)>>1}if((this._E13==_h03)||(_3q1==(_Ua-1))){_U13=_SV2[_3q1]._pu2;return _U13}else {var _123=(_SV2[_3q1]);var _223=(_SV2[_3q1+1]);var prop=0.0;if((_223._ZI-_123._ZI)>0.0){prop=(_Il-_123._ZI)/(_223._ZI-_123._ZI)}_U13=(_223._pu2*prop)+(_123._pu2*(1.0-prop));return _U13}}}/*@constructor */function _q13(_nu2){_Y13.call(this,_nu2);this._VH=_ZY2} -/*@constructor */function _r13(_nu2){_Y13.call(this,_nu2);this._VH=_4Z2}/*@constructor */function _s13(_nu2){_D13.call(this,_nu2);this._VH=_r03;if((_nu2!=null)&&(_nu2!=undefined)){this._E13=_nu2._f52}Object.defineProperties(this,{_F13:{enumerable:true,get :function(){return this._E13},set :function(_z8){var _Ji=yyGetInt32(_z8);if((_Ji>=0)&&(_Ji<_j03)){this._E13=_Ji}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_z8));}}}});this._y12=function(_G13,_Il,_H13){ -if(!this._t1)return null;if(this._JL==null)return null;if(this._JL._qF2==0)return null;var _U13=null;var _79,_89,_99,_a9;_79=_89=_99=_a9=1.0;if((_a9=this._I13(0,_Il,_H13))==null)return null;if((_79=this._I13(1,_Il,_H13))==null)return null;if((_89=this._I13(2,_Il,_H13))==null)return null;if((_99=this._I13(3,_Il,_H13))==null)return null;_79*=255.0;_89*=255.0;_99*=255.0;_a9*=255.0;var _323=_ib(_79,255);var _423=_ib(_89,255);var _523=_ib(_99,255);var _623=_ib(_a9,255);_U13=((_623<<24)&0xff000000)|((_523<<16)&0xff0000)|((_423<<8)&0xff00)|(_323&0xff); -return _U13};this._Su2=function(_G13,_H13){_H13+=1;if(_G13>this._Hu2.length){var _J13=this._Hu2.length;this._Hu2.length=_G13+1;for(var _i2=_J13;_i21){var _0v2=this._1v2(_G13); -_0v2._ZI=(key._vF2+(key._LL-1));_0v2._pu2=this._723(value._dW2,_G13)}else if(key._MZ2==true){if(_i2==(this._JL._qF2-1)){if((_H13-key._vF2)>1){var _0v2=this._1v2(_G13);_0v2._ZI=key._vF2+(_H13-key._vF2);_0v2._pu2=this._723(value._dW2,_G13)}}else {var _N13=this._JL._uF2[_i2+1];if(_N13._vF2>(key._vF2+1)){var _0v2=this._1v2(_G13);_0v2._ZI=_N13._vF2-1;_0v2._pu2=this._723(value._dW2,_G13)}}}}else {var _O13=key._LL;if(key._MZ2==true){if(_i2==(this._JL._qF2-1)){if(_H13<=0)continue;else {_O13=_H13-key._vF2}}else { -var _N13=this._JL._uF2[_i2+1];if(_N13._vF2>key._vF2){_O13=_N13._vF2-key._vF2}}}var _Mv2=null;if(value._P13){_Mv2=value._L13}else {_Mv2=_Qn2._ta(value._K13)}if(_Mv2==null){continue }var _Q13=_G13;if(_Q13>=_Mv2._uv2){_Q13=_Mv2._uv2-1}_Mv2._Hf1(this,_Q13,_G13,key._vF2,_O13,1.0/255.0)}}};this._723=function(_ih,_823){var _923=0;switch(_823){case 0:_923=_ih>>24;break;case 1:_923=_ih;break;case 2:_923=_ih>>8;break;case 3:_923=_ih>>16;break }_923&=0xff;var _a23=_923/255.0;return _a23};this._b23=function(left,right){ -var _79=_ib((left&0xff)+(right&0xff),255);var _89=_ib(((left>>8)&0xff)+((right>>8)&0xff),255);var _99=_ib(((left>>16)&0xff)+((right>>16)&0xff),255);var _a9=_ib(((left>>24)&0xff)+((right>>24)&0xff),255);return((_a9<<24)&0xff000000)|((_99<<16)&0xff0000)|((_89<<8)&0xff00)|(_79&0xff)};this._c23=function(left,right){var _79=((left&0xff)*(right&0xff)/255.0);var _89=(((left>>8)&0xff)*((right>>8)&0xff)/255.0);var _99=(((left>>16)&0xff)*((right>>16)&0xff)/255.0);var _a9=(((left>>24)&0xff)*((right>>24)&0xff)/255.0); -return((_a9<<24)&0xff000000)|((_99<<16)&0xff0000)|((_89<<8)&0xff00)|(_79&0xff);};this._c23=function(left,_jx1){_jx1=_hb(_jx1,0.0);_jx1=_ib(_jx1,1.0);var _79=((left&0xff)*_jx1);var _89=(((left>>8)&0xff)*_jx1);var _99=(((left>>16)&0xff)*_jx1);var _a9=(((left>>24)&0xff)*_jx1);return((_a9<<24)&0xff000000)|((_99<<16)&0xff0000)|((_89<<8)&0xff00)|(_79&0xff)}}/*@constructor */function _t13(_nu2){_Y13.call(this,_nu2);this._VH=_GL}/*@constructor */function _u13(_nu2){_Y13.call(this,_nu2);this._VH=_0Z2}/*@constructor */function _v13(_nu2){ -_Y13.call(this,_nu2);this._VH=_p03}/*@constructor */function _w13(_nu2){_Y13.call(this,_nu2);this._VH=_u03}/*@constructor */function _x13(_nu2){_Y13.call(this,_nu2);this._VH=_2Z2;this._d23=null;this._e23=null;for(var _i2=0;_i20){for(var _q23=0;_q23<_nu2._T1.length;_q23++){this._m23[_nu2._T1[_q23]["UniqueTagTypeId"]]=_nu2._T1[_q23]}}this._iI2=_nu2._O1.length; -this._FL=[];for(var _3X1=0;_3X1>8)&0xff)/255.0;_H23._mZ2[2]=((color>>16)&0xff)/255.0; -_H23._mZ2[3]=((color>>24)&0xff)/255.0;_H23._J23|=(1<<_J03)|(1<<_R03)}break;case _I03:if(!_O23||!(_H23._J23&(1<<_I03))){var color=0xffffffff;var _P23=_HL._Z13(0,_F23,_G23);if(_P23!=null)color=_P23;_H23._nZ2[0]=(color&0xff)/255.0;_H23._nZ2[1]=((color>>8)&0xff)/255.0;_H23._nZ2[2]=((color>>16)&0xff)/255.0;_H23._nZ2[3]=((color>>24)&0xff)/255.0;_H23._J23|=(1<<_I03)}break;case _P03:if(!_O23||!(_H23._J23&(1<<_P03))){_H23._z1=_HL._Z13(_W03,_F23,_G23);_H23._A1=_HL._Z13(__03,_F23,_G23);_H23._J23|=(1<<_P03)}break; -case _E03:if(!_O23||!(_H23._J23&(1<<_E03))){_H23.gain=_HL._Z13(0,_F23,_G23);_H23._J23|=(1<<_E03)}break;case _F03:if(!_O23||!(_H23._J23&(1<<_F03))){_H23._gV=_HL._Z13(0,_F23,_G23);_H23._J23|=(1<<_F03)}break;case _G03:if(!_O23||!(_H23._J23&(1<<_G03))){_H23._Q23=_HL._Z13(0,_F23,_G23);_H23._J23|=(1<<_G03)}break;case _gZ2:if(!_O23||!(_H23._J23&(1<<_gZ2))){var _Cf=_HL._Z13(0,_F23,_G23);if(_Cf!=null)_H23.imageSpeed=_Cf;_H23._R23(_gZ2,true);_H23._J23|=(1<<_gZ2);if(_HL._VH==_q03){var _S23=-1;var _T23=false;if(this._VH==_ZY2||this._VH==_4Z2){ -var _N1=this._JL;var _8Z2=_N1._9Z2(_F23,_G23);if(_8Z2>=0){var _IL=_N1._uF2[_8Z2];_S23=_IL._vF2;_T23=true}}_H23._iZ2=-1;if(_T23){var _Cf=_HL._R13(0,_S23,_F23,_G23);if(_Cf!=null)_H23._iZ2=_Cf}}}break;case _jZ2:if(!_O23||!(_H23._J23&(1<<_jZ2))){var _Cf=_HL._Z13(0,_F23,_G23);if(_Cf!=null)_H23.imageIndex=_Cf;_H23._R23(_jZ2,true);_H23._J23|=(1<<_jZ2)}break;case _wZ2:if(!_O23||!(_H23._J23&(1<<_wZ2))){_H23.width=_HL._Z13(0,_F23,_G23);_H23._R23(_wZ2,true);_H23._J23|=(1<<_wZ2)}break;case _xZ2:if(!_O23||!(_H23._J23&(1<<_xZ2))){ -_H23.height=_HL._Z13(0,_F23,_G23);_H23._R23(_xZ2,true);_H23._J23|=(1<<_xZ2)}break }}}_M23&=_I23;_H23._N23=_M23};this._w23=function(){if(this._v1==null){this._Q1=_z03;return }if(this._v1=="position")this._Q1=_N03;else if(this._v1=="scale")this._Q1=_O03;else if(this._v1=="gain")this._Q1=_E03;else if(this._v1=="pitch")this._Q1=_F03;else if(this._v1=="falloff")this._Q1=_G03;else if(this._v1=="rotation")this._Q1=_H03;else if(this._v1=="blend_add")this._Q1=_I03;else if(this._v1=="blend_multiply")this._Q1=_J03; -else if(this._v1=="mask")this._Q1=_L03;else if(this._v1=="subject")this._Q1=_M03;else if(this._v1=="origin")this._Q1=_P03;else if(this._v1=="image_speed")this._Q1=_gZ2;else if(this._v1=="image_index")this._Q1=_jZ2;else if(this._v1=="image_angle")this._Q1=_Q03;else if(this._v1=="image_blend")this._Q1=_R03;else this._Q1=_z03}}/*@constructor */function _U23(){_ou2.call(this);this._V23=0;Object.defineProperties(this,{_W23:{enumerable:true,get :function(){return this._V23},set :function(_z8){this._V23=yyGetInt32(_z8)} -},});this._rv2=function(){var _Bv2=this._Mu2;for(var _X23 in this._ML){if(_X23._0F1(_Bv2)){this._Mu2=_hb(this._Mu2,_X23._Mu2)}}}}/*@constructor */function _Y23(_nu2){_U23.call(this);this.__type="[MessageEventTrackKey]";this._Z23=null;if((_nu2!=null)&&(_nu2!=undefined)){this._Z23=_nu2.events}Object.defineProperties(this,{__23:{enumerable:true,get :function(){return this._Z23},set :function(_z8){this._Z23=_z8}},})}/*@constructor */function _033(_nu2){_U23.call(this);this.__type="[CodeEventTrackKey]";if((_nu2!=null)&&(_nu2!=undefined)){ -this._133=_nu2.event;this._133._233=this._133}else {this._133=null}Object.defineProperties(this,{_333:{enumerable:true,get :function(){return this._133},set :function(_z8){this._133=_z8}},})}/*@constructor *//*@constructor */function _433(_nu2){_U23.call(this);this.__type="[GraphicTrackKey]";this._6J=-1;if((_nu2!=null)&&(_nu2!=undefined)){this._6J=_nu2.index}Object.defineProperties(this,{_533:{enumerable:true,get :function(){return this._6J},set :function(_z8){this._6J=yyGetInt32(_z8)}},})}/*@constructor */function _633(_nu2){ -_U23.call(this);this.__type="[InstanceTrackKey]";this._733=-1;if((_nu2!=null)&&(_nu2!=undefined)){this._733=_nu2.index}Object.defineProperties(this,{_833:{enumerable:true,get :function(){return this._733},set :function(_z8){this._733=yyGetInt32(_z8)}},})}/*@constructor */function _933(_nu2){_U23.call(this);this.__type="[AudioTrackKey]";this._a33=-1;this._b33=0;this._c33=0;if((_nu2!=null)&&(_nu2!=undefined)){this._a33=_nu2._d33;this._b33=_nu2._KT2;this._c33=_nu2._rq}Object.defineProperties(this,{_e33:{ -enumerable:true,get :function(){return this._a33},set :function(_z8){this._a33=_z8}},_f33:{enumerable:true,get :function(){return this._b33},set :function(_z8){this._b33=_z8}},_g33:{enumerable:true,get :function(){return this._c33},set :function(_z8){this._c33=_z8}},})}/*@constructor */function _h33(_nu2){_U23.call(this);this.__type="[RealTrackKey]";this._M13=0;this._P13=false;this._K13=-1;this._L13=null;if((_nu2!=null)&&(_nu2!=undefined)){this._M13=_nu2._i33;this._P13=_nu2._j33;this._K13=_nu2._k33;if(_nu2._l33!=undefined){ -this._L13=new _sv2(_nu2._l33)}}this._rv2=function(){var _Bv2=this._Mu2;for(var _X23 in this._ML){var _Mv2=_Qn2._Lv2(_X23._K13);if((_Mv2!=null)&&(_Mv2._0F1(_Bv2))){this._Mu2=_hb(this._Mu2,_Mv2._Mu2)}}};Object.defineProperties(this,{_Au2:{enumerable:true,get :function(){return this._M13},set :function(_z8){this._M13=yyGetReal(_z8);this._K13=-1;this._P13=false;this._L13=null}},_m33:{enumerable:true,get :function(){return this._P13},set :function(_z8){this._P13=yyGetBool(_z8)}},_n33:{enumerable:true,get :function(){ -var _o33=undefined;if((this._P13==true)&&(this._L13!=null)){_o33=this._L13}else {_o33=_Qn2._ta(this._K13)}if((_o33==undefined)||(_o33==null))return -1;else return _o33},set :function(_z8){if(typeof(_z8)=="object"){var _Kf=_Qn2._83.indexOf(_z8);if(_Kf==-1){this._L13=_z8;this._P13=true;this._K13=-1}else {this._K13=_Kf;this._P13=false;this._L13=null}}else {if(_Qn2._ta(this._K13)!=null){this._K13=_z8;this._P13=false;this._L13=null}else {throw new Error("Invalid curve passed to curve property of keyframe channel")} -}}},})}/*@constructor */function _p33(_nu2){_U23.call(this);this.__type="[ColorTrackKey]";this._dW2=0;this._P13=false;this._K13=-1;this._L13=null;if((_nu2!=null)&&(_nu2!=undefined)){this._dW2=_nu2.color;this._P13=_nu2._j33;this._K13=_nu2._k33;if(_nu2._l33!=undefined){this._L13=new _sv2(_nu2._l33)}}Object.defineProperties(this,{_q33:{enumerable:true,get :function(){var _f9=[];_f9[1]=(this._dW2&0xff)/255.0;_f9[2]=((this._dW2>>8)&0xff)/255.0;_f9[3]=((this._dW2>>16)&0xff)/255.0;_f9[0]=((this._dW2>>24)&0xff)/255.0; -return _f9},set :function(_z8){if(_z8 instanceof Array){var _f9;_f9=((yyGetReal(_z8[1])*255.0)&0xff);_f9|=((yyGetReal(_z8[2])*255.0)&0xff)<<8;_f9|=((yyGetReal(_z8[3])*255.0)&0xff)<<16;_f9|=((yyGetReal(_z8[0])*255.0)&0xff)<<24;this._dW2=_f9}else {this._dW2=yyGetInt32(_z8)}this._K13=-1;this._P13=false;this._L13=null}},_r33:{enumerable:true,get :function(){var _f9=[];_f9[1]=(this._dW2&0xff)/255.0;_f9[2]=((this._dW2>>8)&0xff)/255.0;_f9[3]=((this._dW2>>16)&0xff)/255.0;_f9[0]=((this._dW2>>24)&0xff)/255.0;return _f9} -,set :function(_z8){if(_z8 instanceof Array){var _f9;_f9=((yyGetReal(_z8[1])*255.0)&0xff);_f9|=((yyGetReal(_z8[2])*255.0)&0xff)<<8;_f9|=((yyGetReal(_z8[3])*255.0)&0xff)<<16;_f9|=((yyGetReal(_z8[0])*255.0)&0xff)<<24;this._dW2=_f9}else {this._dW2=yyGetInt32(_z8)}this._K13=-1;this._P13=false;this._L13=null}},_n33:{enumerable:true,get :function(){var _o33=undefined;if((this._P13==true)&&(this._L13!=null)){_o33=this._L13}else {_o33=_Qn2._ta(this._K13)}if((_o33==undefined)||(_o33==null))return -1;else return _o33} -,set :function(_z8){if(typeof(_z8)=="object"){var _Kf=_Qn2._83.indexOf(_z8);if(_Kf==-1){this._L13=_z8;this._P13=true;this._K13=-1}else {this._K13=_Kf;this._P13=false;this._L13=null}}else {if(_Qn2._ta(this._K13)!=null){this._K13=_z8;this._P13=false;this._L13=null}else {throw new Error("Invalid curve passed to curve property of keyframe channel")}}}},})}/*@constructor */function _s33(_nu2){_U23.call(this);this.__type="[BoolTrackKey]";this._pu2=false;if((_nu2!=null)&&(_nu2!=undefined)){this._pu2=_nu2.value} -Object.defineProperties(this,{_Au2:{enumerable:true,get :function(){return this._pu2},set :function(_z8){this._pu2=yyGetBool(_z8)}},})}/*@constructor */function _t33(_nu2){_U23.call(this);this.__type="[StringTrackKey]";this._pu2="";if((_nu2!=null)&&(_nu2!=undefined)){this._pu2=_nu2.value}Object.defineProperties(this,{_Au2:{enumerable:true,get :function(){return this._pu2},set :function(_z8){this._pu2=yyGetString(_z8)}},})}/*@constructor */function _u33(_nu2){_U23.call(this);this._Kz=-1;if((_nu2!=null)&&(_nu2!=undefined)){ -this._Kz=_nu2.index}Object.defineProperties(this,{_v33:{enumerable:true,get :function(){return this._Kz},set :function(_z8){this._Kz=yyGetInt32(_z8)}},});this.__type="[SequenceTrackKey]";}/*@constructor */function _w33(_nu2){_U23.call(this);this.__type="[SpriteFramesTrackKey]";this._bJ=-1;if((_nu2!=null)&&(_nu2!=undefined)){this._bJ=_nu2.imageIndex}Object.defineProperties(this,{_x33:{enumerable:true,get :function(){return this._bJ},set :function(_z8){this._bJ=yyGetInt32(_z8)}},})}/*@constructor */function _y33(_Dh, -_nu2){_ou2.call(this);this.__type="[Keyframe]";this._vF2=0;this._LL=0;this._MZ2=false;this._z33=false;this._ML={};if((_nu2!=null)&&(_nu2!=undefined)){this._vF2=_nu2.key;this._LL=_nu2.length;this._MZ2=_nu2._V1;this._z33=_nu2._W1;this._ML={};for(var _b_2 in _nu2._X1){var data=_nu2._X1[_b_2];var _A33=null;switch(_Dh){case _ZY2:_A33=new _433(data);break;case _4Z2:_A33=new _633(data);break;case _p03:_A33=new _933(data);break;case _q03:_A33=new _h33(data);break;case _r03:_A33=new _p33(data);break;case _s03:_A33=new _s33(data); -break;case _t03:_A33=new _t33(data);break;case _0Z2:_A33=new _u33(data);break;case _GL:_A33=new _w33(data);break }if(_A33!=null){_A33.key=_b_2;this._ML[_b_2]=_A33;}else {throw new Error("Invalid sequence track channel type")}}}this._yu2();Object.defineProperties(this,{_B33:{enumerable:true,get :function(){return this._vF2},set :function(_z8){this._vF2=yyGetInt32(_z8)}},_C33:{enumerable:true,get :function(){return this._LL},set :function(_z8){this._LL=yyGetInt32(_z8)}},_D33:{enumerable:true,get :function(){return this._MZ2} -,set :function(_z8){this._MZ2=yyGetBool(_z8)}},_E33:{enumerable:true,get :function(){return this._z33},set :function(_z8){this._z33=yyGetBool(_z8)}},_Av2:{enumerable:true,get :function(){var _F33=[];for(var _b_2 in this._ML){_F33.push(this._ML[_b_2])}_F33.sort(function(_a9,_99){return Number(_a9.key)-Number(_99.key)});return _F33},set :function(_z8){if(_z8 instanceof Array){this._ML={};for(var _xv2=0;_xv2<_z8.length;_xv2++){var key=_z8[_xv2]._V23;this._ML[key]=_z8[_xv2]}}else {throw new Error("value must be an array of keyframes")} -}}})}/*@constructor */function _C13(_Dh,_nu2){_ou2.call(this);this.__type="[KeyframeStore]";this._qF2=0;this._uF2=[];if((_nu2!=null)&&(_nu2!=undefined)){var _G33=_nu2.length;for(var _8Z2=0;_8Z2<_G33;++_8Z2){this._H33(new _y33(_Dh,_nu2[_8Z2]))}}}_C13.prototype._rv2=function(){var _Bv2=this._Mu2;for(var _i2=0;_i2_I33.key){ -break }_J33++}this._uF2.splice(_J33,0,_I33);this._qF2++;this._yu2()};;_C13.prototype._9Z2=function(_Il,_H13){if(this._qF2==0)return -1;var start=0;var end=this._qF2;var index=(start+end)>>1;var length;while(index!=start){length=this._uF2[index]._MZ2?(index+1_Il)return index;if(this._uF2[index]._vF2>_Il)end=index;else start=index;index=(start+end)>>1}length=this._uF2[index]._MZ2?(index+1_Il)return index;if((index==(this._qF2-1))&&(_Il==_H13)){if((this._uF2[index]._vF2+length)==_H13)return index}return -1};;_C13.prototype._KL=function(_Il,_H13){var _K33=this._9Z2(_Il,_H13);if(_K33==-1)return null;return this._uF2[_K33]};;_C13.prototype._bZ2=function(_I8,_H13){if(_I8<0){return 0.0}else if(_I8>this._qF2){return 0.0}if(this._uF2[_I8]._MZ2){if(_I8<(this._qF2-1)){var length=(this._uF2[_I8+1]._vF2-this._uF2[_I8]._vF2)-1.0;return length} -else {var length=(_H13-this._uF2[_I8]._vF2)-1.0;return length}}else {return this._uF2[_I8]._LL;}};;_C13.prototype._L33=function(_ew,_fw,_M33,_f13,_N33,_G23){if(_N33==undefined)_N33=false;if(_G23==undefined)_G23=-1.0;if(this._qF2==0)return false;var _O33=false;if(_ew>_fw){var _yE=_ew;_ew=_fw;_fw=_yE;_O33=true}var _P33=false;var _Q33=false;if(_f13>0.0){_Q33=true;if(_N33&&(_fw==_G23)){_P33=true}}else {_P33=true;if(_N33&&(_ew==0.0)){_Q33=true}}if((_P33&&(this._uF2[0]._vF2>_fw))||((!_P33)&&this._uF2[0]._vF2>=_fw))return false; -var _R33=this._uF2[this._qF2-1]._vF2+this._uF2[this._qF2-1]._LL;if((this._uF2[this._qF2-1]._MZ2==false)&&((_R33<_ew)||(!_Q33&&((_R33==_ew)))))return false;var _HZ2=0;var start,end,_3q1;var _921=null;start=0;end=this._qF2;_3q1=(start+end)>>1;while(_3q1!=start){if(this._uF2[_3q1]._vF2>_ew){end=_3q1}else {start=_3q1}_3q1=(start+end)>>1}_921=this._uF2[_3q1];var _S33=_921._vF2+_921._LL;if((_S33<_ew)||(!_Q33&&(_S33==_ew))){_HZ2=_3q1+1}else {_HZ2=_3q1}var _IZ2=0;start=0;end=this._qF2;_3q1=(start+end)>>1;while(_3q1!=start){ -if((_P33&&(this._uF2[_3q1]._vF2>_fw))||((!_P33)&&(this._uF2[_3q1]._vF2>=_fw))){end=_3q1}else {start=_3q1}_3q1=(start+end)>>1}_IZ2=_3q1;if(_IZ2<_HZ2){return false}else {if(_O33){_M33.start=_IZ2;_M33.end=_HZ2}else {_M33.start=_HZ2;_M33.end=_IZ2}return true}};;_C13.prototype._l13=function(_T33,_eH,_G23,_e13,_d13,_f13,_j13,_k13,_U33,_V33){if(_U33==undefined)_U33=false;if(_V33==undefined)_V33=false;var _W33=0.99;_j13[0]=_k13[0]=_j13[1]=_k13[1]=-1;var out={start:-1,end:-1};var _EZ2=false;if(_T33==_k03){_EZ2=this._L33(_e13, -_d13,out,_f13,_U33,_G23);_j13[0]=out.start;_k13[0]=out.end}else if(_T33==_l03){if(_f13>0.0){if(_V33||(_d13<_e13)){if(!_U33||(_e13!=_G23)){_EZ2=this._L33(_e13,_G23,out,_f13,_U33,_G23);_j13[0]=out.start;_k13[0]=out.end}if(this._L33(0,_d13,out,_f13,_U33,_G23)){_EZ2=true;_j13[1]=out.start;_k13[1]=out.end}}else {_EZ2=this._L33(_e13,_d13,out,_f13,_U33,_G23);_j13[0]=out.start;_k13[0]=out.end}}else {if(_V33||(_d13>_e13)){if(!_U33||(_e13!=0)){_EZ2=this._L33(_e13,0,out,_f13,_U33,_G23);_j13[0]=out.start;_k13[0]=out.end} -if(this._L33(_G23,_d13,out,_f13,_U33,_G23)){_EZ2=true;_j13[1]=out.start;_k13[1]=out.end}}else {_EZ2=this._L33(_e13,_d13,out,_f13,_U33,_G23);_j13[0]=out.start;_k13[0]=out.end}}}else if(_T33==_m03){var _X33=0.0;if(_eH>0.0){_X33=1.0/_eH}if(_f13>0.0){if(_V33||(_d13<_e13)||((_d13-_e13)<(_X33*_W33))){if(!_U33||(_e13>0)){_EZ2=this._L33(_e13,0,out,_f13*-1.0,false);_j13[0]=out.start;_k13[0]=out.end}if(this._L33(0,_d13,out,_f13,_U33,_G23)){_EZ2=true;_j13[1]=out.start;_k13[1]=out.end}}else {_EZ2=this._L33(_e13, -_d13,out,_f13,false);_j13[0]=out.start;_k13[0]=out.end}}else {if(_V33||(_d13>_e13)||((_e13-_d13)<(_X33*_W33))){if(!_U33||(_e13<_G23)){_EZ2=this._L33(_e13,_G23,out,_f13*-1.0,false);_j13[0]=out.start;_k13[0]=out.end}if(this._L33(_G23,_d13,out,_f13,_U33,_G23)){_EZ2=true;_j13[1]=out.start;_k13[1]=out.end}}else {_EZ2=this._L33(_e13,_d13,out,_f13,false);_j13[0]=out.start;_k13[0]=out.end}}}return _EZ2};;var _Y33=["event_create","event_destroy","event_clean_up","event_step","event_step_begin","event_step_end", -"event_async_system"];/*@constructor */function _Z33(_nu2){_ou2.call(this);this.__type="[Sequence]";this._v1="";this._m13=0;this._fI2=30.0;this._gI2=0;this._LL=0;this.__33=1.0;this._BY2=0;this._CY2=0;this._043=new _C13();this._043._qF2=0;this._043._uF2=[];this._143=new _C13();this._143._qF2=0;this._143._uF2=[];this._iI2=0;this._243=0;this._FL=[];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._vv2=false;if((_nu2!=null)&&(_nu2!=undefined)){this._v1=_nu2._v1;this._m13=_nu2._I1;this._fI2=_nu2._J1;this._gI2=_nu2._K1;this._LL=_nu2.length;this.__33=_nu2.volume;this._BY2=_nu2._L1;this._CY2=_nu2._M1;this._043=new _C13();this._043._qF2=0;this._043._uF2=[];for(var _8Z2=0;_8Z2<_nu2._N1.length;++_8Z2){var _343=_nu2._N1[_8Z2];var _443=new _y33();_443._vF2=_343.key;if((_443._vF2(this._LL+(_603*2.0))))_443._vF2=this._LL; -_443._LL=0;_443._MZ2=_343._V1;_443._z33=_343._W1;_443._ML={};for(var _b_2 in _343._X1){var _543=_343._X1[_b_2];_443._ML[_b_2]=new _Y23(_543)}this._043._H33(_443)}this._143=new _C13();this._143._qF2=0;this._143._uF2=[];this._iI2=_nu2._O1.length;this._FL=[];for(var _3X1=0;_3X1(this._LL+(_603*2.0))))_443._vF2=this._LL;_443._LL=0;_443._MZ2=_343._V1;_443._z33=_343._W1;_443._ML={};for(var _b_2 in _343._X1){var _543=_343._X1[_b_2];_443._ML[_b_2]=new _033(_543)}this._143._H33(_443)}this._vv2=true}Object.defineProperties(this,{_Ju2:{enumerable:true,get :function(){return this._v1;},set :function(_z8){this._v1=yyGetString(_z8)} -},_943:{enumerable:true,get :function(){return this._m13},set :function(_z8){var _Ji=yyGetInt32(_z8);if((_Ji>=0)&&(_Ji<_n03)){this._m13=_Ji}else {debug("Trying to set loopmode property of sequence to out-of-bounds value "+yyGetReal(_z8))}}},_a43:{enumerable:true,get :function(){return this._fI2},set :function(_z8){this._fI2=yyGetReal(_z8)}},_b43:{enumerable:true,get :function(){return this._gI2},set :function(_z8){var _Ji=yyGetInt32(_z8);if((_Ji>=0)&&(_Ji<_c43)){this._gI2=_Ji}else {debug("Trying to set playbackSpeedType property of sequence to out-of-bounds value "+yyGetReal(_z8))} -}},_C33:{enumerable:true,get :function(){return this._LL},set :function(_z8){_z8=yyGetReal(_z8);_z8=_hb(_z8,0.0);this._LL=_z8}},_d43:{enumerable:true,get :function(){return this.__33},set :function(_z8){_z8=yyGetReal(_z8);_z8=_hb(_z8,0.0);this.__33=_z8}},_e43:{enumerable:true,get :function(){return this._BY2},set :function(_z8){this._BY2=yyGetReal(_z8);}},_f43:{enumerable:true,get :function(){return this._CY2},set :function(_z8){this._CY2=yyGetReal(_z8)}},_y23:{enumerable:true,get :function(){return this._FL} -,set :function(_z8){if(_z8 instanceof Array){this._FL=_z8}else {throw new Error("value must be an array of tracks")}}},_g43:{enumerable:true,get :function(){return this._043._uF2},set :function(_z8){if(_z8 instanceof Array){this._043._uF2=_z8;this._043._qF2=_z8.length}else {throw new Error("value must be an array of keyframes");}}},_h43:{enumerable:true,get :function(){return this._143._uF2},set :function(_z8){if(_z8 instanceof Array){this._143._uF2=_z8;this._143._qF2=_z8.length}else {throw new Error("value must be an array of keyframes")} -}},_i43:{enumerable:true,get :function(){return this["event_create"]},set :function(_z8){this["event_create"]=_z8}},_j43:{enumerable:true,get :function(){return this["event_destroy"]},set :function(_z8){this["event_destroy"]=_z8}},_k43:{enumerable:true,get :function(){return this["event_clean_up"]},set :function(_z8){this["event_clean_up"]=_z8}},_l43:{enumerable:true,get :function(){return this["event_step"]},set :function(_z8){this["event_step"]=_z8}},_m43:{enumerable:true,get :function(){return this["event_step_begin"]} -,set :function(_z8){this["event_step_begin"]=_z8}},_n43:{enumerable:true,get :function(){return this["event_step_end"]},set :function(_z8){this["event_step_end"]=_z8}},_o43:{enumerable:true,get :function(){return this["event_async_system"]},set :function(_z8){this["event_async_system"]=_z8}},_p43:{enumerable:true,get :function(){return this["event_broadcast_message"]},set :function(_z8){this["event_broadcast_message"]=_z8}},})};_Z33.prototype._q43=function(_RY2,_r43){for(var _3X1=0;_3X1<_RY2.length;++_3X1){ -var _HL=_RY2[_3X1];if(_HL._VH==_4Z2){var _s43=_HL;if(_s43._JL!=null){var _t43=_s43._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_s43._JL._uF2[_i2];for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];if(_c_2._733!=-1){if(_r43.indexOf(_c_2._733)==-1){_r43.push(_c_2._733)}}}}}}else if(_HL._VH==_2Z2){var _d23=_HL;this._q43(_d23._h23(),_r43);this._q43(_d23._i23(),_r43)}else if(_HL._VH==_0Z2){var _u43=_HL;if(_u43._JL!=null){var _t43=_u43._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_u43._JL._uF2[_i2];for(var _b_2 in _921._ML){ -var _c_2=_921._ML[_b_2];if(_c_2._Kz!=-1){var _tY2=_oK._uY2(_c_2._Kz);if(_tY2!=null){this._q43(_tY2._FL,_r43);}}}}}}this._q43(_HL._FL,_r43)}};;/*@constructor */function _oq2(){this._93=[];this._Yb2=[]}_oq2.prototype._Vj=function(_nu2){var _Sm=null;if(_nu2!=null){_Sm=new _Z33(_nu2)}this._93[this._93.length]=_Sm};;;;_oq2.prototype._uY2=function(_l9){if((_l9<0)||(_l9>=this._93.length)){return undefined}return this._93[_l9]};;;function _XC(_I8){var _v43=_oK._ta(_I8);if(_v43!==undefined&&_v43!==null)return true; -return false}function _YC(_I8){var _v43=_oK._ta(_I8);if(_v43!==undefined&&_v43!==null)return _v43._v1;return ""}_oq2.prototype._TK=function(_l9){if((_l9<0)||(_l9>=this._Yb2.length)){return undefined}return this._Yb2[_l9]};;_oq2.prototype._WK=function(_l9){this._Yb2[_l9]=null};;;_oq2.prototype._pK=function(){var index;for(index=0;index_IZ2)_553=-1;var _i2=_HZ2;do {var _921=_i13._043._uF2[_i2];_A43(_921,_C43);if(_i2==_IZ2)break;_i2+=_553}while(true)}};;_oq2.prototype._Z43=function(_G43,_i13,_C43,_453){if(_G43==null)return;if(_i13==null)return; -if(_i13._143._qF2==0)return;var _CZ2=[];var _DZ2=[];var _eI2=_i13._fI2;if(_i13._gI2==_EI)_eI2/=_453;if(_G43._qK!=0.0)_eI2*=_G43._qK;var _kZ2=_G43._IY2;if(_eI2<0.0){_kZ2=-_kZ2;_eI2=-_eI2}var _EZ2=_i13._143._l13(_i13._m13,1.0/_eI2,_i13._LL,_G43._HY2,_G43._kJ,_kZ2,_CZ2,_DZ2,true,_G43._Q43);if(!_EZ2)return;var _GZ2=1,offset=0;if(_CZ2[1]!=-1)_GZ2=2;if(_CZ2[0]==-1)offset=1;for(var __l=offset;__l<_GZ2;__l++){var _HZ2=_CZ2[__l];var _IZ2=_DZ2[__l];var _553=1;if(_HZ2>_IZ2)_553=-1;var _i2=_HZ2;do {var _921=_i13._143._uF2[_i2]; -_F43(_921,_G43);if(_i2==_IZ2)break;_i2+=_553}while(true)}};;function _NL(_i13,_oL,_453,_653,_MY2,_LY2,_KY2){if(_i13==null)return;if(_i13._043._qF2==0)return;var _CZ2=[];var _DZ2=[];var _eI2=_i13._fI2;if(_i13._gI2==_EI)_eI2/=_453;if(_653!=0.0)_eI2*=_653;var _kZ2=_MY2;if(_eI2<0.0){_kZ2=-_kZ2;_eI2=-_eI2}var _EZ2=_i13._043._l13(_i13._m13,1.0/_eI2,_i13._LL,_LY2,_KY2,_kZ2,_CZ2,_DZ2,true);if(!_EZ2)return;var _GZ2=1,offset=0;if(_CZ2[1]!=-1)_GZ2=2;if(_CZ2[0]==-1)offset=1;for(var __l=offset;__l<_GZ2;__l++){var _HZ2=_CZ2[__l]; -var _IZ2=_DZ2[__l];var _553=1;if(_HZ2>_IZ2)_553=-1;var _i2=_HZ2;do {var _921=_i13._043._uF2[_i2];_H43(_921,_oL);if(_i2==_IZ2)break;_i2+=_553}while(true)}};_oq2.prototype.__43=function(){for(var _i2=0;_i2<_x43.length;_i2++){var _921=_x43[_i2]._921;var _753=_921._ML[0];for(var _nb=0;_nb<_753._Z23.length;_nb++){var map=_58();_N4._68=map;_78(map,"event_type","sequence event");_78(map,"element_id",_x43[_i2]._E43);_78(map,"message",_753._Z23[_nb]);_oK._153(_q8,_bf2);_b8._c8(_bf2,0);_e8(map);_N4._68=-1}}};;_oq2.prototype._053=function(){ -for(var _i2=0;_i2<_y43.length;_i2++){var _921=_y43[_i2]._921;var _853=_921._ML[0];if(_853._133!=null){_853._133._233.call(_y43[_i2]._9_2,_y43[_i2]._9_2)}}};;function _953(){for(var _i2=0;_i2<_z43.length;_i2++){var _921=_z43[_i2]._921;var _753=_921._ML[0];for(var _nb=0;_nb<_753._Z23.length;_nb++){var map=_58();_N4._68=map;_78(map,"event_type","sprite event");_78(map,"element_id",_z43[_i2]._I43);_78(map,"message",_753._Z23[_nb]);_oK._153(_q8,_bf2);_b8._c8(_bf2,0);_e8(map);_N4._68=-1}}};function _EL(_NY2,_a53){ -if(_NY2==null){return false}var end=_NY2._LL;var _hI2=false;if(_NY2._m13==_k03){if(_a53._BL<=0.0){_a53._BL=0.0;if(_a53._CL<0.0){_hI2=true;_a53._DL=true}}else if(_a53._BL>=end){_a53._BL=end;if(_a53._CL>0.0){_a53._DL=true;_hI2=true}}}else if(_NY2._m13==_l03){if((_a53._BL<0.0)||(_a53._BL>=end)){_hI2=true}if(end>0){_a53._BL=_y8(_a53._BL,end)}}else if(_NY2._m13==_m03){if((_a53._BL<0.0)||(_a53._BL>=end)){if(_a53._BL<0.0){_a53._BL*=-1.0}var _wV=(_a53._BL/end);_a53._BL=_y8(_a53._BL,end);if(_wV&1){_a53._BL=end-_a53._BL; -_a53._CL=-1.0}else {_a53._CL=1.0}_hI2=true}}return _hI2}_oq2.prototype._X43=function(_3K,_NY2,_pS1,_JY2,_b53,_Kp,_c53,_RY2,_KY2,_LY2,_MY2,_d53){var _UY2=new _Zt();var _e53=new _Zt();var _f53=_JY2;var _dm=_JY2;for(var _3X1=0;_3X1<_RY2.length;++_3X1){var _g53=_RY2[_3X1];_FY2.push(_g53);if(!_VY2(_g53._VH)&&_g53._t1){var _rI2=_h53(_b53,_f53,_dm);_dm=_rI2._dm;_f53=_rI2._3m;_dm._i53=_g53;var _242=_d53||_dm.value._j53!=_KY2;if(_242){var _k53=0xffffffff;if(_dm._l53!=null){_k53=~(_dm._l53.value._J23&(~(_dm._l53.value._N23)))} -_g53._E23(_KY2,_NY2._LL,_dm.value,_k53);_dm.value._j53=_KY2}switch(_g53._VH){case _ZY2:this._m53(_dm,_dm.value,_pS1,_g53,_Ha2,_MY2,_LY2,_KY2,_NY2._LL);break;case _0Z2:this._n53(_3K,_NY2,_pS1,_dm.value,_dm._6Z2,_dm,_Kp,_c53,_g53,_KY2,_LY2,_MY2,false,_242);break }if(_242){_dm.value._YY2._bs2();_a13(_dm.value._YY2,_dm.value.x,_dm.value.y,_dm.value.scaleX,_dm.value.scaleY,_dm.value.rotation,_dm.value._z1,_dm.value._A1);if(_dm._l53!=null){if((_c53._k23&_313)==0){_e53._mv(_dm._l53.value._z1,_dm._l53.value._A1, -0);_UY2.Multiply(_dm.value._YY2,_e53);_dm.value._YY2._al(_UY2)}var _o53=_dm._l53.value._J23&~(_dm.value._J23);_dm.value._J23|=_dm._l53.value._J23;if(_dm.value._J23&((1<<_J03)|(1<<_R03))){if(_o53&((1<<_J03)|(1<<_R03))){_dm.value._mZ2[0]=_dm._l53.value._mZ2[0];_dm.value._mZ2[1]=_dm._l53.value._mZ2[1];_dm.value._mZ2[2]=_dm._l53.value._mZ2[2];_dm.value._mZ2[3]=_dm._l53.value._mZ2[3]}else {_dm.value._mZ2[0]*=_dm._l53.value._mZ2[0];_dm.value._mZ2[1]*=_dm._l53.value._mZ2[1];_dm.value._mZ2[2]*=_dm._l53.value._mZ2[2]; -_dm.value._mZ2[3]*=_dm._l53.value._mZ2[3]}}if(_dm.value._J23&(1<<_I03)){if(_o53&(1<<_I03)){_dm.value._nZ2[0]=_dm._l53.value._nZ2[0];_dm.value._nZ2[1]=_dm._l53.value._nZ2[1];_dm.value._nZ2[2]=_dm._l53.value._nZ2[2];_dm.value._nZ2[3]=_dm._l53.value._nZ2[3]}else {_dm.value._nZ2[0]+=_dm._l53.value._nZ2[0];_dm.value._nZ2[1]+=_dm._l53.value._nZ2[1];_dm.value._nZ2[2]+=_dm._l53.value._nZ2[2];_dm.value._nZ2[3]+=_dm._l53.value._nZ2[3]}}if(_dm.value._J23&(1<<_E03)){if(_o53&(1<<_E03)){_dm.value.gain=_dm._l53.value.gain} -else {_dm.value.gain*=_dm._l53.value.gain}}if(_dm.value._J23&(1<<_F03)){if(_o53&(1<<_F03)){_dm.value._gV=_dm._l53.value._gV}else {_dm.value._gV*=_dm._l53.value._gV;}}if(_dm.value._J23&(1<<_G03)){if(_o53&(1<<_G03)){_dm.value._Q23=_dm._l53.value._Q23}else {_dm.value._Q23*=_dm._l53.value._Q23}}if(_dm.value._J23&(1<<_gZ2)){if(_o53&(1<<_gZ2)){_dm.value.imageSpeed=_dm._l53.value.imageSpeed}else {_dm.value.imageSpeed*=_dm._l53.value.imageSpeed}}if(_dm.value._J23&(1<<_jZ2)){if(_o53&(1<<_jZ2)){_dm.value.imageIndex=_dm._l53.value.imageIndex} -else {_dm.value.imageIndex+=_dm._l53.value.imageIndex}}}}var _U43=new _Zt();_U43._al(_Kp);_UY2.Multiply(_dm.value._YY2,_Kp);_Kp._al(_UY2);switch(_g53._VH){case _0Z2:this._n53(_3K,_NY2,_pS1,_dm.value,_dm._6Z2,_dm,_Kp,_c53,_g53,_KY2,_LY2,_MY2,true,_242);break;case _p03:this._p53(_3K,_NY2,_pS1,_dm.value,_Kp,_g53,_KY2,_LY2,_MY2);break;case _4Z2:this._q53(_3K,_NY2,_pS1,_dm.value,_Kp,_g53,_KY2,_LY2);break }if(_g53._FL.length>0){this._X43(_3K,_NY2,_pS1,_dm._6Z2,_dm,_Kp,_g53,_g53._FL,_KY2,_LY2,_MY2,_242)}_Kp._al(_U43)} -_FY2.pop()}};;_oq2.prototype._m53=function(_7Z2,_r53,_pS1,_o8,_453,_f13,_e13,_KY2,_H13){_r53._q2=-1;var _N1=_o8._JL;var _IL=_N1._KL(_KY2,_H13);if(_IL==null)return;var _q2=_IL._ML[0]._6J;_r53._q2=_q2;var _yL=_sa._u1[_q2];if(!_r53._fZ2(_T03))_r53._z1+=_yL._z1;if(!_r53._fZ2(_U03))_r53._A1+=_yL._A1;_s53(_7Z2,_o8,_pS1,_453,_KY2,_e13,_f13,_yL._H1,_yL,_IL,_N1)};;function _s53(_7Z2,_o8,_qm,_453,_KY2,_LY2,_MY2,_NY2,_n8,_t53,_u53){if(_NY2===null){return }if(_7Z2.value._fZ2(_jZ2))return;var _8Z2=_u53._9Z2(_KY2,_NY2._LL); -if(_8Z2==-1){return }var _mD2=0;var _yL=_n8;if(_yL._u9()>1){var _aZ2=Math.max(_KY2,_t53._vF2);_aZ2=Math.min(_aZ2,_t53._vF2+_u53._bZ2(_8Z2,_NY2._LL));var _cZ2=_aZ2-_t53._vF2;var _dZ2=1.0;var _eZ2=_yL._H1;if(_eZ2!=null){if(_eZ2._gI2==_EI){_dZ2=_eZ2._fI2/_NY2._fI2}else {_dZ2=_eZ2._fI2*(_v8._w8()/_NY2._fI2)}}else if(_yL._E1!=0.0){if(_yL._t8==_EI){_dZ2=_yL._E1/_NY2._fI2}else {_dZ2=_yL._E1}}_cZ2*=_dZ2;if(_7Z2.value._fZ2(_gZ2)){var _hZ2=_7Z2.value._iZ2;if(_hZ2>=0)_cZ2=_hZ2*_dZ2}if(_eZ2!=null){var _kZ2=1.0;if(_LY2>_KY2){ -_kZ2=-1.0}var _AL={_BL:_cZ2,_CL:_kZ2,_DL:false};_EL(_eZ2,_AL);_cZ2=_AL._BL;_kZ2=_AL._CL;if((_eZ2._FL!=null)&&(_eZ2._FL[0]._VH==_GL)){_NL(_NY2,_qm.id,_453,_NY2._J1,_MY2,_LY2,_cZ2)}}}}_oq2.prototype._n53=function(_3K,_i13,_hn,_r53,_v53,_b53,_Kp,_w53,_h13,_d13,_e13,_f13,_x53,_d53){_r53._y53=-1;_r53._v43=null;var _N1=_h13._JL;var _CZ2=[];var _DZ2=[];var _EZ2=_FZ2(_d13,_e13,_f13,1.0,_h13,_i13,_CZ2,_DZ2);if(_EZ2){var _GZ2=1,offset=0;if(_CZ2[1]!=-1)_GZ2=2;if(_CZ2[0]==-1)offset=1;for(var __l=offset;__l<_GZ2;__l++){ -var _HZ2=_CZ2[__l];var _IZ2=_DZ2[__l];for(var _i2=_HZ2;_i2<=_IZ2;_i2++){var _921=_N1._uF2[_i2];var _JZ2=_921._ML[0];var _KZ2=_JZ2._Kz;var _LZ2=_oK._uY2(_KZ2);if(_LZ2==null)continue;_FY2.push(_921);_FY2.push(_JZ2);_FY2.push(_LZ2);{var _0y;if(_921._MZ2){if(_i2>=_N1._qF2-1)_0y=_i13._LL-_921._vF2;else _0y=_N1._uF2[_i2+1]._vF2-_921._vF2}else _0y=_921._LL;if((Math.floor(_d13)>=_921._vF2)&&(Math.floor(_d13)<(_921._vF2+_0y))){if(!_x53){if(!_r53._fZ2(_T03))_r53._z1+=_LZ2._BY2;if(!_r53._fZ2(_U03))_r53._A1+=_LZ2._CY2; -_FY2.pop();_FY2.pop();_FY2.pop();continue }_r53._y53=_KZ2;_r53._v43=_LZ2;var _aZ2=_hb(_d13,_921._vF2);var _NZ2=_hb(_e13,_921._vF2);_aZ2=_ib(_aZ2,_921._vF2+_0y);_NZ2=_ib(_NZ2,_921._vF2+_0y);var _cZ2=_aZ2-_921._vF2;var _OZ2=_NZ2-_921._vF2;var _dZ2=1.0;if(_i13._fI2!=0.0){if(_i13._gI2==_EI)_dZ2=_LZ2._fI2/_i13._fI2;else _dZ2=_LZ2._fI2}_cZ2*=_dZ2;_OZ2*=_dZ2;var _kZ2=1.0;if(_e13>_d13)_kZ2=-1.0;var _AL={_BL:_cZ2,_CL:_kZ2,_DL:false};_EL(_LZ2,_AL);_cZ2=_AL._BL;_kZ2=_AL._CL;this._X43(_3K,_LZ2,_hn,_v53,_b53,_Kp,_h13, -_LZ2._FL,_cZ2,_OZ2,_kZ2,_d53)}}_FY2.pop();_FY2.pop();_FY2.pop()}}}};;_oq2.prototype._p53=function(_z53,_i13,_hn,_r53,_Kp,_h13,_d13,_e13,_f13){_r53._A53=-1;_r53._d33=-1;var _N1=_h13._JL;if(_N1==null)return;var _B53=_Kp._5b[12];var _C53=_Kp._5b[13];var gain=_r53.gain*_hn.__33*_i13.__33;var _gV=_r53._gV;var _Q23=_r53._Q23;var _D53=_N1._9Z2(_d13,_i13._LL);var _pF2=_N1._qF2;if((_hn._P43)||(_hn._3D)){_D53=-1}for(var _i2=0;_i2<_pF2;_i2++){var _E53=_N1._uF2[_i2];if(_E53!=null){_FY2.push(_E53);for(var _b_2 in _E53._ML){ -var _F53=_E53._ML[_b_2];_FY2.push(_F53);var _G53=_hn._H53[_f_2(_FY2)];if(_G53!=null){if(_i2!=_D53){if(_G53._I53!=-1){__W(_G53._I53);_G53._I53=-1}}else {if(_G53._I53!=-1){if(((_G53._J53*_f13)<=0)||(((_d13-_e13)*_G53._J53)<=0)){__W(_G53._I53);_G53._I53=-1}}if(_G53._I53==-1){_G53._J53=_f13;_G53._I53=_TW(_G53._K53,_F53._a33,(_F53._c33==_f03)?true:false,1.0);var _L53;if(_G53._J53>0){_L53=_d13-_E53._vF2}else {_L53=(_E53._vF2+(_E53._LL-1))-_d13;if(_L53<0.0)_L53=0.0}if((_i13._fI2*_hn._M53)>0.0){_L53/=(_i13._fI2*_hn._M53); -}_7X(_G53._I53,_L53)}if(_G53._I53!=-1){_xX(_G53._K53,gain);_yX(_G53._K53,_gV);_qX(_G53._K53,_B53,_C53,0.0)}_r53._A53=_G53._K53;_r53._d33=_G53._I53}}_FY2.pop()}_FY2.pop()}}};;_oq2.prototype._q53=function(_z53,_i13,_hn,_r53,_Kp,_h13,_d13,_e13){_r53._h_2=_ln;var _N1=_h13._JL;if(_N1==null)return;var _yZ2=Math.atan2(_Kp._5b[1],_Kp._5b[0])*-(180/Math.PI);var _tZ2=Math.sqrt((_Kp._5b[0]*_Kp._5b[0])+(_Kp._5b[1]*_Kp._5b[1]));var _uZ2=Math.sqrt((_Kp._5b[4]*_Kp._5b[4])+(_Kp._5b[5]*_Kp._5b[5]));var _AZ2=_Kp._5b[12]; -var _BZ2=_Kp._5b[13];var _N53=[];_N53[0]=_Kp._5b[0];_N53[1]=_Kp._5b[1];var _O53=[];_O53[0]=_Kp._5b[4];_O53[1]=_Kp._5b[5];var _P53=(_N53[0]*_O53[1])-(_N53[1]*_O53[0]);if(_P53<0.0){if(Math.abs(_yZ2-_r53.rotation)>0.0001){_tZ2*=-1.0;_yZ2-=180.0}else {_uZ2*=-1.0}}var _D53=_N1._9Z2(_d13,_i13._LL);var _pF2=_N1._qF2;for(var _i2=0;_i2<_pF2;_i2++){var _921=_N1._uF2[_i2];if(_921!=null){_FY2.push(_921);for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];_FY2.push(_c_2);var _d_2=_hn._e_2[_f_2(_FY2)];if(_d_2!=null){var _vn=_ez._7I2(_d_2._h_2); -if(_vn!=null){if(_i2!=_D53){if(_vn._r2==true)_vn._r2=false}else {_r53._h_2=_vn.id;if(_vn._r2==false)_vn._r2=true;if((_r53._J23&(1<<_N03))||(_z53._pJ&(1<<_N03))||(_z53._oJ._GI!=0.0)||(_z53._oJ._HI!=0.0)){_vn.x=_AZ2;_vn.y=_BZ2}if((_r53._J23&((1<<_H03)|(1<<_Q03)))||(_z53._pJ&(1<<_Q03))){_vn._55=_yZ2;}if((_r53._J23&(1<<_O03))||(_z53._pJ&(1<<_O03))){_vn._vz=_tZ2;_vn._wz=_uZ2}if((_r53._J23&((1<<_J03)|(1<<_R03)))||((_z53._fJ&0x00ffffff)!=0xffffff)||(_z53._gJ!=1.0)){var _f9=0;if((_z53._fJ&0x00ffffff)!=0xffffff){ -var _79=(_z53._fJ&0xff)/255.0;var _89=((_z53._fJ>>8)&0xff)/255.0;var _99=((_z53._fJ>>16)&0xff)/255.0;_f9=((_r53._mZ2[0]*_79*255.0)&0xff);_f9|=((_r53._mZ2[1]*_89*255.0)&0xff)<<8;_f9|=((_r53._mZ2[2]*_99*255.0)&0xff)<<16}else {_f9=((_r53._mZ2[0]*255.0)&0xff);_f9|=((_r53._mZ2[1]*255.0)&0xff)<<8;_f9|=((_r53._mZ2[2]*255.0)&0xff)<<16}_vn._rm=_f9;_vn._u5=_r53._mZ2[3]*_z53._gJ}if(_r53._J23&(1<<_gZ2)){_vn._uz=_r53.imageSpeed}if(_r53._J23&(1<<_jZ2)){_vn._tz=_r53.imageIndex}else if(_r53._J23&(1<<_gZ2)){var _yL=_sa._ta(_vn._15); -if(_yL!=null){var _dZ2=1.0;var _eZ2=_yL._H1;if(_eZ2!=null){if(_eZ2._gI2==_EI)_dZ2=_eZ2._fI2/_i13._fI2;else _dZ2=_eZ2._fI2*(_v8._w8()/_i13._fI2);var _hZ2=_r53._iZ2;if(_hZ2>=0){_cZ2=_hZ2*_dZ2;var _kZ2=1.0;if(_e13>_d13)_kZ2=-1.0;var _AL={_BL:_cZ2,_CL:_kZ2,_DL:false};_EL(_eZ2,_AL);_cZ2=_AL._BL;_kZ2=_AL._CL;if((_eZ2._FL!=null)&&(_eZ2._FL[0]._VH==_GL)){var _HL=_eZ2._FL[0];var _lZ2=_HL._JL._KL(_cZ2,_eZ2._LL);var _mD2;if(_lZ2==null)_mD2=-1;else _mD2=_lZ2._ML[0]._bJ;_vn._tz=_mD2}}}}}}}}_FY2.pop()}_FY2.pop()}}};;/*@constructor */function _w43(_el){ -_ou2.call(this);this.__type="[SequenceInstance]";this.id=_el;this._sY2=null;this._iJ=-1;this._kJ=0.0;this._IY2=1.0;this._qK=1.0;this.__33=1.0;this._3D=false;this._P43=false;this._O43=false;this._Q43=false;this._HY2=0.0;this._H53={};this._e_2={};this._Q53=-1;Object.defineProperties(this,{_R53:{enumerable:true,get :function(){return _oK._uY2(this._iJ)},set :function(_z8){if(typeof(_z8)=="object"){this._iJ=_oK._93.indexOf(_z8)}else {this._iJ=_z8}}},_S53:{enumerable:true,get :function(){return this._kJ},set :function(_z8){ -var _z8=yyGetReal(_z8);_z8=_hb(_z8,0.0);var _T53=_oK._uY2(this._iJ);if(_T53!=null){var length=_T53._LL;_z8=_ib(_z8,length)}this._kJ=_z8;this._HY2=_z8}},_U53:{enumerable:true,get :function(){return this._IY2},set :function(_z8){_z8=yyGetReal(_z8);if(_z8!=0){this._IY2=Math.sign(_z8)}}},_V53:{enumerable:true,get :function(){return this._qK},set :function(_z8){_z8=yyGetReal(_z8);this._qK=_z8}},_d43:{enumerable:true,get :function(){return this.__33},set :function(_z8){_z8=yyGetReal(_z8);_z8=_hb(_z8,0.0);this.__33=_z8} -},_W53:{enumerable:true,get :function(){return this._3D},},_X53:{enumerable:true,get :function(){return this._P43;},},_Y53:{enumerable:true,get :function(){var _Z53=[];__53=this._sY2;while(__53!=null){_Z53.push(__53);__53=__53._rg1}return _Z53}},_063:{enumerable:true,get :function(){if(_q8!=null){if(this._Q53!=-1){var _UH=_QH._nL(_q8,this._Q53);if((_UH!=null)&&(_UH._VH==_iI)&&(_UH._jJ==this.id)){return this._Q53}}for(var _i2=0;_i2<_q8._aK.length;_i2++){var _6K=_q8._aK._ta(_i2);for(var _nb=0;_nb<_6K._TH.length; -_nb++){var _UH=_6K._TH._ta(_nb);if(_UH==null)continue;if((_UH._VH==_iI)&&(_UH._jJ==this.id)){this._Q53=_UH._Ci;return this._Q53}}}}else {return -1}}}})};;;_w43.prototype._R43=function(_RY2,_163,_6L,_9L){for(var _3X1=0;_3X1<_RY2.length;++_3X1){var _HL=_RY2[_3X1];_FY2.push(_HL);if(_HL._VH==_4Z2){var _s43=_HL;if(_s43._JL!=null){var _t43=_s43._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_s43._JL._uF2[_i2];_FY2.push(_921);for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];if(_c_2._733!=-1){_FY2.push(_c_2);var _d_2=this._e_2[_f_2(_FY2)]; -if((_163==_IH)||(_163==_c_2._733)){if(_d_2!=null){if(_d_2._g_2==true){var _vn=_ez._7I2(_d_2._h_2);if(_vn!=null){_yI2(_vn)}}delete this._e_2[_f_2(_FY2)]}var _263=new _363();_263._463=_c_2;if(_6L<10000){_263._563=_6L;_263._g_2=true}else {_263._h_2=_6L;_263._g_2=false}this._e_2[_f_2(_FY2)]=_263}else {if(_d_2==null){var _4P=null;if(_9L==-1){_4P=_zI2(_c_2._733,0,0,0)}else {_4P=_BI2(_c_2._733,0,0,_9L)}if(_4P!=null){_4P._5G2(true);var _263=new _363();_263._463=_c_2;_263._h_2=_4P.id;_263._g_2=true;this._e_2[_f_2(_FY2)]=_263} -}else if((_d_2._563!=-1)&&(_d_2._h_2==-1)){var _4P=null;if(_9L==-1){_4P=_zI2(_d_2._563,0,0,0)}else {_4P=_BI2(_d_2._563,0,0,_9L)}if(_4P!=null){_4P._5G2(true);_d_2._h_2=_4P.id}}}_FY2.pop()}}_FY2.pop()}}}else if(_HL._VH==_2Z2){var _d23=_HL;this._R43(_d23._h23(),_163,_6L,_9L);this._R43(_d23._i23(),_163,_6L,_9L)}else if(_HL._VH==_0Z2){var _u43=_HL;if(_u43._JL!=null){var _t43=_u43._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_u43._JL._uF2[_i2];_FY2.push(_921);for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];_FY2.push(_c_2); -if(_c_2._Kz!=-1){var _tY2=_oK._uY2(_c_2._Kz);if(_tY2!=null){_FY2.push(_tY2);this._R43(_tY2._FL,_163,_6L,_9L);_FY2.pop()}}_FY2.pop()}_FY2.pop()}}}this._R43(_HL._FL,_163,_6L,_9L);_FY2.pop()}};;_w43.prototype._UK=function(){{for(var key in this._e_2){var _d_2=this._e_2[key];if((_d_2._g_2==true)&&(_d_2._h_2>=0)){var _vn=_ez._7I2(_d_2._h_2);if(_vn!=null){_yI2(_vn);_d_2._h_2=-1}}}}};;_w43.prototype._S43=function(_RY2){for(var _3X1=0;_3X1<_RY2.length;++_3X1){var _HL=_RY2[_3X1];_FY2.push(_HL);if(_HL._VH==_p03){ -var _663=_HL;if(_663._JL!=null){var _t43=_663._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_663._JL._uF2[_i2];_FY2.push(_921);for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];if(_c_2._a33!=-1){_FY2.push(_c_2);var _G53=this._H53[_f_2(_FY2)];if(_G53==null){var _WW=_vX();if((_WW!=undefined)&&(_WW!=-1)){var _763=new _863();_763._K53=_WW;this._H53[_f_2(_FY2)]=_763}}_FY2.pop()}}_FY2.pop()}}}else if(_HL._VH==_2Z2){var _d23=_HL;this._S43(_d23._h23());this._S43(_d23._i23())}else if(_HL._VH==_0Z2){var _u43=_HL;if(_u43._JL!=null){ -var _t43=_u43._JL._qF2;for(var _i2=0;_i2<_t43;_i2++){var _921=_u43._JL._uF2[_i2];_FY2.push(_921);for(var _b_2 in _921._ML){var _c_2=_921._ML[_b_2];_FY2.push(_c_2);if(_c_2._Kz!=-1){var _tY2=_oK._uY2(_c_2._Kz);if(_tY2!=null){_FY2.push(_tY2);this._S43(_tY2._FL);_FY2.pop()}}_FY2.pop()}_FY2.pop()}}}this._S43(_HL._FL);_FY2.pop()}};;_w43.prototype._VK=function(){{for(var key in this._H53){var _963=this._H53[key];if((_963._K53!=undefined)&&(_963._K53>=0)){__W(_963._I53);_wX(_963._K53);_963._K53=-1;_963._I53=-1}}}}; -;/*@constructor */function _863(){this._I53=-1;this._J53=1;this._K53=-1}/*@constructor */function _a63(){this._YY2=new _Zt();this._j53=-1;this._b63=0;this._N23=0;this._J23=0;this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this._z1=0;this._A1=0;this.gain=1;this._gV=1;this._Q23=0;this.width=0;this.height=0;this.imageIndex=0;this.imageSpeed=1;this._iZ2=-1;this._mZ2=[];this._mZ2[0]=1;this._mZ2[1]=1;this._mZ2[2]=1;this._mZ2[3]=1;this._nZ2=[];this._nZ2[0]=0;this._nZ2[1]=0;this._nZ2[2]=0;this._nZ2[3]=0; -this._q2=-1;this._h_2=_ln;this._A53=-1;this._d33=-1;this._v43=null;this._y53=-1;}_a63.prototype._K23=function(_I23){this._N23&=_I23};;;_a63.prototype._L23=function(){this._b63=0};;_a63.prototype._R23=function(_o8,_Gw){switch(_o8){case _T03:if(_Gw)this._b63|=(1<<0);else this._b63&=~(1<<0);break;case _U03:if(_Gw)this._b63|=(1<<1);else this._b63&=~(1<<1);break;case _gZ2:if(_Gw)this._b63|=(1<<2);else this._b63&=~(1<<2);break;case _jZ2:if(_Gw)this._b63|=(1<<3);else this._b63&=~(1<<3);break;case _wZ2:if(_Gw)this._b63|=(1<<4); -else this._b63&=~(1<<4);break;case _xZ2:if(_Gw)this._b63|=(1<<5);else this._b63&=~(1<<5);break }};;_a63.prototype._fZ2=function(_o8){switch(_o8){case _T03:return(this._b63&(1<<0))!=0;case _U03:return(this._b63&(1<<1))!=0;case _gZ2:return(this._b63&(1<<2))!=0;case _jZ2:return(this._b63&(1<<3))!=0;case _wZ2:return(this._b63&(1<<4))!=0;case _xZ2:return(this._b63&(1<<5))!=0}};;/*@constructor */function _c63(_d63){_ou2.call(this);this.__type="[TrackEvalNode]";this._i53=null;this.value=new _a63();this._l53=_d63!==undefined?_d63:null; -this._rg1=null;this._6Z2=null;Object.defineProperties(this,{_e63:{enumerable:true,get :function(){var _f63=new _Zt();_f63._al(this.value._YY2);return _f63._5b},set :function(_z8){if((_z8 instanceof Array||_z8 instanceof Float32Array)&&_z8.length==16){this.value._YY2._bs2();for(var _i2=0;_i2<16;++_i2){this.value._YY2._5b[_i2]=yyGetReal(_z8[_i2])}}else {throw new Error("value must be an array of numbers and of length 16")}}},_zu2:{enumerable:true,get :function(){return this.value.x},set :function(_z8){this.value.x=yyGetReal(_z8); -this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1)}},_g63:{enumerable:true,get :function(){return this.value.y},set :function(_z8){this.value.y=yyGetReal(_z8);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1)}},_h63:{enumerable:true,get :function(){return this.value.rotation},set :function(_z8){ -this.value.rotation=yyGetReal(_z8);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1);}},_i63:{enumerable:true,get :function(){return this.value.scaleX},set :function(_z8){this.value.scaleX=yyGetReal(_z8);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1)}},_j63:{enumerable:true,get :function(){ -return this.value.scaleY},set :function(_z8){this.value.scaleY=yyGetReal(_z8);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1)}},_e43:{enumerable:true,get :function(){return this.value._z1},set :function(_z8){this.value._z1=yyGetReal(_z8);this.value._R23(_T03,true);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1, -this.value._A1)}},_f43:{enumerable:true,get :function(){return this.value._A1},set :function(_z8){this.value._A1=yyGetReal(_z8);this.value._R23(_U03,true);this.value._YY2._bs2();_a13(this.value._YY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._z1,this.value._A1)}},_k63:{enumerable:true,get :function(){return this.value.gain},set :function(_z8){this.value.gain=yyGetReal(_z8)}},_l63:{enumerable:true,get :function(){return this.value._gV},set :function(_z8){this.value._gV=yyGetReal(_z8)} -},_m63:{enumerable:true,get :function(){return this.value._Q23},set :function(_z8){this.value._Q23=yyGetInt32(_z8)}},_n63:{enumerable:true,get :function(){return this.value.width},set :function(_z8){this.value.width=yyGetReal(_z8);this.value._R23(_wZ2,true)}},_o63:{enumerable:true,get :function(){return this.value.height},set :function(_z8){this.value.height=yyGetReal(_z8);this.value._R23(_xZ2,true)}},_p63:{enumerable:true,get :function(){return this.value.imageIndex},set :function(_z8){this.value.imageIndex=yyGetInt32(_z8); -this.value._R23(_jZ2,true)}},_q63:{enumerable:true,get :function(){return this.value.imageSpeed},set :function(_z8){this.value.imageSpeed=yyGetReal(_z8);this.value._R23(_gZ2,true)}},_r63:{enumerable:true,get :function(){_s63=[];_s63[0]=yyGetReal(this.value._mZ2[3]);_s63[1]=yyGetReal(this.value._mZ2[0]);_s63[2]=yyGetReal(this.value._mZ2[1]);_s63[3]=yyGetReal(this.value._mZ2[2]);return _s63},set :function(_z8){if(_z8 instanceof Array){this.value._mZ2[0]=yyGetReal(_z8[1]);this.value._mZ2[1]=yyGetReal(_z8[2]); -this.value._mZ2[2]=yyGetReal(_z8[3]);this.value._mZ2[3]=yyGetReal(_z8[0])}else {var _f9=yyGetInt32(_z8);this.value._mZ2[0]=(_f9&0xff)/255.0;this.value._mZ2[1]=((_f9>>8)&0xff)/255.0;this.value._mZ2[2]=((_f9>>16)&0xff)/255.0;this.value._mZ2[3]=((_f9>>24)&0xff)/255.0}}},_t63:{enumerable:true,get :function(){_s63=[];_s63[0]=yyGetReal(this.value._mZ2[3]);_s63[1]=yyGetReal(this.value._mZ2[0]);_s63[2]=yyGetReal(this.value._mZ2[1]);_s63[3]=yyGetReal(this.value._mZ2[2]);return _s63},set :function(_z8){if(_z8 instanceof Array){ -this.value._mZ2[0]=yyGetReal(_z8[1]);this.value._mZ2[1]=yyGetReal(_z8[2]);this.value._mZ2[2]=yyGetReal(_z8[3]);this.value._mZ2[3]=yyGetReal(_z8[0])}else {var _f9=yyGetInt32(_z8);this.value._mZ2[0]=(_f9&0xff)/255.0;this.value._mZ2[1]=((_f9>>8)&0xff)/255.0;this.value._mZ2[2]=((_f9>>16)&0xff)/255.0;this.value._mZ2[3]=((_f9>>24)&0xff)/255.0}}},_u63:{enumerable:true,get :function(){_s63=[];_s63[0]=yyGetReal(this.value._nZ2[3]);_s63[1]=yyGetReal(this.value._nZ2[0]);_s63[2]=yyGetReal(this.value._nZ2[1]);_s63[3]=yyGetReal(this.value._nZ2[2]); -return _s63},set :function(_z8){if(_z8 instanceof Array){this.value._nZ2[0]=yyGetReal(_z8[1]);this.value._nZ2[1]=yyGetReal(_z8[2]);this.value._nZ2[2]=yyGetReal(_z8[3]);this.value._nZ2[3]=yyGetReal(_z8[0])}else {var _f9=yyGetInt32(_z8);this.value._nZ2[0]=(_f9&0xff)/255.0;this.value._nZ2[1]=((_f9>>8)&0xff)/255.0;this.value._nZ2[2]=((_f9>>16)&0xff)/255.0;this.value._nZ2[3]=((_f9>>24)&0xff)/255.0}}},_v63:{enumerable:true,get :function(){_s63=[];_s63[0]=yyGetReal(this.value._nZ2[3]);_s63[1]=yyGetReal(this.value._nZ2[0]); -_s63[2]=yyGetReal(this.value._nZ2[1]);_s63[3]=yyGetReal(this.value._nZ2[2]);return _s63},set :function(_z8){if(_z8 instanceof Array){this.value._nZ2[0]=yyGetReal(_z8[1]);this.value._nZ2[1]=yyGetReal(_z8[2]);this.value._nZ2[2]=yyGetReal(_z8[3]);this.value._nZ2[3]=yyGetReal(_z8[0])}else {var _f9=yyGetInt32(_z8);this.value._nZ2[0]=(_f9&0xff)/255.0;this.value._nZ2[1]=((_f9>>8)&0xff)/255.0;this.value._nZ2[2]=((_f9>>16)&0xff)/255.0;this.value._nZ2[3]=((_f9>>24)&0xff)/255.0}}},_533:{enumerable:true,get :function(){ -if((this._i53!=null)&&(this._i53._VH==_ZY2)){return this.value._q2}else {return -1}}},_w63:{enumerable:true,get :function(){if((this._i53!=null)&&(this._i53._VH==_4Z2)){return this.value._h_2}else {return _ln}}},_x63:{enumerable:true,get :function(){if((this._i53!=null)&&(this._i53._VH==_p03)){return this.value._A53}else {return -1}}},_e33:{enumerable:true,get :function(){if((this._i53!=null)&&(this._i53._VH==_p03)){return this.value._d33}else {return -1;}}},_R53:{enumerable:true,get :function(){if((this._i53!=null)&&(this._i53._VH==_0Z2)){ -return this.value._v43}else {return -1}}},_y63:{enumerable:true,get :function(){if((this._i53!=null)&&(this._i53._VH==_0Z2)){return this.value._y53}else {return -1}}},_z63:{enumerable:true,get :function(){return this._i53}},_A63:{enumerable:true,get :function(){return this._l53}},_Y53:{enumerable:true,get :function(){var _Z53=[];__53=this._6Z2;while(__53!=null){_Z53.push(__53);__53=__53._rg1;}return _Z53}},})}function _h53(_b53,_B63,_C63){var _rI2={};if(_B63==null){var _dm=new _c63();if(_C63==null){if(_b53 instanceof _w43){ -_b53._sY2=_dm}else {_b53._6Z2=_dm}}else {_C63._rg1=_dm}if(_b53 instanceof _w43){_dm._l53=null}else {_dm._l53=_b53}_rI2._dm=_dm;_rI2._3m=null}else {_rI2._dm=_B63;_rI2._3m=_B63._rg1}return _rI2}/*@constructor */function _363(){this._463=null;this._563=-1;this._h_2=-1;this._g_2=false};var _cW=[];/*@constructor */function _D63(){this.__type="[sound]";this._v1="";this._Nf=0;this._NV="";this._LV="";this._E63=0;this.volume=1;this._F63=0;this.preload=true;this._G63=1.0;this._I53=0;this._H63=[]}_D63.prototype._I63=function(_nu2){ -this._v1=_nu2._v1;this._Nf=_nu2._Nf;this._NV=_nu2._NV;this._LV=_nu2._LV;this._E63=_nu2._E63;this.volume=_nu2.volume;this._F63=_nu2._F63;this.preload=_nu2.preload;this._G63=this.volume;this._4Y(this._v1)};;_D63.prototype._4Y=function(_yq2){this._I53=0;this._H63=[];var _J63=_cW[this._v1];if(_J63){if(_tn2>1&&typeof _J63.cloneNode==="function"){for(var _i2=0;_i2<_tn2;_i2++)this._H63[_i2]=_J63.cloneNode(true)}else {_tn2=1;this._H63[0]=_J63}}};;var _K63=!1;function _2r2(_vG,_el,_GX,_pG,_I52){_vG=_KV(_vG);if(_QX==false){ -return undefined}var _L63=false;var _v1=_vG;var _MV;var index;index=_vG.indexOf(_GX);if(index>0){_vG=_vG.substr(0,index)}if(_OV){_GX="ogg"}else if(_PV){_GX="mp3"}else {_GX="ogg"}_L63=true;if(_L63){_vG=_vG+"."+_GX;try{var _M63=new Audio();_M63.URL=_vG;_M63._G63=1.0;_M63.autobuffer=true;if(typeof _M63.loop=='boolean')_M63.loop=false;_M63.preload='auto';_M63._Eq2=false;_M63._N63=false;var _8n=document.createElement('source');_8n.setAttribute("src",_vG);if(_GX=="ogg"){_8n.setAttribute("type",'audio/ogg');_8n.setAttribute("codecs", -'vorbis')}else {_8n.setAttribute("type",'audio/mpeg')}_M63.setAttribute("networkState",0);_M63.insertBefore(_8n,null);document.body.appendChild(_M63);_cW[_v1]=_M63;_M63.addEventListener('canplaythrough',_pG,false);_M63.addEventListener('error',_I52,false);_M63.addEventListener("loadstart",_Bq2,false);_M63.addEventListener("suspend",_Cq2,false);_M63.addEventListener("stalled",_Dq2,false);_M63.addEventListener("stall",_Dq2,false);_M63.load()}catch(e){if(_NG==_Lh2&&_K63==false){var _O63=navigator;_K63=true; -var _P63=_O63.userAgent.indexOf("Windows");if(_P63!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _el}/*@constructor */function _jq2(){this._r1=[];this.length=0}_jq2.prototype._aL=function(_I8){if(this._r1[_I8]){this._Q63(_I8);this._r1[_I8]=undefined}};;/*@this {yySound} */function _R63(){this._N63=false}_jq2.prototype._S63=function(_I8){try{var _T63=this._r1[_I8];if(!_T63)return null;var _U63=_T63._H63[this._r1[_I8]._I53];this._r1[_I8]._I53++;if(this._r1[_I8]._I53>=_tn2){ -this._r1[_I8]._I53=0}return _U63}catch(e){debug("Sound buffer unavailable for sound: "+_I8)}return null};;;_jq2.prototype._Q63=function(_Dh){{var _V63=this._r1[_Dh];if(!_V63)return;_V63=_V63._H63;for(var _i2=0;_i2<_V63.length;_i2++){var _T63=_V63[_i2];if(_T63!=null){try{_T63.pause();_T63._N63=false}catch(_bB){if(_CX)debug("Error stopping sound: "+this._r1[_Dh]._v1)}}}}};;;;/*@this {yySound} */function _W63(){try{this.currentTime=0}catch(_bB){if(_CX)debug("Error in Repeat_Sound_Callback: "+_bB.message)} -this.play()};;;;_jq2.prototype._ta=function(_I8){if(_I8<0||_I8>=this._r1.length)return null;return this._r1[_I8]};;_jq2.prototype._bk=function(){this._r1=[];this._r1.length=0};;_jq2.prototype._Vj=function(_nu2){var _Sm=null;if(_nu2!=null){_Sm=new _D63();_Sm._I63(_nu2)}this._r1[this._r1.length]=_Sm};;;var _EI=0,_u8=1,_c43=2;var _X63=2147483647;/*@constructor */function _4z(){this.left=0;this.top=0;this.right=0;this.bottom=0}_4z.prototype._al=function(_UY){this.left=_UY.left;this.right=_UY.right;this.top=_UY.top; -this.bottom=_UY.bottom};;/*@constructor */function _zY(){this.__type="[sprite]";this._v1="sprite";this.width=16;this.height=16;this._cH=new _4z;this._w1=true;this._x1=true;this.preload=true;this._CY=0;this._DY=false;this._LG2=false;this._z1=0;this._A1=0;this._EY=false;this._eb=0;this._NY=8;this._FY=false;this._GY=false;this._fb=[];this._Y63=[];this._t9=[];this._G1=[];this._t8=_EI;this._E1=30;this._H1=null;this._001=null;this._Z63=false}_zY.prototype._KG2=function(){return this._DY};;;;_zY.prototype._Pa=function(){ -return this._cH};;_zY.prototype._u9=function(){return this._eb};;_zY.prototype._HY=function(){var __63=(this._A1*this._A1);var _073=(this._z1*this._z1);var _173=(this.width-this._z1)*(this.width-this._z1);var _273=(this.height-this._A1)*(this.height-this._A1);var _373=~~ceil(sqrt(_073+__63));var _473=~~ceil(sqrt(_173+__63));var _573=~~ceil(sqrt(_073+_273));var _673=~~ceil(sqrt(_173+_273));this._NY=_hb(_373,_hb(_473,_hb(_573,_673)))};;_zY.prototype._773=function(_873,_m9,_n9){try{if(_sa._973!==undefined){var _a73=true; -var byteOffset=0;var _b73=_sa._973[_873];var _nF1=new DataView(_b73);if(_nF1!==undefined){var _c73=_nF1.getInt32(byteOffset,_a73);var _d73=(1<<31);if((_c73&_d73)!=0){_c73&=(~_d73);byteOffset+=4}byteOffset+=4;var _e73=null;if(_c73>0){_e73=new Uint8Array(_b73,byteOffset,_c73);byteOffset+=((_c73+3)&~3)}var _f73=_nF1.getUint32(byteOffset,_a73);byteOffset+=4;this._3G=[];for(var _i2=0;_i2<_f73;_i2++){var type=_nF1.getInt32(byteOffset,_a73);byteOffset+=4;var id=_nF1.getInt32(byteOffset,_a73);byteOffset+=4;var _g73=null; -if(type===_O52){_g73=new _X52(type,id);byteOffset=_g73._Y52(_nF1,byteOffset,_a73,this._3G);}else if(type===_P52){_g73=new _u52(type,id);byteOffset=_g73._w52(_b73,_nF1,byteOffset,_a73,_e73)}else {_g73={type:_N52,id:id}}this._3G.push(_g73)}this._xF2=new _U62();byteOffset=this._xF2._Y62(_nF1,byteOffset,_a73);if(this._xF2._X62._Z62>0){byteOffset=this._h73(_nF1,byteOffset,_a73);if(!this._Z63){this._DY=true}}else {this.width=this._xF2._Ma;this.height=this._xF2._Oa;if(!this._Z63){this._DY=false}}if(!this._Z63){ -this._CY=0;this.preload=true}if(!this._Z63&&!this._DY){this._cH.left=this._xF2._La;this._cH.right=this._xF2._Ma;this._cH.top=this._xF2._Na;this._cH.bottom=this._xF2._Oa;this._z1=_m9;this._A1=_n9}this._HY();this._i73()}}}catch(e){debug("Cannot build SWF data "+e.message)}};;_zY.prototype._h73=function(_x52,_y52,_z52){if(true!=this._DY){return }this._fb=[];this.width=this._xF2._X62.__62;this.height=this._xF2._X62._072;var _Z62=this._xF2._X62._Z62;for(var _i2=0;_i2<_Z62;_i2++){var _j73=_x52.getInt32(_y52, -_z52);_y52+=4;var _k73=_y52;var _l73=0;var _aI1=[];for(var _nb=0;_nb<_j73;_nb++){var _m73=_x52.getUint8(_y52,_z52);_y52+=1;var _n73=((_m73)&0x80)!=0?true:false;var _o73=((_m73)&0x7f)+1;for(var __l=0;__l<_o73;__l++){_aI1[_l73++]=_n73}}var _p73=new Uint8Array(_aI1.length);for(var _i2=0;_i2<_aI1.length;++_i2)_p73[_i2]=_aI1[_i2];this._fb[_i2]=_p73;_y52=_k73+((_j73+3)&~3)}this._FY=true;return _y52};;_zY.prototype._i73=function(){this._cd=function(_l9,_ba,_ca,_Yv,_Zv,_fa,_3h,_Bd){_jC2(this._3G,this._xF2,_l9,this._z1, -this._A1,_ba,_ca,_Yv,_Zv,_fa,_3h,_Bd,this._t9)};this._X_=function(_q73,_ba,_ca,_Bd){_jC2(this._3G,this._xF2,_q73,this._z1,this._A1,_ba,_ca,1.0,1.0,0.0,0xffffffff,_Bd,this._t9)}};;_zY.prototype._r73=function(_s73){if(_s73>=0){if(_sa._m12!==undefined){var _6X1=_sa._m12[_s73];this._4G=new _rc();this._4G._Lc(this._v1,_6X1._Ql,_6X1._X9,_6X1._Rc,_6X1._Sc)}this._cd=function(_l9,_ba,_ca,_Yv,_Zv,_fa,_3h,_Bd){this._4G._cd(_l9,_ba,_ca,_Yv,_Zv,_fa,_3h,_Bd)};this._X_=function(_l9,_ba,_ca,_Bd){this._4G._cd(_l9, -_ba,_ca,1,1,0,0xffffff,_Bd)};this._eb=_X63}};;_zY.prototype._t73=function(_u73){this._H1=new _Z33(_u73);this._z1=this._H1._BY2;this._A1=this._H1._CY2};;_zY.prototype._v73=function(_w73){this._001=new _4L2(_w73)};;function _x73(_y73,_rI1){if(_y73._G1[_rI1]!=null){var _5b=[];var src=0;var _fe=0;var _Xn;while(src<_y73._G1[_rI1].length){var _z73=_y73._G1[_rI1][src++];if(_z73&0x80){_z73=(_z73&0x7f)+1;_Xn=_y73._G1[_rI1][src++];for(var _O9=0;_O9<_z73;_O9++){_5b[_fe++]=_Xn}}else {_z73++;for(var _O9=0;_O9<_z73;_O9++){ -_5b[_fe++]=_y73._G1[_rI1][src++]}}}}_y73._G1[_rI1]=_5b;}function _sr2(_A73){var _rr2=new _zY();if(_A73._v1!==undefined)_rr2._v1=_A73._v1;if(_A73.width!==undefined)_rr2.width=_A73.width;if(_A73.height!==undefined)_rr2.height=_A73.height;if(_A73._B73!==undefined)_rr2._cH.left=_A73._B73;if(_A73._B1!==undefined)_rr2._cH.right=_A73._B1;if(_A73._C1!==undefined)_rr2._cH.top=_A73._C1;if(_A73._D1!==undefined)_rr2._cH.bottom=_A73._D1;if(_A73._w1!==undefined)_rr2._w1=_A73._w1;if(_A73._x1!==undefined)_rr2._x1=_A73._x1; -if(_A73.preload!==undefined)_rr2.preload=_A73.preload;if(_A73._C73!==undefined)_rr2._CY=_A73._C73;if(_A73._y1!==undefined)_rr2._DY=_A73._y1==1;if(_A73._y1!==undefined)_rr2._LG2=_A73._y1==2;if(_A73._z1!==undefined)_rr2._z1=_A73._z1;if(_A73._A1!==undefined)_rr2._A1=_A73._A1;if(_A73._t8!==undefined)_rr2._t8=_A73._t8;if(_A73._E1!==undefined)_rr2._E1=_A73._E1;_rr2._G1=null;if(_A73._D73!==undefined){_rr2._Z63=true;_rr2._773(_A73._D73,_rr2._z1,_rr2._A1)}if(_A73._E73!==undefined){_rr2._r73(_A73._E73)}if(_A73._H1!==undefined){ -_rr2._t73(_A73._H1)}if(_A73.__1!==undefined){_rr2._v73(_A73.__1)}if(_A73._G1!==undefined)_rr2._G1=_A73._G1;_rr2._t9=[];for(var _i2=_A73._F1.length-1;_i2>=0;_i2--){_rr2._t9[_i2]=_A73._F1[_i2]}if(_rr2._eb==0){_rr2._eb=_rr2._t9.length}_rr2._HY();for(var _i2=0;_i2<_rr2._t9.length;_i2++){_rr2._t9[_i2]=_fw2(_rr2._t9[_i2]);if(_rr2._t9[_i2]!=null){if(_rr2._t9[_i2]._J3==0)_rr2._t9[_i2]._J3=1;if(_rr2._t9[_i2]._K3==0)_rr2._t9[_i2]._K3=1}}if(_rr2._G1){for(var _i2=0;_i2<_A73._G1.length;_i2++){if(!_A73._F73)_x73(_rr2, -_i2);_rr2._FY=true;var size=_rr2.width*_rr2.height;var _aI1=new Uint8Array(size);var _G73=((_rr2.width+7)>>3);var _SH2=0;for(var y=0;y<_rr2.height;++y,_SH2+=_G73){var _5b=0x80;var _H73=_SH2;for(var x=0;x<_rr2.width;++x,_5b>>=1){if(_5b==0){_5b=0x80;++_H73}_aI1[x+(y*_rr2.width)]=((_rr2._G1[_i2][_H73]&_5b)!=0)}}_rr2._fb[_i2]=_aI1;}}_A73._F73=true;return _rr2}_zY.prototype._X_=function(_q73,_ba,_ca,_Bd){if(this._eb<=0)return;if(_eG){_fG()}var _NY=this._NY;if(((_iG.top-_ca)<=_NY)&&((_ca-_iG.bottom)<=_NY)&&((_iG.left-_ba)<=_NY)&&((_ba-_iG.right)<=_NY)||((_s8)&&(_rb2._K92()!=null)&&(_rb2._K92()._N82==false))){ -_q73=(~~_q73)%this._eb;if(_q73<0)_q73=_q73+this._eb;if(!this._t9)return;var _s9=this._t9[_q73];if(!_s9)return;if((this._001!=null)&&(this._001._t1==true)){var _f9=0xffffffff;this._001._cd(_ba,_ca,this.width,this.height,0,_f9,1,_q73,this)}else {if((_s9._k2==_s9._J3)&&(_s9._l2==_s9._K3)){_bC2(_s9,_ba-this._z1,_ca-this._A1,_Bd)}else {var _f9=0xffffffff;_hC2(_s9,0,0,_ba-this._z1,_ca-this._A1,1,1,0,_f9,_f9,_f9,_f9,1)}}}};;_zY.prototype._cd=function(_l9,_ba,_ca,_Yv,_Zv,_fa,_3h,_Bd){if(this._eb<=0)return;if(this._H1!=null){ -if(_l9<0){return }}if(_eG){_fG()}if(!this._t9)return;var _I73=abs(this._NY*_Yv);var _J73=abs(this._NY*_Zv);var _NY;if(_I73>_J73){_NY=_I73}else {_NY=_J73}if(((_iG.top-_ca)<=_NY)&&((_ca-_iG.bottom)<=_NY)&&((_iG.left-_ba)<=_NY)&&((_ba-_iG.right)<=_NY)||((_s8)&&(_rb2._K92()!=null)&&(_rb2._K92()._N82==false))){_l9=(~~_l9)%this._eb;if(_l9<0)_l9+=this._eb;_fa=_Lp2(_fa,360.0);if((this._001!=null)&&(this._001._t1==true)){this._001._cd(_ba,_ca,this.width*_Yv,this.height*_Zv,_fa,_3h,_Bd,_l9,this)}else {_hC2(this._t9[_l9], -this._z1,this._A1,_ba,_ca,_Yv,_Zv,_fa*Math.PI/180.0,_3h,undefined,undefined,undefined,_Bd)}}};;_zY.prototype._6G=function(_qm,_ba,_ca,_gc){if((this._4G===undefined)||(this._4G===null))return;var _BI=_qm._vz;var _CI=_qm._wz;var x=_qm.x;var y=_qm.y;var _ko=Math.floor(_qm._tz);if(this._eb>0){_ko=(~~_ko)%this._eb}if(_ko<0)_ko+=this._eb;var angle=_qm._55;this._4G._gd(_qm,undefined,undefined,_ko,x,y,_BI,_CI,angle,_ba,_ca,_gc)};;_zY.prototype.___=function(_q73,_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd){if(this._eb<=0)return; -_q73=(~~_q73)%this._eb;if(_q73<0)_q73=_q73+this._eb;if(!this._t9)return;_wD2(this._t9[_q73],_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd)};;_zY.prototype._WG2=function(_K73,_L73,_xb,_yb,_da,_ea,_fa,_ba,_ca){var _ob,_qb;if(!this._FY)return true;if(this._eb<=0)return false;_K73=_K73%this._fb.length;if(_K73<0)_K73=_K73+this._fb.length;_xb-=0.5;_yb-=0.5;if(Math.abs(_fa)<0.0001){_ob=Math.floor((_ba-_xb)/_da+this._z1);_qb=Math.floor((_ca-_yb)/_ea+this._A1)}else {var _Ib=Math.sin(-_fa*Math.PI/180.0);var _Jb=Math.cos(-_fa*Math.PI/180.0); -_ob=Math.floor((_Jb*(_ba-_xb)+_Ib*(_ca-_yb))/_da+this._z1);_qb=Math.floor((_Jb*(_ca-_yb)-_Ib*(_ba-_xb))/_ea+this._A1)}if((_ob<0)||(_ob>=this.width))return false;if((_qb<0)||(_qb>=this.height))return false;return this._fb[_K73][_ob+(_qb*this.width)];};;_zY.prototype._YG2=function(_K73,_L73,_xb,_yb,_da,_ea,_fa,_Cb){if(!this._FY)return true;if(this._eb<=0)return false;_K73=_K73%this._fb.length;if(_K73<0){_K73=_K73+this._fb.length}var _gb=_hb(_L73.left,_Cb.left);var _79=_ib(_L73.right,_Cb.right);var _jb=_hb(_L73.top, -_Cb.top);var _99=_ib(_L73.bottom,_Cb.bottom);_xb-=0.5;_yb-=0.5;if((_da==1)&&(_ea==1)&&(Math.abs(_fa)<0.0001)){for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){var _ob=~~(_i2-_xb+this._z1);var _qb=~~(_nb-_yb+this._A1);if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._fb[_K73][_ob+(_qb*this.width)]==true)return true}}}else {var _Ib=Math.sin(-_fa*_lb/180.0);var _Jb=Math.cos(-_fa*_lb/180.0);var _M73=1.0/_da;var _N73=1.0/_ea;for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb; -_nb<=_99;_nb++){var _ob=Math.floor((_Jb*(_i2-_xb)+_Ib*(_nb-_yb))*_M73+this._z1);var _qb=Math.floor((_Jb*(_nb-_yb)-_Ib*(_i2-_xb))*_N73+this._A1);if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._fb[_K73][_ob+(_qb*this.width)])return true;}}}return false};;_zY.prototype._4H2=function(_K73,_L73,_xb,_yb,_da,_ea,_fa,_Cb){var _i2,_nb;if(!this._FY)return true;if(this._eb<=0)return false;_K73=_K73%this._fb.length;if(_K73<0)_K73=_K73+this._fb.length;var _gb=_hb(_L73.left,_Cb.left); -var _79=_ib(_L73.right,_Cb.right);var _jb=_hb(_L73.top,_Cb.top);var _99=_ib(_L73.bottom,_Cb.bottom);var _Db=((_Cb.right+_Cb.left)/2);var _Eb=((_Cb.bottom+_Cb.top)/2);var _Fb=1.0/((_Cb.right-_Cb.left)/2);var _Gb=1.0/((_Cb.bottom-_Cb.top)/2);var _O73=this._fb[_K73];var _AL;if((_da==1)&&(_ea==1)&&(Math.abs(_fa)<0.0001)){for(_i2=_gb;_i2<=_79;_i2++){_AL=(_i2-_Db)*_Fb;var _P73=_AL*_AL;var _ob=_i2-_xb+this._z1;if((_ob<0)||(_ob>=this.width))continue;for(_nb=_jb;_nb<=_99;_nb++){_AL=(_nb-_Eb)*_Gb;if(_P73+(_AL*_AL)>1)continue; -var _qb=_nb-_yb+this._A1;if((_qb<0)||(_qb>=this.height))continue;if(_O73[_ob+(_qb*this.width)])return true}}}else {var _Ib=Math.sin(-_fa*Math.PI/180.0);var _Jb=Math.cos(-_fa*Math.PI/180.0);var _M73=1.0/_da;var _N73=1.0/_ea;for(_i2=_gb;_i2<=_79;_i2++){var _Q73=(_i2-_xb);var _R73=_Jb*_Q73;var _S73=_Ib*_Q73;var _AL=(_i2-_Db)*_Fb;var _T73=_AL*_AL;for(_nb=_jb;_nb<=_99;_nb++){var _U73=(_nb-_Eb)*_Gb;if((_T73+(_U73*_U73))>1)continue;var _V73=_nb-_yb;var _ob=~~(((_R73+_Ib*_V73)*_M73)+this._z1);if((_ob<0)||(_ob>=this.width))continue; -var _qb=~~(((_Jb*_V73-_S73)*_N73)+this._A1);if((_qb<0)||(_qb>=this.height))continue;if(_O73[_ob+(_qb*this.width)])return true}}}return false};;_zY.prototype._EH2=function(_K73,_L73,_xb,_yb,_W73,_X73,_Y73,_k9,_Z73,_db,_Za,__a,_0b,_1b,_2b){if(_k9==null)return false;if(this._eb<=0)return false;if(_k9._eb<=0)return false;if(this._fb.length>0)_K73=_K73%this._fb.length;if(_K73<0){_K73=_K73+this._fb.length;}if(_k9._fb.length>0)_Z73=_Z73%_k9._fb.length;if(_Z73<0){_Z73=_Z73+_k9._fb.length}_W73=1.0/_W73;_X73=1.0/_X73; -_0b=1.0/_0b;_1b=1.0/_1b;var _gb=_hb(_L73.left,_db.left);var _79=_ib(_L73.right,_db.right);var _jb=_hb(_L73.top,_db.top);var _99=_ib(_L73.bottom,_db.bottom);if((_W73==1)&&(_0b==1)&&(_X73==1)&&(_1b==1)&&(_Y73==0)&&(_2b==0)){for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){var _ob=_i2-_xb+this._z1;var _qb=_nb-_yb+this._A1;if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._FY){if(!this._fb[_K73][_ob+(_qb*this.width)])continue }_ob=_i2-_Za+_k9._z1;_qb=_nb-__a+_k9._A1; -if((_ob<0)||(_ob>=_k9.width))continue;if((_qb<0)||(_qb>=_k9.height))continue;if(_k9._FY){if(!_k9._fb[_Z73][_ob+(_qb*_k9.width)])continue }return true}}}else if((_Y73==0)&&(_2b==0)){for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){var _ob=Math.floor(((_i2-_xb)*_W73+this._z1));var _qb=Math.floor(((_nb-_yb)*_X73+this._A1));if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._FY){if(!this._fb[_K73][_ob+(_qb*this.width)])continue }_ob=Math.floor(((_i2-_Za)*_0b+_k9._z1)); -_qb=Math.floor(((_nb-__a)*_1b+_k9._A1));if((_ob<0)||(_ob>=_k9.width))continue;if((_qb<0)||(_qb>=_k9.height))continue;if(_k9._FY){if(!_k9._fb[_Z73][_ob+(_qb*_k9.width)])continue }return true}}}else {var __73=Math.sin(-_Y73*_lb/180);var _083=Math.cos(-_Y73*_lb/180);var _kb=Math.sin(-_2b*_lb/180);var _mb=Math.cos(-_2b*_lb/180);for(var _i2=_gb;_i2<=_79;_i2++){for(var _nb=_jb;_nb<=_99;_nb++){var _ob=Math.floor(((_083*(_i2-_xb)+__73*(_nb-_yb))*_W73+this._z1));var _qb=Math.floor(((_083*(_nb-_yb)-__73*(_i2-_xb))*_X73+this._A1)); -if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._FY){if(!this._fb[_K73][_ob+(_qb*this.width)])continue }_ob=Math.floor(((_mb*(_i2-_Za)+_kb*(_nb-__a))*_0b+_k9._z1));_qb=Math.floor(((_mb*(_nb-__a)-_kb*(_i2-_Za))*_1b+_k9._A1));if((_ob<0)||(_ob>=_k9.width))continue;if((_qb<0)||(_qb>=_k9.height))continue;if(_k9._FY){if(!_k9._fb[_Z73][_ob+(_qb*_k9.width)])continue }return true}}}return false};;_zY.prototype._7H2=function(_K73,_L73,_xb,_yb,_da,_ea,_fa,_183,_283,_383,_483){ -if(!this._FY){return true}if(this._eb<=0){return false}_K73=_K73%this._fb.length;if(_K73<0){_K73=_K73+this._fb.length}if((_183==_383)||(_283==_483)){var _QY1=new _4z();_QY1.left=_183;_QY1.top=_ib(_283,_483);_QY1.right=_383;_QY1.bottom=_hb(_283,_483);return this._YG2(_K73,_L73,_xb,_yb,_da,_ea,_fa,_QY1)}var _Ib=Math.sin(-_fa*Math.PI/180.0);var _Jb=Math.cos(-_fa*Math.PI/180.0);_xb-=0.5;_yb-=0.5;if(Math.abs(_383-_183)>=Math.abs(_483-_283)){if(_383<_183){var _Ji=_383;_383=_183;_183=_Ji;_Ji=_483;_483=_283;_283=_Ji} -var _vF=(_483-_283)/(_383-_183);for(var _i2=_hb(_L73.left,_183);_i2<=_ib(_L73.right,_383);_i2++){var _ob=Math.floor((_Jb*(_i2-_xb)+_Ib*(_283+(_i2-_183)*_vF-_yb))/_da+this._z1);var _qb=Math.floor((_Jb*(_283+(_i2-_183)*_vF-_yb)-_Ib*(_i2-_xb))/_ea+this._A1);if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._fb[_K73][_ob+(_qb*this.width)])return true}}else {if(_483<_283){var _Ji=_483;_483=_283;_283=_Ji;_Ji=_383;_383=_183;_183=_Ji}var _vF=(_383-_183)/(_483-_283);for(var _i2=_hb(_L73.top, -_283);_i2<=_ib(_L73.bottom,_483);_i2++){var _ob=Math.floor((_Jb*(_183+(_i2-_283)*_vF-_xb)+_Ib*(_i2-_yb))/_da+this._z1);var _qb=Math.floor((_Jb*(_i2-_yb)-_Ib*(_183+(_i2-_283)*_vF-_xb))/_ea+this._A1);if((_ob<0)||(_ob>=this.width))continue;if((_qb<0)||(_qb>=this.height))continue;if(this._fb[_K73][_ob+(_qb*this.width)])return true;}}return false};;_zY.prototype._3Z=function(_l9){if(this._eb<=0){return null}_l9=_l9%this._eb;if(_l9<0){_l9=_l9+this._eb}if(this._t9){return this._t9[_l9]}return null};;/*@constructor */function _gq2(){ -this._u1=[]}_gq2.prototype._BY=function(_y73){var _3b=this._u1.length;this._u1[_3b]=_y73;return _3b};;_gq2.prototype._EG2=function(_583){var _yL=this._u1[_583];if(!_yL)return null;if((_yL._xF2!==null)&&(_yL._xF2!==undefined)){return _yL._xF2._W62}return _yL._t9.length};;_gq2.prototype._ta=function(_583){if(Number.isNaN(_583))return null;if(_583<0||_583>=this._u1.length)return null;return this._u1[_583]};;_gq2.prototype._aL=function(_el){var _rr2=this._u1[_el];if(_rr2!=undefined){var _683=true;for(var _i2=0; -_i2<_rr2._t9.length;_i2++){var _s9=_rr2._t9[_i2];if(!_s9||!_s9._A9)continue;var _v9=_s9._A9;if(!_v9||!_v9._Ee)continue;if(_683){_xc._PD1();_683=false}_xc._GF1(_v9._Ee._YE1);_v9._Ee=null}this._u1[_el]=undefined}};;_gq2.prototype._Tq2=function(_lF1){try{var _783={data:new Uint8Array(_lF1),offset:0};function _883(_983){var _a83=";";var _8z="";while(_783.offset<_983.data.byteLength){if(_983.data[_783.offset]===_a83.charCodeAt(0)){_783.offset++;break }_8z=_8z+String.fromCharCode(_983.data[_783.offset]);_783.offset++} -return _8z};var type=_883(_783);if(type=="rswf"){var version=_883(_783),_b83=version.split('.',3);_W52._w41=parseInt(_b83[0]);_W52._x41=parseInt(_b83[1]);_W52.version=parseInt(_b83[2]);var _c83=parseInt(_883(_783)),_d83=parseInt(_883(_783));this._973=[];var _Kh=_c83;for(var _i2=0;_i2<_d83;_i2++){var _e83=parseInt(_883(_783));this._973[_i2]=_lF1.slice(_Kh,_Kh+_e83);_Kh+=_e83}}}catch(e){debug("Cannot parse SWF data "+e.message)}};;_gq2.prototype._Rq2=function(_f83){function _g83(_a9,_99){var _8V2=(_a9>>16)&0xffff, -_ic2=_a9&0xffff;var _wP=(_99>>16)&0xffff,_az1=_99&0xffff;var _c61=((_8V2*_az1)+(_ic2*_wP))&0xffff;return((_c61<<16)>>>0)+(_ic2*_az1)};function _h83(_lF1){var _yN=Math.pow(2,32);var _i83=6*7;var _j83="";for(var _nb=0;_nb<_lF1.length;_nb++){_j83+=String.fromCharCode((_lF1.charCodeAt(_nb)-(_i83&0xff))&0xff);_i83=_g83(_i83,(_i83+1)%_yN)%_yN}return _j83};this._m12=[];try{var _k83=_f83.split(';',4);if(_k83[0]=="skel"){var version=_k83[1];var _Kh=parseInt(_k83[2]);var _l83=parseInt(_k83[3]);var _m83=4+_l83;_k83=_f83.split(';', -_m83);for(var _i2=0;_i2<_l83;_i2++){var _n83=parseInt(_k83[4+_i2]);var _o83=_f83.substr(_Kh,_n83);var _p83=_o83.split(';',2);var _ko=0;var _q83=parseInt(_p83[_ko++]);var _Rc=parseInt(_p83[_ko++]);var _Sc=[];_p83=_o83.split(';',_Rc*2+3);for(var _jb=0;_jb<_Rc;_jb++){var _r83=new Object();_r83.width=parseInt(_p83[_ko++]);_r83.height=parseInt(_p83[_ko++]);_Sc[_jb]=_r83}var _s83=_p83[_ko].substr(0,_q83);var _t83=_p83[_ko].substr(_q83,_p83[_ko].length-_q83);this._m12.push({_Ql:_h83(_TB(_s83)),_X9:_h83(_TB(_t83)),_Rc:_Rc, -_Sc:_Sc});_Kh+=_n83}}}catch(e){debug("Cannot parse Spine data "+e.message)}};;/*@constructor */function _Hr2(){this.__type="[TextureGroupInfo]";this._v1="unknowntexturegroup";this._Ir2=[];this._mM=[];this._Jr2=[];this._Kr2=[];this._Lr2=[]}/*@constructor */function _hq2(){this._Q3=[];}_hq2.prototype._Nr2=function(_u83){var _3b=this._Q3.length;this._Q3[_3b]=_u83;return _3b};;;;_hq2.prototype._v83=function(_w83){for(var _i2=0;_i20){var _Qf=-1;for(var _i2=0;_i2<_w9.length;_i2++){if(_w9[_i2]){if(_w9[_i2]._Ee){if(_w9[_i2]._Ee===_w83){_Qf=0;break }}}}var _Gr2=_Pn2._v83(_w83);if(_Gr2!=null){_xy("Texture unpacked - Group: "+_Gr2._v1+", Texture ID: "+String(_Qf)+", Width: "+_w83._QE1+", Height "+_w83._RE1)} -else if(_z83>1){_xy("Texture unpacked - Group: None, Texture ID: "+String(_Qf)+", Width: "+_w83._QE1+", Height "+_w83._RE1);}}}function _B83(_w83){if(_z83>0){var _Qf=-1;for(var _i2=0;_i2<_w9.length;_i2++){if(_w9[_i2]){if(_w9[_i2]._Ee){if(_w9[_i2]._Ee===_w83){_Qf=0;break }}}}var _Gr2=_Pn2._v83(_w83);if(_Gr2!=null){_xy("Texture flushed - Group: "+_Gr2._v1+", Texture ID: "+String(_Qf)+", Width: "+_w83._QE1+", Height "+_w83._RE1)}else if(_z83>1){_xy("Texture flushed - Group: None, Texture ID: "+String(_Qf)+", Width: "+_w83._QE1+", Height "+_w83._RE1)} -}}/*@constructor */function _C83(){this.__type="[Tile]";this.x=0;this.y=0;this.index=0;this._QW2=0;this._RW2=0;this._k2=0;this._l2=0;this._r3=0.0;this.id=_Io2++;this._BI=1.0;this._CI=1.0;this._DI=0xffffff;this.alpha=1.0;this._r2=true;this._D83=false}_C83.prototype._E83=function(){var _OY=_Pm._Qm(this.index);if(_OY!=null){var _s9=_OY._Tm;if(_s9._N3>=_w9.length)return;if(!_w9[_s9._N3].complete)return;if(this._QW2<0){this._k2+=this._QW2;this._QW2=0}if(this._RW2<0){this._l2+=this._RW2;this._RW2=0}if(_s9!=null){ -if((this._QW2+this._k2)>=_s9._k2){this._k2=_s9._k2-this._QW2}if((this._RW2+this._l2)>=_s9._l2){this._l2=_s9._l2-this._RW2}}}};;function _ZW2(_F83){var __V2=new _C83();if(_F83.x!=undefined)__V2.x=_F83.x;if(_F83.y!=undefined)__V2.y=_F83.y;if(_F83.index!=undefined)__V2.index=_F83.index;if(_F83._QW2!=undefined)__V2._QW2=_F83._QW2;if(_F83._RW2!=undefined)__V2._RW2=_F83._RW2;if(_F83._k2!=undefined)__V2._k2=_F83._k2;if(_F83._l2!=undefined)__V2._l2=_F83._l2;if(_F83._r3!=undefined)__V2._r3=_F83._r3;if(_F83.id!=undefined)__V2.id=_F83.id; -if(_F83.scaleX!=undefined)__V2._BI=_F83.scaleX;if(_F83.scaleY!=undefined)__V2._CI=_F83.scaleY;if(_F83._e3!=undefined){__V2._DI=(_F83._e3&0xffffff);__V2.alpha=((_F83._e3>>24)&0xff)/255.0}__V2._E83();if(_Io2<_F83.id)_Io2=_F83.id+1;return __V2}_C83.prototype._cd=function(){if(!this._r2)return false;var _OY=_Pm._Qm(this.index);if(_OY!=null){var _s9=_OY._Tm;if((_s9._A9 instanceof HTMLImageElement)&&(_s9._N3>=_w9.length))return;if((_w9[_s9._N3] instanceof HTMLImageElement)&&(!_w9[_s9._N3].complete))return;var _pa=_s9._k2/_s9._L3; -var _qa=_s9._l2/_s9._M3;if(!_xc){_5e.globalAlpha=this.alpha;if(this._DI!=0xffffff){var _iB2=_Qd(_s9,this._DI);if(this._BI<=0||this._CI<=0){_sB2(this.x,this.y,this._BI,this._CI,0.0);_5e._tY(_iB2,(this._QW2*_pa),(this._RW2*_qa),this._k2*_pa,this._l2*_qa,0,0,this._k2,this._l2);_uB2()}else {_5e._tY(_iB2,(this._QW2*_pa),(this._RW2*_qa),(this._k2*_pa),(this._l2*_qa),this.x,this.y,this._k2*this._BI,this._l2*this._CI)}}else {var _v9=-1;if(_s9._A9 instanceof HTMLImageElement)_v9=_w9[_s9._N3];else _v9=_s9._A9;if(this._BI<=0||this._CI<=0){ -_sB2(this.x,this.y,this._BI,this._CI,0.0);_5e._tY(_v9,_s9.x+(this._QW2*_pa),_s9.y+(this._RW2*_pa),this._k2*_pa,this._l2*_qa,0,0,this._k2,this._l2);_uB2()}else {_5e._tY(_v9,_s9.x+(this._QW2*_pa),_s9.y+(this._RW2*_pa),this._k2*_pa,this._l2*_qa,this.x,this.y,this._k2*this._BI,this._l2*this._CI)}}}else {var _f9=this._DI|((this.alpha*255)<<24);_5e._tY(_s9,_s9.x+(this._QW2*_pa),_s9.y+(this._RW2*_pa),this._k2*_pa,this._l2*_pa,this.x,this.y,this._k2*this._BI,this._l2*this._CI,_f9)}}};;/*@constructor */function _G83(_nu2){ -this.__type="[Timeline]";if((_nu2!=null)&&(_nu2!=undefined)){this._v1=_nu2._v1;this._CB=_nu2._CB}else {this._v1="";this._CB=[]}}_G83.prototype._ac2=function(_H83){if(this._CB.length==0){return 0}if(_H83>this._CB[this._CB.length-1]._I83){return this._CB.length}for(var _i2=0;_i2=_H83){return _i2}}return this._CB.length};;_G83.prototype._ec2=function(_H83){if(this._CB.length==0){return 0}if(_H83=0;_i2--){ -if(this._CB[_i2]._I83<=_H83){return _i2}}return -1};;_G83.prototype._dc2=function(){return this._CB[this._CB.length-1]._I83};;/*@constructor */function _mq2(){this._n2=[]}_mq2.prototype._Vj=function(_nu2){var _Sm=null;if(_nu2!=null){_Sm=new _G83(_nu2)}this._n2[this._n2.length]=_Sm};;_mq2.prototype._ta=function(_l9){if((_l9<0)||(_l9>=this._n2.length)){return undefined}return this._n2[_l9]};;;_mq2.prototype._bk=function(_l9){if((_l9>=0)||(_l9=0)||(_l90.5;else if(typeof _6h==="string"){if(_6h==="true"){return true}else if(_6h==="false"){return false}else {var match=_6h.match(_vN);if(match!=null){return Number(match)>0.5}}}else if(typeof _6h==="object"){ -if(_6h instanceof Long){return _6h._kA()>0.5}else if(_6h._gy)return true;else if(!(_6h instanceof Array)&&!(_6h instanceof ArrayBuffer)){return Number(_6h)>0.5}}_hl("unable to convert "+_r5(_6h)+" to a boolean");return false}var _eA=0;var _dA=1;var _gA=1;var _M83=0;function yyGetString(_6h){if(typeof _6h==="string"){var _i9="";if(_M83>0)_i9+="\"";_i9+=_6h;if(_M83>0)_i9+="\"";return _i9}else if(_6h===null){return "null"}else if(_6h===undefined){return "undefined"}else if(typeof _6h==="number"){if(isFinite(_6h)){if((~~_6h)!=_6h){ -return _6h.toFixed(2)}else {return _6h.toString()}}else {if(Number.isNaN(_6h))return "NaN";else if(_6h<0)return "-inf";else return "inf"}}else if(typeof _6h==="boolean"){return(_6h)?"1":"0"}else if(typeof _6h==="object"){if(_6h instanceof Long){return _6h.toString(10)}else if(_6h instanceof Array){var _N83="";++_M83;if(!(_6h._cA)||(_6h._cA<_dA)){_dA=++_eA;_6h._cA=_eA;_N83="[ ";for(var _3b=0;_3b<_6h.length;++_3b){if(_3b!=0){_N83+=","}_N83+=yyGetString(_6h[_3b])}_N83+=" ]";_dA=++_eA}else {_N83="\"Warning: recursive array found\""} ---_M83;return _N83}else if(_6h._gy){var _N83="";++_M83;if(!(_6h._cA)||(_6h._cA<_gA)){var _lA=null;if(typeof _mA!=="undefined"){_lA=Object.getOwnPropertyNames(_mA)}_gA=++_eA;_6h._cA=_eA;var _N83="{ ";var _AD1=_O83(_6h,false);for(var _3b=0;_3b<_AD1.length;_3b+=2){if(_3b!=0){_N83+=", "}_N83+=_AD1[_3b];_N83+=" : ";_N83+=yyGetString(_6h[_AD1[_3b+1]])}_N83+=" }";_gA=++_eA}else {_N83="\"Warning: recursive struct found\""}--_M83;return _N83}}return _6h.toString()}var _P83=0;var _Q83=1;var _R83=2;var _S83=6;var _T83=7;var _U83=5; -var _V83=3;var _W83=4;var _X83=8;var _Y83=9;var _Z83=10;var __83=11;var _093=12;var _193=13;var _293=14;var _393=15;var _493=-1;/*@constructor */function _593(_TM,_693,_793,_6h){if(!(_TM instanceof Array))_hl("array_set_2D() : argument 0 must be an array");if(typeof _693!="number")_hl("array_set_2D() : index 1 must be a number");if(typeof _793!="number")_hl("array_set_2D() : index 2 must be a number");if(!(_TM[_693] instanceof Array))_TM[_693]=[];_TM[_693][_793]=_6h}function _893(){this.__type="Object";this._gy=true} -_893.prototype.toString=function(){return yyGetString(this)};;function method(_qm,_5z){if(typeof _5z==="number"){_5z=_o1._I7[_5z-100000]}if(typeof _qm=="number"){_qm=_d5(null,null,_qm)}if(!(_5z instanceof Function))_hl("method : argument needs to be a function");if(_5z._993){_5z=_5z._233?_5z._233:_5z;var _i9=_5z;if((_qm==undefined)||(_qm==null)){_i9=_5z.bind(_qm)}else {var _a9={_cI1:_5z,_gz:_qm};var _a93=function(){var _b93=Array.prototype.slice.call(arguments);_b93[0]=this._gz;return this._cI1.apply(null,_b93)} -;_i9=_a93.bind(_a9)}_i9._c93=_qm;_i9._233=_5z._233===undefined?_5z:_5z._233;return _i9}else {var _i9=undefined;if(_5z._233)_5z=_5z._233;if(_5z._L6){_i9=_5z.bind(_qm)}else {var _a9={_cI1:_5z};var _a93;if(_5z._E5){_a93=function(){var _b93=Array.prototype.slice.call(arguments);_b93.splice(1,1);return this._cI1.apply(null,_b93)}}else {_a93=function(){var _b93=Array.prototype.slice.call(arguments);return this._cI1.apply(null,_b93.slice(2))}}_i9=_a93.bind(_a9);_i9._c93=_qm;_i9._233=_5z._233===undefined?_5z:_5z._233} -return _i9}}function _d93(){return this}var _d31=[];function _c31(){if(_d31._Sf1===undefined){var _89=_d93();var _Jc=0;for(var _7z in _89){if(_89.hasOwnProperty(_7z)&&(typeof _89[_7z]==="function")){_d31[_Jc]=_89[_7z];_89[_7z]._e93=_Jc;++_Jc}}_d31._Sf1=true}}function _X4(_TM,_OD){if(!(_TM instanceof Array)){_TM=[];_TM._f93=_493}else if(_TM._f93!==_493){_TM=_TM.slice();_TM._f93=_493}return _TM}function _V4(_TM){_493=_TM}function _Y4(_TM){_TM=yyGetInt32(_TM);if(_TM<0)_hl("index out of range");return _TM}function _K4(_TM){ -if(_TM===undefined){_hl("undefined value in expression")}else if(_TM instanceof ArrayBuffer){_hl("pointer value in expression")}return _TM}function _g93(_TM,_OD){if(!Array.isArray(_TM)||!Array.isArray(_OD)){_h93("array_equals(): both arguments must be arrays");return false}if(_TM.length!==_OD.length)return false;for(var x=0;x<_TM.length;x++){if(Array.isArray(_TM[x])||Array.isArray(_OD[x])){if(!_g93(_TM[x],_OD[x]))return false}else if((typeof _TM[x])=="number"&&(typeof _OD[x])=="number"){if(!yyfequal(_TM[x], -_OD[x]))return false}else {if(_TM[x]!==_OD[x])return false}}return true;}function _i93(_Mw2,_z8){if(typeof(_z8)=="boolean"){_qy2(_Mw2,_jT1,_193);var _i2=0;if(_z8)_i2=1;_qy2(_Mw2,_Dw2,_i2)}else if(typeof(_z8)=="number"){_qy2(_Mw2,_jT1,_P83);_qy2(_Mw2,_Dw2,_z8)}else if(typeof(_z8)=="string"){_qy2(_Mw2,_jT1,_Q83);var _j93=_ix2(_z8);_qy2(_Mw2,_jT1,_j93.length);_qy2(_Mw2,_Hw2,_z8)}else if(_z8 instanceof Array){_qy2(_Mw2,_jT1,_R83);var _0y=_z8.length;_qy2(_Mw2,_jT1,_0y);for(var _i2=0;_i2<_0y;_i2++){_i93(_Mw2,_z8[_i2])} -}else {_qy2(_Mw2,_jT1,_U83)}}function _k93(_v21){return((_v21>='0')&&(_v21<='9'))||((_v21>='A')&&(_v21<='F'))||((_v21>='a')&&(_v21<='f'));}function _l93(_v21){var _99=(_v21&0x40)>>6;return(_v21&0x0f)+(_99*9)}function _m93(_Mw2,_n93){var _jb=_py2(_Mw2,_lT1);if(_jb===_193){var _99=_py2(_Mw2,_Dw2);var _o93=false;if(_99!=0)_o93=true;return _o93}else if(_jb===_P83){var _99=_py2(_Mw2,_Dw2);return _99}else if(_jb===_T83){var _O9=_py2(_Mw2,_lT1);return _O9}else if(_jb===_Z83||_jb===_V83){var _O9=_py2(_Mw2,_lT1);var _Q9=_py2(_Mw2, -_lT1);return(_Q9<<32)|_O9}else if(_jb===_Q83){var _gb=_py2(_Mw2,_lT1);_wy="";for(var _i2=0;_i2<_gb;_i2++){_wy+=String.fromCharCode(_py2(_Mw2,_yw2))}return _QB(_wy)}else if(_jb===_R83){var _Va=[];if(_n93==3){var _p93=_py2(_Mw2,_lT1);if(_p93===1){var _0y=_py2(_Mw2,_lT1);for(var _i2=0;_i2<_0y;_i2++){_Va[_i2]=_m93(_Mw2,_n93)}}else {for(var _cz=0;_cz<_p93;_cz++){var _0y=_py2(_Mw2,_lT1);for(var _i2=0;_i2<_0y;_i2++){var _99=_m93(_Mw2,_n93);_593(_Va,_cz,_i2,_99)}}}}else {var _0y=_py2(_Mw2,_lT1);for(var _i2=0;_i2<_0y;_i2++){ -_Va[_i2]=_m93(_Mw2,_n93)}}return _Va}else {return undefined}}var _q93={"room":[!0,!0,!0,"set_current_room","get_current_room"],"room_first":[!0,!1,!1,null,null],"room_last":[!0,!1,!1,null,null],"transition_kind":[!0,!0,!0,null,null],"transition_steps":[!0,!0,!0,null,null],"score":[!0,!0,!0,null,null],"lives":[!0,!0,!0,"set_lives_function",null],"health":[!0,!0,!0,"set_health_function",null],"game_id":[!0,!1,!1,null,null],"game_display_name":[!0,!1,!0,null,null],"game_project_name":[!0,!1,!0,null,null], -"game_save_id":[!0,!1,!0,null,null],"working_directory":[!0,!1,!1,null,null],"temp_directory":[!0,!1,!1,null,null],"program_directory":[!0,!1,!1,null,null],"instance_count":[!0,!1,!1,null,"get_instance_count"],"instance_id":[!0,!1,!1,null,null],"room_width":[!0,!0,!1,"set_room_width",null],"room_height":[!0,!0,!1,"set_room_height",null],"room_caption":[!0,!0,!0,"set_room_caption",null],"room_speed":[!0,!0,!0,"set_room_speed","get_room_speed"],"room_persistent":[!0,!0,!0,"set_room_persistent",null], -"background_color":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolor":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_colour":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolour":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_visible":[!0,!0,!0,null,null],"background_foreground":[!0,!0,!0,null,null],"background_index":[!0,!0,!0,null,null],"background_x":[!0,!0,!0,null,null],"background_y":[!0, -!0,!0,null,null],"background_width":[!0,!1,!1,null,null],"background_height":[!0,!1,!1,null,null],"background_htiled":[!0,!0,!0,null,null],"background_vtiled":[!0,!0,!0,null,null],"background_xscale":[!0,!0,!0,null,null],"background_yscale":[!0,!0,!0,null,null],"background_hspeed":[!0,!0,!0,null,null],"background_vspeed":[!0,!0,!0,null,null],"background_blend":[!0,!0,!0,null,null],"background_alpha":[!0,!0,!0,null,null],"view_enabled":[!0,!0,!0,"set_view_enable","get_view_enable"],"view_current":[!0, -!1,!1,null,null],"view_visible":[!0,!0,!0,null,null],"view_xview":[!0,!0,!0,null,null],"view_yview":[!0,!0,!0,null,null],"view_wview":[!0,!0,!0,null,null],"view_hview":[!0,!0,!0,null,null],"view_angle":[!0,!0,!0,null,null],"view_hborder":[!0,!0,!0,null,null],"view_vborder":[!0,!0,!0,null,null],"view_hspeed":[!0,!0,!0,null,null],"view_vspeed":[!0,!0,!0,null,null],"view_object":[!0,!0,!0,null,null],"view_xport":[!0,!0,!0,null,null],"view_yport":[!0,!0,!0,null,null],"view_wport":[!0,!0,!0,null,null], -"view_hport":[!0,!0,!0,null,null],"view_surface_id":[!0,!0,!0,null,null],"view_camera":[!0,!0,!0,null,null],"mouse_x":[!0,!1,!1,null,"get_mouse_x"],"mouse_y":[!0,!1,!1,null,"get_mouse_y"],"mouse_button":[!0,!0,!0,null,null],"mouse_lastbutton":[!0,!0,!0,null,null],"keyboard_key":[!0,!0,!0,null,null],"keyboard_lastkey":[!0,!0,!0,null,null],"keyboard_lastchar":[!0,!0,!0,null,null],"keyboard_string":[!0,!0,!0,null,null],"show_score":[!0,!0,!0,null,null],"show_lives":[!0,!0,!0,null,null],"show_health":[!0, -!0,!0,null,null],"caption_score":[!0,!0,!0,null,null],"caption_lives":[!0,!0,!0,null,null],"caption_health":[!0,!0,!0,null,null],"fps":[!0,!1,!1,null,null],"fps_real":[!0,!1,!1,null,null],"current_time":[!0,!1,!1,null,"get_current_time"],"current_year":[!0,!1,!1,null,"get_current_year"],"current_month":[!0,!1,!1,null,"get_current_month"],"current_day":[!0,!1,!1,null,"get_current_day"],"current_weekday":[!0,!1,!1,null,"get_current_weekday"],"current_hour":[!0,!1,!1,null,"get_current_hour"],"current_minute":[!0, -!1,!1,null,"get_current_minute"],"current_second":[!0,!1,!1,null,"get_current_second"],"event_type":[!0,!1,!1,null,"get_current_event_type"],"event_number":[!0,!1,!1,null,"get_current_event_number"],"event_object":[!0,!1,!1,null,"get_current_event_object"],"event_action":[!0,!1,!1,null,null],"error_occurred":[!0,!0,!0,null,null],"error_last":[!0,!0,!0,null,null],"gamemaker_registered":[!0,!1,!1,null,null],"gamemaker_pro":[!0,!1,!1,null,null],"application_surface":[!0,!1,!1,null,null],"os_type":[!0, -!1,!1,null,"get_os_type"],"os_device":[!0,!1,!1,null,"get_os_device"],"os_browser":[!0,!1,!1,null,"get_os_browser"],"os_version":[!0,!1,!1,null,"get_os_version"],"browser_width":[!0,!1,!1,null,"get_browser_width"],"browser_height":[!0,!1,!1,null,"get_browser_height"],"async_load":[!0,!1,!1,null,"get_async_load"],"event_data":[!0,!1,!1,null,"get_event_data"],"display_aa":[!0,!1,!1,null,"get_display_aa"],"iap_data":[!0,!1,!1,null,"get_iap_data"],"cursor_sprite":[!0,!0,!1,"set_cursor_sprite","get_cursor_sprite"], -"delta_time":[!0,!0,!1,null,"get_delta_time"],"webgl_enabled":[!0,!1,!1,null,null],"marked":[!1,!1,!1,null,null],"active":[!1,!1,!1,null,null],};var _oA={"x":[!0,!0,!0,null,null],"y":[!0,!0,!0,null,null],"xprevious":[!0,!0,!0,null,null],"yprevious":[!0,!0,!0,null,null],"xstart":[!0,!0,!0,null,null],"ystart":[!0,!0,!0,null,null],"hspeed":[!0,!0,!0,null,null],"vspeed":[!0,!0,!0,null,null],"direction":[!0,!0,!0,null,null],"speed":[!0,!0,!0,null,null],"friction":[!0,!0,!0,null,null],"gravity":[!0,!0, -!0,null,null],"gravity_direction":[!0,!0,!0,null,null],"object_index":[!0,!1,!1,null,null],"id":[!0,!1,!1,null,null],"alarm":[!0,!0,!0,null,null],"solid":[!0,!0,!0,null,null],"visible":[!0,!0,!0,null,null],"persistent":[!0,!0,!0,null,null],"depth":[!0,!0,!0,null,null],"bbox_left":[!0,!1,!1,null,null],"bbox_right":[!0,!1,!1,null,null],"bbox_top":[!0,!1,!1,null,null],"bbox_bottom":[!0,!1,!1,null,null],"sprite_index":[!0,!0,!0,null,null],"image_single":[!0,!0,!0,null,null],"image_number":[!0,!1,!1, -null,null],"sprite_width":[!0,!1,!1,null,null],"sprite_height":[!0,!1,!1,null,null],"sprite_xoffset":[!0,!1,!1,null,null],"sprite_yoffset":[!0,!1,!1,null,null],"image_xscale":[!0,!0,!0,null,null],"image_yscale":[!0,!0,!0,null,null],"image_angle":[!0,!0,!0,null,null],"image_alpha":[!0,!0,!0,null,null],"image_blend":[!0,!0,!0,null,null],"image_speed":[!0,!0,!0,null,null],"in_collision_tree":[!0,!1,!1,null,null],"mask_index":[!0,!0,!0,null,null],"path_index":[!0,!1,!1,null,null],"path_position":[!0, -!0,!0,null,null],"path_positionprevious":[!0,!0,!0,null,null],"path_speed":[!0,!0,!0,null,null],"path_scale":[!0,!0,!0,null,null],"path_orientation":[!0,!0,!0,null,null],"path_endaction":[!0,!0,!0,null,null],"timeline_index":[!0,!0,!0,null,null],"timeline_position":[!0,!0,!0,null,null],"timeline_speed":[!0,!0,!0,null,null],"timeline_running":[!0,!0,!0,null,null],"timeline_loop":[!0,!0,!0,null,null],"phy_rotation":[!0,!0,!0,null,null],"phy_position_x":[!0,!0,!0,null,null],"phy_position_y":[!0,!0, -!0,null,null],"phy_angular_velocity":[!0,!0,!0,null,null],"phy_linear_velocity_x":[!0,!0,!0,null,null],"phy_linear_velocity_y":[!0,!0,!0,null,null],"phy_speed_x":[!0,!0,!0,null,null],"phy_speed_y":[!0,!0,!0,null,null],"phy_speed":[!0,!1,!0,null,null],"phy_angular_damping":[!0,!0,!0,null,null],"phy_linear_damping":[!0,!0,!0,null,null],"phy_bullet":[!0,!0,!0,null,null],"phy_fixed_rotation":[!0,!0,!0,null,null],"phy_active":[!0,!0,!0,null,null],"phy_mass":[!0,!1,!0,null,null],"phy_inertia":[!0,!1,!0, -null,null],"phy_com_x":[!0,!1,!0,null,null],"phy_com_y":[!0,!1,!0,null,null],"phy_dynamic":[!0,!1,!0,null,null],"phy_kinematic":[!0,!1,!0,null,null],"phy_sleeping":[!0,!1,!0,null,null],"phy_position_xprevious":[!0,!0,!0,null,null],"phy_position_yprevious":[!0,!0,!0,null,null],"phy_collision_points":[!0,!1,!0,null,null],"phy_collision_x":[!0,!1,!0,null,null],"phy_collision_y":[!0,!1,!0,null,null],"phy_col_normal_x":[!0,!1,!0,null,null],"phy_col_normal_y":[!0,!1,!0,null,null],"layer":[!0,!0,!0,null, -null],"marked":[!1,!1,!1,null,null],"active":[!1,!1,!1,null,null],"__type":[!1,!1,!1,null,null],"bbox":[!1,!1,!1,null,null],"__image_index":[!1,!1,!1,null,null],"last_sequence_pos":[!1,!1,!1,null,null],"sequence_pos":[!1,!1,!1,null,null],"sequence_dir":[!1,!1,!1,null,null],"path_xstart":[!1,!1,!1,null,null],"path_ystart":[!1,!1,!1,null,null],"timeline_paused":[!1,!1,!1,null,null],"timeline_looped":[!1,!1,!1,null,null],"InstanceIndex":[!1,!1,!1,null,null],"Created":[!1,!1,!1,null,null],"initcode":[!1, -!1,!1,null,null],"precise":[!1,!1,!1,null,null],"bbox_dirty":[!1,!1,!1,null,null],"mouse_over":[!1,!1,!1,null,null],"pObject":[!1,!1,!1,null,null],"pMasterObject":[!1,!1,!1,null,null],"m_physicsObject":[!1,!1,!1,null,null],"m_skeletonSprite":[!1,!1,!1,null,null],"fOutsideRoom":[!1,!1,!1,null,null],"fOwnedBySequence":[!1,!1,!1,null,null],"createCounter":[!1,!1,!1,null,null],"REvent":[!1,!1,!1,null,null],"m_pSkeletonAnimation":[!1,!1,!1,null,null],"m_nLayerID":[!1,!1,!1,null,null],"m_bOnActiveLayer":[!1, -!1,!1,null,null],};function _O83(_r93,_s93){var _i9=[];var _lA=null;if(typeof _mA!=="undefined"){_lA=Object.getOwnPropertyNames(_mA)}for(var _3b in _r93){if(_r93.hasOwnProperty(_3b)){if(_3b.startsWith("gml")){_i9.push(_3b.substring(3));_i9.push(_3b)}}}var _t93=Object.getOwnPropertyNames(_r93);for(var _i2=0;_i2<_t93.length;_i2++){var prop=_t93[_i2];var _nA=prop;if(_lA!=null){for(var _nb=0;_nb<_lA.length;_nb++){if(_mA[_lA[_nb]]==prop){_nA=_lA[_nb];break }}}var _u93=(_s93)?_q93[_nA]!=undefined:_oA[_nA]!=undefined; -if(_r93._gy){if(_nA=="__type")continue;if(!_u93&&_nA==prop)continue }else {if(_u93)continue;if(_nA.startsWith("__")){_u93=(_s93)?_q93[_nA.substring(2)]!=undefined:_oA[_nA.substring(2)]!=undefined;if(_u93)continue }if(!_u93&&_nA==prop)continue }if(!_nA.startsWith("gml")){_i9.push(_nA);_i9.push(prop)}}return _i9}function _v93(){_Of("vertex_format_begin")}function _w93(){_Of("vertex_format_end")}function _x93(_y93){_Of("vertex_format_delete")}function _z93(){_Of("vertex_format_add_position")}function _A93(){ -_Of("vertex_format_add_position_3d")}function _B93(){_Of("vertex_format_add_colour");}function _C93(){_Of("vertex_format_add_color")}function _D93(){_Of("vertex_format_add_normal")}function _E93(){_Of("vertex_format_add_texcoord")}function _F93(){_Of("vertex_format_add_textcoord")}function _G93(type,_Ih){_Of("vertex_format_add_custom")}var _H93=null;function _I93(){_v93=_J93;_w93=_K93;_x93=_L93;_z93=_M93;_A93=_N93;_B93=_O93;_C93=_O93;_D93=_P93;_E93=_Q93;_F93=_Q93;_G93=_R93}function _J93(){if(_H93!=null){ -debug("ERROR vertex_format_begin: Vertex format is already under construction")}else {_H93=new _DC1()}}function _M93(){if(_H93==null){debug("ERROR vertex_format_add_position: No vertex format is under construction")}else {_H93._1L1()}}function _N93(){if(_H93==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction");}else {_H93._OC1()}}function _O93(){if(_H93==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction")}else {_H93._PC1()}}function _P93(){ -if(_H93==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_H93._RC1()}}function _Q93(){if(_H93==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")}else {_H93._QC1()}}function _R93(_Dh,_Ch){if(_H93==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction");}else {_H93._2L1(yyGetInt32(_Dh),yyGetInt32(_Ch))}}function _K93(){if(_H93==null){debug("ERROR vertex_format_end: No vertex format under construction"); -return -1}var _2J1=_xc._UC1(_H93);_H93=null;return _2J1}function _L93(_S93){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)")}/*@constructor */function _Fp2(){this.__type="[View]";this._r2=false;this._SZ=0;this._UZ=0;this._WZ=640;this._YZ=480;this._hX2=0;this._iX2=0;this._jX2=640;this._kX2=480;this.angle=0;this._sk=0;this._uk=0;this._tk=0;this._vk=0;this._u_2=0;this._v_2=0;this._w_2=1;this._x_2=1;this._s92=32;this._u92=32;this._s3=-1; -this._t3=-1;this._x92=-1;this._lX2=-1;this._sb2=-1;this._L82=-1}_Fp2.prototype._al=function(_bl){this._r2=_bl._r2;this._SZ=_bl._SZ;this._UZ=_bl._UZ;this._WZ=_bl._WZ;this._YZ=_bl._YZ;this._hX2=_bl._hX2;this._iX2=_bl._iX2;this._jX2=_bl._jX2;this._kX2=_bl._kX2;this.angle=_bl.angle;this._sk=_bl._sk;this._uk=_bl._uk;this._tk=_bl._tk;this._vk=_bl._vk;this._u_2=_bl._u_2;this._v_2=_bl._v_2;this._w_2=_bl._w_2;this._x_2=_bl._x_2;this._s92=_bl._s92;this._u92=_bl._u92;this._s3=_bl._s3;this._t3=_bl._t3;this._x92=_bl._x92; -this._lX2=_bl._lX2;this._sb2=_bl._sb2};;_Fp2.prototype._T93=function(_ba,_ca,_U93){var _JG2=_rk;_ba=(_ba-_JG2.left-this._sk)/(_JG2.scaleX||1);_ca=(_ca-_JG2.top-this._uk)/(_JG2.scaleY||1);if(_s8){var _V93=_rb2._Y82(this._sb2);if(_V93==null)return 0;var _W93=_ba/this._u_2;var _X93=_ca/this._v_2;_W93=_W93*2.0-1.0;_X93=_X93*2.0-1.0;var _Y93=_V93._M92();var out;if(_U93){out=((_W93*_Y93._5b[_xv])+(_X93*_Y93._5b[_yv])+_Y93._5b[_Av])}else {out=((_W93*_Y93._5b[_Bv])+(_X93*_Y93._5b[_qu])+_Y93._5b[_Dv])}return Math.floor(out)} -else {if(_U93){_ba/=this._w_2;return _ba+this._SZ}else {_ca/=this._x_2;return _ca+this._UZ}}};;_Fp2.prototype._wk=function(_ba,_ca){return this._T93(_ba,_ca,true)};;_Fp2.prototype._xk=function(_ba,_ca){return this._T93(_ba,_ca,false)};;function __W2(_Z93){var _hu=new _Fp2();if(_Z93._r2!=undefined)_hu._r2=_Z93._r2;if(_Z93._8G!=undefined)_hu._SZ=_Z93._8G;if(_Z93._9G!=undefined)_hu._UZ=_Z93._9G;if(_Z93._k3!=undefined)_hu._WZ=_Z93._k3;if(_Z93._l3!=undefined)_hu._YZ=_Z93._l3;if(_Z93._LW2!=undefined)_hu._hX2=_Z93._LW2; -if(_Z93._MW2!=undefined)_hu._iX2=_Z93._MW2;if(_Z93._m3!=undefined)_hu._jX2=_Z93._m3;if(_Z93._n3!=undefined)_hu._kX2=_Z93._n3;if(_Z93.angle!=undefined)_hu._kX2=_Z93.angle;if(_Z93._s92!=undefined)_hu._s92=_Z93._s92;if(_Z93._u92!=undefined)_hu._u92=_Z93._u92;if(_Z93._s3!=undefined)_hu._s3=_Z93._s3;if(_Z93._t3!=undefined)_hu._t3=_Z93._t3;if(_Z93.index!=undefined)_hu._x92=_Z93.index;if(_s8){if(_Z93._sb2!==undefined&&_Z93._sb2>=0){_hu._sb2=_rb2._W82(_Z93._sb2)}else {var _g92=_rb2._i92(_hu);_g92._Q82(true); -_hu._sb2=_g92._N92()}}return _hu}/*@constructor */var _xc=null;var __93=null;var _0a3=null;var _du=!0;var __t=!1,_eu=!1,_lV2=_de._ee,_mV2=_de._ge,_1a3=0,_2a3=0.0,_3a3=[],_au={_eo:!0,_fo:!0,_go:!0,alpha:!0};var _Ye=0.0,_1u=!0,_3u=!0,_5u=!0,_4a3=_de._MG1;var _Ou=null,_Vu=null,_Su=null,_Xu=null,_1v=null,_Tu=[],_Yu=[];var _Uu=0;var _Zu=1;var _jB2=!1,_5a3=!1,_6a3=1.0;var _uz2=[];var _Qv=null,_7a3=null,_8a3=0;var _1a2=0,_5a2=1,_lv=2,_9a3=16;var _Zg=16384;var _aa3=36,_ba3=[],_ca3=[];var _da3=0.5;var _AC1=null;function _QC2(){ -_Kr();_I93();_Zy2();_ug();_ea3(_aa3);_4h=_fa3;_9_=_ga3;_7_=_ha3;_uB2=_ia3;_gC2=_ja3;_cC2=_ka3;_sB2=_la3;_dC2=_ma3;_CD=_na3;_JD=_oa3;_3C2=_pa3;_fC2=_qa3;_iC2=_ra3;_eC2=_sa3;_gD2=_ta3;_bC2=_ua3;_201=_va3;_hC2=_wa3;_wD2=_xa3;_jC2=_ya3;_kC2=_za3;_101=_Aa3;_BE=_Ba3;_sE=_Ca3;_FE=_Da3;_vE=_Ca3;_HE=_Da3;_KE=_Ea3;_QE=_Fa3;_YE=_Ga3;__E=_Ha3;_6F=_Ia3;_bF=_Ja3;_xF=_Ka3;_IF=_La3;_MF=_Ma3;_dF=_Ja3;_zF=_Ka3;_KF=_La3;_OF=_Ma3;__e=_Na3;_SE=_Oa3;_PF=_Pa3;_RF=_Pa3;_AD=_Qa3;_um=_Ra3;_pE=_Ra3;_iE=_Sa3;_XF=_Ta3;_U01=_Ua3; -_p_=_Va3;_SR=_Wa3;_FO=_Xa3;_xc._tY=_Ya3;_Zm=_Za3;_FZ=__a3;_l_=_0b3;_n_=_1b3;_w_=_2b3;_z_=_3b3;_Vm=_4b3;_7n=_5b3;_nY=_6b3;_vY=_7b3;_JY=_8b3;_zD2=_9b3;_yT=_ab3;_zT=_bb3;_AT=_cb3;_BT=_db3;_CT=_eb3;_DT=_fb3;_ET=_gb3;_FT=_hb3;_GT=_ib3;_HT=_jb3;_IT=_kb3;_JT=_lb3;_KT=_mb3;_LT=_nb3;_NT=_ob3;_MT=_pb3;_Qs2=_qb3;_yu=_rb3;_Rs2=_sb3;_uC2=_tb3;_Ss2=_ub3;_xu=_vb3;_Os2=_wb3;_Ps2=_xb3;_Ts2=_yb3;_Us2=_zb3;_Vs2=_Ab3;_Ws2=_Bb3;_Xs2=_Cb3;_sy2=_Db3;_vy2=_Eb3;_Fb3()}function _Gb3(_YB1){var options={_KC1:((_1y._Zq2!==undefined)?true:false), -_LC1:(_1y._W3._i4?true:false),_tC1:_uo2};_xc=new _XB1(_YB1,options);if(!_xc._hC1){_xc=null;return false}if(!_Hb3())return false;if(!_Ib3())return false;if(!_Jb3())return false;_7a3=[];for(var _i2=0;_i2<_9a3;_i2++){_7a3[_i2]=new _Zt()}_8a3=-1;_ru=1;_co2=new _Zt();_do2=new _Zt();var _Kb3=_xc._dE1();for(var _i2=0;_i2<_Kb3;_i2++){_3a3[_i2]=false}return true}function _ea3(_YU2){var _3b=_YU2;if(_3b<4)_3b=4;if(_3b>64)_3b=64;_3b=4*((_3b/4)|0);_aa3=_3b;_ba3[0]=1;_ca3[0]=0;for(var _i2=1;_i2<_3b;_i2++){_ba3[_i2]=Math.cos(_i2*2*Math.PI/_3b); -_ca3[_i2]=Math.sin(_i2*2*Math.PI/_3b)}_ba3[_3b]=1;_ca3[_3b]=0}function _Fb3(){_qo(0,0xff000000,0,0);_Us2(0);_Xs2(0);_Lb3()}function _Hb3(){return _Mb3()}function _Ib3(){var _Nb3=document.createElement(_Cy);_Nb3._eh=_Nb3.width=16;_Nb3._fh=_Nb3.height=16;_Nb3.complete=true;_Nb3._BZ=false;_Nb3.name="";_Nb3._5e=_Nb3.getContext('2d');_Nb3._5e.save();_Nb3._5e.setTransform(1,0,0,1,0,0);_Nb3._5e.globalAlpha=1;_Nb3._5e.fillStyle='#ffffff';_Nb3._5e.fillRect(0,0,16,16);_Nb3._5e.restore();var _s9=new _5n();_s9.x=0; -_s9.y=0;_s9._k2=15;_s9._l2=15;_s9._H3=0;_s9._I3=0;_s9._J3=15;_s9._K3=15;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=-1;_s9._A9=_Nb3;_s9._Ic=[];_s9._Kc=1;_s9._Jc=0;_Fe(_s9);_xc._IF1(_s9._A9._Ee);return true}function _Jb3(){_Ou=new Float32Array(_de._PF1*4);_Vu=new Float32Array(_de._PF1*4);_Su=new Float32Array(_de._PF1*4);_Xu=new Float32Array(4);var _Nu;for(var _i2=0;_i2<_de._PF1;_i2++){_Su[_i2]=0;_Nu=_i2*4;_Ou[_Nu+0]=0;_Ou[_Nu+1]=0;_Ou[_Nu+2]=0;_Ou[_Nu+3]=0;_Vu[_Nu+0]=0;_Vu[_Nu+1]=0;_Vu[_Nu+2]=0;_Vu[_Nu+3]=0; -_Yu[_i2]=false}return true}function _Lb3(){var _Ob3=__Y;__Y=function(_0Z,_Pb3){var _A9=_Ob3(_0Z,_Pb3);if(_A9&&!_A9._Wg._Ee){_Fe(_A9._Xg)}return _A9};var _Qb3=_en;_en=function(_l9){var _A9=_Qb3(_l9);if(_A9&&!_A9._Wg._Ee){_Fe(_A9._Xg)}return _A9};_qa3()}function _qa3(){_xc._MD1();_xc._fu(_gu());_xc._7E1(_1a3,_2a3);_xc._2v(_1v);_xc._0v(_Xu);_xc._bu(_au._eo,_au._fo,_au._go,_au.alpha);for(var _i2=0;_i2<_de._PF1;_i2++){_xc._Wu(_i2,_Vu.subarray(_i2*4,(_i2+1)*4),_Ou.subarray(_i2*4,(_i2+1)*4),_Su.subarray(_i2*4,(_i2+1)*4))} -}function _ra3(){_xc._ND1()}function _na3(_Rb3){if(_Rb3){__93={};if(_Rb3._I_2){__93.__t=__t;__93._eu=_eu;__93._1v=new Float32Array(_1v);if(_s8){__93._5u=_6r();__93._1u=_2r();__93._3u=_4r()}__t=false;_eu=false;_qo(0,0xff000000,0,0);_xc._0u(false);_xc._4u(false);_xc._2u(false);_xc._fu(_gu())}if(_Rb3._J_2){__93._Sb3=_xc._pe._qe(_de._re);__93._Tb3=_xc._pe._qe(_de._se);_xc._QD1(_de._he,_de._ow)}}}function _oa3(_Ub3){if(__93&&_Ub3){if(_Ub3._L_2){__t=__93.__t;_eu=__93._eu;_1v=new Float32Array(__93._1v);_xc._2v(_1v); -if(__t||_s8){if(_s8){_xc._4u(__93._5u);_xc._0u(__93._1u);_xc._2u(__93._3u)}else {_xc._0u(_1u);_xc._2u(_3u);_xc._4u(_5u)}}_xc._fu(_gu())}if(_Ub3._M_2){_xc._QD1(__93._Sb3,__93._Tb3)}__93=null}}function _gu(){var _5D1=undefined;if(_eu){_5D1=_xc._jC1}else {_5D1=_xc._iC1}return _5D1}function _ja3(_7D2,_8D2,_9D2,_aD2){var _Vb3=_i31;var _Wb3=_k31;_do2._bs2();var _k2=_i31/_7D2;var _l2=_k31/_8D2;_do2._mv((_Vb3*-0.5+_9D2)/_7D2,(_Wb3*-0.5+_aD2)/_8D2,16000);_co2._uu(_k2,-_l2*_ru,1.0,32000.0);_kv(_1a2,_do2);_kv(_5a2,_co2)} -function _ga3(_bD2,_cD2,_dD2,_eD2,_fa){if(!__t){_6D2(_bD2,_cD2,_dD2,_eD2,_fa)}else {var angle=-_fa*(Math.PI/180.0);var _I42=new _iu((_bD2+_dD2/2.0),(_cD2+_eD2/2.0),-_dD2);var _Q42=new _iu((_bD2+_dD2/2.0),(_cD2+_eD2/2.0),0.0);var _Y42=new _iu(Math.sin(angle),Math.cos(angle),0.0);_do2._lu(_I42,_Q42,_Y42);if(false==_du){_co2._uu(_dD2,-_eD2*_ru,1.0,32000.0)}else {_co2._vu(1.0,_eD2/_dD2,1.0,32000.0)}_co2._5b[_qu]*=_ru}_kv(_1a2,_do2);_kv(_5a2,_co2);_kv(_lv,_Qv[_lv]);_TZ=_bD2;_VZ=_cD2;_XZ=_dD2;_ZZ=_eD2}function _ha3(__C1, -_0D1,_1D1,_2D1){_FD=__C1;_GD=_0D1;_HD=_1D1;_ID=_2D1;var _qb=_0D1;if(_ru==1){_qb=_j01()-(_2D1+_0D1)}_xc._ZC1(__C1,_qb,_1D1,_2D1);_xc._a_()}function _ka3(_ih){_xc._a_();_xc._1F1(true,true,false,_4h(_ih)|0xff000000)}function _Qa3(_ih,_Bd){_xc._a_();_Bd=yyGetReal(_Bd);if(_Bd>1)_Bd=1;if(_Bd<0)_Bd=0;var _f9=((_Bd*255.0)<<24)|_4h(yyGetInt32(_ih));_xc._1F1(true,true,false,_f9)}function _fa3(_ih){return(_ih&0x00ffffff)}function _Sa3(_Bd){if(_Bd<0){_Bd=0}if(_Bd>1){_Bd=1}_1h=_Bd}function _ia3(_Xb3){if(arguments.length>0){ -var _DD=arguments[0]}else {}}function _la3(_ba,_ca,_o9,_p9,_fa){}function _ma3(_Kp){}function _pa3(_vA,_Yz,_ba,_ca,_Yv,_Zv,_fa,_ih,_Bd){if(!_0a3){var _Fb=1024;var _Gb=1024;var _I9=_fD2(_Fb,_Gb);var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_Fb;_s9._l2=_Gb;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_I9;_s9._A9=_w9[_s9._N3];_0a3=_s9}var _j2=document.createElement("canvas");var _9f=_j2.getContext("2d");_vA="20px arial";_9f.font=_vA;_9f.textBaseline="top";_9f.textAlign="left"; -var _Yb3=_9f.measureText(_Yz);var width=_Yb3.width;var height=20;_j2.width=width;_j2.height=height;_9f.globalAlpha=0.0;_9f.globalCompositeOperation="copy";_9f.fillStyle="black";_9f.fillRect(0,0,_j2.width,_j2.height);_9f.globalAlpha=1.0;_9f.globalCompositeOperation="source-over";_9f.fillStyle="white";_9f.fillText(_Yz,0,0)}function _Lv(_Kp){if(_8a3>=_9a3){return false}_8a3++;if(_8a3==0){_7a3[_8a3]=new _Zt(_Kp)}else {_7a3[_8a3].Multiply(_7a3[_8a3-1],_Kp)}return true}function _Mv(_Kp){if(_8a3<0){return false} -_kv(_lv,_7a3[_8a3]);_8a3--;return true}function _Jv(){_8a3=-1}function _Kv(){if(_8a3<0){return true}return false}function _Nv(){if(_8a3<0){return false}_kv(_lv,_7a3[_8a3]);return true}function _Ov(){if(_8a3<0){return false}_8a3--;return true}function _ua3(_SY,_ba,_ca,_Bd){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve,_f9;if(!_SY._A9._Ee){if(_SY._k2==0||_SY._l2==0)return;_Fe(_SY)}_Ke=_xc._Le(_de._Me,_SY._A9._Ee,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe; -var _uf=_tf+_Oe;var _vf=_uf+_Oe;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;_ba=_ba+_SY._H3;_ca=_ca+_SY._I3;_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=_ba;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_ca;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=_ba+_SY._J3;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=_ca+_SY._K3;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_SY.x/_SY._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_SY.y/_SY._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_SY.x+_SY._k2)/_SY._A9.width; -_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_SY.y+_SY._l2)/_SY._A9.height;_f9=((_Bd*255.0)<<24)|0xffffff;var _NE=_f9,_OE=_f9,__b3=_f9,_0c3=_f9;if(_jB2){_NE&=0xfffefffe;_OE&=0xfffefffe;__b3&=0xfffefffe;_0c3&=0xfffefffe;_OE|=0x00010000;__b3|=0x00000001;_0c3|=0x00010001}_Te[_Xe]=_Te[_vf]=_NE;_Te[_sf]=_OE;_Te[_Q9]=_Te[_tf]=__b3;_Te[_uf]=_0c3}function _Ya3(_SY,_9D2,_aD2,_1c3,_2c3,_ba,_ca,_7l,_8l,_fB,_gB,_IE,_JE){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve,_f9;if(!_SY._A9._Ee){if(_SY._k2==0||_SY._l2==0)return;_Fe(_SY)}if(_fB==undefined){ -_fB=_gB=_IE=_JE=0xffffffff}if(_gB==undefined){_gB=_IE=_JE=_fB}_Ke=_xc._Le(_de._Me,_SY._A9._Ee,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=_ba;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_ca;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=_ba+_7l;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=_ca+_8l;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye; -_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_9D2/_SY._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_aD2/_SY._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_9D2+_1c3)/_SY._A9.width;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_aD2+_2c3)/_SY._A9.height;if(_jB2){_fB&=0xfffefffe;_gB&=0xfffefffe;_IE&=0xfffefffe;_JE&=0xfffefffe;_gB|=0x00010000;_IE|=0x00000001;_JE|=0x00010001;}_Te[_Xe]=_Te[_vf]=_fB;_Te[_sf]=_gB;_Te[_Q9]=_Te[_tf]=_IE;_Te[_uf]=_JE}function _va3(_SY,_ba,_ca,_oD2,_pD2,_AI,_zI,_ih,_Bd){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve,_k2, -_l2;if(!_SY._A9._Ee){if(_SY._k2==0||_SY._l2==0)return;_Fe(_SY)}var _3c3=_oD2*_SY._L3+~~_ba;var _4c3=_pD2*_SY._M3+~~_ca;var _Fb=~~(_oD2*_SY._L3);var _Gb=~~(_pD2*_SY._M3);var _5c3=_aG.right-_aG.left;var _6c3=_aG.bottom-_aG.top;if(_zI){_ba=(((~~(_aG.left/_Fb))*_Fb)+(~~_ba)%_Fb)-_Fb;_3c3=(((((_5c3+(_Fb-1))/_Fb)&0xffffffff)+2)*_Fb)+~~_ba+1}if(_AI){_ca=(((~~(_aG.top/_Gb))*_Gb)+(~~_ca)%_Gb)-_Gb;_4c3=(((((_6c3+(_Gb-1))/_Gb)&0xffffffff)+2)*_Gb)+~~_ca+1}_ba=~~_ba;_ca=~~_ca;var _xY=0;var _yY=0;if((_Fb<=0)||(_Gb<=0))return; -var _e3=_4h(_ih)|(~~((_Bd*255.0)<<24));var _NE=_e3,_OE=_e3,__b3=_e3,_0c3=_e3;if(_jB2){_NE&=0xfffefffe;_OE&=0xfffefffe;__b3&=0xfffefffe;_0c3&=0xfffefffe;_OE|=0x00010000;__b3|=0x00000001;_0c3|=0x00010001}var _6b=(-_oD2*(_xY-_SY._H3));var _7b=(-_pD2*(_yY-_SY._I3));var _7c3=_oD2*_SY._J3;var _8c3=_pD2*_SY._K3;var _ob=_ba+_6b;var _qb=~~_ca+_7b;var _N9=_SY.x;var _P9=_N9+_SY._k2;var _O9=_SY.y;var _Q9=_SY.y+_SY._l2;_N9/=_SY._A9.width;_P9/=_SY._A9.width;_O9/=_SY._A9.height;_Q9/=_SY._A9.height;var _DF=_qb;while(_ob<_3c3){ -_qb=_DF;var _oF=_ob+_7c3;while(_qb<_4c3){_Ke=_xc._Le(_de._Me,_SY._A9._Ee,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;var _qF=_qb+_8c3;_Te[index]=_0c3;_Re[index+0]=_ob;_Re[index+1]=_qb;_Re[index+2]=_Ye;_Ve[index+0]=_N9;_Ve[index+1]=_O9;index+=_Oe;_Te[index]=_NE;_Re[index+0]=_oF;_Re[index+1]=_qb;_Re[index+2]=_Ye;_Ve[index+0]=_P9;_Ve[index+1]=_O9;index+=_Oe;_Te[index]=_OE;_Re[index+0]=_oF;_Re[index+1]=_qF;_Re[index+2]=_Ye;_Ve[index+0]=_P9;_Ve[index+1]=_Q9; -index+=_Oe;_Te[index]=_OE;_Re[index+0]=_oF;_Re[index+1]=_qF;_Re[index+2]=_Ye;_Ve[index+0]=_P9;_Ve[index+1]=_Q9;index+=_Oe;_Te[index]=__b3;_Re[index+0]=_ob;_Re[index+1]=_qF;_Re[index+2]=_Ye;_Ve[index+0]=_N9;_Ve[index+1]=_Q9;index+=_Oe;_Te[index]=_NE;_Re[index+0]=_ob;_Re[index+1]=_qb;_Re[index+2]=_Ye;_Ve[index+0]=_N9;_Ve[index+1]=_O9;if(!_AI){break }_qb=_qb+_Gb}if(!_zI){break }_ob=_ob+_Fb}}function _ya3(_9c3,_xF2,_ko,_pZ2,_qZ2,x,y,_BI,_CI,angle,color,alpha,_ac3){var _bc3=_au;var _cc3=__t;_ko=~~_ko%(_xF2._W62); -if(_ko<0){_ko=_ko+(_xF2._W62)}var _dc3=[];_dc3[0]=color&0xff;_dc3[1]=(color>>8)&0xff;_dc3[2]=(color>>16)&0xff;_dc3[3]=(alpha*255)&0xff;var _ec3=new _Zt();_ec3._mv(x,y,0.0);var _yY2=new _Zt();_yY2._qv(angle);var _fc3=new _Zt();_fc3._mv(-_pZ2/_T62,-_qZ2/_T62,0.0);var _xY2=new _Zt();_xY2._nv(_T62*_BI,_T62*_CI,1.0);var _gc3=new _Zt();_gc3.Multiply(_fc3,_xY2);var _hc3=new _Zt();_hc3.Multiply(_gc3,_yY2);var _ic3=new _Zt();_ic3.Multiply(_hc3,_ec3);var translate=new _Zt();translate._mv(0.5,0.5,0.0);var scale=new _Zt();scale._nv(1.0/32768.0, -1.0/32768.0,1.0);var _jc3=new _Zt();_jc3.Multiply(scale,translate);var _272=_xF2._172[_ko];var _kc3=[],_lc3=0,_mc3=0,_nc3=true;for(var _i2=0;_i2<_272._372;_i2++){var _mz=_272._472[_i2];for(var _nb=0;_nb<_lc3;){var _oc3=_kc3[_nb];if(_oc3._572<_mz._r3){_xc._gE1(_de._IG1);_xc._iE1(_de._AG1);_xc._bu(false,false,false,false);_xc._2u(false);_mc3+=_kC2(_9c3,_oc3,_ic3,_jc3,color,_dc3,false,_ac3);_xc._lE1(_lc3-1);_xc._gE1(_de._DG1);_xc._iE1(_de._tG1);_xc._bu(_bc3._eo,_bc3._fo,_bc3._go,_bc3.alpha);_xc._2u(_cc3);_nc3=true; -_lc3--;for(var __l=_nb;__l<_lc3;__l++){_kc3[__l]=_kc3[__l+1]}}else {_nb++}}if(_mz._572>0){_kc3[_lc3++]=_mz;_xc._eE1(true);_xc._gE1(_de._IG1);_xc._iE1(_de._zG1);_xc._bu(false,false,false,false);_xc._2u(false);_nc3=false}if(_lc3==0){_xc._eE1(false);_nc3=true}_mc3+=_kC2(_9c3,_mz,_ic3,_jc3,color,_dc3,_nc3?_5a3:false,_ac3);if(_mz._572>0){_xc._lE1(_lc3);_xc._gE1(_de._DG1);_xc._iE1(_de._tG1);_xc._bu(_bc3._eo,_bc3._fo,_bc3._go,_bc3.alpha);_xc._2u(_cc3);_nc3=true}}if(_lc3>0){_xc._gE1(_de._IG1);_xc._iE1(_de._AG1); -_xc._bu(false,false,false,false);_xc._2u(false);for(var _nb=0;_nb<_lc3;_nb++){var _oc3=_kc3[_nb];_mc3+=_kC2(_9c3,_oc3,_ic3,_jc3,color,_dc3,false,_ac3)}}_xc._eE1(false);_xc._bu(_bc3._eo,_bc3._fo,_bc3._go,_bc3.alpha);_xc._2u(_cc3)}function _za3(_3G,_pc3,_qc3,_rc3,_sc3,_tc3,_uc3,_ac3){var _vc3=[];_vc3[0]=_tc3[0],_vc3[1]=_tc3[1],_vc3[2]=_tc3[2],_vc3[3]=0;var _wc3=new _Zt();_wc3.Multiply(_pc3._f62,_qc3);var _xc3=1.0;if(_uc3){_xc3=_yc3(_pc3,_wc3)*_6a3}var _672=[],_772=[],_zc3=[];for(var _i2=0;_i2<4;_i2++){_672[_i2]=_pc3._872[_i2]; -_772[_i2]=_pc3._972[_i2];_zc3[_i2]=_pc3._a72[_i2]}var _Ac3=0;if(_pc3._HH!==0){var _Bc3=_3G[_pc3.index];if(_Bc3.type===_O52){var _g73=_Bc3;for(var _nb=0;_nb<_g73._062.length;_nb++){var _9Y=_g73._062[_nb];for(var __l=0;__l<_9Y._362;__l++){var _w62=_9Y._762[__l];if((_w62._y62>=0)&&(_w62._C62>0)){var _Cc3=_9Y._562[_w62._y62];if((_Cc3!==null)&&(_Cc3!==undefined)){var _c62=_Cc3.type;if(_c62===_R52){_Ac3+=_Dc3(_pc3,_Cc3,_w62,_wc3,_tc3,_vc3,_672,_772,_zc3,_uc3)}else if((_c62==_S52)||(_c62==_T52)){_Ac3+=_Ec3(_3G,_pc3, -_c62,_Cc3,_w62,_rc3,_wc3,_tc3,_vc3,_sc3,_672,_772,_zc3,_uc3,_ac3)}}}if((_w62._z62>=0)&&(_w62._E62>0)){var _f9=_9Y._662[_w62._z62]._f9;var _u62=[];_u62[0]=((_f9&0xff)*_tc3[0])>>8;_u62[1]=(((_f9>>8)&0xff)*_tc3[1])>>8;_u62[2]=(((_f9>>16)&0xff)*_tc3[2])>>8;_u62[3]=(((_f9>>24)&0xff)*_tc3[3])>>8;for(var _jb=0;_jb<4;_jb++){_u62[_jb]=((_u62[_jb]*_672[_jb])>>8)+_772[_jb];_u62[_jb]=Math.max(0,Math.min(_u62[_jb],255))}var _Fc3=_u62[0]|(_u62[1]<<8)|(_u62[2]<<16)|(_u62[3]<<24);var _Gc3=[];_Gc3[0]=((_f9&0xff)*_vc3[0])>>8; -_Gc3[1]=(((_f9>>8)&0xff)*_vc3[1])>>8;_Gc3[2]=(((_f9>>16)&0xff)*_vc3[2])>>8;_Gc3[3]=(((_f9>>24)&0xff)*_vc3[3])>>8;for(var _jb=0;_jb<4;_jb++){_Gc3[_jb]=((_Gc3[_jb]*_672[_jb])>>8)+_zc3[_jb];_Gc3[_jb]=_hb(0,_ib(_Gc3[_jb],255))}var _Hc3=_Gc3[0]|(_Gc3[1]<<8)|(_Gc3[2]<<16)|(_Gc3[3]<<24);if(_uc3&&(_w62._H62>0)){var _Jd=_w62._H62*6;var _Ke=_xc._Le(_de._Me,null,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _Ve=_Ke._We;_Ac3+=_w62._H62*2;for(var _jb=0;_jb<_w62._H62; -_jb++){var _Ke1=_w62._Q62[(_jb*2)+0],_Le1=_w62._Q62[(_jb*2)+1];var _Jc3=_w62._M62[(_Ke1*2)+0],_Kc3=_w62._M62[(_Ke1*2)+1];var _Lc3=_w62._R62[(_Ke1*2)+0],_Mc3=_w62._R62[(_Ke1*2)+1];var _Nc3=_w62._M62[(_Le1*2)+0],_Oc3=_w62._M62[(_Le1*2)+1];var _Pc3=_w62._R62[(_Le1*2)+0],_Qc3=_w62._R62[(_Le1*2)+1];var _6b=(_Jc3*_wc3._5b[_xv])+(_Kc3*_wc3._5b[_yv])+_wc3._5b[_Av],_7b=(_Jc3*_wc3._5b[_Bv])+(_Kc3*_wc3._5b[_qu])+_wc3._5b[_Dv],_8b=(_Nc3*_wc3._5b[_xv])+(_Oc3*_wc3._5b[_yv])+_wc3._5b[_Av],_9b=(_Nc3*_wc3._5b[_Bv])+(_Oc3*_wc3._5b[_qu])+_wc3._5b[_Dv]; -_Lc3*=_xc3;_Mc3*=_xc3;_Pc3*=_xc3;_Qc3*=_xc3;var _qf=(_Lc3*_wc3._5b[_xv])+(_Mc3*_wc3._5b[_yv])+_6b,_rf=(_Lc3*_wc3._5b[_Bv])+(_Mc3*_wc3._5b[_qu])+_7b,_t02=(_Pc3*_wc3._5b[_xv])+(_Qc3*_wc3._5b[_yv])+_8b,_u02=(_Pc3*_wc3._5b[_Bv])+(_Qc3*_wc3._5b[_qu])+_9b;_Re[_Ic3+0]=_6b;_Re[_Ic3+1]=_7b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf; -_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_t02;_Re[_Ic3+1]=_u02;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe}}var _Jd=_w62._E62*3;var _Ke=_xc._Le(_de._Me,null,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;_Ac3+=_w62._E62;var _Rc3=0;for(var _jb=_w62._E62*3;_jb>0;--_jb){var index=_w62._N62[_Rc3++];var _Sc3=_w62._M62[index*2];var _Tc3=_w62._M62[(index*2)+1];var x=(_Sc3*_wc3._5b[_xv])+(_Tc3*_wc3._5b[_yv])+_wc3._5b[_Av]; -var y=(_Sc3*_wc3._5b[_Bv])+(_Tc3*_wc3._5b[_qu])+_wc3._5b[_Dv];_Re[_Ic3+0]=x;_Re[_Ic3+1]=y;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe}}}}}}return _Ac3}function _Ec3(_3G,_pc3,_Uc3,_Vc3,_Wc3,_rc3,_Xc3,_tc3,_Yc3,_sc3,_Zc3,__c3,_0d3,_uc3,_ac3){var _Re,_Te,_Ve,_s9=null,_xc3=1.0,_1d3=new _Zt();if(_uc3){_xc3=_yc3(_pc3,_Xc3)*_6a3}if(_Uc3===_S52){var _2d3=_Vc3;if(_2d3._v52>-1){_s9=_ac3[_2d3._v52];var _3d3=new _Zt();var _4d3=new _Zt();var _5d3=new _Zt();var _6d3=new _Zt();_4d3._mv(_s9.x/_s9._A9.width,_s9.y/_s9._A9.height, -0);_3d3._nv(_s9._k2/_s9._A9.width,_s9._l2/_s9._A9.height,1.0);_5d3.Multiply(_3d3,_4d3);_6d3.Multiply(_rc3,_5d3);_1d3.Multiply(_2d3._f62,_6d3)}else {_s9=_2d3._Xg;_1d3.Multiply(_2d3._f62,_rc3)}}else if(_Uc3===_T52){var _2d3=_Vc3;if(_2d3._k62!==-1){var _7d3=_3G[_2d3._k62];if(_7d3._v52>-1){_s9=_ac3[_7d3._v52];var _pa=_s9._k2/_s9._L3;var _qa=_s9._l2/_s9._M3;var _4d3=new _Zt();var _3d3=new _Zt();var _5d3=new _Zt();_4d3._mv(_s9.x/_pa,_s9.y/_qa,0);_3d3._nv((1.0/_s9._A9.width)*_pa,(1.0/_s9._A9.height)*_qa,1.0);_5d3.Multiply(_4d3, -_3d3);_1d3.Multiply(_2d3._f62,_5d3);if((_2d3._i62===_q52)||(_2d3._i62===_s52)){_xc._9E1(0,true)}else {_xc._9E1(0,false)}}else {var _v9=_7d3._v9;_s9={_A9:_v9};if(_v9!==null){var _3d3=new _Zt();_3d3._nv(1.0/_v9.width,1.0/_v9.height,1.0);_1d3.Multiply(_2d3._f62,_3d3);if((_2d3._i62===_q52)||(_2d3._i62===_s52)){_xc._9E1(0,true)}else {_xc._9E1(0,false)}}}}}var _Ac3=0;if(_s9!==null){if(!_s9._A9._Ee){if(_s9._k2==0||_s9._l2==0)return;_Fe(_s9)}_Ac3+=_Wc3._C62;if(_uc3&&(_Wc3._F62>0)){_Ac3+=_Wc3._F62*2;var _u62=[]; -for(var _jb=0;_jb<4;_jb++){_u62[_jb]=((_tc3[_jb]*_Zc3[_jb])>>8)+__c3[_jb];_u62[_jb]=Math.max(0,Math.min(_u62[_jb],255))}var _Fc3=_u62[0]|(_u62[1]<<8)|(_u62[2]<<16)|(_u62[3]<<24);var _Gc3=[];for(var _jb=0;_jb<4;_jb++){_Gc3[_jb]=((_Yc3[_jb]*_Zc3[_jb])>>8)+_0d3[_jb];_Gc3[_jb]=Math.max(0,Math.min(_Gc3[_jb],255))}var _Hc3=_Gc3[0]|(_Gc3[1]<<8)|(_Gc3[2]<<16)|(_Gc3[3]<<24);var _Jd=_Wc3._F62*6;var _Ke=_xc._Le(_de._Me,_s9._A9._Ee,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Re=_Ke._Se;var _Te=_Ke._Ue; -var _Ve=_Ke._We;var _8d3=0;for(_jb=_Wc3._F62;_jb>0;_jb--){var _Ke1=_Wc3._O62[_8d3++],_Le1=_Wc3._O62[_8d3++];var _9d3=_Ke1*2,_ad3=_Ke1*2;var _Jc3=_Wc3._J62[_9d3];_9d3++;var _Kc3=_Wc3._J62[_9d3];var _Lc3=_Wc3._P62[_ad3];_ad3++;var _Mc3=_Wc3._P62[_ad3];_9d3=_Le1*2;_ad3=_Le1*2;var _Nc3=_Wc3._J62[_9d3];_9d3++;var _Oc3=_Wc3._J62[_9d3];var _Pc3=_Wc3._P62[_ad3];_ad3++;var _Qc3=_Wc3._P62[_ad3];var _6b=(_Jc3*_Xc3._5b[_xv])+(_Kc3*_Xc3._5b[_yv])+_Xc3._5b[_Av],_7b=(_Jc3*_Xc3._5b[_Bv])+(_Kc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv],_8b=(_Nc3*_Xc3._5b[_xv])+(_Oc3*_Xc3._5b[_yv])+_Xc3._5b[_Av], -_9b=(_Nc3*_Xc3._5b[_Bv])+(_Oc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv];_Lc3*=_xc3;_Mc3*=_xc3;_Pc3*=_xc3;_Qc3*=_xc3;var _qf=(_Lc3*_Xc3._5b[_xv])+(_Mc3*_Xc3._5b[_yv])+_6b,_rf=(_Lc3*_Xc3._5b[_Bv])+(_Mc3*_Xc3._5b[_qu])+_7b,_t02=(_Pc3*_Xc3._5b[_xv])+(_Qc3*_Xc3._5b[_yv])+_8b,_u02=(_Pc3*_Xc3._5b[_Bv])+(_Qc3*_Xc3._5b[_qu])+_9b;_Lc3+=_Jc3;_Mc3+=_Kc3;_Pc3+=_Nc3;_Qc3+=_Oc3;_Re[_Ic3+0]=_6b;_Re[_Ic3+1]=_7b;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Jc3*_1d3._5b[_xv])+(_Kc3*_1d3._5b[_yv])+_1d3._5b[_Av];_Ve[_Ic3+1]=(_Jc3*_1d3._5b[_Bv])+(_Kc3*_1d3._5b[_qu])+_1d3._5b[_Dv]; -_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Nc3*_1d3._5b[_xv])+(_Oc3*_1d3._5b[_yv])+_1d3._5b[_Av];_Ve[_Ic3+1]=(_Nc3*_1d3._5b[_Bv])+(_Oc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Lc3*_1d3._5b[_xv])+(_Mc3*_1d3._5b[_yv])+_1d3._5b[_Av];_Ve[_Ic3+1]=(_Lc3*_1d3._5b[_Bv])+(_Mc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Lc3*_1d3._5b[_xv])+(_Mc3*_1d3._5b[_yv])+_1d3._5b[_Av]; -_Ve[_Ic3+1]=(_Lc3*_1d3._5b[_Bv])+(_Mc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Nc3*_1d3._5b[_xv])+(_Oc3*_1d3._5b[_yv])+_1d3._5b[_Av];_Ve[_Ic3+1]=(_Nc3*_1d3._5b[_Bv])+(_Oc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_t02;_Re[_Ic3+1]=_u02;_Re[_Ic3+2]=_Ye;_Ve[_Ic3+0]=(_Pc3*_1d3._5b[_xv])+(_Qc3*_1d3._5b[_yv])+_1d3._5b[_Av];_Ve[_Ic3+1]=(_Pc3*_1d3._5b[_Bv])+(_Qc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Te[_Ic3]=_Hc3; -_Ic3+=_Oe}}var _Jd=_Wc3._C62*3;var _Ke=_xc._Le(_de._Me,_s9._A9._Ee,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;_Re=_Ke._Se,_Te=_Ke._Ue,_Ve=_Ke._We;var _Rc3=0;for(var _jb=_Wc3._C62*3;_jb>0;--_jb){var index=_Wc3._L62[_Rc3++];var _Sc3=_Wc3._J62[index*2];var _Tc3=_Wc3._J62[(index*2)+1];var x=(_Sc3*_Xc3._5b[_xv])+(_Tc3*_Xc3._5b[_yv])+_Xc3._5b[_Av];var y=(_Sc3*_Xc3._5b[_Bv])+(_Tc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv];_Re[_Ic3+0]=x;_Re[_Ic3+1]=y;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_sc3;_Ve[_Ic3+0]=(_Sc3*_1d3._5b[_xv])+(_Tc3*_1d3._5b[_yv])+_1d3._5b[_Av]; -_Ve[_Ic3+1]=(_Sc3*_1d3._5b[_Bv])+(_Tc3*_1d3._5b[_qu])+_1d3._5b[_Dv];_Ic3+=_Oe}}return _Ac3}function _Dc3(_pc3,_Vc3,_Wc3,_Xc3,_tc3,_Yc3,_Zc3,__c3,_0d3,_uc3){var _xc3=1.0;if(_uc3){_xc3=_yc3(_pc3,_Xc3)*_6a3}var _bd3=false;var _2d3=_Vc3,_f9=_2d3._f9,_Ac3=0,_jb=0;var _u62=[];var _79=(_f9&0xff),_89=((_f9>>8)&0xff),_99=((_f9>>16)&0xff),_a9=((_f9>>24)&0xff);_u62[0]=(_79*_tc3[0])>>8;_u62[1]=(_89*_tc3[1])>>8;_u62[2]=(_99*_tc3[2])>>8;_u62[3]=(_a9*_tc3[3])>>8;for(_jb=0;_jb<4;_jb++){_u62[_jb]=((_u62[_jb]*_Zc3[_jb])>>8)+__c3[_jb]; -_u62[_jb]=_hb(0,_ib(_u62[_jb],255))}var _Fc3=_u62[0]|(_u62[1]<<8)|(_u62[2]<<16)|(_u62[3]<<24);var _Gc3=[];_Gc3[0]=((_f9&0xff)*_Yc3[0])>>8;_Gc3[1]=(((_f9>>8)&0xff)*_Yc3[1])>>8;_Gc3[2]=(((_f9>>16)&0xff)*_Yc3[2])>>8;_Gc3[3]=(((_f9>>24)&0xff)*_Yc3[3])>>8;for(_jb=0;_jb<4;_jb++){_Gc3[_jb]=((_Gc3[_jb]*_Zc3[_jb])>>8)+_0d3[_jb];_Gc3[_jb]=_hb(0,_ib(_Gc3[_jb],255))}var _Hc3=_Gc3[0]|(_Gc3[1]<<8)|(_Gc3[2]<<16)|(_Gc3[3]<<24);if(_bd3){}else if(_uc3&&(_Wc3._F62>0)){_Ac3+=_Wc3._F62*2;var _Jd=_Wc3._F62*6;var _Ke=_xc._Le(_de._Me, -null,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;var _Re=_Ke._Se;var _Te=_Ke._Ue;var _8d3=0;for(_jb=_Wc3._F62;_jb>0;_jb--){var _Ke1=_Wc3._O62[_8d3++],_Le1=_Wc3._O62[_8d3++];var _9d3=_Ke1*2,_ad3=_Ke1*2;var _Jc3=_Wc3._J62[_9d3];_9d3++;var _Kc3=_Wc3._J62[_9d3];var _Lc3=_Wc3._P62[_ad3];_ad3++;var _Mc3=_Wc3._P62[_ad3];_9d3=_Le1*2;_ad3=_Le1*2;var _Nc3=_Wc3._J62[_9d3];_9d3++;var _Oc3=_Wc3._J62[_9d3];var _Pc3=_Wc3._P62[_ad3];_ad3++;var _Qc3=_Wc3._P62[_ad3];var _6b=(_Jc3*_Xc3._5b[_xv])+(_Kc3*_Xc3._5b[_yv])+_Xc3._5b[_Av], -_7b=(_Jc3*_Xc3._5b[_Bv])+(_Kc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv],_8b=(_Nc3*_Xc3._5b[_xv])+(_Oc3*_Xc3._5b[_yv])+_Xc3._5b[_Av],_9b=(_Nc3*_Xc3._5b[_Bv])+(_Oc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv];_Lc3*=_xc3;_Mc3*=_xc3;_Pc3*=_xc3;_Qc3*=_xc3;var _qf=(_Lc3*_Xc3._5b[_xv])+(_Mc3*_Xc3._5b[_yv])+_6b,_rf=(_Lc3*_Xc3._5b[_Bv])+(_Mc3*_Xc3._5b[_qu])+_7b,_t02=(_Pc3*_Xc3._5b[_xv])+(_Qc3*_Xc3._5b[_yv])+_8b,_u02=(_Pc3*_Xc3._5b[_Bv])+(_Qc3*_Xc3._5b[_qu])+_9b;_Re[_Ic3+0]=_6b;_Re[_Ic3+1]=_7b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe; -_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_qf;_Re[_Ic3+1]=_rf;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe;_Re[_Ic3+0]=_8b;_Re[_Ic3+1]=_9b;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe;_Re[_Ic3+0]=_t02;_Re[_Ic3+1]=_u02;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Hc3;_Ic3+=_Oe}}var _Jd=_Wc3._C62*3;var _Ke=_xc._Le(_de._Me,null,_xc._Ne,_Jd);var _Oe=_Ke._Pe()>>2;var _Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jd;_Re=_Ke._Se;_Te=_Ke._Ue; -_Ac3+=_Wc3._C62;var _Rc3=0;for(var _jb=_Wc3._C62*3;_jb>0;--_jb){var index=_Wc3._L62[_Rc3++];var _Sc3=_Wc3._J62[index*2];var _Tc3=_Wc3._J62[(index*2)+1];var x=(_Sc3*_Xc3._5b[_xv])+(_Tc3*_Xc3._5b[_yv])+_Xc3._5b[_Av];var y=(_Sc3*_Xc3._5b[_Bv])+(_Tc3*_Xc3._5b[_qu])+_Xc3._5b[_Dv];_Re[_Ic3+0]=x;_Re[_Ic3+1]=y;_Re[_Ic3+2]=_Ye;_Te[_Ic3]=_Fc3;_Ic3+=_Oe}return _Ac3}function _yc3(_pc3,_Xc3){if(_5a3){if(_pc3._xc3!==undefined){return _pc3._xc3}var _zB2=_uv(_lv);var _192=_uv(_1a2);var _292=_uv(_5a2);var _cd3=new _Zt();_cd3.Multiply(_zB2, -_192);var _dd3=new _Zt();_dd3.Multiply(_cd3,_292);var _ed3=new _Zt();_ed3.Multiply(_Xc3,_dd3);var _fd3=_xc._kC1,_gd3=_xc._lC1;var _hd3=[];_hd3[0]=0.0;_hd3[1]=0.0;_hd3[2]=1.0;_hd3[3]=0.0;_hd3[4]=0.0;_hd3[5]=1.0;var _id3=[];for(var _i2=0;_i2<3;_i2++){var _O72=(_hd3[_i2*2]*_ed3._5b[_Rr2])+(_hd3[(_i2*2)+1]*_ed3._5b[_Sr2])+(_Ye*_ed3._5b[_Tr2])+_ed3._5b[_Ur2];var index=(_i2*2)+0;_id3[index]=(_hd3[_i2*2]*_ed3._5b[_xv])+(_hd3[(_i2*2)+1]*_ed3._5b[_yv])+(_Ye*_ed3._5b[_zv])+_ed3._5b[_Av];_id3[index]=_id3[index]/_O72; -_id3[index]=_id3[index]*_fd3;index++;_id3[index]=(_hd3[_i2*2]*_ed3._5b[_Bv])+(_hd3[(_i2*2)+1]*_ed3._5b[_qu])+(_Ye*_ed3._5b[_Cv])+_ed3._5b[_Dv];_id3[index]=_id3[index]/_O72;_id3[index]=_id3[index]*_gd3}var _jd3=[];_jd3[0]=_id3[2]-_id3[0];_jd3[1]=_id3[3]-_id3[1];_jd3[2]=_id3[4]-_id3[0];_jd3[3]=_id3[5]-_id3[1];var _kd3=0.0,_xc3=1.0,index=0;for(var _i2=0;_i2<2;_i2++){var length=_jd3[index]*_jd3[index];index++;length+=_jd3[index]*_jd3[index];index++;if(length>0.0){length=Math.sqrt(length)}_kd3=Math.max(length, -_kd3)}_kd3*=0.5;if(_kd3>0.0){_xc3=1.0/_kd3}_pc3._xc3=_xc3;return _xc3}return 1.0}function _wa3(_SY,_xY,_yY,_ba,_ca,_oD2,_pD2,_q9,_ih,_gB,_IE,_JE,_Bd){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve;if(_SY===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_SY._A9._Ee){if(_SY._k2==0||_SY._l2==0)return;_Fe(_SY)}_Ke=_xc._Le(_de._Me,_SY._A9._Ee,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe; -_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;var _6b=-_oD2*(_xY-_SY._H3);var _7b=-_pD2*(_yY-_SY._I3);var _8b=_6b+(_oD2*_SY._J3);var _9b=_7b+(_pD2*_SY._K3);if(Math.abs(_q9)<0.001){_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=_ba+_6b;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_ca+_7b;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=_ba+_8b;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=_ca+_9b;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye}else {var _Ib=Math.sin(_q9);var _Jb=Math.cos(_q9);var _tT1=_6b*_Jb;var _uT1=_8b*_Jb;var _vT1=_7b*_Jb;var _wT1=_9b*_Jb; -var _xT1=_6b*_Ib;var _yT1=_8b*_Ib;var _zT1=_7b*_Ib;var _AT1=_9b*_Ib;_Re[_Xe+0]=_Re[_vf+0]=_ba+_tT1+_zT1;_Re[_Xe+1]=_Re[_vf+1]=_ca-_xT1+_vT1;_Re[_Q9+0]=_Re[_tf+0]=_ba+_uT1+_AT1;_Re[_Q9+1]=_Re[_tf+1]=_ca-_yT1+_wT1;_Re[_sf+1]=_ca-_yT1+_vT1;_Re[_sf+0]=_ba+_uT1+_zT1;_Re[_uf+0]=_ba+_tT1+_AT1;_Re[_uf+1]=_ca-_xT1+_wT1;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye}_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_SY.x/_SY._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_SY.y/_SY._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_SY.x+_SY._k2)/_SY._A9.width; -_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_SY.y+_SY._l2)/_SY._A9.height;var _a9=~~(_Bd*255.0);_a9=_a9-((_a9-255)&((255-_a9)>>31));_a9=_a9-(_a9&(_a9>>31));_a9=(_a9<<24);_ih=_a9|(_ih&0xffffff);if(_gB==undefined){_gB=_ih;_IE=_ih;_JE=_ih}else {_gB=(_gB&0xffffff)|_a9;_IE=(_IE&0xffffff)|_a9;_JE=(_JE&0xffffff)|_a9}if(_jB2){_ih&=0xfffefffe;_gB&=0xfffefffe;_IE&=0xfffefffe;_JE&=0xfffefffe;_gB|=0x00010000;_IE|=0x00000001;_JE|=0x00010001}_Te[_Xe]=_Te[_vf]=_ih;_Te[_sf]=_gB;_Te[_Q9]=_Te[_tf]=_IE;_Te[_uf]=_JE}function _xa3(_SY, -_xb,_yb,_Za,__a,_8F,_9F,_Y_,_Z_,_Bd){var _f9=~~((_Bd*255.0)<<24)|0xffffff;var _OE=_f9;var __b3=_f9;var _0c3=_f9;var _Ke,_pK2,_Zb3,_Re,_Te,_Ve;if(!_SY._A9._Ee){if(_SY._k2==0||_SY._l2==0)return;_Fe(_SY)}_Ke=_xc._Le(_de._Me,_SY._A9._Ee,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;var _Xe=index,_sf=_Xe+_Oe,_Q9=_sf+_Oe,_tf=_Q9+_Oe,_uf=_tf+_Oe,_vf=_uf+_Oe;_Re=_Ke._Se;_Te=_Ke._Ue;_Ve=_Ke._We;_Re[_Xe+0]=_Re[_vf+0]=_xb;_Re[_Xe+1]=_Re[_vf+1]=_yb;_Re[_sf+0]=_Za;_Re[_sf+1]=__a;_Re[_Q9+0]=_Re[_tf+0]=_8F; -_Re[_Q9+1]=_Re[_tf+1]=_9F;_Re[_uf+0]=_Y_;_Re[_uf+1]=_Z_;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Ve[_Xe+0]=_Ve[_uf+0]=_Ve[_vf+0]=_SY.x/_SY._A9.width;_Ve[_Xe+1]=_Ve[_sf+1]=_Ve[_vf+1]=_SY.y/_SY._A9.height;_Ve[_sf+0]=_Ve[_Q9+0]=_Ve[_tf+0]=(_SY.x+_SY._k2)/_SY._A9.width;_Ve[_Q9+1]=_Ve[_tf+1]=_Ve[_uf+1]=(_SY.y+_SY._l2)/_SY._A9.height;if(_jB2){_f9&=0xfffefffe;_OE&=0xfffefffe;__b3&=0xfffefffe;_0c3&=0xfffefffe;_OE|=0x00010000;__b3|=0x00000001;_0c3|=0x00010001}_Te[_Xe]=_Te[_vf]=_f9; -_Te[_sf]=_OE;_Te[_Q9]=_Te[_tf]=__b3;_Te[_uf]=_0c3}function _ta3(_qi,_ba,_ca,_7l,_8l,_YB1){_xc._BE1(_qi,_ba,_ca,_7l,_8l,_YB1)}function _Aa3(_SY,_JH,_KH,_Fc,_Gc,_ba,_ca,_Yv,_Zv,_v_,_Bd){if(!_SY)return;if(!_SY._A9)return;if(!_SY._A9.complete)return;_v_&=0xffffff;_v_|=(_Bd*255)<<24;if(_JH<_SY._H3){var _yD2=_SY._H3-_JH;_ba+=_yD2;_Fc-=_yD2;_JH=0}else {_JH-=_SY._H3}if(_KH<_SY._I3){var _yD2=_SY._I3-_KH;_ca+=_yD2;_Gc-=_yD2;_KH=0}else {_KH-=_SY._I3}if(_Fc>(_SY._J3-_JH))_Fc=_SY._J3-_JH;if(_Gc>(_SY._K3-_KH))_Gc=_SY._K3-_KH; -if(_Fc<=0||_Gc<=0)return;_Ya3(_SY,_JH+_SY.x,_KH+_SY.y,_Fc,_Gc,_ba,_ca,_Fc*_Yv,_Gc*_Zv,_v_)}function _Ba3(_xb,_yb,_Za,__a,_rE){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve;_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_rE=yyGetBool(_rE);var _ig2=_de._Me;var _Jc=6;if(_rE){_ig2=_de._Qg;_Jc=8}_Ke=_xc._Le(_ig2,null,_xc._Ne,_Jc);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_Jc;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;var _ld3=_vf+_Oe;var _md3=_ld3+_Oe; -_Re=_Ke._Se;_Te=_Ke._Ue;var _f9=~~((_1h*255.0)<<24)|(_2h&0xffffff);if(!_rE){if(_da3!=0.0){_Za+=_da3;__a+=_da3}_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=_xb;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_yb;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=_Za;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=__a;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9}else {if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3}_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_Te[_ld3]=_Te[_md3]=_f9; -_Re[_vf+0]=_Re[_md3+0]=_Re[_ld3+0]=_Re[_Xe+0]=_xb;_Re[_md3+1]=_Re[_Q9+1]=_Re[_sf+1]=_Re[_Xe+1]=_yb;_Re[_uf+0]=_Re[_tf+0]=_Re[_Q9+0]=_Re[_sf+0]=_Za;_Re[_tf+1]=_Re[_uf+1]=_Re[_vf+1]=_Re[_ld3+1]=__a;_Re[_md3+1]=_yb;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Re[_ld3+2]=_Re[_md3+2]=_Ye}}function _Ca3(_xb,_yb,_Za,__a,_wE,_xE,_fB,_gB,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_wE=yyGetReal(_wE);_xE=yyGetReal(_xE);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB); -_rE=yyGetBool(_rE);if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3}var _i2,_k2,_l2;_k2=_wE;_l2=_xE;if(_k2>Math.abs(_Za-_xb)){_k2=Math.abs(_Za-_xb)}if(_l2>Math.abs(__a-_yb)){_l2=Math.abs(__a-_yb)}var _251=(_4h(_fB)&0xffffff)|((_1h*255.0)<<24);var _351=(_4h(_gB)&0xffffff)|((_1h*255.0)<<24);var _nd3=_aa3/4;var _ig2=_de._Tg;var _Jc=((_nd3+1)*4)+2;if(_rE){_ig2=_de._Rg}var _GF=(_xb+_Za)*0.5;var _HF=(_yb+__a)*0.5;var _Cu=Math.abs(_Za-_xb)*0.5-_k2*0.5;var _Du=Math.abs(__a-_yb)*0.5-_l2*0.5;var _Ke=_xc._Le(_ig2, -null,_xc._Ne,_Jc);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;var _od3=index;_Ke._Qe+=_Jc;var _Re=_Ke._Se;var _Te=_Ke._Ue;_Re[index]=_GF;_Re[index+1]=_HF;_Re[index+2]=_Ye;_Te[index]=_251;index+=_Oe;for(_i2=0;_i2<=_nd3;_i2++){_Re[index]=(_GF+_Cu+_k2*_ba3[_i2]/2);_Re[index+1]=(_HF+_Du+_l2*_ca3[_i2]/2);_Re[index+2]=_Ye;_Te[index]=_351;index+=_Oe}for(_i2=_nd3;_i2<=(_nd3*2);_i2++){_Re[index]=(_GF-_Cu+_k2*_ba3[_i2]/2);_Re[index+1]=(_HF+_Du+_l2*_ca3[_i2]/2);_Re[index+2]=_Ye;_Te[index]=_351;index+=_Oe}for(_i2=(_nd3*2); -_i2<=(_nd3*3);_i2++){_Re[index]=(_GF-_Cu+_k2*_ba3[_i2]/2);_Re[index+1]=(_HF-_Du+_l2*_ca3[_i2]/2);_Re[index+2]=_Ye;_Te[index]=_351;index+=_Oe}for(_i2=(_nd3*3);_i2<=(_nd3*4);_i2++){_Re[index]=(_GF+_Cu+_k2*_ba3[_i2]/2);_Re[index+1]=(_HF-_Du+_l2*_ca3[_i2]/2);_Re[index+2]=_Ye;_Te[index]=_351;index+=_Oe}_Re[index]=_Re[_od3+_Oe];_Re[index+1]=_Re[_od3+_Oe+1];_Re[index+2]=_Ye;_Te[index]=_351;if(_rE){_Re[_od3]=_Re[_od3+_Oe];_Re[_od3+1]=_Re[_od3+_Oe+1];_Re[_od3+2]=_Ye;_Te[_od3]=_Te[_od3+_Oe]}}function _Da3(_xb, -_yb,_Za,__a,_fB,_gB,_IE,_JE,_rE){var _Ke,_pK2,_Zb3,_Re,_Te,_Ve;_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_IE=yyGetInt32(_IE);_JE=yyGetInt32(_JE);_rE=yyGetBool(_rE);var _a9=((_1h*255.0)<<24);_fB=_4h(_fB)|_a9;_gB=_4h(_gB)|_a9;_IE=_4h(_IE)|_a9;_JE=_4h(_JE)|_a9;var _ig2=_de._Me;var _Jc=6;if(_rE){_ig2=_de._Qg;_Jc=8}_Ke=_xc._Le(_ig2,null,_xc._Ne,_Jc);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_Jc;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe; -var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;var _ld3=_vf+_Oe;var _md3=_ld3+_Oe;var _Re=_Ke._Se;var _Te=_Ke._Ue;_Ve=_Ke._We;var _f9=~~((_1h*255.0)<<24)|(_2h&0xffffff);if(!_rE){_Re[_Xe+0]=_Re[_uf+0]=_Re[_vf+0]=_xb;_Re[_Xe+1]=_Re[_sf+1]=_Re[_vf+1]=_yb;_Re[_sf+0]=_Re[_Q9+0]=_Re[_tf+0]=_Za+1.0;_Re[_Q9+1]=_Re[_tf+1]=_Re[_uf+1]=__a+1.0;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye;_Te[_Xe]=_Te[_vf]=_fB;_Te[_Q9]=_Te[_tf]=_IE;_Te[_sf]=_gB;_Te[_uf]=_JE}else {if(_da3!=0.0){_xb+=_da3;_yb+=_da3; -_Za+=_da3;__a+=_da3}_Te[_Xe]=_Te[_md3]=_fB;_Te[_sf]=_Te[_Q9]=_gB;_Te[_tf]=_Te[_uf]=_IE;_Te[_vf]=_Te[_ld3]=_JE;_Re[_vf+0]=_Re[_md3+0]=_Re[_ld3+0]=_Re[_Xe+0]=_xb;_Re[_md3+1]=_Re[_Q9+1]=_Re[_sf+1]=_Re[_Xe+1]=_yb;_Re[_uf+0]=_Re[_tf+0]=_Re[_Q9+0]=_Re[_sf+0]=_Za;_Re[_tf+1]=_Re[_uf+1]=_Re[_vf+1]=_Re[_ld3+1]=__a;_Re[_md3+1]=_yb;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Re[_ld3+2]=_Re[_md3+2]=_Ye}}function _Ma3(_ba,_ca,_ih){_ba=yyGetReal(_ba);_ca=yyGetReal(_ca);_ih=yyGetInt32(_ih); -if(_da3!=0.0){_ba+=_da3;_ca+=_da3}var _Ke,_Re,_Te;_Ke=_xc._Le(_de._Pg,null,_xc._Ne,1);var _Oe=_Ke._Pe()>>2;var _Xe=_Oe*_Ke._Qe;_Ke._Qe++;_Re=_Ke._Se;_Te=_Ke._Ue;var _f9=~~((_1h*255.0)<<24)|_4h(_ih);_Re[_Xe+0]=~~_ba+0.5;_Re[_Xe+1]=~~_ca+0.5;_Re[_Xe+2]=_Ye;_Te[_Xe]=_f9}function _Ia3(_xb,_yb,_Za,__a,_8F,_9F,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_8F=yyGetReal(_8F);_9F=yyGetReal(_9F);_rE=yyGetBool(_rE);if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3;_8F+=_da3; -_9F+=_da3}var _Ke,_Re,_Te,_Ve;if(_rE){_Ke=_xc._Le(_de._Rg,null,_xc._Ne,4)}else {_Ke=_xc._Le(_de._Me,null,_xc._Ne,3)}var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=3;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _Re=_Ke._Se;var _Te=_Ke._Ue;_Re[_Xe+0]=_xb;_Re[_Xe+1]=_yb;_Re[_Xe+2]=_Ye;_Re[_sf+0]=_Za;_Re[_sf+1]=__a;_Re[_sf+2]=_Ye;_Re[_Q9+0]=_8F;_Re[_Q9+1]=_9F;_Re[_Q9+2]=_Ye;if(_rE){_Re[_tf+0]=_xb;_Re[_tf+1]=_yb;_Re[_tf+2]=_Ye;_Ke._Qe++}_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=((_1h*255.0)<<24)|_2h} -function _Ea3(_xb,_yb,_Za,__a,_fB,_gB,_ME,_rE){if(_ME){_Da3(_xb,_yb,_Za,__a,_fB,_fB,_gB,_gB,_rE)}else {_Da3(_xb,_yb,_Za,__a,_fB,_gB,_gB,_fB,_rE)}}function _Fa3(_ba,_ca){_Ma3(_ba,_ca,_GA)}function _Ga3(_ba,_ca){return _Ha3(_ba,_ca)&0x00ffffff}function _Ha3(_ba,_ca){_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);if(_ru<0){_ca=_xc._nC1-_ca}return _xc._uF1(_ba,_ca)}function _Ja3(_xb,_yb,_Za,__a,_8F,_9F,_AA,_BA,_CA,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_8F=yyGetReal(_8F);_9F=yyGetReal(_9F); -_AA=yyGetInt32(_AA);_BA=yyGetInt32(_BA);_CA=yyGetInt32(_CA);_rE=yyGetBool(_rE);if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3;_8F+=_da3;_9F+=_da3}var _Ke,_Re,_Te,_Ve;var _a9=((_1h*255.0)<<24);_AA=_a9|_4h(_AA);_BA=_a9|_4h(_BA);_CA=_a9|_4h(_CA);if(_rE){_Ke=_xc._Le(_de._Rg,null,_xc._Ne,4)}else {_Ke=_xc._Le(_de._Me,null,_xc._Ne,3)}var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=3;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;_Re=_Ke._Se;_Te=_Ke._Ue;_Re[_Xe+0]=_xb;_Re[_Xe+1]=_yb;_Re[_Xe+2]=_Ye; -_Re[_sf+0]=_Za;_Re[_sf+1]=__a;_Re[_sf+2]=_Ye;_Re[_Q9+0]=_8F;_Re[_Q9+1]=_9F;_Re[_Q9+2]=_Ye;if(_rE){_Re[_tf+0]=_xb;_Re[_tf+1]=_yb;_Re[_tf+2]=_Ye;_Ke._Qe++}_Te[_Xe]=_AA;_Te[_sf]=_BA;_Te[_Q9]=_CA;_Te[_tf]=_AA}function _Ka3(_xb,_yb,_Za,__a,_fB,_gB,_rE){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);_rE=yyGetBool(_rE);if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3}var _GF=(_xb+_Za)/2;var _HF=(_yb+__a)/2;var _Cu=Math.abs((_xb-_Za)/2); -var _Du=Math.abs((_yb-__a)/2);var _a9=((_1h*255.0)<<24);_fB=_a9|_4h(_fB);_gB=_a9|_4h(_gB);var _XL2,_Ke,_Re,_Te;var _O9;if(_rE){var _pd3=_aa3+1;_Ke=_xc._Le(_de._Rg,null,_xc._Ne,_pd3);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_pd3;_Re=_Ke._Se;_Te=_Ke._Ue;for(var _i2=0;_i2<=_aa3;_i2++){_Re[index]=(_GF+(_Cu*_ba3[_i2]));_Re[index+1]=(_HF+(_Du*_ca3[_i2]));_Re[index+2]=_Ye;_Te[index]=_gB;index+=_Oe}}else {var _qd3=_aa3*3;_Ke=_xc._Le(_de._Me,null,_xc._Ne,_qd3);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=_qd3; -_Re=_Ke._Se;_Te=_Ke._Ue;for(var _i2=0;_i2<_aa3;_i2++){_Re[index]=_GF;_Re[index+1]=_HF;_Re[index+2]=_Ye;_Te[index]=_fB;index+=_Oe;_Re[index]=(_GF+_Cu*_ba3[_i2]);_Re[index+1]=(_HF+_Du*_ca3[_i2]);_Re[index+2]=_Ye;_Te[index]=_gB;index+=_Oe;_Re[index]=(_GF+_Cu*_ba3[_i2+1]);_Re[index+1]=(_HF+_Du*_ca3[_i2+1]);_Re[index+2]=_Ye;_Te[index]=_gB;index+=_Oe}}}function _La3(_ba,_ca,_MD,_fB,_gB,_rE){_Ka3(_ba-_MD,_ca-_MD,_ba+_MD,_ca+_MD,_fB,_gB,_rE)}function _Na3(_xb,_yb,_Za,__a){_Pa3(_xb,_yb,_Za,__a,1.0,_GA,_GA)} -function _Oa3(_xb,_yb,_Za,__a,_7l){_Pa3(_xb,_yb,_Za,__a,_7l,_GA,_GA)}function _Pa3(_xb,_yb,_Za,__a,_7l,_fB,_gB){_xb=yyGetReal(_xb);_yb=yyGetReal(_yb);_Za=yyGetReal(_Za);__a=yyGetReal(__a);_7l=yyGetReal(_7l);_fB=yyGetInt32(_fB);_gB=yyGetInt32(_gB);if(_da3!=0.0){_xb+=_da3;_yb+=_da3;_Za+=_da3;__a+=_da3}var _a9=((_1h*255.0)<<24);_fB=_a9|_4h(_fB);_gB=_a9|_4h(_gB);var _ob=(_Za-_xb);var _qb=(__a-_yb);var _gb=(_ob*_ob)+(_qb*_qb);if(_gb<0.0001)return;_gb=Math.sqrt(_gb);if(_gb<0.0001)return;_ob=0.5*_7l*_ob/_gb; -_qb=0.5*_7l*_qb/_gb;var _Ke=_xc._Le(_de._Me,null,_xc._Ne,6);var _Oe=_Ke._Pe()>>2;var index=_Oe*_Ke._Qe;_Ke._Qe+=6;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;var _Re=_Ke._Se;var _Te=_Ke._Ue;_Re[_Xe+0]=(_xb-_qb);_Re[_Xe+1]=(_yb+_ob);_Re[_sf+0]=(_Za-_qb);_Re[_sf+1]=(__a+_ob);_Re[_Q9+0]=(_Za+_qb);_Re[_Q9+1]=(__a-_ob);_Re[_tf+0]=(_Za+_qb);_Re[_tf+1]=(__a-_ob);_Re[_uf+0]=(_xb+_qb);_Re[_uf+1]=(_yb-_ob);_Re[_vf+0]=(_xb-_qb);_Re[_vf+1]=(_yb+_ob);_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye; -_Te[_Xe]=_Te[_uf]=_Te[_vf]=_fB;_Te[_sf]=_Te[_Q9]=_Te[_tf]=_gB;}function _rd3(_SY,_7l,_8l){var _DF1=_xc._xF1(_7l,_8l);_SY._sd3=_DF1;_SY._OZ=_DF1._OZ;_SY._A9._Ee=_DF1._YE1}function _Za3(_7l,_8l,_AZ){_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);if(_AZ!=undefined){_AZ=yyGetInt32(_AZ)}var _s9=new _5n();_s9._A9=document.createElement("surf");_s9._eh=_7l;_s9._fh=_8l;_s9._A9.width=_7l;_s9._A9.height=_8l;_s9._A9._eh=_7l;_s9._A9._fh=_8l;if(_AZ!=undefined){var _bn=_0n._ta(_AZ);if(_bn&&_bn._sd3){_xc._FF1(_bn._sd3)}}_rd3(_s9, -_7l,_8l);_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;if(_AZ!=undefined){_0n._Yl(_AZ,_s9);_s9._N3=_AZ}else {_s9._N3=_0n._Vj(_s9)}_s9._CZ=_s9;_s9._A9.complete=true;_s9._Ic=[];_s9._Jc=0;_s9._Kc=4;_s9._DZ=0;_s9._EZ=null;_s9._pY=_s9._A9;return _s9._N3}function __a3(_el){_el=yyGetInt32(_el);if(_el<0){return }var _bn=_0n._ta(_el);if(_bn&&_bn._sd3){if(_yZ(_el)){_ly("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack."); -return }_xc._PD1();_xc._FF1(_bn._sd3);_bn._A9._Ee=undefined;_0n._ul(_el)}else if(!_bn){_hl("Surface does not exist");return 0}}function _0b3(_el,_ba,_ca){return _1b3(_el,_ba,_ca)&0x00ffffff}function _1b3(_el,_ba,_ca){var _i9=0;var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_i9=_xc._vF1(_bn._OZ,_ba,_ca)}return _i9}function _Va3(_el,_ba,_ca){var _bn=_0n._ta(yyGetInt32(_el));if(!_bn)return;_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);var _e3=((_1h*255.0)<<24)|0x00ffffff;_5e._tY(_bn, -0,0,_bn._eh,_bn._fh,_ba,_ca,_bn._eh,_bn._fh,_e3)}function _td3(_Zc,_6b,_7b,_8b,_9b,_qf,_rf,_t02,_u02,_Xb1,_ud3,_P9,_vd3,_251,_351,_e51,_Hs2){var _2g=(_Ye);var _9h=_Ng(_rg);var _wd3=_xc._Le(_9h,_Zc,_xc._Ne,6);var _Oe=_wd3._Pe()>>2;var index=_Oe*_wd3._Qe;_wd3._Qe+=6;var _Re=_wd3._Se;var _Te=_wd3._Ue;var _Ve=_wd3._We;var _Xe=index;var _sf=_Xe+_Oe;var _Q9=_sf+_Oe;var _tf=_Q9+_Oe;var _uf=_tf+_Oe;var _vf=_uf+_Oe;_Re[_Xe+0]=_Re[_vf+0]=_6b;_Re[_Xe+1]=_Re[_vf+1]=_7b;_Re[_sf+0]=_8b;_Re[_sf+1]=_9b;_Re[_Q9+0]=_Re[_tf+0]=_qf; -_Re[_Q9+1]=_Re[_tf+1]=_rf;_Re[_uf+0]=_t02;_Re[_uf+1]=_u02;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_2g;_Te[_Xe]=_Te[_vf]=_251;_Te[_sf]=_351;_Te[_Q9]=_Te[_tf]=_e51;_Te[_uf]=_Hs2;_Ve[_Xe+0]=_Ve[_vf+0]=_Xb1;_Ve[_Xe+1]=_Ve[_vf+1]=_ud3;_Ve[_sf+0]=_P9;_Ve[_sf+1]=_ud3;_Ve[_Q9+0]=_Ve[_tf+0]=_P9;_Ve[_Q9+1]=_Ve[_tf+1]=_vd3;_Ve[_uf+0]=_Xb1;_Ve[_uf+1]=_vd3;return true}function _2b3(_x_,_xd3,_yd3,_y_){_x_=yyGetInt32(_x_);_xd3=yyGetInt32(_xd3);_yd3=yyGetInt32(_yd3);_y_=yyGetInt32(_y_);_xc._a_(); -_xc._pe._ex();_6_(_x_);_Wr(0,0,_HZ(_x_),_IZ(_x_),0);var _8l=_IZ(_y_);var _7l=_HZ(_y_);var _ba=0;var _ca=0;var _zd3=_yd3;var _Ad3=(_yd3+_8l);var _7b=_ca;var _9b=(_ca+_8l);var _N9=(1/_7l);var _O9=(1/_8l);_td3(_JZ(_y_)._Wg._Ee,_xd3,_zd3,_xd3+_7l,_zd3,_xd3+_7l,_Ad3,_xd3,_Ad3,_N9*_ba,_O9*_7b,_N9*(_ba+_7l),_O9*_9b,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_xc._a_();_c_();_xc._pe._fx()}function _3b3(_x_,_xd3,_yd3,_y_,_o9,_p9,_A_,_B_){_x_=yyGetInt32(_x_);_xd3=yyGetInt32(_xd3);_yd3=yyGetInt32(_yd3);_y_=yyGetInt32(_y_); -_o9=yyGetInt32(_o9);_p9=yyGetInt32(_p9);_A_=yyGetInt32(_A_);_B_=yyGetInt32(_B_);_xc._PD1();_xc._pe._ex();_6_(_x_);_Wr(0,0,_HZ(_x_),_IZ(_x_),0);var _8l=_B_;var _7l=_A_;var _ba=_o9;var _ca=_p9;var _zd3=_yd3;var _Ad3=(_yd3+_8l);var _7b=_ca;var _9b=(_ca+_8l);var _N9=(1/_HZ(_y_));var _O9=(1/_IZ(_y_));_td3(_JZ(_y_)._Wg._Ee,_xd3,_zd3,_xd3+_7l,_zd3,_xd3+_7l,_Ad3,_xd3,_Ad3,_N9*_ba,_O9*_7b,_N9*(_ba+_7l),_O9*_9b,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_xc._PD1();_c_();_xc._pe._fx();_xc._PD1()}function _6b3(_l9,_ba, -_ca,_7l,_8l,_Wm,_Xm){_py("sprite_add_from_screen() (WebGL)");return -1}function _5b3(_el,_ba,_ca,_7l,_8l,_Wm,_Xm){var _bn=_0n._ta(_el);if(_bn!=null){_ba=~~_ba;_ca=~~_ca;_7l=~~_7l;_8l=~~_8l;var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _ch=_xc._eF1(_pY,_bn._OZ,_ba,_ca,_7l,_8l,_Wm,_Xm);var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_ch._QE1;_s9._l2=_ch._RE1;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_7l;_s9._M3=_8l;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];_s9._A9._Ee=_ch; -_s9._A9._eh=_pY.width;_s9._A9._fh=_pY.height;var _3n=new _4n();_3n._Tm=_s9;return _Pm._6n(_3n)}debug("Surface "+_el+" does not exist");return -1}function _4b3(_ba,_ca,_7l,_8l,_Wm,_Xm){_ba=~~_ba;_ca=~~_ca;var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _ch=_xc._7F1(_pY,_ba,_ca,_7l,_8l,_Wm,_Xm,(_ru>0));var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_ch._QE1;_s9._l2=_ch._RE1;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_7l;_s9._M3=_8l;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3]; -_s9._A9._Ee=_ch;_s9._A9.width=_7l;_s9._A9.height=_8l;_s9._A9._eh=_7l;_s9._A9._fh=_8l;var _3n=new _4n();_3n._Tm=_s9;return _Pm._6n(_3n)}function _7b3(_el,_ba,_ca,_7l,_8l,_Wm,_Xm,_xY,_yY){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Wm=yyGetBool(_Wm);_Xm=yyGetBool(_Xm);_xY=yyGetInt32(_xY);_yY=yyGetInt32(_yY);var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _ch=_xc._eF1(_pY,_bn._OZ,_ba,_ca,_7l,_8l, -_Wm,_Xm);var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_ch._QE1;_s9._l2=_ch._RE1;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_7l;_s9._M3=_8l;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];_s9._A9._Ee=_ch;_s9._A9._eh=_pY.width;_s9._A9._fh=_pY.height;var _sY=new _zY();_sY._v1="surface.copy";_sY.width=_7l;_sY.height=_8l;_sY._cH=new _4z();_sY._cH.right=_sY.width;_sY._cH.bottom=_sY.height;_sY._w1=true;_sY._x1=true;_sY.preload=true;_sY._CY=0;_sY._DY=false;_sY._z1=_xY;_sY._A1=_yY;_sY._EY=true;_sY._eb=1;_sY._NY=0; -_sY._FY=false;_sY._GY=false;_sY._fb=[];_sY._t9=[];_sY._G1=[];_sY._HY();_sY._t9[0]=_s9;var _AY=_sa._BY(_sY);return _AY}debug("Surface "+yyGetInt32(_el)+" does not exist");return -1}function _8b3(_l9,_el,_ba,_ca,_7l,_8l,_Wm,_Xm){var _bn=_0n._ta(yyGetInt32(_el));if(_bn!=null){_l9=yyGetInt32(_l9);_ba=yyGetInt32(_ba);_ca=yyGetInt32(_ca);_7l=yyGetInt32(_7l);_8l=yyGetInt32(_8l);_Wm=yyGetBool(_Wm);_Xm=yyGetBool(_Xm);var _pY=document.createElement(_Cy);var _qY=_pY.getContext('2d');_rY(_qY);var _ch=_xc._eF1(_pY,_bn._OZ, -_ba,_ca,_7l,_8l,_Wm,_Xm);var _s9=new _5n();_s9.x=0;_s9.y=0;_s9._k2=_7l;_s9._l2=_8l;_s9._H3=0;_s9._I3=0;_s9._J3=_s9._k2;_s9._K3=_s9._l2;_s9._L3=_s9._k2;_s9._M3=_s9._l2;_s9._N3=_uY(_pY);_s9._A9=_w9[_s9._N3];_s9._A9._Ee=_ch;_s9._A9._eh=_pY.width;_s9._A9._fh=_pY.height;var _rz=_sa._ta(_l9);_rz._t9[_rz._t9.length]=_s9;_rz._eb++;return _l9}debug("Surface "+yyGetInt32(_el)+" does not exist");return -1}function _9b3(_BD2,_CD2){var _DD2,_GD2;_DD2=_xc._OF1(_CD2);_GD2=_xc._OF1(_BD2);var _LX=(_BD2._l2*_BD2._k2*4);for(var _i2=_LX-4; -_i2>=0;_i2-=4){var _j2=~~((_DD2[_i2]+_DD2[_i2+1]+_DD2[_i2+2])/3);_GD2[_i2+3]=_j2}var _wy2=new Image();_xc._GF1(_BD2._A9._Ee._YE1);_BD2._A9._Ee=_xc._kF1(_wy2,_GD2,_BD2._k2,_BD2._l2);return true;}function _Xa3(_el){var _BO=_CO._ta(yyGetInt32(_el));if(_BO){var _Ke,_Oe,index,_pK2,_Zb3,_Re,_Te,_Ve,_xb,_yb,_Za,__a;var _eo=~~((_1h*255.0)<<24)|0x0000ff;var _fo=~~((_1h*255.0)<<24)|0x00ff00;var _Jc=6*(_BO._wO*_BO._vO);_Ke=_xc._Le(_de._Me,null,_xc._Ne,_Jc);_Oe=_Ke._Pe()>>2;index=_Oe*_Ke._Qe;_Zb3=_Ke._Qe;_Ke._Qe+=_Jc; -var _Re=_Ke._Se;var _Te=_Ke._Ue;for(var y=0;y<_BO._wO;y++){for(var x=0;x<_BO._vO;x++,index+=_Oe*6){var _f9=_fo;var _Xe=index,_sf=_Xe+_Oe,_Q9=_sf+_Oe,_tf=_Q9+_Oe,_uf=_tf+_Oe,_vf=_uf+_Oe;if(_BO._zO[(_BO._wO*x)+y]<0)_f9=_eo;_xb=~~(_BO._tO+x*_BO._xO);_yb=~~(_BO._uO+y*_BO._yO);_Za=_xb+_BO._xO;__a=_yb+_BO._yO;_Re[_vf+0]=_Re[_uf+0]=_Re[_Xe+0]=_xb;_Re[_vf+1]=_Re[_sf+1]=_Re[_Xe+1]=_yb;_Re[_tf+0]=_Re[_Q9+0]=_Re[_sf+0]=_Za;_Re[_uf+1]=_Re[_tf+1]=_Re[_Q9+1]=__a;_Re[_Xe+2]=_Re[_sf+2]=_Re[_Q9+2]=_Re[_tf+2]=_Re[_uf+2]=_Re[_vf+2]=_Ye; -_Te[_Xe]=_Te[_sf]=_Te[_Q9]=_Te[_tf]=_Te[_uf]=_Te[_vf]=_f9}}return }_hl("Error: invalid mp_grid ID (mp_grid_draw)")}function _Wa3(_el,_UR,_VR,_QR){var _aO=_bO._82[yyGetInt32(_el)];if(!_aO)return;_UR=yyGetInt32(_UR);_VR=yyGetInt32(_VR);_QR=yyGetBool(_QR);var _Ke,_Ic3,_Re,_Te,_Ve,_Oe;var _f9=~~((_1h*255.0)<<24)|(_2h&0xffffff);var _ob,_qb,_WR;var _XR=0;var _YR=_aO._ZR(0);if(!_QR){_UR=_UR-_YR.x;_VR=_VR-_YR.y}else {_UR=0;_VR=0}_XR=_Cl(_aO.length/4.0);if(_XR==0)return;var _Jc=_XR*2;_Ke=_xc._Le(_de._Qg,null,_xc._Ne, -_Jc);_Oe=_Ke._Pe()>>2;_Ic3=_Oe*_Ke._Qe;_Ke._Qe+=_Jc;var _Re=_Ke._Se;var _Te=_Ke._Ue;for(var _i2=0;_i2<_XR;_i2++){_YR=_aO._ZR(_i2/_XR);var _xb=~~(_UR+_YR.x);var _yb=~~(_VR+_YR.y);_Te[_Ic3+0]=_f9;_Re[_Ic3+0]=_xb;_Re[_Ic3+1]=_yb;_Re[_Ic3+2]=_Ye;_Ic3+=_Oe;_YR=_aO._ZR((_i2+1)/_XR);var _Za=~~(_UR+_YR.x);var __a=~~(_VR+_YR.y);_Te[_Ic3+0]=_f9;_Re[_Ic3+0]=_Za;_Re[_Ic3+1]=__a;_Re[_Ic3+2]=_Ye;_Ic3+=_Oe}}function _sa3(_my){_xc._AE1(_my)}function _Ta3(_bl,_pw){_lV2=_bl;_mV2=_pw;_xc._QD1(_lV2,_mV2)}function _Ua3(_Bd3){ -if(_Bd3){_VF(0)}else {_XF(_ax,_cx)}}function _ab3(_Hc){if(_Hc){return 1.0/_Hc._Wg.width}return 1.0}function _bb3(_Hc){if(_Hc){return 1.0/_Hc._Wg.height}return 1}function _cb3(_aE1,_qi){_xc._CE1(yyGetInt32(_aE1),_qi._Wg._Ee);}function _db3(_PT){_PT=yyGetInt32(_PT);if(_uz2[_PT]&&_uz2[_PT]._tD1){return 1}return 0}function _eb3(_PT){_PT=yyGetInt32(_PT);var _5D1=(_PT==-1)?_gu():_uz2[_PT]._tD1;if(_5D1){_xc._fu(_5D1)}}function _pb3(_PT){_PT=yyGetInt32(_PT);var _5D1=(_PT==-1)?_gu():_uz2[_PT]._tD1;if(_5D1){return _5D1.name} -return ""}function _fb3(_PT,_RT){_PT=yyGetInt32(_PT);var _5D1=(_PT==-1)?_gu():_uz2[_PT]._tD1;if(_5D1){return _xc._pE1(_uz2[_PT]._tD1,yyGetString(_RT))}return undefined}function _gb3(_ST,_tE1){_ST=yyGetInt32(_ST);if(_ST!=-1){_xc._sE1(_ST,_tE1)}}function _hb3(_ST,_tE1){_ST=yyGetInt32(_ST);if(_ST!=-1){_xc._uE1(_ST,_tE1)}}function _ib3(_ST,_tE1){_ST=yyGetInt32(_ST);if(_ST!=-1){var _tv=_uv(_lv);_xc._vE1(_ST,new Float32Array(_tv._5b))}}function _jb3(_PT,_qi){_PT=yyGetInt32(_PT);if(_uz2[_PT]){var _5D1=_uz2[_PT];if(_5D1){ -for(var _i2=0;_i2<_5D1._uD1.length;_i2++){if(_5D1._uD1[_i2]==_qi){return Number(_i2)}}}}return 0}function _kb3(_601){_jB2=yyGetBool(_601)}function _lb3(_ST,_DC){if(_DC instanceof Array){_xc._yE1(yyGetInt32(_ST),_xD1)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array')}}function _mb3(_ST,_DC){if(_DC instanceof Array){_xc._zE1(yyGetInt32(_ST),_DC)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _nb3(_ST,_DC){if(_DC instanceof Array){var _xD1=new Float32Array(_DC); -_xc._vE1(yyGetInt32(_ST),_xD1)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _qb3(_WF){}function _rb3(_Cd3){var _Jw=_xc._dE1();for(var _Zw=0;_Zw<_Jw;_Zw++){_Rs2(_Zw,_Cd3)}}function _sb3(_aE1,_Cd3){_3a3[_aE1]=_Cd3?true:false;_xc._9E1(_aE1,_3a3[_aE1])}function _tb3(_Iw){var _Jw=_xc._dE1();for(var _Zw=0;_Zw<_Jw;_Zw++){_Ss2(_Zw,_Iw)}}function _ub3(_aE1,_Iw){_xc._cE1(_aE1,_Iw?_de._Nw:_de._Pw)}function _vb3(){return _3a3[0]};function _wb3(_Hc){if(typeof(_Hc)=="object"){return 1.0} -else if((yyGetInt32(_Hc)!=-1)&&_w9[yyGetInt32(_Hc)]){return 1.0}return 0}function _xb3(_Hc){if(typeof(_Hc)=="object"){return 1.0}else if((yyGetInt32(_Hc)!=-1)&&_w9[yyGetInt32(_Hc)]){return 1.0}return 0}function _yb3(_Hc){if((_Hc==-1)||(_Hc===undefined))return [0,0,1,1];var _s9=_Hc._Xg;var _A9=_s9._A9;if(_s9===undefined||_A9===undefined)return [0,0,1,1];var _Dd3=1.0/_A9.width;var _Ed3=1.0/_A9.height;var _Fd3=[];_Fd3.push(_s9.x*_Dd3,_s9.y*_Ed3,(_s9.x+_s9._J3)*_Dd3,(_s9.y+_s9._K3)*_Ed3);return _Fd3}function _ob3(){return 1} -function _zb3(_cu){_1a3=(_cu>0.5)?true:false;_xc._7E1(_1a3,_2a3)}function _Ab3(_Gw){_2a3=_Gw/255.0;_xc._7E1(_1a3,_2a3)}function _Bb3(){return(_1a3?1.0:0.0)}function _Cb3(){return _2a3}function _kv(_Dh,_Kp){_Qv[_Dh]=new _Zt(_Kp);_dG();if(_xc==null)return;switch(_Dh){case _5a2:_xc._su(_Qv[_Dh]);break;case _1a2:_xc._mu(_Qv[_Dh]);break;case _lv:_xc._HE1(_Qv[_Dh]);break }_xc._a_()}function _uv(_Dh){switch(_Dh){case _5a2:case _1a2:case _lv:return _Qv[_Dh];break }}function _Mb3(){if(_1y._92){for(var _i2=0;_i2<_1y._92.length; -_i2++){var _sD1=_1y._92[_i2];_uz2[_i2]=_xc._oD1(_sD1._6v,_sD1._Gd3,_sD1._Hd3);if(_uz2[_i2]._tD1==null){debug("Shader "+_sD1.name+" can't be compiled. Please check the shader for errors");}}}return true}function _Ra3(_3h){_GA=_3h;_2h=_4h(_3h)}function _Fe(_SY){if(!_SY._Ee){var _ch=_xc._JE1(_SY._A9);_SY._A9._Ee=_ch;_SY._A9._eh=_SY._A9.width;_SY._A9._fh=_SY._A9.height}}function _sF1(_Hc,_OE1){if(_Hc._YE1)return;if(_OE1===_de._SE1||((_OE1===_de._TE1)&&(_Hc.Image._LE1!==undefined&&_Hc.Image._LE1!==0))){_Hc._Rk|=(_UE1._xJ1|_UE1._VE1)} -_xc._ME1(_Hc,_OE1);_A83(_Hc)}function _rF1(_Hc,_OE1){if(_Hc._YE1){_xc._GF1(_Hc._YE1);_Hc._YE1=undefined;_Hc._Rk&=~_UE1._XE1;_B83(_Hc)}}function _pF1(_Hc,_OE1){if(_Hc._YE1!=undefined){var _Id3=true;if(_OE1!==_de._qF1&&(((_OE1==_de._SE1)&&(((_Hc._Rk&_UE1._XE1)==0)&&((_Hc._Rk&_UE1._xJ1)!=0)))||(((_OE1==_de._2H1)&&((_Hc._Rk&_UE1._XE1)!=0)))||(((_OE1==_de._TE1)&&(((_Hc._Rk&_UE1._VE1)&&((_Hc._Rk&_UE1._XE1)==0))||(((_Hc._Rk&_UE1._VE1)==0)&&((_Hc._Rk&_UE1._XE1)!=0))))))){_Id3=false}return _Id3}else {return false} -}function _Db3(_e_,_ty2,_nw,_1y2,_Jd3){var _Ke=_Kl._ta(yyGetInt32(_e_));var _bn=_0n._ta(yyGetInt32(_ty2));if(!_Ke||!_bn)return false;var _pz1=_xc._wF1(_bn._OZ,0,0,_bn._eh,_bn._fh);for(var _i2=0;_i2<_pz1.length;_i2++){_Ke._ny2(_yw2,_i2,_pz1[_i2])}_pz1=null}function _Eb3(_e_,_ty2,_nw,_1y2,_Jd3){var _Ke=_Kl._ta(yyGetInt32(_e_));var _bn=_0n._ta(yyGetInt32(_ty2));if(!_Ke||!_bn)return false;var data=new Uint8Array(_Ke._Ll);_ta3(_bn._A9._Ee,0,0,_bn._eh,_bn._fh,data);data=null}var _Kd3=0;var _Ld3=100;var canvas=null;var _Md3, -_Nd3,_Od3,_Pd3,_Qd3,_Rd3,_Sd3,_Td3;var _iE2=!1;var _5e=null;var g_CurrentGraphics;var _Ud3=null;var _F_2=null;var _Vd3=0;var _Wd3=!1;var _Xd3=0;var _Yd3=0;var _Ha2=60;if(!Date.now)Date.now=function(){return new Date().getTime()};var _Zd3=Date.now();var __d3=_Zd3;var _0e3=_Zd3;var _RX1="anonymous";var _tZ=-1;var _n31=-1;var _o31=-1;var _H_2=!0;var _1e3=!0;var _m31=!0;var _2e3=-1;var _3e3=-1;var _vZ=-1;var _wZ=-1;var _uZ=!1;var _l31=!0;var _p31={x:0,y:0,_k2:0,_l2:0};var _rD=!1;var _4e3=!1;var _5e3=1;var _6e3=1;var _7e3=1;var _8e3=0; -var _9e3=0;var _ae3=0;if(window.chrome&&window.chrome.app){_iE2=!0;try{if(window&&window['localStorage']){_iE2=!1}}catch(e){}}if(Number.isNaN===undefined){Number.isNaN=function(_cz){return typeof(_cz)==='number'&&isNaN(_cz)}}window._be3=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._be3){window.addEventListener("message",function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){ -e._ce3();_de3()}},!0)}window.requestAnimFrame=(function(){return window._be3||function(_291){window.setTimeout(_291,1000/60)}})();var _ee3=undefined;function _fe3(event){if((_ee3==undefined)||!(_ee3 instanceof Function)){var _r5="Unhandled Exception - "+event.message+" in file "+event._Sz1+" at line "+event._ge3;_Wx(_r5);_wT(-1)}else {var _i9=_ee3(event.error);_wT(_i9)}debugger;return false}function _he3(error){var _r5="Unhandled Rejection - "+error.message;_Wx(_r5);_wT(-2);debugger;return false}window.addEventListener("error", -_fe3);window.addEventListener("unhandledrejection",_he3);var GMS_API={"debug_msg":_xy,"ds_list_size":_wl,"ds_list_find_value":_zl,"json_encode":_iA,"send_async_event_social":_ie3,"get_facebook_app_id":_je3,"get_app_version_string":_ke3};function _je3(){return _1y._W3._le3}function _ke3(){var appVersion=_1y._W3._t4+"."+_1y._W3._u4+"."+_1y._W3._v4+" r"+_1y._W3._w4;return appVersion}function _ie3(_me3){var _ne3=_58();var _oe3=JSON.stringify(_me3);var _pe3=_5A(_oe3);_N4._2W=_pe3;_b8._c8(_3f2,0);_e8(_pe3)}var _Yx=null; -function _qe3(){if(_Yx){_Yx.document.getElementById("debug_console").value=""}}function _re3(){if(_Yx){if(_9b2){_9b2=false;}else {_9b2=true}}}function _se3(){try{_Yx=window.open('','gamemakerstudio_debugconsole_window','width=990,height=600,titlebar=yes,scrollbars,resizable');if(_Yx){if(!_Yx.document.getElementById("debug_console")){{_Yx.document.write(''+'
'+'GameMaker: Studio - DEBUG console'+'
'+''+''+''+''+''+''+'
Debug OutputInstancesInstanceData
'+''+'
'+'
'+''+''+''); -}var _te3=_Yx.document.getElementById("clear_console_button");_te3.onclick=function(){_qe3()};_te3=_Yx.document.getElementById("gm_pause_button");_te3.onclick=function(){_re3()}}}_N01=0x71562}catch(e){debug(e.message)}}function _ue3(){var _j2=document.getElementById(_Cy);var _xn=_j2.parentNode;var load=document.createElement('canvas');_qk(canvas,_rk);load.style.position="absolute";load.style.left=_rk.left+"px";load.style.top=_rk.top+"px";load.width=_j2.width;load.height=_j2.height;load.setAttribute("id", -"loading_screen");_xn.insertBefore(load,_j2.nextSibling);_Ud3=load.getContext('2d');_rY(_Ud3)}function _ve3(){var _j2=document.getElementById(_Cy);var _gb=document.getElementById("loading_screen");var _xn=_j2.parentNode;if(_gb!=null){_xn.removeChild(_gb)}_Ud3=null;_Wd3=false}function _qk(_YB1,_sC2){_sC2.left=0;_sC2.top=0;var _LH2=_YB1;while(_LH2!=null){var rect=_LH2.getBoundingClientRect();_sC2.left+=rect.left;_sC2.top+=rect.top;_LH2=_LH2.offsetParent}_sC2.right=_sC2.left+_i31;_sC2.bottom=_sC2.top+_k31; -_sC2.scaleX=(_YB1.clientWidth/_YB1.width)||1;_sC2.scaleY=(_YB1.clientHeight/_YB1.height)||1}function _we3(_vG){_4o2=[];_5o2=[];_6o2=[];_Qo2=0;var _gw=_vG.search;var _IV=_vG.protocol+"//"+_vG.host+_vG.pathname;_5o2[0]=_IV;_6o2[0]=null;if(_gw[0]=="?")_gw=_gw.substring(1,_gw.length);var index=0;var start=0;var _xe3="";var _Ji=null;while(index<_gw.length){var _j2=_gw[index];if(_j2=="&"){if(_xe3!=""){if(start!=index)_Ji=_gw.substring(start,index);_5o2[_5o2.length]=_xe3;_6o2[_6o2.length]=_Ji;_4o2[_xe3]=_Ji;_Qo2++; -_xe3="";_Ji=null}start=index+1}else if(_j2=="="){_xe3=_gw.substring(start,index);_Ji=null;start=index+1}index++}if(_xe3!=""){if(start!=index)_Ji=_gw.substring(start,index);_5o2[_5o2.length]=_xe3;_6o2[_6o2.length]=_Ji;_4o2[_xe3]=_Ji;_Qo2++;_xe3=_Ji=""}}function _oJ2(){_Md3=canvas.style.position;_Nd3=canvas.style.left;_Od3=canvas.style.top;_Pd3=canvas.style.cssText;_Qd3=canvas.parentNode;_Rd3=canvas.nextSibling;_Sd3=false;_Td3=canvas.margin;if((_Qd3==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){ -_Sd3=true}}window['GameMaker_Init']=GameMaker_Init;function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_Cy);_5e=null;if(!canvas)return;_we3(window.location);_1y=_o1;if(_1y._W3._2y){var _ye3=document.createElement('div');_ye3.id="yyDebugDiv";_ye3.style.display="none";document.body.appendChild(_ye3);}_Dp2();if((_1y._W3&&_1y._W3._X3)||(_1y._W3&&_1y._W3._X3==undefined)){_Xx=true}if((_1y._W3!=undefined)&&(_1y._W3._Y3!=undefined)&&(_1y._W3._Y3>1)){ -_s8=true;if(_1y._W3._04!=undefined){_v8._6D(_1y._W3._04)}}_ab2();_ro2=false;_Qv=[];_Qv[_5a2]=new _Zt();_Qv[_1a2]=new _Zt();_Qv[_lv]=new _Zt();if((_1y._W3._h4)&&(_1y._W3._h4!=0)){_uo2=_1y._W3._74;var _ze3=undefined;_ze3=_Gb3(canvas);if(_ze3){_5e=_xc}else {if(_1y._W3._h4==1){_ro2=true}_5e=canvas.getContext('2d')}}else {_5e=canvas.getContext('2d')}g_CurrentGraphics=_5e;_Go2=canvas.width;_Ho2=canvas.height;if((_1y._W3._j4==true)||_s8){_Hk=_Ik}if(_Hk==_Ik){try{g_WebAudioContext=new AudioContext()}catch(e){try{ -g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_Hk=_mW}}if((_Hk==_Ik)&&(g_WebAudioContext!=null)){g_WebAudioContext.addEventListener("statechange",_0W)}_ZU()}document.body.style._Ae3="hidden";_F_2=_5e;_2F=canvas.width;_4F=canvas.height;_i31=_2F;_k31=_4F;_n31=_i31;_o31=_k31;_l31=(_1y._W3.scale!=0);_5e3=window.devicePixelRatio||1;_6e3=(_5e.webkitBackingStorePixelRatio||_5e.mozBackingStorePixelRatio||_5e.msBackingStorePixelRatio||_5e.oBackingStorePixelRatio||_5e.backingStorePixelRatio||1); -_7e3=_5e3/_6e3;_rk=new _4z();_qk(canvas,_rk);_l01=_rk.top;_i01=_rk.left;_h01=_rk.right;_k01=_rk.bottom;if(_1y._W3._le3&&!_1y._W3._y4){console.log("using internal runtime facebook");_Be3(_1y._W3._le3)}else if(_1y._W3&&_1y._W3._X3){_se3()}_oJ2();_rY(_5e);document.body.oncontextmenu=function(){return false};_Zk();_0q2=document.getElementById('GM4HTML5_loadingscreen');if(_xc&&_Xx){debug("WebGL Enabled!");debug("Max Texture Size="+_xc._YC1())}_6q2();_M21();if(_ro2){_Vd3=-2}else {if(_Xx)_N4._EA2=_1y._W3._X3; -_ko2="";_io2="";_jo2=function(){};{_Xq2(_1y);_Vd3=0}}window.focus();canvas.addEventListener("click",function(e){window.focus()});_0e3=Date.now();window.requestAnimFrame(_de3)}function _de3(){if(_Vd3!=3)window.requestAnimFrame(_de3);if(_Wd3){_qk(canvas,_rk);var load=document.getElementById("loading_screen");load.style.position="absolute";load.style.left=_rk.left+"px";load.style.top=_rk.top+"px"}var _Sf1=false;while(!_Sf1){_Sf1=true;switch(_Vd3){case -2:{if(_Wd3)_ve3();_Ce3(_5e,_i31,_k31);break }case -1:if(_Zp2==__p2){ -_Xq2(_1y);_Vd3=0;if(!_Wd3){_ue3();_Wd3=true}_3r2();_ko2(_Ud3,_i31,_k31,_Yp2,_AX,_0q2)}break;case 0:if(!_Wd3){_ue3();_Wd3=true}if(_AX>=_Yp2){_AX=_Yp2;_Vd3=1;_Sf1=false}_3r2();if(_1y._W3._De3){if(_Zp2==__p2){_io2=eval(_1y._W3._De3);_io2(_Ud3,_i31,_k31,_Yp2,_AX,_0q2)}}else _ko2(_Ud3,_i31,_k31,_Yp2,_AX,_0q2);break;case 1:if(_Zp2==__p2){_ve3();_er2(_1y);_Vd3=2;_Sf1=false}break;case 2:_jo2();debug("Entering main loop...");_Ee3();_Vd3=3;_N4._Bz2=new Date().getTime();_Sf1=false;break;case 3:_Fe3();break }}}function _Ge3(_mC2, -x,y,_e3,text){_mC2.fillStyle=_e3;_mC2.lineStyle=_e3;_mC2.font="14px Verdana";;_mC2.textAlign="center";_mC2.fillText(text,x,y);_mC2.textAlign="left"}function _Ce3(_mC2,_Fc,_Gc){_mC2.fillStyle=_cn(0x151515,1.0);_mC2.fillRect(0,0,_Fc,_Gc);_Ge3(_mC2,_Fc/2,(_Gc/2),_cn(0x8d8f90,1.0),"WebGL is required to run this application.")}function _Yq2(_5e,_Fc,_Gc,_He3,_B63,_Ie3){_5e.globalAlpha=1;if(_Ie3){try{_5e.save();_5e.fillStyle=_cn(0,1);_5e.globalCompositeOperation='copy';_5e.fillRect(0,0,_Fc,_Gc);_5e.restore(); -_5e.drawImage(_0q2,0,0,_Fc,_Gc)}catch(e){_zy(e.message)}}else {var _Je3=(_Fc/100)*50;var _Ke3=2;var x=(_Fc-_Je3)/2;var y=10+(_Gc-_Ke3)/2;_5e.fillStyle=_cn(0x151515,1.0);_5e.fillRect(0,0,_Fc,_Gc);if(_B63!=0){var _k2=(_Je3/_He3)*_B63;_5e.fillStyle=_cn(0x404040,1.0);_5e.fillRect(x,y,_Je3,_Ke3);_5e.fillStyle=_cn(0x8d8f90,1.0);_5e.fillRect(x,y,_k2,_Ke3)}_Ge3(_5e,_Fc/2,(_Gc/2),_cn(0x8d8f90,1.0),"Loading")}}function _Le3(_003){_Pm._bk();var _Me3=_003._qT._i3;for(var _i2=0;_i2<_Me3.length;_i2++){_Pm._Vj(_Me3[_i2]); -var _Sm=_Pm._ta(_i2);var _Ne3=_Pm._Qm(_i2);_N4._Hz2[_i2]=_Sm._r2;_N4._Iz2[_i2]=_Sm._yI;_N4._Jz2[_i2]=_Sm.index;_N4._Kz2[_i2]=_Sm.x;_N4._Lz2[_i2]=_Sm.y;if((_Ne3!==null)&&(_Ne3!==undefined)&&(_Ne3._Tm!==null)&&(_Ne3._Tm!==undefined)){_N4._Mz2[_i2]=_Ne3._Tm._k2;_N4._Nz2[_i2]=_Ne3._Tm._l2}else {_N4._Mz2[_i2]=0;_N4._Nz2[_i2]=0}_N4._Oz2[_i2]=_Sm._hw2;_N4._Pz2[_i2]=_Sm._iw2;_N4._Qz2[_i2]=_Sm._BI;_N4._Rz2[_i2]=_Sm._CI;_N4._Tz2[_i2]=_Sm._kw2;_N4._Sz2[_i2]=_Sm._jw2;_N4._Uz2[_i2]=_Sm._DI;_N4._Vz2[_i2]=_Sm.alpha} -_N4._Fz2=_003._dW2}function _D92(_YU2,_Oe3){if(_q8){_q8._T_2();var _Pe3=_q8._V82();for(var _i2=0;_i2<8;_i2++){var _pk=_q8._zK1(_i2);if(_pk){var _Qe3=_pk._sb2;if(_Qe3!=-1){var _g92=_rb2._Y82(_Qe3);if(_g92){if(_Pe3){_g92._T82(true)}else {_g92._T82(false)}}}}}if(_s8){if(_rb2!=null){_rb2._E92()}}}var _Re3=_q8;_uT=-1;_ez._Ca(_Hd2,0);_tV2();_EK2();var _L2=[];var _Se3=[];if(_Re3!=null){for(var _i2=_Re3._YG.length-1;_i2>=0;_i2--){var _vn=_Re3._YG._ta(_i2);if(_vn._L2){_L2[_L2.length]=_vn;_vn._Te3=true;var _6K=_QH._SH(_Re3, -_vn._6K);if(_6K!=null){if(_6K._LI){_Se3[_Se3.length]=null}else {_Se3[_Se3.length]=_6K._MI}}else {_Se3[_Se3.length]=null}}}for(var _i2=_L2.length-1;_i2>=0;_i2--){_Re3._YG._aL(_L2[_i2])}if(_Re3._lS2===false){_Re3._1X2(true);_QH._QL(_Re3)}else {for(var _i2=_Re3._YG.length-1;_i2>=0;_i2--){var _vn=_Re3._YG._ta(_i2);_vn._mz._2L(_vn)}}}_xi._bk();if(_q8&&!_q8._lS2){var _Ue3=_q8._qT;_q8._OJ();_q8._qT=_Ue3}_q8=_dK._ta(_YU2);var _Ve3=_q8._lS2;if(_Ve3===true&&(_q8._cW2===false||_Oe3===true)){_Ve3=false;}if(_Ve3===false){ -_q8._vW2(_q8._qT);_q8._gX2()}else {_q8._oW2(_q8._UL);_q8._pW2(_q8._WL);_q8._qW2(_q8._IA2);_q8._sW2(_q8._bW2);_q8._T82(_q8._lS2);_q8._gX2();for(_i2=_q8._YG.length-1;_i2>=0;_i2--){var _vn=_q8._YG._ta(_i2);_vn._mz._ZK(_vn)}}_N4._OH=_q8.id;_z_2();var _eP=_p31._k2/(_aG.right-_aG.left);var _fP=_p31._l2/(_aG.bottom-_aG.top);var _lk=(_q8._mk)?_q8._ok:_nk;for(var _i2=0;_i2<_lk.length;_i2++){var _pk=_lk[_i2];_pk._sk=_pk._hX2*_eP+_p31.x;_pk._uk=_pk._iX2*_fP+_p31.y;_pk._u_2=_pk._jX2*_eP;_pk._v_2=_pk._kX2*_fP;_pk._tk=_pk._sk+_pk._u_2; -_pk._vk=_pk._uk+_pk._v_2}_Le3(_q8);if(_Ve3===false){_q8._0X2();_q8._1X2(false);var _We3=_q8._qT._o3;for(var _gb=0;_gb<_q8._qT._o3.length;_gb++){var _Bn=false;var _Xe3=_q8._qT._o3[_gb];if(_Xe3.index>=0){for(var _N9=_L2.length-1;_N9>=0;_N9--){if(_Xe3.id==_L2[_N9].id){_Bn=true;_QH._5L(_q8,_L2[_N9].id);break }}if(!_Bn){var _4P=_q8._9X2(_Xe3.x,_Xe3.y,_Xe3.id,_Xe3.index,_Xe3.scaleX,_Xe3.scaleY,_Xe3.imageSpeed,_Xe3.imageIndex,_Xe3.rotation,_Xe3._e3);_4P._Te3=false}}}var _We3=_q8._qT._o3;for(var _gb=0;_gb<_q8._qT._o3.length; -_gb++){var _Xe3=_q8._qT._o3[_gb];var _4P=_ez._ta(_Xe3.id);if(_4P&&(_4P._Te3==false)){_4P._Te3=true;if(!_so2&&!_s8){if(_Xe3._AW2)_Xe3._AW2(_4P,_4P);_4P._Ca(_pH,0,_4P,_4P);if(_Xe3._OW2)_Xe3._OW2(_4P,_4P);_4P._Ca(_qH,0,_4P,_4P)}else {_4P._Ca(_pH,0,_4P,_4P);if(_Xe3._OW2)_Xe3._OW2(_4P,_4P);_4P._Ca(_qH,0,_4P,_4P);if(_Xe3._AW2)_Xe3._AW2(_4P,_4P)}}}}else {for(var _N9=_L2.length-1;_N9>=0;_N9--){_QH._4L(_q8,_L2[_N9])}}for(var _N9=0;_N9<_L2.length;_N9++){_q8._YG._Vj(_L2[_N9]);_L2[_N9]._vH();if(_s8){var _Ye3=-1;if(_Se3[_N9]!=null){ -var _lL=_QH._RH(_q8,_Se3[_N9]);if(_lL==null){_lL=_QH._7L(_q8,_L2[_N9]._r3,_Se3[_N9])}if(_lL!=null){_Ye3=_lL._Ci}}_L2[_N9]._VJ(false);_L2[_N9]._6K=_Ye3;_QH._ZK(_q8,_L2[_N9]);var _Ze3=_QH._SH(_q8,_L2[_N9]._6K);if(_Ze3!=null){_L2[_N9]._r3=_Ze3._r3}}}if(_s8){if(_rb2!=null){_rb2._D92()}}if(_QH!=null)_QH._uK(_q8);_pV2();if(_Oe3){_ez._Ca(_Bd2,0)}if((_Ve3==false)&&(_q8._iW2!=null)){var __e3=new _iH(0,0,0,0,false,true);_q8._iW2(__e3,__e3);__e3=null}_ez._Ca(_Fd2,0);_q8._cW2=true}function _0f3(_1f3){_D92(_1f3,false)} -function _Ee3(){_N4._Q4=0;_N4._P4=-1;_yo2=0;_zo2=-1;_Ao2=0;_Bo2=0;_D92(_dK._zr2(0).id,true);_0e3=Date.now();_Xd3=_0e3;_N4._xL=_Ha2;_N4._oA2=_Ha2;if(_Hk==_Ik){_VV()}}function _2f3(){_Wn2=[];_Xn2=[];_ha2=-1;_ga2=-1;_fa2=0;_q8._YG._bk();_q8._zH._bk();var _Dl=_b8._LS1;for(var _i2=0;_i2<_Dl.length;_i2++){var _9A=_Dl[_i2];_9A._Yb2._bk();_9A._6I2._bk()}_ez._bk()}function _3f3(){_Mk._FK2()}function _4f3(){if(_q8._iF2.length>0)_q8._V_2();if(_q8._YG._zS2>=0)_q8._YG._IK2();if(_q8._1V2.length>0)_q8._Y_2()}function _5f3(){ -if(_q8._AS){if(_s8){_q8._AS._ck(_v8._w8())}else _q8._AS._ck(_q8._IA2)}else {_ez._aI2()}}function _6f3(){if((_q8._AS==null)||(_q8._AS==undefined)){_vb2()}}function _7f3(){_N4._Az2=(__d3-_N4._Bz2)*1000;_N4._Bz2=__d3;_J43();_Mk._NJ2();_bb2();_xi._ck();_ez._9I2();_ez._tI2();_4f3();if(_uT!=-1)return;_QH._uL();_oK._153(_q8,_Bc2);_ez._Ca(_Bc2,0);_4f3();if(_uT!=-1)return;if(_vo2){_vo2=false;_ez._Ca(_fi2,0)}_Uj._3w2();_4f3();if(_uT!=-1)return;_6c2();_4f3();if(_uT!=-1)return;_fc2();_4f3();if(_uT!=-1)return;_BK2(); -_4f3();if(_uT!=-1)return;_Fb2();_4f3();if(_uT!=-1)return;_oK._K43(_q8);_oK._153(_q8,_Dc2);_ez._Ca(_Dc2,0);_4f3();if(_uT!=-1)return;_953();_5f3();_cb2();_4f3();if(_uT!=-1)return;_T01();_4f3();if(_uT!=-1)return;_6f3();_4f3();if(_uT!=-1)return;_oK._153(_q8,_Fc2);_ez._Ca(_Fc2,0);_4f3();if(_uT!=-1)return;_gV2();if(_q8!=null){_q8._T_2();if(_mo2){_q8._cd();_4f3()}}_q8._nX2();_3f3();_EU()}function _z_2(){var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_q8._mk){for(var _i2=0;_i2<_q8._ok.length; -_i2++){var _pk=_q8._ok[_i2];if(_pk._r2){if(right<_pk._hX2+_pk._jX2)right=_pk._hX2+_pk._jX2;if(bottom<_pk._iX2+_pk._kX2)bottom=_pk._iX2+_pk._kX2}}}else {left=0;right=_q8._UL;top=0;bottom=_q8._WL;_Tn2._jX2=_Tn2._WZ=right;_Tn2._kX2=_Tn2._YZ=bottom}if(_1e3){if(!_m31){_n31=_2e3;_o31=_3e3}}else {_n31=_i31;_o31=_k31;if(_xZ(_tZ)){_FZ(_tZ);_tZ=-1}}_m31=_1e3;_6C2=_i31;_7C2=_k31;_8C2=_n31/(right-left);_9C2=_o31/(bottom-top);var _79=new _4z();_79.left=left;_79.top=top;_79.right=right;_79.bottom=bottom;_aG=_79;_TZ=_79.left; -_VZ=_79.top;_XZ=_79.right-_79.left;_ZZ=_79.bottom-_79.top;_e31()}function _xD(){var _k2=640;if(typeof(window.innerWidth)=='number'){_k2=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_k2=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){_k2=document.body.clientWidth}return _k2}function _zD(){var _l2=480;if(typeof(window.innerHeight)=='number'){_l2=window.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){ -_l2=document.documentElement.clientHeight}else if(document.body&&document.body.clientHeight){_l2=document.body.clientHeight}return _l2;};;;;function _8f3(){_qk(canvas,_rk);_l01=_rk.top;_i01=_rk.left;_h01=_rk.right;_k01=_rk.bottom;_4_(_5e);if((_Go2!=canvas.width)||(_Ho2!=canvas.height)){_vo2=true}_Go2=canvas.width;_Ho2=canvas.height;var _k2=_xD();var _l2=_zD();if((_oo2)&&(!_wo2)){if((_Eo2!=_k2)||(_Fo2!=_l2)){_wo2=true;_oo2=false}}if(_wo2){_wo2=false;if(_oo2){_k2=_2F;_l2=_4F;_oo2=false;canvas.style.position=_Md3; -canvas.style.left=_Nd3;canvas.style.top=_Od3;canvas.style.margin=_Td3;canvas.style.cssText=_Pd3;if(!_Sd3){if(canvas.parentNode!=_Qd3){_Qd3.insertBefore(canvas,_Rd3)}}}else {_oo2=true;_d01(0,0);if(!_Sd3){if(canvas.parentNode==_Qd3){_Qd3.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_k2;canvas.height=_l2;_i31=canvas.width;_k31=canvas.height;_i01=canvas.offsetLeft;_h01=_i01+_i31;_l01=canvas.offsetTop;_k01=_i01+_k31;_Eo2=_i31;_Fo2=_k31;_6C2=_k2;_7C2=_l2;_8C2=1;_9C2=1;_z_2()} -}var _9f3=0;var _af3=0;function _Fe3(){if(_xc){_xc._a_()}var _QF2;if(_s8){_v8._ck();_QF2=_v8._w8()}else {_QF2=_q8._r8();if(_QF2<=0){_QF2=1;_q8._qW2(1)}}__d3=Date.now();if(__d3>=_Xd3+1000){if(__d3-_0e3<2000){_Ha2=_Yd3;_N4._xL=_Ha2}_Yd3=0;_Xd3=__d3}_Yd3++;var _bf3=_0e3+1000/_QF2;var now=Date.now();var _nz1=_0e3+1000/_QF2-now;if(_nz1<0)_nz1=0;_0e3=now+_nz1;if(_nz1>4){setTimeout(function(){if(window._be3){window._be3(_de3)}else {}},_nz1)}else {if(window._be3){window._be3(_de3)}else {window._cf3("yyRequestAnimationFrame", -"*")}}if(!_9b2){_8f3();var _df3=10;var _Sf1=false;while(!_Sf1){_Sf1=true;if(_q8===null){_Tn2._tk=_Tn2._u_2=_Tn2._jX2=_Tn2._WZ=_i31;_Tn2._vk=_Tn2._v_2=_Tn2._kX2=_Tn2._YZ=_k31}else {_z_2()}_fC2();_7f3();_iC2();switch(_uT){case -1:break;;case _xT:case _6i2:return;case _4i2:_2f3();_dK._203();_Ee3();break;case _5i2:_er2();break;default :_0f3(_uT);_Sf1=false;break }_df3--;if(_df3<=0)break }}if(_1y._W3&&_1y._W3._X3){_Hz();}} \ No newline at end of file + */ +Long._QM1 = function _QM1(_OM1, + _9L1) { + return new Long(_OM1[4] << 24 | _OM1[5] << 16 | _OM1[6] << 8 | _OM1[7], _OM1[0] << 24 | _OM1[1] << 16 | _OM1[2] << 8 | _OM1[3], _9L1) +}; + +function _RM1(color) { + return (((color._79 * 255) & 0xff) << 0) | (((color._89 * 255) & 0xff) << 8) | (((color._99 * 255) & 0xff) << 16) +} /*@this {yyPhysicsDebugDraw} */ +function _SM1(vertices, vertexCount, color) { + _um(_RM1(color)); + var scale = 1.0 / this._TM1._BS; + for (var _3b = 0; _3b < vertexCount; ++_3b) { + var _UM1 = vertices[_3b]; + var _VM1 = vertices[(_3b + 1) % vertexCount]; + __e(_UM1.x * scale, _UM1.y * scale, _VM1.x * scale, _VM1.y * scale); + } +} /*@this {yyPhysicsDebugDraw} */ +function _WM1(vertices, + vertexCount, color) { + _um(_RM1(color)); + var scale = 1.0 / this._TM1._BS; + var _UM1 = vertices[0]; + for (var _3b = 2; _3b < vertexCount; ++_3b) { + var _VM1 = vertices[_3b - 1]; + var _XM1 = vertices[_3b]; + _6F(_UM1.x * scale, _UM1.y * scale, _VM1.x * scale, _VM1.y * scale, _XM1.x * scale, _XM1.y * scale, false) + } +} /*@this {yyPhysicsDebugDraw} */ +function _YM1(_u61, _v61, color) { + _um(_RM1(color)); + var scale = 1.0 / this._TM1._BS; + _wF((_u61.x - _v61) * scale, (_u61.y - _v61) * scale, (_u61.x + _v61) * scale, (_u61.y + _v61) * scale, true) +} /*@this {yyPhysicsDebugDraw} */ +function _ZM1(_u61, _v61, + _0o, color) { + _um(_RM1(color)); + var scale = 1.0 / this._TM1._BS; + _wF((_u61.x - _v61) * scale, (_u61.y - _v61) * scale, (_u61.x + _v61) * scale, (_u61.y + _v61) * scale, false) +} /*@this {yyPhysicsDebugDraw} */ +function __M1(__n, _y61, color) { + _um(_RM1(color)); + var scale = 1.0 / this._TM1._BS; + __e(__n.x * scale, __n.y * scale, _y61.x * scale, _y61.y * scale) +} /*@this {yyPhysicsDebugDraw} */ +function _0N1(_v51) { + var _1N1 = 0.4; + var scale = 1.0 / this._TM1._BS; + var __n = _v51._gE, + _y61 = new _2N1._3N1(); + _y61.x = __n.x + _1N1 * _v51._qC._s51().x; + _y61.y = __n.y + _1N1 * _v51._qC._s51().y; + _um(_4N1); + __e(__n.x * scale, __n.y * scale, _y61.x * scale, _y61.y * scale); + _y61.x = __n.x + _1N1 * _v51._qC._t51().x; + _y61.y = __n.y + _1N1 * _v51._qC._t51().y; + _um(_5N1); + __e(__n.x * scale, __n.y * scale, _y61.x * scale, _y61.y * scale) +} /*@this {yyPhysicsDebugDraw} */ +function _6N1(_B61, _v61, _C61, _Jc) { + for (var _3b = 0; _3b < _Jc; _3b++) { + var scale = 1.0 / this._TM1._BS; + _um(((_C61[_3b]._79 & 0xff) << 0) | ((_C61[_3b]._89 & 0xff) << 8) | ((_C61[_3b]._99 & 0xff) << 16)); + _wF((_B61[_3b].x - _v61) * scale, (_B61[_3b].y - _v61) * scale, (_B61[_3b].x + _v61) * scale, (_B61[_3b].y + _v61) * scale, + true) + } +} /*@constructor */ +function _5S() { + this._ug1 = 0; + this._vg1 = 0; + this._7N1 = false; + this._8N1 = true; + this._9N1 = false; + this._aN1 = new _2N1._bN1(); + this._E71 = null +}; +_5S.prototype._zS = function (_Hn) { + this._E71 = null; + this._aN1._f71 = new _2N1._cN1(); + this._aN1._f71._V61 = _Hn +};;; +_5S.prototype._DS = function () { + this._E71 = []; + this._aN1._f71 = new _2N1._dN1() +};;;; +_5S.prototype._HS = function (_ba, _ca) { + var vertexCount = this._E71.length; + this._E71[vertexCount] = new _2N1._3N1(_ba, _ca) +};; +_5S.prototype._eN1 = function () { + if (this._E71 === null || this._E71 === undefined) { + return true; + } + if (this._aN1._f71._VH === _2N1._fN1._a71) { + if (this._E71.length > 2) { + this._aN1._f71._Yl(this._E71, this._E71.length); + return true + } + } else if (this._aN1._f71._VH === _2N1._fN1._b71) { + if (this._9N1) { + if (this._E71.length >= 3) { + this._aN1._f71._L71(this._E71, this._E71.length); + return true + } + } else { + if (this._E71.length >= 2) { + this._aN1._f71._M71(this._E71, this._E71.length); + return true + } + } + } + return false +};; +_5S.prototype._lS = function (_kS) { + this._aN1._Lq._8i1 = _kS +};; +_5S.prototype._iS = function (_hS) { + this._aN1._oz = _hS +};; +_5S.prototype._fS = function (_eS) { + this._aN1._9i1 = _eS +};; +_5S.prototype._cS = function (_bS) { + this._aN1._471 = _bS +};; +_5S.prototype._oS = function (_gN1) { + this._aN1._ai1 = _gN1 +};; +_5S.prototype._rS = function (_qS) { + this._ug1 = _qS +};; +_5S.prototype._tS = function (_qS) { + this._vg1 = _qS +};; +_5S.prototype._tS = function (_qS) { + this._vg1 = _qS +};; +_5S.prototype._wS = function (_vS) { + this._8N1 = _vS +};; +_5S.prototype._9S = function () { + this._7N1 = true +};; +var _hN1 = 0, + _iN1 = 1, + _jN1 = 2, + _kN1 = 3, + _lN1 = 4, + _mN1 = 5, + _nN1 = 6, + _oN1 = 7, + _pN1 = 8, + _qN1 = 9, + _rN1 = 10, + _sN1 = 11, + _tN1 = 12, + _uN1 = 13, + _vN1 = 14, + _wN1 = 15, + _xN1 = 16, + _yN1 = 17, + _zN1 = 18, + _AN1 = 19, + _BN1 = 20, + _CN1 = 21, + _DN1 = 22, + _EN1 = 23, + _FN1 = 24; /*@constructor */ +function _GN1(_HN1) { + this._IN1 = _HN1 +}; +_GN1.prototype._7u1 = function (_JN1) { + if ((this._IN1 instanceof _2N1._KN1) || (this._IN1 instanceof _2N1._LN1) || (this._IN1 instanceof _2N1._MN1)) { + this._IN1.__k1()._wS(true); + this._IN1._0l1()._wS(true); + this._IN1._7u1(_JN1) + } +};;;; /*@constructor */ +function _NN1(_ON1, _PN1, _m9, _n9) { + this._QN1 = _ON1; + this._RN1 = _PN1; + this._SN1 = new _2N1._3N1(_m9, _n9); + this._TN1 = [] +}; +_NN1.prototype._YS = function (_UN1, _VN1, _WN1, _XN1) { + this._QN1._mh1(new _2N1._3N1(_WN1, + _XN1), new _2N1._3N1(_UN1, _VN1), true) +};; +_NN1.prototype._VS = function (_UN1, _VN1, _WN1, _XN1) { + this._QN1._VS(new _2N1._3N1(_WN1, _XN1), new _2N1._3N1(_UN1, _VN1), true) +};; +_NN1.prototype._4T = function (_YN1, _ZN1, __N1, _0O1) { + var _1O1 = this._QN1._th1(new _2N1._3N1(__N1, _0O1)); + var _2O1 = this._QN1._sh1(new _2N1._3N1(_YN1, _ZN1)); + this._QN1._VS(_1O1, _2O1, true) +};; +_NN1.prototype._7T = function (_YN1, _ZN1, __N1, _0O1) { + var _1O1 = this._QN1._th1(new _2N1._3N1(__N1, _0O1)); + var _2O1 = this._QN1._sh1(new _2N1._3N1(_YN1, _ZN1)); + this._QN1._mh1(_1O1, _2O1, + true) +};; +_NN1.prototype._9T = function (_8T) { + this._QN1._9T(_8T, true) +};; +_NN1.prototype._bT = function (_aT) { + this._QN1._bT(_aT, true) +};; +_NN1.prototype._gT = function (_cT, _3O1, _4O1, _fT) { + var _371 = new _2N1._5O1(); + _371._S61 = _cT; + _371._T61 = _fT; + _371._u61 = new _2N1._3N1(_3O1, _4O1); + this._QN1._rh1(_371) +};; +_NN1.prototype._6O1 = function (_7O1) { + var position = this._QN1._ZR(); + this._QN1._ah1(position, (_7O1 * Math.PI) / 180.0); + this._QN1._wS(true) +};; +_NN1.prototype._8O1 = function (_Al) { + var angle = this._QN1._r51(); + var _1f = this._QN1._ZR().y; + this._QN1._ah1(new _2N1._3N1(_Al, + _1f), angle); + this._QN1._wS(true) +};; +_NN1.prototype._9O1 = function (_Al) { + var angle = this._QN1._r51(); + var _0f = this._QN1._ZR().x; + this._QN1._ah1(new _2N1._3N1(_0f, _Al), angle); + this._QN1._wS(true) +};; +_NN1.prototype._gh1 = function (_aO1) { + this._QN1._gh1((_aO1 * Math.PI) / 180.0); + this._QN1._wS(true) +};; +_NN1.prototype._bO1 = function (_cO1) { + var _dO1 = this._QN1._fh1(); + this._QN1._eh1(new _2N1._3N1(_cO1, _dO1.y)); + this._QN1._wS(true) +};; +_NN1.prototype._eO1 = function (_cO1) { + var _dO1 = this._QN1._fh1(); + this._QN1._eh1(new _2N1._3N1(_dO1.x, _cO1)); + this._QN1._wS(true) +};; +_NN1.prototype._Lh1 = function (_fO1) { + this._QN1._Lh1(_fO1) +};; +_NN1.prototype._Th1 = function (_gO1) { + this._QN1._Th1(_gO1) +};; +_NN1.prototype._Rh1 = function (_hO1) { + this._QN1._Rh1(_hO1) +};; +_NN1.prototype._hT = function (_iO1) { + if (this._QN1) { + this._jO1(_iO1); + this._kO1(_iO1) + } +};; +_NN1.prototype._jO1 = function (_lO1) { + var _8S = this._QN1._Vh1(); + while ((_8S != null) && (_8S != undefined)) { + var _f71 = _8S._hi1(); + var _mO1 = this._QN1._ZR(); + if (_f71 instanceof _2N1._cN1) { + _wF((_mO1.x - _f71._V61) * _lO1, (_mO1.y - _f71._V61) * _lO1, (_mO1.x + _f71._V61) * _lO1, + (_mO1.y + _f71._V61) * _lO1, true) + } else if (_f71 instanceof _2N1._dN1) { + var _nO1 = Math.sin(this._QN1._r51()); + var _oO1 = Math.cos(this._QN1._r51()); + for (var _3b = 0; _3b < _f71._F71; ++_3b) { + var _UM1 = _f71._E71[_3b]; + var _VM1 = _f71._E71[(_3b + 1) % _f71._F71]; + __e((_mO1.x + ((_UM1.x * _oO1) - (_UM1.y * _nO1))) * _lO1, (_mO1.y + ((_UM1.x * _nO1) + (_UM1.y * _oO1))) * _lO1, (_mO1.x + ((_VM1.x * _oO1) - (_VM1.y * _nO1))) * _lO1, (_mO1.y + ((_VM1.x * _nO1) + (_VM1.y * _oO1))) * _lO1) + } + } + _8S = _8S._rg1 + } +};; +_NN1.prototype._kO1 = function (_lO1) { + var _2i1 = this._QN1._og1; + while ((_2i1 != null) && (_2i1 != undefined)) { + var _3i1 = _2i1._3i1; + if (_3i1 instanceof _2N1._KN1) { + this._pO1(_3i1, _lO1) + } else if (_3i1 instanceof _2N1._LN1) { + this._qO1(_3i1, _lO1) + } else if (_3i1 instanceof _2N1._rO1) { + this._sO1(_3i1, _lO1) + } else if (_3i1 instanceof _2N1._tO1) { + this._uO1(_3i1, _lO1) + } else if (_3i1 instanceof _2N1._vO1) { + if (_3i1._wO1 != null) { + this._pO1(_3i1._wO1, _lO1) + } + if (_3i1._xO1 != null) { + this._pO1(_3i1._xO1, _lO1) + } + if (_3i1._yO1 != null) { + this._qO1(_3i1._yO1, _lO1) + } + if (_3i1._zO1 != null) { + this._qO1(_3i1._zO1, _lO1) + } + } + _2i1 = _2i1._rg1 + } +};; +_NN1.prototype._sO1 = function (_AO1, _lO1) { + var _Mu1 = _AO1._1l1(); + var _Nu1 = _AO1._2l1(); + __e(_Mu1.x * _lO1, _Mu1.y * _lO1, _Nu1.x * _lO1, _Nu1.y * _lO1) +};; +_NN1.prototype._pO1 = function (_AO1, _lO1) { + var anchor = _AO1._1l1(); + __e((anchor.x * _lO1) - 2, (anchor.y * _lO1) - 2, (anchor.x * _lO1) + 2, (anchor.y * _lO1) + 2); + __e((anchor.x * _lO1) - 2, (anchor.y * _lO1) + 2, (anchor.x * _lO1) + 2, (anchor.y * _lO1) - 2) +};; +_NN1.prototype._qO1 = function (_AO1, _lO1) { + var _Mu1 = _AO1._1l1(); + var _Nu1 = this._QN1._ZR(); + __e(_Mu1.x * _lO1, _Mu1.y * _lO1, _Nu1.x * _lO1, _Nu1.y * _lO1) +};; +_NN1.prototype._uO1 = function (_AO1, _lO1) { + var anchor, + _BO1; + if (_AO1._CO1() == this._QN1) { + anchor = _AO1._1l1(); + _BO1 = _AO1._6l1() + } else { + anchor = _AO1._2l1(); + _BO1 = _AO1._7l1() + } + __e(anchor.x * _lO1, anchor.y * _lO1, _BO1.x * _lO1, _BO1.y * _lO1); + __e(_AO1._6l1().x * _lO1, _AO1._6l1().y * _lO1, _AO1._7l1().x * _lO1, _AO1._7l1().y * _lO1) +};; +_NN1.prototype._DO1 = function (_EO1) { + for (var _i2 = 0; _i2 < this._TN1.length; _i2++) { + if (this._TN1[_i2] == null || this._TN1[_i2] == undefined) { + this._TN1[_i2] = _EO1; + return _i2 + } + } + return (this._TN1.push(_EO1) - 1) +};; +_NN1.prototype._FO1 = function (_jT) { + if (this._TN1[_jT]) { + this._QN1._2h1(this._TN1[_jT]); + this._TN1[_jT] = undefined + } +};; +_NN1.prototype._kT = function (_jT) { + if (this._TN1[_jT]) { + return this._TN1[_jT]._kT() + } + return 0.0 +};; +_NN1.prototype._lT = function (_jT) { + if (this._TN1[_jT]) { + return this._TN1[_jT]._lT() + } + return 0.0 +};; +_NN1.prototype._mT = function (_jT) { + if (this._TN1[_jT]) { + return this._TN1[_jT]._mT() + } + return 0.0 +};; +_NN1.prototype._iS = function (_jT, _z8) { + if (this._TN1[_jT]) { + this._TN1[_jT]._iS(_z8) + } +};; +_NN1.prototype._cS = function (_jT, _z8) { + if (this._TN1[_jT]) { + this._TN1[_jT]._cS(_z8); + this._QN1.__g1() + } +};; +_NN1.prototype._fS = function (_jT, + _z8) { + if (this._TN1[_jT]) { + this._TN1[_jT]._fS(_z8) + } +};; +var _GO1 = 10, + _HO1 = 32, + _IO1 = (1 << 0), + _JO1 = (1 << 1), + _KO1 = (1 << 2), + _LO1 = (1 << 3), + _MO1 = (1 << 4), + _NO1 = (1 << 5), + _OO1 = (1 << 6); +var _2N1 = null; + +function _PO1() { + if (_2N1 === null) { + var _mB = window["b2"]; + _2N1 = {}; + _2N1.version = _mB["version"]; + _2N1._3N1 = _mB["Vec2"]; + _2N1._QO1 = _mB["Vec3"]; + _2N1._RO1 = _mB["Mat22"]; + _2N1._SO1 = _mB["Mat33"]; + _2N1._TO1 = _mB["Rot"]; + _2N1._UO1 = _mB["Transform"]; + _2N1._VO1 = _mB["Sweep"]; + _2N1._WO1 = _mB["Dot_v2_v2"]; + _2N1._XO1 = _mB["Cross_v2_v2"]; + _2N1._YO1 = _mB["Cross_v2_f"]; + _2N1._ZO1 = _mB["Cross_f_v2"]; + _2N1.__O1 = _mB["Mul_m22_v2"]; + _2N1._0P1 = _mB["MulT_m22_v2"]; + _2N1._1P1 = _mB["Distance"]; + _2N1._2P1 = _mB["DistanceSquared"]; + _2N1._3P1 = _mB["Dot_v3_v3"]; + _2N1._4P1 = _mB["Cross_v3_v3"]; + _2N1._5P1 = _mB["Mul_m22_m22"]; + _2N1._6P1 = _mB["MulT_m22_m22"]; + _2N1._7P1 = _mB["Mul_m33_v3"]; + _2N1._8P1 = _mB["Mul22_m33_v2"]; + _2N1._9P1 = _mB["Mul_r_r"]; + _2N1._aP1 = _mB["MulT_r_r"]; + _2N1._bP1 = _mB["Mul_r_v2"]; + _2N1._cP1 = _mB["MulT_r_v2"]; + _2N1._dP1 = _mB["Mul_t_v2"]; + _2N1._eP1 = _mB["Min_v2"]; + _2N1._fP1 = _mB["Max_v2"]; + _2N1._gP1 = _mB["Clamp"]; + _2N1._hP1 = _mB["MulT_t_v2"]; + _2N1._iP1 = _mB["Mul_t_t"]; + _2N1._jP1 = _mB["MulT_t_t"]; + _2N1._kP1 = _mB["Clamp_v2"]; + _2N1._lP1 = _mB["NextPowerOfTwo"]; + _2N1._mP1 = _mB["Abs_v2"]; + _2N1._nP1 = _mB["Abs_m22"]; + _2N1._oP1 = _mB["IsPowerOfTwo"]; + _2N1._pP1 = _mB["RandomFloat"]; + _2N1._qP1 = _mB["Timer"]; + _2N1._b9 = _mB["Color"]; + _2N1._cd = _mB["Draw"]; + _2N1._rP1 = _mB["ContactID"]; + _2N1._sP1 = _mB["ManifoldPoint"]; + _2N1._tP1 = _mB["Manifold"]; + _2N1._uP1 = _mB["WorldManifold"]; + _2N1._vP1 = _mB["GetPointStates"]; + _2N1._wP1 = _mB["ClipVertex"]; + _2N1._xP1 = _mB["RayCastInput"]; + _2N1._yP1 = _mB["RayCastOutput"]; + _2N1._zP1 = _mB["AABB"]; + _2N1._AP1 = _mB["CollideCircles"]; + _2N1._BP1 = _mB["CollidePolygonAndCircle"]; + _2N1._CP1 = _mB["FindMaxSeparation"]; + _2N1._DP1 = _mB["FindIncidentEdge"]; + _2N1._EP1 = _mB["CollidePolygons"]; + _2N1._FP1 = _mB["CollideEdgeAndCircle"]; + _2N1._GP1 = _mB["EPAxis"]; + _2N1._HP1 = _mB["TempPolygon"]; + _2N1._IP1 = _mB["ReferenceFace"]; + _2N1._JP1 = _mB["EPCollider"]; + _2N1._KP1 = _mB["CollideEdgeAndPolygon"]; + _2N1._LP1 = _mB["ClipSegmentToLine"]; + _2N1._MP1 = _mB["TestShapeOverlap"]; + _2N1._iT = _mB["TestOverlap"]; + _2N1._fN1 = _mB["Shape"]; + _2N1._5O1 = _mB["MassData"]; + _2N1._cN1 = _mB["CircleShape"]; + _2N1._NP1 = _mB["EdgeShape"]; + _2N1._OP1 = _mB["ChainShape"]; + _2N1._dN1 = _mB["PolygonShape"]; + _2N1._Qn1 = _mB["Pair"]; + _2N1._PP1 = _mB["PairLessThan"]; + _2N1._QP1 = _mB["BroadPhase"]; + _2N1._RP1 = _mB["DistanceProxy"]; + _2N1._SP1 = _mB["SimplexCache"]; + _2N1._TP1 = _mB["DistanceInput"]; + _2N1._UP1 = _mB["DistanceOutput"]; + _2N1._VP1 = _mB["SimplexVertex"]; + _2N1._WP1 = _mB["Simplex"]; + _2N1._XP1 = _mB["DistanceFunc"]; + _2N1._YP1 = _mB["TreeNode"]; + _2N1._ZP1 = _mB["DynamicTree"]; + _2N1.__P1 = _mB["TOIInput"]; + _2N1._0Q1 = _mB["TOIOutput"]; + _2N1._1Q1 = _mB["SeparationFunction"]; + _2N1._2Q1 = _mB["TimeOfImpact"]; + _2N1._3Q1 = _mB["BodyDef"]; + _2N1._4Q1 = _mB["Body"]; + _2N1._5Q1 = _mB["Filter"]; + _2N1._bN1 = _mB["FixtureDef"]; + _2N1._6Q1 = _mB["Fixture"]; + _2N1._7Q1 = _mB["DestructionListener"]; + _2N1._8Q1 = _mB["ContactFilter"]; + _2N1._9Q1 = _mB["ContactImpulse"]; + _2N1._aQ1 = _mB["ContactListener"]; + _2N1._i91 = _mB["QueryCallback"]; + _2N1._se1 = _mB["RayCastCallback"]; + _2N1._bQ1 = _mB["TimeStep"]; + _2N1._cQ1 = _mB["Position"]; + _2N1._dQ1 = _mB["Velocity"]; + _2N1._eQ1 = _mB["SolverData"]; + _2N1._fQ1 = _mB["World"]; + _2N1._gQ1 = _mB["MixFriction"]; + _2N1._hQ1 = _mB["MixRestitution"]; + _2N1._iQ1 = _mB["ContactRegister"]; + _2N1._jQ1 = _mB["ContactEdge"]; + _2N1._kQ1 = _mB["Contact"]; + _2N1._lQ1 = _mB["CircleContact"]; + _2N1._mQ1 = _mB["PolygonContact"]; + _2N1._nQ1 = _mB["ChainAndCircleContact"]; + _2N1._oQ1 = _mB["ChainAndPolygonContact"]; + _2N1._pQ1 = _mB["EdgeAndCircleContact"]; + _2N1._qQ1 = _mB["EdgeAndPolygonContact"]; + _2N1._rQ1 = _mB["PolygonAndCircleContact"]; + _2N1._sQ1 = _mB["defaultFilter"]; + _2N1._tQ1 = _mB["defaultListener"]; + _2N1._uQ1 = _mB["ContactManager"]; + _2N1._vQ1 = _mB["VelocityConstraintPoint"]; + _2N1._wQ1 = _mB["ContactPositionConstraint"]; + _2N1._xQ1 = _mB["ContactVelocityConstraint"]; + _2N1._yQ1 = _mB["PositionSolverManifold"]; + _2N1._zQ1 = _mB["ContactSolverDef"]; + _2N1._AQ1 = _mB["ContactSolver"]; + _2N1._BQ1 = _mB["Island"]; + _2N1._CQ1 = _mB["Jacobian"]; + _2N1._DQ1 = _mB["JointEdge"]; + _2N1._EQ1 = _mB["JointDef"]; + _2N1._FQ1 = _mB["Joint"]; + _2N1._GQ1 = _mB["RevoluteJointDef"]; + _2N1._KN1 = _mB["RevoluteJoint"]; + _2N1._HQ1 = _mB["MouseJointDef"]; + _2N1._IQ1 = _mB["MouseJoint"]; + _2N1._JQ1 = _mB["DistanceJointDef"]; + _2N1._rO1 = _mB["DistanceJoint"]; + _2N1._KQ1 = _mB["PrismaticJointDef"]; + _2N1._LN1 = _mB["PrismaticJoint"]; + _2N1._LQ1 = _mB["FrictionJointDef"]; + _2N1._MQ1 = _mB["FrictionJoint"]; + _2N1._NQ1 = _mB["WeldJointDef"]; + _2N1._OQ1 = _mB["WeldJoint"]; + _2N1._PQ1 = _mB["WheelJointDef"]; + _2N1._MN1 = _mB["WheelJoint"]; + _2N1._QQ1 = _mB["GearJointDef"]; + _2N1._vO1 = _mB["GearJoint"]; + _2N1._RQ1 = _mB["MotorJointDef"]; + _2N1._SQ1 = _mB["MotorJoint"]; + _2N1._TQ1 = _mB["PulleyJointDef"]; + _2N1._tO1 = _mB["PulleyJoint"]; + _2N1._UQ1 = _mB["RopeJointDef"]; + _2N1._VQ1 = _mB["RopeJoint"]; + _2N1._WQ1 = _mB["RopeDef"]; + _2N1._XQ1 = _mB["Rope"]; + _2N1._YQ1 = _mB["maxManifoldPoints"]; + _2N1._ZQ1 = _mB["maxPolygonVertices"]; + _2N1.__Q1 = _mB["aabbExtension"]; + _2N1._0R1 = _mB["aabbMultiplier"]; + _2N1._1R1 = _mB["linearSlop"]; + _2N1._2R1 = _mB["angularSlop"]; + _2N1._3R1 = _mB["polygonRadius"]; + _2N1._4R1 = _mB["maxSubSteps"]; + _2N1._5R1 = _mB["maxTOIContacts"]; + _2N1._6R1 = _mB["velocityThreshold"]; + _2N1._7R1 = _mB["maxLinearCorrection"]; + _2N1._8R1 = _mB["maxAngularCorrection"]; + _2N1._9R1 = _mB["maxTranslation"]; + _2N1._aR1 = _mB["maxTranslationSquared"]; + _2N1._bR1 = _mB["maxRotation"]; + _2N1._cR1 = _mB["maxRotationSquared"]; + _2N1._dR1 = _mB["baumgarte"]; + _2N1._eR1 = _mB["toiBaugarte"]; + _2N1._fR1 = _mB["timeToSleep"]; + _2N1._gR1 = _mB["linearSleepTolerance"]; + _2N1._hR1 = _mB["angularSleepTolerance"]; + _2N1._iR1 = _mB["epsilon"]; + _2N1._jR1 = _mB["JsonSerializer"]; + _2N1._kR1 = _mB["RUBELoader"]; + _2N1._lR1 = _mB["Profiler"]; + _2N1._mR1 = _mB["ParticleDef"]; + _2N1._nR1 = _mB["ParticleColor"]; + _2N1._oR1 = _mB["ParticleGroupDef"]; + _2N1._pR1 = _mB["ParticleGroup"]; + _2N1._qR1 = _mB["ParticleSystem"] + } +} /*@constructor */ +function _rR1(_sR1) { + var _tq1 = new _2N1._uP1(); + _sR1._sq1(_tq1); + this._tR1 = _sR1._5h1(); + this._uR1 = _sR1._7h1(); + this._vR1 = []; + this._wR1 = []; + this._vR1[0] = _sR1._rq1(); + this._wR1[0] = _tq1 +}; /*@constructor */ +function _xR1(_yR1, _zR1, _AR1) { + this._BR1 = _yR1; + this._6i1 = _zR1; + this._7i1 = _AR1 +}; /*@constructor */ +function _CR1(_DR1, _ER1) { + _PO1(); + if (_2N1 === null) { + _2N1 = window["b2"] + } + this._BS = _DR1; + this._FR1 = _ER1; + this._GR1 = _GO1; + this._pg1 = []; + this._HR1 = []; + this._IR1 = new _2N1._oR1(); + this._Cj1 = null; + this._3D = false; + this._JR1 = []; + for (var _i2 = 0; _i2 < _HO1; _i2++) { + this._JR1[_i2] = new _xR1(-1, + 0, 0) + } + var _pz = new _2N1._3N1(0, 10); + this._lg1 = new _2N1._fQ1(_pz); + this._KR1(); + this._LR1(); + this._A61 = _xc ? this._MR1 : this._NR1; + this._OR1 = _xc ? this._PR1 : this._QR1 +};;; +_CR1.prototype._KR1 = function () { + var _9f = document.getElementById("canvas").getContext("2d"); + if (_9f) { + this._Cj1 = new _2N1._cd(); + this._Cj1._l61(_2N1._cd._D61 | _2N1._cd._E61); + this._Cj1._TM1 = this; + this._Cj1._r61 = _SM1; + this._Cj1._s61 = _WM1; + this._Cj1._t61 = _YM1; + this._Cj1._w61 = _ZM1; + this._Cj1._x61 = __M1; + this._Cj1._z61 = _0N1; + this._Cj1._A61 = _6N1; + this._lg1._Bj1(this._Cj1) + } +};; +_CR1.prototype._LR1 = function () { + var _RR1 = new _2N1._aQ1(); + _RR1._SR1 = this; + _RR1._Hi1 = function (_3h1) { + if (_3h1._5h1()._ji1() || _3h1._7h1()._ji1()) { + this._SR1._TR1(_3h1) + } + }; + _RR1._Ji1 = function (_3h1, _Ki1) {}; + _RR1._Ii1 = function (_3h1) {}; + _RR1._Li1 = function (_3h1, _UR1) { + this._SR1._TR1(_3h1) + }; + this._lg1._zj1(_RR1) +};; +_CR1.prototype._TR1 = function (_sR1) { + for (var _3b = 0; _3b < this._pg1.length; _3b++) { + var _VR1 = this._pg1[_3b]; + if ((_VR1._tR1 == _sR1._5h1() && _VR1._uR1 == _sR1._7h1()) || (_VR1._tR1 == _sR1._7h1() && _VR1._uR1 == _sR1._5h1())) { + var _tq1 = new _2N1._uP1(); + _sR1._sq1(_tq1); + _VR1._vR1[_VR1._vR1.length] = _sR1._rq1(); + _VR1._wR1[_VR1._wR1.length] = _tq1; + return + } + } + this._pg1[this._pg1.length] = new _rR1(_sR1) +};; +_CR1.prototype._WR1 = function (_eH) { + this._FR1 = _eH +};;;; +_CR1.prototype._pk1 = function (_XR1, _YR1) { + this._lg1._hj1.x = _XR1; + this._lg1._hj1.y = _YR1; + if ((_XR1 != 0.0) || (_YR1 != 0.0)) { + var _ZR1 = this._lg1._ck1(); + while ((_ZR1 != null) && (_ZR1 != undefined)) { + if (_ZR1._W61() === _2N1._4Q1._Ag1) { + _ZR1._wS(true) + } + _ZR1 = _ZR1._Yh1() + } + } +};; +_CR1.prototype.__R1 = function () { + var _Dl = _q8._YG._Dl; + for (var index = 0; index < _Dl.length; index++) { + var _vn = _Dl[index]; + if (_vn._yz >= 0) { + var _0S1 = _vn._US; + if (_0S1 !== null && _0S1 !== undefined) { + var _ZR1 = _0S1._QN1; + if (_ZR1._W61() !== _2N1._4Q1._Ag1) { + if (_vn._1S1()) { + _vn._Ca(_2S1, 0, _vn, _vn) + } + _ZR1._ah1(new _2N1._3N1(_vn.x * this._BS, _vn.y * this._BS), _ZR1._r51()) + } + } else { + if (_vn._1S1()) { + _vn._Ca(_2S1, 0, _vn, _vn) + } + } + } + } +};; +_CR1.prototype._3S1 = function () { + var _4S1 = 1.0 / this._BS; + var _ZR1 = this._lg1._ck1(); + while ((_ZR1 != null) && (_ZR1 != undefined)) { + var _vn = _ZR1._X81(); + if ((_vn != null) && (_vn != undefined)) { + _vn._5S1(_ZR1); + var _Bl = _ZR1._ZR(); + _vn._6S1 = _Bl.x * _4S1; + _vn._7S1 = _Bl.y * _4S1 + } + _ZR1 = _ZR1._Yh1() + } +};; +_CR1.prototype._ck = function (_8S1) { + if (_8S1 <= 0) { + return + } + this.__R1(); + if (this._3D == true) { + return + } + this._3S1(); + var _9S1 = 1.0 / this._FR1; + var _aS1 = this._FR1 / _8S1; + var _bS1 = _aS1; + while (_bS1 > 0.0) { + var _cS1 = (_bS1 > 1.0) ? _9S1 : (_9S1 * _bS1); + this._lg1._Tj1(_cS1, this._GR1, this._GR1); + _bS1 -= 1.0 + } + this._lg1._Xj1(); + this._dS1(); + this._eS1() +};; +_CR1.prototype._dS1 = function () { + var _4S1 = 1.0 / this._BS; + var _ZR1 = this._lg1._ck1(); + while ((_ZR1 != null) && (_ZR1 != undefined)) { + var _vn = _ZR1._X81(); + if ((_vn != null) && (_vn != undefined)) { + if (_vn._4H && _vn._US) { + this._Dj1(_vn._US); + _vn._US = null + } else { + _vn._5S1(_ZR1) + } + } + _ZR1 = _ZR1._Yh1() + } +};; +_CR1.prototype._eS1 = function () { + var _4S1 = 1.0 / this._BS; + for (var _i2 = 0; _i2 < this._pg1.length; _i2++) { + if (this._pg1[_i2]._tR1 && this._pg1[_i2]._uR1 && this._pg1[_i2]._tR1._oi1() && this._pg1[_i2]._uR1._oi1()) { + var _fS1 = this._pg1[_i2]._tR1._oi1()._X81(); + var _gS1 = this._pg1[_i2]._uR1._oi1()._X81(); + _fS1._hS1 = 0; + _fS1._iS1 = []; + _fS1._jS1 = []; + _fS1._kS1 = []; + _fS1._lS1 = []; + _gS1._hS1 = 0; + _gS1._iS1 = []; + _gS1._jS1 = []; + _gS1._kS1 = []; + _gS1._lS1 = []; + var _mS1 = 0; + for (var _nS1 = 0; _nS1 < this._pg1[_i2]._vR1.length; _nS1++) { + var _tq1 = this._pg1[_i2]._wR1[_nS1]; + for (var _nb in _tq1._Ua1) { + if (!_tq1._Ua1.hasOwnProperty(_nb)) continue; + _fS1._iS1[_mS1] = _tq1._Ua1[_nb].x * _4S1; + _fS1._jS1[_mS1] = _tq1._Ua1[_nb].y * _4S1; + _fS1._kS1[_mS1] = _tq1._771.x; + _fS1._lS1[_mS1] = _tq1._771.y; + _gS1._iS1[_mS1] = _tq1._Ua1[_nb].x * _4S1; + _gS1._jS1[_mS1] = _tq1._Ua1[_nb].y * _4S1; + _gS1._kS1[_mS1] = _tq1._771.x; + _gS1._lS1[_mS1] = _tq1._771.y; + _fS1._hS1++; + _gS1._hS1++; + _mS1++ + } + } + if (!_fS1._4H && !_gS1._4H) { + _fS1._Ca(_oS1, _gS1._kH, _fS1, _gS1); + _gS1._Ca(_oS1, _fS1._kH, _gS1, _fS1) + } + _fS1._hS1 = 0; + _fS1._iS1 = undefined; + _fS1._jS1 = undefined; + _fS1._kS1 = undefined; + _fS1._lS1 = undefined; + _gS1._hS1 = 0; + _gS1._iS1 = undefined; + _gS1._jS1 = undefined; + _gS1._kS1 = undefined; + _gS1._lS1 = undefined + } + } + this._pg1 = [] +};; +_CR1.prototype._KS = function (_EO1, _pS1, _m9, _n9) { + var _IS = -1; + if (!_EO1._eN1()) { + return + } + var _qS1 = this._rS1(_pS1._kH); + if (_qS1 != -1) { + _EO1._aN1._Lq._6i1 = this._JR1[_qS1]._6i1; + _EO1._aN1._Lq._7i1 = this._JR1[_qS1]._7i1; + } else { + _EO1._aN1._Lq._6i1 = 0; + _EO1._aN1._Lq._7i1 = 0 + } + var _sS1 = (_EO1._aN1._471 == 0) ? (_EO1._7N1 ? _2N1._4Q1._Ig1 : _2N1._4Q1._2g1) : _2N1._4Q1._Ag1; + var _tS1 = _pS1._US; + if (_pS1._US) { + var _ZR1 = _tS1._QN1; + var _8S = _ZR1._Vh1(); + if ((_8S == null) || (_8S == undefined)) { + _ZR1._Fh1(_sS1) + } + var _8S = _ZR1._Ng1(_EO1._aN1); + _IS = _tS1._DO1(_8S) + } else { + var _uS1 = new _2N1._3Q1(); + _uS1.type = _sS1; + _uS1.angle = -_pS1._55 * _lb / 180.0; + _uS1._5g1 = _EO1._ug1; + _uS1._6g1 = _EO1._vg1; + _uS1._8g1 = _EO1._8N1; + var _vS1 = _pS1._wS1(_uS1.angle, { + x: _m9, + y: _n9 + }); + _uS1.position.x = (_pS1.x - _vS1.x) * this._BS; + _uS1.position.y = (_pS1.y - _vS1.y) * this._BS; + _uS1._O81 = _pS1; + var _ZR1 = this._lg1._KS(_uS1); + var _8S = _ZR1._Ng1(_EO1._aN1); + _tS1 = new _NN1(_ZR1, _qS1, _m9, _n9); + _pS1._US = _tS1; + _pS1._5S1(_ZR1); + _IS = _tS1._DO1(_8S); + this._xS1() + } + return _IS +};; +_CR1.prototype._Dj1 = function (_yS1) { + this._lg1._Dj1(_yS1._QN1) +};; +_CR1.prototype._Gj1 = function (_zS1) { + this._lg1._Gj1(_zS1._IN1) +};; +_CR1.prototype._hT = function (_oJ1) { + if (this._Cj1 == null) { + return + } + var _AS1 = 0; + if (_oJ1 & _IO1) { + _AS1 = _AS1 | _2N1._cd._D61 + } + if (_oJ1 & _JO1) { + _AS1 = _AS1 | _2N1._cd._E61 + } + if (_oJ1 & _KO1) { + _AS1 = _AS1 | _2N1._cd._G61; + } + if (_oJ1 & _LO1) { + _AS1 = _AS1 | _2N1._cd._F61 + } + if (_oJ1 & _OO1) { + _AS1 = _AS1 | _2N1._cd._N61 + } + this._Cj1._l61(_AS1); + this._lg1._Yj1() +};;;;;;;;;;; +_CR1.prototype._BS1 = function (_yR1) { + for (var _3b = 0; _3b < _HO1; _3b++) { + if (this._JR1[_3b]._BR1 == _yR1) { + return _3b + } + } + return -1 +};; +_CR1.prototype._CS1 = function (_yR1) { + var _DS1 = this._BS1(_yR1); + if (_DS1 != -1) { + return _DS1 + } + for (var _3b = 0; _3b < _HO1; _3b++) { + if (this._JR1[_3b]._BR1 == -1) { + this._JR1[_3b]._BR1 = _yR1; + this._JR1[_3b]._6i1 = (1 << _3b); + this._JR1[_3b]._7i1 = 0; + return _3b + } + } + return -1 +};;; +_CR1.prototype._ES1 = function (_yR1) { + var _FS1 = []; + for (var _GS1 in _HS1) { + if (!_HS1.hasOwnProperty(_GS1)) continue; + for (var _Eq1 in _HS1[_GS1]) { + if (!_HS1[_GS1].hasOwnProperty(_Eq1)) continue; + var _IS1 = -1; + if (_GS1 == _yR1) { + _IS1 = _Eq1 + } else if (_Eq1 == _yR1) { + _IS1 = _GS1 + } + if (_IS1 !== -1) { + _FS1[_FS1.length] = _IS1 + } + } + } + return _FS1 +};; +_CR1.prototype._JS1 = function (_Tl, _KS1) { + for (var _cz in _b8._LS1) { + if (!_b8._LS1.hasOwnProperty(_cz)) continue; + var _MS1 = _b8._LS1[_cz]; + if (_MS1._FH === _Tl._HH) { + if (this._ES1(_MS1._HH).length !== 0) { + _KS1[_KS1.length] = _MS1._HH + } + this._JS1(_MS1, _KS1) + } + } +};; +_CR1.prototype._NS1 = function (_yR1) { + var _FS1 = this._ES1(_yR1); + var _OS1 = _yR1; + var _PS1 = _b8._ta(_yR1); + while ((_PS1._FH >= 0) && _b8._ta(_PS1._FH)) { + _PS1 = _b8._ta(_PS1._FH); + _FS1 = _FS1.concat(this._ES1(_PS1._HH)) + } + for (var _3b = 0; _3b < _FS1.length; _3b++) { + var _QS1 = _FS1[_3b]; + var _cz = _b8._ta(_QS1); + this._JS1(_cz, _FS1) + } + return _FS1 +};; +_CR1.prototype._RS1 = function (_yR1, _PN1) { + var _FS1 = this._NS1(_yR1); + for (var _SS1 = 0; _SS1 < _FS1.length; ++_SS1) { + for (var _TS1 = 0; _TS1 < _HO1; ++_TS1) { + if (this._JR1[_TS1]._BR1 == _FS1[_SS1]) { + this._JR1[_PN1]._7i1 |= this._JR1[_TS1]._6i1; + this._JR1[_TS1]._7i1 |= this._JR1[_PN1]._6i1; + } + } + } +};; +_CR1.prototype._rS1 = function (_yR1) { + var _qS1 = this._BS1(_yR1); + if (_qS1 !== -1) { + return _qS1 + } + var _FS1 = this._ES1(_yR1); + var _BR1 = _yR1; + if (_FS1.length === 0) { + var _OS1 = _yR1; + var _PS1 = _b8._ta(_yR1); + while ((_PS1._FH >= 0) && _b8._ta(_PS1._FH)) { + _PS1 = _b8._ta(_PS1._FH); + _BR1 = _PS1._HH; + _FS1 = this._ES1(_BR1); + if (_FS1.length !== 0) { + _qS1 = this._BS1(_BR1); + break + } + } + if (_FS1.length === 0) { + return -1 + } + } + if (_qS1 === -1) { + _qS1 = this._CS1(_BR1); + if (_qS1 === -1) { + return -1 + } + } + this._RS1(_yR1, _qS1); + return _qS1 +};; +_CR1.prototype._xS1 = function () { + var _ZR1 = this._lg1._ck1(); + while ((_ZR1 != null) && (_ZR1 != undefined)) { + var _vn = _ZR1._X81(); + if ((_vn != null) && (_vn != undefined)) { + var _US1 = _vn._US._RN1; + if (_US1 != -1) { + var _VS1 = new _2N1._5Q1(); + _VS1._6i1 = this._JR1[_US1]._6i1; + _VS1._7i1 = this._JR1[_US1]._7i1; + var _8S = _ZR1._Vh1(); + while ((_8S != null) && (_8S != undefined)) { + _VS1._8i1 = _8S._mi1()._8i1; + _8S._ki1(_VS1); + _8S = _8S._rg1 + } + } + } + _ZR1 = _ZR1._Yh1() + } +};; +_CR1.prototype._iT = function (_qm, _wB, _ba, _ca, _fa) { + var _WS1 = new _2N1._UO1(); + _WS1._Yl(new _2N1._3N1(_ba, _ca), _fa); + if ((_qm._US === null) || (_qm._US === undefined) || (_wB._US === null) || (_wB._US === undefined)) { + return + } + var _XS1 = _qm._US._QN1; + var _YS1 = _wB._US._QN1; + var _ZS1; + for (_ZS1 = _XS1._Vh1(); _ZS1; _ZS1 = _ZS1._Yh1()) { + var __S1; + for (__S1 = _YS1._Vh1(); __S1; __S1 = _ZS1._Yh1()) { + if (_2N1._MP1(_ZS1._hi1(), 0, __S1._hi1(), 0, _WS1, _YS1._C51())) { + return true + } + } + } + return false +};; +_CR1.prototype._ol1 = function (_oJ1, _ba, _ca, _0T1, _1T1, _ih, _Bd, _2T1) { + var _Og1 = new _2N1._mR1(); + _Og1._121 = _oJ1; + _Og1.position._Yl(_ba * this._BS, _ca * this._BS); + _Og1._XU._Yl(_0T1 * this._BS, _1T1 * this._BS); + _Og1.color._Yl((_ih & 0xff), (_ih & 0xff00) >> 8, (_ih & 0xff0000) >> 16, (_Bd * 255.0)); + _Og1._O81 = _2T1; + return this._lg1._ol1(_Og1) +};;;;;;;; +_CR1.prototype._3T1 = function () { + for (var _3b = 0; _3b < this._HR1.length; _3b++) { + var _RX = this._HR1[_3b]; + if (_RX === null || _RX === undefined) { + return _3b + } + } + var slot = this._HR1.length; + return slot +};; +_CR1.prototype._4T1 = function (_5T1) { + if (_5T1 >= 0 && _5T1 < this._HR1.length) { + return this._HR1[_5T1] + } + return null +};;; +_CR1.prototype._tl1 = function (_6T1, _7T1) { + var _8T1 = this._4T1(_6T1); + var _9T1 = this._4T1(_7T1); + if ((_8T1 !== null) && (_9T1 !== null)) { + this._lg1._tl1(_8T1, _9T1); + this._HR1[_7T1] = null + } +};;;;;; +_CR1.prototype._aT1 = function (_e_, _bT1, _cT1, _dT1) { + var _Jc = this._lg1._Tl1(); + if (_cT1 < 0 || _cT1 >= _Jc) return; + if (_dT1 < _cT1) return; + if (_dT1 > _Jc) return; + var _121 = this._lg1._xl1(); + var __i1 = this._lg1._yl1(); + var _0j1 = this._lg1._zl1(); + var _eT1 = this._lg1._Al1(); + var _O81 = this._lg1._Bl1(); + var _fT1 = _e_._gT1; + var _hT1 = 1.0 / this._BS; + for (var _3b = _cT1; _3b < _dT1; _3b++) { + if (_bT1 & (1 << 0)) { + _e_._iT1(_jT1, _121[_3b]); + } + if (_bT1 & (1 << 1)) { + _e_._iT1(_kT1, __i1[_3b].x * _hT1); + _e_._iT1(_kT1, __i1[_3b].y * _hT1) + } + if (_bT1 & (1 << 2)) { + _e_._iT1(_kT1, _0j1[_3b].x * _hT1); + _e_._iT1(_kT1, _0j1[_3b].y * _hT1) + } + if (_bT1 & (1 << 3)) { + _e_._iT1(_jT1, (_eT1[_3b]._a9 << 24) | (_eT1[_3b]._79 << 16) | (_eT1[_3b]._89 << 8) | _eT1[_3b]._99) + } + if (_bT1 & (1 << 4)) { + _e_._iT1(_lT1, _O81[_3b]) + } + } + _e_._mT1(_nT1, _fT1) +};;;;;; +_CR1.prototype._3n1 = function (_5T1, _oJ1) { + var _RX = this._4T1(_5T1); + if (_RX !== null && _RX !== undefined) { + _RX._3n1(_oJ1) + } +};; +_CR1.prototype._2n1 = function (_5T1) { + var _RX = this._4T1(_5T1); + if (_RX !== null && _RX !== undefined) { + return _RX._2n1() + } + return 0 +};;;;;;;;;;;;;; +_CR1.prototype._NR1 = function (_oT1, _2T1, _ra, _pT1) { + var _Jc = this._lg1._Tl1(); + var _121 = this._lg1._xl1(); + var __i1 = this._lg1._yl1(); + var _eT1 = this._lg1._Al1(); + var _O81 = this._lg1._Bl1(); + var _hT1 = 1.0 / this._BS; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + var _f9 = (_eT1[_3b]._99 & 0xff) | ((_eT1[_3b]._89 << 8) & 0xff00) | ((_eT1[_3b]._79 << 16) & 0xff0000); + _ra._cd(_3b, __i1[_3b].x * _hT1, __i1[_3b].y * _hT1, 1.0, 1.0, 0, _f9, _eT1[_3b]._a9 / 255.0) + } + } +};; +_CR1.prototype._QR1 = function (_oT1, _2T1, _ra, _pT1, _Yv, _Zv, _fa, _ih, _Bd) { + var _Jc = this._lg1._Tl1(); + var _121 = this._lg1._xl1(); + var __i1 = this._lg1._yl1(); + var _O81 = this._lg1._Bl1(); + var _hT1 = 1.0 / this._BS; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + _ra._cd(_3b, __i1[_3b].x * _hT1, __i1[_3b].y * _hT1, _Yv, _Zv, _fa, _ih, _Bd) + } + } +};; +_CR1.prototype._MR1 = function (_oT1, _2T1, _ra, _pT1) { + var _s9 = _ra._t9[_pT1 % _ra._u9()]; + if (!_s9) { + return + } + if (!_s9._A9.complete) { + return + } + if (!_s9._A9._Ee) { + _Fe(_s9) + } + var _Jc = this._lg1._Tl1(); + var _121 = this._lg1._xl1(); + var __i1 = this._lg1._yl1(); + var _eT1 = this._lg1._Al1(); + var _O81 = this._lg1._Bl1(); + var _hT1 = 1.0 / this._BS; + var _qT1 = 0; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + _qT1++ + } + } + if (_qT1 === 0) { + return + } + var _Ke = _xc._Le(_de._Me, _s9._A9._Ee, _xc._Ne, _qT1 * 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _qT1 * 6; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + var _6b = -(_ra._z1 - _s9._H3); + var _7b = -(_ra._A1 - _s9._I3); + var _8b = _6b + _s9._J3; + var _9b = _7b + _s9._K3; + var _rT1 = 0; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + var x = __i1[_3b].x * _hT1; + var y = __i1[_3b].y * _hT1; + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = x + _6b; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = y + _7b; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = x + _8b; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = y + _9b; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + var _f9 = (_eT1[_3b]._99 & 0xff) | ((_eT1[_3b]._89 << 8) & 0xff00) | ((_eT1[_3b]._79 << 16) & 0xff0000) | ((_eT1[_3b]._a9 << 24) & 0xff000000); + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _s9.x / _s9._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _s9.y / _s9._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_s9.x + _s9._k2) / _s9._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_s9.y + _s9._l2) / _s9._A9.height; + var _sT1 = _Oe * 6; + _Xe += _sT1; + _sf += _sT1; + _Q9 += _sT1; + _tf += _sT1; + _uf += _sT1; + _vf += _sT1 + } + } +};; +_CR1.prototype._PR1 = function (_oT1, + _2T1, _ra, _pT1, _Yv, _Zv, _fa, _ih, _Bd) { + _fa = (_fa * Math.PI) / 180.0; + var _s9 = _ra._t9[_pT1 % _ra._u9()]; + if (!_s9) { + return; + } + if (!_s9._A9.complete) { + return + } + if (!_s9._A9._Ee) { + _Fe(_s9) + } + var _Jc = this._lg1._Tl1(); + var _121 = this._lg1._xl1(); + var __i1 = this._lg1._yl1(); + var _O81 = this._lg1._Bl1(); + var _hT1 = 1.0 / this._BS; + var _qT1 = 0; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + _qT1++ + } + } + if (_qT1 === 0) { + return + } + var _Ke = _xc._Le(_de._Me, _s9._A9._Ee, _xc._Ne, _qT1 * 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _qT1 * 6; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + var _f9 = _ih | (((_Bd * 255) & 0xff) << 24); + var _6b = -_Yv * (_ra._z1 - _s9._H3); + var _7b = -_Zv * (_ra._A1 - _s9._I3); + var _8b = _6b + (_Yv * _s9._J3); + var _9b = _7b + (_Zv * _s9._K3); + var _rT1 = 0; + if (Math.abs(_fa) < 0.0001) { + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + var x = __i1[_3b].x * _hT1; + var y = __i1[_3b].y * _hT1; + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = x + _6b; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = y + _7b; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = x + _8b; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = y + _9b; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _s9.x / _s9._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _s9.y / _s9._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_s9.x + _s9._k2) / _s9._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_s9.y + _s9._l2) / _s9._A9.height; + var _sT1 = _Oe * 6; + _Xe += _sT1; + _sf += _sT1; + _Q9 += _sT1; + _tf += _sT1; + _uf += _sT1; + _vf += _sT1 + } + } + } else { + var _Ib = Math.sin(_fa); + var _Jb = Math.cos(_fa); + var _tT1 = _6b * _Jb; + var _uT1 = _8b * _Jb; + var _vT1 = _7b * _Jb; + var _wT1 = _9b * _Jb; + var _xT1 = _6b * _Ib; + var _yT1 = _8b * _Ib; + var _zT1 = _7b * _Ib; + var _AT1 = _9b * _Ib; + for (var _3b = 0; _3b < _Jc; _3b++) { + if (((_121[_3b] === 0) || ((_121[_3b] & _oT1) !== 0)) && ((_2T1 === 0) || (_2T1 === _O81[_3b]))) { + var x = __i1[_3b].x * _hT1; + var y = __i1[_3b].y * _hT1; + _Re[_Xe + 0] = _Re[_vf + 0] = x + _tT1 + _zT1; + _Re[_Xe + 1] = _Re[_vf + 1] = y - _xT1 + _vT1; + _Re[_Q9 + 0] = _Re[_tf + 0] = x + _uT1 + _AT1; + _Re[_Q9 + 1] = _Re[_tf + 1] = y - _yT1 + _wT1; + _Re[_sf + 1] = y - _yT1 + _vT1; + _Re[_sf + 0] = x + _uT1 + _zT1; + _Re[_uf + 0] = x + _tT1 + _AT1; + _Re[_uf + 1] = y - _xT1 + _wT1; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _s9.x / _s9._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _s9.y / _s9._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_s9.x + _s9._k2) / _s9._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_s9.y + _s9._l2) / _s9._A9.height; + var _sT1 = _Oe * 6; + _Xe += _sT1; + _sf += _sT1; + _Q9 += _sT1; + _tf += _sT1; + _uf += _sT1; + _vf += _sT1 + } + } + } +};; +_CR1.prototype._Tl1 = function () { + return this._lg1._Tl1() +};; +_CR1.prototype._dl1 = function () { + return this._lg1._dl1() +};; +_CR1.prototype._nl1 = function () { + return this._lg1._nl1() * (1.0 / this._BS) +};; +_CR1.prototype._gl1 = function () { + return this._lg1._gl1() +};; +_CR1.prototype._ll1 = function () { + return this._lg1._ll1() +};; +_CR1.prototype._il1 = function () { + return this._lg1._il1() +};; +_CR1.prototype._el1 = function (_ui) { + this._lg1._el1(_ui) +};; +_CR1.prototype._ml1 = function (_Hn) { + this._lg1._ml1(_Hn * this._BS) +};; +_CR1.prototype._fl1 = function (_bS) { + this._lg1._fl1(_bS) +};; +_CR1.prototype._jl1 = function (_qS) { + this._lg1._jl1(_qS) +};; +_CR1.prototype._hl1 = function (_lO1) { + this._lg1._hl1(_lO1) +};; +var _BT1 = (this && this._BT1) || (function () { + var _CT1 = Object.setPrototypeOf || ({ + _DT1: [] + } + instanceof Array && function (_Xn, _99) { + _Xn._DT1 = _99 + }) || function (_Xn, _99) { + for (var _gE in _99) + if (_99.hasOwnProperty(_gE)) _Xn[_gE] = _99[_gE] + }; + return function (_Xn, _99) { + _CT1(_Xn, _99); + + function _ET1() { + this.constructor = _Xn + } + _Xn.prototype = _99 === null ? Object._P31(_99) : (_ET1.prototype = _99.prototype, new _ET1()) + } +})(); +var spine; +(function (spine) { + var _FT1 = (function () { + function _FT1(name, + _ya, duration) { + if (name == null) throw new Error("name cannot be null."); + if (_ya == null) throw new Error("timelines cannot be null."); + this.name = name; + this._ya = _ya; + this.duration = duration + } + _FT1.prototype.apply = function (skeleton, _GT1, time, loop, events, alpha, _DI, _35) { + if (skeleton == null) throw new Error("skeleton cannot be null."); + if (loop && this.duration != 0) { + time %= this.duration; + if (_GT1 > 0) _GT1 %= this.duration + } + var _ya = this._ya; + for (var _i2 = 0, _3b = _ya.length; _i2 < _3b; _i2++) _ya[_i2].apply(skeleton, _GT1, time, events, alpha, _DI, _35) + }; + _FT1._HT1 = function (_IT1, target, _z31) { + if (_z31 === void 0) { + _z31 = 1 + } + var _9Z = 0; + var _c61 = _IT1.length / _z31 - 2; + if (_c61 == 0) return _z31; + var current = _c61 >>> 1; + while (!0) { + if (_IT1[(current + 1) * _z31] <= target) _9Z = current + 1; + else _c61 = current; + if (_9Z == _c61) return (_9Z + 1) * _z31; + current = (_9Z + _c61) >>> 1 + } + }; + _FT1._JT1 = function (_IT1, target, _z31) { + for (var _i2 = 0, _c2 = _IT1.length - _z31; _i2 <= _c2; _i2 += _z31) + if (_IT1[_i2] > target) return _i2; + return -1 + }; + return _FT1 + }()); + spine._FT1 = _FT1; + var _KT1; + (function (_KT1) { + _KT1[_KT1["setup"] = 0] = "setup"; + _KT1[_KT1["first"] = 1] = "first"; + _KT1[_KT1["replace"] = 2] = "replace"; + _KT1[_KT1["add"] = 3] = "add" + })(_KT1 = spine._KT1 || (spine._KT1 = {})); + var _LT1; + (function (_LT1) { + _LT1[_LT1["in"] = 0] = "in"; + _LT1[_LT1["out"] = 1] = "out" + })(_LT1 = spine._LT1 || (spine._LT1 = {})); + var _MT1; + (function (_MT1) { + _MT1[_MT1["rotate"] = 0] = "rotate"; + _MT1[_MT1["translate"] = 1] = "translate"; + _MT1[_MT1["scale"] = 2] = "scale"; + _MT1[_MT1["shear"] = 3] = "shear"; + _MT1[_MT1["attachment"] = 4] = "attachment"; + _MT1[_MT1["color"] = 5] = "color"; + _MT1[_MT1["deform"] = 6] = "deform"; + _MT1[_MT1["event"] = 7] = "event"; + _MT1[_MT1["drawOrder"] = 8] = "drawOrder"; + _MT1[_MT1["ikConstraint"] = 9] = "ikConstraint"; + _MT1[_MT1["transformConstraint"] = 10] = "transformConstraint"; + _MT1[_MT1["pathConstraintPosition"] = 11] = "pathConstraintPosition"; + _MT1[_MT1["pathConstraintSpacing"] = 12] = "pathConstraintSpacing"; + _MT1[_MT1["pathConstraintMix"] = 13] = "pathConstraintMix"; + _MT1[_MT1["twoColor"] = 14] = "twoColor" + })(_MT1 = spine._MT1 || (spine._MT1 = {})); + var _NT1 = (function () { + function _NT1(_ua) { + if (_ua <= 0) throw new Error("frameCount must be > 0: " + _ua); + this._OT1 = spine._PT1._QT1((_ua - 1) * _NT1._RT1) + } + _NT1.prototype._ST1 = function () { + return this._OT1.length / _NT1._RT1 + 1 + }; + _NT1.prototype._TT1 = function (_F8) { + this._OT1[_F8 * _NT1._RT1] = _NT1.LINEAR; + }; + _NT1.prototype._UT1 = function (_F8) { + this._OT1[_F8 * _NT1._RT1] = _NT1._VT1 + }; + _NT1.prototype._WT1 = function (_F8) { + var index = _F8 * _NT1._RT1; + if (index == this._OT1.length) return _NT1.LINEAR; + var type = this._OT1[index]; + if (type == _NT1.LINEAR) return _NT1.LINEAR; + if (type == _NT1._VT1) return _NT1._VT1; + return _NT1._XT1 + }; + _NT1.prototype._YT1 = function (_F8, _ZT1, __T1, _0U1, _1U1) { + var _2U1 = (-_ZT1 * 2 + _0U1) * 0.03, + _3U1 = (-__T1 * 2 + _1U1) * 0.03; + var _4U1 = ((_ZT1 - _0U1) * 3 + 1) * 0.006, + _5U1 = ((__T1 - _1U1) * 3 + 1) * 0.006; + var _6U1 = _2U1 * 2 + _4U1, + _7U1 = _3U1 * 2 + _5U1; + var _8U1 = _ZT1 * 0.3 + _2U1 + _4U1 * 0.16666667, + _9U1 = __T1 * 0.3 + _3U1 + _5U1 * 0.16666667; + var _i2 = _F8 * _NT1._RT1; + var _OT1 = this._OT1; + _OT1[_i2++] = _NT1._XT1; + var x = _8U1, + y = _9U1; + for (var _3b = _i2 + _NT1._RT1 - 1; _i2 < _3b; _i2 += 2) { + _OT1[_i2] = x; + _OT1[_i2 + 1] = y; + _8U1 += _6U1; + _9U1 += _7U1; + _6U1 += _4U1; + _7U1 += _5U1; + x += _8U1; + y += _9U1 + } + }; + _NT1.prototype._aU1 = function (_F8, _bU1) { + _bU1 = spine._cU1._oN(_bU1, 0, 1); + var _OT1 = this._OT1; + var _i2 = _F8 * _NT1._RT1; + var type = _OT1[_i2]; + if (type == _NT1.LINEAR) return _bU1; + if (type == _NT1._VT1) return 0; + _i2++; + var x = 0; + for (var start = _i2, _3b = _i2 + _NT1._RT1 - 1; _i2 < _3b; _i2 += 2) { + x = _OT1[_i2]; + if (x >= _bU1) { + var _dU1 = void 0, + _eU1 = void 0; + if (_i2 == start) { + _dU1 = 0; + _eU1 = 0 + } else { + _dU1 = _OT1[_i2 - 2]; + _eU1 = _OT1[_i2 - 1] + } + return _eU1 + (_OT1[_i2 + 1] - _eU1) * (_bU1 - _dU1) / (x - _dU1) + } + } + var y = _OT1[_i2 - 1]; + return y + (1 - y) * (_bU1 - x) / (1 - x) + }; + _NT1.LINEAR = 0; + _NT1._VT1 = 1; + _NT1._XT1 = 2; + _NT1._RT1 = 10 * 2 - 1; + return _NT1 + }()); + spine._NT1 = _NT1; + var _fU1 = (function (_gU1) { + _BT1(_fU1, _gU1); + + function _fU1(_ua) { + var _hU1 = _gU1.call(this, + _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua << 1); + return _hU1 + } + _fU1.prototype._iU1 = function () { + return (_MT1.rotate << 24) + this._jU1 + }; + _fU1.prototype._kU1 = function (_F8, time, _lU1) { + _F8 <<= 1; + this.frames[_F8] = time; + this.frames[_F8 + _fU1._mU1] = _lU1 + }; + _fU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var frames = this.frames; + var bone = skeleton.bones[this._jU1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + bone.rotation = bone.data.rotation; + return; + case _KT1.first: + var _nU1 = bone.data.rotation - bone.rotation; + bone.rotation += (_nU1 - (16384 - ((16384.499999999996 - _nU1 / 360) | 0)) * 360) * alpha + } + return + } + if (time >= frames[frames.length - _fU1._oU1]) { + var _79 = frames[frames.length + _fU1._pU1]; + switch (_DI) { + case _KT1.setup: + bone.rotation = bone.data.rotation + _79 * alpha; + break; + case _KT1.first: + case _KT1.replace: + _79 += bone.data.rotation - bone.rotation; + _79 -= (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360; + case _KT1.add: + bone.rotation += _79 * alpha + } + return + } + var _Ga = _FT1._HT1(frames, time, _fU1._oU1); + var _qU1 = frames[_Ga + _fU1._pU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1((_Ga >> 1) - 1, + 1 - (time - _rU1) / (frames[_Ga + _fU1._sU1] - _rU1)); + _79 = frames[_Ga + _fU1._mU1] - _qU1; + _79 = _qU1 + (_79 - (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360) * _bU1; + switch (_DI) { + case _KT1.setup: + bone.rotation = bone.data.rotation + (_79 - (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360) * alpha; + break; + case _KT1.first: + case _KT1.replace: + _79 += bone.data.rotation - bone.rotation; + case _KT1.add: + bone.rotation += (_79 - (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360) * alpha + } + }; + _fU1._oU1 = 2; + _fU1._sU1 = -2; + _fU1._pU1 = -1; + _fU1._mU1 = 1; + return _fU1 + }(_NT1)); + spine._fU1 = _fU1; + var _tU1 = (function (_gU1) { + _BT1(_tU1, _gU1); + + function _tU1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _tU1._oU1); + return _hU1 + } + _tU1.prototype._iU1 = function () { + return (_MT1.translate << 24) + this._jU1 + }; + _tU1.prototype._kU1 = function (_F8, time, x, y) { + _F8 *= _tU1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _tU1._Pu] = x; + this.frames[_F8 + _tU1._Qu] = y + }; + _tU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var frames = this.frames; + var bone = skeleton.bones[this._jU1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + bone.x = bone.data.x; + bone.y = bone.data.y; + return; + case _KT1.first: + bone.x += (bone.data.x - bone.x) * alpha; + bone.y += (bone.data.y - bone.y) * alpha; + } + return + } + var x = 0, + y = 0; + if (time >= frames[frames.length - _tU1._oU1]) { + x = frames[frames.length + _tU1._uU1]; + y = frames[frames.length + _tU1._vU1] + } else { + var _Ga = _FT1._HT1(frames, time, _tU1._oU1); + x = frames[_Ga + _tU1._uU1]; + y = frames[_Ga + _tU1._vU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _tU1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _tU1._sU1] - _rU1)); + x += (frames[_Ga + _tU1._Pu] - x) * _bU1; + y += (frames[_Ga + _tU1._Qu] - y) * _bU1 + } + switch (_DI) { + case _KT1.setup: + bone.x = bone.data.x + x * alpha; + bone.y = bone.data.y + y * alpha; + break; + case _KT1.first: + case _KT1.replace: + bone.x += (bone.data.x + x - bone.x) * alpha; + bone.y += (bone.data.y + y - bone.y) * alpha; + break; + case _KT1.add: + bone.x += x * alpha; + bone.y += y * alpha + } + }; + _tU1._oU1 = 3; + _tU1._sU1 = -3; + _tU1._uU1 = -2; + _tU1._vU1 = -1; + _tU1._Pu = 1; + _tU1._Qu = 2; + return _tU1 + }(_NT1)); + spine._tU1 = _tU1; + var _wU1 = (function (_gU1) { + _BT1(_wU1, _gU1); + + function _wU1(_ua) { + return _gU1.call(this, _ua) || this + } + _wU1.prototype._iU1 = function () { + return (_MT1.scale << 24) + this._jU1 + }; + _wU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var frames = this.frames; + var bone = skeleton.bones[this._jU1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + bone.scaleX = bone.data.scaleX; + bone.scaleY = bone.data.scaleY; + return; + case _KT1.first: + bone.scaleX += (bone.data.scaleX - bone.scaleX) * alpha; + bone.scaleY += (bone.data.scaleY - bone.scaleY) * alpha + } + return + } + var x = 0, + y = 0; + if (time >= frames[frames.length - _wU1._oU1]) { + x = frames[frames.length + _wU1._uU1] * bone.data.scaleX; + y = frames[frames.length + _wU1._vU1] * bone.data.scaleY + } else { + var _Ga = _FT1._HT1(frames, time, _wU1._oU1); + x = frames[_Ga + _wU1._uU1]; + y = frames[_Ga + _wU1._vU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _wU1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _wU1._sU1] - _rU1)); + x = (x + (frames[_Ga + _wU1._Pu] - x) * _bU1) * bone.data.scaleX; + y = (y + (frames[_Ga + _wU1._Qu] - y) * _bU1) * bone.data.scaleY + } + if (alpha == 1) { + if (_DI == _KT1.add) { + bone.scaleX += x - bone.data.scaleX; + bone.scaleY += y - bone.data.scaleY + } else { + bone.scaleX = x; + bone.scaleY = y + } + } else { + var _om1 = 0, + _pm1 = 0; + if (_35 == _LT1.out) { + switch (_DI) { + case _KT1.setup: + _om1 = bone.data.scaleX; + _pm1 = bone.data.scaleY; + bone.scaleX = _om1 + (Math.abs(x) * spine._cU1._xU1(_om1) - _om1) * alpha; + bone.scaleY = _pm1 + (Math.abs(y) * spine._cU1._xU1(_pm1) - _pm1) * alpha; + break; + case _KT1.first: + case _KT1.replace: + _om1 = bone.scaleX; + _pm1 = bone.scaleY; + bone.scaleX = _om1 + (Math.abs(x) * spine._cU1._xU1(_om1) - _om1) * alpha; + bone.scaleY = _pm1 + (Math.abs(y) * spine._cU1._xU1(_pm1) - _pm1) * alpha; + break; + case _KT1.add: + _om1 = bone.scaleX; + _pm1 = bone.scaleY; + bone.scaleX = _om1 + (Math.abs(x) * spine._cU1._xU1(_om1) - bone.data.scaleX) * alpha; + bone.scaleY = _pm1 + (Math.abs(y) * spine._cU1._xU1(_pm1) - bone.data.scaleY) * alpha + } + } else { + switch (_DI) { + case _KT1.setup: + _om1 = Math.abs(bone.data.scaleX) * spine._cU1._xU1(x); + _pm1 = Math.abs(bone.data.scaleY) * spine._cU1._xU1(y); + bone.scaleX = _om1 + (x - _om1) * alpha; + bone.scaleY = _pm1 + (y - _pm1) * alpha; + break; + case _KT1.first: + case _KT1.replace: + _om1 = Math.abs(bone.scaleX) * spine._cU1._xU1(x); + _pm1 = Math.abs(bone.scaleY) * spine._cU1._xU1(y); + bone.scaleX = _om1 + (x - _om1) * alpha; + bone.scaleY = _pm1 + (y - _pm1) * alpha; + break; + case _KT1.add: + _om1 = spine._cU1._xU1(x); + _pm1 = spine._cU1._xU1(y); + bone.scaleX = Math.abs(bone.scaleX) * _om1 + (x - Math.abs(bone.data.scaleX) * _om1) * alpha; + bone.scaleY = Math.abs(bone.scaleY) * _pm1 + (y - Math.abs(bone.data.scaleY) * _pm1) * alpha + } + } + } + }; + return _wU1; + }(_tU1)); + spine._wU1 = _wU1; + var _yU1 = (function (_gU1) { + _BT1(_yU1, _gU1); + + function _yU1(_ua) { + return _gU1.call(this, _ua) || this + } + _yU1.prototype._iU1 = function () { + return (_MT1.shear << 24) + this._jU1 + }; + _yU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var frames = this.frames; + var bone = skeleton.bones[this._jU1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + bone.shearX = bone.data.shearX; + bone.shearY = bone.data.shearY; + return; + case _KT1.first: + bone.shearX += (bone.data.shearX - bone.shearX) * alpha; + bone.shearY += (bone.data.shearY - bone.shearY) * alpha; + } + return + } + var x = 0, + y = 0; + if (time >= frames[frames.length - _yU1._oU1]) { + x = frames[frames.length + _yU1._uU1]; + y = frames[frames.length + _yU1._vU1] + } else { + var _Ga = _FT1._HT1(frames, time, _yU1._oU1); + x = frames[_Ga + _yU1._uU1]; + y = frames[_Ga + _yU1._vU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _yU1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _yU1._sU1] - _rU1)); + x = x + (frames[_Ga + _yU1._Pu] - x) * _bU1; + y = y + (frames[_Ga + _yU1._Qu] - y) * _bU1 + } + switch (_DI) { + case _KT1.setup: + bone.shearX = bone.data.shearX + x * alpha; + bone.shearY = bone.data.shearY + y * alpha; + break; + case _KT1.first: + case _KT1.replace: + bone.shearX += (bone.data.shearX + x - bone.shearX) * alpha; + bone.shearY += (bone.data.shearY + y - bone.shearY) * alpha; + break; + case _KT1.add: + bone.shearX += x * alpha; + bone.shearY += y * alpha + } + }; + return _yU1 + }(_tU1)); + spine._yU1 = _yU1; + var _zU1 = (function (_gU1) { + _BT1(_zU1, _gU1); + + function _zU1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _zU1._oU1); + return _hU1 + } + _zU1.prototype._iU1 = function () { + return (_MT1.color << 24) + this._09 + }; + _zU1.prototype._kU1 = function (_F8, time, _79, _89, _99, _a9) { + _F8 *= _zU1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _zU1._AU1] = _79; + this.frames[_F8 + _zU1._7f1] = _89; + this.frames[_F8 + _zU1._651] = _99; + this.frames[_F8 + _zU1._X31] = _a9 + }; + _zU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var slot = skeleton.slots[this._09]; + var frames = this.frames; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + slot.color._7a(slot.data.color); + return; + case _KT1.first: + var color = slot.color, + setup = slot.data.color; + color.add((setup._79 - color._79) * alpha, (setup._89 - color._89) * alpha, (setup._99 - color._99) * alpha, (setup._a9 - color._a9) * alpha) + } + return + } + var _79 = 0, + _89 = 0, + _99 = 0, + _a9 = 0; + if (time >= frames[frames.length - _zU1._oU1]) { + var _i2 = frames.length; + _79 = frames[_i2 + _zU1._BU1]; + _89 = frames[_i2 + _zU1._CU1]; + _99 = frames[_i2 + _zU1._DU1]; + _a9 = frames[_i2 + _zU1._EU1] + } else { + var _Ga = _FT1._HT1(frames, time, _zU1._oU1); + _79 = frames[_Ga + _zU1._BU1]; + _89 = frames[_Ga + _zU1._CU1]; + _99 = frames[_Ga + _zU1._DU1]; + _a9 = frames[_Ga + _zU1._EU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _zU1._oU1 - 1, + 1 - (time - _rU1) / (frames[_Ga + _zU1._sU1] - _rU1)); + _79 += (frames[_Ga + _zU1._AU1] - _79) * _bU1; + _89 += (frames[_Ga + _zU1._7f1] - _89) * _bU1; + _99 += (frames[_Ga + _zU1._651] - _99) * _bU1; + _a9 += (frames[_Ga + _zU1._X31] - _a9) * _bU1 + } + if (alpha == 1) slot.color.set(_79, _89, _99, _a9); + else { + var color = slot.color; + if (_DI == _KT1.setup) color._7a(slot.data.color); + color.add((_79 - color._79) * alpha, (_89 - color._89) * alpha, (_99 - color._99) * alpha, (_a9 - color._a9) * alpha) + } + }; + _zU1._oU1 = 5; + _zU1._sU1 = -5; + _zU1._BU1 = -4; + _zU1._CU1 = -3; + _zU1._DU1 = -2; + _zU1._EU1 = -1; + _zU1._AU1 = 1; + _zU1._7f1 = 2; + _zU1._651 = 3; + _zU1._X31 = 4; + return _zU1 + }(_NT1)); + spine._zU1 = _zU1; + var _FU1 = (function (_gU1) { + _BT1(_FU1, _gU1); + + function _FU1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _FU1._oU1); + return _hU1 + } + _FU1.prototype._iU1 = function () { + return (_MT1.twoColor << 24) + this._09 + }; + _FU1.prototype._kU1 = function (_F8, time, _79, _89, _99, _a9, _iB, _kB, _mB) { + _F8 *= _FU1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _FU1._AU1] = _79; + this.frames[_F8 + _FU1._7f1] = _89; + this.frames[_F8 + _FU1._651] = _99; + this.frames[_F8 + _FU1._X31] = _a9; + this.frames[_F8 + _FU1._GU1] = _iB; + this.frames[_F8 + _FU1._HU1] = _kB; + this.frames[_F8 + _FU1._0d1] = _mB + }; + _FU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var slot = skeleton.slots[this._09]; + var frames = this.frames; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + slot.color._7a(slot.data.color); + slot._Be._7a(slot.data._Be); + return; + case _KT1.first: + var _IU1 = slot.color, + _JU1 = slot._Be, + _KU1 = slot.data.color, + _LU1 = slot.data._Be; + _IU1.add((_KU1._79 - _IU1._79) * alpha, (_KU1._89 - _IU1._89) * alpha, (_KU1._99 - _IU1._99) * alpha, + (_KU1._a9 - _IU1._a9) * alpha); + _JU1.add((_LU1._79 - _JU1._79) * alpha, (_LU1._89 - _JU1._89) * alpha, (_LU1._99 - _JU1._99) * alpha, 0) + } + return + } + var _79 = 0, + _89 = 0, + _99 = 0, + _a9 = 0, + _iB = 0, + _kB = 0, + _mB = 0; + if (time >= frames[frames.length - _FU1._oU1]) { + var _i2 = frames.length; + _79 = frames[_i2 + _FU1._BU1]; + _89 = frames[_i2 + _FU1._CU1]; + _99 = frames[_i2 + _FU1._DU1]; + _a9 = frames[_i2 + _FU1._EU1]; + _iB = frames[_i2 + _FU1._MU1]; + _kB = frames[_i2 + _FU1._NU1]; + _mB = frames[_i2 + _FU1._OU1] + } else { + var _Ga = _FT1._HT1(frames, time, _FU1._oU1); + _79 = frames[_Ga + _FU1._BU1]; + _89 = frames[_Ga + _FU1._CU1]; + _99 = frames[_Ga + _FU1._DU1]; + _a9 = frames[_Ga + _FU1._EU1]; + _iB = frames[_Ga + _FU1._MU1]; + _kB = frames[_Ga + _FU1._NU1]; + _mB = frames[_Ga + _FU1._OU1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _FU1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _FU1._sU1] - _rU1)); + _79 += (frames[_Ga + _FU1._AU1] - _79) * _bU1; + _89 += (frames[_Ga + _FU1._7f1] - _89) * _bU1; + _99 += (frames[_Ga + _FU1._651] - _99) * _bU1; + _a9 += (frames[_Ga + _FU1._X31] - _a9) * _bU1; + _iB += (frames[_Ga + _FU1._GU1] - _iB) * _bU1; + _kB += (frames[_Ga + _FU1._HU1] - _kB) * _bU1; + _mB += (frames[_Ga + _FU1._0d1] - _mB) * _bU1 + } + if (alpha == 1) { + slot.color.set(_79, _89, _99, _a9); + slot._Be.set(_iB, _kB, _mB, 1) + } else { + var _IU1 = slot.color, + _JU1 = slot._Be; + if (_DI == _KT1.setup) { + _IU1._7a(slot.data.color); + _JU1._7a(slot.data._Be) + } + _IU1.add((_79 - _IU1._79) * alpha, (_89 - _IU1._89) * alpha, (_99 - _IU1._99) * alpha, (_a9 - _IU1._a9) * alpha); + _JU1.add((_iB - _JU1._79) * alpha, (_kB - _JU1._89) * alpha, (_mB - _JU1._99) * alpha, 0) + } + }; + _FU1._oU1 = 8; + _FU1._sU1 = -8; + _FU1._BU1 = -7; + _FU1._CU1 = -6; + _FU1._DU1 = -5; + _FU1._EU1 = -4; + _FU1._MU1 = -3; + _FU1._NU1 = -2; + _FU1._OU1 = -1; + _FU1._AU1 = 1; + _FU1._7f1 = 2; + _FU1._651 = 3; + _FU1._X31 = 4; + _FU1._GU1 = 5; + _FU1._HU1 = 6; + _FU1._0d1 = 7; + return _FU1 + }(_NT1)); + spine._FU1 = _FU1; + var _PU1 = (function () { + function _PU1(_ua) { + this.frames = spine._PT1._QT1(_ua); + this._QU1 = new Array(_ua) + } + _PU1.prototype._iU1 = function () { + return (_MT1.attachment << 24) + this._09 + }; + _PU1.prototype._ST1 = function () { + return this.frames.length + }; + _PU1.prototype._kU1 = function (_F8, time, _Lf) { + this.frames[_F8] = time; + this._QU1[_F8] = _Lf + }; + _PU1.prototype.apply = function (skeleton, _GT1, time, events, alpha, _DI, _35) { + var slot = skeleton.slots[this._09]; + if (_35 == _LT1.out && _DI == _KT1.setup) { + var _RU1 = slot.data._Lf; + slot.__8(_RU1 == null ? null : skeleton._39(this._09, _RU1)); + return + } + var frames = this.frames; + if (time < frames[0]) { + if (_DI == _KT1.setup || _DI == _KT1.first) { + var _SU1 = slot.data._Lf; + slot.__8(_SU1 == null ? null : skeleton._39(this._09, _SU1)) + } + return + } + var _F8 = 0; + if (time >= frames[frames.length - 1]) _F8 = frames.length - 1; + else _F8 = _FT1._HT1(frames, time, 1) - 1; + var _Lf = this._QU1[_F8]; + skeleton.slots[this._09].__8(_Lf == null ? null : skeleton._39(this._09, _Lf)) + }; + return _PU1 + }()); + spine._PU1 = _PU1; + var _TU1 = null; + var _UU1 = (function (_gU1) { + _BT1(_UU1, _gU1); + + function _UU1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua); + _hU1._VU1 = new Array(_ua); + if (_TU1 == null) _TU1 = spine._PT1._QT1(64); + return _hU1 + } + _UU1.prototype._iU1 = function () { + return (_MT1.deform << 27) + +this.attachment.id + this._09 + }; + _UU1.prototype._kU1 = function (_F8, time, vertices) { + this.frames[_F8] = time; + this._VU1[_F8] = vertices + }; + _UU1.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + var slot = skeleton.slots[this._09]; + var _XU1 = slot._39(); + if (!(_XU1 instanceof spine._YU1) || !_XU1._ZU1(this.attachment)) return; + var __U1 = slot._0V1; + if (__U1.length == 0) _DI = _KT1.setup; + var _VU1 = this._VU1; + var vertexCount = _VU1[0].length; + var frames = this.frames; + if (time < frames[0]) { + var _1V1 = _XU1; + switch (_DI) { + case _KT1.setup: + __U1.length = 0; + return; + case _KT1.first: + if (alpha == 1) { + __U1.length = 0; + break + } + var _2V1 = spine._PT1._3V1(__U1, vertexCount); + if (_1V1.bones == null) { + var _4V1 = _1V1.vertices; + for (var _i2 = 0; _i2 < vertexCount; _i2++) _2V1[_i2] += (_4V1[_i2] - _2V1[_i2]) * alpha + } else { + alpha = 1 - alpha; + for (var _i2 = 0; _i2 < vertexCount; _i2++) _2V1[_i2] *= alpha + } + } + return + } + var vertices = spine._PT1._3V1(__U1, + vertexCount); + if (time >= frames[frames.length - 1]) { + var _5V1 = _VU1[frames.length - 1]; + if (alpha == 1) { + if (_DI == _KT1.add) { + var _1V1 = _XU1; + if (_1V1.bones == null) { + var _6V1 = _1V1.vertices; + for (var _7V1 = 0; _7V1 < vertexCount; _7V1++) { + vertices[_7V1] += _5V1[_7V1] - _6V1[_7V1] + } + } else { + for (var _8V1 = 0; _8V1 < vertexCount; _8V1++) vertices[_8V1] += _5V1[_8V1] + } + } else { + spine._PT1._9V1(_5V1, 0, vertices, 0, vertexCount) + } + } else { + switch (_DI) { + case _KT1.setup: { + var _aV1 = _XU1; + if (_aV1.bones == null) { + var _bV1 = _aV1.vertices; + for (var _cV1 = 0; _cV1 < vertexCount; _cV1++) { + var setup = _bV1[_cV1]; + vertices[_cV1] = setup + (_5V1[_cV1] - setup) * alpha + } + } else { + for (var _dV1 = 0; _dV1 < vertexCount; _dV1++) vertices[_dV1] = _5V1[_dV1] * alpha + } + break + } + case _KT1.first: + case _KT1.replace: + for (var _eV1 = 0; _eV1 < vertexCount; _eV1++) vertices[_eV1] += (_5V1[_eV1] - vertices[_eV1]) * alpha; + case _KT1.add: + var _1V1 = _XU1; + if (_1V1.bones == null) { + var _fV1 = _1V1.vertices; + for (var _gV1 = 0; _gV1 < vertexCount; _gV1++) { + vertices[_gV1] += (_5V1[_gV1] - _fV1[_gV1]) * alpha + } + } else { + for (var _hV1 = 0; _hV1 < vertexCount; _hV1++) vertices[_hV1] += _5V1[_hV1] * alpha + } + } + } + return + } + var _Ga = _FT1._HT1(frames, + time); + var _iV1 = _VU1[_Ga - 1]; + var _jV1 = _VU1[_Ga]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga - 1, 1 - (time - _rU1) / (frames[_Ga - 1] - _rU1)); + if (alpha == 1) { + if (_DI == _KT1.add) { + var _1V1 = _XU1; + if (_1V1.bones == null) { + var _kV1 = _1V1.vertices; + for (var _lV1 = 0; _lV1 < vertexCount; _lV1++) { + var _Nj1 = _iV1[_lV1]; + vertices[_lV1] += _Nj1 + (_jV1[_lV1] - _Nj1) * _bU1 - _kV1[_lV1] + } + } else { + for (var _mV1 = 0; _mV1 < vertexCount; _mV1++) { + var _Nj1 = _iV1[_mV1]; + vertices[_mV1] += _Nj1 + (_jV1[_mV1] - _Nj1) * _bU1 + } + } + } else { + for (var _nV1 = 0; _nV1 < vertexCount; _nV1++) { + var _Nj1 = _iV1[_nV1]; + vertices[_nV1] = _Nj1 + (_jV1[_nV1] - _Nj1) * _bU1 + } + } + } else { + switch (_DI) { + case _KT1.setup: { + var _oV1 = _XU1; + if (_oV1.bones == null) { + var _pV1 = _oV1.vertices; + for (var _qV1 = 0; _qV1 < vertexCount; _qV1++) { + var _Nj1 = _iV1[_qV1], + setup = _pV1[_qV1]; + vertices[_qV1] = setup + (_Nj1 + (_jV1[_qV1] - _Nj1) * _bU1 - setup) * alpha + } + } else { + for (var _rV1 = 0; _rV1 < vertexCount; _rV1++) { + var _Nj1 = _iV1[_rV1]; + vertices[_rV1] = (_Nj1 + (_jV1[_rV1] - _Nj1) * _bU1) * alpha + } + } + break + } + case _KT1.first: + case _KT1.replace: + for (var _sV1 = 0; _sV1 < vertexCount; _sV1++) { + var _Nj1 = _iV1[_sV1]; + vertices[_sV1] += (_Nj1 + (_jV1[_sV1] - _Nj1) * _bU1 - vertices[_sV1]) * alpha; + } + break; + case _KT1.add: + var _1V1 = _XU1; + if (_1V1.bones == null) { + var _tV1 = _1V1.vertices; + for (var _uV1 = 0; _uV1 < vertexCount; _uV1++) { + var _Nj1 = _iV1[_uV1]; + vertices[_uV1] += (_Nj1 + (_jV1[_uV1] - _Nj1) * _bU1 - _tV1[_uV1]) * alpha + } + } else { + for (var _vV1 = 0; _vV1 < vertexCount; _vV1++) { + var _Nj1 = _iV1[_vV1]; + vertices[_vV1] += (_Nj1 + (_jV1[_vV1] - _Nj1) * _bU1) * alpha + } + } + } + } + }; + return _UU1 + }(_NT1)); + spine._UU1 = _UU1; + var _ac = (function () { + function _ac(_ua) { + this.frames = spine._PT1._QT1(_ua); + this.events = new Array(_ua) + } + _ac.prototype._iU1 = function () { + return _MT1.event << 24 + }; + _ac.prototype._ST1 = function () { + return this.frames.length + }; + _ac.prototype._kU1 = function (_F8, event) { + this.frames[_F8] = event.time; + this.events[_F8] = event + }; + _ac.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + if (_WU1 == null) return; + var frames = this.frames; + var _ua = this.frames.length; + if (_GT1 > time) { + this.apply(skeleton, _GT1, Number.MAX_VALUE, _WU1, alpha, _DI, _35); + _GT1 = -1 + } else if (_GT1 >= frames[_ua - 1]) return; + if (time < frames[0]) return; + var _Ga = 0; + if (_GT1 < frames[0]) _Ga = 0; + else { + _Ga = _FT1._HT1(frames, _GT1); + var _rU1 = frames[_Ga]; + while (_Ga > 0) { + if (frames[_Ga - 1] != _rU1) break; + _Ga-- + } + } + for (; _Ga < _ua && time >= frames[_Ga]; _Ga++) _WU1.push(this.events[_Ga]) + }; + return _ac + }()); + spine._ac = _ac; + var _wV1 = (function () { + function _wV1(_ua) { + this.frames = spine._PT1._QT1(_ua); + this._xV1 = new Array(_ua) + } + _wV1.prototype._iU1 = function () { + return _MT1.drawOrder << 24 + }; + _wV1.prototype._ST1 = function () { + return this.frames.length + }; + _wV1.prototype._kU1 = function (_F8, time, drawOrder) { + this.frames[_F8] = time; + this._xV1[_F8] = drawOrder + }; + _wV1.prototype.apply = function (skeleton, _GT1, time, _WU1, + alpha, _DI, _35) { + var drawOrder = skeleton.drawOrder; + var slots = skeleton.slots; + if (_35 == _LT1.out && _DI == _KT1.setup) { + spine._PT1._9V1(skeleton.slots, 0, skeleton.drawOrder, 0, skeleton.slots.length); + return + } + var frames = this.frames; + if (time < frames[0]) { + if (_DI == _KT1.setup || _DI == _KT1.first) spine._PT1._9V1(skeleton.slots, 0, skeleton.drawOrder, 0, skeleton.slots.length); + return + } + var _Ga = 0; + if (time >= frames[frames.length - 1]) _Ga = frames.length - 1; + else _Ga = _FT1._HT1(frames, time) - 1; + var _yV1 = this._xV1[_Ga]; + if (_yV1 == null) spine._PT1._9V1(slots, + 0, drawOrder, 0, slots.length); + else { + for (var _i2 = 0, _3b = _yV1.length; _i2 < _3b; _i2++) drawOrder[_i2] = slots[_yV1[_i2]] + } + }; + return _wV1 + }()); + spine._wV1 = _wV1; + var _zV1 = (function (_gU1) { + _BT1(_zV1, _gU1); + + function _zV1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _zV1._oU1); + return _hU1 + } + _zV1.prototype._iU1 = function () { + return (_MT1.ikConstraint << 24) + this._AV1 + }; + _zV1.prototype._kU1 = function (_F8, time, mix, _BV1, compress, _V1) { + _F8 *= _zV1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _zV1._CV1] = mix; + this.frames[_F8 + _zV1._DV1] = _BV1; + this.frames[_F8 + _zV1._EV1] = compress ? 1 : 0; + this.frames[_F8 + _zV1._FV1] = _V1 ? 1 : 0 + }; + _zV1.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + var frames = this.frames; + var _GV1 = skeleton._HV1[this._AV1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + _GV1.mix = _GV1.data.mix; + _GV1._BV1 = _GV1.data._BV1; + _GV1.compress = _GV1.data.compress; + _GV1._V1 = _GV1.data._V1; + return; + case _KT1.first: + _GV1.mix += (_GV1.data.mix - _GV1.mix) * alpha; + _GV1._BV1 = _GV1.data._BV1; + _GV1.compress = _GV1.data.compress; + _GV1._V1 = _GV1.data._V1 + } + return + } + if (time >= frames[frames.length - _zV1._oU1]) { + if (_DI == _KT1.setup) { + _GV1.mix = _GV1.data.mix + (frames[frames.length + _zV1._IV1] - _GV1.data.mix) * alpha; + if (_35 == _LT1.out) { + _GV1._BV1 = _GV1.data._BV1; + _GV1.compress = _GV1.data.compress; + _GV1._V1 = _GV1.data._V1 + } else { + _GV1._BV1 = frames[frames.length + _zV1._JV1]; + _GV1.compress = frames[frames.length + _zV1._KV1] != 0; + _GV1._V1 = frames[frames.length + _zV1._LV1] != 0 + } + } else { + _GV1.mix += (frames[frames.length + _zV1._IV1] - _GV1.mix) * alpha; + if (_35 == _LT1["in"]) { + _GV1._BV1 = frames[frames.length + _zV1._JV1]; + _GV1.compress = frames[frames.length + _zV1._KV1] != 0; + _GV1._V1 = frames[frames.length + _zV1._LV1] != 0 + } + } + return + } + var _Ga = _FT1._HT1(frames, time, _zV1._oU1); + var mix = frames[_Ga + _zV1._IV1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _zV1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _zV1._sU1] - _rU1)); + if (_DI == _KT1.setup) { + _GV1.mix = _GV1.data.mix + (mix + (frames[_Ga + _zV1._CV1] - mix) * _bU1 - _GV1.data.mix) * alpha; + if (_35 == _LT1.out) { + _GV1._BV1 = _GV1.data._BV1; + _GV1.compress = _GV1.data.compress; + _GV1._V1 = _GV1.data._V1 + } else { + _GV1._BV1 = frames[_Ga + _zV1._JV1]; + _GV1.compress = frames[_Ga + _zV1._KV1] != 0; + _GV1._V1 = frames[_Ga + _zV1._LV1] != 0 + } + } else { + _GV1.mix += (mix + (frames[_Ga + _zV1._CV1] - mix) * _bU1 - _GV1.mix) * alpha; + if (_35 == _LT1["in"]) { + _GV1._BV1 = frames[_Ga + _zV1._JV1]; + _GV1.compress = frames[_Ga + _zV1._KV1] != 0; + _GV1._V1 = frames[_Ga + _zV1._LV1] != 0 + } + } + }; + _zV1._oU1 = 5; + _zV1._sU1 = -5; + _zV1._IV1 = -4; + _zV1._JV1 = -3; + _zV1._KV1 = -2; + _zV1._LV1 = -1; + _zV1._CV1 = 1; + _zV1._DV1 = 2; + _zV1._EV1 = 3; + _zV1._FV1 = 4; + return _zV1 + }(_NT1)); + spine._zV1 = _zV1; + var _MV1 = (function (_gU1) { + _BT1(_MV1, _gU1); + + function _MV1(_ua) { + var _hU1 = _gU1.call(this, + _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _MV1._oU1); + return _hU1 + } + _MV1.prototype._iU1 = function () { + return (_MT1.transformConstraint << 24) + this._NV1 + }; + _MV1.prototype._kU1 = function (_F8, time, rotateMix, _OV1, scaleMix, _PV1) { + _F8 *= _MV1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _MV1._QV1] = rotateMix; + this.frames[_F8 + _MV1._RV1] = _OV1; + this.frames[_F8 + _MV1._SV1] = scaleMix; + this.frames[_F8 + _MV1._TV1] = _PV1; + }; + _MV1.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + var frames = this.frames; + var _GV1 = skeleton._UV1[this._NV1]; + if (time < frames[0]) { + var data = _GV1.data; + switch (_DI) { + case _KT1.setup: + _GV1.rotateMix = data.rotateMix; + _GV1._OV1 = data._OV1; + _GV1.scaleMix = data.scaleMix; + _GV1._PV1 = data._PV1; + return; + case _KT1.first: + _GV1.rotateMix += (data.rotateMix - _GV1.rotateMix) * alpha; + _GV1._OV1 += (data._OV1 - _GV1._OV1) * alpha; + _GV1.scaleMix += (data.scaleMix - _GV1.scaleMix) * alpha; + _GV1._PV1 += (data._PV1 - _GV1._PV1) * alpha + } + return + } + var rotate = 0, + translate = 0, + scale = 0, + shear = 0; + if (time >= frames[frames.length - _MV1._oU1]) { + var _i2 = frames.length; + rotate = frames[_i2 + _MV1._VV1]; + translate = frames[_i2 + _MV1._WV1]; + scale = frames[_i2 + _MV1._XV1]; + shear = frames[_i2 + _MV1._YV1] + } else { + var _Ga = _FT1._HT1(frames, time, _MV1._oU1); + rotate = frames[_Ga + _MV1._VV1]; + translate = frames[_Ga + _MV1._WV1]; + scale = frames[_Ga + _MV1._XV1]; + shear = frames[_Ga + _MV1._YV1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _MV1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _MV1._sU1] - _rU1)); + rotate += (frames[_Ga + _MV1._QV1] - rotate) * _bU1; + translate += (frames[_Ga + _MV1._RV1] - translate) * _bU1; + scale += (frames[_Ga + _MV1._SV1] - scale) * _bU1; + shear += (frames[_Ga + _MV1._TV1] - shear) * _bU1 + } + if (_DI == _KT1.setup) { + var data = _GV1.data; + _GV1.rotateMix = data.rotateMix + (rotate - data.rotateMix) * alpha; + _GV1._OV1 = data._OV1 + (translate - data._OV1) * alpha; + _GV1.scaleMix = data.scaleMix + (scale - data.scaleMix) * alpha; + _GV1._PV1 = data._PV1 + (shear - data._PV1) * alpha + } else { + _GV1.rotateMix += (rotate - _GV1.rotateMix) * alpha; + _GV1._OV1 += (translate - _GV1._OV1) * alpha; + _GV1.scaleMix += (scale - _GV1.scaleMix) * alpha; + _GV1._PV1 += (shear - _GV1._PV1) * alpha + } + }; + _MV1._oU1 = 5; + _MV1._sU1 = -5; + _MV1._VV1 = -4; + _MV1._WV1 = -3; + _MV1._XV1 = -2; + _MV1._YV1 = -1; + _MV1._QV1 = 1; + _MV1._RV1 = 2; + _MV1._SV1 = 3; + _MV1._TV1 = 4; + return _MV1 + }(_NT1)); + spine._MV1 = _MV1; + var _ZV1 = (function (_gU1) { + _BT1(_ZV1, _gU1); + + function _ZV1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _ZV1._oU1); + return _hU1 + } + _ZV1.prototype._iU1 = function () { + return (_MT1.pathConstraintPosition << 24) + this.__V1 + }; + _ZV1.prototype._kU1 = function (_F8, time, value) { + _F8 *= _ZV1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _ZV1._0W1] = value + }; + _ZV1.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + var frames = this.frames; + var _GV1 = skeleton._1W1[this.__V1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + _GV1.position = _GV1.data.position; + return; + case _KT1.first: + _GV1.position += (_GV1.data.position - _GV1.position) * alpha + } + return + } + var position = 0; + if (time >= frames[frames.length - _ZV1._oU1]) position = frames[frames.length + _ZV1._2W1]; + else { + var _Ga = _FT1._HT1(frames, time, _ZV1._oU1); + position = frames[_Ga + _ZV1._2W1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _ZV1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _ZV1._sU1] - _rU1)); + position += (frames[_Ga + _ZV1._0W1] - position) * _bU1 + } + if (_DI == _KT1.setup) _GV1.position = _GV1.data.position + (position - _GV1.data.position) * alpha; + else _GV1.position += (position - _GV1.position) * alpha + }; + _ZV1._oU1 = 2; + _ZV1._sU1 = -2; + _ZV1._2W1 = -1; + _ZV1._0W1 = 1; + return _ZV1 + }(_NT1)); + spine._ZV1 = _ZV1; + var _3W1 = (function (_gU1) { + _BT1(_3W1, _gU1); + + function _3W1(_ua) { + return _gU1.call(this, _ua) || this + } + _3W1.prototype._iU1 = function () { + return (_MT1.pathConstraintSpacing << 24) + this.__V1 + }; + _3W1.prototype.apply = function (skeleton, _GT1, time, _WU1, alpha, _DI, _35) { + var frames = this.frames; + var _GV1 = skeleton._1W1[this.__V1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + _GV1.spacing = _GV1.data.spacing; + return; + case _KT1.first: + _GV1.spacing += (_GV1.data.spacing - _GV1.spacing) * alpha + } + return + } + var spacing = 0; + if (time >= frames[frames.length - _3W1._oU1]) spacing = frames[frames.length + _3W1._2W1]; + else { + var _Ga = _FT1._HT1(frames, time, _3W1._oU1); + spacing = frames[_Ga + _3W1._2W1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _3W1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _3W1._sU1] - _rU1)); + spacing += (frames[_Ga + _3W1._0W1] - spacing) * _bU1 + } + if (_DI == _KT1.setup) _GV1.spacing = _GV1.data.spacing + (spacing - _GV1.data.spacing) * alpha; + else _GV1.spacing += (spacing - _GV1.spacing) * alpha + }; + return _3W1 + }(_ZV1)); + spine._3W1 = _3W1; + var _4W1 = (function (_gU1) { + _BT1(_4W1, _gU1); + + function _4W1(_ua) { + var _hU1 = _gU1.call(this, _ua) || this; + _hU1.frames = spine._PT1._QT1(_ua * _4W1._oU1); + return _hU1 + } + _4W1.prototype._iU1 = function () { + return (_MT1.pathConstraintMix << 24) + this.__V1 + }; + _4W1.prototype._kU1 = function (_F8, time, rotateMix, _OV1) { + _F8 *= _4W1._oU1; + this.frames[_F8] = time; + this.frames[_F8 + _4W1._QV1] = rotateMix; + this.frames[_F8 + _4W1._RV1] = _OV1 + }; + _4W1.prototype.apply = function (skeleton, + _GT1, time, _WU1, alpha, _DI, _35) { + var frames = this.frames; + var _GV1 = skeleton._1W1[this.__V1]; + if (time < frames[0]) { + switch (_DI) { + case _KT1.setup: + _GV1.rotateMix = _GV1.data.rotateMix; + _GV1._OV1 = _GV1.data._OV1; + return; + case _KT1.first: + _GV1.rotateMix += (_GV1.data.rotateMix - _GV1.rotateMix) * alpha; + _GV1._OV1 += (_GV1.data._OV1 - _GV1._OV1) * alpha + } + return + } + var rotate = 0, + translate = 0; + if (time >= frames[frames.length - _4W1._oU1]) { + rotate = frames[frames.length + _4W1._VV1]; + translate = frames[frames.length + _4W1._WV1] + } else { + var _Ga = _FT1._HT1(frames, time, + _4W1._oU1); + rotate = frames[_Ga + _4W1._VV1]; + translate = frames[_Ga + _4W1._WV1]; + var _rU1 = frames[_Ga]; + var _bU1 = this._aU1(_Ga / _4W1._oU1 - 1, 1 - (time - _rU1) / (frames[_Ga + _4W1._sU1] - _rU1)); + rotate += (frames[_Ga + _4W1._QV1] - rotate) * _bU1; + translate += (frames[_Ga + _4W1._RV1] - translate) * _bU1; + } + if (_DI == _KT1.setup) { + _GV1.rotateMix = _GV1.data.rotateMix + (rotate - _GV1.data.rotateMix) * alpha; + _GV1._OV1 = _GV1.data._OV1 + (translate - _GV1.data._OV1) * alpha + } else { + _GV1.rotateMix += (rotate - _GV1.rotateMix) * alpha; + _GV1._OV1 += (translate - _GV1._OV1) * alpha + } + }; + _4W1._oU1 = 3; + _4W1._sU1 = -3; + _4W1._VV1 = -2; + _4W1._WV1 = -1; + _4W1._QV1 = 1; + _4W1._RV1 = 2; + return _4W1 + }(_NT1)); + spine._4W1 = _4W1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _18 = (function () { + function _18(data) { + this._O1 = new Array(); + this.events = new Array(); + this._5W1 = new Array(); + this._km1 = new _6W1(this); + this._7W1 = new spine._8W1(); + this._9W1 = !1; + this._aW1 = 1; + this._bW1 = new spine._cW1(function () { + return new _dW1() + }); + this.data = data + } + _18.prototype._Ba = function (_CB1) { + _CB1 *= this._aW1; + var _O1 = this._O1; + for (var _i2 = 0, _3b = _O1.length; _i2 < _3b; _i2++) { + var current = _O1[_i2]; + if (current == null) continue; + current._eW1 = current._fW1; + current._gW1 = current._hW1; + var _iW1 = _CB1 * current._aW1; + if (current._nz1 > 0) { + current._nz1 -= _iW1; + if (current._nz1 > 0) continue; + _iW1 = -current._nz1; + current._nz1 = 0 + } + var _3m = current._3m; + if (_3m != null) { + var _jW1 = current._gW1 - _3m._nz1; + if (_jW1 >= 0) { + _3m._nz1 = 0; + _3m._G8 = (_jW1 / current._aW1 + _CB1) * _3m._aW1; + current._G8 += _iW1; + this._kW1(_i2, _3m, !0); + while (_3m._lW1 != null) { + _3m._mW1 += _CB1; + _3m = _3m._lW1 + } + continue + } + } else if (current._gW1 >= current._nW1 && current._lW1 == null) { + _O1[_i2] = null; + this._km1.end(current); + this._oW1(current); + continue + } + if (current._lW1 != null && this._pW1(current, _CB1)) { + var from = current._lW1; + current._lW1 = null; + if (from != null) from._qW1 = null; + while (from != null) { + this._km1.end(from); + from = from._lW1; + } + } + current._G8 += _iW1 + } + this._km1._rW1() + }; + _18.prototype._pW1 = function (_sW1, _CB1) { + var from = _sW1._lW1; + if (from == null) return !0; + var _DL = this._pW1(from, _CB1); + from._eW1 = from._fW1; + from._gW1 = from._hW1; + if (_sW1._mW1 > 0 && _sW1._mW1 >= _sW1._tW1) { + if (from._uW1 == 0 || _sW1._tW1 == 0) { + _sW1._lW1 = from._lW1; + if (from._lW1 != null) from._lW1._qW1 = _sW1; + _sW1._vW1 = from._vW1; + this._km1.end(from) + } + return _DL + } + from._G8 += _CB1 * from._aW1; + _sW1._mW1 += _CB1; + return !1 + }; + _18.prototype.apply = function (skeleton) { + if (skeleton == null) throw new Error("skeleton cannot be null."); + if (this._9W1) this._wW1(); + var events = this.events; + var _O1 = this._O1; + var _xW1 = !1; + for (var _i2 = 0, _3b = _O1.length; _i2 < _3b; _i2++) { + var current = _O1[_i2]; + if (current == null || current._nz1 > 0) continue; + _xW1 = !0; + var _DI = _i2 == 0 ? spine._KT1.first : current._yW1; + var mix = current.alpha; + if (current._lW1 != null) mix *= this._zW1(current, + skeleton, _DI); + else if (current._G8 >= current._nW1 && current._3m == null) mix = 0; + var _eW1 = current._eW1, + _AW1 = current._BW1(); + var _xa = current._x8._ya.length; + var _ya = current._x8._ya; + if (_i2 == 0 && (mix == 1 || _DI == spine._KT1.add)) { + for (var _Gz = 0; _Gz < _xa; _Gz++) _ya[_Gz].apply(skeleton, _eW1, _AW1, events, mix, _DI, spine._LT1["in"]) + } else { + var _CW1 = current._CW1; + var _vz1 = current._DW1.length == 0; + if (_vz1) spine._PT1._3V1(current._DW1, _xa << 1, null); + var _DW1 = current._DW1; + for (var _Gz = 0; _Gz < _xa; _Gz++) { + var _zB = _ya[_Gz]; + var _EW1 = _CW1[_Gz] == _18._FW1 ? _DI : spine._KT1.setup; + if (_zB instanceof spine._fU1) { + this._GW1(_zB, skeleton, _AW1, mix, _EW1, _DW1, _Gz << 1, _vz1) + } else { + spine._PT1._HW1(mix, _DI); + _zB.apply(skeleton, _eW1, _AW1, events, mix, _EW1, spine._LT1["in"]) + } + } + } + this._IW1(current, _AW1); + events.length = 0; + current._fW1 = _AW1; + current._hW1 = current._G8 + } + this._km1._rW1(); + return _xW1 + }; + _18.prototype._zW1 = function (_sW1, skeleton, _DI) { + var from = _sW1._lW1; + if (from._lW1 != null) this._zW1(from, skeleton, _DI); + var mix = 0; + if (_sW1._tW1 == 0) { + mix = 1; + if (_DI == spine._KT1.first) _DI = spine._KT1.setup + } else { + mix = _sW1._mW1 / _sW1._tW1; + if (mix > 1) mix = 1; + if (_DI != spine._KT1.first) _DI = from._yW1 + } + var events = mix < from._JW1 ? this.events : null; + var _KW1 = mix < from._LW1, + drawOrder = mix < from._MW1; + var _eW1 = from._eW1, + _AW1 = from._BW1(); + var _xa = from._x8._ya.length; + var _ya = from._x8._ya; + var _NW1 = from.alpha * _sW1._vW1, + _OW1 = _NW1 * (1 - mix); + if (_DI == spine._KT1.add) { + for (var _i2 = 0; _i2 < _xa; _i2++) _ya[_i2].apply(skeleton, _eW1, _AW1, events, _OW1, _DI, spine._LT1.out) + } else { + var _CW1 = from._CW1; + var _PW1 = from._PW1; + var _vz1 = from._DW1.length == 0; + if (_vz1) spine._PT1._3V1(from._DW1, _xa << 1, null); + var _DW1 = from._DW1; + from._uW1 = 0; + for (var _i2 = 0; _i2 < _xa; _i2++) { + var _zB = _ya[_i2]; + var _EW1; + var alpha = 0; + switch (_CW1[_i2]) { + case _18._FW1: + if (!_KW1 && _zB instanceof spine._PU1) continue; + if (!drawOrder && _zB instanceof spine._wV1) continue; + _EW1 = _DI; + alpha = _OW1; + break; + case _18._QW1: + _EW1 = spine._KT1.setup; + alpha = _OW1; + break; + case _18._RW1: + _EW1 = spine._KT1.setup; + alpha = _NW1; + break; + default: + _EW1 = spine._KT1.setup; + var _SW1 = _PW1[_i2]; + alpha = _NW1 * Math.max(0, 1 - _SW1._mW1 / _SW1._tW1); + break + } + from._uW1 += alpha; + if (_zB instanceof spine._fU1) this._GW1(_zB, + skeleton, _AW1, alpha, _EW1, _DW1, _i2 << 1, _vz1); + else { + spine._PT1._HW1(alpha, _DI); + _zB.apply(skeleton, _eW1, _AW1, events, alpha, _EW1, spine._LT1.out) + } + } + } + if (_sW1._tW1 > 0) this._IW1(from, _AW1); + this.events.length = 0; + from._fW1 = _AW1; + from._hW1 = from._G8; + return mix + }; + _18.prototype._GW1 = function (_zB, skeleton, time, alpha, _DI, _DW1, _i2, _vz1) { + if (_vz1) _DW1[_i2] = 0; + if (alpha == 1) { + _zB.apply(skeleton, 0, time, null, 1, _DI, spine._LT1["in"]); + return + } + var _TW1 = _zB; + var frames = _TW1.frames; + var bone = skeleton.bones[_TW1._jU1]; + if (time < frames[0]) { + if (_DI == spine._KT1.setup) bone.rotation = bone.data.rotation; + return + } + var _iB = 0; + if (time >= frames[frames.length - spine._fU1._oU1]) _iB = bone.data.rotation + frames[frames.length + spine._fU1._pU1]; + else { + var _Ga = spine._FT1._HT1(frames, time, spine._fU1._oU1); + var _qU1 = frames[_Ga + spine._fU1._pU1]; + var _rU1 = frames[_Ga]; + var _bU1 = _TW1._aU1((_Ga >> 1) - 1, 1 - (time - _rU1) / (frames[_Ga + spine._fU1._sU1] - _rU1)); + _iB = frames[_Ga + spine._fU1._mU1] - _qU1; + _iB -= (16384 - ((16384.499999999996 - _iB / 360) | 0)) * 360; + _iB = _qU1 + _iB * _bU1 + bone.data.rotation; + _iB -= (16384 - ((16384.499999999996 - _iB / 360) | 0)) * 360 + } + var _hB = _DI == spine._KT1.setup ? bone.data.rotation : bone.rotation; + var _LX = 0, + __x = _iB - _hB; + __x -= (16384 - ((16384.499999999996 - __x / 360) | 0)) * 360; + if (__x == 0) { + _LX = _DW1[_i2] + } else { + var _UW1 = 0, + _VW1 = 0; + if (_vz1) { + _UW1 = 0; + _VW1 = __x + } else { + _UW1 = _DW1[_i2]; + _VW1 = _DW1[_i2 + 1] + } + var current = __x > 0, + _vP = _UW1 >= 0; + if (spine._cU1._xU1(_VW1) != spine._cU1._xU1(__x) && Math.abs(_VW1) <= 90) { + if (Math.abs(_UW1) > 180) _UW1 += 360 * spine._cU1._xU1(_UW1); + _vP = current + } + _LX = __x + _UW1 - _UW1 % 360; + if (_vP != current) _LX += 360 * spine._cU1._xU1(_UW1); + _DW1[_i2] = _LX + } + _DW1[_i2 + 1] = __x; + _hB += _LX * alpha; + bone.rotation = _hB - (16384 - ((16384.499999999996 - _hB / 360) | 0)) * 360 + }; + _18.prototype._IW1 = function (_1m, _AW1) { + var _WW1 = _1m._WW1, + _XW1 = _1m._XW1; + var duration = _XW1 - _WW1; + var _YW1 = _1m._gW1 % duration; + var events = this.events; + var _i2 = 0, + _3b = events.length; + for (; _i2 < _3b; _i2++) { + var _ZW1 = events[_i2]; + if (_ZW1.time < _YW1) break; + if (_ZW1.time > _XW1) continue; + this._km1.event(_1m, _ZW1) + } + var complete = !1; + if (_1m.loop) complete = duration == 0 || _YW1 > _1m._G8 % duration; + else complete = _AW1 >= _XW1 && _1m._eW1 < _XW1; + if (complete) this._km1.complete(_1m); + for (; _i2 < _3b; _i2++) { + var __W1 = events[_i2]; + if (__W1.time < _WW1) continue; + this._km1.event(_1m, + events[_i2]) + } + }; + _18.prototype._0X1 = function () { + var _1X1 = this._km1._2X1; + this._km1._2X1 = !0; + for (var _i2 = 0, _3b = this._O1.length; _i2 < _3b; _i2++) this._2c(_i2); + this._O1.length = 0; + this._km1._2X1 = _1X1; + this._km1._rW1() + }; + _18.prototype._2c = function (_3X1) { + if (_3X1 >= this._O1.length) return; + var current = this._O1[_3X1]; + if (current == null) return; + this._km1.end(current); + this._oW1(current); + var _1m = current; + while (!0) { + var from = _1m._lW1; + if (from == null) break; + this._km1.end(from); + _1m._lW1 = null; + _1m._qW1 = null; + _1m = from + } + this._O1[current._3X1] = null; + this._km1._rW1() + }; + _18.prototype._kW1 = function (index, current, interrupt) { + var from = this._4X1(index); + this._O1[index] = current; + if (from != null) { + if (interrupt) this._km1.interrupt(from); + current._lW1 = from; + from._qW1 = current; + current._mW1 = 0; + if (from._lW1 != null && from._tW1 > 0) current._vW1 *= Math.min(1, from._mW1 / from._tW1); + from._DW1.length = 0 + } + this._km1.start(current) + }; + _18.prototype._M8 = function (_3X1, _5X1, loop) { + var _x8 = this.data._6X1._L8(_5X1); + if (_x8 == null) throw new Error("Animation not found: " + _5X1); + return this._7X1(_3X1, + _x8, loop) + }; + _18.prototype._7X1 = function (_3X1, _x8, loop) { + if (_x8 == null) throw new Error("animation cannot be null."); + var interrupt = !0; + var current = this._4X1(_3X1); + if (current != null) { + if (current._hW1 == -1) { + this._O1[_3X1] = current._lW1; + this._km1.interrupt(current); + this._km1.end(current); + this._oW1(current); + current = current._lW1; + interrupt = !1 + } else this._oW1(current) + } + var _1m = this._8X1(_3X1, _x8, loop, current); + this._kW1(_3X1, _1m, interrupt); + this._km1._rW1(); + return _1m + }; + _18.prototype._9X1 = function (_3X1, _5X1, loop, _nz1) { + var _x8 = this.data._6X1._L8(_5X1); + if (_x8 == null) throw new Error("Animation not found: " + _5X1); + return this._aX1(_3X1, _x8, loop, _nz1); + }; + _18.prototype._aX1 = function (_3X1, _x8, loop, _nz1) { + if (_x8 == null) throw new Error("animation cannot be null."); + var _c2 = this._4X1(_3X1); + if (_c2 != null) { + while (_c2._3m != null) _c2 = _c2._3m + } + var _1m = this._8X1(_3X1, _x8, loop, _c2); + if (_c2 == null) { + this._kW1(_3X1, _1m, !0); + this._km1._rW1() + } else { + _c2._3m = _1m; + if (_nz1 <= 0) { + var duration = _c2._XW1 - _c2._WW1; + if (duration != 0) { + if (_c2.loop) _nz1 += duration * (1 + ((_c2._G8 / duration) | 0)); + else _nz1 += Math.max(duration, + _c2._G8); + _nz1 -= this.data._bX1(_c2._x8, _x8) + } else _nz1 = _c2._G8; + } + } + _1m._nz1 = _nz1; + return _1m + }; + _18.prototype._cX1 = function (_3X1, _tW1) { + var _1m = this._7X1(_3X1, _18._dX1, !1); + _1m._tW1 = _tW1; + _1m._nW1 = _tW1; + return _1m + }; + _18.prototype._eX1 = function (_3X1, _tW1, _nz1) { + if (_nz1 <= 0) _nz1 -= _tW1; + var _1m = this._aX1(_3X1, _18._dX1, !1, _nz1); + _1m._tW1 = _tW1; + _1m._nW1 = _tW1; + return _1m + }; + _18.prototype._fX1 = function (_tW1) { + var _1X1 = this._km1._2X1; + this._km1._2X1 = !0; + for (var _i2 = 0, _3b = this._O1.length; _i2 < _3b; _i2++) { + var current = this._O1[_i2]; + if (current != null) this._cX1(current._3X1, + _tW1) + } + this._km1._2X1 = _1X1; + this._km1._rW1() + }; + _18.prototype._4X1 = function (index) { + if (index < this._O1.length) return this._O1[index]; + spine._PT1._gX1(this._O1, index - this._O1.length + 1, null); + this._O1.length = index + 1; + return null + }; + _18.prototype._8X1 = function (_3X1, _x8, loop, _c2) { + var _1m = this._bW1._hX1(); + _1m._3X1 = _3X1; + _1m._x8 = _x8; + _1m.loop = loop; + _1m._iX1 = !1; + _1m._JW1 = 0; + _1m._LW1 = 0; + _1m._MW1 = 0; + _1m._WW1 = 0; + _1m._XW1 = _x8.duration; + _1m._eW1 = -1; + _1m._fW1 = -1; + _1m._nz1 = 0; + _1m._G8 = 0; + _1m._gW1 = -1; + _1m._hW1 = -1; + _1m._nW1 = Number.MAX_VALUE; + _1m._aW1 = 1; + _1m.alpha = 1; + _1m._vW1 = 1; + _1m._mW1 = 0; + _1m._tW1 = _c2 == null ? 0 : this.data._bX1(_c2._x8, _x8); + return _1m + }; + _18.prototype._oW1 = function (_1m) { + var _3m = _1m._3m; + while (_3m != null) { + this._km1.dispose(_3m); + _3m = _3m._3m + } + _1m._3m = null + }; + _18.prototype._wW1 = function () { + this._9W1 = !1; + this._7W1.clear(); + for (var _i2 = 0, _3b = this._O1.length; _i2 < _3b; _i2++) { + var _1m = this._O1[_i2]; + if (_1m == null) continue; + while (_1m._lW1 != null) _1m = _1m._lW1; + do { + if (_1m._lW1 == null || _1m._yW1 != spine._KT1.add) this._jX1(_1m); + _1m = _1m._qW1 + } while (_1m != null) + } + }; + _18.prototype._jX1 = function (_1m) { + var _sW1 = _1m._qW1; + var _ya = _1m._x8._ya; + var _kX1 = _1m._x8._ya.length; + var _CW1 = spine._PT1._3V1(_1m._CW1, _kX1); + _1m._PW1.length = 0; + var _lX1 = spine._PT1._3V1(_1m._PW1, _kX1); + var _7W1 = this._7W1; + if (_sW1 != null && _sW1._iX1) { + for (var _mX1 = 0; _mX1 < _kX1; _mX1++) { + _7W1.add(_ya[_mX1]._iU1()); + _CW1[_mX1] = _18._RW1 + } + return + } + _nX1: for (var _i2 = 0; _i2 < _kX1; _i2++) { + var id = _ya[_i2]._iU1(); + if (!_7W1.add(id)) _CW1[_i2] = _18._FW1; + else if (_sW1 == null || !this._oX1(_sW1, id)) _CW1[_i2] = _18._QW1; + else { + for (var _3m = _sW1._qW1; _3m != null; _3m = _3m._qW1) { + if (this._oX1(_3m, + id)) continue; + if (_1m._tW1 > 0) { + _CW1[_i2] = _18._pX1; + _lX1[_i2] = _3m; + continue _nX1 + } + break + } + _CW1[_i2] = _18._RW1 + } + } + }; + _18.prototype._oX1 = function (_1m, id) { + var _ya = _1m._x8._ya; + for (var _i2 = 0, _3b = _ya.length; _i2 < _3b; _i2++) + if (_ya[_i2]._iU1() == id) return !0; + return !1 + }; + _18.prototype._qX1 = function (_3X1) { + if (_3X1 >= this._O1.length) return null; + return this._O1[_3X1] + }; + _18.prototype._f8 = function (listener) { + if (listener == null) throw new Error("listener cannot be null."); + this._5W1.push(listener) + }; + _18.prototype._rX1 = function (listener) { + var index = this._5W1.indexOf(listener); + if (index >= 0) this._5W1.splice(index, 1) + }; + _18.prototype._sX1 = function () { + this._5W1.length = 0 + }; + _18.prototype._tX1 = function () { + this._km1.clear() + }; + _18._dX1 = new spine._FT1("", [], 0); + _18._FW1 = 0; + _18._QW1 = 1; + _18._RW1 = 2; + _18._pX1 = 3; + return _18 + }()); + spine._18 = _18; + var _dW1 = (function () { + function _dW1() { + this._yW1 = spine._KT1.replace; + this._CW1 = new Array(); + this._PW1 = new Array(); + this._DW1 = new Array() + } + _dW1.prototype._M31 = function () { + this._3m = null; + this._lW1 = null; + this._qW1 = null; + this._x8 = null; + this.listener = null; + this._CW1.length = 0; + this._PW1.length = 0; + this._DW1.length = 0 + }; + _dW1.prototype._BW1 = function () { + if (this.loop) { + var duration = this._XW1 - this._WW1; + if (duration == 0) return this._WW1; + return (this._G8 % duration) + this._WW1 + } + return Math.min(this._G8 + this._WW1, this._XW1) + }; + _dW1.prototype._uX1 = function (_eW1) { + this._eW1 = _eW1; + this._fW1 = _eW1 + }; + _dW1.prototype._vX1 = function () { + return this._G8 >= this._XW1 - this._WW1 + }; + _dW1.prototype._wX1 = function () { + this._DW1.length = 0 + }; + return _dW1 + }()); + spine._dW1 = _dW1; + var _6W1 = (function () { + function _6W1(_xX1) { + this._yX1 = []; + this._2X1 = !1; + this._xX1 = _xX1 + } + _6W1.prototype.start = function (_1m) { + this._yX1.push(_zX1.start); + this._yX1.push(_1m); + this._xX1._9W1 = !0 + }; + _6W1.prototype.interrupt = function (_1m) { + this._yX1.push(_zX1.interrupt); + this._yX1.push(_1m) + }; + _6W1.prototype.end = function (_1m) { + this._yX1.push(_zX1.end); + this._yX1.push(_1m); + this._xX1._9W1 = !0 + }; + _6W1.prototype.dispose = function (_1m) { + this._yX1.push(_zX1.dispose); + this._yX1.push(_1m) + }; + _6W1.prototype.complete = function (_1m) { + this._yX1.push(_zX1.complete); + this._yX1.push(_1m); + }; + _6W1.prototype.event = function (_1m, + event) { + this._yX1.push(_zX1.event); + this._yX1.push(_1m); + this._yX1.push(event) + }; + _6W1.prototype._rW1 = function () { + if (this._2X1) return; + this._2X1 = !0; + var _yX1 = this._yX1; + var _5W1 = this._xX1._5W1; + for (var _i2 = 0; _i2 < _yX1.length; _i2 += 2) { + var type = _yX1[_i2]; + var _1m = _yX1[_i2 + 1]; + switch (type) { + case _zX1.start: + if (_1m.listener != null && _1m.listener.start) _1m.listener.start(_1m); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].start) _5W1[_Gz].start(_1m); + break; + case _zX1.interrupt: + if (_1m.listener != null && _1m.listener.interrupt) _1m.listener.interrupt(_1m); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].interrupt) _5W1[_Gz].interrupt(_1m); + break; + case _zX1.end: + if (_1m.listener != null && _1m.listener.end) _1m.listener.end(_1m); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].end) _5W1[_Gz].end(_1m); + case _zX1.dispose: + if (_1m.listener != null && _1m.listener.dispose) _1m.listener.dispose(_1m); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].dispose) _5W1[_Gz].dispose(_1m); + this._xX1._bW1._AX1(_1m); + break; + case _zX1.complete: + if (_1m.listener != null && _1m.listener.complete) _1m.listener.complete(_1m); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].complete) _5W1[_Gz].complete(_1m); + break; + case _zX1.event: + var _BX1 = _yX1[_i2++ + 2]; + if (_1m.listener != null && _1m.listener.event) _1m.listener.event(_1m, _BX1); + for (var _Gz = 0; _Gz < _5W1.length; _Gz++) + if (_5W1[_Gz].event) _5W1[_Gz].event(_1m, _BX1); + break + } + } + this.clear(); + this._2X1 = !1 + }; + _6W1.prototype.clear = function () { + this._yX1.length = 0 + }; + return _6W1 + }()); + spine._6W1 = _6W1; + var _zX1; + (function (_zX1) { + _zX1[_zX1["start"] = 0] = "start"; + _zX1[_zX1["interrupt"] = 1] = "interrupt"; + _zX1[_zX1["end"] = 2] = "end"; + _zX1[_zX1["dispose"] = 3] = "dispose"; + _zX1[_zX1["complete"] = 4] = "complete"; + _zX1[_zX1["event"] = 5] = "event" + })(_zX1 = spine._zX1 || (spine._zX1 = {})); + var _CX1 = (function () { + function _CX1() {} + _CX1.prototype.start = function (_1m) {}; + _CX1.prototype.interrupt = function (_1m) {}; + _CX1.prototype.end = function (_1m) {}; + _CX1.prototype.dispose = function (_1m) {}; + _CX1.prototype.complete = function (_1m) {}; + _CX1.prototype.event = function (_1m, event) {}; + return _CX1 + }()); + spine._CX1 = _CX1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _08 = (function () { + function _08(_6X1) { + this._DX1 = {}; + this._EX1 = 0; + if (_6X1 == null) throw new Error("skeletonData cannot be null."); + this._6X1 = _6X1 + } + _08.prototype._V8 = function (_FX1, _GX1, duration) { + var from = this._6X1._L8(_FX1); + if (from == null) throw new Error("Animation not found: " + _FX1); + var _sW1 = this._6X1._L8(_GX1); + if (_sW1 == null) throw new Error("Animation not found: " + _GX1); + this._HX1(from, _sW1, duration) + }; + _08.prototype._HX1 = function (from, _sW1, duration) { + if (from == null) throw new Error("from cannot be null."); + if (_sW1 == null) throw new Error("to cannot be null."); + var key = from.name + "." + _sW1.name; + this._DX1[key] = duration + }; + _08.prototype._bX1 = function (from, _sW1) { + var key = from.name + "." + _sW1.name; + var value = this._DX1[key]; + return value === undefined ? this._EX1 : value + }; + return _08 + }()); + spine._08 = _08 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _IX1 = (function () { + function _IX1(_JX1, _KX1) { + if (_KX1 === void 0) { + _KX1 = "" + } + this._4M = {}; + this._LX1 = {}; + this._MX1 = 0; + this._KX = 0; + this._JX1 = _JX1; + this._KX1 = _KX1 + } + _IX1._NX1 = function (_IV, _OX1, error) { + var _NX = new XMLHttpRequest(); + _NX.open("GET", _IV, !0); + _NX.onload = function () { + if (_NX.status == 200) { + _OX1(_NX.responseText) + } else { + error(_NX.status, _NX.responseText) + } + }; + _NX.onerror = function () { + error(_NX.status, _NX.responseText) + }; + _NX.send() + }; + _IX1._PX1 = function (_IV, _OX1, error) { + var _NX = new XMLHttpRequest(); + _NX.open("GET", _IV, !0); + _NX.responseType = "arraybuffer"; + _NX.onload = function () { + if (_NX.status == 200) { + _OX1(new Uint8Array(_NX.response)) + } else { + error(_NX.status, _NX.responseText) + } + }; + _NX.onerror = function () { + error(_NX.status, _NX.responseText); + }; + _NX.send() + }; + _IX1.prototype._QX1 = function (path, _OX1, + error) { + var _hU1 = this; + if (_OX1 === void 0) { + _OX1 = null + } + if (error === void 0) { + error = null + } + path = this._KX1 + path; + this._MX1++; + _IX1._NX1(path, function (data) { + _hU1._4M[path] = data; + if (_OX1) _OX1(path, data); + _hU1._MX1--; + _hU1._KX++ + }, function (state, responseText) { + _hU1._LX1[path] = "Couldn't load text " + path + ": status " + status + ", " + responseText; + if (error) error(path, "Couldn't load text " + path + ": status " + status + ", " + responseText); + _hU1._MX1--; + _hU1._KX++ + }) + }; + _IX1.prototype._Wc = function (path, _OX1, error) { + var _hU1 = this; + if (_OX1 === void 0) { + _OX1 = null + } + if (error === void 0) { + error = null + } + path = this._KX1 + path; + this._MX1++; + var img = new Image(); + img.crossOrigin = _RX1; + img.onload = function (_SX1) { + var _A9 = _hU1._JX1(img); + _hU1._4M[path] = _A9; + _hU1._MX1--; + _hU1._KX++; + if (_OX1) _OX1(path, img) + }; + img.onerror = function (_SX1) { + _hU1._LX1[path] = "Couldn't load image " + path; + _hU1._MX1--; + _hU1._KX++; + if (error) error(path, "Couldn't load image " + path) + }; + img.src = _jW(null, null, path) + }; + _IX1.prototype._TX1 = function (path, data, _OX1, error) { + var _hU1 = this; + if (_OX1 === void 0) { + _OX1 = null + } + if (error === void 0) { + error = null + } + path = this._KX1 + path; + this._MX1++; + var img = new Image(); + img.onload = function (_SX1) { + var _A9 = _hU1._JX1(img); + _hU1._4M[path] = _A9; + _hU1._MX1--; + _hU1._KX++; + if (_OX1) _OX1(path, img) + }; + img.onerror = function (_SX1) { + _hU1._LX1[path] = "Couldn't load image " + path; + _hU1._MX1--; + _hU1._KX++; + if (error) error(path, "Couldn't load image " + path) + }; + img.src = data + }; + _IX1.prototype._UX1 = function (path, _OX1, error) { + var _hU1 = this; + if (_OX1 === void 0) { + _OX1 = null + } + if (error === void 0) { + error = null + } + var parent = path.lastIndexOf("/") >= 0 ? path.substring(0, + path.lastIndexOf("/")) : ""; + path = this._KX1 + path; + this._MX1++; + _IX1._NX1(path, function (_VX1) { + var _WX1 = { + _Jc: 0 + }; + var _XX1 = new Array(); + try { + var _X9 = new spine._Y9(_VX1, function (path) { + _XX1.push(parent + "/" + path); + var _I9 = document.createElement("img"); + _I9.width = 16; + _I9.height = 16; + return new spine._YX1(_I9) + }) + } catch (e) { + var _bB = e; + _hU1._LX1[path] = "Couldn't load texture atlas " + path + ": " + _bB.message; + if (error) error(path, "Couldn't load texture atlas " + path + ": " + _bB.message); + _hU1._MX1--; + _hU1._KX++; + return + } + var _ZX1 = function (_Rd) { + var __X1 = !1; + _hU1._Wc(_Rd, function (_0Y1, _I9) { + _WX1._Jc++; + if (_WX1._Jc == _XX1.length) { + if (!__X1) { + try { + var _X9 = new spine._Y9(_VX1, function (path) { + return _hU1.get(parent + "/" + path) + }); + _hU1._4M[path] = _X9; + if (_OX1) _OX1(path, _X9); + _hU1._MX1--; + _hU1._KX++ + } catch (e) { + var _bB = e; + _hU1._LX1[path] = "Couldn't load texture atlas " + path + ": " + _bB.message; + if (error) error(path, "Couldn't load texture atlas " + path + ": " + _bB.message); + _hU1._MX1--; + _hU1._KX++ + } + } else { + _hU1._LX1[path] = "Couldn't load texture atlas page " + _0Y1 + "} of atlas " + path; + if (error) error(path, + "Couldn't load texture atlas page " + _0Y1 + " of atlas " + path); + _hU1._MX1--; + _hU1._KX++ + } + } + }, function (_0Y1, _1Y1) { + __X1 = !0; + _WX1._Jc++; + if (_WX1._Jc == _XX1.length) { + _hU1._LX1[path] = "Couldn't load texture atlas page " + _0Y1 + "} of atlas " + path; + if (error) error(path, "Couldn't load texture atlas page " + _0Y1 + " of atlas " + path); + _hU1._MX1--; + _hU1._KX++ + } + }) + }; + for (var _2Y1 = 0, _3Y1 = _XX1; _2Y1 < _3Y1.length; _2Y1++) { + var _Rd = _3Y1[_2Y1]; + _ZX1(_Rd) + } + }, function (state, responseText) { + _hU1._LX1[path] = "Couldn't load texture atlas " + path + ": status " + status + ", " + responseText; + if (error) error(path, "Couldn't load texture atlas " + path + ": status " + status + ", " + responseText); + _hU1._MX1--; + _hU1._KX++ + }) + }; + _IX1.prototype.get = function (path) { + path = this._KX1 + path; + return this._4M[path] + }; + _IX1.prototype.remove = function (path) { + path = this._KX1 + path; + var _4Y1 = this._4M[path]; + if (_4Y1.dispose) _4Y1.dispose(); + this._4M[path] = null + }; + _IX1.prototype._5Y1 = function () { + for (var key in this._4M) { + var _4Y1 = this._4M[key]; + if (_4Y1.dispose) _4Y1.dispose() + } + this._4M = {} + }; + _IX1.prototype._6Y1 = function () { + return this._MX1 == 0 + }; + _IX1.prototype._7Y1 = function () { + return this._MX1 + }; + _IX1.prototype._8Y1 = function () { + return this._KX + }; + _IX1.prototype.dispose = function () { + this._5Y1() + }; + _IX1.prototype._9Y1 = function () { + return Object._aY1(this._LX1).length > 0 + }; + _IX1.prototype._bY1 = function () { + return this._LX1 + }; + return _IX1 + }()); + spine._IX1 = _IX1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _1a = (function () { + function _1a(_X9) { + this._X9 = _X9 + } + _1a.prototype._3a = function (skin, name, path) { + var _L9 = this._X9._cY1(path); + if (_L9 == null) throw new Error("Region not found in atlas: " + path + " (region attachment: " + name + ")"); + _L9._Od = _L9; + var attachment = new spine._pd(name); + attachment._dY1(_L9); + return attachment + }; + _1a.prototype._eY1 = function (skin, name, path) { + var _L9 = this._X9._cY1(path); + if (_L9 == null) throw new Error("Region not found in atlas: " + path + " (mesh attachment: " + name + ")"); + _L9._Od = _L9; + var attachment = new spine._rd(name); + attachment._L9 = _L9; + return attachment + }; + _1a.prototype._fY1 = function (skin, name) { + return new spine._td(name) + }; + _1a.prototype._gY1 = function (skin, name) { + return new spine._hY1(name) + }; + _1a.prototype._iY1 = function (skin, name) { + return new spine._jY1(name) + }; + _1a.prototype._kY1 = function (skin, name) { + return new spine._Ud(name) + }; + return _1a + }()); + spine._1a = _1a +})(spine || (spine = {})); +var spine; +(function (spine) { + var _ce; + (function (_ce) { + _ce[_ce["Normal"] = 0] = "Normal"; + _ce[_ce["Additive"] = 1] = "Additive"; + _ce[_ce["Multiply"] = 2] = "Multiply"; + _ce[_ce["Screen"] = 3] = "Screen" + })(_ce = spine._ce || (spine._ce = {})) +})(spine || (spine = {})); +var spine; +(function (spine) { + var _lY1 = (function () { + function _lY1(data, skeleton, parent) { + this._H31 = new Array(); + this.x = 0; + this.y = 0; + this.rotation = 0; + this.scaleX = 0; + this.scaleY = 0; + this.shearX = 0; + this.shearY = 0; + this._5M = 0; + this._6M = 0; + this._Yb = 0; + this._mY1 = 0; + this._nY1 = 0; + this._oY1 = 0; + this._pY1 = 0; + this._qY1 = !1; + this._a9 = 0; + this._99 = 0; + this._Sb = 0; + this._j2 = 0; + this._Xn = 0; + this._Tb = 0; + this._rY1 = !1; + if (data == null) throw new Error("data cannot be null."); + if (skeleton == null) throw new Error("skeleton cannot be null."); + this.data = data; + this.skeleton = skeleton; + this.parent = parent; + this._sY1() + } + _lY1.prototype._Ba = function () { + this._tY1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, + this.shearX, this.shearY) + }; + _lY1.prototype._ka = function () { + this._tY1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, this.shearX, this.shearY) + }; + _lY1.prototype._tY1 = function (x, y, rotation, scaleX, scaleY, shearX, shearY) { + this._5M = x; + this._6M = y; + this._Yb = rotation; + this._mY1 = scaleX; + this._nY1 = scaleY; + this._oY1 = shearX; + this._pY1 = shearY; + this._qY1 = !0; + var parent = this.parent; + if (parent == null) { + var skeleton = this.skeleton; + var _uY1 = rotation + 90 + shearY; + var _eP = skeleton.scaleX; + var _fP = skeleton.scaleY; + this._a9 = spine._cU1._vY1(rotation + shearX) * scaleX * _eP; + this._99 = spine._cU1._vY1(_uY1) * scaleY * _fP; + this._j2 = spine._cU1._wY1(rotation + shearX) * scaleX * _eP; + this._Xn = spine._cU1._wY1(_uY1) * scaleY * _fP; + this._Sb = x * _eP + skeleton.x; + this._Tb = y * _fP + skeleton.y; + return + } + var _Tn1 = parent._a9, + _Un1 = parent._99, + _ym1 = parent._j2, + _xY1 = parent._Xn; + this._Sb = _Tn1 * x + _Un1 * y + parent._Sb; + this._Tb = _ym1 * x + _xY1 * y + parent._Tb; + switch (this.data._yY1) { + case spine._zY1.Normal: { + var _uY1 = rotation + 90 + shearY; + var _AY1 = spine._cU1._vY1(rotation + shearX) * scaleX; + var _BY1 = spine._cU1._vY1(_uY1) * scaleY; + var _CY1 = spine._cU1._wY1(rotation + shearX) * scaleX; + var _DY1 = spine._cU1._wY1(_uY1) * scaleY; + this._a9 = _Tn1 * _AY1 + _Un1 * _CY1; + this._99 = _Tn1 * _BY1 + _Un1 * _DY1; + this._j2 = _ym1 * _AY1 + _xY1 * _CY1; + this._Xn = _ym1 * _BY1 + _xY1 * _DY1; + return + } + case spine._zY1.OnlyTranslation: { + var _uY1 = rotation + 90 + shearY; + this._a9 = spine._cU1._vY1(rotation + shearX) * scaleX; + this._99 = spine._cU1._vY1(_uY1) * scaleY; + this._j2 = spine._cU1._wY1(rotation + shearX) * scaleX; + this._Xn = spine._cU1._wY1(_uY1) * scaleY; + break + } + case spine._zY1.NoRotationOrReflection: { + var _wy = _Tn1 * _Tn1 + _ym1 * _ym1; + var _EY1 = 0; + if (_wy > 0.0001) { + _wy = Math.abs(_Tn1 * _xY1 - _Un1 * _ym1) / _wy; + _Un1 = _ym1 * _wy; + _xY1 = _Tn1 * _wy; + _EY1 = Math.atan2(_ym1, _Tn1) * spine._cU1._FY1 + } else { + _Tn1 = 0; + _ym1 = 0; + _EY1 = 90 - Math.atan2(_xY1, _Un1) * spine._cU1._FY1 + } + var _Cu = rotation + shearX - _EY1; + var _Du = rotation + shearY - _EY1 + 90; + var _AY1 = spine._cU1._vY1(_Cu) * scaleX; + var _BY1 = spine._cU1._vY1(_Du) * scaleY; + var _CY1 = spine._cU1._wY1(_Cu) * scaleX; + var _DY1 = spine._cU1._wY1(_Du) * scaleY; + this._a9 = _Tn1 * _AY1 - _Un1 * _CY1; + this._99 = _Tn1 * _BY1 - _Un1 * _DY1; + this._j2 = _ym1 * _AY1 + _xY1 * _CY1; + this._Xn = _ym1 * _BY1 + _xY1 * _DY1; + break + } + case spine._zY1.NoScale: + case spine._zY1.NoScaleOrReflection: { + var cos = spine._cU1._vY1(rotation); + var sin = spine._cU1._wY1(rotation); + var _Ap = (_Tn1 * cos + _Un1 * sin) / this.skeleton.scaleX; + var _GY1 = (_ym1 * cos + _xY1 * sin) / this.skeleton.scaleY; + var _wy = Math.sqrt(_Ap * _Ap + _GY1 * _GY1); + if (_wy > 0.00001) _wy = 1 / _wy; + _Ap *= _wy; + _GY1 *= _wy; + _wy = Math.sqrt(_Ap * _Ap + _GY1 * _GY1); + var _79 = Math.PI / 2 + Math.atan2(_GY1, _Ap); + var _HY1 = Math.cos(_79) * _wy; + var _IY1 = Math.sin(_79) * _wy; + var _AY1 = spine._cU1._vY1(shearX) * scaleX; + var _BY1 = spine._cU1._vY1(90 + shearY) * scaleY; + var _CY1 = spine._cU1._wY1(shearX) * scaleX; + var _DY1 = spine._cU1._wY1(90 + shearY) * scaleY; + this._a9 = _Ap * _AY1 + _HY1 * _CY1; + this._99 = _Ap * _BY1 + _HY1 * _DY1; + this._j2 = _GY1 * _AY1 + _IY1 * _CY1; + this._Xn = _GY1 * _BY1 + _IY1 * _DY1; + break + } + } + this._a9 *= this.skeleton.scaleX; + this._99 *= this.skeleton.scaleX; + this._j2 *= this.skeleton.scaleY; + this._Xn *= this.skeleton.scaleY + }; + _lY1.prototype._sY1 = function () { + var 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 + }; + _lY1.prototype._Ub = function () { + return Math.atan2(this._j2, + this._a9) * spine._cU1._FY1 + }; + _lY1.prototype._Vb = function () { + return Math.atan2(this._Xn, this._99) * spine._cU1._FY1 + }; + _lY1.prototype._Wb = function () { + return Math.sqrt(this._a9 * this._a9 + this._j2 * this._j2) + }; + _lY1.prototype._Xb = function () { + return Math.sqrt(this._99 * this._99 + this._Xn * this._Xn) + }; + _lY1.prototype._JY1 = function () { + this._qY1 = !0; + var parent = this.parent; + if (parent == null) { + this._5M = this._Sb; + this._6M = this._Tb; + this._Yb = Math.atan2(this._j2, this._a9) * spine._cU1._FY1; + this._mY1 = Math.sqrt(this._a9 * this._a9 + this._j2 * this._j2); + this._nY1 = Math.sqrt(this._99 * this._99 + this._Xn * this._Xn); + this._oY1 = 0; + this._pY1 = Math.atan2(this._a9 * this._99 + this._j2 * this._Xn, this._a9 * this._Xn - this._99 * this._j2) * spine._cU1._FY1; + return + } + var _Tn1 = parent._a9, + _Un1 = parent._99, + _ym1 = parent._j2, + _xY1 = parent._Xn; + var _KY1 = 1 / (_Tn1 * _xY1 - _Un1 * _ym1); + var _of = this._Sb - parent._Sb, + _pf = this._Tb - parent._Tb; + this._5M = (_of * _xY1 * _KY1 - _pf * _Un1 * _KY1); + this._6M = (_pf * _Tn1 * _KY1 - _of * _ym1 * _KY1); + var _LY1 = _KY1 * _xY1; + var id = _KY1 * _Tn1; + var _MY1 = _KY1 * _Un1; + var _NY1 = _KY1 * _ym1; + var _OY1 = _LY1 * this._a9 - _MY1 * this._j2; + var _PY1 = _LY1 * this._99 - _MY1 * this._Xn; + var _QY1 = id * this._j2 - _NY1 * this._a9; + var _RY1 = id * this._Xn - _NY1 * this._99; + this._oY1 = 0; + this._mY1 = Math.sqrt(_OY1 * _OY1 + _QY1 * _QY1); + if (this._mY1 > 0.0001) { + var _751 = _OY1 * _RY1 - _PY1 * _QY1; + this._nY1 = _751 / this._mY1; + this._pY1 = Math.atan2(_OY1 * _PY1 + _QY1 * _RY1, _751) * spine._cU1._FY1; + this._Yb = Math.atan2(_QY1, _OY1) * spine._cU1._FY1 + } else { + this._mY1 = 0; + this._nY1 = Math.sqrt(_PY1 * _PY1 + _RY1 * _RY1); + this._pY1 = 0; + this._Yb = 90 - Math.atan2(_RY1, _PY1) * spine._cU1._FY1 + } + }; + _lY1.prototype._SY1 = function (_dg1) { + var _a9 = this._a9, + _99 = this._99, + _j2 = this._j2, + _Xn = this._Xn; + var _TY1 = 1 / (_a9 * _Xn - _99 * _j2); + var x = _dg1.x - this._Sb, + y = _dg1.y - this._Tb; + _dg1.x = (x * _Xn * _TY1 - y * _99 * _TY1); + _dg1.y = (y * _a9 * _TY1 - x * _j2 * _TY1); + return _dg1 + }; + _lY1.prototype._UY1 = function (_VY1) { + var x = _VY1.x, + y = _VY1.y; + _VY1.x = x * this._a9 + y * this._99 + this._Sb; + _VY1.y = x * this._j2 + y * this._Xn + this._Tb; + return _VY1 + }; + _lY1.prototype._WY1 = function (_XY1) { + var sin = spine._cU1._wY1(_XY1), + cos = spine._cU1._vY1(_XY1); + return Math.atan2(this._a9 * sin - this._j2 * cos, this._Xn * cos - this._99 * sin) * spine._cU1._FY1 + this.rotation - this.shearX; + }; + _lY1.prototype._YY1 = function (_ZY1) { + _ZY1 -= this.rotation - this.shearX; + var sin = spine._cU1._wY1(_ZY1), + cos = spine._cU1._vY1(_ZY1); + return Math.atan2(cos * this._j2 + sin * this._Xn, cos * this._a9 + sin * this._99) * spine._cU1._FY1 + }; + _lY1.prototype.__Y1 = function (_lU1) { + var _a9 = this._a9, + _99 = this._99, + _j2 = this._j2, + _Xn = this._Xn; + var cos = spine._cU1._vY1(_lU1), + sin = spine._cU1._wY1(_lU1); + this._a9 = cos * _a9 - sin * _j2; + this._99 = cos * _99 - sin * _Xn; + this._j2 = sin * _a9 + cos * _j2; + this._Xn = sin * _99 + cos * _Xn; + this._qY1 = !1 + }; + return _lY1 + }()); + spine._lY1 = _lY1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _0Z1 = (function () { + function _0Z1(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._yY1 = _zY1.Normal; + if (index < 0) throw new Error("index must be >= 0."); + if (name == null) throw new Error("name cannot be null."); + this.index = index; + this.name = name; + this.parent = parent + } + return _0Z1 + }()); + spine._0Z1 = _0Z1; + var _zY1; + (function (_zY1) { + _zY1[_zY1["Normal"] = 0] = "Normal"; + _zY1[_zY1["OnlyTranslation"] = 1] = "OnlyTranslation"; + _zY1[_zY1["NoRotationOrReflection"] = 2] = "NoRotationOrReflection"; + _zY1[_zY1["NoScale"] = 3] = "NoScale"; + _zY1[_zY1["NoScaleOrReflection"] = 4] = "NoScaleOrReflection" + })(_zY1 = spine._zY1 || (spine._zY1 = {})) +})(spine || (spine = {})); +var spine; +(function (spine) { + var _DB = (function () { + function _DB(time, data) { + if (data == null) throw new Error("data cannot be null."); + this.time = time; + this.data = data + } + return _DB + }()); + spine._DB = _DB +})(spine || (spine = {})); +var spine; +(function (spine) { + var _1Z1 = (function () { + function _1Z1(name) { + this.name = name + } + return _1Z1 + }()); + spine._1Z1 = _1Z1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _2Z1 = (function () { + function _2Z1(data, skeleton) { + this._BV1 = 0; + this.compress = !1; + this._V1 = !1; + this.mix = 1; + if (data == null) throw new Error("data cannot be null."); + if (skeleton == null) throw new Error("skeleton cannot be null."); + this.data = data; + this.mix = data.mix; + this._BV1 = data._BV1; + this.compress = data.compress; + this._V1 = data._V1; + this.bones = new Array(); + for (var _i2 = 0; _i2 < data.bones.length; _i2++) this.bones.push(skeleton._Nb(data.bones[_i2].name)); + this.target = skeleton._Nb(data.target.name) + } + _2Z1.prototype._3Z1 = function () { + return this.data._4Z1 + }; + _2Z1.prototype.apply = function () { + this._Ba() + }; + _2Z1.prototype._Ba = function () { + var target = this.target; + var bones = this.bones; + switch (bones.length) { + case 1: + this._5Z1(bones[0], target._Sb, target._Tb, this.compress, this._V1, this.data._6Z1, this.mix); + break; + case 2: + this._7Z1(bones[0], bones[1], target._Sb, target._Tb, this._BV1, this._V1, this.mix); + break + } + }; + _2Z1.prototype._5Z1 = function (bone, _8Z1, _9Z1, compress, _V1, _6Z1, alpha) { + if (!bone._qY1) bone._JY1(); + var _gE = bone.parent; + var id = 1 / (_gE._a9 * _gE._Xn - _gE._99 * _gE._j2); + var x = _8Z1 - _gE._Sb, + y = _9Z1 - _gE._Tb; + var _aZ1 = (x * _gE._Xn - y * _gE._99) * id - bone._5M, + _bZ1 = (y * _gE._a9 - x * _gE._j2) * id - bone._6M; + var _cZ1 = Math.atan2(_bZ1, _aZ1) * spine._cU1._FY1 - bone._oY1 - bone._Yb; + if (bone._mY1 < 0) _cZ1 += 180; + if (_cZ1 > 180) _cZ1 -= 360; + else if (_cZ1 < -180) _cZ1 += 360; + var _eP = bone._mY1, + _fP = bone._nY1; + if (compress || _V1) { + var _99 = bone.data.length * _eP, + _vF = Math.sqrt(_aZ1 * _aZ1 + _bZ1 * _bZ1); + if ((compress && _vF < _99) || (_V1 && _vF > _99) && _99 > 0.0001) { + var _wy = (_vF / _99 - 1) * alpha + 1; + _eP *= _wy; + if (_6Z1) _fP *= _wy + } + } + bone._tY1(bone._5M, bone._6M, bone._Yb + _cZ1 * alpha, + _eP, _fP, bone._oY1, bone._pY1) + }; + _2Z1.prototype._7Z1 = function (parent, _dZ1, _8Z1, _9Z1, _eZ1, _V1, alpha) { + if (alpha == 0) { + _dZ1._ka(); + return + } + if (!parent._qY1) parent._JY1(); + if (!_dZ1._qY1) _dZ1._JY1(); + var _Ln = parent._5M, + _Mn = parent._6M, + _fZ1 = parent._mY1, + _eP = _fZ1, + _gZ1 = parent._nY1, + _hZ1 = _dZ1._mY1; + var _iZ1 = 0, + _jZ1 = 0, + _5w = 0; + if (_fZ1 < 0) { + _fZ1 = -_fZ1; + _iZ1 = 180; + _5w = -1 + } else { + _iZ1 = 0; + _5w = 1 + } + if (_gZ1 < 0) { + _gZ1 = -_gZ1; + _5w = -_5w + } + if (_hZ1 < 0) { + _hZ1 = -_hZ1; + _jZ1 = 180 + } else _jZ1 = 0; + var _Dn = _dZ1._5M, + _En = 0, + _kZ1 = 0, + _lZ1 = 0, + _a9 = parent._a9, + _99 = parent._99, + _j2 = parent._j2, + _Xn = parent._Xn; + var _N9 = Math.abs(_fZ1 - _gZ1) <= 0.0001; + if (!_N9) { + _En = 0; + _kZ1 = _a9 * _Dn + parent._Sb; + _lZ1 = _j2 * _Dn + parent._Tb + } else { + _En = _dZ1._6M; + _kZ1 = _a9 * _Dn + _99 * _En + parent._Sb; + _lZ1 = _j2 * _Dn + _Xn * _En + parent._Tb + } + var _mZ1 = parent.parent; + _a9 = _mZ1._a9; + _99 = _mZ1._99; + _j2 = _mZ1._j2; + _Xn = _mZ1._Xn; + var id = 1 / (_a9 * _Xn - _99 * _j2), + x = _8Z1 - _mZ1._Sb, + y = _9Z1 - _mZ1._Tb; + var _aZ1 = (x * _Xn - y * _99) * id - _Ln, + _bZ1 = (y * _a9 - x * _j2) * id - _Mn, + _vF = _aZ1 * _aZ1 + _bZ1 * _bZ1; + x = _kZ1 - _mZ1._Sb; + y = _lZ1 - _mZ1._Tb; + var _of = (x * _Xn - y * _99) * id - _Ln, + _pf = (y * _a9 - x * _j2) * id - _Mn; + var _nZ1 = Math.sqrt(_of * _of + _pf * _pf), + _xE1 = _dZ1.data.length * _hZ1, + _h_ = 0, + _i_ = 0; + _nX1: if (_N9) { + _xE1 *= _fZ1; + var cos = (_vF - _nZ1 * _nZ1 - _xE1 * _xE1) / (2 * _nZ1 * _xE1); + if (cos < -1) cos = -1; + else if (cos > 1) { + cos = 1; + if (_V1 && _nZ1 + _xE1 > 0.0001) _eP *= (Math.sqrt(_vF) / (_nZ1 + _xE1) - 1) * alpha + 1 + } + _i_ = Math.acos(cos) * _eZ1; + _a9 = _nZ1 + _xE1 * cos; + _99 = _xE1 * Math.sin(_i_); + _h_ = Math.atan2(_bZ1 * _a9 - _aZ1 * _99, _aZ1 * _a9 + _bZ1 * _99) + } else { + _a9 = _fZ1 * _xE1; + _99 = _gZ1 * _xE1; + var _oZ1 = _a9 * _a9, + __D = _99 * _99, + _pZ1 = Math.atan2(_bZ1, _aZ1); + _j2 = __D * _nZ1 * _nZ1 + _oZ1 * _vF - _oZ1 * __D; + var _251 = -2 * __D * _nZ1, + _351 = __D - _oZ1; + _Xn = _251 * _251 - 4 * _351 * _j2; + if (_Xn >= 0) { + var _qC = Math.sqrt(_Xn); + if (_251 < 0) _qC = -_qC; + _qC = -(_251 + _qC) / 2; + var _Ep1 = _qC / _351, + _hB = _j2 / _qC; + var _79 = Math.abs(_Ep1) < Math.abs(_hB) ? _Ep1 : _hB; + if (_79 * _79 <= _vF) { + y = Math.sqrt(_vF - _79 * _79) * _eZ1; + _h_ = _pZ1 - Math.atan2(y, _79); + _i_ = Math.atan2(y / _gZ1, (_79 - _nZ1) / _fZ1); + break _nX1 + } + } + var _qZ1 = spine._cU1.PI, + _La = _nZ1 - _a9, + _rZ1 = _La * _La, + _Na = 0; + var _sZ1 = 0, + _Ma = _nZ1 + _a9, + _tZ1 = _Ma * _Ma, + _Oa = 0; + _j2 = -_a9 * _nZ1 / (_oZ1 - __D); + if (_j2 >= -1 && _j2 <= 1) { + _j2 = Math.acos(_j2); + x = _a9 * Math.cos(_j2) + _nZ1; + y = _99 * Math.sin(_j2); + _Xn = x * x + y * y; + if (_Xn < _rZ1) { + _qZ1 = _j2; + _rZ1 = _Xn; + _La = x; + _Na = y + } + if (_Xn > _tZ1) { + _sZ1 = _j2; + _tZ1 = _Xn; + _Ma = x; + _Oa = y + } + } + if (_vF <= (_rZ1 + _tZ1) / 2) { + _h_ = _pZ1 - Math.atan2(_Na * _eZ1, _La); + _i_ = _qZ1 * _eZ1 + } else { + _h_ = _pZ1 - Math.atan2(_Oa * _eZ1, _Ma); + _i_ = _sZ1 * _eZ1 + } + } + var _VA1 = Math.atan2(_En, _Dn) * _5w; + var rotation = parent._Yb; + _h_ = (_h_ - _VA1) * spine._cU1._FY1 + _iZ1 - rotation; + if (_h_ > 180) _h_ -= 360; + else if (_h_ < -180) _h_ += 360; + parent._tY1(_Ln, _Mn, rotation + _h_ * alpha, _eP, parent._nY1, 0, 0); + rotation = _dZ1._Yb; + _i_ = ((_i_ + _VA1) * spine._cU1._FY1 - _dZ1._oY1) * _5w + _jZ1 - rotation; + if (_i_ > 180) _i_ -= 360; + else if (_i_ < -180) _i_ += 360; + _dZ1._tY1(_Dn, _En, rotation + _i_ * alpha, _dZ1._mY1, _dZ1._nY1, _dZ1._oY1, _dZ1._pY1) + }; + return _2Z1 + }()); + spine._2Z1 = _2Z1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _uZ1 = (function () { + function _uZ1(name) { + this._4Z1 = 0; + this.bones = new Array(); + this._BV1 = 1; + this.compress = !1; + this._V1 = !1; + this._6Z1 = !1; + this.mix = 1; + this.name = name + } + return _uZ1 + }()); + spine._uZ1 = _uZ1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _vZ1 = (function () { + function _vZ1(data, skeleton) { + this.position = 0; + this.spacing = 0; + this.rotateMix = 0; + this._OV1 = 0; + this._wZ1 = new Array(); + this.__i1 = new Array(); + this._dg1 = new Array(); + this._OT1 = new Array(); + this.lengths = new Array(); + this._xZ1 = new Array(); + if (data == null) throw new Error("data cannot be null."); + if (skeleton == null) throw new Error("skeleton cannot be null."); + this.data = data; + this.bones = new Array(); + for (var _i2 = 0, _3b = data.bones.length; _i2 < _3b; _i2++) this.bones.push(skeleton._Nb(data.bones[_i2].name)); + this.target = skeleton._Z8(data.target.name); + this.position = data.position; + this.spacing = data.spacing; + this.rotateMix = data.rotateMix; + this._OV1 = data._OV1 + } + _vZ1.prototype.apply = function () { + this._Ba() + }; + _vZ1.prototype._Ba = function () { + var attachment = this.target._39(); + if (!(attachment instanceof spine._hY1)) return; + var rotateMix = this.rotateMix, + _OV1 = this._OV1; + var translate = _OV1 > 0, + rotate = rotateMix > 0; + if (!translate && !rotate) return; + var data = this.data; + var _yZ1 = data.spacingMode == spine._zZ1.Percent; + var rotateMode = data.rotateMode; + var _AZ1 = rotateMode == spine._BZ1.Tangent, + scale = rotateMode == spine._BZ1.ChainScale; + var _CZ1 = this.bones.length, + _DZ1 = _AZ1 ? _CZ1 : _CZ1 + 1; + var bones = this.bones; + var _wZ1 = spine._PT1._3V1(this._wZ1, _DZ1), + lengths = null; + var spacing = this.spacing; + if (scale || !_yZ1) { + if (scale) lengths = spine._PT1._3V1(this.lengths, _CZ1); + var _EZ1 = data.spacingMode == spine._zZ1.Length; + for (var _i2 = 0, _3b = _DZ1 - 1; _i2 < _3b;) { + var bone = bones[_i2]; + var _FZ1 = bone.data.length; + if (_FZ1 < _vZ1._iR1) { + if (scale) lengths[_i2] = 0; + _wZ1[++_i2] = 0 + } else if (_yZ1) { + if (scale) { + var x = _FZ1 * bone._a9, + y = _FZ1 * bone._j2; + var length = Math.sqrt(x * x + y * y); + lengths[_i2] = length + } + _wZ1[++_i2] = spacing; + } else { + var _GZ1 = _FZ1 * bone._a9, + _HZ1 = _FZ1 * bone._j2; + var _IZ1 = Math.sqrt(_GZ1 * _GZ1 + _HZ1 * _HZ1); + if (scale) lengths[_i2] = _IZ1; + _wZ1[++_i2] = (_EZ1 ? _FZ1 + spacing : spacing) * _IZ1 / _FZ1 + } + } + } else { + for (var _i2 = 1; _i2 < _DZ1; _i2++) _wZ1[_i2] = spacing + } + var __i1 = this._JZ1(attachment, _DZ1, _AZ1, data._KZ1 == spine._LZ1.Percent, _yZ1); + var _MZ1 = __i1[0], + _NZ1 = __i1[1], + _OZ1 = data._OZ1; + var _PZ1 = !1; + if (_OZ1 == 0) _PZ1 = rotateMode == spine._BZ1.Chain; + else { + _PZ1 = !1; + var _gE = this.target.bone; + _OZ1 *= _gE._a9 * _gE._Xn - _gE._99 * _gE._j2 > 0 ? spine._cU1._QZ1 : -spine._cU1._QZ1 + } + for (var _i2 = 0, _gE = 3; _i2 < _CZ1; _i2++, _gE += 3) { + var bone = bones[_i2]; + bone._Sb += (_MZ1 - bone._Sb) * _OV1; + bone._Tb += (_NZ1 - bone._Tb) * _OV1; + var _RZ1 = __i1[_gE], + _SZ1 = __i1[_gE + 1], + _of = _RZ1 - _MZ1, + _pf = _SZ1 - _NZ1; + if (scale) { + var _TZ1 = lengths[_i2]; + if (_TZ1 != 0) { + var _wy = (Math.sqrt(_of * _of + _pf * _pf) / _TZ1 - 1) * rotateMix + 1; + bone._a9 *= _wy; + bone._j2 *= _wy + } + } + _MZ1 = _RZ1; + _NZ1 = _SZ1; + if (rotate) { + var _a9 = bone._a9, + _99 = bone._99, + _j2 = bone._j2, + _Xn = bone._Xn, + _79 = 0, + cos = 0, + sin = 0; + if (_AZ1) _79 = __i1[_gE - 1]; + else if (_wZ1[_i2 + 1] == 0) _79 = __i1[_gE + 2]; + else _79 = Math.atan2(_pf, _of); + _79 -= Math.atan2(_j2, _a9); + if (_PZ1) { + cos = Math.cos(_79); + sin = Math.sin(_79); + var _UZ1 = bone.data.length; + _MZ1 += (_UZ1 * (cos * _a9 - sin * _j2) - _of) * rotateMix; + _NZ1 += (_UZ1 * (sin * _a9 + cos * _j2) - _pf) * rotateMix + } else { + _79 += _OZ1 + } + if (_79 > spine._cU1.PI) _79 -= spine._cU1._VZ1; + else if (_79 < -spine._cU1.PI) _79 += spine._cU1._VZ1; + _79 *= rotateMix; + cos = Math.cos(_79); + sin = Math.sin(_79); + bone._a9 = cos * _a9 - sin * _j2; + bone._99 = cos * _99 - sin * _Xn; + bone._j2 = sin * _a9 + cos * _j2; + bone._Xn = sin * _99 + cos * _Xn + } + bone._qY1 = !1 + } + }; + _vZ1.prototype._JZ1 = function (path, _DZ1, _AZ1, _WZ1, _yZ1) { + var target = this.target; + var position = this.position; + var _wZ1 = this._wZ1, + out = spine._PT1._3V1(this.__i1, + _DZ1 * 3 + 2), + _dg1 = null; + var _Do = path._Do; + var _XZ1 = path._Td, + _YZ1 = _XZ1 / 6, + _ZZ1 = _vZ1.__Z1; + if (!path._0_1) { + var lengths = path.lengths; + _YZ1 -= _Do ? 1 : 2; + var _1_1 = lengths[_YZ1]; + if (_WZ1) position *= _1_1; + if (_yZ1) { + for (var _i2 = 0; _i2 < _DZ1; _i2++) _wZ1[_i2] *= _1_1 + } + _dg1 = spine._PT1._3V1(this._dg1, 8); + for (var _i2 = 0, _cz = 0, curve = 0; _i2 < _DZ1; _i2++, _cz += 3) { + var _2_1 = _wZ1[_i2]; + position += _2_1; + var _gE = position; + if (_Do) { + _gE %= _1_1; + if (_gE < 0) _gE += _1_1; + curve = 0 + } else if (_gE < 0) { + if (_ZZ1 != _vZ1._3_1) { + _ZZ1 = _vZ1._3_1; + path._Nd(target, 2, 4, _dg1, 0, 2) + } + this._4_1(_gE, + _dg1, 0, out, _cz); + continue + } else if (_gE > _1_1) { + if (_ZZ1 != _vZ1._5_1) { + _ZZ1 = _vZ1._5_1; + path._Nd(target, _XZ1 - 6, 4, _dg1, 0, 2) + } + this._6_1(_gE - _1_1, _dg1, 0, out, _cz); + continue + } + for (;; curve++) { + var _7_1 = lengths[curve]; + if (_gE > _7_1) continue; + if (curve == 0) _gE /= _7_1; + else { + var _Nj1 = lengths[curve - 1]; + _gE = (_gE - _Nj1) / (_7_1 - _Nj1) + } + break + } + if (curve != _ZZ1) { + _ZZ1 = curve; + if (_Do && curve == _YZ1) { + path._Nd(target, _XZ1 - 4, 4, _dg1, 0, 2); + path._Nd(target, 0, 4, _dg1, 4, 2) + } else path._Nd(target, curve * 6 + 2, 8, _dg1, 0, 2) + } + this._8_1(_gE, _dg1[0], _dg1[1], _dg1[2], _dg1[3], + _dg1[4], _dg1[5], _dg1[6], _dg1[7], out, _cz, _AZ1 || (_i2 > 0 && _2_1 == 0)) + } + return out + } + if (_Do) { + _XZ1 += 2; + _dg1 = spine._PT1._3V1(this._dg1, _XZ1); + path._Nd(target, 2, _XZ1 - 4, _dg1, 0, 2); + path._Nd(target, 0, 2, _dg1, _XZ1 - 4, 2); + _dg1[_XZ1 - 2] = _dg1[0]; + _dg1[_XZ1 - 1] = _dg1[1] + } else { + _YZ1--; + _XZ1 -= 4; + _dg1 = spine._PT1._3V1(this._dg1, _XZ1); + path._Nd(target, 2, _XZ1, _dg1, 0, 2) + } + var _OT1 = spine._PT1._3V1(this._OT1, _YZ1); + var _9_1 = 0; + var _6b = _dg1[0], + _7b = _dg1[1], + _ZT1 = 0, + __T1 = 0, + _0U1 = 0, + _1U1 = 0, + _8b = 0, + _9b = 0; + var _2U1 = 0, + _3U1 = 0, + _4U1 = 0, + _5U1 = 0, + _6U1 = 0, + _7U1 = 0, + _8U1 = 0, + _9U1 = 0; + for (var _i2 = 0, _k2 = 2; _i2 < _YZ1; _i2++, _k2 += 6) { + _ZT1 = _dg1[_k2]; + __T1 = _dg1[_k2 + 1]; + _0U1 = _dg1[_k2 + 2]; + _1U1 = _dg1[_k2 + 3]; + _8b = _dg1[_k2 + 4]; + _9b = _dg1[_k2 + 5]; + _2U1 = (_6b - _ZT1 * 2 + _0U1) * 0.1875; + _3U1 = (_7b - __T1 * 2 + _1U1) * 0.1875; + _4U1 = ((_ZT1 - _0U1) * 3 - _6b + _8b) * 0.09375; + _5U1 = ((__T1 - _1U1) * 3 - _7b + _9b) * 0.09375; + _6U1 = _2U1 * 2 + _4U1; + _7U1 = _3U1 * 2 + _5U1; + _8U1 = (_ZT1 - _6b) * 0.75 + _2U1 + _4U1 * 0.16666667; + _9U1 = (__T1 - _7b) * 0.75 + _3U1 + _5U1 * 0.16666667; + _9_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _8U1 += _6U1; + _9U1 += _7U1; + _6U1 += _4U1; + _7U1 += _5U1; + _9_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _8U1 += _6U1; + _9U1 += _7U1; + _9_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _8U1 += _6U1 + _4U1; + _9U1 += _7U1 + _5U1; + _9_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _OT1[_i2] = _9_1; + _6b = _8b; + _7b = _9b + } + if (_WZ1) position *= _9_1; + else position *= _9_1 / path.lengths[_YZ1 - 1]; + if (_yZ1) { + for (var _i2 = 0; _i2 < _DZ1; _i2++) _wZ1[_i2] *= _9_1 + } + var _xZ1 = this._xZ1; + var _a_1 = 0; + for (var _i2 = 0, _cz = 0, curve = 0, _b_1 = 0; _i2 < _DZ1; _i2++, _cz += 3) { + var _2_1 = _wZ1[_i2]; + position += _2_1; + var _gE = position; + if (_Do) { + _gE %= _9_1; + if (_gE < 0) _gE += _9_1; + curve = 0 + } else if (_gE < 0) { + this._4_1(_gE, _dg1, 0, out, _cz); + continue + } else if (_gE > _9_1) { + this._6_1(_gE - _9_1, _dg1, _XZ1 - 4, out, _cz); + continue + } + for (;; curve++) { + var _c_1 = _OT1[curve]; + if (_gE > _c_1) continue; + if (curve == 0) _gE /= _c_1; + else { + var _Nj1 = _OT1[curve - 1]; + _gE = (_gE - _Nj1) / (_c_1 - _Nj1) + } + break + } + if (curve != _ZZ1) { + _ZZ1 = curve; + var _Gz = curve * 6; + _6b = _dg1[_Gz]; + _7b = _dg1[_Gz + 1]; + _ZT1 = _dg1[_Gz + 2]; + __T1 = _dg1[_Gz + 3]; + _0U1 = _dg1[_Gz + 4]; + _1U1 = _dg1[_Gz + 5]; + _8b = _dg1[_Gz + 6]; + _9b = _dg1[_Gz + 7]; + _2U1 = (_6b - _ZT1 * 2 + _0U1) * 0.03; + _3U1 = (_7b - __T1 * 2 + _1U1) * 0.03; + _4U1 = ((_ZT1 - _0U1) * 3 - _6b + _8b) * 0.006; + _5U1 = ((__T1 - _1U1) * 3 - _7b + _9b) * 0.006; + _6U1 = _2U1 * 2 + _4U1; + _7U1 = _3U1 * 2 + _5U1; + _8U1 = (_ZT1 - _6b) * 0.3 + _2U1 + _4U1 * 0.16666667; + _9U1 = (__T1 - _7b) * 0.3 + _3U1 + _5U1 * 0.16666667; + _a_1 = Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _xZ1[0] = _a_1; + for (_Gz = 1; _Gz < 8; _Gz++) { + _8U1 += _6U1; + _9U1 += _7U1; + _6U1 += _4U1; + _7U1 += _5U1; + _a_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _xZ1[_Gz] = _a_1 + } + _8U1 += _6U1; + _9U1 += _7U1; + _a_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _xZ1[8] = _a_1; + _8U1 += _6U1 + _4U1; + _9U1 += _7U1 + _5U1; + _a_1 += Math.sqrt(_8U1 * _8U1 + _9U1 * _9U1); + _xZ1[9] = _a_1; + _b_1 = 0 + } + _gE *= _a_1; + for (;; _b_1++) { + var _d_1 = _xZ1[_b_1]; + if (_gE > _d_1) continue; + if (_b_1 == 0) _gE /= _d_1; + else { + var _Nj1 = _xZ1[_b_1 - 1]; + _gE = _b_1 + (_gE - _Nj1) / (_d_1 - _Nj1) + } + break + } + this._8_1(_gE * 0.1, _6b, _7b, _ZT1, __T1, _0U1, _1U1, _8b, _9b, out, _cz, _AZ1 || (_i2 > 0 && _2_1 == 0)) + } + return out + }; + _vZ1.prototype._4_1 = function (_gE, _yE, _i2, out, _cz) { + var _6b = _yE[_i2], + _7b = _yE[_i2 + 1], + _of = _yE[_i2 + 2] - _6b, + _pf = _yE[_i2 + 3] - _7b, + _79 = Math.atan2(_pf, _of); + out[_cz] = _6b + _gE * Math.cos(_79); + out[_cz + 1] = _7b + _gE * Math.sin(_79); + out[_cz + 2] = _79 + }; + _vZ1.prototype._6_1 = function (_gE, _yE, _i2, out, _cz) { + var _6b = _yE[_i2 + 2], + _7b = _yE[_i2 + 3], + _of = _6b - _yE[_i2], + _pf = _7b - _yE[_i2 + 1], + _79 = Math.atan2(_pf, _of); + out[_cz] = _6b + _gE * Math.cos(_79); + out[_cz + 1] = _7b + _gE * Math.sin(_79); + out[_cz + 2] = _79 + }; + _vZ1.prototype._8_1 = function (_gE, _6b, _7b, _ZT1, __T1, _0U1, _1U1, _8b, _9b, out, _cz, _AZ1) { + if (_gE == 0 || isNaN(_gE)) { + out[_cz] = _6b; + out[_cz + 1] = _7b; + out[_cz + 2] = Math.atan2(__T1 - _7b, _ZT1 - _6b); + return + } + var _e_1 = _gE * _gE, + _f_1 = _e_1 * _gE, + _N9 = 1 - _gE, + _g_1 = _N9 * _N9, + _h_1 = _g_1 * _N9; + var _i_1 = _N9 * _gE, + _j_1 = _i_1 * 3, + _k_1 = _N9 * _j_1, + _l_1 = _j_1 * _gE; + var x = _6b * _h_1 + _ZT1 * _k_1 + _0U1 * _l_1 + _8b * _f_1, + y = _7b * _h_1 + __T1 * _k_1 + _1U1 * _l_1 + _9b * _f_1; + out[_cz] = x; + out[_cz + 1] = y; + if (_AZ1) { + if (_gE < 0.001) out[_cz + 2] = Math.atan2(__T1 - _7b, _ZT1 - _6b); + else out[_cz + 2] = Math.atan2(y - (_7b * _g_1 + __T1 * _i_1 * 2 + _1U1 * _e_1), x - (_6b * _g_1 + _ZT1 * _i_1 * 2 + _0U1 * _e_1)) + } + }; + _vZ1.prototype._3Z1 = function () { + return this.data._4Z1 + }; + _vZ1.__Z1 = -1; + _vZ1._3_1 = -2; + _vZ1._5_1 = -3; + _vZ1._iR1 = 0.00001; + return _vZ1 + }()); + spine._vZ1 = _vZ1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _m_1 = (function () { + function _m_1(name) { + this._4Z1 = 0; + this.bones = new Array(); + this.name = name + } + return _m_1 + }()); + spine._m_1 = _m_1; + var _LZ1; + (function (_LZ1) { + _LZ1[_LZ1["Fixed"] = 0] = "Fixed"; + _LZ1[_LZ1["Percent"] = 1] = "Percent" + })(_LZ1 = spine._LZ1 || (spine._LZ1 = {})); + var _zZ1; + (function (_zZ1) { + _zZ1[_zZ1["Length"] = 0] = "Length"; + _zZ1[_zZ1["Fixed"] = 1] = "Fixed"; + _zZ1[_zZ1["Percent"] = 2] = "Percent" + })(_zZ1 = spine._zZ1 || (spine._zZ1 = {})); + var _BZ1; + (function (_BZ1) { + _BZ1[_BZ1["Tangent"] = 0] = "Tangent"; + _BZ1[_BZ1["Chain"] = 1] = "Chain"; + _BZ1[_BZ1["ChainScale"] = 2] = "ChainScale" + })(_BZ1 = spine._BZ1 || (spine._BZ1 = {})) +})(spine || (spine = {})); +var spine; +(function (spine) { + var _n_1 = (function () { + function _n_1(_o_1) { + this._MX1 = new Array(); + this._4M = {}; + this._o_1 = _o_1 + } + _n_1.prototype._KX = function () { + var _i2 = 0; + for (var _O9 in this._4M) _i2++; + return _i2 + }; + return _n_1 + }()); + var _p_1 = (function () { + function _p_1(_KX1) { + if (_KX1 === void 0) { + _KX1 = "" + } + this._q_1 = {}; + this._r_1 = {}; + this._s_1 = {}; + this._LX1 = {}; + this._KX1 = _KX1 + } + _p_1.prototype._t_1 = function (_o_1, _JX1, path) { + var _q_1 = this._q_1[_o_1]; + if (_q_1 === null || _q_1 === undefined) { + _q_1 = new _n_1(_o_1); + this._q_1[_o_1] = _q_1 + } + if (_JX1 !== null) _q_1._JX1 = _JX1; + _q_1._MX1.push(path); + if (this._r_1[path] === path) { + return !1 + } else { + this._r_1[path] = path; + return !0 + } + }; + _p_1.prototype._QX1 = function (_o_1, path) { + var _hU1 = this; + path = this._KX1 + path; + if (!this._t_1(_o_1, null, path)) return; + var _NX = new XMLHttpRequest(); + _NX.onreadystatechange = function () { + if (_NX.readyState == XMLHttpRequest._u_1) { + if (_NX.status >= 200 && _NX.status < 300) { + _hU1._s_1[path] = _NX.responseText + } else { + _hU1._LX1[path] = "Couldn't load text " + path + ": status " + _NX.status + ", " + _NX.responseText + } + } + }; + _NX.open("GET", path, !0); + _NX.send() + }; + _p_1.prototype._v_1 = function (_o_1, path) { + var _hU1 = this; + path = this._KX1 + path; + if (!this._t_1(_o_1, null, path)) return; + var _NX = new XMLHttpRequest(); + _NX.onreadystatechange = function () { + if (_NX.readyState == XMLHttpRequest._u_1) { + if (_NX.status >= 200 && _NX.status < 300) { + _hU1._s_1[path] = JSON.parse(_NX.responseText) + } else { + _hU1._LX1[path] = "Couldn't load text " + path + ": status " + _NX.status + ", " + _NX.responseText + } + } + }; + _NX.open("GET", path, !0); + _NX.send() + }; + _p_1.prototype._Wc = function (_o_1, _JX1, path) { + var _hU1 = this; + path = this._KX1 + path; + if (!this._t_1(_o_1, _JX1, path)) return; + var img = new Image(); + img.crossOrigin = _RX1; + img.src = _jW(null, null, path); + img.onload = function (_SX1) { + _hU1._s_1[path] = img + }; + img.onerror = function (_SX1) { + _hU1._LX1[path] = "Couldn't load image " + path + } + }; + _p_1.prototype.get = function (_o_1, path) { + path = this._KX1 + path; + var _q_1 = this._q_1[_o_1]; + if (_q_1 === null || _q_1 === undefined) return !0; + return _q_1._4M[path] + }; + _p_1.prototype._w_1 = function (_q_1) { + for (var _i2 = 0; _i2 < _q_1._MX1.length; _i2++) { + var path = _q_1._MX1[_i2]; + var _4Y1 = _q_1._4M[path]; + if (_4Y1 === null || _4Y1 === undefined) { + var _x_1 = this._s_1[path]; + if (_x_1 === null || _x_1 === undefined) continue; + if (_x_1 instanceof HTMLImageElement) { + _q_1._4M[path] = _q_1._JX1(_x_1) + } else { + _q_1._4M[path] = _x_1 + } + } + } + }; + _p_1.prototype._6Y1 = function (_o_1) { + var _q_1 = this._q_1[_o_1]; + if (_q_1 === null || _q_1 === undefined) return !0; + this._w_1(_q_1); + return _q_1._MX1.length == _q_1._KX() + }; + _p_1.prototype.dispose = function () {}; + _p_1.prototype._9Y1 = function () { + return Object._aY1(this._LX1).length > 0 + }; + _p_1.prototype._bY1 = function () { + return this._LX1 + }; + return _p_1 + }()); + spine._p_1 = _p_1; +})(spine || (spine = {})); +var spine; +(function (spine) { + var __7 = (function () { + function __7(data) { + this._y_1 = new Array(); + this._z_1 = new Array(); + this.time = 0; + this.scaleX = 1; + this.scaleY = 1; + this.x = 0; + this.y = 0; + if (data == null) throw new Error("data cannot be null."); + this.data = data; + this.bones = new Array(); + for (var _i2 = 0; _i2 < data.bones.length; _i2++) { + var _ic = data.bones[_i2]; + var bone = void 0; + if (_ic.parent == null) bone = new spine._lY1(_ic, this, null); + else { + var _A_1 = this.bones[_ic.parent.index]; + bone = new spine._lY1(_ic, this, _A_1); + _A_1._H31.push(bone) + } + this.bones.push(bone); + } + this.slots = new Array(); + this.drawOrder = new Array(); + for (var _i2 = 0; _i2 < data.slots.length; _i2++) { + var _B_1 = data.slots[_i2]; + var bone = this.bones[_B_1._ic.index]; + var slot = new spine._C_1(_B_1, bone); + this.slots.push(slot); + this.drawOrder.push(slot) + } + this._HV1 = new Array(); + for (var _i2 = 0; _i2 < data._HV1.length; _i2++) { + var _D_1 = data._HV1[_i2]; + this._HV1.push(new spine._2Z1(_D_1, this)) + } + this._UV1 = new Array(); + for (var _i2 = 0; _i2 < data._UV1.length; _i2++) { + var _E_1 = data._UV1[_i2]; + this._UV1.push(new spine._F_1(_E_1, this)) + } + this._1W1 = new Array(); + for (var _i2 = 0; _i2 < data._1W1.length; _i2++) { + var _G_1 = data._1W1[_i2]; + this._1W1.push(new spine._vZ1(_G_1, this)) + } + this.color = new spine._b9(1, 1, 1, 1); + this._H_1() + } + __7.prototype._H_1 = function () { + var _H_1 = this._y_1; + _H_1.length = 0; + this._z_1.length = 0; + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) bones[_i2]._rY1 = !1; + var _HV1 = this._HV1; + var _UV1 = this._UV1; + var _1W1 = this._1W1; + var _I_1 = _HV1.length, + _J_1 = _UV1.length, + _K_1 = _1W1.length; + var _L_1 = _I_1 + _J_1 + _K_1; + _nX1: for (var _i2 = 0; _i2 < _L_1; _i2++) { + for (var _Gz = 0; _Gz < _I_1; _Gz++) { + var _GV1 = _HV1[_Gz]; + if (_GV1.data._4Z1 == _i2) { + this._M_1(_GV1); + continue _nX1 + } + } + for (var _Gz = 0; _Gz < _J_1; _Gz++) { + var _GV1 = _UV1[_Gz]; + if (_GV1.data._4Z1 == _i2) { + this._N_1(_GV1); + continue _nX1 + } + } + for (var _Gz = 0; _Gz < _K_1; _Gz++) { + var _GV1 = _1W1[_Gz]; + if (_GV1.data._4Z1 == _i2) { + this._O_1(_GV1); + continue _nX1 + } + } + } + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) this._P_1(bones[_i2]) + }; + __7.prototype._M_1 = function (_GV1) { + var target = _GV1.target; + this._P_1(target); + var _Q_1 = _GV1.bones; + var parent = _Q_1[0]; + this._P_1(parent); + if (_Q_1.length > 1) { + var _dZ1 = _Q_1[_Q_1.length - 1]; + if (!(this._y_1.indexOf(_dZ1) > -1)) this._z_1.push(_dZ1); + } + this._y_1.push(_GV1); + this._R_1(parent._H31); + _Q_1[_Q_1.length - 1]._rY1 = !0 + }; + __7.prototype._O_1 = function (_GV1) { + var slot = _GV1.target; + var _09 = slot.data.index; + var _S_1 = slot.bone; + if (this.skin != null) this._T_1(this.skin, _09, _S_1); + if (this.data._O8 != null && this.data._O8 != this.skin) this._T_1(this.data._O8, _09, _S_1); + for (var _i2 = 0, _3b = this.data.skins.length; _i2 < _3b; _i2++) this._T_1(this.data.skins[_i2], _09, _S_1); + var attachment = slot._39(); + if (attachment instanceof spine._hY1) this._U_1(attachment, _S_1); + var _Q_1 = _GV1.bones; + var _CZ1 = _Q_1.length; + for (var _i2 = 0; _i2 < _CZ1; _i2++) this._P_1(_Q_1[_i2]); + this._y_1.push(_GV1); + for (var _i2 = 0; _i2 < _CZ1; _i2++) this._R_1(_Q_1[_i2]._H31); + for (var _i2 = 0; _i2 < _CZ1; _i2++) _Q_1[_i2]._rY1 = !0 + }; + __7.prototype._N_1 = function (_GV1) { + this._P_1(_GV1.target); + var _Q_1 = _GV1.bones; + var _CZ1 = _Q_1.length; + if (_GV1.data._VY1) { + for (var _i2 = 0; _i2 < _CZ1; _i2++) { + var _dZ1 = _Q_1[_i2]; + this._P_1(_dZ1.parent); + if (!(this._y_1.indexOf(_dZ1) > -1)) this._z_1.push(_dZ1) + } + } else { + for (var _i2 = 0; _i2 < _CZ1; _i2++) { + this._P_1(_Q_1[_i2]) + } + } + this._y_1.push(_GV1); + for (var _Gz = 0; _Gz < _CZ1; _Gz++) this._R_1(_Q_1[_Gz]._H31); + for (var _Gz = 0; _Gz < _CZ1; _Gz++) _Q_1[_Gz]._rY1 = !0 + }; + __7.prototype._T_1 = function (skin, _09, _S_1) { + var _KW1 = skin._KW1[_09]; + if (!_KW1) return; + for (var key in _KW1) { + this._U_1(_KW1[key], _S_1) + } + }; + __7.prototype._U_1 = function (attachment, _S_1) { + if (!(attachment instanceof spine._hY1)) return; + var _V_1 = attachment.bones; + if (_V_1 == null) this._P_1(_S_1); + else { + var bones = this.bones; + var _i2 = 0; + while (_i2 < _V_1.length) { + var _CZ1 = _V_1[_i2++]; + for (var _3b = _i2 + _CZ1; _i2 < _3b; _i2++) { + var _jU1 = _V_1[_i2]; + this._P_1(bones[_jU1]) + } + } + } + }; + __7.prototype._P_1 = function (bone) { + if (bone._rY1) return; + var parent = bone.parent; + if (parent != null) this._P_1(parent); + bone._rY1 = !0; + this._y_1.push(bone) + }; + __7.prototype._R_1 = function (bones) { + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + if (bone._rY1) this._R_1(bone._H31); + bone._rY1 = !1 + } + }; + __7.prototype._ka = function () { + var _z_1 = this._z_1; + for (var _i2 = 0, _3b = _z_1.length; _i2 < _3b; _i2++) { + var bone = _z_1[_i2]; + bone._5M = bone.x; + bone._6M = bone.y; + bone._Yb = bone.rotation; + bone._mY1 = bone.scaleX; + bone._nY1 = bone.scaleY; + bone._oY1 = bone.shearX; + bone._pY1 = bone.shearY; + bone._qY1 = !0 + } + var _H_1 = this._y_1; + for (var _i2 = 0, _3b = _H_1.length; _i2 < _3b; _i2++) _H_1[_i2]._Ba() + }; + __7.prototype._sY1 = function () { + this._W_1(); + this._Q8() + }; + __7.prototype._W_1 = function () { + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) bones[_i2]._sY1(); + var _HV1 = this._HV1; + for (var _i2 = 0, _3b = _HV1.length; _i2 < _3b; _i2++) { + var _GV1 = _HV1[_i2]; + _GV1.mix = _GV1.data.mix; + _GV1._BV1 = _GV1.data._BV1; + _GV1.compress = _GV1.data.compress; + _GV1._V1 = _GV1.data._V1 + } + var _UV1 = this._UV1; + for (var _i2 = 0, _3b = _UV1.length; _i2 < _3b; _i2++) { + var _GV1 = _UV1[_i2]; + var data = _GV1.data; + _GV1.rotateMix = data.rotateMix; + _GV1._OV1 = data._OV1; + _GV1.scaleMix = data.scaleMix; + _GV1._PV1 = data._PV1 + } + var _1W1 = this._1W1; + for (var _i2 = 0, _3b = _1W1.length; _i2 < _3b; _i2++) { + var _GV1 = _1W1[_i2]; + var data = _GV1.data; + _GV1.position = data.position; + _GV1.spacing = data.spacing; + _GV1.rotateMix = data.rotateMix; + _GV1._OV1 = data._OV1 + } + }; + __7.prototype._Q8 = function () { + var slots = this.slots; + spine._PT1._9V1(slots, 0, this.drawOrder, 0, slots.length); + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) slots[_i2]._sY1() + }; + __7.prototype._k8 = function () { + if (this.bones.length == 0) return null; + return this.bones[0] + }; + __7.prototype._Nb = function (_X_1) { + if (_X_1 == null) throw new Error("boneName cannot be null."); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + if (bone.data.name == _X_1) return bone + } + return null + }; + __7.prototype._Y_1 = function (_X_1) { + if (_X_1 == null) throw new Error("boneName cannot be null."); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) + if (bones[_i2].data.name == _X_1) return _i2; + return -1 + }; + __7.prototype._Z8 = function (_Z_1) { + if (_Z_1 == null) throw new Error("slotName cannot be null."); + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) { + var slot = slots[_i2]; + if (slot.data.name == _Z_1) return slot + } + return null + }; + __7.prototype._19 = function (_Z_1) { + if (_Z_1 == null) throw new Error("slotName cannot be null."); + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) + if (slots[_i2].data.name == _Z_1) return _i2; + return -1 + }; + __7.prototype._P8 = function (___1) { + var skin = this.data._002(___1); + if (skin == null) throw new Error("Skin not found: " + ___1); + this._102(skin) + }; + __7.prototype._102 = function (_202) { + if (_202 != null) { + if (this.skin != null) _202._302(this, this.skin); + else { + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) { + var slot = slots[_i2]; + var _402 = slot.data._Lf; + if (_402 != null) { + var attachment = _202._39(_i2, _402); + if (attachment != null) slot.__8(attachment) + } + } + } + } + this.skin = _202 + }; + __7.prototype._502 = function (_Z_1, _Lf) { + return this._39(this.data._19(_Z_1), _Lf) + }; + __7.prototype._39 = function (_09, + _Lf) { + if (_Lf == null) throw new Error("attachmentName cannot be null."); + if (this.skin != null) { + var attachment = this.skin._39(_09, _Lf); + if (attachment != null) return attachment; + } + if (this.data._O8 != null) return this.data._O8._39(_09, _Lf); + return null + }; + __7.prototype.__8 = function (_Z_1, _Lf) { + if (_Z_1 == null) throw new Error("slotName cannot be null."); + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) { + var slot = slots[_i2]; + if (slot.data.name == _Z_1) { + var attachment = null; + if (_Lf != null) { + attachment = this._39(_i2, _Lf); + if (attachment == null) throw new Error("Attachment not found: " + _Lf + ", for slot: " + _Z_1) + } + slot.__8(attachment); + return + } + } + throw new Error("Slot not found: " + _Z_1) + }; + __7.prototype._602 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _HV1 = this._HV1; + for (var _i2 = 0, _3b = _HV1.length; _i2 < _3b; _i2++) { + var ikConstraint = _HV1[_i2]; + if (ikConstraint.data.name == _702) return ikConstraint + } + return null + }; + __7.prototype._802 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _UV1 = this._UV1; + for (var _i2 = 0, _3b = _UV1.length; _i2 < _3b; _i2++) { + var _GV1 = _UV1[_i2]; + if (_GV1.data.name == _702) return _GV1 + } + return null + }; + __7.prototype._902 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _1W1 = this._1W1; + for (var _i2 = 0, _3b = _1W1.length; _i2 < _3b; _i2++) { + var _GV1 = _1W1[_i2]; + if (_GV1.data.name == _702) return _GV1 + } + return null + }; + __7.prototype.getBounds = function (offset, size, _yE) { + if (_yE === void 0) { + _yE = new Array(2) + } + if (offset == null) throw new Error("offset cannot be null."); + if (size == null) throw new Error("size cannot be null."); + var drawOrder = this.drawOrder; + var _La = Number.POSITIVE_INFINITY, + _Na = Number.POSITIVE_INFINITY, + _Ma = Number.NEGATIVE_INFINITY, + _Oa = Number.NEGATIVE_INFINITY; + for (var _i2 = 0, _3b = drawOrder.length; _i2 < _3b; _i2++) { + var slot = drawOrder[_i2]; + var _XZ1 = 0; + var vertices = null; + var attachment = slot._39(); + if (attachment instanceof spine._pd) { + _XZ1 = 8; + vertices = spine._PT1._3V1(_yE, _XZ1, 0); + attachment._Nd(slot.bone, vertices, 0, 2) + } else if (attachment instanceof spine._rd) { + var _Sd = attachment; + _XZ1 = _Sd._Td; + vertices = spine._PT1._3V1(_yE, _XZ1, 0); + _Sd._Nd(slot, 0, _XZ1, vertices, 0, 2) + } + if (vertices != null) { + for (var _Gz = 0, _a02 = vertices.length; _Gz < _a02; _Gz += 2) { + var x = vertices[_Gz], + y = vertices[_Gz + 1]; + _La = Math.min(_La, x); + _Na = Math.min(_Na, y); + _Ma = Math.max(_Ma, x); + _Oa = Math.max(_Oa, y) + } + } + } + offset.set(_La, _Na); + size.set(_Ma - _La, _Oa - _Na) + }; + __7.prototype._Ba = function (_CB1) { + this.time += _CB1 + }; + return __7 + }()); + spine.__7 = __7 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _i8 = (function () { + function _i8() { + this._La = 0; + this._Na = 0; + this._Ma = 0; + this._Oa = 0; + this._Ka = new Array(); + this._Ta = new Array(); + this._b02 = new spine._cW1(function () { + return spine._PT1._QT1(16) + }) + } + _i8.prototype._Ba = function (skeleton, + _c02) { + if (skeleton == null) throw new Error("skeleton cannot be null."); + var _Ka = this._Ka; + var _Ta = this._Ta; + var _b02 = this._b02; + var slots = skeleton.slots; + var _d02 = slots.length; + _Ka.length = 0; + _b02._e02(_Ta); + _Ta.length = 0; + for (var _i2 = 0; _i2 < _d02; _i2++) { + var slot = slots[_i2]; + var attachment = slot._39(); + if (attachment instanceof spine._td) { + var _Jf = attachment; + _Ka.push(_Jf); + var _Sa = _b02._hX1(); + if (_Sa.length != _Jf._Td) { + _Sa = spine._PT1._QT1(_Jf._Td) + } + _Ta.push(_Sa); + _Jf._Nd(slot, 0, _Jf._Td, _Sa, 0, 2) + } + } + if (_c02) { + this._f02() + } else { + this._La = Number.POSITIVE_INFINITY; + this._Na = Number.POSITIVE_INFINITY; + this._Ma = Number.NEGATIVE_INFINITY; + this._Oa = Number.NEGATIVE_INFINITY; + } + }; + _i8.prototype._f02 = function () { + var _La = Number.POSITIVE_INFINITY, + _Na = Number.POSITIVE_INFINITY, + _Ma = Number.NEGATIVE_INFINITY, + _Oa = Number.NEGATIVE_INFINITY; + var _Ta = this._Ta; + for (var _i2 = 0, _3b = _Ta.length; _i2 < _3b; _i2++) { + var _Sa = _Ta[_i2]; + var vertices = _Sa; + for (var _Gz = 0, _a02 = _Sa.length; _Gz < _a02; _Gz += 2) { + var x = vertices[_Gz]; + var y = vertices[_Gz + 1]; + _La = Math.min(_La, x); + _Na = Math.min(_Na, y); + _Ma = Math.max(_Ma, x); + _Oa = Math.max(_Oa, + y) + } + } + this._La = _La; + this._Na = _Na; + this._Ma = _Ma; + this._Oa = _Oa + }; + _i8.prototype._g02 = function (x, y) { + return x >= this._La && x <= this._Ma && y >= this._Na && y <= this._Oa; + }; + _i8.prototype._h02 = function (_6b, _7b, _8b, _9b) { + var _La = this._La; + var _Na = this._Na; + var _Ma = this._Ma; + var _Oa = this._Oa; + if ((_6b <= _La && _8b <= _La) || (_7b <= _Na && _9b <= _Na) || (_6b >= _Ma && _8b >= _Ma) || (_7b >= _Oa && _9b >= _Oa)) return !1; + var _5b = (_9b - _7b) / (_8b - _6b); + var y = _5b * (_La - _6b) + _7b; + if (y > _Na && y < _Oa) return !0; + y = _5b * (_Ma - _6b) + _7b; + if (y > _Na && y < _Oa) return !0; + var x = (_Na - _7b) / _5b + _6b; + if (x > _La && x < _Ma) return !0; + x = (_Oa - _7b) / _5b + _6b; + if (x > _La && x < _Ma) return !0; + return !1 + }; + _i8.prototype._i02 = function (_j02) { + return this._La < _j02._Ma && this._Ma > _j02._La && this._Na < _j02._Oa && this._Oa > _j02._Na; + }; + _i8.prototype._vb = function (x, y) { + var _Ta = this._Ta; + for (var _i2 = 0, _3b = _Ta.length; _i2 < _3b; _i2++) + if (this._k02(_Ta[_i2], x, y)) return this._Ka[_i2]; + return null + }; + _i8.prototype._k02 = function (_Sa, x, y) { + var vertices = _Sa; + var _a02 = _Sa.length; + var _l02 = _a02 - 2; + var _m02 = !1; + for (var _Gz = 0; _Gz < _a02; _Gz += 2) { + var _n02 = vertices[_Gz + 1]; + var _eU1 = vertices[_l02 + 1]; + if ((_n02 < y && _eU1 >= y) || (_eU1 < y && _n02 >= y)) { + var _o02 = vertices[_Gz]; + if (_o02 + (y - _n02) / (_eU1 - _n02) * (vertices[_l02] - _o02) < x) _m02 = !_m02 + } + _l02 = _Gz + } + return _m02 + }; + _i8.prototype._bb = function (_6b, _7b, _8b, _9b) { + var _Ta = this._Ta; + for (var _i2 = 0, _3b = _Ta.length; _i2 < _3b; _i2++) + if (this._p02(_Ta[_i2], _6b, _7b, _8b, _9b)) return this._Ka[_i2]; + return null + }; + _i8.prototype._p02 = function (_Sa, _6b, _7b, _8b, _9b) { + var vertices = _Sa; + var _a02 = _Sa.length; + var _q02 = _6b - _8b, + _r02 = _7b - _9b; + var _s02 = _6b * _9b - _7b * _8b; + var _qf = vertices[_a02 - 2], + _rf = vertices[_a02 - 1]; + for (var _Gz = 0; _Gz < _a02; _Gz += 2) { + var _t02 = vertices[_Gz], + _u02 = vertices[_Gz + 1]; + var _v02 = _qf * _u02 - _rf * _t02; + var _w02 = _qf - _t02, + _x02 = _rf - _u02; + var _y02 = _q02 * _x02 - _r02 * _w02; + var x = (_s02 * _w02 - _q02 * _v02) / _y02; + if (((x >= _qf && x <= _t02) || (x >= _t02 && x <= _qf)) && ((x >= _6b && x <= _8b) || (x >= _8b && x <= _6b))) { + var y = (_s02 * _x02 - _r02 * _v02) / _y02; + if (((y >= _rf && y <= _u02) || (y >= _u02 && y <= _rf)) && ((y >= _7b && y <= _9b) || (y >= _9b && y <= _7b))) return !0 + } + _qf = _t02; + _rf = _u02 + } + return !1 + }; + _i8.prototype._z02 = function (_Jf) { + if (_Jf == null) throw new Error("boundingBox cannot be null."); + var index = this._Ka.indexOf(_Jf); + return index == -1 ? null : this._Ta[index] + }; + _i8.prototype._5A1 = function () { + return this._Ma - this._La + }; + _i8.prototype._6A1 = function () { + return this._Oa - this._Na; + }; + return _i8 + }()); + spine._i8 = _i8 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _Vd = (function () { + function _Vd() { + this._A02 = new spine._B02(); + this._C02 = new Array(); + this._D02 = new Array(); + this._Yd = new Array(); + this._Zd = new Array(); + this._E02 = new Array() + } + _Vd.prototype._Wd = function (slot, clip) { + if (this._F02 != null) return 0; + this._F02 = clip; + var _3b = clip._Td; + var vertices = spine._PT1._3V1(this._C02, _3b); + clip._Nd(slot, 0, _3b, vertices, 0, 2); + var _C02 = this._C02; + _Vd._G02(_C02); + var _H02 = this._H02 = this._A02._I02(_C02, this._A02._J02(_C02)); + for (var _i2 = 0, _K02 = _H02.length; _i2 < _K02; _i2++) { + var _Sa = _H02[_i2]; + _Vd._G02(_Sa); + _Sa.push(_Sa[0]); + _Sa.push(_Sa[1]) + } + return _H02.length + }; + _Vd.prototype._6e = function (slot) { + if (this._F02 != null && this._F02._L02 == slot.data) this._7e() + }; + _Vd.prototype._7e = function () { + if (this._F02 == null) return; + this._F02 = null; + this._H02 = null; + this._Yd.length = 0; + this._Zd.length = 0; + this._C02.length = 0 + }; + _Vd.prototype._Md = function () { + return this._F02 != null + }; + _Vd.prototype._Xd = function (vertices, _XZ1, triangles, _M02, uvs, _IU1, _JU1, twoColor) { + var _D02 = this._D02, + _Yd = this._Yd; + var _Zd = this._Zd; + var _Ta = this._H02; + var _N02 = this._H02.length; + var _xK1 = twoColor ? 12 : 8; + var index = 0; + _Yd.length = 0; + _Zd.length = 0; + _nX1: for (var _i2 = 0; _i2 < _M02; _i2 += 3) { + var _O02 = triangles[_i2] << 1; + var _6b = vertices[_O02], + _7b = vertices[_O02 + 1]; + var _Xb1 = uvs[_O02], + _sf = uvs[_O02 + 1]; + _O02 = triangles[_i2 + 1] << 1; + var _8b = vertices[_O02], + _9b = vertices[_O02 + 1]; + var _P9 = uvs[_O02], + _Q9 = uvs[_O02 + 1]; + _O02 = triangles[_i2 + 2] << 1; + var _qf = vertices[_O02], + _rf = vertices[_O02 + 1]; + var _P02 = uvs[_O02], + _tf = uvs[_O02 + 1]; + for (var _gE = 0; _gE < _N02; _gE++) { + var _wy = _Yd.length; + if (this.clip(_6b, _7b, _8b, _9b, _qf, _rf, _Ta[_gE], _D02)) { + var _Q02 = _D02.length; + if (_Q02 == 0) continue; + var _R02 = _9b - _rf, + _o71 = _qf - _8b, + _Qo1 = _6b - _qf, + _S02 = _rf - _7b; + var _Xn = 1 / (_R02 * _Qo1 + _o71 * (_7b - _rf)); + var _T02 = _Q02 >> 1; + var _U02 = this._D02; + var _V02 = spine._PT1._3V1(_Yd, _wy + _T02 * _xK1); + for (var _Gz = 0; _Gz < _Q02; _Gz += 2) { + var x = _U02[_Gz], + y = _U02[_Gz + 1]; + _V02[_wy] = x; + _V02[_wy + 1] = y; + _V02[_wy + 2] = _IU1._79; + _V02[_wy + 3] = _IU1._89; + _V02[_wy + 4] = _IU1._99; + _V02[_wy + 5] = _IU1._a9; + var _y51 = x - _qf, + _251 = y - _rf; + var _a9 = (_R02 * _y51 + _o71 * _251) * _Xn; + var _99 = (_S02 * _y51 + _Qo1 * _251) * _Xn; + var _j2 = 1 - _a9 - _99; + _V02[_wy + 6] = _Xb1 * _a9 + _P9 * _99 + _P02 * _j2; + _V02[_wy + 7] = _sf * _a9 + _Q9 * _99 + _tf * _j2; + if (twoColor) { + _V02[_wy + 8] = _JU1._79; + _V02[_wy + 9] = _JU1._89; + _V02[_wy + 10] = _JU1._99; + _V02[_wy + 11] = _JU1._a9 + } + _wy += _xK1 + } + _wy = _Zd.length; + var _W02 = spine._PT1._3V1(_Zd, _wy + 3 * (_T02 - 2)); + _T02--; + for (var _Gz = 1; _Gz < _T02; _Gz++) { + _W02[_wy] = index; + _W02[_wy + 1] = (index + _Gz); + _W02[_wy + 2] = (index + _Gz + 1); + _wy += 3 + } + index += _T02 + 1 + } else { + var _V02 = spine._PT1._3V1(_Yd, _wy + 3 * _xK1); + _V02[_wy] = _6b; + _V02[_wy + 1] = _7b; + _V02[_wy + 2] = _IU1._79; + _V02[_wy + 3] = _IU1._89; + _V02[_wy + 4] = _IU1._99; + _V02[_wy + 5] = _IU1._a9; + if (!twoColor) { + _V02[_wy + 6] = _Xb1; + _V02[_wy + 7] = _sf; + _V02[_wy + 8] = _8b; + _V02[_wy + 9] = _9b; + _V02[_wy + 10] = _IU1._79; + _V02[_wy + 11] = _IU1._89; + _V02[_wy + 12] = _IU1._99; + _V02[_wy + 13] = _IU1._a9; + _V02[_wy + 14] = _P9; + _V02[_wy + 15] = _Q9; + _V02[_wy + 16] = _qf; + _V02[_wy + 17] = _rf; + _V02[_wy + 18] = _IU1._79; + _V02[_wy + 19] = _IU1._89; + _V02[_wy + 20] = _IU1._99; + _V02[_wy + 21] = _IU1._a9; + _V02[_wy + 22] = _P02; + _V02[_wy + 23] = _tf + } else { + _V02[_wy + 6] = _Xb1; + _V02[_wy + 7] = _sf; + _V02[_wy + 8] = _JU1._79; + _V02[_wy + 9] = _JU1._89; + _V02[_wy + 10] = _JU1._99; + _V02[_wy + 11] = _JU1._a9; + _V02[_wy + 12] = _8b; + _V02[_wy + 13] = _9b; + _V02[_wy + 14] = _IU1._79; + _V02[_wy + 15] = _IU1._89; + _V02[_wy + 16] = _IU1._99; + _V02[_wy + 17] = _IU1._a9; + _V02[_wy + 18] = _P9; + _V02[_wy + 19] = _Q9; + _V02[_wy + 20] = _JU1._79; + _V02[_wy + 21] = _JU1._89; + _V02[_wy + 22] = _JU1._99; + _V02[_wy + 23] = _JU1._a9; + _V02[_wy + 24] = _qf; + _V02[_wy + 25] = _rf; + _V02[_wy + 26] = _IU1._79; + _V02[_wy + 27] = _IU1._89; + _V02[_wy + 28] = _IU1._99; + _V02[_wy + 29] = _IU1._a9; + _V02[_wy + 30] = _P02; + _V02[_wy + 31] = _tf; + _V02[_wy + 32] = _JU1._79; + _V02[_wy + 33] = _JU1._89; + _V02[_wy + 34] = _JU1._99; + _V02[_wy + 35] = _JU1._a9 + } + _wy = _Zd.length; + var _W02 = spine._PT1._3V1(_Zd, _wy + 3); + _W02[_wy] = index; + _W02[_wy + 1] = (index + 1); + _W02[_wy + 2] = (index + 2); + index += 3; + continue _nX1 + } + } + } + }; + _Vd.prototype.clip = function (_6b, _7b, _8b, _9b, _qf, _rf, _X02, _cC) { + var _Y02 = _cC; + var _Z02 = !1; + var _aC = null; + if (_X02.length % 4 >= 2) { + _aC = _cC; + _cC = this._E02 + } else _aC = this._E02; + _aC.length = 0; + _aC.push(_6b); + _aC.push(_7b); + _aC.push(_8b); + _aC.push(_9b); + _aC.push(_qf); + _aC.push(_rf); + _aC.push(_6b); + _aC.push(_7b); + _cC.length = 0; + var __02 = _X02; + var _012 = _X02.length - 4; + for (var _i2 = 0;; _i2 += 2) { + var _112 = __02[_i2], + _212 = __02[_i2 + 1]; + var _312 = __02[_i2 + 2], + _412 = __02[_i2 + 3]; + var _512 = _112 - _312, + _612 = _212 - _412; + var _712 = _aC; + var _812 = _aC.length - 2, + _912 = _cC.length; + for (var _Gz = 0; _Gz < _812; _Gz += 2) { + var _a12 = _712[_Gz], + _b12 = _712[_Gz + 1]; + var _c12 = _712[_Gz + 2], + _d12 = _712[_Gz + 3]; + var _e12 = _512 * (_d12 - _412) - _612 * (_c12 - _312) > 0; + if (_512 * (_b12 - _412) - _612 * (_a12 - _312) > 0) { + if (_e12) { + _cC.push(_c12); + _cC.push(_d12); + continue + } + var _y51 = _d12 - _b12, + _351 = _c12 - _a12; + var _f12 = (_351 * (_212 - _b12) - _y51 * (_112 - _a12)) / (_y51 * (_312 - _112) - _351 * (_412 - _212)); + _cC.push(_112 + (_312 - _112) * _f12); + _cC.push(_212 + (_412 - _212) * _f12); + } else if (_e12) { + var _y51 = _d12 - _b12, + _351 = _c12 - _a12; + var _f12 = (_351 * (_212 - _b12) - _y51 * (_112 - _a12)) / (_y51 * (_312 - _112) - _351 * (_412 - _212)); + _cC.push(_112 + (_312 - _112) * _f12); + _cC.push(_212 + (_412 - _212) * _f12); + _cC.push(_c12); + _cC.push(_d12) + } + _Z02 = !0 + } + if (_912 == _cC.length) { + _Y02.length = 0; + return !0 + } + _cC.push(_cC[0]); + _cC.push(_cC[1]); + if (_i2 == _012) break; + var _yE = _cC; + _cC = _aC; + _cC.length = 0; + _aC = _yE + } + if (_Y02 != _cC) { + _Y02.length = 0; + for (var _i2 = 0, _3b = _cC.length - 2; _i2 < _3b; _i2++) _Y02[_i2] = _cC[_i2] + } else _Y02.length = _Y02.length - 2; + return _Z02 + }; + _Vd._G02 = function (_Sa) { + var vertices = _Sa; + var _g12 = _Sa.length; + var _c81 = vertices[_g12 - 2] * vertices[1] - vertices[0] * vertices[_g12 - 1], + _h12 = 0, + _i12 = 0, + _j12 = 0, + _k12 = 0; + for (var _i2 = 0, _3b = _g12 - 3; _i2 < _3b; _i2 += 2) { + _h12 = vertices[_i2]; + _i12 = vertices[_i2 + 1]; + _j12 = vertices[_i2 + 2]; + _k12 = vertices[_i2 + 3]; + _c81 += _h12 * _k12 - _j12 * _i12 + } + if (_c81 < 0) return; + for (var _i2 = 0, _l12 = _g12 - 2, _3b = _g12 >> 1; _i2 < _3b; _i2 += 2) { + var x = vertices[_i2], + y = vertices[_i2 + 1]; + var _wb1 = _l12 - _i2; + vertices[_i2] = vertices[_wb1]; + vertices[_i2 + 1] = vertices[_wb1 + 1]; + vertices[_wb1] = x; + vertices[_wb1 + 1] = y + } + }; + return _Vd + }()); + spine._Vd = _Vd; +})(spine || (spine = {})); +var spine; +(function (spine) { + var _m12 = (function () { + function _m12() { + this.bones = new Array(); + this.slots = new Array(); + this.skins = new Array(); + this.events = new Array(); + this.animations = new Array(); + this._HV1 = new Array(); + this._UV1 = new Array(); + this._1W1 = new Array(); + this._xL = 0 + } + _m12.prototype._Nb = function (_X_1) { + if (_X_1 == null) throw new Error("boneName cannot be null."); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + if (bone.name == _X_1) return bone + } + return null + }; + _m12.prototype._Y_1 = function (_X_1) { + if (_X_1 == null) throw new Error("boneName cannot be null."); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) + if (bones[_i2].name == _X_1) return _i2; + return -1 + }; + _m12.prototype._Z8 = function (_Z_1) { + if (_Z_1 == null) throw new Error("slotName cannot be null."); + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) { + var slot = slots[_i2]; + if (slot.name == _Z_1) return slot + } + return null + }; + _m12.prototype._19 = function (_Z_1) { + if (_Z_1 == null) throw new Error("slotName cannot be null."); + var slots = this.slots; + for (var _i2 = 0, _3b = slots.length; _i2 < _3b; _i2++) + if (slots[_i2].name == _Z_1) return _i2; + return -1 + }; + _m12.prototype._002 = function (___1) { + if (___1 == null) throw new Error("skinName cannot be null."); + var skins = this.skins; + for (var _i2 = 0, _3b = skins.length; _i2 < _3b; _i2++) { + var skin = skins[_i2]; + if (skin.name == ___1) return skin + } + return null + }; + _m12.prototype._n12 = function (_o12) { + if (_o12 == null) throw new Error("eventDataName cannot be null."); + var events = this.events; + for (var _i2 = 0, _3b = events.length; _i2 < _3b; _i2++) { + var _p12 = events[_i2]; + if (_p12.name == _o12) return _p12 + } + return null + }; + _m12.prototype._L8 = function (_5X1) { + if (_5X1 == null) throw new Error("animationName cannot be null."); + var animations = this.animations; + for (var _i2 = 0, _3b = animations.length; _i2 < _3b; _i2++) { + var _x8 = animations[_i2]; + if (_x8.name == _5X1) return _x8 + } + return null + }; + _m12.prototype._602 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _HV1 = this._HV1; + for (var _i2 = 0, _3b = _HV1.length; _i2 < _3b; _i2++) { + var _GV1 = _HV1[_i2]; + if (_GV1.name == _702) return _GV1 + } + return null + }; + _m12.prototype._802 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _UV1 = this._UV1; + for (var _i2 = 0, _3b = _UV1.length; _i2 < _3b; _i2++) { + var _GV1 = _UV1[_i2]; + if (_GV1.name == _702) return _GV1 + } + return null + }; + _m12.prototype._902 = function (_702) { + if (_702 == null) throw new Error("constraintName cannot be null."); + var _1W1 = this._1W1; + for (var _i2 = 0, _3b = _1W1.length; _i2 < _3b; _i2++) { + var _GV1 = _1W1[_i2]; + if (_GV1.name == _702) return _GV1 + } + return null + }; + _m12.prototype._q12 = function (_r12) { + if (_r12 == null) throw new Error("pathConstraintName cannot be null."); + var _1W1 = this._1W1; + for (var _i2 = 0, _3b = _1W1.length; _i2 < _3b; _i2++) + if (_1W1[_i2].name == _r12) return _i2; + return -1 + }; + return _m12 + }()); + spine._m12 = _m12 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _2d = (function () { + function _2d(_0a) { + this.scale = 1; + this._s12 = new Array(); + this._0a = _0a + } + _2d.prototype._3d = function (_Ql) { + var scale = this.scale; + var _6X1 = new spine._m12(); + var _j8 = typeof (_Ql) === "string" ? JSON.parse(_Ql) : _Ql; + var _t12 = _j8.skeleton; + if (_t12 != null) { + _6X1.hash = _t12.hash; + _6X1.version = _t12.spine; + _6X1.width = _t12.width; + _6X1.height = _t12.height; + _6X1._xL = _t12._xL; + _6X1._u12 = _t12.images + } + if (_j8.bones) { + for (var _i2 = 0; _i2 < _j8.bones.length; _i2++) { + var _v12 = _j8.bones[_i2]; + var _w12 = null; + var _x12 = this._y12(_v12, "parent", null); + if (_x12 != null) { + _w12 = _6X1._Nb(_x12); + if (_w12 == null) throw new Error("Parent bone not found: " + _x12) + } + var data = new spine._0Z1(_6X1.bones.length, + _v12.name, _w12); + data.length = this._y12(_v12, "length", 0) * scale; + data.x = this._y12(_v12, "x", 0) * scale; + data.y = this._y12(_v12, "y", 0) * scale; + data.rotation = this._y12(_v12, "rotation", 0); + data.scaleX = this._y12(_v12, "scaleX", 1); + data.scaleY = this._y12(_v12, "scaleY", 1); + data.shearX = this._y12(_v12, "shearX", 0); + data.shearY = this._y12(_v12, "shearY", 0); + data._yY1 = _2d._z12(this._y12(_v12, "transform", "normal")); + _6X1.bones.push(data) + } + } + if (_j8.slots) { + for (var _i2 = 0; _i2 < _j8.slots.length; _i2++) { + var _A12 = _j8.slots[_i2]; + var _Z_1 = _A12.name; + var _X_1 = _A12.bone; + var _ic = _6X1._Nb(_X_1); + if (_ic == null) throw new Error("Slot bone not found: " + _X_1); + var data = new spine._B12(_6X1.slots.length, _Z_1, _ic); + var color = this._y12(_A12, "color", null); + if (color != null) data.color._C12(color); + var _JU1 = this._y12(_A12, "dark", null); + if (_JU1 != null) { + data._Be = new spine._b9(1, 1, 1, 1); + data._Be._C12(_JU1) + } + data._Lf = this._y12(_A12, "attachment", null); + data._He = _2d._D12(this._y12(_A12, "blend", "normal")); + _6X1.slots.push(data) + } + } + if (_j8.ik) { + for (var _i2 = 0; _i2 < _j8.ik.length; _i2++) { + var _E12 = _j8.ik[_i2]; + var data = new spine._uZ1(_E12.name); + data._4Z1 = this._y12(_E12, "order", 0); + for (var _nb = 0; _nb < _E12.bones.length; _nb++) { + var _X_1 = _E12.bones[_nb]; + var bone = _6X1._Nb(_X_1); + if (bone == null) throw new Error("IK bone not found: " + _X_1); + data.bones.push(bone) + } + var _F12 = _E12.target; + data.target = _6X1._Nb(_F12); + if (data.target == null) throw new Error("IK target bone not found: " + _F12); + data.mix = this._y12(_E12, "mix", 1); + data._BV1 = this._y12(_E12, "bendPositive", !0) ? 1 : -1; + data.compress = this._y12(_E12, "compress", !1); + data._V1 = this._y12(_E12, + "stretch", !1); + data._6Z1 = this._y12(_E12, "uniform", !1); + _6X1._HV1.push(data) + } + } + if (_j8.transform) { + for (var _i2 = 0; _i2 < _j8.transform.length; _i2++) { + var _E12 = _j8.transform[_i2]; + var data = new spine._G12(_E12.name); + data._4Z1 = this._y12(_E12, "order", 0); + for (var _nb = 0; _nb < _E12.bones.length; _nb++) { + var _X_1 = _E12.bones[_nb]; + var bone = _6X1._Nb(_X_1); + if (bone == null) throw new Error("Transform constraint bone not found: " + _X_1); + data.bones.push(bone) + } + var _F12 = _E12.target; + data.target = _6X1._Nb(_F12); + if (data.target == null) throw new Error("Transform constraint target bone not found: " + _F12); + data._VY1 = this._y12(_E12, "local", !1); + data._H12 = this._y12(_E12, "relative", !1); + data._OZ1 = this._y12(_E12, "rotation", 0); + data._R9 = this._y12(_E12, "x", 0) * scale; + data._S9 = this._y12(_E12, "y", 0) * scale; + data._I12 = this._y12(_E12, "scaleX", 0); + data._J12 = this._y12(_E12, "scaleY", 0); + data._K12 = this._y12(_E12, "shearY", 0); + data.rotateMix = this._y12(_E12, "rotateMix", 1); + data._OV1 = this._y12(_E12, "translateMix", 1); + data.scaleMix = this._y12(_E12, "scaleMix", 1); + data._PV1 = this._y12(_E12, "shearMix", 1); + _6X1._UV1.push(data) + } + } + if (_j8.path) { + for (var _i2 = 0; _i2 < _j8.path.length; _i2++) { + var _E12 = _j8.path[_i2]; + var data = new spine._m_1(_E12.name); + data._4Z1 = this._y12(_E12, "order", 0); + for (var _nb = 0; _nb < _E12.bones.length; _nb++) { + var _X_1 = _E12.bones[_nb]; + var bone = _6X1._Nb(_X_1); + if (bone == null) throw new Error("Transform constraint bone not found: " + _X_1); + data.bones.push(bone) + } + var _F12 = _E12.target; + data.target = _6X1._Z8(_F12); + if (data.target == null) throw new Error("Path target slot not found: " + _F12); + data._KZ1 = _2d._L12(this._y12(_E12, "positionMode", "percent")); + data.spacingMode = _2d._M12(this._y12(_E12, + "spacingMode", "length")); + data.rotateMode = _2d._N12(this._y12(_E12, "rotateMode", "tangent")); + data._OZ1 = this._y12(_E12, "rotation", 0); + data.position = this._y12(_E12, "position", 0); + if (data._KZ1 == spine._LZ1.Fixed) data.position *= scale; + data.spacing = this._y12(_E12, "spacing", 0); + if (data.spacingMode == spine._zZ1.Length || data.spacingMode == spine._zZ1.Fixed) data.spacing *= scale; + data.rotateMix = this._y12(_E12, "rotateMix", 1); + data._OV1 = this._y12(_E12, "translateMix", 1); + _6X1._1W1.push(data) + } + } + if (_j8.skins) { + for (var ___1 in _j8.skins) { + var _O12 = _j8.skins[___1]; + var skin = new spine._P12(___1); + for (var _Z_1 in _O12) { + var _09 = _6X1._19(_Z_1); + if (_09 == -1) throw new Error("Slot not found: " + _Z_1); + var _A12 = _O12[_Z_1]; + for (var _Q12 in _A12) { + var attachment = this._R12(_A12[_Q12], skin, _09, _Q12, _6X1); + if (attachment != null) skin._S12(_09, _Q12, attachment) + } + } + _6X1.skins.push(skin); + if (skin.name == "default") _6X1._O8 = skin + } + } + for (var _i2 = 0, _3b = this._s12.length; _i2 < _3b; _i2++) { + var _T12 = this._s12[_i2]; + var skin = _T12.skin == null ? _6X1._O8 : _6X1._002(_T12.skin); + if (skin == null) throw new Error("Skin not found: " + _T12.skin); + var _U12 = skin._39(_T12._09, _T12.parent); + if (_U12 == null) throw new Error("Parent mesh not found: " + _T12.parent); + _T12._Sd._V12(_U12); + _T12._Sd._W12() + } + this._s12.length = 0; + if (_j8.events) { + for (var _X12 in _j8.events) { + var _Y12 = _j8.events[_X12]; + var data = new spine._1Z1(_X12); + data._88 = this._y12(_Y12, "int", 0); + data._98 = this._y12(_Y12, "float", 0); + data._a8 = this._y12(_Y12, "string", ""); + data._Z12 = this._y12(_Y12, "audio", null); + if (data._Z12 != null) { + data.volume = this._y12(_Y12, "volume", 1); + data._ze1 = this._y12(_Y12, "balance", 0) + } + _6X1.events.push(data) + } + } + if (_j8.animations) { + for (var _5X1 in _j8.animations) { + var __12 = _j8.animations[_5X1]; + this._022(__12, _5X1, _6X1) + } + } + return _6X1 + }; + _2d.prototype._R12 = function (map, skin, _09, name, _6X1) { + var scale = this.scale; + name = this._y12(map, "name", name); + var type = this._y12(map, "type", "region"); + switch (type) { + case "region": { + var path = this._y12(map, "path", name); + var _L9 = this._0a._3a(skin, name, path); + if (_L9 == null) return null; + _L9.path = path; + _L9.x = this._y12(map, "x", 0) * scale; + _L9.y = this._y12(map, "y", 0) * scale; + _L9.scaleX = this._y12(map, "scaleX", 1); + _L9.scaleY = this._y12(map, + "scaleY", 1); + _L9.rotation = this._y12(map, "rotation", 0); + _L9.width = map.width * scale; + _L9.height = map.height * scale; + var color = this._y12(map, "color", null); + if (color != null) _L9.color._C12(color); + _L9._8a(); + return _L9 + } + case "boundingbox": { + var _122 = this._0a._fY1(skin, name); + if (_122 == null) return null; + this._222(map, _122, map.vertexCount << 1); + var color = this._y12(map, "color", null); + if (color != null) _122.color._C12(color); + return _122 + } + case "mesh": + case "linkedmesh": { + var path = this._y12(map, "path", name); + var _Sd = this._0a._eY1(skin, name, path); + if (_Sd == null) return null; + _Sd.path = path; + var color = this._y12(map, "color", null); + if (color != null) _Sd.color._C12(color); + var _322 = this._y12(map, "parent", null); + if (_322 != null) { + _Sd._422 = this._y12(map, "deform", !0); + this._s12.push(new LinkedMesh(_Sd, this._y12(map, "skin", null), _09, _322)); + return _Sd + } + var uvs = map.uvs; + this._222(map, _Sd, uvs.length); + _Sd.triangles = map.triangles; + _Sd._522 = uvs; + _Sd._W12(); + _Sd._622 = this._y12(map, "hull", 0) * 2; + return _Sd + } + case "path": { + var path = this._0a._gY1(skin, name); + if (path == null) return null; + path._Do = this._y12(map, + "closed", !1); + path._0_1 = this._y12(map, "constantSpeed", !0); + var vertexCount = map.vertexCount; + this._222(map, path, vertexCount << 1); + var lengths = spine._PT1._722(vertexCount / 3, 0); + for (var _i2 = 0; _i2 < map.lengths.length; _i2++) lengths[_i2] = map.lengths[_i2] * scale; + path.lengths = lengths; + var color = this._y12(map, "color", null); + if (color != null) path.color._C12(color); + return path + } + case "point": { + var _Sa1 = this._0a._iY1(skin, name); + if (_Sa1 == null) return null; + _Sa1.x = this._y12(map, "x", 0) * scale; + _Sa1.y = this._y12(map, "y", 0) * scale; + _Sa1.rotation = this._y12(map, + "rotation", 0); + var color = this._y12(map, "color", null); + if (color != null) _Sa1.color._C12(color); + return _Sa1 + } + case "clipping": { + var clip = this._0a._kY1(skin, name); + if (clip == null) return null; + var end = this._y12(map, "end", null); + if (end != null) { + var slot = _6X1._Z8(end); + if (slot == null) throw new Error("Clipping end slot not found: " + end); + clip._L02 = slot; + } + var vertexCount = map.vertexCount; + this._222(map, clip, vertexCount << 1); + var color = this._y12(map, "color", null); + if (color != null) clip.color._C12(color); + return clip + } + } + return null + }; + _2d.prototype._222 = function (map, + attachment, _XZ1) { + var scale = this.scale; + attachment._Td = _XZ1; + var vertices = map.vertices; + if (_XZ1 == vertices.length) { + var _822 = spine._PT1._922(vertices); + if (scale != 1) { + for (var _i2 = 0, _3b = vertices.length; _i2 < _3b; _i2++) _822[_i2] *= scale + } + attachment.vertices = _822; + return + } + var _a22 = new Array(); + var bones = new Array(); + for (var _i2 = 0, _3b = vertices.length; _i2 < _3b;) { + var _CZ1 = vertices[_i2++]; + bones.push(_CZ1); + for (var _a02 = _i2 + _CZ1 * 4; _i2 < _a02; _i2 += 4) { + bones.push(vertices[_i2]); + _a22.push(vertices[_i2 + 1] * scale); + _a22.push(vertices[_i2 + 2] * scale); + _a22.push(vertices[_i2 + 3]) + } + } + attachment.bones = bones; + attachment.vertices = spine._PT1._922(_a22) + }; + _2d.prototype._022 = function (map, name, _6X1) { + var scale = this.scale; + var _ya = new Array(); + var duration = 0; + if (map.slots) { + for (var _Z_1 in map.slots) { + var _A12 = map.slots[_Z_1]; + var _09 = _6X1._19(_Z_1); + if (_09 == -1) throw new Error("Slot not found: " + _Z_1); + for (var _b22 in _A12) { + var _c22 = _A12[_b22]; + if (_b22 == "attachment") { + var _zB = new spine._PU1(_c22.length); + _zB._09 = _09; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + _zB._kU1(_F8++, + _d22.time, _d22.name) + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[_zB._ST1() - 1]) + } else if (_b22 == "color") { + var _zB = new spine._zU1(_c22.length); + _zB._09 = _09; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + var color = new spine._b9(); + color._C12(_d22.color); + _zB._kU1(_F8, _d22.time, color._79, color._89, color._99, color._a9); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._zU1._oU1]) + } else if (_b22 == "twoColor") { + var _zB = new spine._FU1(_c22.length); + _zB._09 = _09; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + var _IU1 = new spine._b9(); + var _JU1 = new spine._b9(); + _IU1._C12(_d22._IU1); + _JU1._C12(_d22._JU1); + _zB._kU1(_F8, _d22.time, _IU1._79, _IU1._89, _IU1._99, _IU1._a9, _JU1._79, _JU1._89, _JU1._99); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._FU1._oU1]); + } else throw new Error("Invalid timeline type for a slot: " + _b22 + " (" + _Z_1 + ")") + } + } + } + if (map.bones) { + for (var _X_1 in map.bones) { + var _v12 = map.bones[_X_1]; + var _jU1 = _6X1._Y_1(_X_1); + if (_jU1 == -1) throw new Error("Bone not found: " + _X_1); + for (var _b22 in _v12) { + var _c22 = _v12[_b22]; + if (_b22 === "rotate") { + var _zB = new spine._fU1(_c22.length); + _zB._jU1 = _jU1; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + _zB._kU1(_F8, _d22.time, _d22.angle); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._fU1._oU1]); + } else if (_b22 === "translate" || _b22 === "scale" || _b22 === "shear") { + var _zB = null; + var _f22 = 1; + if (_b22 === "scale") _zB = new spine._wU1(_c22.length); + else if (_b22 === "shear") _zB = new spine._yU1(_c22.length); + else { + _zB = new spine._tU1(_c22.length); + _f22 = scale + } + _zB._jU1 = _jU1; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + var x = this._y12(_d22, "x", 0), + y = this._y12(_d22, "y", 0); + _zB._kU1(_F8, _d22.time, x * _f22, y * _f22); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._tU1._oU1]); + } else throw new Error("Invalid timeline type for a bone: " + _b22 + " (" + _X_1 + ")") + } + } + } + if (map.ik) { + for (var _702 in map.ik) { + var _E12 = map.ik[_702]; + var _GV1 = _6X1._602(_702); + var _zB = new spine._zV1(_E12.length); + _zB._AV1 = _6X1._HV1.indexOf(_GV1); + var _F8 = 0; + for (var _i2 = 0; _i2 < _E12.length; _i2++) { + var _d22 = _E12[_i2]; + _zB._kU1(_F8, _d22.time, this._y12(_d22, "mix", 1), this._y12(_d22, "bendPositive", !0) ? 1 : -1, this._y12(_d22, "compress", !1), this._y12(_d22, "stretch", !1)); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._zV1._oU1]) + } + } + if (map.transform) { + for (var _702 in map.transform) { + var _E12 = map.transform[_702]; + var _GV1 = _6X1._802(_702); + var _zB = new spine._MV1(_E12.length); + _zB._NV1 = _6X1._UV1.indexOf(_GV1); + var _F8 = 0; + for (var _i2 = 0; _i2 < _E12.length; _i2++) { + var _d22 = _E12[_i2]; + _zB._kU1(_F8, _d22.time, this._y12(_d22, "rotateMix", 1), this._y12(_d22, "translateMix", 1), this._y12(_d22, "scaleMix", 1), this._y12(_d22, "shearMix", 1)); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._MV1._oU1]); + } + } + if (map.paths) { + for (var _702 in map.paths) { + var _E12 = map.paths[_702]; + var index = _6X1._q12(_702); + if (index == -1) throw new Error("Path constraint not found: " + _702); + var data = _6X1._1W1[index]; + for (var _b22 in _E12) { + var _c22 = _E12[_b22]; + if (_b22 === "position" || _b22 === "spacing") { + var _zB = null; + var _f22 = 1; + if (_b22 === "spacing") { + _zB = new spine._3W1(_c22.length); + if (data.spacingMode == spine._zZ1.Length || data.spacingMode == spine._zZ1.Fixed) _f22 = scale + } else { + _zB = new spine._ZV1(_c22.length); + if (data._KZ1 == spine._LZ1.Fixed) _f22 = scale + } + _zB.__V1 = index; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + _zB._kU1(_F8, _d22.time, this._y12(_d22, _b22, 0) * _f22); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._ZV1._oU1]) + } else if (_b22 === "mix") { + var _zB = new spine._4W1(_c22.length); + _zB.__V1 = index; + var _F8 = 0; + for (var _i2 = 0; _i2 < _c22.length; _i2++) { + var _d22 = _c22[_i2]; + _zB._kU1(_F8, _d22.time, this._y12(_d22, "rotateMix", 1), this._y12(_d22, "translateMix", 1)); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[(_zB._ST1() - 1) * spine._4W1._oU1]) + } + } + } + } + if (map.deform) { + for (var _g22 in map.deform) { + var _h22 = map.deform[_g22]; + var skin = _6X1._002(_g22); + if (skin == null) throw new Error("Skin not found: " + _g22); + for (var _Z_1 in _h22) { + var _A12 = _h22[_Z_1]; + var _09 = _6X1._19(_Z_1); + if (_09 == -1) throw new Error("Slot not found: " + _A12.name); + for (var _b22 in _A12) { + var _c22 = _A12[_b22]; + var attachment = skin._39(_09, _b22); + if (attachment == null) throw new Error("Deform attachment not found: " + _c22.name); + var _i22 = attachment.bones != null; + var vertices = attachment.vertices; + var _j22 = _i22 ? vertices.length / 3 * 2 : vertices.length; + var _zB = new spine._UU1(_c22.length); + _zB._09 = _09; + _zB.attachment = attachment; + var _F8 = 0; + for (var _nb = 0; _nb < _c22.length; _nb++) { + var _d22 = _c22[_nb]; + var deform = void 0; + var _k22 = this._y12(_d22, "vertices", null); + if (_k22 == null) deform = _i22 ? spine._PT1._QT1(_j22) : vertices; + else { + deform = spine._PT1._QT1(_j22); + var start = this._y12(_d22, "offset", 0); + spine._PT1._9V1(_k22, 0, deform, start, _k22.length); + if (scale != 1) { + for (var _i2 = start, _3b = _i2 + _k22.length; _i2 < _3b; _i2++) deform[_i2] *= scale + } + if (!_i22) { + for (var _i2 = 0; _i2 < _j22; _i2++) deform[_i2] += vertices[_i2] + } + } + _zB._kU1(_F8, _d22.time, deform); + this._e22(_d22, _zB, _F8); + _F8++ + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[_zB._ST1() - 1]) + } + } + } + } + var _l22 = map.drawOrder; + if (_l22 == null) _l22 = map._m22; + if (_l22 != null) { + var _zB = new spine._wV1(_l22.length); + var _d02 = _6X1.slots.length; + var _F8 = 0; + for (var _nb = 0; _nb < _l22.length; _nb++) { + var _n22 = _l22[_nb]; + var drawOrder = null; + var _o22 = this._y12(_n22, "offsets", null); + if (_o22 != null) { + drawOrder = spine._PT1._722(_d02, -1); + var _p22 = spine._PT1._722(_d02 - _o22.length, 0); + var _q22 = 0, + _r22 = 0; + for (var _i2 = 0; _i2 < _o22.length; _i2++) { + var _s22 = _o22[_i2]; + var _09 = _6X1._19(_s22.slot); + if (_09 == -1) throw new Error("Slot not found: " + _s22.slot); + while (_q22 != _09) _p22[_r22++] = _q22++; + drawOrder[_q22 + _s22.offset] = _q22++ + } + while (_q22 < _d02) _p22[_r22++] = _q22++; + for (var _i2 = _d02 - 1; _i2 >= 0; _i2--) + if (drawOrder[_i2] == -1) drawOrder[_i2] = _p22[--_r22] + } + _zB._kU1(_F8++, _n22.time, drawOrder) + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[_zB._ST1() - 1]) + } + if (map.events) { + var _zB = new spine._ac(map.events.length); + var _F8 = 0; + for (var _i2 = 0; _i2 < map.events.length; _i2++) { + var _Y12 = map.events[_i2]; + var _BB = _6X1._n12(_Y12.name); + if (_BB == null) throw new Error("Event not found: " + _Y12.name); + var _t22 = new spine._DB(spine._PT1._u22(_Y12.time), _BB); + _t22._88 = this._y12(_Y12, "int", _BB._88); + _t22._98 = this._y12(_Y12, "float", _BB._98); + _t22._a8 = this._y12(_Y12, "string", _BB._a8); + if (_t22.data._Z12 != null) { + _t22.volume = this._y12(_Y12, "volume", 1); + _t22._ze1 = this._y12(_Y12, "balance", 0) + } + _zB._kU1(_F8++, _t22) + } + _ya.push(_zB); + duration = Math.max(duration, _zB.frames[_zB._ST1() - 1]); + } + if (isNaN(duration)) { + throw new Error("Error while parsing animation, duration is NaN") + } + _6X1.animations.push(new spine._FT1(name, _ya, duration)) + }; + _2d.prototype._e22 = function (map, _zB, _F8) { + if (!map.curve) return; + if (map.curve === "stepped") _zB._UT1(_F8); + else if (Object.prototype.toString.call(map.curve) === '[object Array]') { + var curve = map.curve; + _zB._YT1(_F8, curve[0], curve[1], curve[2], curve[3]) + } + }; + _2d.prototype._y12 = function (map, prop, _v22) { + return map[prop] !== undefined ? map[prop] : _v22 + }; + _2d._D12 = function (_8z) { + _8z = _8z.toLowerCase(); + if (_8z == "normal") return spine._ce.Normal; + if (_8z == "additive") return spine._ce.Additive; + if (_8z == "multiply") return spine._ce.Multiply; + if (_8z == "screen") return spine._ce.Screen; + throw new Error("Unknown blend mode: " + _8z) + }; + _2d._L12 = function (_8z) { + _8z = _8z.toLowerCase(); + if (_8z == "fixed") return spine._LZ1.Fixed; + if (_8z == "percent") return spine._LZ1.Percent; + throw new Error("Unknown position mode: " + _8z) + }; + _2d._M12 = function (_8z) { + _8z = _8z.toLowerCase(); + if (_8z == "length") return spine._zZ1.Length; + if (_8z == "fixed") return spine._zZ1.Fixed; + if (_8z == "percent") return spine._zZ1.Percent; + throw new Error("Unknown position mode: " + _8z) + }; + _2d._N12 = function (_8z) { + _8z = _8z.toLowerCase(); + if (_8z == "tangent") return spine._BZ1.Tangent; + if (_8z == "chain") return spine._BZ1.Chain; + if (_8z == "chainscale") return spine._BZ1.ChainScale; + throw new Error("Unknown rotate mode: " + _8z) + }; + _2d._z12 = function (_8z) { + _8z = _8z.toLowerCase(); + if (_8z == "normal") return spine._zY1.Normal; + if (_8z == "onlytranslation") return spine._zY1.OnlyTranslation; + if (_8z == "norotationorreflection") return spine._zY1.NoRotationOrReflection; + if (_8z == "noscale") return spine._zY1.NoScale; + if (_8z == "noscaleorreflection") return spine._zY1.NoScaleOrReflection; + throw new Error("Unknown transform mode: " + _8z) + }; + return _2d + }()); + spine._2d = _2d; + var LinkedMesh = (function () { + function LinkedMesh(_Sd, skin, _09, parent) { + this._Sd = _Sd; + this.skin = skin; + this._09 = _09; + this.parent = parent + } + return LinkedMesh + }()) +})(spine || (spine = {})); +var spine; +(function (spine) { + var _P12 = (function () { + function _P12(name) { + this._KW1 = new Array(); + if (name == null) throw new Error("name cannot be null."); + this.name = name; + } + _P12.prototype._S12 = function (_09, name, attachment) { + if (attachment == null) throw new Error("attachment cannot be null."); + var _KW1 = this._KW1; + if (_09 >= _KW1.length) _KW1.length = _09 + 1; + if (!_KW1[_09]) _KW1[_09] = {}; + _KW1[_09][name] = attachment + }; + _P12.prototype._39 = function (_09, name) { + var _w22 = this._KW1[_09]; + return _w22 ? _w22[name] : null + }; + _P12.prototype._302 = function (skeleton, _x22) { + var _09 = 0; + for (var _i2 = 0; _i2 < skeleton.slots.length; _i2++) { + var slot = skeleton.slots[_i2]; + var _XU1 = slot._39(); + if (_XU1 && _09 < _x22._KW1.length) { + var _w22 = _x22._KW1[_09]; + for (var key in _w22) { + var _y22 = _w22[key]; + if (_XU1 == _y22) { + var attachment = this._39(_09, key); + if (attachment != null) slot.__8(attachment); + break + } + } + } + _09++ + } + }; + return _P12 + }()); + spine._P12 = _P12 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _C_1 = (function () { + function _C_1(data, bone) { + this._0V1 = new Array(); + if (data == null) throw new Error("data cannot be null."); + if (bone == null) throw new Error("bone cannot be null."); + this.data = data; + this.bone = bone; + this.color = new spine._b9(); + this._Be = data._Be == null ? null : new spine._b9(); + this._sY1(); + } + _C_1.prototype._39 = function () { + return this.attachment + }; + _C_1.prototype.__8 = function (attachment) { + if (this.attachment == attachment) return; + this.attachment = attachment; + this._z22 = this.bone.skeleton.time; + this._0V1.length = 0 + }; + _C_1.prototype._A22 = function (time) { + this._z22 = this.bone.skeleton.time - time + }; + _C_1.prototype._B22 = function () { + return this.bone.skeleton.time - this._z22 + }; + _C_1.prototype._sY1 = function () { + this.color._7a(this.data.color); + if (this._Be != null) this._Be._7a(this.data._Be); + if (this.data._Lf == null) this.attachment = null; + else { + this.attachment = null; + this.__8(this.bone.skeleton._39(this.data.index, this.data._Lf)) + } + }; + return _C_1 + }()); + spine._C_1 = _C_1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _B12 = (function () { + function _B12(index, name, _ic) { + this.color = new spine._b9(1, 1, 1, 1); + if (index < 0) throw new Error("index must be >= 0."); + if (name == null) throw new Error("name cannot be null."); + if (_ic == null) throw new Error("boneData cannot be null."); + this.index = index; + this.name = name; + this._ic = _ic + } + return _B12 + }()); + spine._B12 = _B12 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _YE1 = (function () { + function _YE1(_I9) { + this._KE1 = _I9 + } + _YE1.prototype._qc = function () { + return this._KE1 + }; + _YE1._C22 = function (text) { + switch (text.toLowerCase()) { + case "nearest": + return _C9.Nearest; + case "linear": + return _C9.Linear; + case "mipmap": + return _C9.MipMap; + case "mipmapnearestnearest": + return _C9.MipMapNearestNearest; + case "mipmaplinearnearest": + return _C9.MipMapLinearNearest; + case "mipmapnearestlinear": + return _C9.MipMapNearestLinear; + case "mipmaplinearlinear": + return _C9.MipMapLinearLinear; + default: + throw new Error("Unknown texture filter " + text); + } + }; + _YE1._D22 = function (text) { + switch (text.toLowerCase()) { + case "mirroredtepeat": + return _F9.MirroredRepeat; + case "clamptoedge": + return _F9.ClampToEdge; + case "repeat": + return _F9.Repeat; + default: + throw new Error("Unknown texture wrap " + text) + } + }; + return _YE1 + }()); + spine._YE1 = _YE1; + var _C9; + (function (_C9) { + _C9[_C9["Nearest"] = 9728] = "Nearest"; + _C9[_C9["Linear"] = 9729] = "Linear"; + _C9[_C9["MipMap"] = 9987] = "MipMap"; + _C9[_C9["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; + _C9[_C9["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; + _C9[_C9["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; + _C9[_C9["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear" + })(_C9 = spine._C9 || (spine._C9 = {})); + var _F9; + (function (_F9) { + _F9[_F9["MirroredRepeat"] = 33648] = "MirroredRepeat"; + _F9[_F9["ClampToEdge"] = 33071] = "ClampToEdge"; + _F9[_F9["Repeat"] = 10497] = "Repeat" + })(_F9 = spine._F9 || (spine._F9 = {})); + var _E22 = (function () { + function _E22() { + this._N9 = 0; + this._O9 = 0; + this._P9 = 0; + this._Q9 = 0; + this.width = 0; + this.height = 0; + this.rotate = !1; + this._R9 = 0; + this._S9 = 0; + this._T9 = 0; + this._U9 = 0; + } + return _E22 + }()); + spine._E22 = _E22; + var _YX1 = (function (_gU1) { + _BT1(_YX1, _gU1); + + function _YX1() { + return _gU1 !== null && _gU1.apply(this, + arguments) || this + } + _YX1.prototype._J9 = function (_B9, _D9) {}; + _YX1.prototype._K9 = function (_E9, _G9) {}; + _YX1.prototype.dispose = function () {}; + return _YX1 + }(spine._YE1)); + spine._YX1 = _YX1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _Y9 = (function () { + function _Y9(_F22, _JX1) { + this._Z9 = new Array(); + this.__9 = new Array(); + this.load(_F22, _JX1) + } + _Y9.prototype.load = function (_F22, _JX1) { + if (_F22 === null || _F22 === undefined) return; + if (_JX1 === null || _JX1 === undefined) return; + var _G22 = new _H22(_F22); + var _I22 = new Array(4); + var _x9 = null; + while (!0) { + var _J22 = _G22._K22(); + if (_J22 == null) break; + _J22 = _J22.trim(); + if (_J22.length == 0) _x9 = null; + else if (!_x9) { + _x9 = new _y9(); + _x9.name = _J22; + if (_G22._L22(_I22) == 2) { + _x9.width = parseInt(_I22[0]); + _x9.height = parseInt(_I22[1]); + _G22._L22(_I22) + } + _G22._L22(_I22); + _x9._B9 = spine._YE1._C22(_I22[0]); + _x9._D9 = spine._YE1._C22(_I22[1]); + var _35 = _G22._M22(); + _x9._E9 = spine._F9.ClampToEdge; + _x9._G9 = spine._F9.ClampToEdge; + if (_35 == "x") _x9._E9 = spine._F9.Repeat; + else if (_35 == "y") _x9._G9 = spine._F9.Repeat; + else if (_35 == "xy") _x9._E9 = _x9._G9 = spine._F9.Repeat; + _x9._A9 = _JX1(_J22); + _x9._A9._J9(_x9._B9, _x9._D9); + _x9._A9._K9(_x9._E9, _x9._G9); + _x9.width = _x9._A9._qc().width; + _x9.height = _x9._A9._qc().height; + this._Z9.push(_x9) + } else { + var _L9 = new _M9(); + _L9.name = _J22; + _L9._x9 = _x9; + _L9.rotate = _G22._M22() == "true"; + _G22._L22(_I22); + var x = parseInt(_I22[0]); + var y = parseInt(_I22[1]); + _G22._L22(_I22); + var width = parseInt(_I22[0]); + var height = parseInt(_I22[1]); + _L9._N9 = x / _x9.width; + _L9._O9 = y / _x9.height; + if (_L9.rotate) { + _L9._P9 = (x + height) / _x9.width; + _L9._Q9 = (y + width) / _x9.height + } else { + _L9._P9 = (x + width) / _x9.width; + _L9._Q9 = (y + height) / _x9.height + } + _L9.x = x; + _L9.y = y; + _L9.width = Math.abs(width); + _L9.height = Math.abs(height); + if (_G22._L22(_I22) == 4) { + if (_G22._L22(_I22) == 4) { + _G22._L22(_I22) + } + } + _L9._T9 = parseInt(_I22[0]); + _L9._U9 = parseInt(_I22[1]); + _G22._L22(_I22); + _L9._R9 = parseInt(_I22[0]); + _L9._S9 = parseInt(_I22[1]); + _L9.index = parseInt(_G22._M22()); + _L9._A9 = _x9._A9; + this.__9.push(_L9) + } + } + }; + _Y9.prototype._cY1 = function (name) { + for (var _i2 = 0; _i2 < this.__9.length; _i2++) { + if (this.__9[_i2].name == name) { + return this.__9[_i2] + } + } + return null + }; + _Y9.prototype.dispose = function () { + for (var _i2 = 0; _i2 < this._Z9.length; _i2++) { + this._Z9[_i2]._A9.dispose() + } + }; + return _Y9 + }()); + spine._Y9 = _Y9; + var _H22 = (function () { + function _H22(text) { + this.index = 0; + var _oy = text.replace("\r\n", "\n"); + _oy = _oy.replace("\r", "\n"); + this._N22 = text.split("\n") + } + _H22.prototype._K22 = function () { + if (this.index >= this._N22.length) return null; + return this._N22[this.index++] + }; + _H22.prototype._M22 = function () { + var _J22 = this._K22(); + var _O22 = _J22.indexOf(":"); + if (_O22 == -1) throw new Error("Invalid line: " + _J22); + return _J22.substring(_O22 + 1).trim() + }; + _H22.prototype._L22 = function (_I22) { + var _J22 = this._K22(); + var _O22 = _J22.indexOf(":"); + if (_O22 == -1) throw new Error("Invalid line: " + _J22); + var _i2 = 0, + _P22 = _O22 + 1; + for (; _i2 < 3; _i2++) { + var _Q22 = _J22.indexOf(",", _P22); + if (_Q22 == -1) break; + _I22[_i2] = _J22.substr(_P22, _Q22 - _P22).trim(); + _P22 = _Q22 + 1 + } + _I22[_i2] = _J22.substring(_P22).trim(); + return _i2 + 1 + }; + return _H22 + }()); + var _y9 = (function () { + function _y9() {} + return _y9 + }()); + spine._y9 = _y9; + var _M9 = (function (_gU1) { + _BT1(_M9, _gU1); + + function _M9() { + return _gU1 !== null && _gU1.apply(this, arguments) || this + } + return _M9 + }(spine._E22)); + spine._M9 = _M9 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _F_1 = (function () { + function _F_1(data, skeleton) { + this.rotateMix = 0; + this._OV1 = 0; + this.scaleMix = 0; + this._PV1 = 0; + this._yE = new spine._R22(); + if (data == null) throw new Error("data cannot be null."); + if (skeleton == null) throw new Error("skeleton cannot be null."); + this.data = data; + this.rotateMix = data.rotateMix; + this._OV1 = data._OV1; + this.scaleMix = data.scaleMix; + this._PV1 = data._PV1; + this.bones = new Array(); + for (var _i2 = 0; _i2 < data.bones.length; _i2++) this.bones.push(skeleton._Nb(data.bones[_i2].name)); + this.target = skeleton._Nb(data.target.name) + } + _F_1.prototype.apply = function () { + this._Ba() + }; + _F_1.prototype._Ba = function () { + if (this.data._VY1) { + if (this.data._H12) this._S22(); + else this._T22() + } else { + if (this.data._H12) this._U22(); + else this._V22() + } + }; + _F_1.prototype._V22 = function () { + var rotateMix = this.rotateMix, + _OV1 = this._OV1, + scaleMix = this.scaleMix, + _PV1 = this._PV1; + var target = this.target; + var _pZ1 = target._a9, + _W22 = target._99, + _X22 = target._j2, + _Y22 = target._Xn; + var _Z22 = _pZ1 * _Y22 - _W22 * _X22 > 0 ? spine._cU1._QZ1 : -spine._cU1._QZ1; + var _OZ1 = this.data._OZ1 * _Z22; + var _K12 = this.data._K12 * _Z22; + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + var _2q1 = !1; + if (rotateMix != 0) { + var _a9 = bone._a9, + _99 = bone._99, + _j2 = bone._j2, + _Xn = bone._Xn; + var _79 = Math.atan2(_X22, _pZ1) - Math.atan2(_j2, _a9) + _OZ1; + if (_79 > spine._cU1.PI) _79 -= spine._cU1._VZ1; + else if (_79 < -spine._cU1.PI) _79 += spine._cU1._VZ1; + _79 *= rotateMix; + var cos = Math.cos(_79), + sin = Math.sin(_79); + bone._a9 = cos * _a9 - sin * _j2; + bone._99 = cos * _99 - sin * _Xn; + bone._j2 = sin * _a9 + cos * _j2; + bone._Xn = sin * _99 + cos * _Xn; + _2q1 = !0 + } + if (_OV1 != 0) { + var _yE = this._yE; + target._UY1(_yE.set(this.data._R9, this.data._S9)); + bone._Sb += (_yE.x - bone._Sb) * _OV1; + bone._Tb += (_yE.y - bone._Tb) * _OV1; + _2q1 = !0 + } + if (scaleMix > 0) { + var _wy = Math.sqrt(bone._a9 * bone._a9 + bone._j2 * bone._j2); + var __22 = Math.sqrt(_pZ1 * _pZ1 + _X22 * _X22); + if (_wy > 0.00001) _wy = (_wy + (__22 - _wy + this.data._I12) * scaleMix) / _wy; + bone._a9 *= _wy; + bone._j2 *= _wy; + _wy = Math.sqrt(bone._99 * bone._99 + bone._Xn * bone._Xn); + __22 = Math.sqrt(_W22 * _W22 + _Y22 * _Y22); + if (_wy > 0.00001) _wy = (_wy + (__22 - _wy + this.data._J12) * scaleMix) / _wy; + bone._99 *= _wy; + bone._Xn *= _wy; + _2q1 = !0 + } + if (_PV1 > 0) { + var _99 = bone._99, + _Xn = bone._Xn; + var _pm1 = Math.atan2(_Xn, _99); + var _79 = Math.atan2(_Y22, _W22) - Math.atan2(_X22, _pZ1) - (_pm1 - Math.atan2(bone._j2, bone._a9)); + if (_79 > spine._cU1.PI) _79 -= spine._cU1._VZ1; + else if (_79 < -spine._cU1.PI) _79 += spine._cU1._VZ1; + _79 = _pm1 + (_79 + _K12) * _PV1; + var _wy = Math.sqrt(_99 * _99 + _Xn * _Xn); + bone._99 = Math.cos(_79) * _wy; + bone._Xn = Math.sin(_79) * _wy; + _2q1 = !0; + } + if (_2q1) bone._qY1 = !1 + } + }; + _F_1.prototype._U22 = function () { + var rotateMix = this.rotateMix, + _OV1 = this._OV1, + scaleMix = this.scaleMix, + _PV1 = this._PV1; + var target = this.target; + var _pZ1 = target._a9, + _W22 = target._99, + _X22 = target._j2, + _Y22 = target._Xn; + var _Z22 = _pZ1 * _Y22 - _W22 * _X22 > 0 ? spine._cU1._QZ1 : -spine._cU1._QZ1; + var _OZ1 = this.data._OZ1 * _Z22, + _K12 = this.data._K12 * _Z22; + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + var _2q1 = !1; + if (rotateMix != 0) { + var _a9 = bone._a9, + _99 = bone._99, + _j2 = bone._j2, + _Xn = bone._Xn; + var _79 = Math.atan2(_X22, _pZ1) + _OZ1; + if (_79 > spine._cU1.PI) _79 -= spine._cU1._VZ1; + else if (_79 < -spine._cU1.PI) _79 += spine._cU1._VZ1; + _79 *= rotateMix; + var cos = Math.cos(_79), + sin = Math.sin(_79); + bone._a9 = cos * _a9 - sin * _j2; + bone._99 = cos * _99 - sin * _Xn; + bone._j2 = sin * _a9 + cos * _j2; + bone._Xn = sin * _99 + cos * _Xn; + _2q1 = !0 + } + if (_OV1 != 0) { + var _yE = this._yE; + target._UY1(_yE.set(this.data._R9, this.data._S9)); + bone._Sb += _yE.x * _OV1; + bone._Tb += _yE.y * _OV1; + _2q1 = !0 + } + if (scaleMix > 0) { + var _wy = (Math.sqrt(_pZ1 * _pZ1 + _X22 * _X22) - 1 + this.data._I12) * scaleMix + 1; + bone._a9 *= _wy; + bone._j2 *= _wy; + _wy = (Math.sqrt(_W22 * _W22 + _Y22 * _Y22) - 1 + this.data._J12) * scaleMix + 1; + bone._99 *= _wy; + bone._Xn *= _wy; + _2q1 = !0 + } + if (_PV1 > 0) { + var _79 = Math.atan2(_Y22, _W22) - Math.atan2(_X22, _pZ1); + if (_79 > spine._cU1.PI) _79 -= spine._cU1._VZ1; + else if (_79 < -spine._cU1.PI) _79 += spine._cU1._VZ1; + var _99 = bone._99, + _Xn = bone._Xn; + _79 = Math.atan2(_Xn, _99) + (_79 - spine._cU1.PI / 2 + _K12) * _PV1; + var _wy = Math.sqrt(_99 * _99 + _Xn * _Xn); + bone._99 = Math.cos(_79) * _wy; + bone._Xn = Math.sin(_79) * _wy; + _2q1 = !0 + } + if (_2q1) bone._qY1 = !1 + } + }; + _F_1.prototype._T22 = function () { + var rotateMix = this.rotateMix, + _OV1 = this._OV1, + scaleMix = this.scaleMix, + _PV1 = this._PV1; + var target = this.target; + if (!target._qY1) target._JY1(); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + if (!bone._qY1) bone._JY1(); + var rotation = bone._Yb; + if (rotateMix != 0) { + var _79 = target._Yb - rotation + this.data._OZ1; + _79 -= (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360; + rotation += _79 * rotateMix + } + var x = bone._5M, + y = bone._6M; + if (_OV1 != 0) { + x += (target._5M - x + this.data._R9) * _OV1; + y += (target._6M - y + this.data._S9) * _OV1 + } + var scaleX = bone._mY1, + scaleY = bone._nY1; + if (scaleMix > 0) { + if (scaleX > 0.00001) scaleX = (scaleX + (target._mY1 - scaleX + this.data._I12) * scaleMix) / scaleX; + if (scaleY > 0.00001) scaleY = (scaleY + (target._nY1 - scaleY + this.data._J12) * scaleMix) / scaleY + } + var shearY = bone._pY1; + if (_PV1 > 0) { + var _79 = target._pY1 - shearY + this.data._K12; + _79 -= (16384 - ((16384.499999999996 - _79 / 360) | 0)) * 360; + bone.shearY += _79 * _PV1 + } + bone._tY1(x, y, rotation, scaleX, scaleY, bone._oY1, shearY) + } + }; + _F_1.prototype._S22 = function () { + var rotateMix = this.rotateMix, + _OV1 = this._OV1, + scaleMix = this.scaleMix, + _PV1 = this._PV1; + var target = this.target; + if (!target._qY1) target._JY1(); + var bones = this.bones; + for (var _i2 = 0, _3b = bones.length; _i2 < _3b; _i2++) { + var bone = bones[_i2]; + if (!bone._qY1) bone._JY1(); + var rotation = bone._Yb; + if (rotateMix != 0) rotation += (target._Yb + this.data._OZ1) * rotateMix; + var x = bone._5M, + y = bone._6M; + if (_OV1 != 0) { + x += (target._5M + this.data._R9) * _OV1; + y += (target._6M + this.data._S9) * _OV1 + } + var scaleX = bone._mY1, + scaleY = bone._nY1; + if (scaleMix > 0) { + if (scaleX > 0.00001) scaleX *= ((target._mY1 - 1 + this.data._I12) * scaleMix) + 1; + if (scaleY > 0.00001) scaleY *= ((target._nY1 - 1 + this.data._J12) * scaleMix) + 1; + } + var shearY = bone._pY1; + if (_PV1 > 0) shearY += (target._pY1 + this.data._K12) * _PV1; + bone._tY1(x, y, rotation, scaleX, scaleY, bone._oY1, shearY) + } + }; + _F_1.prototype._3Z1 = function () { + return this.data._4Z1 + }; + return _F_1 + }()); + spine._F_1 = _F_1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _G12 = (function () { + function _G12(name) { + this._4Z1 = 0; + this.bones = new Array(); + this.rotateMix = 0; + this._OV1 = 0; + this.scaleMix = 0; + this._PV1 = 0; + this._OZ1 = 0; + this._R9 = 0; + this._S9 = 0; + this._I12 = 0; + this._J12 = 0; + this._K12 = 0; + this._H12 = !1; + this._VY1 = !1; + if (name == null) throw new Error("name cannot be null."); + this.name = name + } + return _G12 + }()); + spine._G12 = _G12 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _B02 = (function () { + function _B02() { + this._032 = new Array(); + this._132 = new Array(); + this._232 = new Array(); + this._332 = new Array(); + this.triangles = new Array(); + this._b02 = new spine._cW1(function () { + return new Array() + }); + this._432 = new spine._cW1(function () { + return new Array() + }) + } + _B02.prototype._J02 = function (__U1) { + var vertices = __U1; + var vertexCount = __U1.length >> 1; + var _Gd = this._232; + _Gd.length = 0; + for (var _i2 = 0; _i2 < vertexCount; _i2++) _Gd[_i2] = _i2; + var _532 = this._332; + _532.length = 0; + for (var _i2 = 0, + _3b = vertexCount; _i2 < _3b; ++_i2) _532[_i2] = _B02._532(_i2, vertexCount, vertices, _Gd); + var triangles = this.triangles; + triangles.length = 0; + while (vertexCount > 3) { + var _632 = vertexCount - 1, + _i2 = 0, + _3m = 1; + while (!0) { + _nX1: if (!_532[_i2]) { + var __n = _Gd[_632] << 1, + _y61 = _Gd[_i2] << 1, + _x81 = _Gd[_3m] << 1; + var _h12 = vertices[__n], + _i12 = vertices[__n + 1]; + var _j12 = vertices[_y61], + _k12 = vertices[_y61 + 1]; + var _732 = vertices[_x81], + _832 = vertices[_x81 + 1]; + for (var _Gz = (_3m + 1) % vertexCount; _Gz != _632; _Gz = (_Gz + 1) % vertexCount) { + if (!_532[_Gz]) continue; + var _O9 = _Gd[_Gz] << 1; + var _a81 = vertices[_O9], + _b81 = vertices[_O9 + 1]; + if (_B02._932(_732, _832, _h12, _i12, _a81, _b81)) { + if (_B02._932(_h12, _i12, _j12, _k12, _a81, _b81)) { + if (_B02._932(_j12, _k12, _732, _832, _a81, _b81)) break _nX1 + } + } + } + break + }if (_3m == 0) { + do { + if (!_532[_i2]) break; + _i2-- + } while (_i2 > 0); + break + } + _632 = _i2;_i2 = _3m;_3m = (_3m + 1) % vertexCount + } + triangles.push(_Gd[(vertexCount + _i2 - 1) % vertexCount]); + triangles.push(_Gd[_i2]); + triangles.push(_Gd[(_i2 + 1) % vertexCount]); + _Gd.splice(_i2, 1); + _532.splice(_i2, 1); + vertexCount--; + var _a32 = (vertexCount + _i2 - 1) % vertexCount; + var _b32 = _i2 == vertexCount ? 0 : _i2; + _532[_a32] = _B02._532(_a32, vertexCount, vertices, _Gd); + _532[_b32] = _B02._532(_b32, vertexCount, vertices, _Gd) + } + if (vertexCount == 3) { + triangles.push(_Gd[2]); + triangles.push(_Gd[0]); + triangles.push(_Gd[1]) + } + return triangles + }; + _B02.prototype._I02 = function (__U1, triangles) { + var vertices = __U1; + var _032 = this._032; + this._b02._e02(_032); + _032.length = 0; + var _132 = this._132; + this._432._e02(_132); + _132.length = 0; + var _c32 = this._432._hX1(); + _c32.length = 0; + var _Sa = this._b02._hX1(); + _Sa.length = 0; + var _d32 = -1, + _e32 = 0; + for (var _i2 = 0, _3b = triangles.length; _i2 < _3b; _i2 += 3) { + var _Jb1 = triangles[_i2] << 1, + _Kb1 = triangles[_i2 + 1] << 1, + _f32 = triangles[_i2 + 2] << 1; + var _6b = vertices[_Jb1], + _7b = vertices[_Jb1 + 1]; + var _8b = vertices[_Kb1], + _9b = vertices[_Kb1 + 1]; + var _qf = vertices[_f32], + _rf = vertices[_f32 + 1]; + var _g32 = !1; + if (_d32 == _Jb1) { + var _cz = _Sa.length - 4; + var _h32 = _B02._i32(_Sa[_cz], _Sa[_cz + 1], _Sa[_cz + 2], _Sa[_cz + 3], _qf, _rf); + var _j32 = _B02._i32(_qf, _rf, _Sa[0], _Sa[1], _Sa[2], _Sa[3]); + if (_h32 == _e32 && _j32 == _e32) { + _Sa.push(_qf); + _Sa.push(_rf); + _c32.push(_f32); + _g32 = !0 + } + } + if (!_g32) { + if (_Sa.length > 0) { + _032.push(_Sa); + _132.push(_c32) + } else { + this._b02._AX1(_Sa); + this._432._AX1(_c32) + } + _Sa = this._b02._hX1(); + _Sa.length = 0; + _Sa.push(_6b); + _Sa.push(_7b); + _Sa.push(_8b); + _Sa.push(_9b); + _Sa.push(_qf); + _Sa.push(_rf); + _c32 = this._432._hX1(); + _c32.length = 0; + _c32.push(_Jb1); + _c32.push(_Kb1); + _c32.push(_f32); + _e32 = _B02._i32(_6b, _7b, _8b, _9b, _qf, _rf); + _d32 = _Jb1 + } + } + if (_Sa.length > 0) { + _032.push(_Sa); + _132.push(_c32) + } + for (var _i2 = 0, _3b = _032.length; _i2 < _3b; _i2++) { + _c32 = _132[_i2]; + if (_c32.length == 0) continue; + var _to1 = _c32[0]; + var lastIndex = _c32[_c32.length - 1]; + _Sa = _032[_i2]; + var _cz = _Sa.length - 4; + var _k32 = _Sa[_cz], + _l32 = _Sa[_cz + 1]; + var _dU1 = _Sa[_cz + 2], + _eU1 = _Sa[_cz + 3]; + var _m32 = _Sa[0], + _n32 = _Sa[1]; + var _o32 = _Sa[2], + _p32 = _Sa[3]; + var _i32 = _B02._i32(_k32, _l32, _dU1, _eU1, _m32, _n32); + for (var _Gz = 0; _Gz < _3b; _Gz++) { + if (_Gz == _i2) continue; + var _q32 = _132[_Gz]; + if (_q32.length != 3) continue; + var _r32 = _q32[0]; + var _s32 = _q32[1]; + var _t32 = _q32[2]; + var _u32 = _032[_Gz]; + var _qf = _u32[_u32.length - 2], + _rf = _u32[_u32.length - 1]; + if (_r32 != _to1 || _s32 != lastIndex) continue; + var _h32 = _B02._i32(_k32, + _l32, _dU1, _eU1, _qf, _rf); + var _j32 = _B02._i32(_qf, _rf, _m32, _n32, _o32, _p32); + if (_h32 == _i32 && _j32 == _i32) { + _u32.length = 0; + _q32.length = 0; + _Sa.push(_qf); + _Sa.push(_rf); + _c32.push(_t32); + _k32 = _dU1; + _l32 = _eU1; + _dU1 = _qf; + _eU1 = _rf; + _Gz = 0 + } + } + } + for (var _i2 = _032.length - 1; _i2 >= 0; _i2--) { + _Sa = _032[_i2]; + if (_Sa.length == 0) { + _032.splice(_i2, 1); + this._b02._AX1(_Sa); + _c32 = _132[_i2]; + _132.splice(_i2, 1); + this._432._AX1(_c32) + } + } + return _032 + }; + _B02._532 = function (index, vertexCount, vertices, _Gd) { + var _632 = _Gd[(vertexCount + index - 1) % vertexCount] << 1; + var current = _Gd[index] << 1; + var _3m = _Gd[(index + 1) % vertexCount] << 1; + return !this._932(vertices[_632], vertices[_632 + 1], vertices[current], vertices[current + 1], vertices[_3m], vertices[_3m + 1]) + }; + _B02._932 = function (_h12, _i12, _j12, _k12, _732, _832) { + return _h12 * (_832 - _k12) + _j12 * (_i12 - _832) + _732 * (_k12 - _i12) >= 0 + }; + _B02._i32 = function (_h12, _i12, _j12, _k12, _732, _832) { + var _Ln = _j12 - _h12, + _Mn = _k12 - _i12; + return _732 * _Mn - _832 * _Ln + _Ln * _i12 - _h12 * _Mn >= 0 ? 1 : -1 + }; + return _B02 + }()); + spine._B02 = _B02 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _8W1 = (function () { + function _8W1() { + this._lz1 = new Array(); + } + _8W1.prototype.add = function (value) { + var _v32 = this._v32(value); + this._lz1[value | 0] = value | 0; + return !_v32 + }; + _8W1.prototype._v32 = function (value) { + return this._lz1[value | 0] != undefined + }; + _8W1.prototype.remove = function (value) { + this._lz1[value | 0] = undefined + }; + _8W1.prototype.clear = function () { + this._lz1.length = 0 + }; + return _8W1 + }()); + spine._8W1 = _8W1; + var _b9 = (function () { + function _b9(_79, _89, _99, _a9) { + if (_79 === void 0) { + _79 = 0 + } + if (_89 === void 0) { + _89 = 0 + } + if (_99 === void 0) { + _99 = 0 + } + if (_a9 === void 0) { + _a9 = 0 + } + this._79 = _79; + this._89 = _89; + this._99 = _99; + this._a9 = _a9 + } + _b9.prototype.set = function (_79, _89, _99, _a9) { + this._79 = _79; + this._89 = _89; + this._99 = _99; + this._a9 = _a9; + this._oN(); + return this + }; + _b9.prototype._7a = function (_j2) { + this._79 = _j2._79; + this._89 = _j2._89; + this._99 = _j2._99; + this._a9 = _j2._a9; + return this + }; + _b9.prototype._C12 = function (_w32) { + _w32 = _w32.charAt(0) == '#' ? _w32.substr(1) : _w32; + this._79 = parseInt(_w32.substr(0, 2), 16) / 255.0; + this._89 = parseInt(_w32.substr(2, 2), 16) / 255.0; + this._99 = parseInt(_w32.substr(4, 2), 16) / 255.0; + this._a9 = (_w32.length != 8 ? 255 : parseInt(_w32.substr(6, + 2), 16)) / 255.0; + return this + }; + _b9.prototype.add = function (_79, _89, _99, _a9) { + this._79 += _79; + this._89 += _89; + this._99 += _99; + this._a9 += _a9; + this._oN(); + return this + }; + _b9.prototype._oN = function () { + if (this._79 < 0) this._79 = 0; + else if (this._79 > 1) this._79 = 1; + if (this._89 < 0) this._89 = 0; + else if (this._89 > 1) this._89 = 1; + if (this._99 < 0) this._99 = 0; + else if (this._99 > 1) this._99 = 1; + if (this._a9 < 0) this._a9 = 0; + else if (this._a9 > 1) this._a9 = 1; + return this + }; + _b9._x32 = new _b9(1, 1, 1, 1); + _b9._y32 = new _b9(1, 0, 0, 1); + _b9._z32 = new _b9(0, 1, 0, 1); + _b9._A32 = new _b9(0, 0, + 1, 1); + _b9._B32 = new _b9(1, 0, 1, 1); + return _b9 + }()); + spine._b9 = _b9; + var _cU1 = (function () { + function _cU1() {} + _cU1._oN = function (value, min, max) { + if (value < min) return min; + if (value > max) return max; + return value + }; + _cU1._vY1 = function (_lU1) { + return Math.cos(_lU1 * _cU1._QZ1) + }; + _cU1._wY1 = function (_lU1) { + return Math.sin(_lU1 * _cU1._QZ1) + }; + _cU1._xU1 = function (value) { + return value > 0 ? 1 : value < 0 ? -1 : 0 + }; + _cU1._yL1 = function (x) { + return x > 0 ? Math.floor(x) : Math.ceil(x) + }; + _cU1._C32 = function (x) { + var y = Math.pow(Math.abs(x), 1 / 3); + return x < 0 ? -y : y + }; + _cU1._D32 = function (min, + max) { + return _cU1._E32(min, max, (min + max) * 0.5) + }; + _cU1._E32 = function (min, max, _rq) { + var _N9 = Math.random(); + var _Xn = max - min; + if (_N9 <= (_rq - min) / _Xn) return min + Math.sqrt(_N9 * _Xn * (_rq - min)); + return max - Math.sqrt((1 - _N9) * _Xn * (max - _rq)) + }; + _cU1.PI = 3.1415927; + _cU1._VZ1 = _cU1.PI * 2; + _cU1._F32 = 180 / _cU1.PI; + _cU1._FY1 = _cU1._F32; + _cU1._G32 = _cU1.PI / 180; + _cU1._QZ1 = _cU1._G32; + return _cU1 + }()); + spine._cU1 = _cU1; + var _H32 = (function () { + function _H32() {} + _H32.prototype.apply = function (start, end, _a9) { + return start + (end - start) * this._I32(_a9) + }; + return _H32 + } + ()); + spine._H32 = _H32; + var _J32 = (function (_gU1) { + _BT1(_J32, _gU1); + + function _J32(_7N) { + var _hU1 = _gU1.call(this) || this; + _hU1._7N = 2; + _hU1._7N = _7N; + return _hU1 + } + _J32.prototype._I32 = function (_a9) { + if (_a9 <= 0.5) return Math.pow(_a9 * 2, this._7N) / 2; + return Math.pow((_a9 - 1) * 2, this._7N) / (this._7N % 2 == 0 ? -2 : 2) + 1 + }; + return _J32 + }(_H32)); + spine._J32 = _J32; + var _K32 = (function (_gU1) { + _BT1(_K32, _gU1); + + function _K32(_7N) { + return _gU1.call(this, _7N) || this + } + _K32.prototype._I32 = function (_a9) { + return Math.pow(_a9 - 1, this._7N) * (this._7N % 2 == 0 ? -1 : 1) + 1; + }; + return _K32 + } + (_J32)); + spine._K32 = _K32; + var _PT1 = (function () { + function _PT1() {} + _PT1._9V1 = function (source, _L32, _fe, _M32, _N32) { + for (var _i2 = _L32, _nb = _M32; _i2 < _L32 + _N32; _i2++, _nb++) { + _fe[_nb] = source[_i2] + } + }; + _PT1._3V1 = function (_lz1, size, value) { + if (value === void 0) { + value = 0 + } + var _O32 = _lz1.length; + if (_O32 == size) return _lz1; + _lz1.length = size; + if (_O32 < size) { + for (var _i2 = _O32; _i2 < size; _i2++) _lz1[_i2] = value + } + return _lz1 + }; + _PT1._gX1 = function (_lz1, size, value) { + if (value === void 0) { + value = 0 + } + if (_lz1.length >= size) return _lz1; + return _PT1._3V1(_lz1, size, value) + }; + _PT1._722 = function (size, _v22) { + var _lz1 = new Array(size); + for (var _i2 = 0; _i2 < size; _i2++) _lz1[_i2] = _v22; + return _lz1 + }; + _PT1._QT1 = function (size) { + if (_PT1._P32) { + return new Float32Array(size) + } else { + var _lz1 = new Array(size); + for (var _i2 = 0; _i2 < _lz1.length; _i2++) _lz1[_i2] = 0; + return _lz1 + } + }; + _PT1._Q32 = function (size) { + if (_PT1._P32) { + return new Int16Array(size) + } else { + var _lz1 = new Array(size); + for (var _i2 = 0; _i2 < _lz1.length; _i2++) _lz1[_i2] = 0; + return _lz1 + } + }; + _PT1._922 = function (_lz1) { + return _PT1._P32 ? new Float32Array(_lz1) : _lz1 + }; + _PT1._u22 = function (value) { + return _PT1._P32 ? Math._R32(value) : value + }; + _PT1._HW1 = function (alpha, _DI) {}; + _PT1._P32 = typeof (Float32Array) !== "undefined"; + return _PT1 + }()); + spine._PT1 = _PT1; + var _S32 = (function () { + function _S32() {} + _S32._T32 = function (skeleton) { + for (var _i2 = 0; _i2 < skeleton.bones.length; _i2++) { + var bone = skeleton.bones[_i2]; + console.log(bone.data.name + ", " + bone._a9 + ", " + bone._99 + ", " + bone._j2 + ", " + bone._Xn + ", " + bone._Sb + ", " + bone._Tb) + } + }; + return _S32 + }()); + spine._S32 = _S32; + var _cW1 = (function () { + function _cW1(_U32) { + this._V32 = new Array(); + this._U32 = _U32; + } + _cW1.prototype._hX1 = function () { + return this._V32.length > 0 ? this._V32.pop() : this._U32() + }; + _cW1.prototype._AX1 = function (_4m) { + if (_4m._M31) _4m._M31(); + this._V32.push(_4m) + }; + _cW1.prototype._e02 = function (_V32) { + for (var _i2 = 0; _i2 < _V32.length; _i2++) { + if (_V32[_i2]._M31) _V32[_i2]._M31(); + this._V32[_i2] = _V32[_i2] + } + }; + _cW1.prototype.clear = function () { + this._V32.length = 0 + }; + return _cW1 + }()); + spine._cW1 = _cW1; + var _R22 = (function () { + function _R22(x, y) { + if (x === void 0) { + x = 0 + } + if (y === void 0) { + y = 0 + } + this.x = x; + this.y = y + } + _R22.prototype.set = function (x, + y) { + this.x = x; + this.y = y; + return this + }; + _R22.prototype.length = function () { + var x = this.x; + var y = this.y; + return Math.sqrt(x * x + y * y) + }; + _R22.prototype._W32 = function () { + var _0y = this.length(); + if (_0y != 0) { + this.x /= _0y; + this.y /= _0y + } + return this + }; + return _R22 + }()); + spine._R22 = _R22; + var _X32 = (function () { + function _X32() { + this._Y32 = 0.064; + this._Z32 = 0; + this._CB1 = 0; + this._J31 = 0; + this._GT1 = Date.now() / 1000; + this._ua = 0; + this._rU1 = 0 + } + _X32.prototype._Ba = function () { + var now = Date.now() / 1000; + this._CB1 = now - this._GT1; + this._rU1 += this._CB1; + this._J31 += this._CB1; + if (this._CB1 > this._Y32) this._CB1 = this._Y32; + this._GT1 = now; + this._ua++; + if (this._rU1 > 1) { + this._Z32 = this._ua / this._rU1; + this._rU1 = 0; + this._ua = 0 + } + }; + return _X32 + }()); + spine._X32 = _X32; + var __32 = (function () { + function __32(_042) { + if (_042 === void 0) { + _042 = 32 + } + this._142 = 0; + this._Ti = 0; + this._bN = 0; + this._242 = !0; + this._IT1 = new Array(_042) + } + __32.prototype._342 = function () { + return this._142 >= this._IT1.length + }; + __32.prototype._442 = function (value) { + if (this._142 < this._IT1.length) this._142++; + this._IT1[this._Ti++] = value; + if (this._Ti > this._IT1.length - 1) this._Ti = 0; + this._242 = !0 + }; + __32.prototype._542 = function () { + if (this._342()) { + if (this._242) { + var _bN = 0; + for (var _i2 = 0; _i2 < this._IT1.length; _i2++) { + _bN += this._IT1[_i2] + } + this._bN = _bN / this._IT1.length; + this._242 = !1 + } + return this._bN + } else { + return 0 + } + }; + return __32 + }()); + spine.__32 = __32 +})(spine || (spine = {})); +(function () { + if (!Math._R32) { + Math._R32 = (function (_lz1) { + return function (x) { + return _lz1[0] = x, _lz1[0] + } + })(new Float32Array(1)) + } +})(); +var spine; +(function (spine) { + var _642 = (function () { + function _642(name) { + if (name == null) throw new Error("name cannot be null."); + this.name = name + } + return _642 + }()); + spine._642 = _642; + var _YU1 = (function (_gU1) { + _BT1(_YU1, _gU1); + + function _YU1(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1.id = (_YU1._742++ & 65535) << 11; + _hU1._Td = 0; + return _hU1 + } + _YU1.prototype._Nd = function (slot, start, _Jc, _842, offset, _Oe) { + _Jc = offset + (_Jc >> 1) * _Oe; + var skeleton = slot.bone.skeleton; + var _942 = slot._0V1; + var vertices = this.vertices; + var bones = this.bones; + if (bones == null) { + if (_942.length > 0) vertices = _942; + var bone = slot.bone; + var x = bone._Sb; + var y = bone._Tb; + var _a9 = bone._a9, + _99 = bone._99, + _j2 = bone._j2, + _Xn = bone._Xn; + for (var _a42 = start, _k2 = offset; _k2 < _Jc; _a42 += 2, _k2 += _Oe) { + var _a81 = vertices[_a42], + _b81 = vertices[_a42 + 1]; + _842[_k2] = _a81 * _a9 + _b81 * _99 + x; + _842[_k2 + 1] = _a81 * _j2 + _b81 * _Xn + y + } + return + } + var _O9 = 0, + _b42 = 0; + for (var _i2 = 0; _i2 < start; _i2 += 2) { + var _3b = bones[_O9]; + _O9 += _3b + 1; + _b42 += _3b + } + var _c42 = skeleton.bones; + if (_942.length == 0) { + for (var _k2 = offset, _99 = _b42 * 3; _k2 < _Jc; _k2 += _Oe) { + var _d42 = 0, + _e42 = 0; + var _3b = bones[_O9++]; + _3b += _O9; + for (; _O9 < _3b; _O9++, _99 += 3) { + var bone = _c42[bones[_O9]]; + var _a81 = vertices[_99], + _b81 = vertices[_99 + 1], + _bn1 = vertices[_99 + 2]; + _d42 += (_a81 * bone._a9 + _b81 * bone._99 + bone._Sb) * _bn1; + _e42 += (_a81 * bone._j2 + _b81 * bone._Xn + bone._Tb) * _bn1 + } + _842[_k2] = _d42; + _842[_k2 + 1] = _e42 + } + } else { + var deform = _942; + for (var _k2 = offset, _99 = _b42 * 3, _7z = _b42 << 1; _k2 < _Jc; _k2 += _Oe) { + var _d42 = 0, + _e42 = 0; + var _3b = bones[_O9++]; + _3b += _O9; + for (; _O9 < _3b; _O9++, _99 += 3, _7z += 2) { + var bone = _c42[bones[_O9]]; + var _a81 = vertices[_99] + deform[_7z], + _b81 = vertices[_99 + 1] + deform[_7z + 1], + _bn1 = vertices[_99 + 2]; + _d42 += (_a81 * bone._a9 + _b81 * bone._99 + bone._Sb) * _bn1; + _e42 += (_a81 * bone._j2 + _b81 * bone._Xn + bone._Tb) * _bn1 + } + _842[_k2] = _d42; + _842[_k2 + 1] = _e42 + } + } + }; + _YU1.prototype._ZU1 = function (_f42) { + return this == _f42 + }; + _YU1._742 = 0; + return _YU1 + }(_642)); + spine._YU1 = _YU1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _g42; + (function (_g42) { + _g42[_g42["Region"] = 0] = "Region"; + _g42[_g42["BoundingBox"] = 1] = "BoundingBox"; + _g42[_g42["Mesh"] = 2] = "Mesh"; + _g42[_g42["LinkedMesh"] = 3] = "LinkedMesh"; + _g42[_g42["Path"] = 4] = "Path"; + _g42[_g42["Point"] = 5] = "Point" + })(_g42 = spine._g42 || (spine._g42 = {})) +})(spine || (spine = {})); +var spine; +(function (spine) { + var _td = (function (_gU1) { + _BT1(_td, _gU1); + + function _td(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1.color = new spine._b9(1, 1, 1, 1); + return _hU1 + } + return _td + }(spine._YU1)); + spine._td = _td +})(spine || (spine = {})); +var spine; +(function (spine) { + var _Ud = (function (_gU1) { + _BT1(_Ud, _gU1); + + function _Ud(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1.color = new spine._b9(0.2275, 0.2275, 0.8078, 1); + return _hU1 + } + return _Ud + }(spine._YU1)); + spine._Ud = _Ud +})(spine || (spine = {})); +var spine; +(function (spine) { + var _rd = (function (_gU1) { + _BT1(_rd, _gU1); + + function _rd(name) { + var _hU1 = _gU1.call(this, + name) || this; + _hU1.color = new spine._b9(1, 1, 1, 1); + _hU1._422 = !1; + _hU1._h42 = new spine._b9(0, 0, 0, 0); + return _hU1 + } + _rd.prototype._W12 = function () { + var _N9 = 0, + _O9 = 0, + width = 0, + height = 0; + if (this._L9 == null) { + _N9 = _O9 = 0; + width = height = 1 + } else { + _N9 = this._L9._N9; + _O9 = this._L9._O9; + width = this._L9._P9 - _N9; + height = this._L9._Q9 - _O9 + } + var _522 = this._522; + if (this.uvs == null || this.uvs.length != _522.length) this.uvs = spine._PT1._QT1(_522.length); + var uvs = this.uvs; + if (this._L9.rotate) { + for (var _i2 = 0, _3b = uvs.length; _i2 < _3b; _i2 += 2) { + uvs[_i2] = _N9 + _522[_i2 + 1] * width; + uvs[_i2 + 1] = _O9 + height - _522[_i2] * height + } + } else { + for (var _i2 = 0, _3b = uvs.length; _i2 < _3b; _i2 += 2) { + uvs[_i2] = _N9 + _522[_i2] * width; + uvs[_i2 + 1] = _O9 + _522[_i2 + 1] * height + } + } + }; + _rd.prototype._ZU1 = function (_f42) { + return this == _f42 || (this._422 && this._i42 == _f42) + }; + _rd.prototype._j42 = function () { + return this._i42 + }; + _rd.prototype._V12 = function (_i42) { + this._i42 = _i42; + if (_i42 != null) { + this.bones = _i42.bones; + this.vertices = _i42.vertices; + this._Td = _i42._Td; + this._522 = _i42._522; + this.triangles = _i42.triangles; + this._622 = _i42._622; + this._Td = _i42._Td + } + }; + return _rd + }(spine._YU1)); + spine._rd = _rd +})(spine || (spine = {})); +var spine; +(function (spine) { + var _hY1 = (function (_gU1) { + _BT1(_hY1, _gU1); + + function _hY1(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1._Do = !1; + _hU1._0_1 = !1; + _hU1.color = new spine._b9(1, 1, 1, 1); + return _hU1 + } + return _hY1 + }(spine._YU1)); + spine._hY1 = _hY1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _jY1 = (function (_gU1) { + _BT1(_jY1, _gU1); + + function _jY1(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1.color = new spine._b9(0.38, 0.94, 0, 1); + return _hU1 + } + _jY1.prototype._k42 = function (bone, + _Sa1) { + _Sa1.x = this.x * bone._a9 + this.y * bone._99 + bone._Sb; + _Sa1.y = this.x * bone._j2 + this.y * bone._Xn + bone._Tb; + return _Sa1 + }; + _jY1.prototype._l42 = function (bone) { + var cos = spine._cU1._vY1(this.rotation), + sin = spine._cU1._wY1(this.rotation); + var x = cos * bone._a9 + sin * bone._99; + var y = cos * bone._j2 + sin * bone._Xn; + return Math.atan2(y, x) * spine._cU1._FY1 + }; + return _jY1 + }(spine._YU1)); + spine._jY1 = _jY1 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _pd = (function (_gU1) { + _BT1(_pd, _gU1); + + function _pd(name) { + var _hU1 = _gU1.call(this, name) || this; + _hU1.x = 0; + _hU1.y = 0; + _hU1.scaleX = 1; + _hU1.scaleY = 1; + _hU1.rotation = 0; + _hU1.width = 0; + _hU1.height = 0; + _hU1.color = new spine._b9(1, 1, 1, 1); + _hU1.offset = spine._PT1._QT1(8); + _hU1.uvs = spine._PT1._QT1(8); + _hU1._h42 = new spine._b9(1, 1, 1, 1); + return _hU1 + } + _pd.prototype._8a = function () { + var _m42 = this.width / this._L9._T9 * this.scaleX; + var _n42 = this.height / this._L9._U9 * this.scaleY; + var _o42 = -this.width / 2 * this.scaleX + this._L9._R9 * _m42; + var _p42 = -this.height / 2 * this.scaleY + this._L9._S9 * _n42; + var _q42 = _o42 + this._L9.width * _m42; + var _r42 = _p42 + this._L9.height * _n42; + var _s42 = this.rotation * Math.PI / 180; + var cos = Math.cos(_s42); + var sin = Math.sin(_s42); + var _t42 = _o42 * cos + this.x; + var _u42 = _o42 * sin; + var _v42 = _p42 * cos + this.y; + var _w42 = _p42 * sin; + var _x42 = _q42 * cos + this.x; + var _y42 = _q42 * sin; + var _z42 = _r42 * cos + this.y; + var _A42 = _r42 * sin; + var offset = this.offset; + offset[_pd._wf] = _t42 - _w42; + offset[_pd._xf] = _v42 + _u42; + offset[_pd._2f] = _t42 - _A42; + offset[_pd._3f] = _z42 + _u42; + offset[_pd._4f] = _x42 - _A42; + offset[_pd._5f] = _z42 + _y42; + offset[_pd._6f] = _x42 - _w42; + offset[_pd._7f] = _v42 + _y42 + }; + _pd.prototype._dY1 = function (_L9) { + this._L9 = _L9; + var uvs = this.uvs; + if (_L9.rotate) { + uvs[2] = _L9._N9; + uvs[3] = _L9._Q9; + uvs[4] = _L9._N9; + uvs[5] = _L9._O9; + uvs[6] = _L9._P9; + uvs[7] = _L9._O9; + uvs[0] = _L9._P9; + uvs[1] = _L9._Q9 + } else { + uvs[0] = _L9._N9; + uvs[1] = _L9._Q9; + uvs[2] = _L9._N9; + uvs[3] = _L9._O9; + uvs[4] = _L9._P9; + uvs[5] = _L9._O9; + uvs[6] = _L9._P9; + uvs[7] = _L9._Q9 + } + }; + _pd.prototype._Nd = function (bone, _842, offset, _Oe) { + var _O02 = this.offset; + var x = bone._Sb, + y = bone._Tb; + var _a9 = bone._a9, + _99 = bone._99, + _j2 = bone._j2, + _Xn = bone._Xn; + var _R9 = 0, + _S9 = 0; + _R9 = _O02[_pd._wf]; + _S9 = _O02[_pd._xf]; + _842[offset] = _R9 * _a9 + _S9 * _99 + x; + _842[offset + 1] = _R9 * _j2 + _S9 * _Xn + y; + offset += _Oe; + _R9 = _O02[_pd._2f]; + _S9 = _O02[_pd._3f]; + _842[offset] = _R9 * _a9 + _S9 * _99 + x; + _842[offset + 1] = _R9 * _j2 + _S9 * _Xn + y; + offset += _Oe; + _R9 = _O02[_pd._4f]; + _S9 = _O02[_pd._5f]; + _842[offset] = _R9 * _a9 + _S9 * _99 + x; + _842[offset + 1] = _R9 * _j2 + _S9 * _Xn + y; + offset += _Oe; + _R9 = _O02[_pd._6f]; + _S9 = _O02[_pd._7f]; + _842[offset] = _R9 * _a9 + _S9 * _99 + x; + _842[offset + 1] = _R9 * _j2 + _S9 * _Xn + y + }; + _pd._wf = 0; + _pd._xf = 1; + _pd._2f = 2; + _pd._3f = 3; + _pd._4f = 4; + _pd._5f = 5; + _pd._6f = 6; + _pd._7f = 7; + _pd._B42 = 0; + _pd._C42 = 1; + _pd._D42 = 2; + _pd._E42 = 3; + _pd._F42 = 4; + _pd._G42 = 5; + _pd._H42 = 6; + _pd._I42 = 7; + _pd._J42 = 8; + _pd._K42 = 9; + _pd._L42 = 10; + _pd._M42 = 11; + _pd._N42 = 12; + _pd._O42 = 13; + _pd._P42 = 14; + _pd._Q42 = 15; + _pd._R42 = 16; + _pd._S42 = 17; + _pd._T42 = 18; + _pd._U42 = 19; + _pd._V42 = 20; + _pd._W42 = 21; + _pd._X42 = 22; + _pd._Y42 = 23; + _pd._Z42 = 24; + _pd.__42 = 25; + _pd._052 = 26; + _pd._152 = 27; + _pd._252 = 28; + _pd._352 = 29; + _pd._452 = 30; + _pd._552 = 31; + return _pd + }(spine._642)); + spine._pd = _pd +})(spine || (spine = {})); +var spine; +(function (spine) { + var _652 = (function () { + function _652(_752, _852) { + this._752 = 0; + this._852 = 0; + this._752 = _752; + this._852 = _852 + } + _652.prototype._952 = function (skeleton) {}; + _652.prototype.transform = function (position, _7h, _IU1, _JU1) { + position.x += spine._cU1._D32(-this._752, this._852); + position.y += spine._cU1._D32(-this._752, this._852) + }; + _652.prototype.end = function () {}; + return _652 + }()); + spine._652 = _652 +})(spine || (spine = {})); +var spine; +(function (spine) { + var _a52 = (function () { + function _a52(_v61) { + this._b52 = 0; + this._c52 = 0; + this._v61 = 0; + this.angle = 0; + this._Sb = 0; + this._Tb = 0; + this._v61 = _v61 + } + _a52.prototype._952 = function (skeleton) { + this._Sb = skeleton.x + this._b52; + this._Tb = skeleton.y + this._c52 + }; + _a52.prototype.transform = function (position, _7h, _IU1, _JU1) { + var _d52 = this.angle * spine._cU1._G32; + var x = position.x - this._Sb; + var y = position.y - this._Tb; + var _zn = Math.sqrt(x * x + y * y); + if (_zn < this._v61) { + var _e52 = _a52._f52.apply(0, _d52, (this._v61 - _zn) / this._v61); + var cos = Math.cos(_e52); + var sin = Math.sin(_e52); + position.x = cos * x - sin * y + this._Sb; + position.y = sin * x + cos * y + this._Tb + } + }; + _a52.prototype.end = function () {}; + _a52._f52 = new spine._K32(2); + return _a52 + }()); + spine._a52 = _a52 +})(spine || (spine = {})); +var _g52 = 0, + _h52 = 1, + _i52 = 2, + _j52 = 3, + _k52 = 4, + _l52 = 5, + _m52 = 6, + _n52 = 7, + _o52 = 8, + _p52 = 9; +var _q52 = 0, + _r52 = 1, + _s52 = 2, + _t52 = 3; /*@constructor */ +function _u52(_Dh, _el) { + this.type = _Dh; + this.id = _el; + this._v9 = null; + this._v52 = -1 +}; +_u52.prototype._w52 = function (_BK1, _x52, _y52, _z52, _A52) { + var _B52 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var width = _x52.getInt32(_y52, _z52); + _y52 += 4; + var height = _x52.getInt32(_y52, _z52); + _y52 += 4; + this._v52 = _x52.getInt32(_y52, _z52); + _y52 += 4; + return _y52 +};; +_u52.prototype._C52 = function (_TM, _OD) { + var _99 = new ArrayBuffer(4); + var _a9 = new Uint32Array(_99); + var _j2 = new Uint8Array(_99); + _a9[0] = 0xdeadbeef; + if (_j2[0] == 0xef) { + return (((_TM & 0xff) << 8) | (_OD & 0xff)) + } + if (_j2[0] == 0xde) { + return (((_OD & 0xff) << 8) | (_TM & 0xff)) + } +};; +_u52.prototype._D52 = function (_E52) { + try { + do { + if (_E52[1] == 0xd9) { + _E52 = _E52.subarray(2) + } else if (_E52[1] == 0xd8) { + if ((_E52[6] === 0x4a) && (_E52[7] === 0x46) && (_E52[8] === 0x49) && (_E52[9] === 0x46)) { + var _k2 = this._C52(_E52[14], _E52[15]); + var _l2 = this._C52(_E52[16], _E52[17]); + var _F52 = { + width: _k2, + height: _l2, + body: _E52 + }; + return _F52 + } + _E52 = _E52.subarray(4 + this._C52(_E52[4], _E52[5])) + } else { + _E52 = _E52.subarray(2 + this._C52(_E52[2], _E52[3])) + } + } while ((_E52.byteLength >= 0) && (_E52[0] == 0xff)); + } catch (e) { + debug(e.message) + } + var _F52 = { + width: _k2, + height: _l2, + body: _E52 + }; + return _F52 +};;; +_u52.prototype._G52 = function (_Fc, _Gc, _E52, _H52, _pG, _I52) { + var _J52 = new Uint16Array(_E52); + var _K52 = ""; + for (var _i2 = 0, _gb = _J52.length; _i2 < _gb; _i2++) { + _K52 += String.fromCharCode(_J52[_i2]); + } + var _L52 = window.btoa(_K52); + var _M52 = "data:image/" + _H52 + ";base64," + _L52; + var img = new Image(); + img.onload = function () { + var _s9 = { + _A9: img + }; + _Fe(_s9); + if (_pG) { + _pG(_s9) + } + }; + img.onerror = function (e) { + debug(e); + if (_I52) { + _I52(e) + } + }; + img.src = _jW(null, null, _M52); + return img +};; + +function _oF1(_SY, _Bd) { + var _ch = _xc._oF1(_SY._A9._Ee, _Bd); + _SY._A9._Ee = _ch; + _SY._A9._eh = _ch._QE1; + _SY._A9._fh = _ch._RE1; + return _SY._A9 +} +var _N52 = 0, + _O52 = 1, + _P52 = 2; +var _Q52 = 0, + _R52 = 1, + _S52 = 2, + _T52 = 3; +var _U52 = 0, + _V52 = 1; +var _W52 = { + _w41: 0, + _x41: 0, + version: 1 +}; /*@constructor */ +function _X52(_Dh, _el) { + this.type = _Dh; + this.id = _el +}; +_X52.prototype._Y52 = function (_x52, _y52, _z52, _Z52) { + this._La = _x52.getFloat32(_y52, _z52); + _y52 += 4; + this._Ma = _x52.getFloat32(_y52, + _z52); + _y52 += 4; + this._Na = _x52.getFloat32(_y52, _z52); + _y52 += 4; + this._Oa = _x52.getFloat32(_y52, _z52); + _y52 += 4; + var __52 = _x52.getInt32(_y52, _z52); + _y52 += 4; + this._062 = []; + for (var _i2 = 0; _i2 < __52; _i2++) { + var _162 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _262 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _362 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _462 = { + _162: _162, + _262: _262, + _362: _362 + }; + _462._562 = (_162 > 0) ? [] : null; + _462._662 = (_262 > 0) ? [] : null; + _462._762 = (_362 > 0) ? [] : null; + _y52 = this._862(_462, _x52, _y52, _z52, _Z52); + _y52 = this._962(_462, _x52, _y52, + _z52); + _y52 = this._a62(_462, _x52, _y52, _z52); + this._062.push(_462) + } + return _y52 +};; +_X52.prototype._862 = function (_b62, _x52, _y52, _z52, _Z52) { + _b62._562 = []; + for (var _i2 = 0; _i2 < _b62._162; _i2++) { + var _c62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _d62 = null; + switch (_c62) { + case _R52: { + _d62 = { + type: _R52 + }; + var _eo = _x52.getUint8(_y52, _z52); + _y52++; + var _fo = _x52.getUint8(_y52, _z52); + _y52++; + var _go = _x52.getUint8(_y52, _z52); + _y52++; + var alpha = _x52.getUint8(_y52, _z52); + _y52++; + _d62._f9 = (_eo | (_fo << 8) | (_go << 16) | (alpha << 24)) + } + break; + case _S52: { + _d62 = { + type: _S52 + }; + _d62._e62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _d62._v52 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _f62 = []; + for (var _5b = 0; _5b < 9; _5b++) { + _f62[_5b] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + _d62._f62 = new _Zt(); + _d62._f62._5b[_xv] = _f62[0]; + _d62._f62._5b[_yv] = _f62[1]; + _d62._f62._5b[_Av] = _f62[2]; + _d62._f62._5b[_Bv] = _f62[3]; + _d62._f62._5b[_qu] = _f62[4]; + _d62._f62._5b[_Dv] = _f62[5]; + _d62._g62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _d62._h62 = []; + for (var _5b = 0; _5b < _d62._g62; _5b++) { + var _Ms1 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _eo = _x52.getUint8(_y52, + _z52); + _y52++; + var _fo = _x52.getUint8(_y52, _z52); + _y52++; + var _go = _x52.getUint8(_y52, _z52); + _y52++; + var alpha = _x52.getUint8(_y52, _z52); + _y52++; + _d62._h62.push({ + _Ms1: _Ms1, + _f9: (_eo | (_fo << 8) | (_go << 16) | (alpha << 24)) + }) + } + _d62._Xg = null + } + break; + case _T52: { + _d62 = { + type: _T52 + }; + _d62._i62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _d62._j62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _d62._k62 = -1; + for (var index = 0; index < _Z52.length; index++) { + if (_Z52[index].id === _d62._j62) { + _d62._k62 = index; + break + } + } + var _f62 = []; + for (var _5b = 0; _5b < 9; _5b++) { + _f62[_5b] = _x52.getFloat32(_y52, + _z52); + _y52 += 4 + } + _d62._f62 = new _Zt(); + _d62._f62._5b[_xv] = _f62[0]; + _d62._f62._5b[_yv] = _f62[1]; + _d62._f62._5b[_Av] = _f62[2]; + _d62._f62._5b[_Bv] = _f62[3]; + _d62._f62._5b[_qu] = _f62[4]; + _d62._f62._5b[_Dv] = _f62[5] + } + break + } + _b62._562.push(_d62) + } + return _y52 +};;; + +function _l62(_7l, _8l, _lF1) { + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _ch = _xc._mF1(_pY, _lF1, _7l, _8l); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _ch._QE1; + _s9._l2 = _ch._RE1; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _7l; + _s9._M3 = _8l; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _s9._A9._Ee = _ch; + _s9._A9._eh = _pY.width; + _s9._A9._fh = _pY.height; + return _s9 +} +_X52.prototype._m62 = function (_n62, _o62) { + if (_n62._g62 <= 0) { + return 0 + } + _o62 = (_o62 < 0) ? 0 : (_o62 > 255) ? 255 : _o62; + if (_o62 < _n62._h62[0]._Ms1) { + return _n62._h62[0]._f9 + } + for (var _i2 = 1; _i2 < _n62._g62; _i2++) { + var _p62 = _n62._h62[_i2]; + if (_p62._Ms1 >= _o62) { + var _q62 = _n62._h62[_i2 - 1]; + var _r62 = 0; + if (_p62._Ms1 != _q62._Ms1) { + _r62 = ((_o62 - _q62._Ms1) << 8) / (_p62._Ms1 - _q62._Ms1) + } + var _s62 = 256 - _r62; + var _f9 = _p62._f9; + var _t62 = _q62._f9; + var _u62 = []; + _u62[0] = ((_f9 & 0xff) * _r62) >> 8; + _u62[1] = (((_f9 >> 8) & 0xff) * _r62) >> 8; + _u62[2] = (((_f9 >> 16) & 0xff) * _r62) >> 8; + _u62[3] = (((_f9 >> 24) & 0xff) * _r62) >> 8; + _u62[0] += ((_t62 & 0xff) * _s62) >> 8; + _u62[1] += (((_t62 >> 8) & 0xff) * _s62) >> 8; + _u62[2] += (((_t62 >> 16) & 0xff) * _s62) >> 8; + _u62[3] += (((_t62 >> 24) & 0xff) * _s62) >> 8; + var _v62 = _u62[0] | (_u62[1] << 8) | (_u62[2] << 16) | (_u62[3] << 24); + return _v62 + } + } + return _n62._h62[_n62._g62 - 1]._f9 +};; +_X52.prototype._962 = function (_b62, _x52, _y52, _z52) { + _b62._662 = []; + for (var _i2 = 0; _i2 < _b62._262; _i2++) { + var _eo = _x52.getUint8(_y52, + _z52); + _y52++; + var _fo = _x52.getUint8(_y52, _z52); + _y52++; + var _go = _x52.getUint8(_y52, _z52); + _y52++; + var alpha = _x52.getUint8(_y52, _z52); + _y52++; + _b62._662.push({ + _f9: (_eo | (_fo << 8) | (_go << 16) | (alpha << 24)) + }) + } + return _y52 +};; +_X52.prototype._a62 = function (_b62, _x52, _y52, _z52) { + var _i2, _5b; + _b62._762 = []; + for (_i2 = 0; _i2 < _b62._362; _i2++) { + var _w62 = {}; + _b62._762.push(_w62); + _w62._x62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._y62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._z62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._A62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._B62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._C62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._D62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._E62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + if (_W52.version >= 2) { + _w62._F62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._G62 = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + if (_W52.version >= 3) { + _w62._H62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _w62._I62 = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + _w62._J62 = (_w62._A62 > 0) ? [] : null; + _w62._K62 = (_w62._B62 > 0) ? [] : null; + _w62._L62 = (_w62._C62 > 0) ? [] : null; + _w62._M62 = (_w62._D62 > 0) ? [] : null; + _w62._N62 = (_w62._E62 > 0) ? [] : null; + _w62._O62 = (_w62._F62) ? [] : null; + _w62._P62 = (_w62._G62) ? [] : null; + _w62._Q62 = (_w62._H62) ? [] : null; + _w62._R62 = (_w62._I62) ? [] : null; + for (_5b = 0; _5b < _w62._A62 * 2; _5b++) { + _w62._J62[_5b] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._B62 * 2; _5b++) { + _w62._S62[_5b] = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._C62 * 3; _5b++) { + _w62._L62[_5b] = _x52.getUint32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._D62 * 2; _5b++) { + _w62._M62[_5b] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._E62 * 3; _5b++) { + _w62._N62[_5b] = _x52.getUint32(_y52, _z52); + _y52 += 4 + } + if (_W52.version >= 2) { + for (_5b = 0; _5b < _w62._F62 * 2; _5b++) { + _w62._O62[_5b] = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._G62 * 2; _5b++) { + _w62._P62[_5b] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + } + if (_W52.version >= 3) { + for (_5b = 0; _5b < _w62._H62 * 2; _5b++) { + _w62._Q62[_5b] = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + for (_5b = 0; _5b < _w62._I62 * 2; _5b++) { + _w62._R62[_5b] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + } + } + return _y52 +};; +var _T62 = 1.0 / 20.0; /*@constructor */ +function _U62() { + this._V62 = 0; + this._W62 = 0; + this._La = 0; + this._Ma = 0; + this._Na = 0; + this._Oa = 0; + this._X62 = null +}; +_U62.prototype._Y62 = function (_x52, _y52, _z52) { + this._V62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + this._W62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + this._La = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + this._Ma = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + this._Na = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + this._Oa = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + var _Z62, __62, _072; + _Z62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + __62 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _072 = _x52.getInt32(_y52, + _z52); + _y52 += 4; + this._X62 = { + _Z62: _Z62, + __62: __62, + _072: _072 + }; + this._172 = []; + for (var _i2 = 0; _i2 < this._W62; _i2++) { + var _272 = {}; + this._172.push(_272); + _272._372 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _272._La = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _272._Ma = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _272._Na = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _272._Oa = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _272._472 = []; + for (var _nb = 0; _nb < _272._372; _nb++) { + var _mz = {}; + _272._472.push(_mz); + _mz._HH = _x52.getInt32(_y52, _z52); + _y52 += 4; + _mz.index = _x52.getInt32(_y52, + _z52); + _y52 += 4; + _mz._r3 = _x52.getInt32(_y52, _z52); + _y52 += 4; + _mz._572 = _x52.getInt32(_y52, _z52); + _y52 += 4; + var _672 = []; + for (var __l = 0; __l < 4; __l++) { + _672[__l] = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + var _772 = []; + for (var __l = 0; __l < 4; __l++) { + _772[__l] = _x52.getInt32(_y52, _z52); + _y52 += 4 + } + _mz._872 = []; + _mz._972 = []; + _mz._a72 = []; + _mz._872[0] = _672[2]; + _mz._972[0] = _772[2]; + _mz._a72[0] = 0; + _mz._872[1] = _672[1]; + _mz._972[1] = _772[1]; + _mz._a72[1] = _772[1]; + _mz._872[2] = _672[0]; + _mz._972[2] = _772[0]; + _mz._a72[2] = _772[0]; + _mz._872[3] = _672[3]; + _mz._972[3] = _772[3]; + _mz._a72[3] = _772[3]; + _mz._La = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _mz._Ma = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _mz._Na = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + _mz._Oa = _x52.getFloat32(_y52, _z52) * _T62; + _y52 += 4; + var _f62 = []; + for (var __l = 0; __l < 9; __l++) { + _f62[__l] = _x52.getFloat32(_y52, _z52); + _y52 += 4 + } + _mz._f62 = new _Zt(); + _mz._f62._5b[_xv] = _f62[0]; + _mz._f62._5b[_yv] = _f62[1]; + _mz._f62._5b[_Av] = _f62[2]; + _mz._f62._5b[_Bv] = _f62[3]; + _mz._f62._5b[_qu] = _f62[4]; + _mz._f62._5b[_Dv] = _f62[5] + } + } + return _y52 +};; /*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */ +(function () { + 'use strict'; + var _3b = void 0, + _k2 = !0, + _oZ1 = this; + + function _yP(_7z, _Xn) { + var _j2 = _7z.split("."), + e = _oZ1; + !(_j2[0] in e) && e._b72 && e._b72("var " + _j2[0]); + for (var _99; _j2.length && (_99 = _j2.shift());) !_j2.length && _Xn !== _3b ? e[_99] = _Xn : e = e[_99] ? e[_99] : e[_99] = {} + }; + var _061 = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array && "undefined" !== typeof DataView; + + function _ir1(_7z, _Xn) { + this.index = "number" === typeof _Xn ? _Xn : 0; + this.e = 0; + this.buffer = _7z instanceof(_061 ? Uint8Array : Array) ? _7z : new(_061 ? Uint8Array : Array)(32768); + if (2 * this.buffer.length <= this.index) throw Error("invalid index"); + this.buffer.length <= this.index && _c72(this) + } + + function _c72(_7z) { + var _Xn = _7z.buffer, + _j2, e = _Xn.length, + _99 = new(_061 ? Uint8Array : Array)(e << 1); + if (_061) _99.set(_Xn); + else + for (_j2 = 0; _j2 < e; ++_j2) _99[_j2] = _Xn[_j2]; + return _7z.buffer = _99 + } + _ir1.prototype._99 = function (_7z, _Xn, _j2) { + var e = this.buffer, + _99 = this.index, + _a9 = this.e, + _89 = e[_99], + _5b; + _j2 && 1 < _Xn && (_7z = 8 < _Xn ? (_Iw1[_7z & 255] << 24 | _Iw1[_7z >>> 8 & 255] << 16 | _Iw1[_7z >>> 16 & 255] << 8 | _Iw1[_7z >>> 24 & 255]) >> 32 - _Xn : _Iw1[_7z] >> 8 - _Xn); + if (8 > _Xn + _a9) _89 = _89 << _Xn | _7z, _a9 += _Xn; + else + for (_5b = 0; _5b < _Xn; ++_5b) _89 = _89 << 1 | _7z >> _Xn - _5b - 1 & 1, 8 === ++_a9 && (_a9 = 0, e[_99++] = _Iw1[_89], _89 = 0, _99 === e.length && (e = _c72(this))); + e[_99] = _89; + this.buffer = e; + this.e = _a9; + this.index = _99 + }; + _ir1.prototype._Uz1 = function () { + var _7z = this.buffer, + _Xn = this.index, + _j2; + 0 < this.e && (_7z[_Xn] <<= 8 - this.e, _7z[_Xn] = _Iw1[_7z[_Xn]], _Xn++); + _061 ? _j2 = _7z.subarray(0, _Xn) : (_7z.length = _Xn, _j2 = _7z); + return _j2 + }; + var _Tp1 = new(_061 ? Uint8Array : Array)(256), + _l51; + for (_l51 = 0; 256 > _l51; ++_l51) { + for (var _d72 = _l51, + _e72 = _d72, _f72 = 7, _d72 = _d72 >>> 1; _d72; _d72 >>>= 1) _e72 <<= 1, _e72 |= _d72 & 1, --_f72; + _Tp1[_l51] = (_e72 << _f72 & 255) >>> 0 + } + var _Iw1 = _Tp1; + + function _LY1(_7z) { + this.buffer = new(_061 ? Uint16Array : Array)(2 * _7z); + this.length = 0 + } + _LY1.prototype._g72 = function (_7z) { + return 2 * ((_7z - 2) / 4 | 0) + }; + _LY1.prototype.push = function (_7z, _Xn) { + var _j2, e, _99 = this.buffer, + _a9; + _j2 = this.length; + _99[this.length++] = _Xn; + for (_99[this.length++] = _7z; 0 < _j2;) + if (e = this._g72(_j2), _99[_j2] > _99[e]) _a9 = _99[_j2], _99[_j2] = _99[e], _99[e] = _a9, _a9 = _99[_j2 + 1], _99[_j2 + 1] = _99[e + 1], + _99[e + 1] = _a9, _j2 = e; + else break; + return this.length + }; + _LY1.prototype.pop = function () { + var _7z, _Xn, _j2 = this.buffer, + e, _99, _a9; + _Xn = _j2[0]; + _7z = _j2[1]; + this.length -= 2; + _j2[0] = _j2[this.length]; + _j2[1] = _j2[this.length + 1]; + for (_a9 = 0;;) { + _99 = 2 * _a9 + 2; + if (_99 >= this.length) break; + _99 + 2 < this.length && _j2[_99 + 2] > _j2[_99] && (_99 += 2); + if (_j2[_99] > _j2[_a9]) e = _j2[_a9], _j2[_a9] = _j2[_99], _j2[_99] = e, e = _j2[_a9 + 1], _j2[_a9 + 1] = _j2[_99 + 1], _j2[_99 + 1] = e; + else break; + _a9 = _99 + } + return ({ + index: _7z, + value: _Xn, + length: this.length + }) + }; + + function _Vn1(_7z, _Xn) { + this._Xn = _AY1; + this._i2 = 0; + this._aC = _061 && _7z instanceof Array ? new Uint8Array(_7z) : _7z; + this._j2 = 0; + _Xn && (_Xn._h72 && (this._i2 = _Xn._h72), "number" === typeof _Xn._i72 && (this._Xn = _Xn._i72), _Xn.outputBuffer && (this._a9 = _061 && _Xn.outputBuffer instanceof Array ? new Uint8Array(_Xn.outputBuffer) : _Xn.outputBuffer), "number" === typeof _Xn._j72 && (this._j2 = _Xn._j72)); + this._a9 || (this._a9 = new(_061 ? Uint8Array : Array)(32768)) + } + var _AY1 = 2, + _k72 = { + __Z1: 0, + _l2: 1, + _89: _AY1, + _3b: 3 + }, + _Y51 = [], + _l72; + for (_l72 = 0; 288 > _l72; _l72++) switch (_k2) { + case 143 >= _l72: + _Y51.push([_l72 + 48, + 8 + ]); + break; + case 255 >= _l72: + _Y51.push([_l72 - 144 + 400, 9]); + break; + case 279 >= _l72: + _Y51.push([_l72 - 256 + 0, 7]); + break; + case 287 >= _l72: + _Y51.push([_l72 - 280 + 192, 8]); + break; + default: + throw "invalid literal: " + _l72 + } + _Vn1.prototype._7z = function () { + var _7z, _Xn, _j2, e, _99 = this._aC; + switch (this._Xn) { + case 0: + _j2 = 0; + for (e = _99.length; _j2 < e;) { + _Xn = _061 ? _99.subarray(_j2, _j2 + 65535) : _99.slice(_j2, _j2 + 65535); + _j2 += _Xn.length; + var _a9 = _Xn, + _89 = _j2 === e, + _5b = _3b, + __l = _3b, + _gE = _3b, + _jb = _3b, + _N9 = _3b, + _gb = this._a9, + _l2 = this._j2; + if (_061) { + for (_gb = new Uint8Array(this._a9.buffer); _gb.length <= _l2 + _a9.length + 5;) _gb = new Uint8Array(_gb.length << 1); + _gb.set(this._a9) + } + _5b = _89 ? 1 : 0; + _gb[_l2++] = _5b | 0; + __l = _a9.length; + _gE = ~__l + 65536 & 65535; + _gb[_l2++] = __l & 255; + _gb[_l2++] = __l >>> 8 & 255; + _gb[_l2++] = _gE & 255; + _gb[_l2++] = _gE >>> 8 & 255; + if (_061) _gb.set(_a9, _l2), _l2 += _a9.length, _gb = _gb.subarray(0, _l2); + else { + _jb = 0; + for (_N9 = _a9.length; _jb < _N9; ++_jb) _gb[_l2++] = _a9[_jb]; + _gb.length = _l2 + } + this._j2 = _l2; + this._a9 = _gb + } + break; + case 1: + var _qC = new _ir1(_061 ? new Uint8Array(this._a9.buffer) : this._a9, this._j2); + _qC._99(1, 1, _k2); + _qC._99(1, + 2, _k2); + var _wy = _xo1(this, _99), + x, _m72, _2g; + x = 0; + for (_m72 = _wy.length; x < _m72; x++) + if (_2g = _wy[x], _ir1.prototype._99.apply(_qC, _Y51[_2g]), 256 < _2g) _qC._99(_wy[++x], _wy[++x], _k2), _qC._99(_wy[++x], 5), _qC._99(_wy[++x], _wy[++x], _k2); + else if (256 === _2g) break; + this._a9 = _qC._Uz1(); + this._j2 = this._a9.length; + break; + case _AY1: + var _651 = new _ir1(_061 ? new Uint8Array(this._a9.buffer) : this._a9, this._j2), + _pZ1, _n72, _o72, _Wc1, _Vc1, _p72 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], + _Pu, _f12, _Qu, _q72, _r72, _s72 = Array(19), + _t72, _AU1, + _u72, y, _yp; + _pZ1 = _AY1; + _651._99(1, 1, _k2); + _651._99(_pZ1, 2, _k2); + _n72 = _xo1(this, _99); + _Pu = _Tn1(this._5b, 15); + _f12 = _v72(_Pu); + _Qu = _Tn1(this._gb, 7); + _q72 = _v72(_Qu); + for (_o72 = 286; 257 < _o72 && 0 === _Pu[_o72 - 1]; _o72--); + for (_Wc1 = 30; 1 < _Wc1 && 0 === _Qu[_Wc1 - 1]; _Wc1--); + var _zp = _o72, + _Ap = _Wc1, + _6f1 = new(_061 ? Uint32Array : Array)(_zp + _Ap), + _79, _7f1, _O9, _Ru, _af1 = new(_061 ? Uint32Array : Array)(316), + _g81, _X31, _w72 = new(_061 ? Uint8Array : Array)(19); + for (_79 = _7f1 = 0; _79 < _zp; _79++) _6f1[_7f1++] = _Pu[_79]; + for (_79 = 0; _79 < _Ap; _79++) _6f1[_7f1++] = _Qu[_79]; + if (!_061) { + _79 = 0; + for (_Ru = _w72.length; _79 < _Ru; ++_79) _w72[_79] = 0 + } + _79 = _g81 = 0; + for (_Ru = _6f1.length; _79 < _Ru; _79 += _7f1) { + for (_7f1 = 1; _79 + _7f1 < _Ru && _6f1[_79 + _7f1] === _6f1[_79]; ++_7f1); + _O9 = _7f1; + if (0 === _6f1[_79]) + if (3 > _O9) + for (; 0 < _O9--;) _af1[_g81++] = 0, _w72[0]++; + else + for (; 0 < _O9;) _X31 = 138 > _O9 ? _O9 : 138, _X31 > _O9 - 3 && _X31 < _O9 && (_X31 = _O9 - 3), 10 >= _X31 ? (_af1[_g81++] = 17, _af1[_g81++] = _X31 - 3, _w72[17]++) : (_af1[_g81++] = 18, _af1[_g81++] = _X31 - 11, _w72[18]++), _O9 -= _X31; + else if (_af1[_g81++] = _6f1[_79], _w72[_6f1[_79]]++, _O9--, 3 > _O9) + for (; 0 < _O9--;) _af1[_g81++] = _6f1[_79], _w72[_6f1[_79]]++; + else + for (; 0 < _O9;) _X31 = 6 > _O9 ? _O9 : 6, _X31 > _O9 - 3 && _X31 < _O9 && (_X31 = _O9 - 3), _af1[_g81++] = 16, _af1[_g81++] = _X31 - 3, _w72[16]++, _O9 -= _X31 + } + _7z = _061 ? _af1.subarray(0, _g81) : _af1.slice(0, _g81); + _r72 = _Tn1(_w72, 7); + for (y = 0; 19 > y; y++) _s72[y] = _r72[_p72[y]]; + for (_Vc1 = 19; 4 < _Vc1 && 0 === _s72[_Vc1 - 1]; _Vc1--); + _t72 = _v72(_r72); + _651._99(_o72 - 257, 5, _k2); + _651._99(_Wc1 - 1, 5, _k2); + _651._99(_Vc1 - 4, 4, _k2); + for (y = 0; y < _Vc1; y++) _651._99(_s72[y], 3, _k2); + y = 0; + for (_yp = _7z.length; y < _yp; y++) + if (_AU1 = _7z[y], + _651._99(_t72[_AU1], _r72[_AU1], _k2), 16 <= _AU1) { + y++; + switch (_AU1) { + case 16: + _u72 = 2; + break; + case 17: + _u72 = 3; + break; + case 18: + _u72 = 7; + break; + default: + throw "invalid code: " + _AU1 + } + _651._99(_7z[y], _u72, _k2) + } var _x72 = [_f12, _Pu], + _y72 = [_q72, _Qu], + _T61, _z72, $, _t41, _A72, _B72, _C72, _D72; + _A72 = _x72[0]; + _B72 = _x72[1]; + _C72 = _y72[0]; + _D72 = _y72[1]; + _T61 = 0; + for (_z72 = _n72.length; _T61 < _z72; ++_T61) + if ($ = _n72[_T61], _651._99(_A72[$], _B72[$], _k2), 256 < $) _651._99(_n72[++_T61], _n72[++_T61], _k2), _t41 = _n72[++_T61], _651._99(_C72[_t41], _D72[_t41], _k2), _651._99(_n72[++_T61], + _n72[++_T61], _k2); + else if (256 === $) break; + this._a9 = _651._Uz1(); + this._j2 = this._a9.length; + break; + default: + throw "invalid compression type" + } + return this._a9 + }; + + function _OY1(_7z, _Xn) { + this.length = _7z; + this.__l = _Xn + } + var _E72 = function () { + function _7z(_99) { + switch (_k2) { + case 3 === _99: + return [257, _99 - 3, 0]; + case 4 === _99: + return [258, _99 - 4, 0]; + case 5 === _99: + return [259, _99 - 5, 0]; + case 6 === _99: + return [260, _99 - 6, 0]; + case 7 === _99: + return [261, _99 - 7, 0]; + case 8 === _99: + return [262, _99 - 8, 0]; + case 9 === _99: + return [263, _99 - 9, 0]; + case 10 === _99: + return [264, _99 - 10, + 0 + ]; + case 12 >= _99: + return [265, _99 - 11, 1]; + case 14 >= _99: + return [266, _99 - 13, 1]; + case 16 >= _99: + return [267, _99 - 15, 1]; + case 18 >= _99: + return [268, _99 - 17, 1]; + case 22 >= _99: + return [269, _99 - 19, 2]; + case 26 >= _99: + return [270, _99 - 23, 2]; + case 30 >= _99: + return [271, _99 - 27, 2]; + case 34 >= _99: + return [272, _99 - 31, 2]; + case 42 >= _99: + return [273, _99 - 35, 3]; + case 50 >= _99: + return [274, _99 - 43, 3]; + case 58 >= _99: + return [275, _99 - 51, 3]; + case 66 >= _99: + return [276, _99 - 59, 3]; + case 82 >= _99: + return [277, _99 - 67, 4]; + case 98 >= _99: + return [278, _99 - 83, 4]; + case 114 >= _99: + return [279, _99 - 99, 4]; + case 130 >= _99: + return [280, + _99 - 115, 4 + ]; + case 162 >= _99: + return [281, _99 - 131, 5]; + case 194 >= _99: + return [282, _99 - 163, 5]; + case 226 >= _99: + return [283, _99 - 195, 5]; + case 257 >= _99: + return [284, _99 - 227, 5]; + case 258 === _99: + return [285, _99 - 258, 0]; + default: + throw "invalid length: " + _99 + } + } + var _Xn = [], + _j2, e; + for (_j2 = 3; 258 >= _j2; _j2++) e = _7z(_j2), _Xn[_j2] = e[2] << 24 | e[1] << 16 | e[0]; + return _Xn + }(), + _F72 = _061 ? new Uint32Array(_E72) : _E72; + + function _xo1(_7z, _Xn) { + function _j2(_99, _j2) { + var _a9 = _99.__l, + _Xn = [], + e = 0, + _7z; + _7z = _F72[_99.length]; + _Xn[e++] = _7z & 65535; + _Xn[e++] = _7z >> 16 & 255; + _Xn[e++] = _7z >> 24; + var _89; + switch (_k2) { + case 1 === _a9: + _89 = [0, _a9 - 1, 0]; + break; + case 2 === _a9: + _89 = [1, _a9 - 2, 0]; + break; + case 3 === _a9: + _89 = [2, _a9 - 3, 0]; + break; + case 4 === _a9: + _89 = [3, _a9 - 4, 0]; + break; + case 6 >= _a9: + _89 = [4, _a9 - 5, 1]; + break; + case 8 >= _a9: + _89 = [5, _a9 - 7, 1]; + break; + case 12 >= _a9: + _89 = [6, _a9 - 9, 2]; + break; + case 16 >= _a9: + _89 = [7, _a9 - 13, 2]; + break; + case 24 >= _a9: + _89 = [8, _a9 - 17, 3]; + break; + case 32 >= _a9: + _89 = [9, _a9 - 25, 3]; + break; + case 48 >= _a9: + _89 = [10, _a9 - 33, 4]; + break; + case 64 >= _a9: + _89 = [11, _a9 - 49, 4]; + break; + case 96 >= _a9: + _89 = [12, _a9 - 65, 5]; + break; + case 128 >= _a9: + _89 = [13, _a9 - 97, 5]; + break; + case 192 >= _a9: + _89 = [14, _a9 - 129, 6]; + break; + case 256 >= _a9: + _89 = [15, _a9 - 193, 6]; + break; + case 384 >= _a9: + _89 = [16, _a9 - 257, 7]; + break; + case 512 >= _a9: + _89 = [17, _a9 - 385, 7]; + break; + case 768 >= _a9: + _89 = [18, _a9 - 513, 8]; + break; + case 1024 >= _a9: + _89 = [19, _a9 - 769, 8]; + break; + case 1536 >= _a9: + _89 = [20, _a9 - 1025, 9]; + break; + case 2048 >= _a9: + _89 = [21, _a9 - 1537, 9]; + break; + case 3072 >= _a9: + _89 = [22, _a9 - 2049, 10]; + break; + case 4096 >= _a9: + _89 = [23, _a9 - 3073, 10]; + break; + case 6144 >= _a9: + _89 = [24, _a9 - 4097, 11]; + break; + case 8192 >= _a9: + _89 = [25, _a9 - 6145, 11]; + break; + case 12288 >= _a9: + _89 = [26, _a9 - 8193, + 12 + ]; + break; + case 16384 >= _a9: + _89 = [27, _a9 - 12289, 12]; + break; + case 24576 >= _a9: + _89 = [28, _a9 - 16385, 13]; + break; + case 32768 >= _a9: + _89 = [29, _a9 - 24577, 13]; + break; + default: + throw "invalid distance" + } + _7z = _89; + _Xn[e++] = _7z[0]; + _Xn[e++] = _7z[1]; + _Xn[e++] = _7z[2]; + var __l, _5b; + __l = 0; + for (_5b = _Xn.length; __l < _5b; ++__l) _gb[_l2++] = _Xn[__l]; + _wy[_Xn[0]]++; + x[_Xn[3]]++; + _qC = _99.length + _j2 - 1; + _N9 = null + } + var e, _99, _a9, _89, _5b, __l = {}, + _gE, _jb, _N9, _gb = _061 ? new Uint16Array(2 * _Xn.length) : [], + _l2 = 0, + _qC = 0, + _wy = new(_061 ? Uint32Array : Array)(286), + x = new(_061 ? Uint32Array : Array)(30), + _m72 = _7z._i2, + _2g; + if (!_061) { + for (_a9 = 0; 285 >= _a9;) _wy[_a9++] = 0; + for (_a9 = 0; 29 >= _a9;) x[_a9++] = 0 + } + _wy[256] = 1; + e = 0; + for (_99 = _Xn.length; e < _99; ++e) { + _a9 = _5b = 0; + for (_89 = 3; _a9 < _89 && e + _a9 !== _99; ++_a9) _5b = _5b << 8 | _Xn[e + _a9]; + __l[_5b] === _3b && (__l[_5b] = []); + _gE = __l[_5b]; + if (!(0 < _qC--)) { + for (; 0 < _gE.length && 32768 < e - _gE[0];) _gE.shift(); + if (e + 3 >= _99) { + _N9 && _j2(_N9, -1); + _a9 = 0; + for (_89 = _99 - e; _a9 < _89; ++_a9) _2g = _Xn[e + _a9], _gb[_l2++] = _2g, ++_wy[_2g]; + break + } + 0 < _gE.length ? (_jb = _G72(_Xn, e, _gE), _N9 ? _N9.length < _jb.length ? (_2g = _Xn[e - 1], _gb[_l2++] = _2g, + ++_wy[_2g], _j2(_jb, 0)) : _j2(_N9, -1) : _jb.length < _m72 ? _N9 = _jb : _j2(_jb, 0)) : _N9 ? _j2(_N9, -1) : (_2g = _Xn[e], _gb[_l2++] = _2g, ++_wy[_2g]) + } + _gE.push(e) + } + _gb[_l2++] = 256; + _wy[256]++; + _7z._5b = _wy; + _7z._gb = x; + return _061 ? _gb.subarray(0, _l2) : _gb + } + + function _G72(_7z, _Xn, _j2) { + var e, _99, _a9 = 0, + _89, _5b, __l, _gE, _jb = _7z.length; + _5b = 0; + _gE = _j2.length; + _a9: for (; _5b < _gE; _5b++) { + e = _j2[_gE - _5b - 1]; + _89 = 3; + if (3 < _a9) { + for (__l = _a9; 3 < __l; __l--) + if (_7z[e + __l - 1] !== _7z[_Xn + __l - 1]) continue _a9; + _89 = _a9 + } + for (; 258 > _89 && _Xn + _89 < _jb && _7z[e + _89] === _7z[_Xn + _89];) ++_89; + _89 > _a9 && (_99 = e, _a9 = _89); + if (258 === _89) break + } + return new _OY1(_a9, _Xn - _99) + } + + function _Tn1(_7z, _Xn) { + var _j2 = _7z.length, + e = new _LY1(572), + _99 = new(_061 ? Uint8Array : Array)(_j2), + _a9, _89, _5b, __l, _gE; + if (!_061) + for (__l = 0; __l < _j2; __l++) _99[__l] = 0; + for (__l = 0; __l < _j2; ++__l) 0 < _7z[__l] && e.push(__l, _7z[__l]); + _a9 = Array(e.length / 2); + _89 = new(_061 ? Uint32Array : Array)(e.length / 2); + if (1 === _a9.length) return _99[e.pop().index] = 1, _99; + __l = 0; + for (_gE = e.length / 2; __l < _gE; ++__l) _a9[__l] = e.pop(), _89[__l] = _a9[__l].value; + _5b = _H72(_89, _89.length, + _Xn); + __l = 0; + for (_gE = _a9.length; __l < _gE; ++__l) _99[_a9[__l].index] = _5b[__l]; + return _99 + } + + function _H72(_7z, _Xn, _j2) { + function e(_a9) { + var _99 = __l[_a9][_gE[_a9]]; + _99 === _Xn ? (e(_a9 + 1), e(_a9 + 1)) : --_89[_99]; + ++_gE[_a9] + } + var _99 = new(_061 ? Uint16Array : Array)(_j2), + _a9 = new(_061 ? Uint8Array : Array)(_j2), + _89 = new(_061 ? Uint8Array : Array)(_Xn), + _5b = Array(_j2), + __l = Array(_j2), + _gE = Array(_j2), + _jb = (1 << _j2) - _Xn, + _N9 = 1 << _j2 - 1, + _gb, _l2, _qC, _wy, x; + _99[_j2 - 1] = _Xn; + for (_l2 = 0; _l2 < _j2; ++_l2) _jb < _N9 ? _a9[_l2] = 0 : (_a9[_l2] = 1, _jb -= _N9), _jb <<= 1, _99[_j2 - 2 - _l2] = (_99[_j2 - 1 - _l2] / 2 | 0) + _Xn; + _99[0] = _a9[0]; + _5b[0] = Array(_99[0]); + __l[0] = Array(_99[0]); + for (_l2 = 1; _l2 < _j2; ++_l2) _99[_l2] > 2 * _99[_l2 - 1] + _a9[_l2] && (_99[_l2] = 2 * _99[_l2 - 1] + _a9[_l2]), _5b[_l2] = Array(_99[_l2]), __l[_l2] = Array(_99[_l2]); + for (_gb = 0; _gb < _Xn; ++_gb) _89[_gb] = _j2; + for (_qC = 0; _qC < _99[_j2 - 1]; ++_qC) _5b[_j2 - 1][_qC] = _7z[_qC], __l[_j2 - 1][_qC] = _qC; + for (_gb = 0; _gb < _j2; ++_gb) _gE[_gb] = 0; + 1 === _a9[_j2 - 1] && (--_89[0], ++_gE[_j2 - 1]); + for (_l2 = _j2 - 2; 0 <= _l2; --_l2) { + _wy = _gb = 0; + x = _gE[_l2 + 1]; + for (_qC = 0; _qC < _99[_l2]; _qC++) _wy = _5b[_l2 + 1][x] + _5b[_l2 + 1][x + 1], _wy > _7z[_gb] ? (_5b[_l2][_qC] = _wy, + __l[_l2][_qC] = _Xn, x += 2) : (_5b[_l2][_qC] = _7z[_gb], __l[_l2][_qC] = _gb, ++_gb); + _gE[_l2] = 0; + 1 === _a9[_l2] && e(_l2) + } + return _89 + } + + function _v72(_7z) { + var _Xn = new(_061 ? Uint16Array : Array)(_7z.length), + _j2 = [], + e = [], + _99 = 0, + _a9, _89, _5b, __l; + _a9 = 0; + for (_89 = _7z.length; _a9 < _89; _a9++) _j2[_7z[_a9]] = (_j2[_7z[_a9]] | 0) + 1; + _a9 = 1; + for (_89 = 16; _a9 <= _89; _a9++) e[_a9] = _99, _99 += _j2[_a9] | 0, _99 <<= 1; + _a9 = 0; + for (_89 = _7z.length; _a9 < _89; _a9++) { + _99 = e[_7z[_a9]]; + e[_7z[_a9]] += 1; + _5b = _Xn[_a9] = 0; + for (__l = _7z[_a9]; _5b < __l; _5b++) _Xn[_a9] = _Xn[_a9] << 1 | _99 & 1, _99 >>>= 1 + } + return _Xn + }; + + function _I72(_7z, _Xn) { + this._aC = _7z; + this._a9 = new(_061 ? Uint8Array : Array)(32768); + this._Xn = _J72._89; + var _j2 = {}, + e; + if ((_Xn || !(_Xn = {})) && "number" === typeof _Xn._i72) this._Xn = _Xn._i72; + for (e in _Xn) _j2[e] = _Xn[e]; + _j2.outputBuffer = this._a9; + this._nb = new _Vn1(this._aC, _j2) + } + var _J72 = _k72; + _I72.prototype._7z = function () { + var _7z, _Xn, _j2, e, _99, _a9, _89 = 0; + _a9 = this._a9; + switch (8) { + case 8: + _7z = Math.LOG2E * Math.log(32768) - 8; + break; + default: + throw Error("invalid compression method") + } + _Xn = _7z << 4 | 8; + _a9[_89++] = _Xn; + switch (8) { + case 8: + switch (this._Xn) { + case _J72.__Z1: + e = 0; + break; + case _J72._l2: + e = 1; + break; + case _J72._89: + e = 2; + break; + default: + throw Error("unsupported compression type") + } + break; + default: + throw Error("invalid compression method"); + } + _j2 = e << 6 | 0; + _a9[_89++] = _j2 | 31 - (256 * _Xn + _j2) % 31; + var _5b = this._aC; + if ("string" === typeof _5b) { + var __l = _5b.split(""), + _gE, _jb; + _gE = 0; + for (_jb = __l.length; _gE < _jb; _gE++) __l[_gE] = (__l[_gE].charCodeAt(0) & 255) >>> 0; + _5b = __l + } + for (var _N9 = 1, _gb = 0, _l2 = _5b.length, _qC, _wy = 0; 0 < _l2;) { + _qC = 1024 < _l2 ? 1024 : _l2; + _l2 -= _qC; + do _N9 += _5b[_wy++], _gb += _N9; while (--_qC); + _N9 %= 65521; + _gb %= 65521 + } + _99 = (_gb << 16 | _N9) >>> 0; + this._nb._j2 = _89; + _a9 = this._nb._7z(); + _89 = _a9.length; + _061 && (_a9 = new Uint8Array(_a9.buffer), _a9.length <= _89 + 4 && (this._a9 = new Uint8Array(_a9.length + 4), this._a9.set(_a9), _a9 = this._a9), _a9 = _a9.subarray(0, _89 + 4)); + _a9[_89++] = _99 >> 24 & 255; + _a9[_89++] = _99 >> 16 & 255; + _a9[_89++] = _99 >> 8 & 255; + _a9[_89++] = _99 & 255; + return _a9 + }; + _yP("Zlib.Deflate", _I72); + _yP("Zlib.Deflate.compress", function (_7z, _Xn) { + return (new _I72(_7z, _Xn))._7z() + }); + _yP("Zlib.Deflate.prototype.compress", _I72.prototype._7z); + var _K72 = { + __Z1: _J72.__Z1, + FIXED: _J72._l2, + _L72: _J72._89 + }, + _M72, _N72, _O72, _P72; + if (Object._aY1) _M72 = Object._aY1(_K72); + else + for (_N72 in _M72 = [], _O72 = 0, _K72) _M72[_O72++] = _N72; + _O72 = 0; + for (_P72 = _M72.length; _O72 < _P72; ++_O72) _N72 = _M72[_O72], _yP("Zlib.Deflate.CompressionType." + _N72, _K72[_N72]) +}).call(this); //@ sourceMappingURL=deflate.min.js.map +; +/** fingerprintJS 0.5.4 - Fast browser fingerprint library + * https://github.com/Valve/fingerprintjs + * Copyright (c) 2013 Valentin Vasilyev (valentin.vasilyev@outlook.com) + * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +; +(function (name, context, _Q72) { + if (typeof module !== 'undefined' && module._dz1) { + module._dz1 = _Q72() + } else if (typeof define === 'function' && define._R72) { + define(_Q72) + } else { + context[name] = _Q72() + } +})('Fingerprint', this, function () { + 'use strict'; + var Fingerprint = function (options) { + var _S72, _T72; + _S72 = Array.prototype._U72; + _T72 = Array.prototype.map; + this._V72 = function (_xn, _W72, context) { + if (_xn === null) { + return + } + if (_S72 && _xn._U72 === _S72) { + _xn._U72(_W72, context) + } else if (_xn.length === +_xn.length) { + for (var _i2 = 0, _gb = _xn.length; _i2 < _gb; _i2++) { + if (_W72.call(context, _xn[_i2], _i2, _xn) === {}) return + } + } else { + for (var key in _xn) { + if (_xn.hasOwnProperty(key)) { + if (_W72.call(context, _xn[key], key, _xn) === {}) return + } + } + } + }; + this.map = function (_xn, _W72, context) { + var _X72 = []; + if (_xn == null) return _X72; + if (_T72 && _xn.map === _T72) return _xn.map(_W72, context); + this._V72(_xn, function (value, index, _vl) { + _X72[_X72.length] = _W72.call(context, value, index, _vl) + }); + return _X72 + }; + if (typeof options == 'object') { + this._Y72 = options._Y72; + this._Z72 = options._Z72; + this.__72 = options.__72; + this.canvas = options.canvas; + this._082 = options._082 + } else if (typeof options == 'function') { + this._Y72 = options + } + }; + Fingerprint.prototype = { + get: function () { + var _aY1 = []; + _aY1.push(navigator.userAgent); + _aY1.push(navigator.language); + _aY1.push(screen.colorDepth); + if (this._Z72) { + var _182 = this._282(); + if (typeof _182 !== 'undefined') { + _aY1.push(_182.join('x')) + } + } + _aY1.push(new Date().getTimezoneOffset()); + _aY1.push(this.hasSessionStorage()); + _aY1.push(this.hasLocalStorage()); + _aY1.push(!!window.indexedDB); + if (document.body) { + _aY1.push(typeof (document.body.addBehavior)); + } else { + _aY1.push(typeof undefined) + } + _aY1.push(typeof (window.openDatabase)); + _aY1.push(navigator.cpuClass); + _aY1.push(navigator.platform); + _aY1.push(navigator.doNotTrack); + _aY1.push(this._382()); + if (this.canvas && this._482()) { + _aY1.push(this._582()) + } + if (this._Y72) { + return this._Y72(_aY1.join('###'), 31) + } else { + return this._682(_aY1.join('###'), 31) + } + }, + /* + * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011) + * + * @author Gary Court + * @see http://github.com/garycourt/murmurhash-js + * @author Austin Appleby + * @see http://sites.google.com/site/murmurhash/ + * + * @param {string} key ASCII only + * @param {number} seed Positive integer only + * @return {number} 32-bit positive integer hash + */ + _682: function (key, + _xk1) { + var _782, _OM1, _YB, _882, _251, _351, _982, _i2; + _782 = key.length & 3; + _OM1 = key.length - _782; + _YB = _xk1; + _251 = 0xcc9e2d51; + _351 = 0x1b873593; + _i2 = 0; + while (_i2 < _OM1) { + _982 = ((key.charCodeAt(_i2) & 0xff)) | ((key.charCodeAt(++_i2) & 0xff) << 8) | ((key.charCodeAt(++_i2) & 0xff) << 16) | ((key.charCodeAt(++_i2) & 0xff) << 24); + ++_i2; + _982 = ((((_982 & 0xffff) * _251) + ((((_982 >>> 16) * _251) & 0xffff) << 16))) & 0xffffffff; + _982 = (_982 << 15) | (_982 >>> 17); + _982 = ((((_982 & 0xffff) * _351) + ((((_982 >>> 16) * _351) & 0xffff) << 16))) & 0xffffffff; + _YB ^= _982; + _YB = (_YB << 13) | (_YB >>> 19); + _882 = ((((_YB & 0xffff) * 5) + ((((_YB >>> 16) * 5) & 0xffff) << 16))) & 0xffffffff; + _YB = (((_882 & 0xffff) + 0x6b64) + ((((_882 >>> 16) + 0xe654) & 0xffff) << 16)) + } + _982 = 0; + switch (_782) { + case 3: + _982 ^= (key.charCodeAt(_i2 + 2) & 0xff) << 16; + case 2: + _982 ^= (key.charCodeAt(_i2 + 1) & 0xff) << 8; + case 1: + _982 ^= (key.charCodeAt(_i2) & 0xff); + _982 = (((_982 & 0xffff) * _251) + ((((_982 >>> 16) * _251) & 0xffff) << 16)) & 0xffffffff; + _982 = (_982 << 15) | (_982 >>> 17); + _982 = (((_982 & 0xffff) * _351) + ((((_982 >>> 16) * _351) & 0xffff) << 16)) & 0xffffffff; + _YB ^= _982 + } + _YB ^= key.length; + _YB ^= _YB >>> 16; + _YB = (((_YB & 0xffff) * 0x85ebca6b) + ((((_YB >>> 16) * 0x85ebca6b) & 0xffff) << 16)) & 0xffffffff; + _YB ^= _YB >>> 13; + _YB = ((((_YB & 0xffff) * 0xc2b2ae35) + ((((_YB >>> 16) * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff; + _YB ^= _YB >>> 16; + return _YB >>> 0 + }, + hasLocalStorage: function () { + try { + return !!window.localStorage + } catch (e) { + return !0 + } + }, + hasSessionStorage: function () { + try { + return !!window._a82 + } catch (e) { + return !0 + } + }, + _482: function () { + var _iZ = document.createElement('canvas'); + return !!(_iZ.getContext && _iZ.getContext('2d')) + }, + _b82: function () { + if (navigator._c82 === 'Microsoft Internet Explorer') { + return !0 + } else if (navigator._c82 === 'Netscape' && /_d82/.test(navigator.userAgent)) { + return !0 + } + return !1 + }, + _382: function () { + if (this._b82() && this._082) { + return this._e82() + } else { + return this._f82() + } + }, + _f82: function () { + return this.map(navigator._g82, function (_gE) { + var _h82 = this.map(_gE, function (_sv) { + return [_sv.type, _sv._i82].join('~') + }).join(','); + return [_gE.name, _gE.description, _h82].join('::') + }, this).join(';') + }, + _e82: function () { + if (window.ActiveXObject) { + var _AD1 = ['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)', 'RealPlayer', 'SWCtl.SWCtl', 'WMPlayer.OCX', 'AgControl.AgControl', 'Skype.Detection' + ]; + return this.map(_AD1, function (name) { + try { + new ActiveXObject(name); + return name + } catch (e) { + return null + } + }).join(';') + } else { + return "" + } + }, + _282: function () { + var _182; + if (this.__72) { + _182 = (screen.height > screen.width) ? [screen.height, screen.width] : [screen.width, screen.height] + } else { + _182 = [screen.height, screen.width] + } + return _182 + }, + _582: function () { + var canvas = document.createElement('canvas'); + var _9f = canvas.getContext('2d'); + var _oy = 'http://valve.github.io'; + _9f.textBaseline = "top"; + _9f.font = "14px 'Arial'"; + _9f.textBaseline = "alphabetic"; + _9f.fillStyle = "#f60"; + _9f.fillRect(125, 1, 62, 20); + _9f.fillStyle = "#069"; + _9f.fillText(_oy, 2, 15); + _9f.fillStyle = "rgba(102, 204, 0, 0.7)"; + _9f.fillText(_oy, 4, 17); + return canvas.toDataURL() + } + }; + return Fingerprint +}); /*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */ +(function () { + 'use strict'; + + function _5b(_99) { + throw _99 + } + var _3b = void 0, + _79 = this; + + function _wy(_99, _Xn) { + var _a9 = _99.split("."), + _j2 = _79; + !(_a9[0] in _j2) && _j2._b72 && _j2._b72("var " + _a9[0]); + for (var _7z; _a9.length && (_7z = _a9.shift());) !_a9.length && _Xn !== _3b ? _j2[_7z] = _Xn : _j2 = _j2[_7z] ? _j2[_7z] : _j2[_7z] = {} + }; + var _N9 = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array; + + function _O9(_99) { + var _Xn = _99.length, + _a9 = 0, + _j2 = Number.POSITIVE_INFINITY, + _7z, e, _89, _l2, __l, _gb, _qC, _gE, _jb; + for (_gE = 0; _gE < _Xn; ++_gE) _99[_gE] > _a9 && (_a9 = _99[_gE]), + _99[_gE] < _j2 && (_j2 = _99[_gE]); + _7z = 1 << _a9; + e = new(_N9 ? Uint32Array : Array)(_7z); + _89 = 1; + _l2 = 0; + for (__l = 2; _89 <= _a9;) { + for (_gE = 0; _gE < _Xn; ++_gE) + if (_99[_gE] === _89) { + _gb = 0; + _qC = _l2; + for (_jb = 0; _jb < _89; ++_jb) _gb = _gb << 1 | _qC & 1, _qC >>= 1; + for (_jb = _gb; _jb < _7z; _jb += __l) e[_jb] = _89 << 16 | _gE; + ++_l2 + }++ _89; + _l2 <<= 1; + __l <<= 1 + } + return [e, _a9, _j2] + }; + + function _k2(_99, _Xn) { + this._89 = []; + this._l2 = 32768; + this._Xn = this._7z = this._a9 = this._gb = 0; + this._aC = _N9 ? new Uint8Array(_99) : _99; + this._5b = !1; + this._i2 = x; + this._79 = !1; + if (_Xn || !(_Xn = {})) _Xn.index && (this._a9 = _Xn.index), + _Xn._j82 && (this._l2 = _Xn._j82), _Xn._k82 && (this._i2 = _Xn._k82), _Xn._l82 && (this._79 = _Xn._l82); + switch (this._i2) { + case y: + this._99 = 32768; + this._j2 = new(_N9 ? Uint8Array : Array)(32768 + this._l2 + 258); + break; + case x: + this._99 = 0; + this._j2 = new(_N9 ? Uint8Array : Array)(this._l2); + this.e = this._2g; + this._3b = this._O9; + this._nb = this._k2; + break; + default: + _5b(Error("invalid inflate mode")) + } + } + var y = 0, + x = 1, + _2g = { + _jb: y, + _wy: x + }; + _k2.prototype.__l = function () { + for (; !this._5b;) { + var _99 = _X31(this, 3); + _99 & 1 && (this._5b = !0); + _99 >>>= 1; + switch (_99) { + case 0: + var _Xn = this._aC, + _a9 = this._a9, + _j2 = this._j2, + _7z = this._99, + e = _3b, + _89 = _3b, + _l2 = _3b, + __l = _j2.length, + _gb = _3b; + this._Xn = this._7z = 0; + e = _Xn[_a9++]; + e === _3b && _5b(Error("invalid uncompressed block header: LEN (first byte)")); + _89 = e; + e = _Xn[_a9++]; + e === _3b && _5b(Error("invalid uncompressed block header: LEN (second byte)")); + _89 |= e << 8; + e = _Xn[_a9++]; + e === _3b && _5b(Error("invalid uncompressed block header: NLEN (first byte)")); + _l2 = e; + e = _Xn[_a9++]; + e === _3b && _5b(Error("invalid uncompressed block header: NLEN (second byte)")); + _l2 |= e << 8; + _89 === ~_l2 && _5b(Error("invalid uncompressed block header: length verify")); + _a9 + _89 > _Xn.length && _5b(Error("input buffer is broken")); + switch (this._i2) { + case y: + for (; _7z + _89 > _j2.length;) { + _gb = __l - _7z; + _89 -= _gb; + if (_N9) _j2.set(_Xn.subarray(_a9, _a9 + _gb), _7z), _7z += _gb, _a9 += _gb; + else + for (; _gb--;) _j2[_7z++] = _Xn[_a9++]; + this._99 = _7z; + _j2 = this.e(); + _7z = this._99 + } + break; + case x: + for (; _7z + _89 > _j2.length;) _j2 = this.e({ + _gE: 2 + }); + break; + default: + _5b(Error("invalid inflate mode")) + } + if (_N9) _j2.set(_Xn.subarray(_a9, _a9 + _89), _7z), _7z += _89, _a9 += _89; + else + for (; _89--;) _j2[_7z++] = _Xn[_a9++]; + this._a9 = _a9; + this._99 = _7z; + this._j2 = _j2; + break; + case 1: + this._nb(_651, _061); + break; + case 2: + _oZ1(this); + break; + default: + _5b(Error("unknown BTYPE: " + _99)) + } + } + return this._3b() + }; + var _g81 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], + _af1 = _N9 ? new Uint16Array(_g81) : _g81, + _6f1 = [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], + _7f1 = _N9 ? new Uint16Array(_6f1) : _6f1, + _w72 = [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], + _T61 = _N9 ? new Uint8Array(_w72) : _w72, + _n72 = [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 + ], + _ir1 = _N9 ? new Uint16Array(_n72) : _n72, + _Iw1 = [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], + _l51 = _N9 ? new Uint8Array(_Iw1) : _Iw1, + _d72 = new(_N9 ? Uint8Array : Array)(288), + _o72, _Wc1; + _o72 = 0; + for (_Wc1 = _d72.length; _o72 < _Wc1; ++_o72) _d72[_o72] = 143 >= _o72 ? 8 : 255 >= _o72 ? 9 : 279 >= _o72 ? 7 : 8; + var _651 = _O9(_d72), + _Vc1 = new(_N9 ? Uint8Array : Array)(30), + _AU1, _e72; + _AU1 = 0; + for (_e72 = _Vc1.length; _AU1 < _e72; ++_AU1) _Vc1[_AU1] = 5; + var _061 = _O9(_Vc1); + + function _X31(_99, _Xn) { + for (var _a9 = _99._7z, _j2 = _99._Xn, _7z = _99._aC, e = _99._a9, _89; _j2 < _Xn;) _89 = _7z[e++], _89 === _3b && _5b(Error("input buffer is broken")), _a9 |= _89 << _j2, _j2 += 8; + _89 = _a9 & (1 << _Xn) - 1; + _99._7z = _a9 >>> _Xn; + _99._Xn = _j2 - _Xn; + _99._a9 = e; + return _89 + } + + function _Y51(_99, _Xn) { + for (var _a9 = _99._7z, _j2 = _99._Xn, _7z = _99._aC, e = _99._a9, _89 = _Xn[0], _l2 = _Xn[1], __l, _gb, _qC; _j2 < _l2;) { + __l = _7z[e++]; + if (__l === _3b) break; + _a9 |= __l << _j2; + _j2 += 8 + } + _gb = _89[_a9 & (1 << _l2) - 1]; + _qC = _gb >>> 16; + _99._7z = _a9 >> _qC; + _99._Xn = _j2 - _qC; + _99._a9 = e; + return _gb & 65535 + } + + function _oZ1(_99) { + function _Xn(_a9, _99, _j2) { + var _Xn, e, _7z, _89; + for (_89 = 0; _89 < _a9;) switch (_Xn = _Y51(this, _99), _Xn) { + case 16: + for (_7z = 3 + _X31(this, 2); _7z--;) _j2[_89++] = e; + break; + case 17: + for (_7z = 3 + _X31(this, 3); _7z--;) _j2[_89++] = 0; + e = 0; + break; + case 18: + for (_7z = 11 + _X31(this, 7); _7z--;) _j2[_89++] = 0; + e = 0; + break; + default: + e = _j2[_89++] = _Xn + } + return _j2 + } + var _a9 = _X31(_99, 5) + 257, + _j2 = _X31(_99, 5) + 1, + _7z = _X31(_99, 4) + 4, + e = new(_N9 ? Uint8Array : Array)(_af1.length), + _89, _l2, __l, _gb; + for (_gb = 0; _gb < _7z; ++_gb) e[_af1[_gb]] = _X31(_99, 3); + _89 = _O9(e); + _l2 = new(_N9 ? Uint8Array : Array)(_a9); + __l = new(_N9 ? Uint8Array : Array)(_j2); + _99._nb(_O9(_Xn.call(_99, _a9, _89, _l2)), _O9(_Xn.call(_99, _j2, _89, __l))) + } + _k2.prototype._nb = function (_99, _Xn) { + var _a9 = this._j2, + _j2 = this._99; + this._cz = _99; + for (var _7z = _a9.length - 258, e, _89, _l2, __l; 256 !== (e = _Y51(this, _99));) + if (256 > e) _j2 >= _7z && (this._99 = _j2, _a9 = this.e(), _j2 = this._99), _a9[_j2++] = e; + else { + _89 = e - 257; + __l = _7f1[_89]; + 0 < _T61[_89] && (__l += _X31(this, _T61[_89])); + e = _Y51(this, _Xn); + _l2 = _ir1[e]; + 0 < _l51[e] && (_l2 += _X31(this, _l51[e])); + _j2 >= _7z && (this._99 = _j2, _a9 = this.e(), _j2 = this._99); + for (; __l--;) _a9[_j2] = _a9[_j2++ - _l2] + } for (; 8 <= this._Xn;) this._Xn -= 8, this._a9--; + this._99 = _j2 + }; + _k2.prototype._k2 = function (_99, _Xn) { + var _a9 = this._j2, + _j2 = this._99; + this._cz = _99; + for (var _7z = _a9.length, e, _89, _l2, __l; 256 !== (e = _Y51(this, _99));) + if (256 > e) _j2 >= _7z && (_a9 = this.e(), _7z = _a9.length), _a9[_j2++] = e; + else { + _89 = e - 257; + __l = _7f1[_89]; + 0 < _T61[_89] && (__l += _X31(this, _T61[_89])); + e = _Y51(this, _Xn); + _l2 = _ir1[e]; + 0 < _l51[e] && (_l2 += _X31(this, _l51[e])); + _j2 + __l > _7z && (_a9 = this.e(), _7z = _a9.length); + for (; __l--;) _a9[_j2] = _a9[_j2++ - _l2] + } + for (; 8 <= this._Xn;) this._Xn -= 8, this._a9--; + this._99 = _j2 + }; + _k2.prototype.e = function () { + var _99 = new(_N9 ? Uint8Array : Array)(this._99 - 32768), + _Xn = this._99 - 32768, + _a9, _j2, _7z = this._j2; + if (_N9) _99.set(_7z.subarray(32768, _99.length)); + else { + _a9 = 0; + for (_j2 = _99.length; _a9 < _j2; ++_a9) _99[_a9] = _7z[_a9 + 32768] + } + this._89.push(_99); + this._gb += _99.length; + if (_N9) _7z.set(_7z.subarray(_Xn, _Xn + 32768)); + else + for (_a9 = 0; 32768 > _a9; ++_a9) _7z[_a9] = _7z[_Xn + _a9]; + this._99 = 32768; + return _7z + }; + _k2.prototype._2g = function (_99) { + var _Xn, _a9 = this._aC.length / this._a9 + 1 | 0, + _j2, _7z, e, _89 = this._aC, + _l2 = this._j2; + _99 && ("number" === typeof _99._gE && (_a9 = _99._gE), "number" === typeof _99._N9 && (_a9 += _99._N9)); + 2 > _a9 ? (_j2 = (_89.length - this._a9) / this._cz[2], e = 258 * (_j2 / 2) | 0, _7z = e < _l2.length ? _l2.length + e : _l2.length << 1) : _7z = _l2.length * _a9; + _N9 ? (_Xn = new Uint8Array(_7z), _Xn.set(_l2)) : _Xn = _l2; + return this._j2 = _Xn + }; + _k2.prototype._3b = function () { + var _99 = 0, + _Xn = this._j2, + _a9 = this._89, + _j2, _7z = new(_N9 ? Uint8Array : Array)(this._gb + (this._99 - 32768)), + e, _89, _l2, __l; + if (0 === _a9.length) return _N9 ? this._j2.subarray(32768, + this._99) : this._j2.slice(32768, this._99); + e = 0; + for (_89 = _a9.length; e < _89; ++e) { + _j2 = _a9[e]; + _l2 = 0; + for (__l = _j2.length; _l2 < __l; ++_l2) _7z[_99++] = _j2[_l2] + } + e = 32768; + for (_89 = this._99; e < _89; ++e) _7z[_99++] = _Xn[e]; + this._89 = []; + return this.buffer = _7z + }; + _k2.prototype._O9 = function () { + var _99, _Xn = this._99; + _N9 ? this._79 ? (_99 = new Uint8Array(_Xn), _99.set(this._j2.subarray(0, _Xn))) : _99 = this._j2.subarray(0, _Xn) : (this._j2.length > _Xn && (this._j2.length = _Xn), _99 = this._j2); + return this.buffer = _99 + }; + + function _l72(_99, _Xn) { + var _a9, _j2; + this._aC = _99; + this._a9 = 0; + if (_Xn || !(_Xn = {})) _Xn.index && (this._a9 = _Xn.index), _Xn._m82 && (this._X31 = _Xn._m82); + _a9 = _99[this._a9++]; + _j2 = _99[this._a9++]; + switch (_a9 & 15) { + case _J72: + this.method = _J72; + break; + default: + _5b(Error("unsupported compression method")) + } + 0 !== ((_a9 << 8) + _j2) % 31 && _5b(Error("invalid fcheck flag:" + ((_a9 << 8) + _j2) % 31)); + _j2 & 32 && _5b(Error("fdict flag is not supported")); + this._qC = new _k2(_99, { + index: this._a9, + _j82: _Xn._j82, + _k82: _Xn._k82, + _l82: _Xn._l82 + }) + } + _l72.prototype.__l = function () { + var _99 = this._aC, + _Xn, _a9; + _Xn = this._qC.__l(); + this._a9 = this._qC._a9; + if (this._X31) { + _a9 = (_99[this._a9++] << 24 | _99[this._a9++] << 16 | _99[this._a9++] << 8 | _99[this._a9++]) >>> 0; + var _j2 = _Xn; + if ("string" === typeof _j2) { + var _7z = _j2.split(""), + e, _89; + e = 0; + for (_89 = _7z.length; e < _89; e++) _7z[e] = (_7z[e].charCodeAt(0) & 255) >>> 0; + _j2 = _7z + } + for (var _l2 = 1, __l = 0, _gb = _j2.length, _qC, _gE = 0; 0 < _gb;) { + _qC = 1024 < _gb ? 1024 : _gb; + _gb -= _qC; + do _l2 += _j2[_gE++], __l += _l2; while (--_qC); + _l2 %= 65521; + __l %= 65521 + } + _a9 !== (__l << 16 | _l2) >>> 0 && _5b(Error("invalid adler-32 checksum")) + } + return _Xn + }; + var _J72 = 8; + _wy("Zlib.Inflate", + _l72); + _wy("Zlib.Inflate.prototype.decompress", _l72.prototype.__l); + var _O72 = { + _n82: _2g._wy, + _o82: _2g._jb + }, + _Pu, _Qu, _Ru, $; + if (Object._aY1) _Pu = Object._aY1(_O72); + else + for (_Qu in _Pu = [], _Ru = 0, _O72) _Pu[_Ru++] = _Qu; + _Ru = 0; + for ($ = _Pu.length; _Ru < $; ++_Ru) _Qu = _Pu[_Ru], _wy("Zlib.Inflate.BufferType." + _Qu, _O72[_Qu]) +}).call(this); //@ sourceMappingURL=inflate.min.js.map +/*@constructor */ +function _p82() { + this._q82 = 0; + this._r82 = null; + this._s82 = 0; + this._t82 = null; + this._u82 = new _pl() +}; /*@constructor */ +function _v82() { + this._Ci = 0; + this._w82 = new _Zt(); + this._x82 = new _Zt(); + this._y82 = new _Zt(); + this._z82 = new _Zt(); + this._A82 = new _Zt(); + this._B82 = new _Zt(); + this._C82 = 0; + this._D82 = 0; + this._E82 = 0; + this._F82 = 0; + this._G82 = 0; + this._H82 = 0; + this._I82 = 0; + this._J82 = 0; + this._K82 = 0; + this._L82 = -1; + this._NI = null; + this._OI = null; + this._M82 = null; + this._N82 = true; + this._O82 = false; + this._P82 = false +}; +_v82.prototype._Q82 = function (_R82) { + this._O82 = _R82 +};; +_v82.prototype._S82 = function () { + return this._O82 +};; +_v82.prototype._T82 = function (_U82) { + this._P82 = _U82 +};; +_v82.prototype._V82 = function () { + return this._P82 +};; +_p82.prototype._W82 = function (_el) { + var _X82 = this._Y82(_el); + if (!_X82) return -1; + var _Z82 = this.__82(); + var _092 = this._Y82(_Z82); + _092._C82 = _X82._C82; + _092._D82 = _X82._C82; + _092._E82 = _X82._E82; + _092._F82 = _X82._F82; + _092._G82 = _X82._G82; + _092._H82 = _X82._H82; + _092._I82 = _X82._I82; + _092._J82 = _X82._J82; + _092._K82 = _X82._K82; + _092._L82 = _X82._L82; + _092._NI = _X82._NI; + _092._OI = _X82._OI; + _092._M82 = _X82._M82; + var _192 = new _Zt(_X82._x82); + var _292 = new _Zt(_X82._w82); + var _392 = new _Zt(_X82._y82); + var _492 = new _Zt(_X82._z82); + var _592 = new _Zt(_X82._A82); + var _692 = new _Zt(_X82._B82); + _092._w82 = _292; + _092._x82 = _192; + _092._y82 = _392; + _092._z82 = _492; + _092._A82 = _592; + _092._B82 = _692; + _092._P82 = _X82._P82; + _092._Q82(true); + return _Z82 +};; +_v82.prototype._792 = function () { + if (this._w82._5b[11] == 0) return true; + return false +};; +_v82.prototype._892 = function () { + if (this._792()) { + if ((this._w82._5b[4] == 0.0) && (this._w82._5b[8] == 0.0) && (this._w82._5b[1] == 0.0) && (this._w82._5b[9] == 0.0) && (this._w82._5b[2] == 0.0) && (this._w82._5b[6] == 0.0)) { + if ((this._x82._5b[2] == 0.0) && (this._x82._5b[6] == 0.0)) { + this._N82 = true; + return + } + } + } + this._N82 = false +};; +_v82.prototype._992 = function (_a92) { + this._x82 = _a92; + this._A82._hG(_a92); + this._y82.Multiply(this._x82, this._w82); + this._B82._hG(this._y82); + this._892() +};; +_v82.prototype._b92 = function (_a92) { + this._w82 = _a92; + this._z82._hG(_a92); + this._y82.Multiply(this._x82, this._w82); + this._B82._hG(this._y82); + this._892() +};; +_p82.prototype._c92 = function () { + this._q82 = this._u82.length +};; +_p82.prototype.__82 = function () { + var _d92 = new _v82(); + _d92._Ci = this._s82; + this._s82++; + this._u82._Vj(_d92); + return _d92._Ci +};; +_p82.prototype._Y82 = function (_e92) { + for (var _i2 = 0; _i2 < this._u82.length; _i2++) { + if (this._u82._ta(_i2) != null) + if (this._u82._ta(_i2)._Ci == _e92) return this._u82._ta(_i2) + } + return null +};; +_p82.prototype._f92 = function (_e92) { + for (var _i2 = 0; _i2 < this._u82.length; _i2++) { + var _g92 = this._u82._ta(_i2); + if (_g92) { + if (_g92._Ci === _e92) { + this._u82._SJ(_g92); + return + } + } + } + return +};; +_p82.prototype._h92 = function () { + this._u82._bk(); + _q82 = 0 +};; +_p82.prototype._i92 = function (_j92) { + if (_j92 == null) return null; + var _k92 = this.__82(); + var _092 = this._Y82(_k92); + if (_092 != null) { + _092._l92(_j92._SZ); + _092._m92(_j92._UZ); + _092._n92(_j92._WZ); + _092._o92(_j92._YZ); + _092._p92(_j92._s3); + _092._q92(_j92._t3); + _092._r92(_j92._s92); + _092._t92(_j92._u92); + _092._v92(0.0); + _092._w92(_j92._x92); + _092._y92(_092._z92() + _092._A92() * 0.5, _092._B92() + _092._C92() * 0.5) + } + return _092 +};; +_p82.prototype._D92 = function () { + if (this._r82 === null) { + this._r82 = new _iH(0, 0, 0, 0, false, true) + } +};; +_p82.prototype._E92 = function () { + if (this._r82 != null) { + this._r82 = null; + } + for (var _i2 = this._q82; _i2 < this._u82.length; _i2++) { + var _F92 = this._u82._ta(_i2); + if (_F92 !== null) { + if (_F92._S82() && !_F92._V82()) { + this._f92(_F92._Ci) + } + } + } +};; +_p82.prototype._G92 = function () { + this._H92 = 0; + this._t82 = null; + this._I92 = 0; + this._J92 = 0 +};; +_p82.prototype._K92 = function () { + return this._t82 +};; +_p82.prototype._L92 = function (_7D) { + if (typeof (_7D) == _v82) { + this._t82 = _7D + } else { + this._t82 = this._Y82(_7D) + } +};;; +_v82.prototype._w92 = function (_7D) { + this._L82 = _7D +};;;;;;;;;;;;; +_v82.prototype._M92 = function () { + return this._B82 +};; +_v82.prototype._l92 = function (_7D) { + this._C82 = _7D +};; +_v82.prototype._z92 = function () { + return this._C82 +};; +_v82.prototype._m92 = function (_7D) { + this._D82 = _7D +};; +_v82.prototype._B92 = function () { + return this._D82 +};;; +_v82.prototype._N92 = function () { + return this._Ci +};; +_v82.prototype._n92 = function (_7D) { + this._E82 = _7D +};; +_v82.prototype._A92 = function () { + return this._E82 +};; +_v82.prototype._o92 = function (_7D) { + this._F82 = _7D +};; +_v82.prototype._C92 = function () { + return this._F82 +};; +_v82.prototype._p92 = function (_7D) { + this._G82 = _7D +};;; +_v82.prototype._q92 = function (_7D) { + this._H82 = _7D +};;; +_v82.prototype._r92 = function (_7D) { + this._I82 = _7D +};;; +_v82.prototype._t92 = function (_7D) { + this._J82 = _7D +};;; +_v82.prototype._v92 = function (_7D) { + this._K82 = _7D +};;; +_v82.prototype._Rh = function () { + if (this._NI !== null) { + this._NI(this._r82, this._r82) + } +};; +_v82.prototype._Th = function () { + if (this._OI !== null) { + this._OI(this._r82, this._r82) + } +};; +_v82.prototype._O92 = function () { + var _P92 = new _iu(); + _P92._Pu = this._A82._5b[_Av]; + _P92._Qu = this._A82._5b[_Dv]; + _P92._Ru = this._A82._5b[_Iv]; + return _P92 +};;;;; +_v82.prototype._Q92 = function () { + if (this._792()) { + var _R92 = this._O92(); + var _S92, _T92, _U92, _V92; + _S92 = this._B82._W92(new _iu(-1.0, 0.0, 0.0)); + _T92 = this._B82._W92(new _iu(1.0, 0.0, 0.0)); + _U92 = this._B82._W92(new _iu(0.0, 1.0, 0.0)); + _V92 = this._B82._W92(new _iu(0.0, -1.0, 0.0)); + var _X92 = _T92._Y92(_S92); + var _Z92 = _U92._Y92(_V92); + _XZ = _X92.Length(); + _ZZ = _Z92.Length(); + _TZ = _R92._Pu - (_XZ * 0.5); + _VZ = _R92._Qu - (_ZZ * 0.5); + var __92 = _Z92; + __92._Mu(); + var angle = Math.acos(__92._Qu); + if (__92._Pu < 0.0) { + angle = (2.0 * Math.PI) - angle + } + var _0a2 = (angle / (2.0 * Math.PI)) * 360.0; + _7G(_TZ, _VZ, _XZ, _ZZ, _0a2) + } else { + _TZ = 0; + _VZ = 0; + _XZ = _q8 != null ? _q8._gP() : 1; + _ZZ = _q8 != null ? _q8._hP() : 1; + _7G(_TZ, _VZ, _XZ, _ZZ, 0) + } + if (_xc != null) { + _kv(_1a2, this._x82) + } else { + _kv(_1a2, this._x82); + var _2a2 = _HD / _XZ; + var _3a2 = _ID / _ZZ; + _4a2[0] = this._x82._5b[_xv] * _2a2; + _4a2[1] = this._x82._5b[_yv] * _2a2; + _4a2[2] = (this._x82._5b[_Av] + (_XZ * 0.5)) * _2a2 + _FD; + _4a2[3] = this._x82._5b[_Bv] * _3a2; + _4a2[4] = this._x82._5b[_qu] * _3a2; + _4a2[5] = (this._x82._5b[_Dv] + (_ZZ * 0.5)) * _3a2 + _GD; + _5e._ED(_4a2[0], _4a2[3], _4a2[1], _4a2[4], _4a2[2], _4a2[5]) + } + if (_ru == -1) { + _kv(_5a2, this._w82) + } else { + var _6a2 = new _Zt(); + _6a2._5b[_qu] = -1; + var _3o = new _Zt(); + _3o.Multiply(this._w82, _6a2); + _kv(_5a2, _3o) + } +};; +_v82.prototype._ck = function () { + if (this._M82 != null) { + this._M82(_7a2, _7a2) + } else { + if ((this._L82 >= 0) && (this._N82)) { + var _gz = null; + if (this._L82 < 10000) { + var _9A = _b8._ta(this._L82); + var _Dl = _9A._LS(); + for (var _Gz = 0; _Gz < _Dl.length; _Gz++) { + var _vn = _Dl[_Gz]; + if (_vn._4H) continue; + if (!_vn._5H) continue; + _gz = _vn; + break + } + } else { + _gz = _ez._ta(this._L82); + if (_gz != null) { + if (_gz._4H || (!_gz._5H)) _gz = null + } + } + if (_gz != null) { + var _8a2 = this._E82 * 0.5; + var _9a2 = this._F82 * 0.5; + var _gb, _jb; + var _aa2, _ba2; + _gb = this._C82; + _jb = this._D82; + if (_gz._aH) _gz._bH(); + _aa2 = Math.floor(_gz.x); + _ba2 = Math.floor(_gz.y); + if (2 * this._I82 >= this._E82) { + _gb = _aa2 - _8a2 + } else if (_aa2 - this._I82 < this._C82) { + _gb = _aa2 - this._I82 + } else if (_aa2 + this._I82 > (this._C82 + this._E82)) { + _gb = _aa2 + this._I82 - this._E82 + } + if (2 * this._J82 >= this._F82) { + _jb = _ba2 - _9a2 + } else if (_ba2 - this._J82 < this._D82) { + _jb = _ba2 - this._J82 + } else if (_ba2 + this._J82 > (this._D82 + this._F82)) { + _jb = _ba2 + this._J82 - this._F82 + } + if (_gb < 0) _gb = 0; + if (_gb + this._E82 > _q8._gP()) _gb = _q8._gP() - this._E82; + if (_jb < 0) _jb = 0; + if (_jb + this._F82 > _q8._hP()) _jb = _q8._hP() - this._F82; + if (this._G82 >= 0) { + if ((_gb < this._C82) && (this._C82 - _gb > this._G82)) _gb = this._C82 - this._G82; + if ((_gb > this._C82) && (_gb - this._C82 > this._G82)) _gb = this._C82 + this._G82 + } + if (this._H82 >= 0) { + if ((_jb < this._D82) && (this._D82 - _jb > this._H82)) _jb = this._D82 - this._H82; + if ((_jb > this._D82) && (_jb - this._D82 > this._H82)) _jb = this._D82 + this._H82 + } + this._C82 = _gb; + this._D82 = _jb; + this._y92(_gb + _8a2, _jb + _9a2) + } + } + } +};; +_v82.prototype._y92 = function (_7D, _NH) { + var _I42 = new _iu(); + var _Q42 = new _iu(); + var _Y42 = new _iu(); + _I42._Pu = _7D; + _I42._Qu = _NH; + _I42._Ru = -16000.0; + _Q42._Pu = _7D; + _Q42._Qu = _NH; + _Q42._Ru = 0.0; + _Y42._Pu = Math.sin(-this._K82 * (Math.PI / 180.0)); + _Y42._Qu = Math.cos(-this._K82 * (Math.PI / 180.0)); + _Y42._Ru = 0.0; + var _ca2 = new _Zt(); + _ca2._lu(_I42, _Q42, _Y42); + var _da2 = new _Zt(); + _da2._uu(this._E82, this._F82, 1, 32000.0); + this._992(_ca2); + this._b92(_da2) +};; +_v82.prototype._ea2 = function (_7D, _NH) { + var _I42 = new _iu(); + var _Q42 = new _iu(); + var _Y42 = new _iu(); + _I42._Pu = _7D; + _I42._Qu = _NH; + _I42._Ru = -(this._E82); + _Q42._Pu = _7D; + _Q42._Qu = _NH; + _Q42._Ru = 0.0; + _Y42._Pu = Math.sin(-this._K82 * (Math.PI / 180.0)); + _Y42._Qu = Math.cos(-this._K82 * (Math.PI / 180.0)); + _Y42._Ru = 0.0; + var _ca2 = new _Zt(); + _ca2._lu(_I42, _Q42, _Y42); + var _da2 = new _Zt(); + _da2._vu(1.0, -(this._F82) / (this._E82), 1, 32000.0); + this._992(_ca2); + this._b92(_da2) +};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +var _fa2 = !1, + _ga2 = -1, + _ha2 = -1, + _ia2 = 0, + _ja2 = 1, + _ka2 = 2, + _la2 = 3, + _ma2 = 4, + _na2 = 5, + _oa2 = 6, + _pa2 = 7, + _qa2 = 8, + _ra2 = 9, + _sa2 = 10, + _ta2 = 11, + _ua2 = [0, 0, 0], + _va2 = [0, 0, 0], + _wa2 = [0, 0, 0, 0, 0, 0], + _xa2 = [0, 0, 0], + _ya2 = [0, 0, 0], + _za2 = [0, 0, 0], + _Aa2 = [0, 0, 0], + _Ba2 = [0, 0, 0], + _Ca2 = [0, 0, 0], + _Da2 = [0, 0, 0], + _Ea2 = 0, + _Fa2 = 0; + +function _Ga2() { + if (_s8) { + if ((_v8._w8() <= 30) || (_Ha2 <= 30)) { + return 1.0 + } + if ((_v8._w8() / _Ha2) < 1.2) { + return 30.0 / _v8._w8() + } else { + return 30.0 / _Ha2 + } + } else { + if ((_q8._r8() <= 30) || (_Ha2 <= 30)) { + return 1.0 + } + if ((_q8._r8() / _Ha2) < 1.2) { + return 30.0 / _q8._r8() + } else { + return 30.0 / _Ha2 + } + } +} + +function _Ia2() { + if (!_iQ(_ga2)) { + _ga2 = _Fm(); + if (_s8) { + _oQ(_ga2, 50) + } else { + _oQ(_ga2, 100000) + } + } + if (!_iQ(_ha2)) { + _ha2 = _Fm(); + if (_s8) { + _oQ(_ha2, -15000) + } else { + _oQ(_ha2, -100000) + } + } + if (!_fa2) { + _Ja2() + } +} + +function _Ja2() { + var _i2; + _fa2 = true; + for (_i2 = 0; _i2 <= 5; _i2++) { + _wa2[_i2] = _Gm() + } + for (_i2 = 0; _i2 <= 2; _i2++) { + _xa2[_i2] = _Gm(); + _ua2[_i2] = _Gm(); + _ya2[_i2] = _Gm(); + _va2[_i2] = _Gm(); + _za2[_i2] = _Gm(); + _Aa2[_i2] = _Gm(); + _Ba2[_i2] = _Gm(); + _Ca2[_i2] = _Gm(); + _Da2[_i2] = _Gm() + } + _Ea2 = _Gm(); + _Fa2 = _Gm() +} + +function _Ka2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_wa2[0], _Ma2); + _UQ(_wa2[0], 0.1, 0.1, 0.05 * _7z, 0); + _sR(_wa2[0], 0, 360, 0, 0, false); + _wR(_wa2[0], 0, 360, 0, 0); + _uR(_wa2[0], 2 * _7z, 2 * _7z, -0.1 * _7z, 0); + _Km(_wa2[0], 0.6, 0); + _mR(_wa2[0], _Cl(10.0 / _7z), _Cl(15.0 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[0], _ih, 20); + _QQ(_wa2[1], _Ma2); + _UQ(_wa2[1], 0.1, 0.1, 0.1 * _7z, 0); + _sR(_wa2[1], 0, 360, 0, 0, false); + _Km(_wa2[1], 0.8, 0); + _mR(_wa2[1], _Cl(15 / _7z), _Cl(15 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[1], 0x000000, 1) + } else if (_ph == 2) { + _QQ(_wa2[4], _Ma2); + _UQ(_wa2[4], 0.4, 0.4, 0.2 * _7z, 0); + _sR(_wa2[4], 0, 360, 0, 0, false); + _wR(_wa2[4], 0, 360, 0, 0); + _uR(_wa2[4], 7 * _7z, 7 * _7z, -0.2 * _7z, 0); + _Km(_wa2[4], 0.6, 0); + _mR(_wa2[4], _Cl(15 / _7z), _Cl(20 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[4], _ih, 20); + _QQ(_wa2[5], _Ma2); + _UQ(_wa2[5], 0.4, 0.4, 0.4 * _7z, 0); + _sR(_wa2[5], 0, 360, 0, 0, false); + _Km(_wa2[5], 0.8, 0); + _mR(_wa2[5], _Cl(20 / _7z), _Cl(20 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[5], 0x000000, + 1) + } else { + _QQ(_wa2[2], _Ma2); + _UQ(_wa2[2], 0.3, 0.3, 0.1 * _7z, 0); + _sR(_wa2[2], 0, 360, 0, 0, false); + _wR(_wa2[2], 0, 360, 0, 0); + _uR(_wa2[2], 4 * _7z, 4 * _7z, -0.18 * _7z, 0); + _Km(_wa2[2], 0.6, 0); + _mR(_wa2[2], _Cl(12 / _7z), _Cl(17 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[2], _ih, 20); + _QQ(_wa2[3], _Ma2); + _UQ(_wa2[3], 0.3, 0.3, 0.2 * _7z, 0); + _sR(_wa2[3], 0, 360, 0, 0, false); + _Km(_wa2[3], 0.8, 0); + _mR(_wa2[3], _Cl(17 / _7z), _Cl(17 / _7z)); + _CQ(_La2, _ba, _ca, _wa2[3], 0x000000, 1) + } +} + +function _Na2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_xa2[0], _Oa2); + _Km(_xa2[0], 1, + 0); + _UQ(_xa2[0], 0.0, 0.0, 0.15 * _7z, 0.0); + _mR(_xa2[0], _Cl(10.0 / _7z), _Cl(12.0 / _7z)); + _CQ(_La2, _ba, _ca, _xa2[0], _ih, 1) + } else if (_ph == 2) { + _QQ(_xa2[2], _Oa2); + _Km(_xa2[2], 1, 0); + _UQ(_xa2[2], 0, 0, 0.4 * _7z, 0); + _mR(_xa2[2], _Cl(18.0 / _7z), _Cl(20.0 / _7z)); + _CQ(_La2, _ba, _ca, _xa2[2], _ih, 1) + } else { + _QQ(_xa2[1], _Oa2); + _Km(_xa2[1], 1, 0); + _UQ(_xa2[1], 0, 0, 0.25 * _7z, 0); + _mR(_xa2[1], _Cl(13.0 / _7z), _Cl(15.0 / _7z)); + _CQ(_La2, _ba, _ca, _xa2[1], _ih, 1) + } +} + +function _Pa2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_ua2[0], _Oa2); + _Km(_ua2[0], 1, 0); + _UQ(_ua2[0], + 0, 0, 0.2 * _7z, 0); + _WQ(_ua2[0], 1, 0.5); + _mR(_ua2[0], _Cl(10.0 / _7z), _Cl(12.0 / _7z)); + _CQ(_La2, _ba, _ca, _ua2[0], _ih, 1) + } else if (_ph == 2) { + _QQ(_ua2[2], _Oa2); + _Km(_ua2[2], 1, 0); + _UQ(_ua2[2], 0, 0, 0.6 * _7z, 0); + _WQ(_ua2[2], 1, 0.5); + _mR(_ua2[2], _Cl(18.0 / _7z), _Cl(20.0 / _7z)); + _CQ(_La2, _ba, _ca, _ua2[2], _ih, 1) + } else { + _QQ(_ua2[1], _Oa2); + _Km(_ua2[1], 1, 0); + _UQ(_ua2[1], 0, 0, 0.35 * _7z, 0); + _WQ(_ua2[1], 1, 0.5); + _mR(_ua2[1], _Cl(13.0 / _7z), _Cl(15.0 / _7z)); + _CQ(_La2, _ba, _ca, _ua2[1], _ih, 1) + } +} + +function _Qa2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_ya2[1], + _Ra2); + _UQ(_ya2[1], 0.1, 0.2, 0, 0); + _uR(_ya2[1], 0.5 * _7z, 3.0 * _7z, 0.0, 0.0); + _wR(_ya2[1], 0, 360, 0, 0); + _Km(_ya2[1], 1, 0.4); + _mR(_ya2[1], _Cl(15.0 / _7z), _Cl(25.0 / _7z)); + _yR(_ya2[1], 0.10 * _7z, 270); + _CQ(_La2, _ba, _ca, _ya2[1], _ih, 75) + } else if (_ph == 2) { + _QQ(_ya2[1], _Ra2); + _UQ(_ya2[1], 0.1, 0.2, 0, 0); + _uR(_ya2[1], 0.5 * _7z, 8.0 * _7z, 0.0, 0.0); + _wR(_ya2[1], 0, 360, 0, 0); + _Km(_ya2[1], 1, 0.4); + _mR(_ya2[1], _Cl(30.0 / _7z), _Cl(40.0 / _7z)); + _yR(_ya2[1], 0.17 * _7z, 270); + _CQ(_La2, _ba, _ca, _ya2[1], _ih, 250) + } else { + _QQ(_ya2[1], _Ra2); + _UQ(_ya2[1], 0.1, 0.2, 0, 0); + _uR(_ya2[1], + 0.5 * _7z, 6.0 * _7z, 0.0, 0.0); + _wR(_ya2[1], 0, 360, 0, 0); + _Km(_ya2[1], 1, 0.4); + _mR(_ya2[1], _Cl(20.0 / _7z), _Cl(30.0 / _7z)); + _yR(_ya2[1], 0.15 * _7z, 270); + _CQ(_La2, _ba, _ca, _ya2[1], _ih, 150) + } +} + +function _Sa2(_La2, _ba, _ca, _ph, _ih) { + var _i2; + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_va2[0], _Ma2); + _UQ(_va2[0], 0.2, 0.4, -0.01 * _7z, 0); + _Km(_va2[0], 0.4, 0); + _mR(_va2[0], _Cl(25.0 / _7z), _Cl(25.0 / _7z)); + for (_i2 = 0; _i2 <= 5; _i2++) { + _CQ(_La2, _ba - 5 + _kP(10), _ca - 5 + _kP(10), _va2[0], _ih, 1) + } + } else if (_ph === 2) { + _QQ(_va2[2], _Ma2); + _UQ(_va2[2], 0.4, 1, -0.01 * _7z, 0); + _Km(_va2[2], + 0.4, 0); + _mR(_va2[2], _Cl(50.0 / _7z), _Cl(50.0 / _7z)); + for (_i2 = 0; _i2 <= 15; _i2++) { + _CQ(_La2, _ba - 30 + _kP(60), _ca - 30 + _kP(60), _va2[2], _ih, 1) + } + } else { + _QQ(_va2[1], _Ma2); + _UQ(_va2[1], 0.4, 0.7, -0.01 * _7z, 0); + _Km(_va2[1], 0.4, 0); + _mR(_va2[1], _Cl(30.0 / _7z), _Cl(30.0 / _7z)); + for (_i2 = 0; _i2 <= 10; _i2++) { + _CQ(_La2, _ba - 15 + _kP(30), _ca - 15 + _kP(30), _va2[1], _ih, 1) + } + } +} + +function _Ta2(_La2, _ba, _ca, _ph, _ih) { + var _i2; + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_za2[0], _Ma2); + _UQ(_za2[0], 0.2, 0.4, -0.01 * _7z, 0); + _Km(_za2[0], 0.4, 0); + _uR(_za2[0], 3.0 * _7z, 4.0 * _7z, 0, 0); + _wR(_za2[0], + 90, 90, 0, 0); + _mR(_za2[0], _Cl(25.0 / _7z), _Cl(25.0 / _7z)); + for (_i2 = 0; _i2 <= 5; _i2++) { + _CQ(_La2, _ba - 5 + _kP(10), _ca - 5 + _kP(10), _za2[0], _ih, 1) + } + } else if (_ph === 2) { + _QQ(_za2[2], _Ma2); + _UQ(_za2[2], 0.4, 1, -0.01 * _7z, 0); + _Km(_za2[2], 0.4, 0); + _uR(_za2[2], 6.0 * _7z, 7.0 * _7z, 0, 0); + _wR(_za2[2], 90, 90, 0, 0); + _mR(_za2[2], _Cl(50.0 / _7z), _Cl(50.0 / _7z)); + for (_i2 = 0; _i2 <= 15; _i2++) { + _CQ(_La2, _ba - 30 + _kP(60), _ca - 30 + _kP(60), _za2[2], _ih, 1) + } + } else { + _QQ(_za2[1], _Ma2); + _UQ(_za2[1], 0.4, 0.7, -0.01 * _7z, 0); + _Km(_za2[1], 0.4, 0); + _uR(_za2[1], 5.0 * _7z, 6.0 * _7z, 0, 0); + _wR(_za2[1], + 90, 90, 0, 0); + _mR(_za2[1], _Cl(30.0 / _7z), _Cl(30.0 / _7z)); + for (_i2 = 0; _i2 <= 10; _i2++) { + _CQ(_La2, _ba - 15 + _kP(30), _ca - 15 + _kP(30), _za2[1], _ih, 1) + } + } +} + +function _Ua2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_Aa2[0], _Va2); + _UQ(_Aa2[0], 0.4, 0.3, -0.02 * _7z, 0); + _sR(_Aa2[0], 0, 360, 0, 0, false); + _mR(_Aa2[0], _Cl(20 / _7z), _Cl(20 / _7z)); + _CQ(_La2, _ba, _ca, _Aa2[0], _ih, 1) + } else if (_ph === 2) { + _QQ(_Aa2[2], _Va2); + _UQ(_Aa2[2], 1.2, 1.2, -0.04 * _7z, 0); + _sR(_Aa2[2], 0, 360, 0, 0, false); + _mR(_Aa2[2], _Cl(30 / _7z), _Cl(30 / _7z)); + _CQ(_La2, _ba, _ca, _Aa2[2], + _ih, 1) + } else { + _QQ(_Aa2[1], _Va2); + _UQ(_Aa2[1], 0.75, 0.75, -0.03 * _7z, 0); + _sR(_Aa2[1], 0, 360, 0, 0, false); + _mR(_Aa2[1], _Cl(25 / _7z), _Cl(25 / _7z)); + _CQ(_La2, _ba, _ca, _Aa2[1], _ih, 1) + } +} + +function _Wa2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_Ba2[0], _Xa2); + _UQ(_Ba2[0], 0.4, 0.4, -0.02 * _7z, 0); + _sR(_Ba2[0], 0, 360, 0, 0, false); + _mR(_Ba2[0], _Cl(20 / _7z), _Cl(20 / _7z)); + _CQ(_La2, _ba, _ca, _Ba2[0], _ih, 1) + } else if (_ph === 2) { + _QQ(_Ba2[2], _Xa2); + _UQ(_Ba2[2], 1.2, 1.2, -0.04 * _7z, 0); + _sR(_Ba2[2], 0, 360, 0, 0, false); + _mR(_Ba2[2], _Cl(30 / _7z), _Cl(30 / _7z)); + _CQ(_La2, _ba, _ca, _Ba2[2], _ih, 1) + } else { + _QQ(_Ba2[1], _Xa2); + _UQ(_Ba2[1], 0.75, 0.75, -0.03 * _7z, 0); + _sR(_Ba2[1], 0, 360, 0, 0, false); + _mR(_Ba2[1], _Cl(25 / _7z), _Cl(25 / _7z)); + _CQ(_La2, _ba, _ca, _Ba2[1], _ih, 1) + } +} + +function _Ya2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_Ca2[0], _Ra2); + _UQ(_Ca2[0], 0.4, 0.4, -0.02 * _7z, 0); + _sR(_Ca2[0], 0, 360, 0, 0, false); + _mR(_Ca2[0], _Cl(20 / _7z), _Cl(20 / _7z)); + _CQ(_La2, _ba, _ca, _Ca2[0], _ih, 1) + } else if (_ph === 2) { + _QQ(_Ca2[2], _Ra2); + _UQ(_Ca2[2], 1.2, 1.2, -0.04 * _7z, 0); + _sR(_Ca2[2], 0, 360, 0, 0, false); + _mR(_Ca2[2], + _Cl(30 / _7z), _Cl(30 / _7z)); + _CQ(_La2, _ba, _ca, _Ca2[2], _ih, 1) + } else { + _QQ(_Ca2[1], _Ra2); + _UQ(_Ca2[1], 0.75, 0.75, -0.03 * _7z, 0); + _sR(_Ca2[1], 0, 360, 0, 0, false); + _mR(_Ca2[1], _Cl(25 / _7z), _Cl(25 / _7z)); + _CQ(_La2, _ba, _ca, _Ca2[1], _ih, 1) + } +} + +function _Za2(_La2, _ba, _ca, _ph, _ih) { + var _7z = _Ga2(); + if (_ph === 0) { + _QQ(_Da2[0], _Ma2); + _UQ(_Da2[0], 2, 2, 0, 0); + _WQ(_Da2[0], 1, 0.5); + _kR(_Da2[0], 0, 0.3, 0); + _mR(_Da2[0], _Cl(100.0 / _7z), _Cl(100.0 / _7z)); + _CQ(_La2, _ba, _ca, _Da2[0], _ih, 1) + } else if (_ph === 2) { + _QQ(_Da2[2], _Ma2); + _UQ(_Da2[2], 8, 8, 0, 0); + _WQ(_Da2[2], 1, 0.5); + _kR(_Da2[2], 0, 0.3, 0); + _mR(_Da2[2], _Cl(100.0 / _7z), _Cl(100.0 / _7z)); + _CQ(_La2, _ba, _ca, _Da2[2], _ih, 1) + } else { + _QQ(_Da2[1], _Ma2); + _UQ(_Da2[1], 4, 4, 0, 0); + _WQ(_Da2[1], 1, 0.5); + _kR(_Da2[1], 0, 0.3, 0); + _mR(_Da2[1], _Cl(100.0 / _7z), _Cl(100.0 / _7z)); + _CQ(_La2, _ba, _ca, _Da2[1], _ih, 1) + } +} + +function __a2(_La2, _ba, _ca, _ph, _ih) { + var _i2; + var _7z = _Ga2(); + _QQ(_Ea2, _0b2); + _UQ(_Ea2, 0.2, 0.3, 0.0, 0.0); + _sR(_Ea2, 0, 0, 0, 0, true); + _uR(_Ea2, 7 * _7z, 7 * _7z, 0, 0); + _wR(_Ea2, 260, 260, 0, 0); + _hR(_Ea2, 0.4); + _mR(_Ea2, _Cl(0.2 * _q8._hP() / _7z), _Cl(0.2 * _q8._hP() / _7z)); + if (_ph === 0) { + for (_i2 = 0; _i2 <= 1; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP(), -30.0 + _kP(20), _Ea2, _ih, 1) + } + } else if (_ph == 2) { + for (_i2 = 0; _i2 <= 8; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP(), -30.0 + _kP(20), _Ea2, _ih, 1) + } + } else { + for (_i2 = 0; _i2 <= 4; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP(), -30.0 + _kP(20), _Ea2, _ih, 1) + } + } +} + +function _1b2(_La2, _ba, _ca, _ph, _ih) { + var _i2; + var _7z = _Ga2(); + _QQ(_Fa2, _2b2); + _UQ(_Fa2, 0.1, 0.25, 0.0, 0.0); + _hR(_Fa2, 0.6); + _sR(_Fa2, 0, 360, 0, 0, false); + _uR(_Fa2, 2.5 * _7z, 3.0 * _7z, 0.0, 0.0); + _wR(_Fa2, 240, 300, 0, 20); + _mR(_Fa2, _Cl(0.5 * _q8._hP() / _7z), _Cl(0.5 * _q8._hP() / _7z)); + if (_ph === 0) { + for (_i2 = 0; _i2 <= 0; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP() - 60, -30.0 + _kP(20), _Fa2, _ih, 1) + } + } else if (_ph === 2) { + for (_i2 = 0; _i2 <= 6; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP() - 60, -30.0 + _kP(20), _Fa2, _ih, 1) + } + } else { + for (_i2 = 0; _i2 <= 2; _i2++) { + _CQ(_La2, _kP(1) * 1.2 * _q8._gP() - 60, -30.0 + _kP(20), _Fa2, _ih, 1) + } + } +} + +function _3b2(_4b2, _Vg, _ba, _ca, _ph, _ih) { + var _Z71; + _Ia2(); + if (_4b2) { + _Z71 = _ga2 + } else { + _Z71 = _ha2 + } + switch (_Vg) { + case _ia2: + _Ka2(_Z71, _ba, _ca, _ph, _ih); + break; + case _ja2: + _Na2(_Z71, _ba, _ca, _ph, _ih); + break; + case _ka2: + _Pa2(_Z71, _ba, _ca, _ph, + _ih); + break; + case _la2: + _Qa2(_Z71, _ba, _ca, _ph, _ih); + break; + case _ma2: + _Sa2(_Z71, _ba, _ca, _ph, _ih); + break; + case _na2: + _Ta2(_Z71, _ba, _ca, _ph, _ih); + break; + case _oa2: + _Ua2(_Z71, _ba, _ca, _ph, _ih); + break; + case _pa2: + _Wa2(_Z71, _ba, _ca, _ph, _ih); + break; + case _qa2: + _Ya2(_Z71, _ba, _ca, _ph, _ih); + break; + case _ra2: + _Za2(_Z71, _ba, _ca, _ph, _ih); + break; + case _sa2: + __a2(_Z71, _ba, _ca, _ph, _ih); + break; + case _ta2: + _1b2(_Z71, _ba, _ca, _ph, _ih); + break + } +} +var _5b2 = !1, + _831 = !1, + _6b2 = !0; + +function _7b2(_8b2) { + if (_8b2) { + _5b2 = true + } else { + _831 = false; + _5b2 = false; + if (_6b2) { + _9b2 = false + } + } +} + +function _ab2() { + if (window["page"] === undefined) { + _6b2 = false; + window.addEventListener("focus", function () { + _7b2(false) + }); + window.addEventListener("blur", function () { + _7b2(true) + }); + window.addEventListener("click", function () { + _7b2(false) + }) + } +} + +function _bb2() { + if (_5b2) { + _831 = true; + _5b2 = false + } else if (_831) { + _831 = false; + if (_6b2) { + _9b2 = true + } + } +} + +function _cb2() { + var _cH, _i2, _db2; + var _lk = null; + if (_q8._mk) { + _lk = _q8._ok + } + var _Dl = _q8._YG._Dl; + var _Jc = _eb2++; + for (var _fb2 = 0; _fb2 < _Dl.length; _fb2++) { + var _gz = _Dl[_fb2]; + var _mz = _gz._mz; + if (!_gz._4H && (_gz._gb2 <= _Jc)) { + if (_mz._hb2[_ib2]) { + var _MH = false; + if (_JC(_gz._15) || _JC(_gz._xz)) { + _cH = _gz._jP(); + _MH = ((_cH.right < 0) || (_cH.left > _q8._gP()) || (_cH.bottom < 0) || (_cH.top > _q8._hP())) + } else { + _MH = ((_gz.x < 0) || (_gz.x > _q8._gP()) || (_gz.y < 0) || (_gz.y > _q8._hP())) + } + if (_MH) { + if (!_gz._jb2) { + _gz._Ca(_ib2, _kb2, _gz, _gz) + } + } + _gz._jb2 = _MH + } + if (_mz._hb2[_lb2]) { + if (_JC(_gz._15) || _JC(_gz._xz)) { + _cH = _gz._jP(); + if ((_cH.left < 0) || (_cH.right > _q8._gP()) || (_cH.top < 0) || (_cH.bottom > _q8._hP())) { + _gz._Ca(_lb2, _kb2, _gz, _gz) + } + } else { + if ((_gz.x < 0) || (_gz.x > _q8._gP()) || (_gz.y < 0) || (_gz.y > _q8._hP())) { + _gz._Ca(_lb2, _kb2, _gz, _gz) + } + } + } + if (_lk) { + for (_db2 = 0; _db2 < _lk.length; _db2++) { + var _mb2 = _lk[_db2]; + if (_mb2._r2) { + var _nb2 = _mb2._SZ; + var _ob2 = _mb2._UZ; + var _pb2 = _mb2._SZ + _mb2._WZ; + var _qb2 = _mb2._UZ + _mb2._YZ; + var _g92 = _rb2._Y82(_mb2._sb2); + if (_g92 != null) { + _nb2 = _g92._z92(); + _ob2 = _g92._B92(); + _pb2 = _g92._z92() + _g92._A92(); + _qb2 = _g92._B92() + _g92._C92() + } + if (_mz._hb2[_tb2 + _db2]) { + if (_JC(_gz._15) || _JC(_gz._xz)) { + _cH = _gz._jP(); + if ((_cH.right < _nb2) || (_cH.left > _pb2) || (_cH.bottom < _ob2) || (_cH.top > _qb2)) { + _gz._Ca(_tb2 + _db2, _kb2, _gz, _gz) + } + } else { + if ((_gz.x < _nb2) || (_gz.x > _pb2) || (_gz.y < _ob2) || (_gz.y > _qb2)) { + _gz._Ca(_tb2 + _db2, _kb2, _gz, _gz) + } + } + } + if (_mz._hb2[_ub2 + _db2]) { + if (_JC(_gz._15) || _JC(_gz._xz)) { + _cH = _gz._jP(); + if ((_cH.left < _nb2) || (_cH.right > _pb2) || (_cH.top < _ob2) || (_cH.bottom > _qb2)) { + _gz._Ca(_ub2 + _db2, _kb2, _gz, _gz) + } + } else { + if ((_gz.x < _nb2) || (_gz.x > _pb2) || (_gz.y < _ob2) || (_gz.y > _qb2)) { + _gz._Ca(_ub2 + _db2, _kb2, _gz, _gz) + } + } + } + } + } + } + } + } +} + +function _vb2() { + for (var _GS1 in _HS1) { + if (!_HS1.hasOwnProperty(_GS1)) continue; + var _wb2 = _b8._ta(_GS1); + var _xb2 = _wb2._LS(); + var _Jc = _eb2++; + for (var _fS1 = 0; _fS1 < _xb2.length; _fS1++) { + var _yb2 = _xb2[_fS1]; + if (!_yb2._4H && _yb2._5H && (_yb2._gb2 <= _Jc)) { + var _zb2 = _HS1[_GS1]; + for (var _Ab2 in _zb2) { + if (!_zb2.hasOwnProperty(_Ab2)) continue; + var _Eq1 = _zb2[_Ab2]; + var _Bb2 = _b8._ta(_Eq1); + var _Cb2 = _Bb2._LS(); + for (var _gS1 = 0; _gS1 < _Cb2.length; _gS1++) { + var _Db2 = _Cb2[_gS1]; + if (!_Db2._4H && _Db2._5H && (_Db2._gb2 <= _Jc)) { + if ((_yb2._mz == _Db2._mz) && (_gS1 < _fS1)) continue; + if (_yb2._0H(_Db2, true)) { + if ((_yb2._6P) || (_Db2._6P)) { + _yb2.x = _yb2._AP; + _yb2.y = _yb2._BP; + _yb2._aH = true; + _yb2._zz = _yb2._Eb2; + _Db2.x = _Db2._AP; + _Db2.y = _Db2._BP; + _Db2._aH = true; + _Db2._zz = _Db2._Eb2 + } + _yb2._Ca(_oS1, _Db2._mz._HH, _yb2, _Db2); + _Db2._Ca(_oS1, _yb2._mz._HH, _Db2, _yb2); + if ((_yb2._6P) || (_Db2._6P)) { + _yb2._1S1(); + _Db2._1S1(); + _yb2._Wh(_yb2.x + _yb2._s3, _yb2.y + _yb2._t3); + _Db2._Wh(_Db2.x + _Db2._s3, _Db2.y + _Db2._t3); + if (_yb2._0H(_Db2, true)) { + _yb2.x = _yb2._AP; + _yb2.y = _yb2._BP; + _yb2._aH = true; + _yb2._zz = _yb2._Eb2; + _Db2.x = _Db2._AP; + _Db2.y = _Db2._BP; + _Db2._aH = true; + _Db2._zz = _Db2._Eb2 + } + } + } + } + } + } + } + } + } +} + +function _Fb2() { + if (_q8) { + var _ko; + var _Jc = _eb2; + var _Gb2 = _s01(); + var _Hb2 = _t01(); + var _Ib2 = _b8._5P(); + for (var _cz = 0; _cz < _Ib2.length; _cz++) { + var _9A = _Ib2[_cz]; + var _Jb2 = _9A._hb2; + if (_Jb2[_Kb2] || _Jb2[_Lb2] || _Jb2[_Mb2] || _Jb2[_Nb2] || _Jb2[_Ob2] || _Jb2[_Pb2] || _Jb2[_Qb2] || _Jb2[_Rb2] || _Jb2[_Sb2] || _Jb2[_Tb2] || _Jb2[_Ub2] || _Jb2[_Vb2] || _Jb2[_Wb2] || _Jb2[_Xb2]) { + if (_9A._Yb2.length > 0) { + var _Zb2 = _9A._Yb2._Dl.slice(0); + for (var _i2 = _Zb2.length - 1; _i2 >= 0; _i2--) { + var _vn = _Zb2[_i2]; + if (!_vn._4H && (_vn._gb2 <= _Jc)) { + if (_vn._aH) _vn._bH(); + if (_vn._on(_Gb2, _Hb2, true)) { + var __b2 = true; + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Vi[_ko]) { + if (_Jb2[_Kb2 + _ko]) { + _vn._Ca(_Kb2 + _ko, 0, _vn, _vn) + } + __b2 = false + } + } + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Qi[_ko] === 1) { + if (_Jb2[_Nb2 + _ko]) { + _vn._Ca(_Nb2 + _ko, 0, _vn, _vn) + } + __b2 = false + } + } + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Ui[_ko] === 1) { + if (_Jb2[_Qb2 + _ko]) { + _vn._Ca(_Qb2 + _ko, 0, _vn, _vn) + } + } + } + if (__b2) { + _vn._Ca(_Tb2, 0, _vn, _vn) + } + if (!_vn._0c2) { + _vn._Ca(_Ub2, 0, _vn, _vn); + _vn._0c2 = true + } + } else { + if (_vn._0c2) { + _vn._Ca(_Vb2, 0, _vn, _vn); + _vn._0c2 = false; + } + } + } + } + } + } + } + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Vi[_ko]) { + _ez._Ca(_1c2 + _ko, 0) + } + } + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Qi[_ko] === 1) { + _ez._Ca(_2c2 + _ko, + 0) + } + } + for (_ko = 0; _ko < 3; _ko++) { + if (_Mk._Ui[_ko] === 1) { + _ez._Ca(_3c2 + _ko, 0) + } + } + if (_4c2) { + _ez._Ca(_Wb2, 0) + } + if (_5c2) { + _ez._Ca(_Xb2, 0) + } + } +} + +function _6c2() { + var _1e, _2e, _nb; + var _Dl = _q8._YG._Dl; + var _Jc = _eb2++; + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (!_vn._4H && (_vn._7c2 >= 0) && (_vn._gb2 <= _Jc)) { + if (!_vn._8c2) { + var _zB = _AB._ta(_vn._7c2); + if ((_zB !== null) && (_zB !== undefined)) { + if (_vn._9c2 > 0) { + _1e = _zB._ac2(_vn._bc2); + _vn._bc2 += _vn._9c2; + _2e = _zB._ac2(_vn._bc2); + for (_nb = _1e; _nb < _2e; _nb++) { + _vB(_vn, _vn, _vn._7c2, _nb) + } + if (_vn._cc2 && (_vn._bc2 > _zB._dc2())) { + _vn._bc2 = 0 + } + } else { + _1e = _zB._ec2(_vn._bc2); + _vn._bc2 += _vn._9c2; + _2e = _zB._ec2(_vn._bc2); + for (_nb = _1e; _nb > _2e; _nb--) { + _vB(_vn, _vn, _vn._7c2, _nb) + } + if (_vn._cc2 && (_vn._bc2 < 0)) { + _vn._bc2 = _zB._dc2(); + } + } + } + } + } + } +} + +function _fc2() { + var _Dl = _q8._YG._Dl; + var _Jc = _eb2++; + for (var _gz = 0; _gz < _Dl.length; _gz++) { + var _vn = _Dl[_gz]; + if (!_vn._4H && (_vn._gb2 <= _Jc)) { + for (var _a9 = 0; _a9 < _gc2; _a9++) { + var event = _hc2 | (_a9 + 1); + var _9A = _vn._mz; + if (_9A._hb2[event]) { + var _ic2; + _ic2 = ~~(_vn._W4[_a9]); + if (_ic2 >= 0) { + _ic2--; + _vn._W4[_a9] = _ic2 + } + if (_ic2 === 0) { + _vn._Ca(_hc2 | (_a9 + 1), + 0, _vn, _vn) + } + } + } + } + } +} + +function _tB(_48, _qB) { + switch (_48) { + case _jc2: + return _qH; + case _kc2: + return _2H; + case _lc2: + return _3H; + case _mc2: + switch (_qB) { + case 0: + return _nc2; + case 1: + return _oc2; + case 2: + return _pc2; + case 3: + return _qc2; + case 4: + return _rc2; + case 5: + return _sc2; + case 6: + return _tc2; + case 7: + return _uc2; + case 8: + return _vc2; + case 9: + return _wc2; + case 10: + return _xc2; + case 11: + return _yc2; + default: + return _nc2 + } + break; + case _zc2: + switch (_qB) { + case _Ac2: + return _Bc2; + case _Cc2: + return _Dc2; + case _Ec2: + return _Fc2; + default: + return _Dc2 + } + break; + case _Gc2: + return _oS1; + case _Hc2: + switch (_qB) { + case _Ic2: + return _Kb2; + case _Jc2: + return _Mb2; + case _Kc2: + return _Lb2; + case _Lc2: + return _Tb2; + case _Mc2: + return _Nb2; + case _Nc2: + return _Pb2; + case _Oc2: + return _Ob2; + case _Pc2: + return _Qb2; + case _Qc2: + return _Sb2; + case _Rc2: + return _Rb2; + case _Sc2: + return _Ub2; + case _Tc2: + return _Vb2; + case _Uc2: + return 0; + case _Vc2: + return 0; + case _Wc2: + return 0; + case _Xc2: + return 0; + case _Yc2: + return 0; + case _Zc2: + return 0; + case __c2: + return 0; + case _0d2: + return 0; + case _1d2: + return 0; + case _2d2: + return 0; + case _3d2: + return 0; + case _4d2: + return 0; + case _5d2: + return 0; + case _6d2: + return 0; + case _7d2: + return 0; + case _8d2: + return 0; + case _9d2: + return 0; + case _ad2: + return 0; + case _bd2: + return 0; + case _cd2: + return 0; + case _dd2: + return 0; + case _ed2: + return 0; + case _fd2: + return 0; + case _gd2: + return 0; + case _hd2: + return _1c2; + case _id2: + return _jd2; + case _kd2: + return _ld2; + case _md2: + return _2c2; + case _nd2: + return _od2; + case _pd2: + return _qd2; + case _rd2: + return _3c2; + case _sd2: + return _td2; + case _ud2: + return _vd2; + case _wd2: + return _Wb2; + case _xd2: + return _Xb2; + default: + return 0 + } + break; + case _MB: { + switch (_qB) { + case _yd2: + return _ib2; + case _zd2: + return _lb2; + case _Ad2: + return _Bd2; + case _Cd2: + return _Dd2; + case _Ed2: + return _Fd2; + case _Gd2: + return _Hd2; + case _Id2: + return _Jd2; + case _Kd2: + return _Ld2; + case _Md2: + return _2S1; + case _Nd2: + return _Od2; + case _Pd2: + return _Qd2; + case _Rd2: + return _tb2; + case _Sd2: + return _Td2; + case _Ud2: + return _Vd2; + case _Wd2: + return _Xd2; + case _Yd2: + return _Zd2; + case __d2: + return _0e2; + case _1e2: + return _2e2; + case _3e2: + return _4e2; + case _5e2: + return _ub2; + case _6e2: + return _7e2; + case _8e2: + return _9e2; + case _ae2: + return _be2; + case _ce2: + return _de2; + case _ee2: + return _fe2; + case _ge2: + return _he2; + case _ie2: + return _je2; + case _LB: + return _ke2; + case _le2: + return _me2; + case _ne2: + return _oe2; + case _pe2: + return _qe2; + case _re2: + return _se2; + case _te2: + return _ue2; + case _ve2: + return _we2; + case _xe2: + return _ye2; + case _ze2: + return _Ae2; + case _Be2: + return _Ce2; + case _De2: + return _Ee2; + case _Fe2: + return _Ge2; + case _He2: + return _Ie2; + case _Je2: + return _Ke2; + case _Le2: + return _Me2; + case _Ne2: + return _Oe2; + case _Pe2: + return _Da; + case _Qe2: + return _d8; + case _Re2: + return _Se2; + case _Te2: + return _Ue2; + case _Ve2: + return _We2; + case _Xe2: + return _Ye2; + case _Ze2: + return __e2; + case _0f2: + return _1f2; + case _2f2: + return _3f2; + case _4f2: + return _5f2; + case _6f2: + return _8Y; + case _7f2: + return _8f2; + case _9f2: + return _3W; + case _af2: + return _bf2; + default: + return 0 + } + break + } + case _cf2: + return _df2 | _qB; + case _ef2: + return _ff2; + case _gf2: + return _hf2; + case _if2: + return _jf2; + case _kf2: + return _lf2; + case _mf2: + switch (_qB) { + case _nf2: + return _of2; + case _pf2: + return _qf2; + case _rf2: + return _sf2; + case _tf2: + return _uf2; + case _vf2: + return _wf2; + case _xf2: + return _yf2; + case _zf2: + return _Af2; + case _Bf2: + return _Cf2; + case _Df2: + return _Ef2; + case _Ff2: + return _Gf2; + case _Hf2: + return _If2; + case _Jf2: + return _Kf2; + case _Lf2: + return _Mf2; + case _Nf2: + return _Of2; + case _Pf2: + return _Qf2; + case _Rf2: + return _Sf2; + case _Tf2: + return _Uf2; + case _Vf2: + return _Wf2; + case _Xf2: + return _Yf2; + case _Zf2: + return __f2; + case _0g2: + return _1g2; + case _2g2: + return _3g2; + case _4g2: + return _5g2; + case _6g2: + return _7g2; + case _8g2: + return _9g2; + case _ag2: + return _bg2; + default: + return 0; + case _cg2: + return _pH + } + break; + default: + return 0 + } +} + +function _uB(_48, _qB) { + switch (_48) { + case _Gc2: + case _kf2: + case _ef2: + case _gf2: + case _if2: { + return _qB + } + } + return 0 +}(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 and the Canvas2D API, which this browser does not support.") + } + (function (window) { + try { + var _a9 = new Uint8Array(1); + return + } catch (e) {} + + function subarray(start, end) { + return this.slice(start, end) + } + + function _dg2(_lz1, offset) { + var _i2, _3b = _lz1.length; + if (arguments.length < 2) { + offset = 0 + } + for (_i2 = 0; _i2 < _3b; ++_i2, ++offset) { + this[offset] = _lz1[_i2] & 0xFF + } + } + + function _eg2(_NH) { + var result, _i2; + if (typeof _NH === "number") { + result = new Array(_NH); + for (_i2 = 0; _i2 < _NH; ++_i2) { + result[_i2] = 0 + } + } else { + result = _NH.slice(0) + } + result.subarray = subarray; + result.buffer = result; + result.byteLength = result.length; + result.set = _dg2; + if (typeof _NH === "object" && _NH.buffer) { + result.buffer = _NH.buffer + } + return result + } + window.Uint8Array = _eg2; + window.Uint32Array = _eg2; + window.Int32Array = _eg2 + }(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)._fg2()) + } + } else { + getter = function () { + return this.responseBody + } + } + Object.defineProperty(XMLHttpRequest.prototype, "response", { + get: getter + }) + }(window)); + if (!window.btoa) { + window.btoa = function (data) { + var _UB = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var _VB, _WB, _XB, _YB, _ZB, __B, _0C, _1C, _i2 = 0, + _2C = 0, + _gg2 = "", + _4C = []; + if (!data) { + return data + } + do { + _VB = data.charCodeAt(_i2++); + _WB = data.charCodeAt(_i2++); + _XB = data.charCodeAt(_i2++); + _1C = _VB << 16 | _WB << 8 | _XB; + _YB = _1C >> 18 & 0x3f; + _ZB = _1C >> 12 & 0x3f; + __B = _1C >> 6 & 0x3f; + _0C = _1C & 0x3f; + _4C[_2C++] = _UB.charAt(_YB) + _UB.charAt(_ZB) + _UB.charAt(__B) + _UB.charAt(_0C) + } + while (_i2 < data.length); + _gg2 = _4C.join(''); + var _79 = data.length % 3; + return (_79 ? _gg2.slice(0, _79 - 3) : _gg2) + '==='.slice(_79 || 3) + } + } + + function Font() { + this._hg2 = "fjs" + (999999 * Math.random() | 0) + } + Font.prototype._IV = ""; + Font.prototype._ig2 = ""; + Font.prototype.data = ""; + Font.prototype._jg2 = "AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA" + "AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA" + "AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA" + "AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA" + "BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs" + "AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA" + "AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA" + "AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A" + "AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg" + "AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB" + "AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC" + "QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA" + "AAAA=="; + Font.prototype._kg2 = { + _lg2: 0, + _mg2: 0, + _ng2: 0, + _og2: 0, + _pg2: 400 + }; + Font.prototype._qg2 = !1; + Font.prototype._KX = !1; + Font.prototype.onload = function () {}; + Font.prototype.onerror = function () {}; + Font.prototype.canvas = !1; + Font.prototype.context = !1; + Font.prototype.validate = function (target, _zm1, _rg2, font, _sg2) { + if (_sg2 !== !1 && _sg2 < 0) { + this.onerror("Requested system font '" + this._hg2 + "' could not be loaded (it may not be installed)."); + return + } + var _tg2 = document.defaultView.getComputedStyle(target, ''); + var width = _tg2.getPropertyValue("width").replace("px", + ''); + if (width > 0) { + document.head.removeChild(_zm1); + document.body.removeChild(target); + this._KX = !0; + this.onload() + } else { + setTimeout(function () { + font.validate(target, _zm1, _rg2, font, _sg2 === !1 ? !1 : _sg2 - 50) + }, 50) + } + }; + Font.prototype._ug2 = function () { + var _Oy1 = this; + var _SB = function (_Ji) { + return String.fromCharCode(_Ji) + }; + var _vg2 = function (_Ji) { + if (_Ji < 256) { + return _SB(0) + _SB(_Ji) + } + var _lB = _Ji >> 8; + var _mB = _Ji & 0xFF; + return _SB(_lB) + _SB(_mB) + }; + var _wg2 = function (_Ji) { + if (_Ji < 0) { + _Ji = 0xFFFFFFFF + _Ji + 1 + } + return parseInt(_Ji, 10).toString(16); + }; + var _xg2 = function (_lB, + _mB) { + return 256 * _lB + _mB + }; + var _yg2 = function (_lB, _mB) { + var _zg2 = _lB >> 7 === 1, + _Ji; + _lB = _lB & 0x7F; + _Ji = 256 * _lB + _mB; + if (!_zg2) { + return _Ji + } + return _Ji - 0x8000 + }; + var _Ag2 = function (_lB, _mB, _Bg2, _Cg2) { + return 16777216 * _lB + 65536 * _mB + 256 * _Bg2 + _Cg2 + }; + var error = function (_yy) { + _Oy1.onerror(_yy) + }; + var _Dg2 = _SB(0) + _SB(1) + _SB(0) + _SB(0); + var _Eg2 = "OTTO"; + var data = this.data; + var version = _SB(data[0]) + _SB(data[1]) + _SB(data[2]) + _SB(data[3]); + var _Fg2 = (version === _Dg2); + var _Gg2 = (_Fg2 ? !1 : version === _Eg2); + if (_Fg2) { + this._ig2 = "truetype"; + } else if (_Gg2) { + this._ig2 = "opentype" + } else { + error("Error: file at " + this._IV + " cannot be interpreted as OpenType font."); + return + } + var _Hg2 = _xg2(data[4], data[5]), + _Ig2 = 12, + _Jg2, end = _Ig2 + 16 * _Hg2, + _T1 = {}, + _dm1; + for (_Jg2 = _Ig2; _Jg2 < end; _Jg2 += 16) { + _dm1 = _SB(data[_Jg2]) + _SB(data[_Jg2 + 1]) + _SB(data[_Jg2 + 2]) + _SB(data[_Jg2 + 3]); + _T1[_dm1] = { + name: _dm1, + _Kg2: _Ag2(data[_Jg2 + 4], data[_Jg2 + 5], data[_Jg2 + 6], data[_Jg2 + 7]), + offset: _Ag2(data[_Jg2 + 8], data[_Jg2 + 9], data[_Jg2 + 10], data[_Jg2 + 11]), + length: _Ag2(data[_Jg2 + 12], data[_Jg2 + 13], data[_Jg2 + 14], data[_Jg2 + 15]) + } + } + var _Lg2 = function (_dm1) { + if (!_T1[_dm1]) { + error("Error: font is missing the required OpenType '" + _dm1 + "' table."); + return !1 + } + return _dm1 + }; + _dm1 = _Lg2("head"); + if (_dm1 === !1) { + return + } + _Jg2 = _T1[_dm1].offset; + _T1[_dm1].version = "" + data[_Jg2] + data[_Jg2 + 1] + data[_Jg2 + 2] + data[_Jg2 + 3]; + var _Mg2 = _xg2(data[_Jg2 + 18], data[_Jg2 + 19]); + this._kg2._lg2 = _Mg2; + _dm1 = _Lg2("hhea"); + if (_dm1 === !1) { + return + } + _Jg2 = _T1[_dm1].offset; + _T1[_dm1].version = "" + data[_Jg2] + data[_Jg2 + 1] + data[_Jg2 + 2] + data[_Jg2 + 3]; + this._kg2._ng2 = _yg2(data[_Jg2 + 4], data[_Jg2 + 5]) / _Mg2; + this._kg2._og2 = _yg2(data[_Jg2 + 6], + data[_Jg2 + 7]) / _Mg2; + this._kg2._mg2 = _yg2(data[_Jg2 + 8], data[_Jg2 + 9]) / _Mg2; + _dm1 = _Lg2("OS/2"); + if (_dm1 === !1) { + return + } + _Jg2 = _T1[_dm1].offset; + _T1[_dm1].version = "" + data[_Jg2] + data[_Jg2 + 1]; + this._kg2._pg2 = _xg2(data[_Jg2 + 4], data[_Jg2 + 5]); + _dm1 = _Lg2("cmap"); + if (_dm1 === !1) { + return + } + _Jg2 = _T1[_dm1].offset; + _T1[_dm1].version = "" + data[_Jg2] + data[_Jg2 + 1]; + _Hg2 = _xg2(data[_Jg2 + 2], data[_Jg2 + 3]); + var _Ng2, _Og2, _Pg2, _Qg2, offset, _Rg2 = !1; + for (_Ng2 = 0; _Ng2 < _Hg2; _Ng2++) { + _Og2 = _Jg2 + 4 + _Ng2 * 8; + _Pg2 = _xg2(data[_Og2], data[_Og2 + 1]); + _Qg2 = _xg2(data[_Og2 + 2], + data[_Og2 + 3]); + offset = _Ag2(data[_Og2 + 4], data[_Og2 + 5], data[_Og2 + 6], data[_Og2 + 7]); + if (_Pg2 === 3 && _Qg2 === 1) { + _Rg2 = offset + } + } + var _Sg2 = "A"; + this._Tg2 = []; + if (_Rg2 !== !1) { + _Jg2 += _Rg2; + version = _xg2(data[_Jg2], data[_Jg2 + 1]); + if (version === 4) { + var _Ug2 = _xg2(data[_Jg2 + 6], data[_Jg2 + 7]) / 2; + var _Vg2 = function (_SB) { + 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(_SB) === -1 + }; + var _i2 = _Jg2 + 14, + e = _Jg2 + 14 + 2 * _Ug2, + _Wg2 = !1; + for (; _i2 < e; _i2 += 2) { + _Wg2 = _xg2(data[_i2], data[_i2 + 1]); + if (_Vg2(_Wg2)) { + break + } + _Wg2 = !1 + } + var _wy = e + 2; + for (; _i2 < e; _i2 += 2, _wy += 2) { + var _Xg2 = _xg2(data[_i2], data[_i2 + 1]); + var _Yg2 = _xg2(data[_wy], data[_wy + 1]); + if (_Xg2 != 0xffff) { + for (var _3b = _Yg2; _3b <= _Xg2; ++_3b) { + this._Tg2.push(_3b) + } + } + } + if (_Wg2 !== !1) { + _Sg2 = String.fromCharCode(_Wg2); + var _CB1 = -(_Wg2 - 1) + 65536; + var _Zg2 = btoa(_SB(0) + _vg2(_Wg2) + _vg2(0xFFFF) + _vg2(0) + _vg2(_Wg2) + _vg2(0xFFFF) + _vg2(_CB1) + _vg2(1)); + this._jg2 = this._jg2.substring(0, 380) + _Zg2 + this._jg2.substring(380 + _Zg2.length) + } + } + } + this.__g2(_Sg2, !1) + }; + Font.prototype.__g2 = function (_Sg2, _sg2) { + var _0h2 = this._hg2 + " testfont"; + var _1h2 = document.createElement("style"); + _1h2.setAttribute("type", "text/css"); + _1h2.innerHTML = "@font-face {\n" + " font-family: '" + _0h2 + "';\n" + " src: url('data:application/x-font-ttf;base64," + this._jg2 + "')\n" + " format('truetype');}"; + document.head.appendChild(_1h2); + var _2h2 = !1; + if (!this._qg2) { + _2h2 = this._3h2(); + document.head.appendChild(_2h2) + } + var _4h2 = document.createElement("p"); + _4h2.style.cssText = "position: absolute; top: 0; left: 0; opacity: 0;"; + _4h2.style._hg2 = "'" + this._hg2 + "', '" + _0h2 + "'"; + _4h2.innerHTML = _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2 + _Sg2; + document.body.appendChild(_4h2); + if (!document.defaultView.getComputedStyle) { + this.onload(); + _ly("Error: document.defaultView.getComputedStyle is not supported by this browser.\n" + "Consequently, Font.onload() cannot be trusted.") + } else { + var _5h2 = this._qg2 ? 1000 : this._kg2._lg2; + var canvas = document.createElement("canvas"); + canvas.width = _5h2; + canvas.height = _5h2; + this.canvas = canvas; + var context = canvas.getContext("2d"); + context.font = "1em '" + this._hg2 + "'"; + context.fillStyle = "white"; + context.fillRect(-1, -1, _5h2 + 2, _5h2 + 2); + context.fillStyle = "black"; + context.fillText("test text", 50, _5h2 / 2); + this.context = context; + var _VY1 = this; + var _6h2 = function () { + _VY1.validate(_4h2, _1h2, _2h2, _VY1, _sg2) + }; + setTimeout(_6h2, 50) + } + }; + Font.prototype._7h2 = function () { + this._qg2 = !0; + this._kg2 = !1; + this.__g2("A", 1000) + }; + Font.prototype._8h2 = function () { + var font = this; + if (this._IV.indexOf(".") === -1) { + setTimeout(function () { + font._7h2() + }, 10); + return + } + var _9h2 = new XMLHttpRequest(); + _9h2.open('GET', font._IV, !0); + _9h2.responseType = "arraybuffer"; + _9h2.onload = function (_ah2) { + var _bh2 = _9h2.response; + if (_bh2) { + font.data = new Uint8Array(_bh2); + font._ug2() + } else { + font.onerror("Error downloading font resource from " + font._IV) + } + }; + _9h2.send(null) + }; + Font.prototype._ch2 = !1; + Font.prototype._3h2 = function () { + if (this._ch2) { + return this._ch2 + } + this._ch2 = document.createElement("style"); + this._ch2.type = "text/css"; + var _dh2 = "@font-face {\n"; + _dh2 += " font-family: '" + this._hg2 + "';\n"; + _dh2 += " src: url('" + this._IV + "') format('" + this._ig2 + "');\n"; + _dh2 += "}"; + this._ch2.innerHTML = _dh2; + return this._ch2 + }; + Font.prototype.measureText = function (_eh2, _fh2) { + if (!this._KX) { + console.log("Error:measureText() was called while the font was not yet loaded"); + return !1 + } + this.context.font = _fh2 + "px '" + this._hg2 + "'"; + var _kg2 = this.context.measureText(_eh2); + _kg2.fontsize = _fh2; + _kg2._ng2 = 0; + _kg2._og2 = 0; + _kg2._j02 = { + _gh2: 0, + _hh2: _kg2.width, + _ih2: 0, + _jh2: 0 + }; + _kg2.height = 0; + var _xZ1 = [], + _kh2 = _kg2.width / this._kg2._lg2; + if (_kh2 <= 1) { + _xZ1.push(_eh2) + } else { + _xZ1.push(_eh2) + } + var _lh2 = _xZ1.length, + _i2; + for (_i2 = 0; _i2 < _lh2; _i2++) { + this._mh2(_xZ1[_i2], _fh2, _kg2) + } + return _kg2 + }; + Font.prototype._mh2 = function (_nh2, _fh2, _kg2) { + var _oh2 = function (_Hh, _ph2) { + return document.defaultView.getComputedStyle(_Hh, null).getPropertyValue(_ph2) + }; + var _i2, _nb, _qh2, _0y, _3q1; + var _rh2 = document.createElement("div"); + _rh2.style.position = "absolute"; + _rh2.style.opacity = 0; + _rh2.style.font = _fh2 + "px '" + this._hg2 + "'"; + var _B62 = 10; + _rh2.innerHTML = _nh2; + for (_i2 = 1; _i2 < _B62; _i2++) { + _rh2.innerHTML += "
" + _nh2 + } + document.body.appendChild(_rh2); + _kg2._mg2 = 1.2 * _fh2; + var _sh2 = _oh2(_rh2, "height"); + _sh2 = _sh2.replace("px", ""); + if (_sh2 >= _fh2 * _B62) { + _kg2._mg2 = (_sh2 / _B62) | 0 + } + document.body.removeChild(_rh2); + if (/^_th2*$/.test(_nh2)) { + return _kg2 + } + var canvas = this.canvas, + _9f = this.context, + _5h2 = this._qg2 ? 1000 : this._kg2._lg2, + _k2 = _5h2, + _l2 = _5h2, + _uh2 = _5h2 / 2, + padding = 50, + _vh2 = (_5h2 - _kg2.width) / 2; + if (_vh2 !== (_vh2 | 0)) { + _vh2 = _vh2 | 0 + } + _9f.fillStyle = "white"; + _9f.fillRect(-padding, -padding, _k2 + 2 * padding, _l2 + 2 * padding); + _9f.fillStyle = "black"; + _9f.fillText(_nh2, _vh2, _uh2); + var _wh2 = (_kg2.width + padding) | 0, + _xh2 = 4 * _fh2, + _yh2 = _vh2 - padding / 2, + _zh2 = _uh2 - _xh2 / 2, + _bF1 = _9f.getImageData(_yh2, _zh2, _wh2, _xh2).data; + _i2 = 0; + _nb = 0; + _qh2 = _wh2 * 4; + _0y = _bF1.length; + _3q1 = _xh2 / 2; + while (++_i2 < _0y && _bF1[_i2] === 255) {} + var _ng2 = (_i2 / _qh2) | 0; + _i2 = _0y - 1; + while (--_i2 > 0 && _bF1[_i2] === 255) {} + var _og2 = (_i2 / _qh2) | 0; + for (_i2 = 0, _nb = 0; _nb < _wh2 && _bF1[_i2] === 255;) { + _i2 += _qh2; + if (_i2 >= _0y) { + _nb++; + _i2 = (_i2 - _0y) + 4 + } + } + var _gh2 = _nb; + var _z31 = 1; + for (_i2 = _0y - 3, _nb = 0; _nb < _wh2 && _bF1[_i2] === 255;) { + _i2 -= _qh2; + if (_i2 < 0) { + _nb++; + _i2 = (_0y - 3) - (_z31++) * 4 + } + } + var _hh2 = _wh2 - _nb; + _kg2._ng2 = (_3q1 - _ng2); + _kg2._og2 = (_og2 - _3q1); + _kg2._j02 = { + _gh2: _gh2 - (padding / 2), + _hh2: _hh2 - (padding / 2), + _ih2: -_kg2._og2, + _jh2: _kg2._ng2 + }; + _kg2.height = 1 + (_og2 - _ng2); + return _kg2 + }; + Object.defineProperty(Font.prototype, "src", { + set: function (_IV) { + this._IV = _IV; + this._8h2() + } + }); + window.Font = Font +}(window)); + +function _Ah2() {} +var _lb = 3.14159265, + _Bh2 = !0, + _Ch2 = !1, + _QX = !0, + _v11 = 0, + _Dh2 = -1, + _Eh2 = 0, + _Fh2 = 1, + _Gh2 = 2, + _NG = 0, + _Hh2 = -1, + _Ih2 = 0, + _OG = 1, + _Jh2 = 2, + _Kh2 = 3, + _Lh2 = 4, + _Mh2 = 5, + _Nh2 = 6, + _Oh2 = 7, + _Ph2 = 8, + _Qh2 = 9, + _Rh2 = 10, + _Sh2 = 11, + _0V = 0, + _Th2 = -1, + _Uh2 = 0, + _Vh2 = 0, + _Wh2 = 1, + _Xh2 = 2, + _1V = 3, + _Yh2 = 4, + _Zh2 = 5, + __h2 = 6, + _0i2 = 7, + _1i2 = 8, + _2i2 = 9, + _y11 = 0, + _3i2 = -1, + _xT = -100, + _4i2 = -200, + _5i2 = -300, + _6i2 = -400, + _KP = -1, + _7i2 = -2, + _IH = -3, + _ln = -4, + _8i2 = -5, + _9i2 = -7, + _ai2 = -6, + _qH = 0x000, + _2H = 0x100, + _hc2 = 0x200, + _bi2 = 0x300, + _oS1 = 0x400, + _ff2 = 0x500, + _ci2 = 0x600, + _kb2 = 0x700, + _df2 = 0x800, + _hf2 = 0x900, + _jf2 = 0xA00, + _lf2 = 0xB00, + _3H = 0xC00, + _di2 = 0xD00, + _pH = 0xE00, + _Dc2 = _bi2 | 1, + _Bc2 = _bi2 | 2, + _Fc2 = _bi2 | 3, + _ib2 = _kb2 | 1, + _lb2 = _kb2 | 2, + _Bd2 = _kb2 | 3, + _Dd2 = _kb2 | 4, + _Fd2 = _kb2 | 5, + _Hd2 = _kb2 | 6, + _Jd2 = _kb2 | 7, + _Ld2 = _kb2 | 8, + _2S1 = _kb2 | 9, + _Od2 = _kb2 | 10, + _Qd2 = _kb2 | 11, + _ke2 = _kb2 | 14, + _me2 = _kb2 | 15, + _oe2 = _kb2 | 16, + _qe2 = _kb2 | 17, + _se2 = _kb2 | 18, + _ue2 = _kb2 | 19, + _we2 = _kb2 | 20, + _ye2 = _kb2 | 21, + _Ae2 = _kb2 | 22, + _Ce2 = _kb2 | 23, + _Ee2 = _kb2 | 24, + _Ge2 = _kb2 | 25, + _Ie2 = _kb2 | 26, + _Ke2 = _kb2 | 27, + _Me2 = _kb2 | 28, + _Oe2 = _kb2 | 29, + _tb2 = _kb2 | 30, + _Td2 = _kb2 | 31, + _Vd2 = _kb2 | 32, + _Xd2 = _kb2 | 33, + _Zd2 = _kb2 | 34, + _0e2 = _kb2 | 35, + _2e2 = _kb2 | 36, + _4e2 = _kb2 | 37, + _ub2 = _kb2 | 40, + _7e2 = _kb2 | 41, + _9e2 = _kb2 | 42, + _be2 = _kb2 | 43, + _de2 = _kb2 | 44, + _fe2 = _kb2 | 45, + _he2 = _kb2 | 46, + _je2 = _kb2 | 47, + _Da = _kb2 | 58, + _d8 = _kb2 | 59, + _Se2 = _kb2 | 60, + _Ue2 = _kb2 | 61, + _We2 = _kb2 | 62, + _Ye2 = _kb2 | 63, + _1f2 = _kb2 | 68, + _ei2 = _df2 | 64, + _fi2 = _df2 | 65, + _gi2 = _df2 | 72, + _hi2 = _df2 | 73, + _ii2 = _df2 | 74, + _ji2 = _df2 | 75, + _ki2 = _df2 | 76, + _li2 = _df2 | 77, + __e2 = _kb2 | 66, + _3f2 = _kb2 | 70, + _5f2 = _kb2 | 71, + _8Y = _kb2 | 72, + _mi2 = _kb2 | 73, + _8f2 = _kb2 | 74, + _3W = _kb2 | 75, + _bf2 = _kb2 | 76, + _Kb2 = _ci2 | 1, + _Mb2 = _ci2 | 2, + _Lb2 = _ci2 | 3, + _Nb2 = _ci2 | 4, + _Pb2 = _ci2 | 5, + _Ob2 = _ci2 | 6, + _Qb2 = _ci2 | 7, + _Sb2 = _ci2 | 8, + _Rb2 = _ci2 | 9, + _1c2 = _ci2 | 10, + _jd2 = _ci2 | 11, + _ld2 = _ci2 | 12, + _2c2 = _ci2 | 13, + _od2 = _ci2 | 14, + _qd2 = _ci2 | 15, + _3c2 = _ci2 | 16, + _td2 = _ci2 | 17, + _vd2 = _ci2 | 18, + _Tb2 = _ci2 | 19, + _Ub2 = _ci2 | 20, + _Vb2 = _ci2 | 21, + _Wb2 = _ci2 | 22, + _Xb2 = _ci2 | 23, + _nc2 = _hc2 | 1, + _oc2 = _hc2 | 2, + _pc2 = _hc2 | 3, + _qc2 = _hc2 | 4, + _rc2 = _hc2 | 5, + _sc2 = _hc2 | 6, + _tc2 = _hc2 | 7, + _uc2 = _hc2 | 8, + _vc2 = _hc2 | 9, + _wc2 = _hc2 | 10, + _xc2 = _hc2 | 11, + _yc2 = _hc2 | 12, + _of2 = _di2 | 1, + _qf2 = _di2 | 2, + _sf2 = _di2 | 3, + _uf2 = _di2 | 4, + _wf2 = _di2 | 5, + _yf2 = _di2 | 6, + _Af2 = _di2 | 7, + _Cf2 = _di2 | 8, + _Ef2 = _di2 | 9, + _Gf2 = _di2 | 10, + _If2 = _di2 | 11, + _Kf2 = _di2 | 12, + _Mf2 = _di2 | 13, + _Of2 = _di2 | 65, + _Qf2 = _di2 | 66, + _Sf2 = _di2 | 67, + _Uf2 = _di2 | 68, + _Wf2 = _di2 | 69, + _Yf2 = _di2 | 70, + __f2 = _di2 | 71, + _1g2 = _di2 | 72, + _3g2 = _di2 | 73, + _5g2 = _di2 | 74, + _7g2 = _di2 | 75, + _9g2 = _di2 | 76, + _bg2 = _di2 | 77, + _jc2 = 0, + _kc2 = 1, + _mc2 = 2, + _zc2 = 3, + _Gc2 = 4, + _ef2 = 5, + _Hc2 = 6, + _MB = 7, + _cf2 = 8, + _gf2 = 9, + _if2 = 10, + _kf2 = 11, + _lc2 = 12, + _mf2 = 13, + _cg2 = 14, + _ni2 = 10, + _oi2 = 11, + _pi2 = 12, + _qi2 = 13, + _ri2 = 14, + _si2 = 15, + _ti2 = 16, + _ui2 = 17, + _vi2 = 18, + _wi2 = 19, + _xi2 = 20, + _yi2 = 21, + _zi2 = 22, + _Ai2 = 23, + _Bi2 = 24, + _Ci2 = 25, + _Ic2 = 0, + _Jc2 = 1, + _Kc2 = 2, + _Lc2 = 3, + _Mc2 = 4, + _Nc2 = 5, + _Oc2 = 6, + _Pc2 = 7, + _Qc2 = 8, + _Rc2 = 9, + _Sc2 = 10, + _Tc2 = 11, + _Uc2 = 16, + _Vc2 = 17, + _Wc2 = 18, + _Xc2 = 19, + _Yc2 = 21, + _Zc2 = 22, + __c2 = 23, + _0d2 = 24, + _1d2 = 25, + _2d2 = 26, + _3d2 = 27, + _4d2 = 28, + _5d2 = 31, + _6d2 = 32, + _7d2 = 33, + _8d2 = 34, + _9d2 = 36, + _ad2 = 37, + _bd2 = 38, + _cd2 = 39, + _dd2 = 40, + _ed2 = 41, + _fd2 = 42, + _gd2 = 43, + _hd2 = 50, + _id2 = 51, + _kd2 = 52, + _md2 = 53, + _nd2 = 54, + _pd2 = 55, + _rd2 = 56, + _sd2 = 57, + _ud2 = 58, + _wd2 = 60, + _xd2 = 61, + _nf2 = 0, + _pf2 = 1, + _rf2 = 2, + _tf2 = 3, + _vf2 = 4, + _xf2 = 5, + _zf2 = 6, + _Bf2 = 7, + _Df2 = 8, + _Ff2 = 9, + _Hf2 = 10, + _Jf2 = 11, + _Lf2 = 12, + _Nf2 = 64, + _Pf2 = 65, + _Rf2 = 66, + _Tf2 = 67, + _Vf2 = 68, + _Xf2 = 69, + _Zf2 = 70, + _0g2 = 71, + _2g2 = 72, + _4g2 = 73, + _6g2 = 74, + _8g2 = 75, + _ag2 = 76, + _Cc2 = 0, + _Ac2 = 1, + _Ec2 = 2, + _yd2 = 0, + _zd2 = 1, + _Ad2 = 2, + _Cd2 = 3, + _Ed2 = 4, + _Gd2 = 5, + _Id2 = 6, + _Kd2 = 7, + _Md2 = 8, + _Nd2 = 9, + _Pd2 = 30, + _Rd2 = 40, + _Sd2 = 41, + _Ud2 = 42, + _Wd2 = 43, + _Yd2 = 44, + __d2 = 45, + _1e2 = 46, + _3e2 = 47, + _5e2 = 50, + _6e2 = 51, + _8e2 = 52, + _ae2 = 53, + _ce2 = 54, + _ee2 = 55, + _ge2 = 56, + _ie2 = 57, + _Pe2 = 58, + _Qe2 = 59, + _LB = 10, + _le2 = 11, + _ne2 = 12, + _pe2 = 13, + _re2 = 14, + _te2 = 15, + _ve2 = 16, + _xe2 = 17, + _ze2 = 18, + _Be2 = 19, + _De2 = 20, + _Fe2 = 21, + _He2 = 22, + _Je2 = 23, + _Le2 = 24, + _Ne2 = 25, + _Re2 = 60, + _Te2 = 61, + _Ve2 = 62, + _Xe2 = 63, + _Di2 = 64, + _Ei2 = 65, + _Ze2 = 66, + _0f2 = 68, + _2f2 = 70, + _4f2 = 71, + _6f2 = 72, + _7f2 = 74, + _9f2 = 75, + _af2 = 76, + _Fi2 = _hf2 | 0, + _Gi2 = _hf2 | 1, + _Hi2 = _hf2 | 1, + _Ii2 = _hf2 | 8, + _Ji2 = _hf2 | 9, + _Ki2 = _hf2 | 13, + _Li2 = _hf2 | 16, + _Mi2 = _hf2 | 17, + _Ni2 = _hf2 | 18, + _Oi2 = _hf2 | 19, + _Pi2 = _hf2 | 27, + _Qi2 = _hf2 | 32, + _Ri2 = _hf2 | 33, + _Si2 = _hf2 | 34, + _Ti2 = _hf2 | 35, + _Ui2 = _hf2 | 36, + _Vi2 = _hf2 | 37, + _Wi2 = _hf2 | 38, + _Xi2 = _hf2 | 39, + _Yi2 = _hf2 | 40, + _Zi2 = _hf2 | 45, + __i2 = _hf2 | 46, + _0j2 = _hf2 | 48, + _1j2 = _hf2 | 49, + _2j2 = _hf2 | 50, + _3j2 = _hf2 | 51, + _4j2 = _hf2 | 52, + _5j2 = _hf2 | 53, + _6j2 = _hf2 | 54, + _7j2 = _hf2 | 55, + _8j2 = _hf2 | 56, + _9j2 = _hf2 | 57, + _aj2 = _hf2 | 65, + _bj2 = _hf2 | 66, + _cj2 = _hf2 | 67, + _dj2 = _hf2 | 68, + _ej2 = _hf2 | 69, + _fj2 = _hf2 | 70, + _gj2 = _hf2 | 71, + _hj2 = _hf2 | 72, + _ij2 = _hf2 | 73, + _jj2 = _hf2 | 74, + _kj2 = _hf2 | 75, + _lj2 = _hf2 | 76, + _mj2 = _hf2 | 77, + _nj2 = _hf2 | 78, + _oj2 = _hf2 | 79, + _pj2 = _hf2 | 80, + _qj2 = _hf2 | 81, + _rj2 = _hf2 | 82, + _sj2 = _hf2 | 83, + _tj2 = _hf2 | 84, + _uj2 = _hf2 | 85, + _vj2 = _hf2 | 86, + _wj2 = _hf2 | 87, + _xj2 = _hf2 | 88, + _yj2 = _hf2 | 89, + _zj2 = _hf2 | 90, + _Aj2 = _hf2 | 112, + _Bj2 = _hf2 | 113, + _Cj2 = _hf2 | 114, + _Dj2 = _hf2 | 115, + _Ej2 = _hf2 | 116, + _Fj2 = _hf2 | 117, + _Gj2 = _hf2 | 118, + _Hj2 = _hf2 | 119, + _Ij2 = _hf2 | 120, + _Jj2 = _hf2 | 121, + _Kj2 = _hf2 | 122, + _Lj2 = _hf2 | 123, + _Mj2 = _hf2 | 145, + _Nj2 = _hf2 | 186, + _Oj2 = _hf2 | 187, + _Pj2 = _hf2 | 188, + _Qj2 = _hf2 | 189, + _Rj2 = _hf2 | 190, + _Sj2 = _hf2 | 191, + _Tj2 = _hf2 | 192, + _Uj2 = _hf2 | 219, + _Vj2 = _hf2 | 220, + _Wj2 = _hf2 | 221, + _Xj2 = _hf2 | 222, + _Yj2 = _hf2 | 223, + _Zj2 = _hf2 | 144, + __j2 = _hf2 | 96, + _0k2 = _hf2 | 97, + _1k2 = _hf2 | 98, + _2k2 = _hf2 | 99, + _3k2 = _hf2 | 100, + _4k2 = _hf2 | 101, + _5k2 = _hf2 | 102, + _6k2 = _hf2 | 103, + _7k2 = _hf2 | 104, + _8k2 = _hf2 | 105, + _9k2 = _hf2 | 106, + _ak2 = _hf2 | 107, + _bk2 = _hf2 | 109, + _ck2 = _hf2 | 110, + _dk2 = _hf2 | 111, + _ek2 = _ff2 | 0, + _fk2 = _ff2 | 1, + _gk2 = _ff2 | 1, + _hk2 = _ff2 | 8, + _ik2 = _ff2 | 9, + _jk2 = _ff2 | 13, + _kk2 = _ff2 | 16, + _lk2 = _ff2 | 17, + _mk2 = _ff2 | 18, + _nk2 = _ff2 | 19, + _ok2 = _ff2 | 27, + _pk2 = _ff2 | 32, + _qk2 = _ff2 | 33, + _rk2 = _ff2 | 34, + _sk2 = _ff2 | 35, + _tk2 = _ff2 | 36, + _uk2 = _ff2 | 37, + _vk2 = _ff2 | 38, + _wk2 = _ff2 | 39, + _xk2 = _ff2 | 40, + _yk2 = _ff2 | 45, + _zk2 = _ff2 | 46, + _Ak2 = _ff2 | 48, + _Bk2 = _ff2 | 49, + _Ck2 = _ff2 | 50, + _Dk2 = _ff2 | 51, + _Ek2 = _ff2 | 52, + _Fk2 = _ff2 | 53, + _Gk2 = _ff2 | 54, + _Hk2 = _ff2 | 55, + _Ik2 = _ff2 | 56, + _Jk2 = _ff2 | 57, + _Kk2 = _ff2 | 65, + _Lk2 = _ff2 | 66, + _Mk2 = _ff2 | 67, + _Nk2 = _ff2 | 68, + _Ok2 = _ff2 | 69, + _Pk2 = _ff2 | 70, + _Qk2 = _ff2 | 71, + _Rk2 = _ff2 | 72, + _Sk2 = _ff2 | 73, + _Tk2 = _ff2 | 74, + _Uk2 = _ff2 | 75, + _Vk2 = _ff2 | 76, + _Wk2 = _ff2 | 77, + _Xk2 = _ff2 | 78, + _Yk2 = _ff2 | 79, + _Zk2 = _ff2 | 80, + __k2 = _ff2 | 81, + _0l2 = _ff2 | 82, + _1l2 = _ff2 | 83, + _2l2 = _ff2 | 84, + _3l2 = _ff2 | 85, + _4l2 = _ff2 | 86, + _5l2 = _ff2 | 87, + _6l2 = _ff2 | 88, + _7l2 = _ff2 | 89, + _8l2 = _ff2 | 90, + _9l2 = _ff2 | 112, + _al2 = _ff2 | 113, + _bl2 = _ff2 | 114, + _cl2 = _ff2 | 115, + _dl2 = _ff2 | 116, + _el2 = _ff2 | 117, + _fl2 = _ff2 | 118, + _gl2 = _ff2 | 119, + _hl2 = _ff2 | 120, + _il2 = _ff2 | 121, + _jl2 = _ff2 | 122, + _kl2 = _ff2 | 123, + _ll2 = _ff2 | 145, + _ml2 = _ff2 | 186, + _nl2 = _ff2 | 187, + _ol2 = _ff2 | 188, + _pl2 = _ff2 | 189, + _ql2 = _ff2 | 190, + _rl2 = _ff2 | 191, + _sl2 = _ff2 | 192, + _tl2 = _ff2 | 219, + _ul2 = _ff2 | 220, + _vl2 = _ff2 | 221, + _wl2 = _ff2 | 222, + _xl2 = _ff2 | 223, + _yl2 = _ff2 | 144, + _zl2 = _ff2 | 96, + _Al2 = _ff2 | 97, + _Bl2 = _ff2 | 98, + _Cl2 = _ff2 | 99, + _Dl2 = _ff2 | 100, + _El2 = _ff2 | 101, + _Fl2 = _ff2 | 102, + _Gl2 = _ff2 | 103, + _Hl2 = _ff2 | 104, + _Il2 = _ff2 | 105, + _Jl2 = _ff2 | 106, + _Kl2 = _ff2 | 107, + _Ll2 = _ff2 | 109, + _Ml2 = _ff2 | 110, + _Nl2 = _ff2 | 111, + _Ol2 = _jf2 | 0, + _Pl2 = _jf2 | 1, + _Ql2 = _jf2 | 1, + _Rl2 = _jf2 | 8, + _Sl2 = _jf2 | 9, + _Tl2 = _jf2 | 13, + _Ul2 = _jf2 | 16, + _Vl2 = _jf2 | 17, + _Wl2 = _jf2 | 18, + _Xl2 = _jf2 | 19, + _Yl2 = _jf2 | 27, + _Zl2 = _jf2 | 32, + __l2 = _jf2 | 33, + _0m2 = _jf2 | 34, + _1m2 = _jf2 | 35, + _2m2 = _jf2 | 36, + _3m2 = _jf2 | 37, + _4m2 = _jf2 | 38, + _5m2 = _jf2 | 39, + _6m2 = _jf2 | 40, + _7m2 = _jf2 | 45, + _8m2 = _jf2 | 46, + _9m2 = _jf2 | 48, + _am2 = _jf2 | 49, + _bm2 = _jf2 | 50, + _cm2 = _jf2 | 51, + _dm2 = _jf2 | 52, + _em2 = _jf2 | 53, + _fm2 = _jf2 | 54, + _gm2 = _jf2 | 55, + _hm2 = _jf2 | 56, + _im2 = _jf2 | 57, + _jm2 = _jf2 | 65, + _km2 = _jf2 | 66, + _lm2 = _jf2 | 67, + _mm2 = _jf2 | 68, + _nm2 = _jf2 | 69, + _om2 = _jf2 | 70, + _pm2 = _jf2 | 71, + _qm2 = _jf2 | 72, + _rm2 = _jf2 | 73, + _sm2 = _jf2 | 74, + _tm2 = _jf2 | 75, + _um2 = _jf2 | 76, + _vm2 = _jf2 | 77, + _wm2 = _jf2 | 78, + _xm2 = _jf2 | 79, + _ym2 = _jf2 | 80, + _zm2 = _jf2 | 81, + _Am2 = _jf2 | 82, + _Bm2 = _jf2 | 83, + _Cm2 = _jf2 | 84, + _Dm2 = _jf2 | 85, + _Em2 = _jf2 | 86, + _Fm2 = _jf2 | 87, + _Gm2 = _jf2 | 88, + _Hm2 = _jf2 | 89, + _Im2 = _jf2 | 90, + _Jm2 = _jf2 | 112, + _Km2 = _jf2 | 113, + _Lm2 = _jf2 | 114, + _Mm2 = _jf2 | 115, + _Nm2 = _jf2 | 116, + _Om2 = _jf2 | 117, + _Pm2 = _jf2 | 118, + _Qm2 = _jf2 | 119, + _Rm2 = _jf2 | 120, + _Sm2 = _jf2 | 121, + _Tm2 = _jf2 | 122, + _Um2 = _jf2 | 123, + _Vm2 = _jf2 | 145, + _Wm2 = _jf2 | 186, + _Xm2 = _jf2 | 187, + _Ym2 = _jf2 | 188, + _Zm2 = _jf2 | 189, + __m2 = _jf2 | 190, + _0n2 = _jf2 | 191, + _1n2 = _jf2 | 192, + _2n2 = _jf2 | 219, + _3n2 = _jf2 | 220, + _4n2 = _jf2 | 221, + _5n2 = _jf2 | 222, + _6n2 = _jf2 | 223, + _7n2 = _jf2 | 144, + _8n2 = _jf2 | 96, + _9n2 = _jf2 | 97, + _an2 = _jf2 | 98, + _bn2 = _jf2 | 99, + _cn2 = _jf2 | 100, + _dn2 = _jf2 | 101, + _en2 = _jf2 | 102, + _fn2 = _jf2 | 103, + _gn2 = _jf2 | 104, + _hn2 = _jf2 | 105, + _in2 = _jf2 | 106, + _jn2 = _jf2 | 107, + _kn2 = _jf2 | 109, + _ln2 = _jf2 | 110, + _mn2 = _jf2 | 111, + _nn2 = 0, + _on2 = 1, + _pn2 = 2, + _qn2 = [], + _gc2 = 12, + _rn2 = 8, + _sn2 = 8, + _tn2 = 8, + _8B = 10, + _rF = 0x000000, + _un2 = 0x000080, + _vn2 = 0x008000, + _wn2 = 0x008080, + _xn2 = 0x800000, + _yn2 = 0x800080, + _zn2 = 0x808000, + _An2 = 0x808080, + _Bn2 = 0xC0C0C0, + _4N1 = 0x0000FF, + _Cn2 = 0x00FF00, + _Dn2 = 0x00FFFF, + _5N1 = 0xFF0000, + _En2 = 0xFF00FF, + _Fn2 = 0xFFFF00, + _Gn2 = 0xC0C0C0, + _Hn2 = 0x808080, + _In2 = 0xFFFFFF, + _Jn2 = 0xC0DCC0, + _Kn2 = 0xF0CAA6, + _Ln2 = 0xF0FBFF, + _Mn2 = 0xA4A0A0, + _Nn2 = -1, + _mW = 0, + _Ik = 1, + global = null, + _b8 = null, + _ez = null, + _Mk = null, + _dK = null, + _N4 = null, + _1y = null, + _On2 = null, + _aW = null, + _uy = null, + _Pm = null, + _sa = null, + _Pn2 = null, + _QH = null, + _rb2 = null, + _HS1 = null, + _bO = null, + _AB = null, + _Qn2 = null, + _oK = null, + _Rn2 = null, + _Uj = null, + _Sn2 = null, + _q8 = null, + _Tn2 = null, + _nk = null, + _Un2 = null, + _Vn2 = null, + _Wn2 = null, + _Xn2 = null, + _gl = null, + _cm = null, + _Kl = null, + _rl = null, + _Yn2 = null, + _CO = null, + _Pb = null, + _Zn2 = null, + _0n = null, + __n2 = null, + _821 = null, + _aB = null, + _9B = null, + _0o2 = null, + _dB = null, + _1o2 = null, + _2o2 = null, + _3o2 = null, + _4o2 = null, + _5o2 = null, + _6o2 = null, + _0d = null, + _Sz = null, + _rk = null, + _aG = null, + _iG = null, + _7o2 = null, + _8o2 = null, + _9o2 = null, + _ao2 = null, + _bo2 = null, + _7a2 = null, + _co2 = null, + _do2 = null, + _PZ = null, + _KZ = -1, + _LZ = [], + _eo2 = null, + _WU = null, + _fo2 = null, + g_WebAudioContext = null, + _3z = null, + _Fy = null, + _go2 = null, + _t11 = null, + _ho2 = null, + g_GameMakerHTML5Dir = undefined, + _io2 = undefined, + _jo2 = undefined, + gml_Script_gmcallback_html5_set_load_location = undefined, + _ko2 = "", + g_yyPrePostObject__ = undefined, + _Hk = _mW, + _lo2 = !0, + _mo2 = !0, + _no2 = !1, + _9b2 = !1, + _oo2 = !1, + _PV = !1, + _OV = !1, + _CX = !1, + _Xx = !1, + _po2 = !1, + _qo2 = !1, + _ro2 = !1, + _so2 = !1, + _sB = !1, + _to2 = !1, + _Hy = !1, + _uo2 = !1, + _vo2 = !1, + _wo2 = !1, + _xo2 = 0, + _uT = 0, + _yo2 = 0, + _zo2 = 0, + _Ao2 = 0, + _Bo2 = 0, + _i31 = 0, + _k31 = 0, + _i01 = 0, + _h01 = 0, + _l01 = 0, + _k01 = 0, + _Co2 = 0, + _jH = 0, + _Do2 = 0, + _1h = 0, + _2h = 0, + _GA = 0, + _nE = 0, + _jE = 0, + _2F = 0, + _4F = 0, + _Eo2 = 0, + _Fo2 = 0, + _Go2 = 0, + _Ho2 = 0, + _Io2 = 0, + _Jo2 = 0, + _Ko2 = 0, + _Lo2 = 0, + _Mo2 = 0, + _No2 = 0, + _Oo2 = 0, + _Po2 = 0, + _OB = 0, + _PB = 0, + _Qo2 = 0, + _Ro2 = 0, + _So2 = 0, + _xG = 0, + _To2 = 0, + _Uo2 = 0, + _Vo2 = 0, + _Wo2 = 0, + _901 = 0, + _Xo2 = 0, + _ru = 0, + _Yo2 = 0, + _Zo2 = 0, + __o2 = 0, + _pD = 0, + _qD = 0, + _kD = !1, + _lD = -1, + _mD = -1, + _nD = 1, + _oD = 1, + _eG = !0, + _0p2 = 0, + _1p2 = 0, + _2p2 = 0, + _3p2 = 0, + _4p2 = 0, + _5p2 = 0, + _6p2 = 0, + _7p2 = 0, + _8p2 = 0, + _9p2 = 0, + _ap2 = 0, + _bp2 = 0, + _cp2 = 0, + _dp2 = 0, + _ep2 = 0, + _fp2 = 0, + _gp2 = 0, + _hp2 = 0, + _ip2 = 0, + _jp2 = 0, + _kp2 = 0, + _lp2 = 0, + _mp2 = 0, + _np2 = 0, + _op2 = 0, + _pp2 = 0, + _qp2 = 0, + _rp2 = 0, + _sp2 = 0, + _tp2 = 0, + _up2 = 0, + _vp2 = 0, + _s8 = 0, + _wp2 = [], + _Cy = 'canvas', + _xp2 = '0123456789ABCDEF'; + +function _yp2() { + var debug = false; + if ((_1y._W3) && (_1y._W3._X3) && (_1y._W3._X3 === true)) { + debug = true + } +} + +function _zp2() { + _wp2 = []; + var _Ap2 = 0xEDB88320; + for (var _i2 = 0; _i2 < 256; ++_i2) { + var _Bp2 = ~~_i2; + for (var _nb = 8; _nb > 0; --_nb) { + if ((_Bp2 & 1) !== 0) { + _Bp2 = ((_Bp2 >> 1) & 0x7fffffff) ^ _Ap2 + } else { + _Bp2 >>= 1; + _Bp2 &= 0x7fffffff + } + } + _wp2[_i2] = _Bp2 + } +} + +function _Cp2() { + _zp2(); + _Dp2(); + if (_Hk != _Nn2) { + try { + var _Ep2 = new Audio(); + _Ep2.controls = false; + _PV = !!_Ep2.canPlayType && _Ep2.canPlayType('audio/mpeg') !== ""; + _OV = !!_Ep2.canPlayType && _Ep2.canPlayType('audio/ogg; codecs="vorbis"') !== ""; + _Ep2 = null + } catch (e) { + _PV = false; + _OV = false + } + } + if (_PV) debug("Browser CAN play MP3"); + if (_OV) debug("Browser CAN play OGG"); + _yp2(); + _go2 = _xo2 = 0; + _q8 = null; + _9b2 = false; + _uT = -1; + _8o2 = new _Fp2(); + _9o2 = new _Fp2(); + _Tn2 = new _Fp2(); + _Tn2._sb2 = 0; + _ho2 = new _Fp2(); + _ao2 = new _Fp2(); + _iG = new _4z(); + _aG = new _4z(); + _7o2 = new _4z(); + _Tn2._r2 = true; + _ho2._r2 = true; + _nk = []; + _nk[0] = _Tn2; + _Vn2 = []; + _Wn2 = []; + _Xn2 = []; + _gl = new _0S(5); + _cm = new _0S(5); + _Kl = new _0S(5); + _rl = new _0S(5); + _Yn2 = new _0S(5); + _CO = new _0S(5); + _Pb = new _0S(5); + _0n = new _0S(5); + _Zn2 = new _0S(5); + __n2 = new _5n(); + _Sz = new _0S(5); + _rk = new _4z(); + _7a2 = new _iH(0, 0, 0, 0, false, true); + _7a2._Gp2 = "DUMMY INSTANCE"; + _qn2[0] = -1; + _qn2[1] = 0; + _qn2[2] = 0x00000000; + _qn2[3] = 1; + _qn2[4] = 0; + _qn2[5] = 0x00000000; + _qn2[6] = 0; + _qn2[7] = -1; + _qn2[8] = 0x00000000; + _qn2[9] = 0; + _qn2[10] = 1; + _qn2[11] = 0x00000000; + _qn2[12] = 0; + _qn2[13] = 0; + _qn2[14] = 0xffffffff; + _Cy = "canvas"; + _0d = "html5game/"; + if (typeof (g_GameMakerHTML5Dir) != "undefined") { + _0d = g_GameMakerHTML5Dir + } else { + if (_1y._W3 && _1y._W3._k4) { + _0d = _1y._W3._k4 + '/' + } + } + _821 = []; + _aB = []; + _9B = []; + _0o2 = "Hiscore Table"; + _dB = ""; + _1o2 = "Press to Continue"; + _Jo2 = 0x000000; + _No2 = -1; + _Ko2 = 0xffff00; + _Lo2 = 0xffffff; + _2o2 = "verdana"; + _Mo2 = 16; + _3o2 = ""; + _lo2 = true; + _cB(); + _pD = -1; + _qD = -1; + _0n._Hp2(); + _Co2 = 0.0000001; + _Wo2 = 512; + _3z = []; + _qo2 = _vo2 = false; + _mo2 = true; + _Hy = false; + _PZ = _Po2 = null; + _OB = _PB = -1; + _xG = 0; + _Do2 = 1.0; + _yo2 = 0; + _zo2 = -1; + _Ao2 = 0; + _Oo2 = 0; + _Bo2 = 0; + _Io2 = 10000000; + _jH = 100000; + _1h = 1.0; + if (_s8) { + _pE(_1y._W3._14) + } else { + _GA = 0x00000000; + _2h = 0x000000; + _nE = _oE(_2h); + _jE = _cn(_2h, _1h) + } + _mp2 = _oE(0x000000); + _np2 = _oE(0xffffff); + _op2 = _oE(0x0000ff); + _pp2 = _oE(0x00ff00); + _qp2 = _oE(0xff0000); + _rp2 = _oE(0xff000000); + _sp2 = _oE(0xffffffff); + _tp2 = _oE(0xff0000ff); + _up2 = _oE(0xff00ff00); + _vp2 = _oE(0xffff0000); + _0p2 = 0; + _1p2 = -1; + _2p2 = -2; + _3p2 = -3; + _4p2 = -4; + _5p2 = -6; + _6p2 = -7; + _7p2 = -8; + _8p2 = -9; + _9p2 = -10; + _ap2 = -11; + _bp2 = -12; + _cp2 = -13; + _dp2 = -14; + _ep2 = -15; + _fp2 = -16; + _gp2 = -17; + _hp2 = -18; + _ip2 = -19; + _jp2 = -20; + _kp2 = -21; + _lp2 = -22; + _Zo2 = -1; + _Yo2 = _1y._W3._84 ? _0p2 : _1p2; + __o2 = 0; + _Ip2(); + if (_1y._W3 && _1y._W3._84 === false) { + canvas.style.cursor = "none" + } + _so2 = false; + if (_1y._W3 && _1y._W3._n4 === true) { + _so2 = true + } + if (typeof gmlGlobalInit == 'function') { + gmlGlobalInit() + } +} + +function _Jp2(_Kp2) { + return ((_Kp2 * Math.PI) / 180.0) +} + +function _Lp2(_ba, _ca) { + if (_ba === 0) return 0; + var _jb = ((_ba * 0x1000000) % (_ca * 0x1000000)); + _jb = _jb / 0x1000000; + return _jb +} + +function _Ku(_ba) { + return _ba * _ba +} + +function _oE(_ih) { + var _f9 = "rgb(" + ((_ih >> 16) & 0xff).toString() + "," + ((_ih >> 8) & 0xff).toString() + "," + (_ih & 0xff).toString() + ")"; + return _f9 +} + +function _cn(_ih, _Bd) { + var _f9 = "rgba(" + ((_ih >> 16) & 0xff).toString() + "," + ((_ih >> 8) & 0xff).toString() + "," + (_ih & 0xff).toString() + "," + ((_Bd * 255.0) & 0xff).toString() + ")"; + return _f9 +} + +function _Mp2(_Kp2) { + return _lb * _Kp2 / 180.0 +} + +function _4h(_ih) { + return (((_ih & 0xff) << 16) | (_ih & 0xff00) | ((_ih & 0xff0000) >> 16)) +} + +function _kn(_hn, _Tl, _jn, _JS) { + var _Dl, _vn, _gz, _79; + var _a9 = arguments; + var _yl = arguments.length; + var _Np2 = _a9[_yl - 1]; + _Tl = ~~_Tl; + if (_Tl == _ln) return _JS; + if (_Tl == _IH) { + _Dl = _ez._5P(); + for (_gz = 0; _gz < _Dl.length; _gz++) { + _vn = _Dl[_gz]; + if ((_jn) && (_vn == _hn)) continue; + if (_vn._4H) continue; + if (!_vn._5H) continue; + _79 = _Np2(_vn); + if (_79 > 0) return _79 + } + } else if (_Tl < 100000) { + var _9A = _b8._ta(_Tl); + if (_9A === null) { + return _JS + } + _Dl = _9A._LS(); + for (_gz = 0; _gz < _Dl.length; _gz++) { + _vn = _Dl[_gz]; + if ((_jn) && (_hn == _vn)) continue; + if (_vn._4H) continue; + if (!_vn._5H) continue; + _79 = _Np2(_vn); + if (_79 > 0) return _79 + } + } else { + _vn = _ez._Op2(_Tl); + if ((_jn) && (_hn == _vn)) { + return _JS + } + if (_vn._4H) { + return _JS + } + if (!_vn._5H) { + return _JS + } + return _Np2(_vn) + } + return _JS +} + +function __G(_hn, _Tl, _jn, _JS) { + var _Dl, _vn, _gz, + _Xn; + var _a9 = arguments; + var _yl = arguments.length; + var _Np2 = _a9[_yl - 1]; + var _zn = 10000000000; + var id = -1; + _Tl = ~~_Tl; + if (_Tl == _ln) return _JS; + if (_Tl == _IH) { + _Dl = _ez._5P(); + for (_gz = 0; _gz < _Dl.length; _gz++) { + _vn = _Dl[_gz]; + if ((_jn) && (_vn == _hn)) continue; + if (_vn._4H) continue; + if (!_vn._5H) continue; + _Xn = _Np2(_vn); + if (_Xn < _zn) { + _zn = _Xn + } + } + if (_zn != 10000000000) return _zn + } else if (_Tl < 100000) { + var _9A = _b8._ta(_Tl); + if (_9A === null) { + return _JS + } + _Dl = _9A._LS(); + for (_gz = 0; _gz < _Dl.length; _gz++) { + _vn = _Dl[_gz]; + if ((_jn) && (_hn == _vn)) continue; + if (_vn._4H) continue; + if (!_vn._5H) continue; + _Xn = _Np2(_vn); + if (_Xn < _zn) { + _zn = _Xn + } + } + if (_zn != 10000000000) return _zn + } else { + _vn = _ez._Op2(_Tl); + if ((_jn) && (_hn == _vn)) { + return _JS + } + if (_vn._4H) { + return _JS + } + if (!_vn._5H) return _JS; + return _Np2(_vn) + } + return _JS +} /*@constructor */ +function _Pp2() { + /*@this {BrowserDetect} */ + this.init = function () { + this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; + this._QG = this._Qp2(); + this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; + this._Rp2 = this.searchString(this.dataOS) || "an unknown OS"; + this._Sp2 = this._Tp2() + }, /*@this {BrowserDetect} */ this._Qp2 = function () { + var _Up2 = navigator.userAgent.toString().toLowerCase(); + if (_Up2.indexOf("trident/5") > -1) { + return 9.0 + } else if (_Up2.indexOf("trident/6") > -1) { + return 10.0 + } else if (_Up2.indexOf("trident/7") > -1) { + return 11.0 + } + return -1 + }, /*@this {BrowserDetect} */ this._Tp2 = function () { + if (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 _3i2 + } + }, /*@this {BrowserDetect} */ this.searchString = function (data) { + for (var _i2 = 0; _i2 < data.length; _i2++) { + var _Vp2 = data[_i2]._r5; + var _Wp2 = data[_i2].prop; + this.versionSearchString = data[_i2].versionSearch || data[_i2].identity; + if (_Vp2) { + if (_Vp2.indexOf(data[_i2]._Xp2) != -1) { + return data[_i2].identity + } + } else if (_Wp2) { + return data[_i2].identity + } + } + }, /*@this {BrowserDetect} */ this.searchVersion = function (_Vp2) { + var index = _Vp2.indexOf(this.versionSearchString); + if (index == -1) return; + return parseFloat(_Vp2.substring(index + this.versionSearchString.length + 1)) + }, this.dataBrowser = [{ + _r5: navigator.userAgent, + _Xp2: "Tizen", + identity: "Tizen" + }, { + _r5: navigator.userAgent, + _Xp2: "Edge", + identity: "Edge" + }, { + _r5: navigator.userAgent, + _Xp2: "OPR", + versionSearch: "OPR", + identity: "Opera" + }, { + _r5: navigator.userAgent, + _Xp2: "Chrome", + identity: "Chrome" + }, { + _r5: navigator.userAgent, + _Xp2: "OmniWeb", + versionSearch: "OmniWeb/", + identity: "OmniWeb" + }, { + _r5: navigator.vendor, + _Xp2: "Apple", + identity: "Safari", + versionSearch: "Version" + }, { + _r5: navigator.userAgent, + _Xp2: "KHTML", + identity: "KHTML", + versionSearch: "Mozilla/" + }, { + _r5: navigator.vendor, + _Xp2: "iCab", + identity: "iCab" + }, { + _r5: navigator.vendor, + _Xp2: "KDE", + identity: "Konqueror" + }, { + _r5: navigator.userAgent, + _Xp2: "Firefox", + identity: "Firefox" + }, { + _r5: navigator.userAgent, + _Xp2: "IceWeasel", + identity: "IceWeasel" + }, { + _r5: navigator.vendor, + _Xp2: "Camino", + identity: "Camino" + }, { + _r5: navigator.userAgent, + _Xp2: "Netscape", + identity: "Netscape" + }, { + _r5: navigator.userAgent, + _Xp2: "IEMobile", + identity: "IEMobile" + }, { + _r5: navigator.userAgent, + _Xp2: "MSIE", + identity: "Explorer", + versionSearch: "MSIE" + }, { + _r5: navigator.userAgent, + _Xp2: "Trident/", + identity: "Explorer", + versionSearch: "rv" + }, { + _r5: navigator.userAgent, + _Xp2: "Gecko", + identity: "Mozilla", + versionSearch: "rv" + }], this.dataOS = [{ + _r5: navigator.userAgent, + _Xp2: "Phone 8", + identity: "WindowsPhone8" + }, { + _r5: navigator.platform, + _Xp2: "Win", + identity: "Windows" + }, { + _r5: navigator.platform, + _Xp2: "Mac", + identity: "Mac" + }, { + _r5: navigator.userAgent, + _Xp2: "iPhone", + identity: "iPhone" + }, { + _r5: navigator.userAgent, + _Xp2: "iPod", + identity: "iPhone" + }, { + _r5: navigator.userAgent, + _Xp2: "iPad", + identity: "iPad" + }, { + _r5: navigator.userAgent, + _Xp2: "Android", + identity: "Android" + }, { + _r5: navigator.userAgent, + _Xp2: "Tizen", + identity: "Tizen" + }, { + _r5: navigator.platform, + _Xp2: "Linux", + identity: "Linux" + }] +}; +var _PG = new _Pp2(); + +function _Dp2() { + _PG.init(); + if (_PG._Rp2 == "Windows") { + _0V = _Uh2 + } else if (_PG._Rp2 == "Mac") { + _0V = _Wh2 + } else if (_PG._Rp2 == "iPhone") { + _0V = _1V + } else if (_PG._Rp2 == "iPad") { + _0V = _1V + } else if (_PG._Rp2 == "Android") { + _0V = _Yh2 + } else if (_PG._Rp2 == "Linux") { + _0V = __h2 + } else if (_PG._Rp2 == "Tizen") { + _0V = _1i2 + } else if (_PG._Rp2 == "WindowsPhone8") { + _0V = _0i2 + } else { + _0V = _Th2 + } + if (_PG._Rp2 !== "") { + debug(_PG._Rp2 + " Detected(" + _0V + ")"); + } + _y11 = _PG._Sp2; + _NG = _Ih2; + _v11 = _Dh2; + if (_PG.browser == "Explorer") { + debug("Internet Explorer detected"); + _NG = _OG + } else if (_PG.browser == "Explorer") { + debug("Internet Explorer detected"); + _NG = _OG + } else if (_PG.browser == "Edge") { + debug("Microsoft Edge detected"); + _NG = _Sh2 + } else if (_PG.browser == "IEMobile") { + debug("IE Mobile detected"); + _NG = _Rh2 + } else if (_PG.browser == "Firefox") { + debug("Firefox detected"); + _NG = _Jh2 + } else if (_PG.browser == "Chrome") { + debug("Chrome detected"); + _NG = _Kh2 + } else if (_PG.browser == "Safari") { + if (_0V == _1V) { + _NG = _Mh2; + _v11 = _Eh2; + if (_PG._Rp2 == "iPad") _v11 = _Gh2; + debug("Safari mobile detected") + } else { + debug("Safari detected"); + _NG = _Lh2 + } + } else if (_PG.browser == "Opera") { + debug("BrowserDetect: " + _Pp2._Rp2); + debug("Opera detected"); + _NG = _Nh2 + } else if (_PG.browser == "KHTML") { + debug("Default Android browser detected"); + debug("OS: " + _y11); + _NG = _Oh2 + } else if (_PG.browser == "Tizen") { + _NG = _Hh2 + } else { + debug("Unknown Browser - Please report these strings"); + debug("----------------------------------------------"); + if (navigator.userAgent) debug("userAgent: " + navigator.userAgent); + debug("---"); + if (navigator.vendor) debug("vendor: " + navigator.vendor); + debug("---"); + if (navigator.platform) debug("platform: " + navigator.platform); + debug("----------------------------------------------") + } + if (true == _1y._W3._q4) { + 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. " + _SB(13) + _SB(13) + "Please check the FAQ for more details. " + _SB(13) + _SB(13) + "https://help.yoyogames.com/hc/en-us/articles/360011372851"); + } + } +} +var _Yp2 = 0; +var _AX = 0; +var _Zp2 = 0; +var __p2 = 0; +var _0q2 = null; +var _1q2 = null; +var _2q2 = 0, + _3q2 = 1, + _4q2 = 2, + _5q2 = 3; + +function _6q2() { + global = new _Ah2(); + _N4 = new _7q2(); + _Mk = new _8q2(); + _xi = new _2j(); + _N4._9q2 = new ArrayBuffer(1); + _N4._aq2 = new ArrayBuffer(1); + _N4.NaN = Number.NaN; + _N4._bq2 = Number.POSITIVE_INFINITY; + _cq2(canvas); + _ez = new _dq2(); + _b8 = new _eq2(); + _dK = new _fq2(); + _sa = new _gq2(); + _Pn2 = new _hq2(); + _Pm = new _iq2(); + _aW = new _jq2(); + _uy = new _kq2(); + _HS1 = []; + _bO = new _lq2(); + _AB = new _mq2(); + _Qn2 = new _nq2(); + _oK = new _oq2(); + _Rn2 = new _C_(); + _Uj = new _pq2(); + _QH = new _yJ(); + _rb2 = new _p82(); + _Cp2(); + if (_s8) { + _rb2._G92(); + _qq2() + } +} + +function _rq2(_sq2) { + switch (_sq2) { + 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 _tq2(_sq2) { + switch (_sq2) { + case _2q2: + return "NETWORK_EMPTY"; + case _3q2: + return "NETWORK_IDLE"; + case _4q2: + return "NETWORK_LOADING"; + case _5q2: + return "NETWORK_NO_SOURCE" + } + return "Unknown Error" +} /*@this {XMLHttpRequest} */ +function _uq2(_48) { + debug("ImageLoaded: " + this.src); + _AX++ +} /*@this {XMLHttpRequest} */ +function _vq2(_48) { + debug("ImageError: " + this.src); + _AX++ +} /*@this {XMLHttpRequest} */ +function _wq2(_48) { + __p2++; + debug("ExtensionLoaded: ") +} /*@this {XMLHttpRequest} */ +function _xq2(_48) { + __p2++; + debug("ExtensionError: ") +} + +function ClearEventListeners(_yq2) { + _yq2.removeEventListener('canplaythrough', _zq2, false); + _yq2.removeEventListener('error', _Aq2, false); + _yq2.removeEventListener("loadstart", _Bq2, false); + _yq2.removeEventListener("suspend", _Cq2, false); + _yq2.removeEventListener("stalled", _Dq2, false); + _yq2.removeEventListener("stall", _Dq2, false) +} /*@this {XMLHttpRequest} */ +function _zq2(_48) { + this.completed = true; + if (_1q2[this.URL] !== null) { + _1q2[this.URL] = null; + _AX++ + } + ClearEventListeners(this); + debug("SoundLoaded: " + this.URL) +} +/*@this {XMLHttpRequest} */ +function _Aq2(_48) { + debug("SoundError: " + this.URL + " NetworkError: " + _rq2(this.error["code"])); + this.completed = false; + if (_1q2[this.URL] !== null) { + _1q2[this.URL] = null; + _AX++ + } + ClearEventListeners(this) +} /*@this {XMLHttpRequest} */ +function _Bq2(_48) { + this._Eq2 = true +} /*@this {XMLHttpRequest} */ +function _Cq2(_48) { + debug("SoundSuspended: " + this.URL); + this.completed = true; + if (_1q2[this.URL] !== null) { + _1q2[this.URL] = null; + _AX++ + } + ClearEventListeners(this) +} + +function _Dq2(_48) {} + +function _Fq2(_Gq2) { + debug("Loading: " + _Gq2); + var index = __c(_Gq2); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = 63; + _s9._l2 = 63; + _s9._H3 = -32; + _s9._I3 = -32; + _s9._J3 = 63; + _s9._K3 = 63; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = index; + _s9._A9 = _w9[index]; + _s9._Ic = []; + _s9._Kc = 32; + _s9._Jc = 0; + var _Hq2 = _Vn2.length; + _Vn2[_Hq2] = _s9; + return _Hq2 +} + +function _Iq2(_Jq2) { + debug("Loading: " + _0d + _Jq2); + var e = window.document.createElement('script'); + e.setAttribute('src', _0d + _Jq2); + e.setAttribute('type', "text/javascript"); + e.onload = _wq2; + e.onerror = _xq2; + window.document.body.appendChild(e); + _Zp2++ +} + +function _Kq2(_Lq2) { + if (_Lq2._p1 !== undefined) { + for (var _i2 = 0; _i2 < _Lq2._p1.length; _i2++) { + var _Mq2 = _Lq2._p1[_i2]; + if (_Mq2._Nq2) { + for (var _Oq2 = 0; _Oq2 < _Mq2._Nq2.length; _Oq2++) { + _Iq2(_Mq2._Nq2[_Oq2]) + } + } + } + } +} + +function _Pq2(_Lq2) { + _1q2 = []; + _Zp2 = 0; + __p2 = 0; + _Kq2(_Lq2) +} + +function _Qq2(_Gq2) { + _Yp2++; + var _NX = new XMLHttpRequest(); + _NX.open('GET', _KV(_Gq2), true); + _NX.send(); + _NX.onload = function (_SX1) { + _AX++; + _sa._Rq2(_NX.responseText) + }; + _NX.onerror = function (_SX1) { + _AX++ + } +} + +function _Sq2(_Gq2) { + _Yp2++; + var _NX = new XMLHttpRequest(); + _NX.open('GET', _KV(_Gq2), true); + _NX.responseType = 'arraybuffer'; + _NX.send(); + _NX.onload = function (_SX1) { + _AX++; + _sa._Tq2(_NX.response || _NX.responseText) + }; + _NX.onerror = function (_SX1) { + _AX++ + } +} +var _jW; + +function _Uq2(_Vc, _wb1, _Vq2) { + return _Vq2 +}; +var _Wq2 = []; + +function _Xq2(_Lq2) { + var _jb, id; + if (_Lq2._nz) document.title = _Lq2._nz; + if (typeof (gml_Script_gmcallback_html5_set_load_location) != 'undefined') { + _jW = gml_Script_gmcallback_html5_set_load_location + } else _jW = _Uq2; + _0q2 = document.getElementById('GM4HTML5_loadingscreen'); + _Pq2(_Lq2); + _ko2 = _Yq2; + _AX = 0; + for (var index = 0; index < _Lq2._O3.length; index++) { + _Yp2++; + debug("Loading: " + _0d + _Lq2._O3[index]); + _jb = __c(_0d + _Lq2._O3[index]); + _w9[_jb].onload = _uq2; + _w9[_jb].onerror = _vq2; + _w9[_jb].URL = _Lq2._O3[index]; + _w9[_jb]._LE1 = _Lq2._P3[index].MipsToGenerate; + _Wq2[index] = _jb + } + if ((_Lq2._Zq2 !== null) && (_Lq2._Zq2 !== undefined)) { + _Sq2(_Lq2._Zq2) + } + if ((_Lq2.__q2 !== null) && (_Lq2.__q2 !== undefined)) { + _Qq2(_Lq2.__q2) + } + if (true == _1y._W3._o4) { + for (var _i2 = 2; _i2 < 16; _i2++) { + _Yp2++; + var _gE = _Fq2(_0d + "particles/IDR_GIF" + _i2 + ".png"); + _jb = _Vn2[_gE]._N3; + _w9[_jb].onload = _uq2; + _w9[_jb].onerror = _vq2; + _w9[_jb].URL = "particles/IDR_GIF" + _i2 + ".png" + } + } + if (_Hk == _Ik) { + for (index = 0; index < _Lq2._r1.length; index++) { + if (_Lq2._r1[index] !== null) { + var _iV = 0; + if (_Lq2._r1[index]._iV !== undefined) { + _iV = _Lq2._r1[index]._iV + } + if (_iV == 0) { + _Yp2++; + debug("Loading: " + _0d + _Lq2._r1[index]._LV); + if (_Lq2._r1[index]._Nf === 0) { + id = _OX(_0d + _Lq2._r1[index]._LV, index, _Lq2._r1[index]._v1, _Lq2._r1[index]._NV); + if (id === undefined) { + _Yp2-- + } + } else if ((_Lq2._r1[index]._Nf == 3) || (_Lq2._r1[index]._Nf == 1)) { + _FX(_0d + _Lq2._r1[index]._LV, index, _Lq2._r1[index]._v1, + _Lq2._r1[index]._NV); + _Yp2-- + } else { + debug("Attempting to load sound with unknown type: " + _Lq2._r1[index]._Nf); + _Yp2-- + } + } + } + } + } else if (_Hk == _mW) { + var _0r2, _1r2; + for (index = 0; index < _Lq2._r1.length; index++) { + if (_Lq2._r1[index] !== null) { + _Yp2++; + _0r2 = _Lq2._r1[index]._v1; + _1r2 = _cW[_0r2]; + debug("Loading: " + _0d + _Lq2._r1[index]._LV); + id = _2r2(_0d + _Lq2._r1[index]._LV, _Lq2._r1[index]._v1, _Lq2._r1[index]._NV, _zq2, _Aq2); + if ((id !== undefined) && (_1r2) && (_1r2.URL)) { + _1q2[_1r2.URL] = _1r2 + } else { + _Yp2-- + } + } + } + } +} + +function _3r2() { + for (var _i2 in _1q2) { + if (!_1q2.hasOwnProperty(_i2)) continue; + var _4r2 = _1q2[_i2]; + if (_4r2) { + if ((_4r2.networkState !== null && _4r2.networkState !== undefined) && (_4r2.readyState !== null && _4r2.readyState !== undefined)) { + if ((_4r2.networkState == _3q2 || _4r2.networkState == _5q2) && (_4r2._Eq2) && (_4r2.readyState != 4)) { + if (_4r2.completed !== true) { + _4r2.completed = false; + _AX++; + _1q2[_i2] = null; + ClearEventListeners(_4r2); + debug("SoundError: " + _4r2.URL + " NetworkState: " + _tq2(_4r2.networkState)) + } + } + } + } + } +} + +function _5r2(_6r2, _9A) { + if (_9A._7r2) return; + if (_9A._Dy !== null) { + _5r2(_9A._Dy._HH, _9A._Dy) + } + for (var _8r2 in _9A._9r2) { + if (!_9A._9r2.hasOwnProperty(_8r2)) continue; + if (_HS1[_8r2]) { + if (_HS1[_8r2][_6r2]) { + continue + } + } + var _Bn = false; + var _ar2 = _9A; + while (_ar2 !== null) { + var id = _ar2._HH; + var _br2 = _b8._ta(_8r2); + while (_br2 !== null) { + var _cr2 = _br2._HH; + if (_HS1[_cr2] && _HS1[_cr2][id]) { + _Bn = true; + break + } + _br2 = _br2._Dy + } + _ar2 = _ar2._Dy; + } + if (!_Bn) { + if (!_HS1[_6r2]) { + _HS1[_6r2] = [] + } + _HS1[_6r2][_8r2] = _8r2 + } + } + _9A._7r2 = true +} + +function _dr2() { + var _Dl = _b8._5P(); + for (var _6r2 = 0; _6r2 < _Dl.length; _6r2++) { + var _9A = _Dl[_6r2]; + if (_9A._Dy !== null) { + _5r2(_9A._Dy._HH, _9A._Dy) + } + _5r2(_6r2, _9A) + } +} + +function _er2(_Lq2) { + var index, _pT, _i2; + _jH = 1000000; + _N4._fr2 = _Lq2._W3._44; + _901 = _Lq2._W3._m4; + _po2 = _Lq2._W3._94; + _t11 = _Lq2._W3._l4; + _N4._gr2 = _hr2(); + _N4._ir2 = _Lq2._W3._x4; + _N4._jr2 = _Lq2._W3._x4; + _N4._kr2 = _0d; + _N4._lr2 = _hr2(); + if (_xc) _N4._mr2 = true; + _bo2 = new _nr2(_Lq2._o2); + _Uo2 = _Lq2._W3._s4; + var id = 0; + for (var index = 0; index < _Lq2._p2.length; index++) { + var _EC = _Lq2._p2[index]; + if (_EC !== null) { + var _mz = _or2(id, _EC); + _b8._Vj(_mz) + } + id++ + } + _b8._pr2(); + _dr2(); + _qr2(_Lq2._G3); + for (index = 0; index < _Lq2._u1.length; index++) { + if (_Lq2._u1[index] === null) { + _sa._BY(null) + } else { + var _rr2 = _sr2(_Lq2._u1[index]); + _sa._BY(_rr2) + } + } + for (index = 0; index < _Lq2._72.length; index++) { + var _af = _Pm._tr2(_Lq2._72[index]); + var _OY = _Pm._Qm(_af); + if (_OY !== null) _OY._EY = _ur2 + } + for (index = 0; index < _Lq2._a2.length; index++) { + _uy._Vj(_Lq2._a2[index]) + } + if (_Lq2._m2) { + for (index = 0; index < _Lq2._m2.length; ++index) { + _uy._vr2(_Lq2._m2[index]) + } + } + for (var index = 0; index < _Lq2._c3.length; index++) { + var _wr2 = _Lq2._c3[index]; + if (_wr2 !== null) { + _pT = new _xr2(); + _pT._qT = _wr2; + _dK._Vj(_pT) + } else { + _xo2++; + _dK._Vj(null) + } + } + _Uo2 = _Lq2._W3._r4; + _dK._yr2(_Lq2._F3); + for (_i2 = 0; _i2 < _Lq2._F3.length; _i2++) { + _pT = _dK._zr2(_i2); + _pT._Ar2 = _i2 + } + _N4._Br2 = _dK._zr2(0).id; + _N4._Cr2 = _dK._zr2(_dK._Dr2.length - 1).id; + _rb2._c92(); + for (index = 0; index < _Lq2._82.length; index++) { + var _aO = _Er2(_Lq2._82[index]); + _bO._Vj(_aO) + } + for (index = 0; index < _Lq2._r1.length; index++) { + _aW._Vj(_Lq2._r1[index]) + } + if (_Lq2._n2 !== undefined) { + for (index = 0; index < _Lq2._n2.length; index++) { + _AB._Vj(_Lq2._n2[index]) + } + } + if (_Lq2._83 !== undefined) { + for (index = 0; index < _Lq2._83.length; index++) { + _Qn2._Vj(_Lq2._83[index]) + } + } + if (_Lq2._93 !== undefined) { + for (index = 0; index < _Lq2._93.length; index++) { + _oK._Vj(_Lq2._93[index]) + } + } + if (_Lq2._a3 !== undefined && _Lq2._b3 !== undefined) { + _Rn2._J_(_Lq2._a3, _Lq2._b3) + } + if (_Lq2._Q3 !== undefined) { + for (index = 0; index < _Lq2._Q3.length; index++) { + var _Fr2 = _Lq2._Q3[index]; + var _Gr2 = new _Hr2(); + if (_Fr2._v1 !== undefined) _Gr2._v1 = _Fr2._v1; + if (_Fr2._R3 !== undefined) { + for (var _i2 = 0; _i2 < _Fr2._R3.length; _i2++) { + _Gr2._Ir2[_i2] = _Wq2[_Fr2._R3[_i2]] + } + } + if (_Fr2._S3 !== undefined) { + for (var _i2 = 0; _i2 < _Fr2._S3.length; _i2++) { + _Gr2._mM[_i2] = _Fr2._S3[_i2] + } + } + if (_Fr2._T3 !== undefined) { + for (var _i2 = 0; _i2 < _Fr2._T3.length; _i2++) { + _Gr2._Jr2[_i2] = _Fr2._T3[_i2] + } + } + if (_Fr2._U3 !== undefined) { + for (var _i2 = 0; _i2 < _Fr2._U3.length; _i2++) { + _Gr2._Kr2[_i2] = _Fr2._U3[_i2] + } + } + if (_Fr2._V3 !== undefined) { + for (var _i2 = 0; _i2 < _Fr2._V3.length; _i2++) { + _Gr2._Lr2[_i2] = _Fr2._V3[_i2] + } + } + if (_Gr2._Jr2.length > 0) { + for (var _i2 = 0; _i2 < _Gr2._Jr2.length; _i2++) { + var _Mr2 = _sa._u1[_Gr2._Jr2[_i2]]; + if (_Mr2 !== null) { + if (_Mr2._4G) { + var _1m = _Gr2._Ir2.length; + var _Rc = _Mr2._4G._4d(); + for (var _jb = 0; _jb < _Rc; _jb++) { + _Gr2._Ir2[_1m] = _Mr2._4G._5d(_jb); + _1m++ + } + } + } + } + } + _Pn2._Nr2(_Gr2) + } + } + _cB(); + _4B(); + if (typeof gmlConst == 'function') { + _eo2 = new gmlConst() + } + if (typeof _C5 == 'function') { + _C5() + } + if (_Lq2._p1 !== undefined) { + for (_i2 = 0; _i2 < _Lq2._p1.length; _i2++) { + var _Mq2 = _Lq2._p1[_i2]; + if (_Mq2.init != undefined) { + try { + var _Or2 = eval(_Mq2.init); + if (_Or2) _Or2() + } catch (_bB) { + _hl("Error calling extension initialisation function: " + _Mq2.init + " exception: " + _bB.toString()) + } + } else if (_Mq2.initfuncs != undefined) { + for (var _nb = 0; _nb < _Mq2.initfuncs.length; _nb++) { + try { + var _Or2 = eval(_Mq2.initfuncs[_nb]); + if (_Or2) _Or2() + } catch (_bB) { + _hl("Error calling extension initialisation function: " + _Mq2.initfuncs[_nb] + " exceptio: " + _bB.toString()) + } + } + } + } + } +} + +function _Ip2() { + try { + if (('localStorage' in window) && (window['localStorage'] !== null)) { + _no2 = true + } + } catch (e) { + _no2 = false + } + return _no2 +} + +function _hr2() { + var _Pr2 = ""; + if (_1y._W3._x4 !== null && _1y._W3._x4 !== undefined) { + for (var _i2 = 0; _i2 < _1y._W3._x4.length; _i2++) { + var _SB = _1y._W3._x4[_i2]; + if ((_SB >= 'a' && _SB <= 'z') || (_SB >= 'A' && _SB <= 'Z') || (_SB >= '0' && _SB <= '9') || (_SB === '_')) { + _Pr2 = _Pr2 + _1y._W3._x4[_i2] + } + } + } + if (_Pr2.length === 0) { + _Pr2 = "GameMaker" + } + return _Pr2 + "." + _N4._fr2 + "." +} + +function _Qr2(_Vz) { + return (_N4._lr2 + _Vz) +} +var _xv = 0; +var _Bv = 1; +var _Fv = 2; +var _Rr2 = 3; +var _yv = 4; +var _qu = 5; +var _Gv = 6; +var _Sr2 = 7; +var _zv = 8; +var _Cv = 9; +var _Hv = 10; +var _Tr2 = 11; +var _Av = 12; +var _Dv = 13; +var _Iv = 14; +var _Ur2 = 15; +var _Vr2 = 0; +var _Wr2 = 1; +var _Xr2 = 2; +var _Yr2 = 3; +var _Zr2 = 4; +var __r2 = 5; +var _0s2 = 6; +var _1s2 = 7; +var _2s2 = 8; +var _3s2 = 9; +var _4s2 = 10; +var _5s2 = 11; +var _6s2 = 12; +var _7s2 = 13; +var _8s2 = 14; +var _9s2 = 15; +/*@constructor + * @param {Object=} _matrix Some value (optional). + */ +function _Zt(_Kp) { + this._5b = new Float32Array(16); + if (arguments.length > 0) { + var _as2 = _Kp._5b || _Kp; + for (var _i2 = 0; _i2 < 16; _i2++) { + this._5b[_i2] = _as2[_i2] + } + } else { + this._bs2() + } +} +_Zt.prototype.identity = function (_Q9) { + this._5b[1] = this._5b[2] = this._5b[3] = this._5b[4] = this._5b[6] = this._5b[7] = this._5b[8] = this._5b[9] = this._5b[11] = this._5b[12] = this._5b[13] = this._5b[14] = 0.0; + this._5b[0] = this._5b[5] = this._5b[10] = this._5b[15] = 1.0 +};; +_Zt.prototype._bs2 = function (_Q9) { + this._5b[1] = this._5b[2] = this._5b[3] = this._5b[4] = this._5b[6] = this._5b[7] = this._5b[8] = this._5b[9] = this._5b[11] = this._5b[12] = this._5b[13] = this._5b[14] = 0.0; + this._5b[0] = this._5b[5] = this._5b[10] = this._5b[15] = 1.0 +};; +_Zt.prototype._al = function (_cs2) { + for (var _i2 = 0; _i2 < 16; _i2++) { + this._5b[_i2] = _cs2._5b[_i2] + } +};; +_Zt.prototype._lu = function (_ds2, _es2, _fs2) { + var _gs2 = new _iu(_fs2); + var _hs2 = new _iu(); + var _is2 = _es2._Y92(_ds2); + _is2._Mu(); + _gs2._Mu(); + _hs2._js2(_gs2, _is2); + _hs2._Mu(); + _gs2._js2(_is2, _hs2); + _gs2._Mu(); + var _Pu = _ds2._ks2(_hs2); + var _Qu = _ds2._ks2(_gs2); + var _Ru = _ds2._ks2(_is2); + this._5b[_xv] = _hs2._Pu; + this._5b[_Bv] = _gs2._Pu; + this._5b[_Fv] = _is2._Pu; + this._5b[_Rr2] = 0.0; + this._5b[_yv] = _hs2._Qu; + this._5b[_qu] = _gs2._Qu; + this._5b[_Gv] = _is2._Qu; + this._5b[_Sr2] = 0.0; + this._5b[_zv] = _hs2._Ru; + this._5b[_Cv] = _gs2._Ru; + this._5b[_Hv] = _is2._Ru; + this._5b[_Tr2] = 0.0; + this._5b[_Av] = -_Pu; + this._5b[_Dv] = -_Qu; + this._5b[_Iv] = -_Ru; + this._5b[_Ur2] = 1 +};; +_Zt.prototype._pu = function (_ls2, _ms2, _ns2, _os2) { + if ((_ls2 == 0.0) || (_ms2 == 0.0) || (_ns2 == _os2)) { + this._bs2(); + return + } + var _a9 = _Jp2(_ls2); + var _ps2 = 1.0 / Math.tan(_a9 * 0.5); + var _6o1 = _ps2 / _ms2; + this._5b[_xv] = _6o1; + this._5b[_Bv] = this._5b[_Fv] = this._5b[_Rr2] = 0.0; + this._5b[_qu] = _ps2; + this._5b[_yv] = this._5b[_Gv] = this._5b[_Sr2] = 0.0; + this._5b[_zv] = this._5b[_Cv] = 0.0; + this._5b[_Tr2] = 1.0; + this._5b[_Hv] = _os2 / (_os2 - _ns2); + this._5b[_Av] = this._5b[_Dv] = this._5b[_Ur2] = 0.0; + this._5b[_Iv] = -_ns2 * _os2 / (_os2 - _ns2) +};; +_Zt.prototype._vu = function (_7l, _8l, _ns2, _os2) { + if ((_7l == 0.0) || (_8l == 0.0) || (_ns2 == _os2)) { + this._bs2(); + return + } + this._5b[_xv] = 2 * _ns2 / _7l; + this._5b[_Bv] = this._5b[_Fv] = this._5b[_Rr2] = 0.0; + this._5b[_qu] = 2 * _ns2 / _8l; + this._5b[_yv] = this._5b[_Gv] = this._5b[_Sr2] = 0.0; + this._5b[_zv] = this._5b[_Cv] = 0.0; + this._5b[_Tr2] = 1.0; + this._5b[_Hv] = _os2 / (_os2 - _ns2); + this._5b[_Av] = this._5b[_Dv] = this._5b[_Ur2] = 0.0; + this._5b[_Iv] = -_ns2 * _os2 / (_os2 - _ns2); +};; +_Zt.prototype._uu = function (_7l, _8l, _ns2, _os2) { + if ((_7l == 0.0) || (_8l == 0.0) || (_ns2 == _os2)) { + this._bs2(); + return + } + this._5b[_xv] = 2.0 / _7l; + this._5b[_Bv] = this._5b[_Fv] = 0.0; + this._5b[_Rr2] = 0; + this._5b[_qu] = 2.0 / _8l; + this._5b[_yv] = this._5b[_Gv] = 0.0; + this._5b[_Sr2] = 0; + this._5b[_zv] = this._5b[_Cv] = 0.0; + this._5b[_Hv] = 1.0 / (_os2 - _ns2); + this._5b[_Tr2] = 0; + this._5b[_Av] = this._5b[_Dv] = 0.0; + this._5b[_Iv] = _ns2 / (_ns2 - _os2); + this._5b[_Ur2] = 1.0 +};; +_Zt.prototype.Multiply = function (_qs2, + _rs2) { + this._5b[_xv] = (_qs2._5b[_xv] * _rs2._5b[_xv]) + (_qs2._5b[_Bv] * _rs2._5b[_yv]) + (_qs2._5b[_Fv] * _rs2._5b[_zv]) + (_qs2._5b[_Rr2] * _rs2._5b[_Av]); + this._5b[_Bv] = (_qs2._5b[_xv] * _rs2._5b[_Bv]) + (_qs2._5b[_Bv] * _rs2._5b[_qu]) + (_qs2._5b[_Fv] * _rs2._5b[_Cv]) + (_qs2._5b[_Rr2] * _rs2._5b[_Dv]); + this._5b[_Fv] = (_qs2._5b[_xv] * _rs2._5b[_Fv]) + (_qs2._5b[_Bv] * _rs2._5b[_Gv]) + (_qs2._5b[_Fv] * _rs2._5b[_Hv]) + (_qs2._5b[_Rr2] * _rs2._5b[_Iv]); + this._5b[_Rr2] = (_qs2._5b[_xv] * _rs2._5b[_Rr2]) + (_qs2._5b[_Bv] * _rs2._5b[_Sr2]) + (_qs2._5b[_Fv] * _rs2._5b[_Tr2]) + (_qs2._5b[_Rr2] * _rs2._5b[_Ur2]); + this._5b[_yv] = (_qs2._5b[_yv] * _rs2._5b[_xv]) + (_qs2._5b[_qu] * _rs2._5b[_yv]) + (_qs2._5b[_Gv] * _rs2._5b[_zv]) + (_qs2._5b[_Sr2] * _rs2._5b[_Av]); + this._5b[_qu] = (_qs2._5b[_yv] * _rs2._5b[_Bv]) + (_qs2._5b[_qu] * _rs2._5b[_qu]) + (_qs2._5b[_Gv] * _rs2._5b[_Cv]) + (_qs2._5b[_Sr2] * _rs2._5b[_Dv]); + this._5b[_Gv] = (_qs2._5b[_yv] * _rs2._5b[_Fv]) + (_qs2._5b[_qu] * _rs2._5b[_Gv]) + (_qs2._5b[_Gv] * _rs2._5b[_Hv]) + (_qs2._5b[_Sr2] * _rs2._5b[_Iv]); + this._5b[_Sr2] = (_qs2._5b[_yv] * _rs2._5b[_Rr2]) + (_qs2._5b[_qu] * _rs2._5b[_Sr2]) + (_qs2._5b[_Gv] * _rs2._5b[_Tr2]) + (_qs2._5b[_Sr2] * _rs2._5b[_Ur2]); + this._5b[_zv] = (_qs2._5b[_zv] * _rs2._5b[_xv]) + (_qs2._5b[_Cv] * _rs2._5b[_yv]) + (_qs2._5b[_Hv] * _rs2._5b[_zv]) + (_qs2._5b[_Tr2] * _rs2._5b[_Av]); + this._5b[_Cv] = (_qs2._5b[_zv] * _rs2._5b[_Bv]) + (_qs2._5b[_Cv] * _rs2._5b[_qu]) + (_qs2._5b[_Hv] * _rs2._5b[_Cv]) + (_qs2._5b[_Tr2] * _rs2._5b[_Dv]); + this._5b[_Hv] = (_qs2._5b[_zv] * _rs2._5b[_Fv]) + (_qs2._5b[_Cv] * _rs2._5b[_Gv]) + (_qs2._5b[_Hv] * _rs2._5b[_Hv]) + (_qs2._5b[_Tr2] * _rs2._5b[_Iv]); + this._5b[_Tr2] = (_qs2._5b[_zv] * _rs2._5b[_Rr2]) + (_qs2._5b[_Cv] * _rs2._5b[_Sr2]) + (_qs2._5b[_Hv] * _rs2._5b[_Tr2]) + (_qs2._5b[_Tr2] * _rs2._5b[_Ur2]); + this._5b[_Av] = (_qs2._5b[_Av] * _rs2._5b[_xv]) + (_qs2._5b[_Dv] * _rs2._5b[_yv]) + (_qs2._5b[_Iv] * _rs2._5b[_zv]) + (_qs2._5b[_Ur2] * _rs2._5b[_Av]); + this._5b[_Dv] = (_qs2._5b[_Av] * _rs2._5b[_Bv]) + (_qs2._5b[_Dv] * _rs2._5b[_qu]) + (_qs2._5b[_Iv] * _rs2._5b[_Cv]) + (_qs2._5b[_Ur2] * _rs2._5b[_Dv]); + this._5b[_Iv] = (_qs2._5b[_Av] * _rs2._5b[_Fv]) + (_qs2._5b[_Dv] * _rs2._5b[_Gv]) + (_qs2._5b[_Iv] * _rs2._5b[_Hv]) + (_qs2._5b[_Ur2] * _rs2._5b[_Iv]); + this._5b[_Ur2] = (_qs2._5b[_Av] * _rs2._5b[_Rr2]) + (_qs2._5b[_Dv] * _rs2._5b[_Sr2]) + (_qs2._5b[_Iv] * _rs2._5b[_Tr2]) + (_qs2._5b[_Ur2] * _rs2._5b[_Ur2]) +};; +_Zt.prototype._qv = function (_fa) { + this._bs2(); + var _a9 = _Jp2(_fa); + var _wy = Math.sin(_a9); + var _j2 = Math.cos(_a9); + this._5b[_xv] = _j2; + this._5b[_Bv] = -_wy; + this._5b[_yv] = _wy; + this._5b[_qu] = _j2 +};; +_Zt.prototype._pv = function (_fa) { + this._bs2(); + var _a9 = _Jp2(_fa); + var _wy = Math.sin(_a9); + var _j2 = Math.cos(_a9); + this._5b[_xv] = _j2; + this._5b[_Fv] = _wy; + this._5b[_zv] = -_wy; + this._5b[_Hv] = _j2 +};; +_Zt.prototype._ov = function (_fa) { + this._bs2(); + var _a9 = _Jp2(_fa); + var _wy = Math.sin(_a9); + var _j2 = Math.cos(_a9); + this._5b[_qu] = _j2; + this._5b[_Gv] = -_wy; + this._5b[_Cv] = _wy; + this._5b[_Hv] = _j2 +};; +_Zt.prototype._mv = function (_ba, _ca, _gh) { + this._bs2(); + this._5b[_Av] = _ba; + this._5b[_Dv] = _ca; + this._5b[_Iv] = _gh +};; +_Zt.prototype._nv = function (_o9, _p9, _ss2) { + this._bs2(); + this._5b[_xv] = _o9; + this._5b[_qu] = _p9; + this._5b[_Hv] = _ss2 +};; +_Zt.prototype._rv = function (_6h, _fa) { + _6h._Mu(); + var _a9 = _Jp2(_fa); + var _j2 = Math.cos(_a9); + var _wy = Math.sin(_a9); + var _ts2 = 1.0 - _j2; + this._bs2(); + this._5b[0] = (_ts2 * _6h._Pu * _6h._Pu + _j2); + this._5b[1] = (_ts2 * _6h._Pu * _6h._Qu + _wy * _6h._Ru); + this._5b[2] = (_ts2 * _6h._Pu * _6h._Ru - _wy * _6h._Qu); + this._5b[4] = (_ts2 * _6h._Pu * _6h._Qu - _wy * _6h._Ru); + this._5b[5] = (_ts2 * _6h._Qu * _6h._Qu + _j2); + this._5b[6] = (_ts2 * _6h._Qu * _6h._Ru + _wy * _6h._Pu); + this._5b[8] = (_ts2 * _6h._Pu * _6h._Ru + _wy * _6h._Qu); + this._5b[9] = (_ts2 * _6h._Qu * _6h._Ru - _wy * _6h._Pu); + this._5b[10] = (_ts2 * _6h._Ru * _6h._Ru + _j2) +};;; +_Zt.prototype._1w = function (_ba, _ca, _gh, _Vv, _Wv, _Xv, _Yv, _Zv, __v) { + var _us2 = Math.sin(_Vv); + var _vs2 = Math.cos(_Vv); + var _ws2 = Math.sin(_Wv); + var _xs2 = Math.cos(_Wv); + var _ys2 = Math.sin(_Xv); + var _zs2 = Math.cos(_Xv); + var _As2 = -_ys2 * -_us2; + var _Bs2 = _zs2 * -_us2; + this._5b[0] = ((_zs2 * _xs2) + (_As2 * -_ws2)) * _Yv; + this._5b[4] = (-_ys2 * _vs2) * _Yv; + this._5b[8] = ((_zs2 * _ws2) + (_As2 * _xs2)) * _Yv; + this._5b[12] = _ba; + this._5b[1] = ((_ys2 * _xs2) + (_Bs2 * -_ws2)) * _Zv; + this._5b[5] = (_zs2 * _vs2) * _Zv; + this._5b[9] = ((_ys2 * _ws2) + (_Bs2 * _xs2)) * _Zv; + this._5b[13] = _ca; + this._5b[2] = (_vs2 * -_ws2) * __v; + this._5b[6] = _us2 * __v; + this._5b[10] = (_vs2 * _xs2) * __v; + this._5b[14] = _gh; + this._5b[3] = this._5b[7] = this._5b[11] = 0.0; + this._5b[15] = 1.0 +};; +_Zt.prototype._hG = function (_Cs2) { + var _Ds2 = _Cs2._5b[_Vr2] * _Cs2._5b[__r2] - _Cs2._5b[_Zr2] * _Cs2._5b[_Wr2]; + var _4w = _Cs2._5b[_Vr2] * _Cs2._5b[_0s2] - _Cs2._5b[_Zr2] * _Cs2._5b[_Xr2]; + var _5w = _Cs2._5b[_Vr2] * _Cs2._5b[_1s2] - _Cs2._5b[_Zr2] * _Cs2._5b[_Yr2]; + var _6w = _Cs2._5b[_Wr2] * _Cs2._5b[_0s2] - _Cs2._5b[__r2] * _Cs2._5b[_Xr2]; + var _Es2 = _Cs2._5b[_Wr2] * _Cs2._5b[_1s2] - _Cs2._5b[__r2] * _Cs2._5b[_Yr2]; + var _Fs2 = _Cs2._5b[_Xr2] * _Cs2._5b[_1s2] - _Cs2._5b[_0s2] * _Cs2._5b[_Yr2]; + var _Gs2 = _Cs2._5b[_4s2] * _Cs2._5b[_9s2] - _Cs2._5b[_8s2] * _Cs2._5b[_5s2]; + var _Hs2 = _Cs2._5b[_3s2] * _Cs2._5b[_9s2] - _Cs2._5b[_7s2] * _Cs2._5b[_5s2]; + var _e51 = _Cs2._5b[_3s2] * _Cs2._5b[_8s2] - _Cs2._5b[_7s2] * _Cs2._5b[_4s2]; + var _351 = _Cs2._5b[_2s2] * _Cs2._5b[_9s2] - _Cs2._5b[_6s2] * _Cs2._5b[_5s2]; + var _251 = _Cs2._5b[_2s2] * _Cs2._5b[_8s2] - _Cs2._5b[_6s2] * _Cs2._5b[_4s2]; + var _y51 = _Cs2._5b[_2s2] * _Cs2._5b[_7s2] - _Cs2._5b[_6s2] * _Cs2._5b[_3s2]; + var _751 = (_Ds2 * _Gs2 - _4w * _Hs2 + _5w * _e51 + _6w * _351 - _Es2 * _251 + _Fs2 * _y51); + if (_751 != 0) { + var _Is2 = 1.0 / _751; + var _99 = new Float32Array(16); + _99[_Vr2] = (_Cs2._5b[__r2] * _Gs2 - _Cs2._5b[_0s2] * _Hs2 + _Cs2._5b[_1s2] * _e51) * _Is2; + _99[_Wr2] = (-_Cs2._5b[_Wr2] * _Gs2 + _Cs2._5b[_Xr2] * _Hs2 - _Cs2._5b[_Yr2] * _e51) * _Is2; + _99[_Xr2] = (_Cs2._5b[_7s2] * _Fs2 - _Cs2._5b[_8s2] * _Es2 + _Cs2._5b[_9s2] * _6w) * _Is2; + _99[_Yr2] = (-_Cs2._5b[_3s2] * _Fs2 + _Cs2._5b[_4s2] * _Es2 - _Cs2._5b[_5s2] * _6w) * _Is2; + _99[_Zr2] = (-_Cs2._5b[_Zr2] * _Gs2 + _Cs2._5b[_0s2] * _351 - _Cs2._5b[_1s2] * _251) * _Is2; + _99[__r2] = (_Cs2._5b[_Vr2] * _Gs2 - _Cs2._5b[_Xr2] * _351 + _Cs2._5b[_Yr2] * _251) * _Is2; + _99[_0s2] = (-_Cs2._5b[_6s2] * _Fs2 + _Cs2._5b[_8s2] * _5w - _Cs2._5b[_9s2] * _4w) * _Is2; + _99[_1s2] = (_Cs2._5b[_2s2] * _Fs2 - _Cs2._5b[_4s2] * _5w + _Cs2._5b[_5s2] * _4w) * _Is2; + _99[_2s2] = (_Cs2._5b[_Zr2] * _Hs2 - _Cs2._5b[__r2] * _351 + _Cs2._5b[_1s2] * _y51) * _Is2; + _99[_3s2] = (-_Cs2._5b[_Vr2] * _Hs2 + _Cs2._5b[_Wr2] * _351 - _Cs2._5b[_Yr2] * _y51) * _Is2; + _99[_4s2] = (_Cs2._5b[_6s2] * _Es2 - _Cs2._5b[_7s2] * _5w + _Cs2._5b[_9s2] * _Ds2) * _Is2; + _99[_5s2] = (-_Cs2._5b[_2s2] * _Es2 + _Cs2._5b[_3s2] * _5w - _Cs2._5b[_5s2] * _Ds2) * _Is2; + _99[_6s2] = (-_Cs2._5b[_Zr2] * _e51 + _Cs2._5b[__r2] * _251 - _Cs2._5b[_0s2] * _y51) * _Is2; + _99[_7s2] = (_Cs2._5b[_Vr2] * _e51 - _Cs2._5b[_Wr2] * _251 + _Cs2._5b[_Xr2] * _y51) * _Is2; + _99[_8s2] = (-_Cs2._5b[_6s2] * _6w + _Cs2._5b[_7s2] * _4w - _Cs2._5b[_8s2] * _Ds2) * _Is2; + _99[_9s2] = (_Cs2._5b[_2s2] * _6w - _Cs2._5b[_3s2] * _4w + _Cs2._5b[_4s2] * _Ds2) * _Is2; + this._5b = _99 + } +};; +_Zt.prototype._W92 = function (_Js2) { + var _Ks2 = new _iu(0.0, 0.0, 0.0); + if (_Js2 != undefined) { + _Ks2._Pu = (this._5b[_xv] * _Js2._Pu) + (this._5b[_yv] * _Js2._Qu) + (this._5b[_zv] * _Js2._Ru) + this._5b[_Av]; + _Ks2._Qu = (this._5b[_Bv] * _Js2._Pu) + (this._5b[_qu] * _Js2._Qu) + (this._5b[_Cv] * _Js2._Ru) + this._5b[_Dv]; + _Ks2._Ru = (this._5b[_Fv] * _Js2._Pu) + (this._5b[_Gv] * _Js2._Qu) + (this._5b[_Hv] * _Js2._Ru) + this._5b[_Iv] + } + return _Ks2 +};; /*@constructor */ +function _5n() { + this.x = 0; + this.y = 0; + this._k2 = 0; + this._l2 = 0; + this._H3 = 0; + this._I3 = 0; + this._J3 = 0; + this._K3 = 0; + this._L3 = 0; + this._M3 = 0; + this._N3 = 0; + this._EY = _ur2 +} /*@constructor */ +function _ur2(_SY) { + this.x = _SY.x; + this.y = _SY.y; + this._k2 = _SY._k2; + this._l2 = _SY._l2; + this._H3 = _SY._H3; + this._I3 = _SY._I3; + this._J3 = _SY._J3; + this._K3 = _SY._K3; + this._L3 = _SY._L3; + this._M3 = _SY._M3; + this._N3 = _SY._N3 +} /*@constructor */ /*@constructor */ /*@constructor */ /*@constructor */ /*@constructor */ /*@constructor */ /*@constructor */ /*@constructor */ +function _Ls2(_f9) { + _Of("splash_set_color()") +} +var _Ms2 = _Ls2; +var _Ns2 = !0; + +function _Os2(_Qf) { + _Of("texture_get_width()") +} + +function _Ps2(_Qf) { + _Of("texture_get_height()") +} + +function _Qs2(_DI) { + _Of("texture_set_blending()") +} + +function _yu(repeat) { + _Of("texture_set_repeat()"); +} + +function _xu() { + _Of("texture_get_repeat()") +} + +function _Rs2(repeat) { + _Of("texture_set_repeat_ext()") +} + +function _Ss2(_Zw, _Bq) { + _Of("texture_set_interpolation_ext()") +} + +function _Ts2(_Hc) { + _Of("texture_get_uvs()") +} + +function _Us2() { + _Of("draw_set_alpha_test()") +} + +function _Vs2() { + _Of("draw_set_alpha_test_ref_value()") +} + +function _Ws2() { + _Of("draw_get_alpha_test()"); + return 0 +} + +function _Xs2() { + _Of("draw_get_alpha_test_ref_value()"); + return 0 +} /*@constructor */ +function _iu(_Ys2, _Zs2, __s2) { + if (arguments.length > 0) { + if (arguments.length == 3) { + this._Pu = _Ys2; + this._Qu = _Zs2; + this._Ru = __s2 + } else { + this._Pu = _Ys2._Pu; + this._Qu = _Ys2._Qu; + this._Ru = _Ys2._Ru + } + } else { + this._Pu = 1.0; + this._Qu = 0.0; + this._Ru = 0.0 + } +}; +_iu.prototype._Vj = function (_Q9) { + return new _iu(this._Pu + _Q9._Pu, this._Qu + _Q9._Qu, this._Ru + _Q9._Ru) +};;; +_iu.prototype._Y92 = function (_Q9) { + return new _iu(this._Pu - _Q9._Pu, this._Qu - _Q9._Qu, this._Ru - _Q9._Ru) +};;;; +_iu.prototype._Mu = function () { + var _0y = 1.0 / Math.sqrt((this._Pu * this._Pu) + (this._Qu * this._Qu) + (this._Ru * this._Ru)); + this._Pu = this._Pu * _0y; + this._Qu = this._Qu * _0y; + this._Ru = this._Ru * _0y +};; +_iu.prototype._0t2 = function () { + var _1t2 = (this._Pu * this._Pu) + (this._Qu * this._Qu) + (this._Ru * this._Ru); + return _1t2 +};; +_iu.prototype.Length = function () { + var _1t2 = this._0t2(); + if (_1t2 > 0.0) { + return Math.sqrt(_1t2) + } else { + return 0.0 + } +};;; +_iu.prototype._js2 = function (_2t2, _3t2) { + this._Pu = (_2t2._Qu * _3t2._Ru) - (_2t2._Ru * _3t2._Qu); + this._Qu = (_2t2._Ru * _3t2._Pu) - (_2t2._Pu * _3t2._Ru); + this._Ru = (_2t2._Pu * _3t2._Qu) - (_2t2._Qu * _3t2._Pu) +};; +_iu.prototype._ks2 = function (_4t2) { + return (this._Pu * _4t2._Pu) + (this._Qu * _4t2._Qu) + (this._Ru * _4t2._Ru) +};; +(function (global, _dz1, _5t2) { + 'use strict'; + + function _6t2(_7t2) { + if (!_7t2) return; + if (!_7t2.setTargetAtTime) _7t2.setTargetAtTime = _7t2.setTargetValueAtTime + } + if (window.hasOwnProperty('webkitAudioContext') && !window.hasOwnProperty('AudioContext')) { + window.AudioContext = webkitAudioContext; + if (!AudioContext.prototype.hasOwnProperty('createGain')) AudioContext.prototype.createGain = AudioContext.prototype.createGainNode; + if (!AudioContext.prototype.hasOwnProperty('createDelay')) AudioContext.prototype.createDelay = AudioContext.prototype._8t2; + if (!AudioContext.prototype.hasOwnProperty('createScriptProcessor')) AudioContext.prototype.createScriptProcessor = AudioContext.prototype._9t2; + if (!AudioContext.prototype.hasOwnProperty('createPeriodicWave')) AudioContext.prototype.createPeriodicWave = AudioContext.prototype._at2; + AudioContext.prototype._bt2 = AudioContext.prototype.createGain; + AudioContext.prototype.createGain = function () { + var _dm = this._bt2(); + _6t2(_dm.gain); + return _dm + }; + AudioContext.prototype._ct2 = AudioContext.prototype.createDelay; + AudioContext.prototype.createDelay = function (_dt2) { + var _dm = _dt2 ? this._ct2(_dt2) : this._ct2(); + _6t2(_dm.delayTime); + return _dm + }; + AudioContext.prototype._et2 = AudioContext.prototype.createBufferSource; + AudioContext.prototype.createBufferSource = function () { + var _dm = this._et2(); + if (!_dm.start) { + _dm.start = function (_ft2, offset, duration) { + if (offset || duration) this.noteGrainOn(_ft2 || 0, offset, duration); + else this.noteOn(_ft2 || 0); + } + } else { + _dm._gt2 = _dm.start; + _dm.start = function (_ft2, offset, duration) { + if (typeof duration !== 'undefined') _dm._gt2(_ft2 || 0, offset, duration); + else _dm._gt2(_ft2 || 0, + offset || 0) + } + } + if (!_dm.stop) { + _dm.stop = function (_ft2) { + this.noteOff(_ft2 || 0) + } + } else { + _dm._ht2 = _dm.stop; + _dm.stop = function (_ft2) { + _dm._ht2(_ft2 || 0) + } + } + _6t2(_dm.playbackRate); + return _dm + }; + AudioContext.prototype._it2 = AudioContext.prototype._jt2; + AudioContext.prototype._jt2 = function () { + var _dm = this._it2(); + _6t2(_dm._kt2); + _6t2(_dm._lt2); + _6t2(_dm._Ms1); + _6t2(_dm._mt2); + _6t2(_dm._nt2); + _6t2(_dm._ot2); + return _dm + }; + AudioContext.prototype._pt2 = AudioContext.prototype._qt2; + AudioContext.prototype._qt2 = function () { + var _dm = this._pt2(); + _6t2(_dm._1z1); + _6t2(_dm._rt2); + _6t2(_dm._Vc1); + _6t2(_dm.gain); + return _dm + }; + if (AudioContext.prototype.hasOwnProperty('createOscillator')) { + AudioContext.prototype._st2 = AudioContext.prototype._tt2; + AudioContext.prototype._tt2 = function () { + var _dm = this._st2(); + if (!_dm.start) { + _dm.start = function (_ft2) { + this.noteOn(_ft2 || 0) + } + } else { + _dm._gt2 = _dm.start; + _dm.start = function (_ft2) { + _dm._gt2(_ft2 || 0) + } + } + if (!_dm.stop) { + _dm.stop = function (_ft2) { + this.noteOff(_ft2 || 0) + } + } else { + _dm._ht2 = _dm.stop; + _dm.stop = function (_ft2) { + _dm._ht2(_ft2 || 0) + } + } + if (!_dm._ut2) _dm._ut2 = _dm._vt2; + _6t2(_dm._1z1); + _6t2(_dm._rt2); + return _dm + } + } + } + if (window.hasOwnProperty('webkitOfflineAudioContext') && !window.hasOwnProperty('OfflineAudioContext')) { + window.OfflineAudioContext = webkitOfflineAudioContext + } +}(window)); +var _wt2 = 0, + _xt2 = 1, + _yt2 = 2, + _zt2 = 3, + _At2 = 4, + _Bt2 = 5, + _Ct2 = 6, + _Dt2 = 7, + _Et2 = 8, + _Ft2 = 9, + _Gt2 = 10, + _Ht2 = 11, + _It2 = 12, + _Jt2 = 13, + _Kt2 = 14, + _Lt2 = 15; /*@constructor */ +function _3v() { + this._bk() +} +_3v.prototype._bk = function () { + this._Mt2 = []; + this._Nt2 = [] +};; +_3v.prototype._Ot2 = function () { + var _Pt2 = "100\n"; + _Pt2 += this._Mt2.length.toString() + "\n"; + for (var _i2 = 0; _i2 < this._Mt2.length; _i2++) { + var _Qt2 = this._Mt2[_i2]; + _Pt2 += _Qt2._Rt2.toString() + " "; + switch (_Qt2._Rt2) { + case _xt2: + break; + case _wt2: + _Pt2 += _Qt2._St2.toString(); + break; + case _yt2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += "0.0 0.0 0.0 0.0 0.0 0.0 0.0\n"; + break; + case _zt2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += (_Qt2.color * 1.0).toString() + " "; + _Pt2 += _Qt2.alpha.toString() + " "; + _Pt2 += "0.0 0.0 0.0 0.0 0.0\n"; + break; + case _At2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._N9.toString() + " "; + _Pt2 += _Qt2._O9.toString() + " "; + _Pt2 += "0.0 0.0 0.0 0.0 0.0\n"; + break; + case _Bt2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._N9.toString() + " "; + _Pt2 += _Qt2._O9.toString() + " "; + _Pt2 += (_Qt2.color * 1.0).toString() + " "; + _Pt2 += _Qt2.alpha.toString() + " "; + _Pt2 += "0.0 0.0 0.0\n"; + break; + case _Ct2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._9g.toString() + " "; + _Pt2 += _Qt2._ag.toString() + " "; + _Pt2 += _Qt2._bg.toString() + " "; + _Pt2 += "0.0 0.0 0.0 0.0\n"; + break; + case _Dt2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._9g.toString() + " "; + _Pt2 += _Qt2._ag.toString() + " "; + _Pt2 += _Qt2._bg.toString() + " "; + _Pt2 += (_Qt2.color * 1.0).toString() + " "; + _Pt2 += _Qt2.alpha.toString() + " "; + _Pt2 += "0.0 0.0\n"; + break; + case _Et2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._9g.toString() + " "; + _Pt2 += _Qt2._ag.toString() + " "; + _Pt2 += _Qt2._bg.toString() + " "; + _Pt2 += _Qt2._N9.toString() + " "; + _Pt2 += _Qt2._O9.toString() + " "; + _Pt2 += "0.0 0.0\n"; + break; + case _Ft2: + _Pt2 += _Qt2.x.toString() + " "; + _Pt2 += _Qt2.y.toString() + " "; + _Pt2 += _Qt2._2g.toString() + " "; + _Pt2 += _Qt2._9g.toString() + " "; + _Pt2 += _Qt2._ag.toString() + " "; + _Pt2 += _Qt2._bg.toString() + " "; + _Pt2 += _Qt2._N9.toString() + " "; + _Pt2 += _Qt2._O9.toString() + " "; + _Pt2 += (_Qt2.color * 1.0).toString() + " "; + _Pt2 += _Qt2.alpha.toString() + " "; + _Pt2 += "\n"; + break; + case _Gt2: + case _Kt2: + case _Lt2: + _Pt2 += _Qt2._6b.toString() + " "; + _Pt2 += _Qt2._7b.toString() + " "; + _Pt2 += _Qt2._vo.toString() + " "; + _Pt2 += _Qt2._8b.toString() + " "; + _Pt2 += _Qt2._9b.toString() + " "; + _Pt2 += _Qt2._wo.toString() + " "; + _Pt2 += (_Qt2._zu ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Au ? 1.0 : 0.0).toString() + " "; + _Pt2 += "0.0 0.0\n"; + break; + case _Jt2: + _Pt2 += _Qt2._6b.toString() + " "; + _Pt2 += _Qt2._7b.toString() + " "; + _Pt2 += _Qt2._vo.toString() + " "; + _Pt2 += _Qt2._8b.toString() + " "; + _Pt2 += _Qt2._9b.toString() + " "; + _Pt2 += _Qt2._wo.toString() + " "; + _Pt2 += (_Qt2._zu ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Au ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Ao * 1.0).toString() + " "; + _Pt2 += "0.0\n"; + break; + case _Ht2: + case _It2: + _Pt2 += _Qt2._6b.toString() + " "; + _Pt2 += _Qt2._7b.toString() + " "; + _Pt2 += _Qt2._vo.toString() + " "; + _Pt2 += _Qt2._8b.toString() + " "; + _Pt2 += _Qt2._9b.toString() + " "; + _Pt2 += _Qt2._wo.toString() + " "; + _Pt2 += (_Qt2._zu ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Au ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Do ? 1.0 : 0.0).toString() + " "; + _Pt2 += (_Qt2._Ao * 1.0).toString() + " "; + _Pt2 += "\n"; + break + } + } + return _Pt2 +};; +_3v.prototype._4v = function (_Vz) { + if (_no2 === true) { + var _Tt2 = this._Ot2(); + var _Ut2 = _Uz(_Vz); + _Xz(_Ut2, _Tt2); + _Qz(_Ut2) + } else { + debug("d3d_model_save() browser does not support local storage\n") + } +};; +_3v.prototype._Vt2 = function (_Wt2) { + var _Xt2 = ""; + var _2_1 = false; + for (var _i2 = 0; _i2 < _Wt2.length; _i2++) { + var _Yt2 = _Wt2.charAt(_i2); + if (_Yt2 == ' ') { + if (!_2_1) { + _Xt2 = _Xt2 + _Yt2 + } + _2_1 = true + } else { + _2_1 = false; + _Xt2 = _Xt2 + _Yt2 + } + } + return _Xt2 +};; +_3v.prototype._Zt2 = function (__t2) { + var _0u2 = __t2.split("\n"); + var version = parseInt(_0u2[0]); + if (version == 100) { + var _1u2 = parseInt(_0u2[1]); + for (var _i2 = 2; _i2 < _0u2.length; _i2++) { + var _Qt2 = {}; + var _2u2 = this._Vt2(_0u2[_i2]); + var _3u2 = _2u2.split(" "); + _Qt2._Rt2 = parseInt(_3u2[0]); + switch (_Qt2._Rt2) { + case _xt2: + break; + case _wt2: { + _Qt2._St2 = parseInt(_3u2[1]); + break + } + case _yt2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + break + } + case _zt2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2.color = parseInt(_3u2[4]); + _Qt2.alpha = parseFloat(_3u2[5]); + break + } + case _At2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._N9 = parseFloat(_3u2[4]); + _Qt2._O9 = parseFloat(_3u2[5]); + break + } + case _Bt2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._N9 = parseFloat(_3u2[4]); + _Qt2._O9 = parseFloat(_3u2[5]); + _Qt2.color = parseInt(_3u2[6]); + _Qt2.alpha = parseFloat(_3u2[7]); + break + } + case _Ct2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._9g = parseFloat(_3u2[4]); + _Qt2._ag = parseFloat(_3u2[5]); + _Qt2._bg = parseFloat(_3u2[6]); + break + } + case _Dt2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._9g = parseFloat(_3u2[4]); + _Qt2._ag = parseFloat(_3u2[5]); + _Qt2._bg = parseFloat(_3u2[6]); + _Qt2.color = parseInt(_3u2[7]); + _Qt2.alpha = parseFloat(_3u2[8]); + break + } + case _Et2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._9g = parseFloat(_3u2[4]); + _Qt2._ag = parseFloat(_3u2[5]); + _Qt2._bg = parseFloat(_3u2[6]); + _Qt2._N9 = parseFloat(_3u2[7]); + _Qt2._O9 = parseFloat(_3u2[8]); + break + } + case _Ft2: { + _Qt2.x = parseFloat(_3u2[1]); + _Qt2.y = parseFloat(_3u2[2]); + _Qt2._2g = parseFloat(_3u2[3]); + _Qt2._9g = parseFloat(_3u2[4]); + _Qt2._ag = parseFloat(_3u2[5]); + _Qt2._bg = parseFloat(_3u2[6]); + _Qt2._N9 = parseFloat(_3u2[7]); + _Qt2._O9 = parseFloat(_3u2[8]); + _Qt2.color = parseInt(_3u2[9]); + _Qt2.alpha = parseFloat(_3u2[10]); + break + } + case _Gt2: + case _Kt2: + case _Lt2: { + _Qt2._6b = parseFloat(_3u2[1]); + _Qt2._7b = parseFloat(_3u2[2]); + _Qt2._vo = parseFloat(_3u2[3]); + _Qt2._8b = parseFloat(_3u2[4]); + _Qt2._9b = parseFloat(_3u2[5]); + _Qt2._wo = parseFloat(_3u2[6]); + _Qt2._zu = (parseFloat(_3u2[7]) >= 0.5) ? true : false; + _Qt2._Au = (parseFloat(_3u2[8]) >= 0.5) ? true : false; + break + } + case _Jt2: { + _Qt2._6b = parseFloat(_3u2[1]); + _Qt2._7b = parseFloat(_3u2[2]); + _Qt2._vo = parseFloat(_3u2[3]); + _Qt2._8b = parseFloat(_3u2[4]); + _Qt2._9b = parseFloat(_3u2[5]); + _Qt2._wo = parseFloat(_3u2[6]); + _Qt2._zu = (parseFloat(_3u2[7]) >= 0.5) ? true : false; + _Qt2._Au = (parseFloat(_3u2[8]) >= 0.5) ? true : false; + _Qt2._Ao = ~~parseFloat(_3u2[9]); + break + } + case _Ht2: + case _It2: { + _Qt2._6b = parseFloat(_3u2[1]); + _Qt2._7b = parseFloat(_3u2[2]); + _Qt2._vo = parseFloat(_3u2[3]); + _Qt2._8b = parseFloat(_3u2[4]); + _Qt2._9b = parseFloat(_3u2[5]); + _Qt2._wo = parseFloat(_3u2[6]); + _Qt2._zu = (parseFloat(_3u2[7]) >= 0.5) ? true : false; + _Qt2._Au = (parseFloat(_3u2[8]) >= 0.5) ? true : false; + _Qt2._Do = (parseFloat(_3u2[9]) >= 0.5) ? true : false; + _Qt2._Ao = ~~parseFloat(_3u2[10]); + break + } + } + this._Mt2.push(_Qt2) + } + } +};; +_3v.prototype._Lc = function (_Vz) { + var _4u2 = _6B(_Vz, true); + if (_4u2 !== null && _4u2 !== undefined) { + this._Zt2(_4u2) + } else { + var _Ko = _KV(_Vz); + var _Vc = this; + var _5u2 = new XMLHttpRequest(); + _5u2.open("GET", + _Ko, false); + _5u2.onload = function () { + if (_5u2.readyState == 4 && _5u2.status == 200) { + _Vc._Zt2(_5u2.responseText) + } + }; + _5u2.send(null) + } +};; +_3v.prototype._Rh = function (_Nf) { + this._Mt2.push({ + _Rt2: _wt2, + _St2: _Nf + }) +};; +_3v.prototype._Th = function () { + this._Mt2.push({ + _Rt2: _xt2 + }) +};; +_3v.prototype._6v = function (x, y, _2g) { + this._Mt2.push({ + _Rt2: _yt2, + x: x, + y: y, + _2g: _2g + }) +};; +_3v.prototype._7v = function (x, y, _2g, _f9, alpha) { + this._Mt2.push({ + _Rt2: _zt2, + x: x, + y: y, + _2g: _2g, + color: _f9, + alpha: alpha + }) +};; +_3v.prototype._8v = function (x, y, _2g, _Vf, _Wf) { + this._Mt2.push({ + _Rt2: _At2, + x: x, + y: y, + _2g: _2g, + _N9: _Vf, + _O9: _Wf + }) +};; +_3v.prototype._9v = function (x, y, _2g, _Vf, _Wf, _f9, alpha) { + this._Mt2.push({ + _Rt2: _Bt2, + x: x, + y: y, + _2g: _2g, + _N9: _Vf, + _O9: _Wf, + color: _f9, + alpha: alpha + }) +};; +_3v.prototype._av = function (x, y, _2g, _9g, _ag, _bg) { + this._Mt2.push({ + _Rt2: _Ct2, + x: x, + y: y, + _2g: _2g, + _9g: _9g, + _ag: _ag, + _bg: _bg + }) +};; +_3v.prototype._bv = function (x, y, _2g, _9g, _ag, _bg, _f9, alpha) { + this._Mt2.push({ + _Rt2: _Dt2, + x: x, + y: y, + _2g: _2g, + _9g: _9g, + _ag: _ag, + _bg: _bg, + color: _f9, + alpha: alpha + }) +};; +_3v.prototype._cv = function (x, y, _2g, _9g, _ag, _bg, _Vf, + _Wf) { + this._Mt2.push({ + _Rt2: _Et2, + x: x, + y: y, + _2g: _2g, + _9g: _9g, + _ag: _ag, + _bg: _bg, + _N9: _Vf, + _O9: _Wf + }) +};; +_3v.prototype._dv = function (x, y, _2g, _9g, _ag, _bg, _Vf, _Wf, _f9, alpha) { + this._Mt2.push({ + _Rt2: _Ft2, + x: x, + y: y, + _2g: _2g, + _9g: _9g, + _ag: _ag, + _bg: _bg, + _N9: _Vf, + _O9: _Wf, + color: _f9, + alpha: alpha + }) +};; +_3v.prototype._ev = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + this._Mt2.push({ + _Rt2: _Gt2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo + }) +};; +_3v.prototype._fv = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + this._Mt2.push({ + _Rt2: _Ht2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo, + _Do: _Do, + _Ao: _Ao + }) +};; +_3v.prototype._gv = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Do, _Ao) { + this._Mt2.push({ + _Rt2: _It2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo, + _Do: _Do, + _Ao: _Ao + }) +};; +_3v.prototype._hv = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo, _Ao) { + this._Mt2.push({ + _Rt2: _Jt2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo, + _Ao: _Ao + }) +};; +_3v.prototype._iv = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + this._Mt2.push({ + _Rt2: _Kt2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo + }) +};; +_3v.prototype._jv = function (_6b, _7b, _vo, _8b, _9b, _wo, _xo, _yo) { + this._Mt2.push({ + _Rt2: _Lt2, + _6b: _6b, + _7b: _7b, + _vo: _vo, + _8b: _8b, + _9b: _9b, + _wo: _wo, + _zu: _xo, + _Au: _yo + }) +};; +_3v.prototype._6u2 = function () { + this._7u2 = new _Yg(_Zg, _xc.__g(_xc._dh), false); + this._7u2._St2 = -1; + this._7u2._8u2 = null; +};; +_3v.prototype._9u2 = function (_Og) { + switch (_Og) { + case _ng: + case _og: + case _qg: + return true + } + return false +};; +_3v.prototype._au2 = function (_bu2) { + var _cu2 = this._7u2; + if ((_cu2._St2 != -1) && ((_jg != _cu2._St2) || (_kg != _cu2._8u2) || (this._9u2(_cu2._St2) === false))) { + _cu2._ki(); + _bu2.push({ + _St2: _Ng(_cu2._St2), + _8u2: _cu2._8u2, + _du2: _cu2 + }); + this._6u2(); + _cu2 = this._7u2 + } + _cu2._DK1(_mg); + _cu2._St2 = _jg; + _cu2._8u2 = _kg; + _Ug() +};; +_3v.prototype._eu2 = function (_bu2) { + var _cu2 = this._7u2; + _cu2._ki(); + _bu2.push({ + _St2: _Ng(_cu2._St2), + _8u2: _cu2._8u2, + _du2: _cu2 + }); + _Ug() +};; +_3v.prototype._Zj1 = function (_Qt2, _Zc, _bu2) { + var _fu2 = _hg; + var _Vc = this; + _hg = function () { + _Vc._au2(_bu2) + }; + switch (_Qt2._Rt2) { + case _Gt2: + _Bo(_Qt2._6b, _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au); + break; + case _Ht2: + _Co(_Qt2._6b, + _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au, _Qt2._Do, _Qt2._Ao); + break; + case _It2: + _Eo(_Qt2._6b, _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au, _Qt2._Do, _Qt2._Ao); + break; + case _Jt2: + _zo(_Qt2._6b, _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au, _Qt2._Ao); + break; + case _Kt2: + _Fo(_Qt2._6b, _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au); + break; + case _Lt2: + _uo(_Qt2._6b, _Qt2._7b, _Qt2._vo, _Qt2._8b, _Qt2._9b, _Qt2._wo, _Zc, _Qt2._zu, _Qt2._Au); + break + } + _hg = _fu2 +};; +_3v.prototype._cd = function (x, y, _2g, _Zc) { + var _i2, _sv = new _Zt(); + _sv._mv(x, y, _2g); + var _tv = _uv(_lv); + var _5b = new _Zt(); + _5b.Multiply(_sv, _tv); + _kv(_lv, _5b); + var _e3 = ((_1h * 255.0) << 24) | (_2h & 0x00ffffff); + var _gu2 = this._Nt2[_e3]; + if (_gu2 === undefined) { + _gu2 = []; + this._Nt2[_e3] = _gu2 + } + if (_gu2[_Zc] === undefined) { + _gu2[_Zc] = []; + var _Ic = _gu2[_Zc]; + this._6u2(); + for (var _i2 = 0; _i2 < this._Mt2.length; _i2++) { + var _Qt2 = this._Mt2[_i2]; + switch (_Qt2._Rt2) { + case _wt2: + _0g(_Qt2._St2, _Zc); + break; + case _xt2: + this._au2(_Ic); + break; + case _yt2: + _1g(_Qt2.x, + _Qt2.y, _Qt2._2g); + break; + case _zt2: + _3g(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2.color, _Qt2.alpha); + break; + case _At2: + _5g(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2._N9, _Qt2._O9); + break; + case _Bt2: + _6g(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2._N9, _Qt2._O9, _Qt2.color, _Qt2.alpha); + break; + case _Ct2: + _8g(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2._9g, _Qt2._ag, _Qt2._bg); + break; + case _Dt2: + _cg(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2._9g, _Qt2._ag, _Qt2._bg, _Qt2.color, _Qt2.alpha); + break; + case _Et2: + _eg(_Qt2.x, _Qt2.y, _Qt2._2g, _Qt2._9g, _Qt2._ag, _Qt2._bg, _Qt2._N9, _Qt2._O9); + break; + case _Ft2: + _fg(_Qt2.x, + _Qt2.y, _Qt2._2g, _Qt2._9g, _Qt2._ag, _Qt2._bg, _Qt2._N9, _Qt2._O9, _Qt2.color, _Qt2.alpha); + break; + case _Gt2: + case _Ht2: + case _It2: + case _Jt2: + case _Kt2: + case _Lt2: + this._Zj1(_Qt2, _Zc, _Ic); + break + } + } + this._eu2(_Ic); + this._7u2 = null + } + var _hu2 = _gu2[_Zc]; + for (_i2 = 0; _i2 < _hu2.length; _i2++) { + var _iu2 = _hu2[_i2]; + var _ch = _iu2._8u2 ? _iu2._8u2._Ee : null; + _xc._ri(_iu2._St2, _ch, _iu2._du2, 0) + } + _kv(_lv, _tv) +};; /*@constructor */ +function _0S(_ju2) { + var _xl = arguments; + var _yl = arguments.length; + this._Dl = []; + this._u31 = []; + this.length = 0; + this._Jc = 0; + if (_yl > 0) { + for (var _i2 = 0; _i2 < _yl; _i2++) { + this._Dl[_i2] = null; + this._u31.push(_i2) + } + } +} +_0S.prototype._Hp2 = function () { + var _3b; + if (this._u31.length === 0) { + _3b = this._Dl.length; + this._Dl[_3b] = null; + return _3b + } + return this._u31.pop() +};; +_0S.prototype._Vj = function (_ku2) { + var index = this._Hp2(); + this._Dl[index] = _ku2; + this._Jc++; + this.length = this._Dl.length; + return index +};; +_0S.prototype._ta = function (_ON) { + var _Xl = this._Dl[_ON]; + if (_Xl === undefined) _Xl = null; + return _Xl +};; +_0S.prototype._iL = function (_lu2) { + for (var _gb = 0; _gb < this._Dl.length; _gb++) { + if (this._Dl[_gb] == _lu2) return _gb + } + return -1 +};; +_0S.prototype._SJ = function (_lu2) { + var index = this._iL(_lu2); + if (index < 0) return; + this._Dl[index] = null; + this._u31.push(index); + this._Jc-- +};; +_0S.prototype._ul = function (_ON) { + if (_ON < 0 || _ON >= this._Dl.length) return; + this._Dl[_ON] = null; + this._u31.push(_ON); + this._Jc-- +};; +_0S.prototype._bk = function () { + this._Dl = []; + this._u31 = []; + this._Jc = 0; + this.length = this._Dl.length +};; +_0S.prototype._Yl = function (_I8, _z8) { + if (_I8 < 0 || _I8 >= this._Dl.length) return; + this._Dl[_I8] = _z8 +};; /*@constructor */ +function _mu2(_nu2) { + _ou2.call(this); + this.__type = "[CurvePoint]"; + this._ZI = 0; + this._pu2 = 0; + this._qu2 = 0; + this._ru2 = 0; + this._su2 = 0; + this._tu2 = 0; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._ZI = _nu2.x; + this._pu2 = _nu2.value; + this._qu2 = _nu2._uu2; + this._ru2 = _nu2._vu2; + this._su2 = _nu2._wu2; + this._tu2 = _nu2._xu2; + } + this._yu2(); + Object.defineProperties(this, { + _zu2: { + enumerable: true, + get: function () { + return this._ZI + }, + set: function (_z8) { + this._ZI = yyGetReal(_z8); + this._yu2() + } + }, + _Au2: { + enumerable: true, + get: function () { + return this._pu2 + }, + set: function (_z8) { + this._pu2 = yyGetReal(_z8); + this._yu2() + } + } + }) +} +var _Bu2 = []; /*@constructor */ +function _Cu2(_nu2) { + _ou2.call(this); + this.__type = "[AnimCurveChannel]"; + this._UI = ""; + this._Du2 = 0; + this._Eu2 = 0; + this._Fu2 = 0; + this._Gu2 = []; + this._Hu2 = 0; + this._Iu2 = []; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._UI = _nu2.name; + this._Du2 = _nu2.function; + this._Eu2 = _nu2._B91; + this._Fu2 = _nu2._Ua1.length; + this._Gu2 = []; + for (var _mS1 = 0; _mS1 < this._Fu2; ++_mS1) { + this._Gu2[_mS1] = new _mu2(_nu2._Ua1[_mS1]) + } + } + this._yu2(); + Object.defineProperties(this, { + _Ju2: { + enumerable: true, + get: function () { + return this._UI + }, + set: function (_z8) { + this._UI = yyGetString(_z8) + } + }, + _Ku2: { + enumerable: true, + get: function () { + return this._Du2 + }, + set: function (_z8) { + _z8 = yyGetInt32(_z8); + _z8 = _hb(_z8, 0); + this._Du2 = _z8; + this._Lu2(); + this._Mu2 = _Nu2() + } + }, + _Ou2: { + enumerable: true, + get: function () { + return this._Eu2 + }, + set: function (_z8) { + _z8 = yyGetInt32(_z8); + _z8 = _hb(_z8, 0); + this._Eu2 = _z8; + this._Lu2(); + this._Mu2 = _Nu2() + } + }, + _Pu2: { + enumerable: true, + get: function () { + return this._Fu2 + } + }, + _Qu2: { + enumerable: true, + get: function () { + return this._Gu2 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._Gu2 = _z8; + this._Fu2 = _z8.length; + this._Lu2(); + this._Mu2 = _Nu2() + } else { + throw new Error("value must be an array of channels") + } + } + } + }); + this._Hf1 = function (_ba) { + if (this._Ru2()) { + this._Su2(); + this._Mu2 = _Tu2() + } + if (_ba < 0.0) _ba = 0.0; + if (_ba > 1.0) _ba = 1.0; + var start = 0; + var end = this._Hu2 - 1; + var _3q1 = end >> 1; + while (_3q1 != start) { + if (this._Iu2[_3q1]._ZI > _ba) { + end = _3q1 + } else { + start = _3q1 + } + _3q1 = (start + end) >> 1 + } + var _6b = this._Iu2[_3q1]._ZI; + var _8b = this._Iu2[_3q1 + 1]._ZI; + if (_6b == _8b) { + return this._Iu2[_3q1]._pu2 + } + var _4N = this._Iu2[_3q1]._pu2; + var _nB = this._Iu2[_3q1 + 1]._pu2; + var _Ms1 = (_ba - _6b) / (_8b - _6b); + var _Ji = ((_nB - _4N) * _Ms1) + _4N; + return _Ji + }; + this._Su2 = function (_Uu2, _Vu2, _Wu2) { + if (_Uu2 == undefined) _Uu2 = false; + if (_Vu2 == undefined) _Vu2 = true; + if (_Wu2 == undefined) _Wu2 = true; + this._Lu2(); + if (this._Du2 == _Xu2) { + this._Yu2(_Uu2, _Vu2, _Wu2) + } else if (this._Du2 == _Zu2) { + this.__u2() + } else { + var _A62 = this._Fu2; + for (var _nb = 0; _nb < _A62; _nb++) { + var _0v2 = this._1v2(); + _0v2._ZI = this._Gu2[_nb]._ZI; + _0v2._pu2 = this._Gu2[_nb]._pu2 + } + } + for (var _i2 = 0; _i2 < _A62; _i2++) { + this._Mu2 = _hb(this._Mu2, this._Gu2[_i2]._Mu2) + } + }; + this._Yu2 = function (_Uu2, + _Vu2, _Wu2) { + var _A62 = this._Fu2; + if (_A62 < 2) { + _hl("Cannot evaluate catmull-rom animation curve, a minimum of 2 points is required"); + return + } + var _2v2 = _A62 + 2; + var scale = 1.0; + var offset = 0.0; + if (_Wu2) { + var _ih2 = this._Gu2[0]._pu2; + var _jh2 = _ih2; + for (var _i2 = 1; _i2 < _A62; _i2++) { + _ih2 = _ib(_ih2, this._Gu2[_i2]._pu2); + _jh2 = _hb(_jh2, this._Gu2[_i2]._pu2) + } + var _no = _jh2 - _ih2; + offset = _ih2; + if (_no > 1.0) scale = _no; + var _3v2 = 1.0 / scale; + var _aa2 = 2; + for (var _i2 = 0; _i2 < _A62; _i2++) { + _Bu2[_aa2++] = this._Gu2[_i2]._ZI; + _Bu2[_aa2++] = (this._Gu2[_i2]._pu2 - offset) * _3v2 + } + } else { + _aa2 = 2; + for (var _i2 = 0; _i2 < _A62; _i2++) { + _Bu2[_aa2++] = this._Gu2[_i2]._ZI; + _Bu2[_aa2++] = this._Gu2[_i2]._pu2 + } + } + _Bu2[0] = _Bu2[2]; + _Bu2[1] = _Bu2[3]; + var _j2 = _2v2 * 2; + _Bu2[_j2 - 2] = _Bu2[_j2 - 4]; + _Bu2[_j2 - 1] = _Bu2[_j2 - 3]; + var alpha = 0.5; + var end = (_Uu2 == true) ? _2v2 : _2v2 - 3; + for (var _i2 = 0; _i2 < end; ++_i2) { + var _181 = _i2, + _T71 = _i2 + 1, + _U71 = _i2 + 2, + _4v2 = _i2 + 3; + var _5v2 = _Bu2[_181 * 2]; + var _h12 = _Bu2[_T71 * 2]; + var _j12 = _Bu2[_U71 * 2]; + var _732 = _Bu2[_4v2 * 2]; + var _6v2 = _Bu2[_181 * 2 + 1]; + var _i12 = _Bu2[_T71 * 2 + 1]; + var _k12 = _Bu2[_U71 * 2 + 1]; + var _832 = _Bu2[_4v2 * 2 + 1]; + var _Jb1 = _7v2(0, + _5v2, _6v2, _h12, _i12, alpha); + var _Kb1 = _7v2(_Jb1, _h12, _i12, _j12, _k12, alpha); + var _f32 = _7v2(_Kb1, _j12, _k12, _732, _832, alpha); + var _z31 = (_Kb1 - _Jb1) / this._Eu2; + var _La = _h12; + var _Ma = _j12; + for (var _jb = _Jb1; _jb <= _Kb1; _jb += _z31) { + var _8v2 = (_Jb1 - _jb) / (_Jb1) * _5v2 + (_jb) / (_Jb1) * _h12; + var _9v2 = (_Jb1 - _jb) / (_Jb1) * _6v2 + (_jb) / (_Jb1) * _i12; + var _av2 = (_Kb1 - _jb) / (_Kb1 - _Jb1) * _h12 + (_jb - _Jb1) / (_Kb1 - _Jb1) * _j12; + var _bv2 = (_Kb1 - _jb) / (_Kb1 - _Jb1) * _i12 + (_jb - _Jb1) / (_Kb1 - _Jb1) * _k12; + var _cv2 = (_f32 - _jb) / (_f32 - _Kb1) * _j12 + (_jb - _Kb1) / (_f32 - _Kb1) * _732; + var _dv2 = (_f32 - _jb) / (_f32 - _Kb1) * _k12 + (_jb - _Kb1) / (_f32 - _Kb1) * _832; + var _ev2 = (_Kb1 - _jb) / (_Kb1) * _8v2 + (_jb) / (_Kb1) * _av2; + var _fv2 = (_Kb1 - _jb) / (_Kb1) * _9v2 + (_jb) / (_Kb1) * _bv2; + var _gv2 = (_f32 - _jb) / (_f32 - _Jb1) * _av2 + (_jb - _Jb1) / (_f32 - _Jb1) * _cv2; + var _hv2 = (_f32 - _jb) / (_f32 - _Jb1) * _bv2 + (_jb - _Jb1) / (_f32 - _Jb1) * _dv2; + var _Dn = (_Kb1 - _jb) / (_Kb1 - _Jb1) * _ev2 + (_jb - _Jb1) / (_Kb1 - _Jb1) * _gv2; + var _En = (_Kb1 - _jb) / (_Kb1 - _Jb1) * _fv2 + (_jb - _Jb1) / (_Kb1 - _Jb1) * _hv2; + if (_Vu2) { + _Dn = _hb(_Dn, _La); + _Dn = _ib(_Dn, _Ma); + _La = _Dn + } + var _0v2 = this._1v2(); + _0v2._ZI = _Dn; + _0v2._pu2 = (_En * scale) + offset + } + } + if (_Uu2 == false) { + var _0v2 = this._1v2(); + _0v2._ZI = this._Gu2[_A62 - 1]._ZI; + _0v2._pu2 = this._Gu2[_A62 - 1]._pu2 + } + }; + this.__u2 = function () { + var _A62 = this._Fu2; + if (_A62 < 2) { + _hl("Cannot evaluate bezier animation curve, a minimum of 2 points is required"); + return + } + var _iv2 = this._Eu2 * 2; + var _za1 = 1.0 / _iv2; + for (var _i2 = 0; _i2 < _A62 - 1; ++_i2) { + var _Hm = this._Gu2[_i2]; + var _jv2 = this._Gu2[_i2 + 1]; + var _5v2 = _Hm._ZI; + var _6v2 = _Hm._pu2; + var _h12 = _Hm._ZI + _Hm._su2; + var _i12 = _Hm._pu2 + _Hm._tu2; + var _j12 = _jv2._ZI + _jv2._qu2; + var _k12 = _jv2._pu2 + _jv2._ru2; + var _732 = _jv2._ZI; + var _832 = _jv2._pu2; + for (var _nb = 0; _nb < _iv2; ++_nb) { + var _jb = _nb * _za1; + var _Kb1 = _jb * _jb; + var _f32 = _Kb1 * _jb; + var _sv = 1 - _jb; + var _kv2 = _sv * _sv; + var _lv2 = _kv2 * _sv; + var _a81 = (_5v2 * _lv2) + (3 * _h12 * _kv2 * _jb) + (3 * _j12 * _sv * _Kb1) + (_732 * _f32); + var _b81 = (_6v2 * _lv2) + (3 * _i12 * _kv2 * _jb) + (3 * _k12 * _sv * _Kb1) + (_832 * _f32); + var _0v2 = this._1v2(); + _0v2._ZI = _a81; + _0v2._pu2 = _b81 + } + } + var _mv2 = this._Gu2[_A62 - 1]; + var _0v2 = this._1v2(); + _0v2._ZI = _mv2._ZI; + _0v2._pu2 = _mv2._pu2 + }; + this._Lu2 = function () { + this._Hu2 = 0 + }; + this._nv2 = function (_ov2) { + if (this._Ru2()) { + this._Su2(); + this._Mu2 = _Tu2() + } + _ov2._A62 = this._Hu2; + _ov2._Iu2 = this._Iu2; + return _ov2 + }; + this._1v2 = function () { + var _pv2 = new _mu2(); + if (this._Iu2 == undefined) { + this._Iu2 = [] + } + this._Iu2[this._Hu2] = _pv2; + this._Hu2 = this._Hu2 + 1; + return _pv2 + }; + this._Ru2 = function () { + if (this._Hu2 == 0) { + return true + } else { + if (this._qv2 < _Tu2()) { + var _242 = false; + for (var _i2 = 0; _i2 < this._A62; _i2++) { + if ((this._Gu2[_i2] != null) && (this._Gu2[_i2]._0F1(this._Mu2))) { + _242 = true; + break + } + } + this._qv2 = _Tu2(); + return _242 + } else { + return false + } + } + }; + this._rv2 = function () { + var _242 = false; + for (var _i2 = 0; _i2 < this._A62; _i2++) { + if ((this._Gu2[_i2] != null) && (this._Gu2[_i2]._0F1(this._Mu2))) { + _242 = true; + break + } + } + if (_242) { + this._Su2() + } + } +} /*@constructor */ +function _sv2(_nu2) { + _ou2.call(this); + this.__type = "[AnimCurve]"; + this._v1 = ""; + this._tv2 = 0; + this._uv2 = 0; + this._ML = []; + this._vv2 = false; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._v1 = _nu2._v1; + this._tv2 = _nu2._wv2; + this._uv2 = _nu2._X1.length; + this._ML = []; + for (var _xv2 = 0; _xv2 < this._uv2; ++_xv2) { + this._ML[_xv2] = new _Cu2(_nu2._X1[_xv2]) + } + this._vv2 = true + } + this._yu2(); + Object.defineProperties(this, { + _Ju2: { + enumerable: true, + get: function () { + return this._v1 + }, + set: function (_z8) { + this._v1 = yyGetString(_z8); + this._0F1(this._Mu2); + this._Mu2 = _Nu2() + } + }, + _yv2: { + enumerable: true, + get: function () { + return this._uv2 + } + }, + _zv2: { + enumerable: true, + get: function () { + return this._tv2 + }, + set: function (_z8) { + this._tv2 = yyGetInt32(_z8) + } + }, + _Av2: { + enumerable: true, + get: function () { + return this._ML + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._ML = _z8; + this._uv2 = _z8.length; + this._0F1(this._Mu2); + this._Mu2 = _Nu2() + } else { + throw new Error("value must be an array of channels") + } + } + } + }); + this._rv2 = function () { + var _Bv2 = this._Mu2; + for (var _i2 = 0; _i2 < this._uv2; _i2++) { + if ((this._ML[_i2] != null) && (this._ML[_i2]._0F1(_Bv2))) { + this._Mu2 = _hb(this._Mu2, this._ML[_i2]._Mu2) + } + } + } +} + +function _7v2(_Cv2, _xb, _yb, _Za, __a, _Bd) { + var _a9 = (_Za - _xb) * (_Za - _xb) + (__a - _yb) * (__a - _yb); + if (_a9 == 0.0) _a9 = 0.0001; + var _99 = Math.sqrt(_a9); + var _j2 = Math.pow(_99, _Bd); + return _j2 + _Cv2 +} +_sv2.prototype._Hf1 = function (_o8, _Dv2, _Ev2, _Fv2, _Gv2, _Hv2) { + if (_Hv2 == undefined) _Hv2 = 1.0; + var _Iv2 = this._ML[_Dv2]; + var _Jv2 = { + _A62: 0, + _Iu2: [] + }; + _Iv2._nv2(_Jv2); + var _Ua = _Jv2._A62; + var _Kv2 = _Jv2._Iu2; + for (var _i2 = 0; _i2 < _Ua; _i2++) { + if (_Kv2[_i2] != null) { + var _0v2 = _o8._1v2(_Ev2); + _0v2._ZI = _Fv2 + _Kv2[_i2]._ZI * _Gv2; + _0v2._pu2 = _Kv2[_i2]._pu2 * _Hv2 + } + } +};; /*@constructor */ +function _nq2() { + this._83 = [] +} +_nq2.prototype._Vj = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = new _sv2(_nu2) + } + this._83[this._83.length] = _Sm +};;;; +_nq2.prototype._ta = function (_l9) { + if ((_l9 < 0) || (_l9 >= this._83.length)) { + return undefined + } + return this._83[_l9] +};; +_nq2.prototype._Lv2 = function (_l9) { + if ((_l9 < 0) || (_l9 >= this._83.length)) { + return undefined + } + return this._83[_l9] +};;;; + +function _ZC(_I8) { + var _Mv2 = _Qn2._ta(_I8); + if (_Mv2 !== undefined && _Mv2 !== null) return true; + return false +} + +function __C(_I8) { + var _Mv2 = _Qn2._ta(_I8); + if (_Mv2 !== undefined && _Mv2 !== null) return _Mv2._v1; + return "" +} +var _Nv2 = 0, + _Ov2 = 1, + _Pv2 = 2, + _Qv2 = 3, + _Rv2 = 4, + _yG = 5, + _Vy = 6, + _Sv2 = 7, + _6Q = 8, + _Tv2 = 9, + _Wj = 10, + _Uv2 = 0, + _Py = 1, + _Ty = -1, + _WG = 0, + _Vv2 = 1, + _zG = -1; +var _Wv2 = []; +var _Xv2 = []; + +function _Yv2(_Tl, _lF1) { + _Wv2.push(_Tl); + _Xv2.push(_lF1) +} + +function _Oy(_Tl) { + var _i2 = 0; + for (_i2 = 0; _i2 < _Wv2.length; _i2++) { + if (_Wv2[_i2] == _Tl) { + var _Tj = _Xv2[_i2]; + _Xv2.splice(_i2, 1); + _Wv2.splice(_i2, 1); + return _Tj + } + } + return undefined +} /*@constructor */ +function _Zv2() { + this.__v2 = ""; + this._0w2 = -1; + this._Zj = 0; + this._8m = null; + this._1w2 = _Nv2; + this.__j = false +} /*@constructor */ +function _pq2() { + this._Dl = new _0S(5) +} +_pq2.prototype._5P = function () { + return this._Dl +};; +_pq2.prototype._Vj = function (_el, _Gq2, _Dh, _2w2) { + var _Tj = new _Zv2(); + _Tj._0w2 = _el; + _Tj.__v2 = _Gq2; + _Tj._8m = _2w2; + _Tj._1w2 = _Dh; + this._Dl._Vj(_Tj); + _Yv2(_2w2, _Tj); + return _Tj +};; +_pq2.prototype._3w2 = function () { + var map = _58(); + _N4._2W = map; + var _Dl = this._Dl._Dl; + for (var _i2 = 0; _i2 < _Dl.length; _i2++) { + var _Tj = _Dl[_i2]; + if (_Tj !== null) { + if (_Tj.__j) { + _Wl(map); + if (_Tj._1w2 == _6Q) { + var _mz = _Tj._8m; + for (var prop in _mz) { + if (_mz.hasOwnProperty(prop)) { + _78(map, prop, _mz[prop]) + } + } + } else if (_Tj._1w2 == _Sv2) { + _78(map, "filename", _Tj.__v2); + _78(map, "url", _Tj.__v2) + } else if (_Tj._1w2 == _yG) { + _78(map, "filename", ""); + _78(map, "url", _Tj.__v2); + _78(map, "result", _Tj._AG); + _78(map, "http_status", _Tj._qG); + _78(map, "response_headers", _Tj._rG) + } else if (_Tj._1w2 == _Vy) { + _78(map, "username", _Tj._Ly); + _78(map, "password", _Tj._My); + _78(map, "url", ""); + _78(map, "result", _Tj.result); + _78(map, "value", _Tj.value); + _78(map, "http_status", 0) + } else if (_Tj._1w2 == _Tv2) { + _78(map, "queue_id", _Tj._sW); + _78(map, "buffer_id", _Tj._4w2); + _78(map, "queue_shutdown", _Tj._5w2) + } else if (_Tj._1w2 == _Wj) { + _78(map, "event_type", _Tj._Xj); + _78(map, "pad_index", _Tj._Yj) + } else { + _78(map, "url", ""); + _78(map, "result", ""); + _78(map, "http_status", 0); + _78(map, "filename", _Tj.__v2) + } + if (_Tj._1w2 != _6Q) { + _78(map, "id", _Tj._0w2); + _78(map, "status", _Tj._Zj) + } + if (_Tj._1w2 == _Ov2) _b8._c8(_Se2, 0); + else if (_Tj._1w2 == _Pv2) _b8._c8(_Se2, 0); + else if (_Tj._1w2 == _Qv2) _b8._c8(_Se2, 0); + else if (_Tj._1w2 == _Rv2) _b8._c8(_Ue2, 0); + else if (_Tj._1w2 == _yG) _b8._c8(_We2, + 0); + else if (_Tj._1w2 == _Vy) _b8._c8(_Ye2, 0); + else if (_Tj._1w2 == _Sv2) _b8._c8(_8Y, 0); + else if (_Tj._1w2 == _6Q) _b8._c8(_1f2, 0); + else if (_Tj._1w2 == _Tv2) _b8._c8(_8f2, 0); + else if (_Tj._1w2 == _Wj) _b8._c8(_3W, 0); + this._Dl._ul(_i2); + if (_Tj._1w2 == _yG) { + _e8(_Tj._rG) + } + if (_Tj._1w2 == _6Q && _Tj._8m.type == _NP) { + _6w2(_Tj._8m.buffer) + } + } + } + } + _e8(map); + _N4._2W = -1 +};; /*@constructor */ +function _4n() { + this.__type = "[Background]"; + this._v1 = ""; + this._w1 = false; + this._x1 = false; + this.preload = false; + this._Tm = null; + this._7w2 = 0; + this._8w2 = 0; + this._9w2 = 0; + this._aw2 = 0; + this._bw2 = 0; + this.frames = 0; + this._cw2 = 0; + this._PL = 0; + this._dw2 = [] +} + +function _ew2(_nu2) { + var _OY = new _4n(); + _OY._v1 = _nu2._v1; + if (_nu2._w1 != undefined) _OY._w1 = _nu2._w1; + if (_nu2._x1 != undefined) _OY._x1 = _nu2._x1; + if (_nu2.preload != undefined) _OY.preload = _nu2.preload; + _OY._Tm = _fw2(_nu2._F1); + if (_nu2._7w2 != undefined) _OY._7w2 = _nu2._7w2; + if (_nu2._8w2 != undefined) _OY._8w2 = _nu2._8w2; + if (_nu2._9w2 != undefined) _OY._9w2 = _nu2._9w2; + if (_nu2._aw2 != undefined) _OY._aw2 = _nu2._aw2; + if (_nu2._bw2 != undefined) _OY._bw2 = _nu2._bw2; + if (_nu2.frames != undefined) _OY.frames = _nu2.frames; + if (_nu2._cw2 != undefined) _OY._cw2 = _nu2._cw2; + if (_nu2._PL != undefined) _OY._PL = _nu2._PL; + for (var _i2 = 0; _i2 < _nu2.frames * _nu2._cw2; _i2++) { + if (_nu2._dw2[_i2] != undefined) _OY._dw2[_i2] = _nu2._dw2[_i2] + } + return _OY +} /*@constructor */ +function _gw2(_nu2) { + this._bk(); + if (_nu2._r2 != undefined) this._r2 = _nu2._r2; + if (_nu2._yI != undefined) this._yI = _nu2._yI; + if (_nu2.index != undefined) this.index = _nu2.index; + if (_nu2.x != undefined) this.x = _nu2.x; + if (_nu2.y != undefined) this.y = _nu2.y; + if (_nu2._zI != undefined) this._hw2 = _nu2._zI; + if (_nu2._AI != undefined) this._iw2 = _nu2._AI; + if (_nu2._s3 != undefined) this._jw2 = _nu2._s3; + if (_nu2._t3 != undefined) this._kw2 = _nu2._t3; + if (_nu2._V1 != undefined) this._V1 = _nu2._V1; + if (_nu2.alpha != undefined) this.alpha = _nu2.alpha; + if (_nu2._DI != undefined) this._DI = _nu2._DI; + if (_nu2._7w2 != undefined) this._7w2 = _nu2._7w2; + if (_nu2._8w2 != undefined) this._8w2 = _nu2._8w2; + if (_nu2._9w2 != undefined) this._9w2 = _nu2._9w2; + if (_nu2._aw2 != undefined) this._aw2 = _nu2._aw2; + if (_nu2._bw2 != undefined) this._bw2 = _nu2._bw2; + if (_nu2.frames != undefined) this.frames = _nu2.frames; + if (_nu2._cw2 != undefined) this._cw2 = _nu2._cw2; + if (_nu2._lw2 != undefined) this._lw2 = _nu2._lw2; + if (_nu2._mw2 != undefined) this._mw2 = _nu2._mw2 +} +_gw2.prototype._bk = function () { + this._r2 = false; + this._yI = false; + this.index = -1; + this.x = 0; + this.y = 0; + this._hw2 = true; + this._iw2 = true; + this._jw2 = 0; + this._kw2 = 0; + this._BI = 1; + this._CI = 1; + this._V1 = false; + this.alpha = 1.0; + this._DI = 0xffffff +};; /*@constructor */ +function _iq2() { + this.images = []; + this._Om = [] +} +_iq2.prototype._Qm = function (_I8) { + return this.images[_I8] +};; +_iq2.prototype._ta = function (_I8) { + return this._Om[_I8] +};;; +_iq2.prototype._bk = function () { + this._Om = [] +};; +_iq2.prototype._tr2 = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = _ew2(_nu2) + } + return this._6n(_Sm) +};; +_iq2.prototype._6n = function (_nw2) { + var _i2 = this.images.length; + this.images[_i2] = _nw2; + return _i2 +};;; +_iq2.prototype._Vj = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = new _gw2(_nu2) + } + this._Om[this._Om.length] = _Sm +};; +var _ow2 = -1, + _pw2 = -2, + _qw2 = -3, + _rw2 = -4, + _sw2 = -5; +var _bQ = 0, + _tw2 = 1, + _uw2 = 2, + _vw2 = 3, + _ww2 = 4; +var _xw2 = 0, + _yw2 = 1, + _zw2 = 2, + _Aw2 = 3, + _Bw2 = 4, + _jT1 = 5, + _lT1 = 6, + _Cw2 = 7, + _kT1 = 8, + _Dw2 = 9, + _Ew2 = 10, + _Fw2 = 11, + _Gw2 = 12, + _Hw2 = 13; +var _nT1 = 0, + _Iw2 = 1, + _Jw2 = 2; + +function _Kw2(data, _Lw2, _Mw2, _Nw2, _Ow2, _Pw2) { + var _UB = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var _VB, _WB, _XB, _YB, _ZB, __B, _0C, _1C; + var _i2 = 0; + var _2C = _Nw2; + var _3C = ""; + var _Qw2 = Math.floor(_Pw2 / 3); + _i2 = _Qw2 * 4; + var _Rw2 = _Pw2 % 3; + if (!data) { + return data + } + data += ''; + do { + _YB = _ZB = __B = _0C = -1; + while (_YB < 0) { + _YB = _UB.indexOf(data.charAt(_i2++)) + } + while (_ZB < 0) { + _ZB = _UB.indexOf(data.charAt(_i2++)) + } + while (__B < 0) { + __B = _UB.indexOf(data.charAt(_i2++)) + } + while (_0C < 0) { + _0C = _UB.indexOf(data.charAt(_i2++)); + } + var _Sw2 = (_YB << 2) | (_ZB >> 4); + var _Tw2 = ((_ZB & 15) << 4) | (__B >> 2); + var _Uw2 = ((__B & 3) << 6) | _0C; + _Mw2[_2C++] = _Sw2; + if (_2C >= _Lw2) return _Mw2; + if (__B != 64) { + _Mw2[_2C++] = _Tw2; + if (_2C >= _Lw2) return _Mw2 + } + if (_0C != 64) { + _Mw2[_2C++] = _Uw2; + if (_2C >= _Lw2) return _Mw2 + } + } while (_i2 < data.length); + var _Vw2 = _2C; + if (_Ow2 && _Vw2 < _Lw2) { + _Mw2[_Vw2++] = '\0' + } + return _Mw2 +} + +function _Ww2(_aC, length) { + var _Xw2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var _cC = ""; + var _Sw2, _Tw2, _Uw2 = ""; + var _Yw2, _Zw2, __w2, _0x2 = ""; + var _i2 = 0; + do { + _Sw2 = _aC.charCodeAt(_i2++); + _Tw2 = _aC.charCodeAt(_i2++); + _Uw2 = _aC.charCodeAt(_i2++); + _Yw2 = _Sw2 >> 2; + _Zw2 = ((_Sw2 & 3) << 4) | (_Tw2 >> 4); + __w2 = ((_Tw2 & 15) << 2) | (_Uw2 >> 6); + _0x2 = _Uw2 & 63; + if (isNaN(_Tw2)) { + __w2 = _0x2 = 64 + } else if (isNaN(_Uw2)) { + _0x2 = 64 + } + _cC = _cC + _Xw2.charAt(_Yw2) + _Xw2.charAt(_Zw2) + _Xw2.charAt(__w2) + _Xw2.charAt(_0x2); + _Sw2 = _Tw2 = _Uw2 = ""; + _Yw2 = _Zw2 = __w2 = _0x2 = "" + } while (_i2 < length); + return _cC +} + +function _6F1(_ph) { + var size = 1; + while (size <= 1024) { + if (_ph <= size) return size; + size = size << 1 + } + return 1024 +} /*@constructor */ +function _1x2(_ph, _Dh, _2x2, _3x2) { + _2x2 = _6F1(_2x2 & 0x1ff); + this._4x2 = _ph + _2x2; + this._1w2 = _Dh; + this._5x2 = _ph; + this._6x2 = _2x2; + this._7x2 = 0; + this._gT1 = 0; + this._8x2 = 0; + this._Ll = new ArrayBuffer(_ph); + this._9x2 = new DataView(this._Ll); + if (_3x2 != undefined && _3x2.length > 0) { + var _ax2 = _ib(_3x2.length, _ph); + this._8x2 = _ax2; + var _bx2 = new Uint8Array(this._Ll); + for (var _i2 = 0; _i2 < _ax2; _i2++) { + _bx2[_i2] = _3x2[_i2] + } + } +} +_1x2.prototype._cx2 = function (_IK1) { + var _dx2 = new ArrayBuffer(_IK1); + var _ex2 = new Uint8Array(this._Ll); + var _fx2 = new Uint8Array(_dx2); + if (this._Ll.byteLength > _IK1) { + for (var _i2 = 0; _i2 < _IK1; _i2++) { + _fx2[_i2] = _ex2[_i2] + } + } else { + _fx2.set(_ex2) + } + this._Ll = _dx2; + this._9x2 = new DataView(this._Ll); + this._5x2 = _IK1; + this._gx2(-1) +};; +_1x2.prototype._gx2 = function (_ph, _hx2) { + if (_ph == undefined) _ph = -1; + if (_hx2 == undefined) _hx2 = false; + var size = _ph; + if (size == -1) size = this._gT1; + if (_hx2) { + this._8x2 = size + } else { + this._8x2 = _hb(this._8x2, size); + this._8x2 = _ib(this._8x2, this._5x2) + } +};; + +function _ix2(_Yz) { + var _oy = ""; + for (var _i2 = 0; _i2 < _Yz.length; _i2++) { + var _jx2 = _Yz.charCodeAt(_i2); + if (_jx2 < 0x80) { + _oy += String.fromCharCode(_jx2 & 0x7f) + } else if (_jx2 < 0x0800) { + _oy += String.fromCharCode((((_jx2 >> 6) & 0x1f) | 0xc0)); + _oy += String.fromCharCode((_jx2 & 0x3f) | 0x80) + } else if (_jx2 < 0x10000) { + _oy += String.fromCharCode(((_jx2 >> 12) & 0x0f) | 0xe0); + _oy += String.fromCharCode(((_jx2 >> 6) & 0x3f) | 0x80); + _oy += String.fromCharCode((_jx2 & 0x3f) | 0x80) + } else { + _oy += String.fromCharCode(((_jx2 >> 18) & 0x07) | 0xf0); + _oy += String.fromCharCode(((_jx2 >> 12) & 0x3f) | 0x80); + _oy += String.fromCharCode(((_jx2 >> 6) & 0x3f) | 0x80); + _oy += String.fromCharCode((_jx2 & 0x3f) | 0x80) + } + } + return _oy +} +_1x2.prototype._kx2 = function (_Dh) { + this._gT1 = (((this._gT1 + this._7x2) + (this._6x2 - 1)) & ~(this._6x2 - 1)) - this._7x2; + if (this._gT1 >= this._5x2 && this._1w2 == _uw2) { + while (this._gT1 >= this._5x2) { + this._lx2(); + this._gT1 -= this._5x2 + } + } + if (this._gT1 >= this._5x2) return (_Dh == _Fw2) ? "" : _qw2; + var _Cf; + switch (_Dh) { + case _Ew2: + _Cf = this._9x2.getUint8(this._gT1++); + if (_Cf == 1) { + _Cf = true + } else { + _Cf = false + } + break; + case _yw2: { + _Cf = this._9x2.getUint8(this._gT1++) + } + break; + case _Fw2: + case _Hw2: { + _Cf = ""; + var _SB; + var _RB = 0; + while (this._gT1 < this._8x2) { + var _O9 = 0; + _SB = -1; + _RB = this._9x2.getUint8(this._gT1++, true); + if ((_RB & 0x80) == 0) { + _O9 = _RB + } else if ((_RB & 0xe0) == 0xc0) { + _O9 = (_RB & 0x1f) << 6; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f) + } else if ((_RB & 0xf0) == 0xe0) { + _O9 = (_RB & 0x0f) << 12; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f) << 6; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f) + } else { + _O9 = (_RB & 0x07) << 18; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f) << 12; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f) << 6; + _RB = this._9x2.getUint8(this._gT1++, true); + _O9 |= (_RB & 0x3f); + _SB = String.fromCharCode((_O9 >> 10) + 0xD7C0) + String.fromCharCode((_O9 & 0x3FF) | 0xDC00) + } + if (_O9 == 0x00) break; + if (_SB < 0) _SB = String.fromCharCode(_O9); + _Cf += _SB + } + } + break; + case _zw2: + _Cf = this._9x2.getInt8(this._gT1++); + break; + case _Aw2: + _Cf = this._9x2.getUint16(this._gT1, true); + this._gT1 += 2; + break; + case _Bw2: + _Cf = this._9x2.getInt16(this._gT1, true); + this._gT1 += 2; + break; + case _lT1: + _Cf = this._9x2.getInt32(this._gT1, true); + this._gT1 += 4; + break; + case _jT1: + _Cf = new Long(this._9x2.getUint32(this._gT1, true), 0); + this._gT1 += 4; + break; + case _kT1: + _Cf = this._9x2.getFloat32(this._gT1, true); + this._gT1 += 4; + break; + case _Dw2: + _Cf = this._9x2.getFloat64(this._gT1, + true); + this._gT1 += 8; + break; + case _Gw2: + var _9Z = this._9x2.getUint32(this._gT1, true); + this._gT1 += 4; + var _c61 = this._9x2.getUint32(this._gT1, true); + this._gT1 += 4; + _Cf = new Long(_9Z, _c61); + break + } + return _Cf +};; +_1x2.prototype._lx2 = function () { + this._7x2 = (this._7x2 + this._5x2) % this._6x2 +};; + +function _mx2(_Dh) { + var _nx2 = 0; + switch (_Dh) { + case _Ew2: + case _yw2: + case _zw2: + _nx2 = 1; + break; + case _Aw2: + case _Bw2: + _nx2 = 2; + break; + case _lT1: + case _jT1: + case _kT1: + _nx2 = 4; + break; + case _Dw2: + case _Gw2: + _nx2 = 8; + break + } + return _nx2 +} + +function _ox2() { + this._i2 = new Uint32Array(2); + this._px2 = new Uint32Array(4); + this._qx2 = new Uint8Array(64); + this._rx2 = new Uint8Array(16); + this._i2[0] = this._i2[1] = 0; + this._px2[0] = this._px2[1] = this._px2[2] = this._px2[3] = 0; + for (var _i2 = 0; _i2 < 64; _i2++) this._qx2[_i2] = 0; + for (var _i2 = 0; _i2 < 16; _i2++) this._rx2[_i2] = 0 +} +_ox2.prototype._sx2 = function () { + var _Gb = "0123456789abcdef"; + var _wy = ""; + for (var _l2 = 0; _l2 < 16; _l2++) { + var _99 = this._rx2[_l2]; + _wy += _Gb[((_99 >> 4) & 0xf)]; + _wy += _Gb[(_99 & 0xf)]; + } + return _wy +};; + +function _tx2() { + var _ux2 = new _ox2(); + _ux2._i2[0] = _ux2._i2[1] = 0; + _ux2._px2[0] = 0x67452301; + _ux2._px2[1] = 0xefcdab89; + _ux2._px2[2] = 0x98badcfe; + _ux2._px2[3] = 0x10325476; + return _ux2 +} +var _vx2 = new Uint32Array(16); + +function _wx2(x, y, _2g) { + _vx2[0] = x; + _vx2[1] = y; + _vx2[2] = _2g; + return (((_vx2[0]) & (_vx2[1])) | ((~_vx2[0]) & (_vx2[2]))) +} + +function _xx2(x, y, _2g) { + _vx2[0] = x; + _vx2[1] = y; + _vx2[2] = _2g; + return (((_vx2[0]) & (_vx2[2])) | ((_vx2[1]) & (~_vx2[2]))) +} + +function _yx2(x, y, _2g) { + _vx2[0] = x; + _vx2[1] = y; + _vx2[2] = _2g; + return ((_vx2[0]) ^ (_vx2[1]) ^ (_vx2[2])); +} + +function _zx2(x, y, _2g) { + _vx2[0] = x; + _vx2[1] = y; + _vx2[2] = _2g; + return ((_vx2[1]) ^ ((_vx2[0]) | (~_vx2[2]))) +} +var _Ax2 = new Uint32Array(2); + +function _Bx2(x, _3b) { + _Ax2[0] = x; + _Ax2[1] = ((_Ax2[0] << _3b) & 0xffffffff) | ((_Ax2[0] >> (32 - _3b)) & ((1 << _3b) - 1)); + return _Ax2[1] +} +var _Cx2 = new Uint32Array(7); + +function _Dx2(_a9, _99, _j2, _Xn, x, _wy, _2C) { + _Cx2[0] = _a9; + _Cx2[1] = _99; + _Cx2[2] = _j2; + _Cx2[3] = _Xn; + _Cx2[4] = x; + _Cx2[5] = _wy; + _Cx2[6] = _2C; + _Cx2[0] += _wx2(_Cx2[1], _Cx2[2], _Cx2[3]) + _Cx2[4] + (_Cx2[6]); + _Cx2[0] = _Bx2(_Cx2[0], _Cx2[5]); + _Cx2[0] += _Cx2[1]; + return _Cx2[0]; +} + +function _Ex2(_a9, _99, _j2, _Xn, x, _wy, _2C) { + _Cx2[0] = _a9; + _Cx2[1] = _99; + _Cx2[2] = _j2; + _Cx2[3] = _Xn; + _Cx2[4] = x; + _Cx2[5] = _wy; + _Cx2[6] = _2C; + _Cx2[0] += _xx2(_Cx2[1], _Cx2[2], _Cx2[3]) + _Cx2[4] + (_Cx2[6]); + _Cx2[0] = _Bx2(_Cx2[0], _Cx2[5]); + _Cx2[0] += _Cx2[1]; + return _Cx2[0] +} + +function _Fx2(_a9, _99, _j2, _Xn, x, _wy, _2C) { + _Cx2[0] = _a9; + _Cx2[1] = _99; + _Cx2[2] = _j2; + _Cx2[3] = _Xn; + _Cx2[4] = x; + _Cx2[5] = _wy; + _Cx2[6] = _2C; + _Cx2[0] += _yx2(_Cx2[1], _Cx2[2], _Cx2[3]) + _Cx2[4] + (_Cx2[6]); + _Cx2[0] = _Bx2(_Cx2[0], _Cx2[5]); + _Cx2[0] += _Cx2[1]; + return _Cx2[0] +} + +function _Gx2(_a9, _99, _j2, _Xn, x, _wy, _2C) { + _Cx2[0] = _a9; + _Cx2[1] = _99; + _Cx2[2] = _j2; + _Cx2[3] = _Xn; + _Cx2[4] = x; + _Cx2[5] = _wy; + _Cx2[6] = _2C; + _Cx2[0] += _zx2(_Cx2[1], + _Cx2[2], _Cx2[3]) + _Cx2[4] + (_Cx2[6]); + _Cx2[0] = _Bx2(_Cx2[0], _Cx2[5]); + _Cx2[0] += _Cx2[1]; + return _Cx2[0] +} + +function _UO1(_Hx2, _Ix2) { + var _a9 = _Hx2[0], + _99 = _Hx2[1], + _j2 = _Hx2[2], + _Xn = _Hx2[3]; + var _Jx2 = 7; + var _Kx2 = 12; + var _Lx2 = 17; + var _Mx2 = 22; + _a9 = _Dx2(_a9, _99, _j2, _Xn, _Ix2[0], _Jx2, 0xD76AA478); + _Xn = _Dx2(_Xn, _a9, _99, _j2, _Ix2[1], _Kx2, 0xE8C7B756); + _j2 = _Dx2(_j2, _Xn, _a9, _99, _Ix2[2], _Lx2, 0x242070DB); + _99 = _Dx2(_99, _j2, _Xn, _a9, _Ix2[3], _Mx2, 0xC1BDCEEE); + _a9 = _Dx2(_a9, _99, _j2, _Xn, _Ix2[4], _Jx2, 0xF57C0FAF); + _Xn = _Dx2(_Xn, _a9, _99, _j2, _Ix2[5], _Kx2, + 0x4787C62A); + _j2 = _Dx2(_j2, _Xn, _a9, _99, _Ix2[6], _Lx2, 0xA8304613); + _99 = _Dx2(_99, _j2, _Xn, _a9, _Ix2[7], _Mx2, 0xFD469501); + _a9 = _Dx2(_a9, _99, _j2, _Xn, _Ix2[8], _Jx2, 0x698098D8); + _Xn = _Dx2(_Xn, _a9, _99, _j2, _Ix2[9], _Kx2, 0x8B44F7AF); + _j2 = _Dx2(_j2, _Xn, _a9, _99, _Ix2[10], _Lx2, 0xFFFF5BB1); + _99 = _Dx2(_99, _j2, _Xn, _a9, _Ix2[11], _Mx2, 0x895CD7BE); + _a9 = _Dx2(_a9, _99, _j2, _Xn, _Ix2[12], _Jx2, 0x6B901122); + _Xn = _Dx2(_Xn, _a9, _99, _j2, _Ix2[13], _Kx2, 0xFD987193); + _j2 = _Dx2(_j2, _Xn, _a9, _99, _Ix2[14], _Lx2, 0xA679438E); + _99 = _Dx2(_99, _j2, _Xn, _a9, _Ix2[15], + _Mx2, 0x49B40821); + var _Nx2 = 5; + var _Ox2 = 9; + var _Px2 = 14; + var _Qx2 = 20; + _a9 = _Ex2(_a9, _99, _j2, _Xn, _Ix2[1], _Nx2, 0xF61E2562); + _Xn = _Ex2(_Xn, _a9, _99, _j2, _Ix2[6], _Ox2, 0xC040B340); + _j2 = _Ex2(_j2, _Xn, _a9, _99, _Ix2[11], _Px2, 0x265E5A51); + _99 = _Ex2(_99, _j2, _Xn, _a9, _Ix2[0], _Qx2, 0xE9B6C7AA); + _a9 = _Ex2(_a9, _99, _j2, _Xn, _Ix2[5], _Nx2, 0xD62F105D); + _Xn = _Ex2(_Xn, _a9, _99, _j2, _Ix2[10], _Ox2, 0x02441453); + _j2 = _Ex2(_j2, _Xn, _a9, _99, _Ix2[15], _Px2, 0xD8A1E681); + _99 = _Ex2(_99, _j2, _Xn, _a9, _Ix2[4], _Qx2, 0xE7D3FBC8); + _a9 = _Ex2(_a9, _99, _j2, _Xn, _Ix2[9], _Nx2, + 0x21E1CDE6); + _Xn = _Ex2(_Xn, _a9, _99, _j2, _Ix2[14], _Ox2, 0xC33707D6); + _j2 = _Ex2(_j2, _Xn, _a9, _99, _Ix2[3], _Px2, 0xF4D50D87); + _99 = _Ex2(_99, _j2, _Xn, _a9, _Ix2[8], _Qx2, 0x455A14ED); + _a9 = _Ex2(_a9, _99, _j2, _Xn, _Ix2[13], _Nx2, 0xA9E3E905); + _Xn = _Ex2(_Xn, _a9, _99, _j2, _Ix2[2], _Ox2, 0xFCEFA3F8); + _j2 = _Ex2(_j2, _Xn, _a9, _99, _Ix2[7], _Px2, 0x676F02D9); + _99 = _Ex2(_99, _j2, _Xn, _a9, _Ix2[12], _Qx2, 0x8D2A4C8A); + var _Rx2 = 4; + var _Sx2 = 11; + var _Tx2 = 16; + var _Ux2 = 23; + _a9 = _Fx2(_a9, _99, _j2, _Xn, _Ix2[5], _Rx2, 0xFFFA3942); + _Xn = _Fx2(_Xn, _a9, _99, _j2, _Ix2[8], _Sx2, 0x8771F681); + _j2 = _Fx2(_j2, _Xn, _a9, _99, _Ix2[11], _Tx2, 0x6D9D6122); + _99 = _Fx2(_99, _j2, _Xn, _a9, _Ix2[14], _Ux2, 0xFDE5380C); + _a9 = _Fx2(_a9, _99, _j2, _Xn, _Ix2[1], _Rx2, 0xA4BEEA44); + _Xn = _Fx2(_Xn, _a9, _99, _j2, _Ix2[4], _Sx2, 0x4BDECFA9); + _j2 = _Fx2(_j2, _Xn, _a9, _99, _Ix2[7], _Tx2, 0xF6BB4B60); + _99 = _Fx2(_99, _j2, _Xn, _a9, _Ix2[10], _Ux2, 0xBEBFBC70); + _a9 = _Fx2(_a9, _99, _j2, _Xn, _Ix2[13], _Rx2, 0x289B7EC6); + _Xn = _Fx2(_Xn, _a9, _99, _j2, _Ix2[0], _Sx2, 0xEAA127FA); + _j2 = _Fx2(_j2, _Xn, _a9, _99, _Ix2[3], _Tx2, 0xD4EF3085); + _99 = _Fx2(_99, _j2, _Xn, _a9, _Ix2[6], _Ux2, 0x04881D05); + _a9 = _Fx2(_a9, _99, _j2, _Xn, _Ix2[9], _Rx2, 0xD9D4D039); + _Xn = _Fx2(_Xn, _a9, _99, _j2, _Ix2[12], _Sx2, 0xE6DB99E5); + _j2 = _Fx2(_j2, _Xn, _a9, _99, _Ix2[15], _Tx2, 0x1FA27CF8); + _99 = _Fx2(_99, _j2, _Xn, _a9, _Ix2[2], _Ux2, 0xC4AC5665); + var _Vx2 = 6; + var _Wx2 = 10; + var _Xx2 = 15; + var _Yx2 = 21; + _a9 = _Gx2(_a9, _99, _j2, _Xn, _Ix2[0], _Vx2, 0xF4292244); + _Xn = _Gx2(_Xn, _a9, _99, _j2, _Ix2[7], _Wx2, 0x432AFF97); + _j2 = _Gx2(_j2, _Xn, _a9, _99, _Ix2[14], _Xx2, 0xAB9423A7); + _99 = _Gx2(_99, _j2, _Xn, _a9, _Ix2[5], _Yx2, 0xFC93A039); + _a9 = _Gx2(_a9, _99, _j2, _Xn, _Ix2[12], _Vx2, 0x655B59C3); + _Xn = _Gx2(_Xn, + _a9, _99, _j2, _Ix2[3], _Wx2, 0x8F0CCC92); + _j2 = _Gx2(_j2, _Xn, _a9, _99, _Ix2[10], _Xx2, 0xFFEFF47D); + _99 = _Gx2(_99, _j2, _Xn, _a9, _Ix2[1], _Yx2, 0x85845DD1); + _a9 = _Gx2(_a9, _99, _j2, _Xn, _Ix2[8], _Vx2, 0x6FA87E4F); + _Xn = _Gx2(_Xn, _a9, _99, _j2, _Ix2[15], _Wx2, 0xFE2CE6E0); + _j2 = _Gx2(_j2, _Xn, _a9, _99, _Ix2[6], _Xx2, 0xA3014314); + _99 = _Gx2(_99, _j2, _Xn, _a9, _Ix2[13], _Yx2, 0x4E0811A1); + _a9 = _Gx2(_a9, _99, _j2, _Xn, _Ix2[4], _Vx2, 0xF7537E82); + _Xn = _Gx2(_Xn, _a9, _99, _j2, _Ix2[11], _Wx2, 0xBD3AF235); + _j2 = _Gx2(_j2, _Xn, _a9, _99, _Ix2[2], _Xx2, 0x2AD7D2BB); + _99 = _Gx2(_99, + _j2, _Xn, _a9, _Ix2[9], _Yx2, 0xEB86D391); + _Hx2[0] += _a9; + _Hx2[1] += _99; + _Hx2[2] += _j2; + _Hx2[3] += _Xn +} + +function _Zx2(__x2, _0y2, _1y2, _2y2) { + var _Ix2 = new Uint32Array(16); + var _3y2; + var _i2, _Gz; + var _I8 = 0; + _3y2 = (__x2._i2[0] >> 3) & 0x3F; + if ((__x2._i2[0] + ((_2y2 << 3) & 0xffffffff)) < __x2._i2[0]) { + __x2._i2[1]++ + } + __x2._i2[0] += (_2y2 << 3) & 0xffffffff; + __x2._i2[1] += (_2y2 >> 29) & 0xffffffff; + while (_2y2--) { + __x2._qx2[_3y2++] = _0y2[_I8++]; + if (_3y2 == 0x40) { + for (_i2 = 0, _Gz = 0; _i2 < 16; _i2++, _Gz += 4) _Ix2[_i2] = (((0xffffffff & __x2._qx2[_Gz + 3]) << 24) | ((0xffffffff & __x2._qx2[_Gz + 2]) << 16) | ((0xffffffff & __x2._qx2[_Gz + 1]) << 8) | (0xffffffff & __x2._qx2[_Gz])); + _UO1(__x2._px2, _Ix2); + _3y2 = 0 + } + } +} +var _4y2 = new Uint8Array(64); + +function _5y2(__x2) { + var _Ix2 = new Uint32Array(16); + var _3y2; + var _i2, _Gz; + var _6y2; + _Ix2[14] = __x2._i2[0]; + _Ix2[15] = __x2._i2[1]; + _3y2 = ((__x2._i2[0] >> 3) & 0x3F); + _6y2 = (_3y2 < 56) ? (56 - _3y2) : (120 - _3y2); + _4y2[0] = 0x80; + _Zx2(__x2, _4y2, 0, _6y2); + for (_i2 = 0, _Gz = 0; _i2 < 14; _i2++, _Gz += 4) { + _Ix2[_i2] = ((~~__x2._qx2[_Gz + 3]) << 24) | ((~~__x2._qx2[_Gz + 2]) << 16) | ((~~__x2._qx2[_Gz + 1]) << 8) | (~~__x2._qx2[_Gz]) + } + _UO1(__x2._px2, _Ix2); + for (_i2 = 0, _Gz = 0; _i2 < 4; _i2++, _Gz += 4) { + __x2._rx2[_Gz] = (__x2._px2[_i2] & 0xFF); + __x2._rx2[_Gz + 1] = ((__x2._px2[_i2] >> 8) & 0xFF); + __x2._rx2[_Gz + 2] = ((__x2._px2[_i2] >> 16) & 0xFF); + __x2._rx2[_Gz + 3] = ((__x2._px2[_i2] >> 24) & 0xFF) + } +} + +function _7y2(_8y2, _ph, _1y2) { + var _ux2 = _tx2(); + var _9y2 = _ph; + while (_9y2 > 0) { + var _ay2 = _ib(_9y2, _ph - _1y2); + _Zx2(_ux2, _8y2, _1y2, _ay2); + _1y2 = 0; + _9y2 -= _ay2 + } + _5y2(_ux2); + return _ux2._sx2() +} + +function _by2() { + var _cl1 = -306674912; + var _cy2 = new Array(256); + for (var _i2 = 0; _i2 < 256; _i2++) { + var _r4 = _i2; + var _dy2 = 8; + while (--_dy2 >= 0) { + if ((_r4 & 1) != 0) { + _r4 = _r4 >>> 1 ^ _cl1 + } else _r4 >>>= 1 + } + _cy2[_i2] = _r4 + } + return _cy2 +} +var _ey2 = _by2(); + +function _fy2(_99, _Bl, _0y) { + var _r4 = 0xffffffff; + var _cy2 = _ey2; + var _i2 = _Bl; + for (var _gy2 = _Bl + _0y; _i2 < _gy2; _i2++) _r4 = (_cy2[(_r4 ^ _99[_i2]) & 255] ^ ((_r4 >>> 8) & 0x00ffffff)) >>> 0; + return _r4 +};;;;;; +_1x2.prototype._hy2 = function (_1y2, _ph) { + if (this._5x2 == 0) return; + if (_ph < 0) _ph = this._5x2; + if (_ph == 0) return ""; + if (this._1w2 == _uw2) { + while (_1y2 < 0) _1y2 += this._5x2; + while (_1y2 >= this._5x2) _1y2 -= this._5x2; + } else { + if (_1y2 < 0) _1y2 = 0; + if (_1y2 >= this._5x2) _1y2 = this._5x2 - 1; + if ((_1y2 + _ph) > this._5x2) _ph = this._5x2 - _1y2 + } + if (_ph > this._5x2 - _1y2) { + return "" + } else { + var _iy2 = new Uint8Array(this._Ll, _1y2, _ph); + var _K52 = ""; + for (var _i2 = 0; _i2 < _ph; _i2++) { + _K52 += String.fromCharCode(_iy2[_i2]) + } + return _Ww2(_K52, _ph) + } +};;; +_1x2.prototype._iT1 = function (_Dh, _Gw) { + var _jy2; + var size = 0; + this._gT1 = (((this._gT1 + this._7x2) + (this._6x2 - 1)) & ~(this._6x2 - 1)) - this._7x2; + if (this._gT1 >= this._5x2 && this._1w2 == _uw2) { + while (this._gT1 >= this._5x2) { + this._lx2(); + this._gT1 -= this._5x2 + } + } + if ((this._gT1 >= this._5x2) && (this._1w2 != _tw2)) { + return _pw2 + } + var _nx2 = _mx2(_Dh); + if ((_Dh === _Fw2) || (_Dh === _Hw2)) { + _jy2 = _ix2(_Gw); + _nx2 = _jy2.length; + if (_Dh === _Fw2) _nx2++ + } + if ((this._gT1 + _nx2) > this._5x2) { + if (this._1w2 == _tw2) { + var _ky2 = this._5x2; + var _IK1 = this._5x2; + while ((this._gT1 + _nx2) > _IK1) { + _IK1 = (_IK1 << 1) + } + this._cx2(_IK1) + } else { + if (this._1w2 != _uw2) { + return _pw2 + } + } + } + switch (_Dh) { + case _Ew2: + if (_Gw == true) { + _Gw = 1 + } else { + _Gw = 0 + } + case _yw2: { + this._9x2.setUint8(this._gT1, _Gw); + this._gT1++ + } + break; + case _Fw2: + case _Hw2: { + for (var _i2 = 0; _i2 < _jy2.length; _i2++) { + var _jx2 = _jy2.charCodeAt(_i2) & 0xff; + this._9x2.setUint8(this._gT1++, _jx2, true) + } + if (_Dh === _Fw2) { + this._9x2.setUint8(this._gT1++, + 0, true) + } + } + break; + case _zw2: + this._9x2.setInt8(this._gT1, _Gw); + this._gT1++; + break; + case _Aw2: + this._9x2.setUint16(this._gT1, _Gw, true); + this._gT1 += 2; + break; + case _Bw2: + this._9x2.setInt16(this._gT1, _Gw, true); + this._gT1 += 2; + break; + case _lT1: + this._9x2.setInt32(this._gT1, _Gw, true); + this._gT1 += 4; + break; + case _jT1: + this._9x2.setUint32(this._gT1, _Gw, true); + this._gT1 += 4; + break; + case _kT1: + this._9x2.setFloat32(this._gT1, _Gw, true); + this._gT1 += 4; + break; + case _Dw2: + this._9x2.setFloat64(this._gT1, _Gw, true); + this._gT1 += 8; + break; + case _Gw2: + var _ly2 = yyGetInt64(_Gw); + this._9x2.setUint32(this._gT1, _ly2._9Z, true); + this._gT1 += 4; + this._9x2.setUint32(this._gT1, _ly2._c61, true); + this._gT1 += 4; + break + } + this._gx2(-1); + return 0 +};; +_1x2.prototype._my2 = function (_Dh, _1y2) { + var size = _mx2(_Dh); + if (_1y2 < 0) return undefined; + if (this._1w2 != _uw2) { + if (_1y2 > (this._5x2 - size)) return undefined + } else { + while (_1y2 >= this._5x2) { + _1y2 -= this._5x2 + } + } + var _Cf; + switch (_Dh) { + case _Ew2: + _Cf = this._9x2.getUint8(_1y2); + if (_Cf == 1) { + _Cf = true + } else { + _Cf = false + } + break; + case _yw2: { + _Cf = this._9x2.getUint8(_1y2) + } + break; + case _zw2: + _Cf = this._9x2.getInt8(_1y2); + break; + case _Aw2: + _Cf = this._9x2.getUint16(_1y2, true); + break; + case _Bw2: + _Cf = this._9x2.getInt16(_1y2, true); + break; + case _lT1: + _Cf = this._9x2.getInt32(_1y2, true); + break; + case _jT1: + _Cf = this._9x2.getUint32(_1y2, true); + break; + case _kT1: + _Cf = this._9x2.getFloat32(_1y2, true); + break; + case _Dw2: + _Cf = this._9x2.getFloat64(_1y2, true); + break; + case _Gw2: + var _9Z = this._9x2.getUint32(_1y2, true); + var _c61 = this._9x2.getUint32(_1y2 + 4, true); + _Cf = new Long(_9Z, _c61); + break + } + return _Cf +};;; +_1x2.prototype._ny2 = function (_Dh, _1y2, _Gw) { + if (_1y2 < 0) return; + var size = _mx2(_Dh); + if (this._1w2 != _uw2) { + if (_1y2 > (this._5x2 - size)) return 0 + } else { + while (_1y2 >= this._5x2) { + _1y2 -= this._5x2 + } + } + switch (_Dh) { + case _Ew2: + if (_Gw == true) { + _Gw = 1 + } else { + _Gw = 0 + } + case _yw2: + this._9x2.setUint8(_1y2, _Gw); + this._gx2(_1y2 + 1); + return; + case _zw2: + this._9x2.setInt8(_1y2, _Gw); + this._gx2(_1y2 + 1); + return; + case _Aw2: + this._9x2.setUint16(_1y2, _Gw, true); + break; + case _Bw2: + this._9x2.setInt16(_1y2, _Gw, true); + break; + case _lT1: + this._9x2.setInt32(_1y2, _Gw, true); + break; + case _jT1: + this._9x2.setUint32(_1y2, _Gw, true); + break; + case _kT1: + this._9x2.setFloat32(_1y2, + _Gw, true); + break; + case _Dw2: + this._9x2.setFloat64(_1y2, _Gw, true); + break; + case _Gw2: + var _ly2 = yyGetInt64(_Gw); + this._9x2.setUint32(_1y2, _ly2._9Z, true); + this._9x2.setUint32(_1y2 + 4, _ly2._c61, true); + break; + case _Fw2: + case _Hw2: { + for (var _i2 = 0; _i2 < _Gw.length; _i2++) { + var _jx2 = _Gw.charCodeAt(_i2) & 0xff; + this._9x2.setUint8(_1y2++, _jx2, true) + } + if (_Dh === _Fw2) { + this._9x2.setUint8(_1y2++, 0, true) + } + this._gx2(_1y2) + } + return + } + this._gx2(_1y2 + size) +};; +_1x2.prototype._mT1 = function (_oy2, _1y2) { + switch (_oy2) { + case _nT1: + if (_1y2 < 0) _1y2 = 0; + this._gT1 = _1y2; + break; + case _Iw2: + this._gT1 += _1y2; + if (this._gT1 < 0) this._gT1 = 0; + break; + case _Jw2: + this._gT1 = this._5x2 - _1y2; + if (this._gT1 > this._5x2) this._gT1 = this._5x2; + break + } + return this._gT1 +};; + +function _py2(buffer, type) { + var _Ke = _Kl._ta(yyGetInt32(buffer)); + if (!_Ke) return 0; + return _Ke._kx2(yyGetInt32(type)) +} + +function _aQ(_ph, _Dh, _2x2) { + try { + return _Kl._Vj(new _1x2(yyGetInt32(_ph), yyGetInt32(_Dh), yyGetInt32(_2x2))) + } catch (e) { + alert("ArrayBuffer Error : This functionality requires at least IE10"); + return -1 + } +} + +function _qy2(_I8, _Dh, _Gw) { + var _Ke = _Kl._ta(yyGetInt32(_I8)); + if (!_Ke) return _sw2; + return _Ke._iT1(yyGetInt32(_Dh), _Gw) +}; + +function _6w2(_I8) { + _I8 = yyGetInt32(_I8); + var _Ke = _Kl._ta(_I8); + if (!_Ke) return _sw2; + _Ke._Ll = null; + _Ke._9x2 = null; + _Kl._ul(_I8); + return 0 +} +var _ry2 = -1; + +function _Nl(_I8) { + var _Ke = _Kl._ta(yyGetInt32(_I8)); + if (!_Ke) return undefined; + return _Ke._Ll +} + +function _sy2(_e_, _ty2, _1y2) { + var _Ke = _Kl._ta(yyGetInt32(_e_)); + var _bn = _0n._ta(yyGetInt32(_ty2)); + if (!_Ke || !_bn) return false; + var data = null; + var _1n = _bn._5e; + try { + data = _1n._f_(0, 0, _bn._eh, _bn._fh) + } catch (_bB) { + return false + } + var _uy2 = data.data; + _Ke._mT1(_nT1, yyGetInt32(_1y2)); + for (var _i2 = 0; _i2 < _uy2.length; _i2++) { + _Ke._ny2(_yw2, _i2, _uy2[_i2]) + } + return true +} + +function _vy2(_e_, _ty2, _1y2) { + var _Ke = _Kl._ta(yyGetInt32(_e_)); + var _bn = _0n._ta(yyGetInt32(_ty2)); + if (!_Ke || !_bn) return false; + var data = null; + var _1n = _bn._5e; + try { + var _wy2 = _1n.createImageData(_bn._eh, _bn._fh); + var data = _wy2.data; + var _0y = _bn._eh * _bn._fh * 4; + for (var _i2 = 0; _i2 < _0y; _i2++) { + data[_i2] = _Ke._my2(_yw2, _i2 + _1y2); + } + _1n._xy2(_wy2, 0, 0) + } catch (_bB) { + return false + } + return true +} +var _yy2 = function () { + _Of("vertex_create_buffer") +}; +var _zy2 = function (size) { + _Of("vertex_create_buffer_ext") +}; +var _Ay2 = function (buffer) { + _Of("vertex_delete_buffer") +}; +var _By2 = function (buffer, _ig2) { + _Of("vertex_begin") +}; +var _Cy2 = function (buffer) { + _Of("vertex_end") +}; +var _Dy2 = function (buffer, x, y) { + _Of("vertex_position") +}; +var _Ey2 = function (buffer, x, y, _2g) { + _Of("vertex_position_3d"); +}; +var _Fy2 = function (buffer, _f9, alpha) { + _Of("vertex_colour") +}; +var _Gy2 = function (buffer, _f9, alpha) { + _Of("vertex_color") +}; +var _Hy2 = function (buffer, _79, _89, _99, _a9) { + _Of("vertex_rgba") +}; +var _Iy2 = function (buffer, + _79, _89, _99, _a9) { + _Of("vertex_argb") +}; +var _Jy2 = function (buffer, _N9, _O9) { + _Of("vertex_texcoord") +}; +var _Ky2 = function (buffer, x, y, _2g) { + _Of("vertex_normal") +}; +var _Ly2 = function (buffer, x) { + _Of("vertex_float1") +}; +var _My2 = function (buffer, x, y) { + _Of("vertex_float2"); +}; +var _Ny2 = function (buffer, x, y, _2g) { + _Of("vertex_float3") +}; +var _Oy2 = function (buffer, x, y, _2g, _k2) { + _Of("vertex_float4") +}; +var _Py2 = function (buffer, x, y, _2g, _k2) { + _Of("vertex_ubyte4") +}; +var _Qy2 = function (buffer) { + _Of("vertex_freeze") +}; +var _Ry2 = function (buffer) { + _Of("vertex_submit") +}; +var _Sy2 = function (buffer) { + _Of("vertex_get_number") +}; +var _Ty2 = function (buffer) { + _Of("vertex_get_buffer_size") +}; +var _Uy2 = function (buffer) { + _Of("vertex_create_buffer_from_buffer") +}; +var _Vy2 = function (buffer) { + _Of("vertex_create_buffer_from_buffer_ext") +}; +var _Wy2 = function () {}; +var _Xy2 = 8 * 1024; +var _Yy2 = []; + +function _Zy2() { + _yy2 = __y2; + _zy2 = _0z2; + _Uy2 = _1z2; + _Vy2 = _2z2; + _Ay2 = _3z2; + _By2 = _4z2; + _Cy2 = _5z2; + _Dy2 = _6z2; + _Ey2 = _7z2; + _Fy2 = _8z2; + _Gy2 = _8z2; + _Hy2 = _9z2; + _Iy2 = _az2; + _Jy2 = _bz2; + _Ky2 = _cz2; + _Ly2 = _dz2; + _My2 = _ez2; + _Ny2 = _fz2; + _Oy2 = _gz2; + _Py2 = _hz2; + _Qy2 = _iz2; + _Ry2 = _jz2; + _Sy2 = _kz2; + _Ty2 = _lz2; + _Wy2 = _mz2 +} + +function _2z2(_e_, _VC1, _nz2, _oz2) { + _VC1 = yyGetInt32(_VC1); + _nz2 = yyGetInt32(_nz2); + _oz2 = yyGetInt32(_oz2); + var _LX = 0; + var _6J1 = _xc.__g(_VC1); + var _Ke = _Kl._ta(yyGetInt32(_e_)); + if (!_Ke || !_6J1) return -1; + if (_oz2 == -1) { + _nz2 = 0; + _LX = _Ke._8x2; + _oz2 = _LX / _6J1._Mh + } else { + _LX = _oz2 * _6J1._Mh; + if ((_LX + _nz2) > _Ke._8x2) { + _LX = (_Ke._8x2 - _nz2); + _oz2 = ~~(_LX / _6J1._Mh); + _LX = _oz2 * _6J1._Mh + } + } + var _pz2 = _zy2(_LX); + var _qz2 = _Yy2[_pz2]; + var _rz2 = new Uint8Array(_Ke._Ll); + var _bx2 = new Uint8Array(_qz2._wi()); + _qz2._Rh(_VC1); + var src = _nz2; + for (var _i2 = 0; _i2 < _LX; _i2++) { + _bx2[_i2] = _rz2[src++] + } + _qz2._ti(_oz2); + _qz2._Th(); + return _pz2 +} + +function _1z2(_e_, _VC1) { + return _2z2(_e_, _VC1, 0, -1) +} + +function __y2() { + return _zy2(_Xy2) +} + +function _0z2(_ph) { + var _sz2 = new _oh(yyGetInt32(_ph)); + var _tz2 = _Yy2.length; + for (var _i2 = 0; _i2 < _Yy2; _i2++) { + if ((_Yy2[_i2] === null) || (_Yy2[_i2] === undefined)) { + _tz2 = _i2; + break + } + } + _Yy2[_tz2] = _sz2; + return _tz2 +} + +function _3z2(_e_) { + _Yy2[yyGetInt32(_e_)] = null +} + +function _4z2(_e_, _VC1) { + _Yy2[yyGetInt32(_e_)]._Rh(yyGetInt32(_VC1)) +} + +function _5z2(_e_) { + _Yy2[yyGetInt32(_e_)]._Th() +} + +function _6z2(_e_, x, y) { + _Yy2[yyGetInt32(_e_)]._Wh(yyGetReal(x), yyGetReal(y)) +} + +function _7z2(_e_, x, y, _2g) { + _Yy2[yyGetInt32(_e_)]._Zh(yyGetReal(x), yyGetReal(y), yyGetReal(_2g)) +} + +function _8z2(_e_, _f9, alpha) { + _Yy2[yyGetInt32(_e_)]._0i(yyGetInt32(_f9), yyGetReal(alpha)) +} + +function _9z2(_e_, _5i) { + _Yy2[yyGetInt32(_e_)]._4i(yyGetInt32(_5i)) +} + +function _az2(_e_, _7i) { + _Yy2[yyGetInt32(_e_)]._6i(yyGetInt32(_7i)) +} + +function _bz2(_e_, _N9, _O9) { + _Yy2[yyGetInt32(_e_)]._8i(yyGetReal(_N9), yyGetReal(_O9)) +} + +function _cz2(_e_, + x, y, _2g) { + _Yy2[yyGetInt32(_e_)]._ai(yyGetReal(x), yyGetReal(y), yyGetReal(_2g)) +} + +function _dz2(_e_, x) { + _Yy2[yyGetInt32(_e_)]._ci(yyGetReal(x)) +} + +function _ez2(_e_, x, y) { + _Yy2[yyGetInt32(_e_)]._ei(yyGetReal(x), yyGetReal(y)) +} + +function _fz2(_e_, x, y, _2g) { + _Yy2[yyGetInt32(_e_)]._fi(yyGetReal(x), yyGetReal(y), yyGetReal(_2g)) +} + +function _gz2(_e_, x, y, _2g, _k2) { + _Yy2[yyGetInt32(_e_)]._gi(yyGetReal(x), yyGetReal(y), yyGetReal(_2g), yyGetReal(_k2)) +} + +function _hz2(_e_, x, y, _2g, _k2) { + _Yy2[yyGetInt32(_e_)]._ii(yyGetInt32(x), yyGetInt32(y), + yyGetInt32(_2g), yyGetInt32(_k2)) +} + +function _iz2(_e_) { + var _sz2 = _Yy2[yyGetInt32(_e_)]; + if (_sz2) { + _sz2._ki() + } +} + +function _mz2() { + _xc._a_() +} + +function _jz2(_e_, _pi, _qi) { + _xc._a_(); + var _9h, _sz2 = _Yy2[yyGetInt32(_e_)]; + if (_sz2) { + if (_ye != -1) { + var _sD1 = _uz2[_ye]._tD1; + var _5J1 = _sz2._Vh(); + if (_5J1._Gh.length < _sD1._fD1.length) { + _ly("Trying to use a vertex buffer with too few inputs for the seleted shader.") + } + } + _sz2._oi(_Ng(yyGetInt32(_pi)), _qi) + } +} + +function _kz2(_e_) { + var _sz2 = _Yy2[yyGetInt32(_e_)]; + if (_sz2) { + return _sz2._vi() + } + return 0 +} + +function _lz2(_e_) { + var _sz2 = _Yy2[yyGetInt32(_e_)]; + if (_sz2) { + return _sz2._wi().byteLength + } + return 0 +} /*@constructor */ +function _7q2() { + this.__type = "[BuiltIn]"; + this._OH = 0; + this._Br2 = 0; + this._Cr2 = 0; + this._vz2 = 0; + this._wz2 = 0; + this._Q4 = 0; + this._P4 = 0; + this._xz2 = 100; + this._fr2 = 0; + this._kr2 = "/"; + this._yz2 = "/"; + this._zz2 = "/"; + this._Az2 = 0; + this._Bz2 = 0; + this._g5 = 0; + this._h5 = 0; + this._Cz2 = "room"; + this._Dz2 = 30; + this._Ez2 = false; + this._Fz2 = 0x00000000; + this._Gz2 = false; + this._Hz2 = false; + this._Iz2 = false; + this._Jz2 = 0; + this._Kz2 = 0; + this._Lz2 = 0; + this._Mz2 = 0; + this._Nz2 = 0; + this._Oz2 = 0; + this._Pz2 = 0; + this._Qz2 = 1.0; + this._Rz2 = 1.0; + this._Sz2 = 0; + this._Tz2 = 0; + this._Uz2 = 0; + this._Vz2 = 1.0; + this._Wz2 = false; + this._Xz2 = 0; + this._Yz2 = 0; + this._Zz2 = 0; + this.__z2 = 0; + this._0A2 = 0; + this._1A2 = 0; + this._2A2 = 0; + this._3A2 = 0; + this._4A2 = 0; + this._5A2 = 0; + this._6A2 = 0; + this._7A2 = 0; + this._8A2 = 0; + this._9A2 = 0; + this._aA2 = 0; + this._bA2 = 0; + this._n01 = 0; + this._r01 = 0; + this._cA2 = 0; + this._dA2 = 0; + this._eA2 = 0; + this._fA2 = 0; + this._gA2 = ""; + this._hA2 = ""; + this._mr2 = false; + this._iA2 = false; + this._jA2 = false; + this._kA2 = false; + this._lA2 = "score"; + this._mA2 = "lives"; + this._nA2 = "health"; + this._xL = 0; + this._oA2 = 0; + this._pA2 = 0; + this._qA2 = 0; + this._rA2 = 0; + this._sA2 = 0; + this._tA2 = 0; + this._uA2 = 0; + this._vA2 = 0; + this._wA2 = 0; + this._xA2 = 0; + this._Ns2 = 0; + this._yA2 = 0; + this._zA2 = 0; + this._AA2 = true; + this._BA2 = true; + this._CA2 = 8.2; + this._2W = -1; + this._68 = -1; + this._DA2 = -1; + this._EA2 = false; + this._FA2 = -1; + this._Yz2 = []; + this._Zz2 = []; + this.__z2 = []; + this._0A2 = []; + this._1A2 = []; + this._2A2 = []; + this._3A2 = []; + this._4A2 = []; + this._5A2 = []; + this._6A2 = []; + this._7A2 = []; + this._8A2 = []; + this._9A2 = []; + this._aA2 = []; + this._bA2 = []; + this._GA2 = []; + this._HA2 = []; + this._Hz2 = []; + this._Iz2 = []; + this._Jz2 = []; + this._Kz2 = []; + this._Lz2 = []; + this._Mz2 = []; + this._Nz2 = []; + this._Oz2 = []; + this._Pz2 = []; + this._Qz2 = []; + this._Rz2 = []; + this._Sz2 = []; + this._Tz2 = []; + this._Uz2 = []; + this._Vz2 = [] +};;;;;;;;;;;;;;;;; +_7q2.prototype._m5 = function () { + return _q8.id +};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +_7q2.prototype._Z4 = function (_z8) { + if (_s8) { + return _v8._w8(_z8) + } else { + return _q8._IA2 + } +};;;;;;;;;;;;;;;;;;; +_7q2.prototype._O4 = function (_JA2) { + var _KA2 = this._P4; + this._P4 = _Cl(yyGetReal(_JA2)); + if ((_KA2 > 0) && (this._P4 <= 0)) { + _ez._Ca(_Jd2, 0) + } +};;;;; +_7q2.prototype._al = function (_LA2) { + for (var _O9 = 0; _O9 < _LA2.length; _O9++) { + var _gE = _LA2[_O9]; + this[_O9] = _gE + } +};; /*@constructor */ +function _MA2() { + this.__type = "[Font]"; + this._NA2 = false; + this._OA2 = false; + this._v1 = ""; + this._PA2 = ""; + this.size = 12; + this._QA2 = 0; + this.bold = false; + this._b2 = false; + this.first = 32; + this._c2 = 127; + this._RA2 = ""; + this.prop = false; + this._SA2 = 0; + this._TA2 = null; + this._UA2 = null; + this.antialias = 0; + this._d2 = 0; + this._pa = 1; + this._qa = 1; + this._VA2 = 0.5; + this._h2 = null; + this._Tm = null; + this._WA2 = null; + this._q2 = -1 +} +_MA2.prototype._XA2 = function (_nu2) { + this._q2 = -1; + this._UA2 = null; + this._v1 = _nu2._v1; + this._PA2 = _nu2._e2; + this.size = _nu2.size; + this.bold = _nu2.bold; + this._b2 = _nu2._b2; + this.first = _nu2.first & 0xffff; + this._NA2 = false; + this._QA2 = _nu2._QA2; + this.antialias = 0; + this._d2 = 0; + if (((_nu2.first >> 16) & 0xff) !== 0) this._d2 = (_nu2.first >> 16) & 0xff; + if (((_nu2.first >> 24) & 0xff) !== 0) this.antialias = ((_nu2.first >> 24) & 0xff) - 1; + this._c2 = _nu2._c2; + this._pa = _nu2.scaleX; + this._qa = _nu2.scaleY; + this._h2 = []; + var _7z = 99999999; + var _gb = -99999999; + var maxHeight = 0; + for (var _YA2 = 0; _YA2 < _nu2._h2.length; _YA2++) { + var index = -2; + var _ZA2 = _nu2._h2[_YA2]; + if (_ZA2._j2 != undefined) index = _ZA2._j2.charCodeAt(0); + else if (_ZA2._i2 != undefined) index = _ZA2._i2; + this._h2[index] = _ZA2; + if (index < _7z) _7z = index; + if (index > _gb) _gb = index; + if (_ZA2._l2 > maxHeight) maxHeight = _ZA2._l2 + } + this.__A2 = maxHeight; + this.first = _7z; + this._c2 = _gb; + this._Tm = _fw2(_nu2._g2) +};;; +_MA2.prototype._0B2 = function () { + var height = 0; + for (var _3b = 0; _3b < this._WA2._t9.length; _3b++) { + var _s9 = this._WA2._t9[_3b]; + height = _hb(height, + _s9._M3) + } + this.size = height +};; +_MA2.prototype._1B2 = function (_Yz) { + if ((!_Yz) || (0 === _Yz.length)) return 0; + if (this._NA2) { + return this.size * this._pa + } else { + return this.__A2 * this._pa + } +};; +_MA2.prototype._2B2 = function (_Yz, _3B2) { + if ((!_Yz) || (0 === _Yz.length)) return 0; + var _N22; + if (_3B2) { + _N22 = [_Yz] + } else { + _N22 = _uy._vy(_Yz, -1, this) + } + if (this._NA2) { + if (this._OA2) { + var _1E = 0; + for (var _i2 = 0; _i2 < _N22.length; _i2++) { + var _4B2 = 0; + var _J22 = _N22[_i2]; + for (var _nb = 0; _nb < _J22.length; _nb++) { + _4B2 += this._5B2(_J22.charCodeAt(_nb)) + } + _1E = _hb(_1E, _4B2) + } + return _1E + } else { + var _1E = 0; + _5e.font = this._RA2; + if (_5e.measureText) { + for (var _i2 = 0; _i2 < _N22.length; _i2++) { + var _kg2 = _5e.measureText(_N22[_i2]); + _1E = _hb(_1E, _kg2.width) + } + } + return _1E + } + } else { + var _1E = 0; + for (var _i2 = 0; _i2 < _N22.length; _i2++) { + var _4B2 = 0; + var _J22 = _N22[_i2]; + for (var _nb = 0; _nb < _J22.length; _nb++) { + var _j2 = _J22.charCodeAt(_nb); + var _ZA2 = this._h2[_j2]; + if (!_ZA2) { + _ZA2 = this._h2[this.first] + } + _4B2 += _ZA2.shift * this._pa + } + _1E = _hb(_1E, _4B2) + } + return _1E + } +};; +_MA2.prototype._5B2 = function (_j31) { + if (this._NA2) { + if (this._OA2) { + var _1E = this._SA2; + if ((_j31 >= this.first) && (_j31 <= this._c2)) { + var _6B2 = this._UA2[_j31]; + var _s9 = this._WA2._t9[_6B2]; + if (!_s9) { + result = this._7B2 + } else if (this.prop) { + _1E += _s9._J3; + } else { + _1E += _s9._L3 + } + } else if (_j31 === 32) { + _1E += this._7B2 + } + return _1E + } else { + _5e.font = this._RA2; + if (_5e.measureText) { + var _kg2 = _5e.measureText(String.fromCharCode(_j31)); + return _kg2.width + } + return 0 + } + } + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + return _ZA2.shift * this._pa + } else if (0x20 >= this.first && 0x20 <= this._c2) { + return this._h2[0x20].shift * this._pa + } else { + return this._h2[this.first].shift * this._pa + } +};; + +function _8B2(_j31, _ZA2) { + var _i9 = undefined; + var _9Z = 0, + _c61 = (_ZA2._9B2.length / 2) - 1, + _aB2 = 0; + while (_9Z <= _c61) { + _aB2 = _9Z + ~~((_c61 - _9Z) / 2); + var _wb1 = _ZA2._9B2[_aB2 * 2]; + if (_j31 == _wb1) { + _i9 = _ZA2._9B2[(_aB2 * 2) + 1]; + break + } else if (_j31 < _wb1) _c61 = _aB2 - 1; + else _9Z = _aB2 + 1 + } + return _i9 +} +_MA2.prototype._bB2 = function (_ba, _ca, _cB2, _Yv, _Zv, _fa, _fB, _gB, _IE, _JE) { + var _dB2 = this._Tm; + if (!_dB2._A9.complete) return; + var _0y = _cB2.length; + var _eB2 = null; + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += _Yv * this._pa * _9B2 + } + } + _eB2 = _ZA2; + var _8d = _ZA2.x; + var _9d = _ZA2.y; + var _1F = _ZA2._k2; + var _3F = _ZA2._l2; + if (Math.abs(_fa) < 0.001) { + _5e._tY(_dB2, _8d + _dB2.x, _9d + _dB2.y, _1F, _3F, _ba + (_ZA2.offset * _Yv), _ca, _1F * this._pa * _Yv, _3F * this._qa * _Zv, _fB, _gB, _IE, _JE) + } else { + _5e._tY(_dB2, _8d + _dB2.x, _9d + _dB2.y, _1F, _3F, _ba + (_ZA2.offset * _Yv), _ca, _1F, _3F, _fB, _gB, _IE, _JE) + } + _ba += _Yv * this._pa * this._5B2(_j31) + } + } +};; +_MA2.prototype._fB2 = function (_ba, _ca, _fa) { + var _sv = new _Zt(); + _sv._mv(-_ba, -_ca, 0); + var _wv = new _Zt(); + _wv._qv(_fa); + var _u41 = new _Zt(); + _u41.Multiply(_sv, _wv); + _sv._mv(_ba, _ca, 0); + var _gB2 = new _Zt(); + _gB2.Multiply(_u41, _sv); + return _gB2 +};; +_MA2.prototype._hB2 = function (_ba, _ca, _cB2, _Yv, _Zv, _fa, _fB, _gB, _IE, _JE) { + if (this._NA2) { + this._bB2(_ba, _ca, _cB2, _Yv, _Zv, _fa, _fB, _gB, _IE, _JE) + } + var _iB2; + var _dB2 = this._Tm; + if (!_dB2._A9.complete) return; + var _0y = _cB2.length; + if (_jB2) { + _fB &= 0xfffefffe; + _gB &= 0xfffefffe; + _IE &= 0xfffefffe; + _JE &= 0xfffefffe; + _gB |= 0x00010000; + _IE |= 0x00000001; + _JE |= 0x00010001 + } + var _Ke, _Re, _Te, _Ve; + if (!_dB2._A9._Ee) _Fe(_dB2); + var _kB2; + if (Math.abs(_fa) > 0.001) { + _kB2 = _uv(_lv); + _kv(_lv, this._fB2(_ba, _ca, _fa)) + } + var _Jd = _0y * 6; + _Ke = _xc._Le(_de._Me, _dB2._A9._Ee, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Xe = index, + _sf = _Xe + _Oe, + _Q9 = _sf + _Oe, + _tf = _Q9 + _Oe, + _uf = _tf + _Oe, + _vf = _uf + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + var scaleX, scaleY; + scaleX = this._pa * _Yv; + scaleY = this._qa * _Zv; + var _b42 = 0; + var _lB2 = this._VA2, + _mB2 = 1.0 / _dB2._A9.width, + _nB2 = 1.0 / _dB2._A9.height; + var _oB2 = false; + if ((_fB != _gB) || (_IE != _JE)) { + var _pB2 = this._2B2(_cB2, true); + var _qB2 = 1 / _pB2; + var alpha = _fB & 0xff000000; + _oB2 = true + } + var _eB2 = null; + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += scaleX * _9B2 + } + } + _eB2 = _ZA2; + var _8d = _ZA2.x, + _9d = _ZA2.y, + _1F = _ZA2._k2, + _3F = _ZA2._l2; + var x = _ba + (_ZA2.offset * _Yv); + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = x - _lB2; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _ca - _lB2; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = x + _lB2 + (_1F * scaleX); + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = _ca + _lB2 + (_3F * scaleY); + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = (_dB2.x + _8d - _lB2) * _mB2; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = (_dB2.y + _9d - _lB2) * _nB2; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_dB2.x + _8d + _1F + _lB2) * _mB2; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_dB2.y + _9d + _3F + _lB2) * _nB2; + if (_oB2) { + var _bf = _Re[index]; + var _hB = Math.min(Math.abs((_Re[_Xe] - _bf)) * _qB2, 1); + var _iB = Math.min(Math.abs((_Re[_sf] - _bf)) * _qB2, 1); + var _251 = _9E(_fB, _gB, _hB) | alpha; + var _351 = _9E(_fB, _gB, _iB) | alpha; + var _e51 = _9E(_JE, + _IE, _iB) | alpha; + var _Hs2 = _9E(_JE, _IE, _hB) | alpha; + _Te[_Xe] = _Te[_vf] = _251; + _Te[_sf] = _351; + _Te[_Q9] = _Te[_tf] = _e51; + _Te[_uf] = _Hs2 + } else { + _Te[_Xe] = _Te[_vf] = _fB; + _Te[_sf] = _gB; + _Te[_Q9] = _Te[_tf] = _IE; + _Te[_uf] = _JE + } + _Xe += (_Oe * 6); + _sf += (_Oe * 6); + _Q9 += (_Oe * 6); + _tf += (_Oe * 6); + _uf += (_Oe * 6); + _vf += (_Oe * 6); + _ba += scaleX * _ZA2.shift + } else { + _b42++ + } + } + _Ke._Qe -= _b42 * 6; + if (_kB2 != undefined) { + _kv(_lv, _kB2) + } +};; +_MA2.prototype._rB2 = function (_ba, _ca, _cB2, _Yv, _Zv, _fa, _fB, _gB, _IE, _JE) { + var _iB2 = null; + var _j31; + var _dB2 = _w9[this._Tm._N3]; + if (!_dB2.complete) return; + var _AY1 = _5e.globalAlpha; + _5e.globalAlpha = ((_fB >> 24) & 0xff) / 255.0; + var _0y = _cB2.length; + _fB = _fB & 0xffffff; + _fa = _Mp2(_fa); + var _eB2 = null; + if (Math.abs(_fa) > 0.00001) { + _sB2(_ba, _ca, this._pa * _Yv, this._qa * _Zv, -_fa); + _ba = 0; + _ca = 0; + if (_fB != 0xffffff) { + for (var _i2 = 0; _i2 < _0y; _i2++) { + _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += _9B2 + } + } + _eB2 = _ZA2; + var _1F = _ZA2._k2; + if (_1F != 99999) { + var _3F = _ZA2._l2; + _iB2 = _tB2(_dB2, _ZA2, _ZA2.x, _ZA2.y, + _1F + 2, _3F + 2, _fB); + _5e._tY(_iB2, 0, 0, _1F, _3F, _ba + _ZA2.offset, _ca, _1F, _3F); + _ba += this._5B2(_j31) + } + } + } + } else { + for (var _i2 = 0; _i2 < _0y; _i2++) { + _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += _9B2 + } + } + _eB2 = _ZA2; + var _1F = _ZA2._k2; + if (_1F != 99999) { + var _3F = _ZA2._l2; + _5e._tY(_dB2, _ZA2.x + this._Tm.x, _ZA2.y + this._Tm.y, _1F, _3F, _ba + _ZA2.offset, _ca, _1F, _3F); + _ba += this._5B2(_j31) + } + } + } + } + _uB2() + } else { + _ba = ~~(_ba + 0.5); + _ca = ~~(_ca + 0.5); + var _vB2 = this._pa * _Yv; + var _wB2 = this._qa * _Zv; + if (_fB != 0xffffff) { + for (var _i2 = 0; _i2 < _0y; _i2++) { + _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += _vB2 * _9B2 + } + } + _eB2 = _ZA2; + var _1F = _ZA2._k2; + if (_1F != 99999) { + var _3F = _ZA2._l2; + _iB2 = _tB2(_dB2, _ZA2, _ZA2.x + this._Tm.x, _ZA2.y + this._Tm.y, _1F + 2, _3F + 2, _fB); + _5e._tY(_iB2, 0, 0, _1F + 1, _3F + 1, _ba + (_ZA2.offset * _vB2), _ca, (_1F + 1) * _vB2, (_3F + 1) * _wB2); + _ba += _vB2 * this._5B2(_j31) + } + } + } + } else { + for (var _i2 = 0; _i2 < _0y; _i2++) { + _j31 = _cB2.charCodeAt(_i2); + var _ZA2 = this._h2[_j31]; + if (_ZA2) { + if ((_eB2 != null) && (_ZA2._9B2 != undefined)) { + var _9B2 = _8B2(_eB2._i2, _ZA2); + if (_9B2 != undefined) { + _ba += _vB2 * _9B2 + } + } + _eB2 = _ZA2; + var _1F = _ZA2._k2; + if (_1F != 99999) { + var _3F = _ZA2._l2; + _5e._tY(_dB2, _ZA2.x + this._Tm.x, _ZA2.y + this._Tm.y, _1F, _3F, _ba + (_ZA2.offset * _vB2), _ca, _1F * _vB2, _3F * _wB2); + _ba += _vB2 * this._5B2(_j31) + } + } + } + } + } + _5e.globalAlpha = _AY1 +};; +_MA2.prototype._xB2 = function (_ba, _ca, _cB2, _Yv, _Zv, _fa, _fB, _gB, _IE, _JE) { + if (this._WA2 == null) return; + var _a9 = ((_fB >> 24) & 0xff) / 255.0; + var _AY1 = _5e.globalAlpha; + _5e.globalAlpha = _a9; + _fB &= 0xffffff; + var _vB2 = this._pa * _Yv; + var _wB2 = this._qa * _Zv; + if (Math.abs(_fa) >= 0.001) { + _sB2(_ba, _ca, 1, 1, -_Mp2(_fa)); + _ca = _ba = 0 + } + var _0y = _cB2.length; + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _j31 = _cB2.charCodeAt(_i2); + if (_j31 != 0x20) { + if ((_j31 >= this.first) && (_j31 <= this._c2)) { + var _6B2 = this._UA2[_j31]; + if (_6B2 !== undefined) { + var _s9 = this._WA2._t9[_6B2]; + var _dB2 = _w9[_s9._N3]; + if (_dB2.complete) { + var _CF = _s9._H3 + this._WA2._z1; + var _DF = _s9._I3 + this._WA2._A1; + if (this.prop) _CF = 0; + if (_fB != 0xffffff) { + var _iB2 = _Qd(_s9, _fB); + _5e._tY(_iB2, 0, 0, _s9._J3, _s9._K3, _ba + (_CF * _vB2), _ca + (_DF * _wB2), _s9._J3 * _vB2, _s9._K3 * _wB2); + } else { + _5e._tY(_dB2, _s9.x, _s9.y, _s9._k2, _s9._l2, _ba + (_CF * _vB2), _ca + (_DF * _wB2), _s9._J3 * _vB2, _s9._K3 * _wB2) + } + } + } + } + } + _ba = _ba + _vB2 * this._5B2(_j31) + } + if (Math.abs(_fa) >= 0.001) _uB2(); + _5e.globalAlpha = _AY1 +};; +_MA2.prototype._yB2 = function (_ba, _ca, _cB2, _Yv, _Zv, _fa, _AA, _BA, _CA, _DA) { + if (this._WA2 == null) return; + var _0y = _cB2.length; + var _vB2 = this._pa * _Yv; + var _wB2 = this._qa * _Zv; + var _zB2 = undefined; + if (Math.abs(_fa) >= 0.001) { + _zB2 = _uv(_lv); + _kv(_lv, this._fB2(_ba, _ca, _fa)) + } + var alpha = (_AA & 0xff000000); + var _AB2 = ((_BA & 0xff0000) - (_AA & 0xff0000)) / _0y; + var _BB2 = ((((_BA & 0xff00) << 8) - ((_AA & 0xff00) << 8))) / _0y; + var _CB2 = ((((_BA & 0xff) << 16) - ((_AA & 0xff) << 16))) / _0y; + var _DB2 = ((_CA & 0xff0000) - (_DA & 0xff0000)) / _0y; + var _EB2 = ((((_CA & 0xff00) << 8) - ((_DA & 0xff00) << 8))) / _0y; + var _FB2 = ((((_CA & 0xff) << 16) - ((_DA & 0xff) << 16))) / _0y; + var _GB2 = _AB2; + var _HB2 = _BB2; + var _IB2 = _CB2; + var _JB2 = _DB2; + var _KB2 = _EB2; + var _LB2 = _FB2; + var _251 = _AA; + var _Hs2 = _DA; + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _351 = ((_AA & 0xff0000) + (_GB2 & 0xff0000)) & 0xff0000; + _351 |= ((_AA & 0xff00) + (_HB2 >> 8) & 0xff00) & 0xff00; + _351 |= ((_AA & 0xff) + (_IB2 >> 16)) & 0xff; + _351 |= alpha; + var _e51 = ((_DA & 0xff0000) + (_JB2 & 0xff0000)) & 0xff0000; + _e51 |= ((_DA & 0xff00) + (_KB2 >> 8) & 0xff00) & 0xff00; + _e51 |= ((_DA & 0xff) + (_LB2 >> 16)) & 0xff; + _e51 |= alpha; + _GB2 += _AB2; + _HB2 += _BB2; + _IB2 += _CB2; + _JB2 += _DB2; + _KB2 += _EB2; + _LB2 += _FB2; + var _j31 = _cB2.charCodeAt(_i2); + if (_j31 != 0x20) { + if (_j31 < this.first || _j31 > this._c2) {} else { + var _6B2 = this._UA2[_j31]; + if (_6B2 !== undefined) { + var _s9 = this._WA2._t9[_6B2]; + var _dB2 = _w9[_s9._N3]; + if (_dB2.complete) { + var _CF = _s9._H3 + this._WA2._z1; + var _DF = _s9._I3 + this._WA2._A1; + if (this.prop) _CF = 0; + _5e._tY(_s9, _s9.x, _s9.y, _s9._k2, _s9._l2, _ba + (_CF * _vB2), _ca + (_DF * _wB2), _s9._J3 * _vB2, _s9._K3 * _wB2, _251, _351, _e51, _Hs2) + } + } + } + } + _Hs2 = _e51; + _251 = _351; + _ba += _vB2 * this._5B2(_j31) + } + if (_zB2 !== undefined) { + _kv(_lv, _zB2) + } +};; /*@constructor */ +function _kq2() { + this._a2 = []; + this.length = 0; + this._MB2 = null; + this._wA = 0; + this._NB2 = 0; + this._uA = 0; + _Xo2 = -1; + this._wA = _Xo2 +}; +_kq2.prototype._bk = function () { + this._a2 = []; + this._a2.length = 0 +};; +_kq2.prototype._Vj = function (_nu2) { + var _QA = null; + if (_nu2 != null) { + _QA = new _MA2(); + _QA._XA2(_nu2) + } + this._a2[this._a2.length] = _QA; + return this._a2.length - 1 +};; +_kq2.prototype._vr2 = function (_nu2) { + var _QA = null; + if (_nu2 != null) { + _QA = new _MA2(); + _QA._XA2(_nu2) + } + this._a2[-1] = _QA +};;; +_kq2.prototype._OB2 = function () { + if (this._wA >= 0 && this._wA <= this._a2.length && this._a2[this._wA] != null) { + this._MB2 = this._a2[this._wA] + } else { + this._MB2 = this._a2[-1]; + if (!this._MB2) _ly("Error: Failed to set font. Built-in fonts disabled with no current font set."); + } +};; +_kq2.prototype._ta = function (_el) { + if (_el >= 0 && _el <= this._a2.length && this._a2[_el]) { + return this._a2[_el] + } + return null +};; + +function _PB2(_8z, _MB2, _QB2) { + if (_QB2 === undefined) _QB2 = false; + if (_QB2 == false && _s8) return _8z; + if (_8z == null) return 0; + var _RB2 = _8z; + var _lw1 = ""; + var _i2 = 0; + var _cc1 = 0; + while (_cc1 < _RB2.length) { + var _wy = _RB2[_cc1]; + if (_wy == "#") { + if ((_i2 > 0) && (_RB2[_cc1 - 1] == '\\')) { + _lw1 = _lw1.substring(0, _lw1.length - 1) + '#' + } else { + _lw1 += String.fromCharCode(0x0d); + _lw1 += String.fromCharCode(0x0a); + _i2++ + } + } else { + _lw1 += _wy; + _i2++ + } + _cc1++ + } + return _lw1 +} +_kq2.prototype._vy = function (_cB2, _SB2, _MB2) { + if (_cB2 == null) return; + if (_SB2 < 0) _SB2 = 10000000; + var _TB2 = " "; + var _Zx = String.fromCharCode(0x0a); + var _UB2 = String.fromCharCode(0x0d); + var _ty = []; + var _VB2 = 0; + if (!_s8) _cB2 = _PB2(_cB2, _MB2); + var _0y = _cB2.length; + var _3n = _cB2; + var _WB2 = _3n[0]; + var start = 0; + var end = 0; + while (start < _0y) { + var _LX = 0; + if (_SB2 == 10000000) { + while (end < _0y && _3n[end] != _Zx && _3n[end] != _UB2) { + end++; + if (end < _0y) _WB2 = _3n[end]; + else _WB2 = String.fromCharCode(0x0) + } + var _j2; + if (end < _0y) _j2 = _3n[end]; + else _j2 = String.fromCharCode(0x0); + if ((_Zx == _WB2) && (_UB2 == _3n[end])) { + end++; + continue + } + if ((_UB2 == _WB2) && (_Zx == _3n[end])) { + end++; + continue + } + _WB2 = _3n[end]; + _ty[_VB2++] = _3n.substring(start, end) + } else { + while (end < _0y) { + if (_3n[end] != _TB2) break; + end++ + } + start = end; + while (end < _0y && _LX < _SB2) { + _j2 = _3n[end]; + if (_j2 == _Zx) break; + _LX += this._MB2._5B2(_j2.charCodeAt(0)); + end++ + } + if (_LX > _SB2) { + end--; + _LX -= this._MB2._5B2(_3n.charCodeAt(end)) + } + if (_3n[end] == _Zx) { + _ty[_VB2++] = _3n.substring(start, end) + } else { + if (end == start) return _ty; + if (end != _0y) { + if ((_3n[end] != _TB2) || (_3n[end] != _TB2 && _3n[end + 1] != _TB2)) { + while (end > start) { + if (_3n[--end] == _TB2) break + } + } + } + if (end > start) { + while (_3n[end - 1] == _TB2) { + end-- + } + } else if (end == start) { + while (_3n[end] != _TB2 && end < _0y) { + end++ + } + } + _ty[_VB2++] = _3n.substring(start, end) + } + } + start = ++end + } + return _ty +};; +_kq2.prototype._xA = function (_Yz, x, y, _XB2, _SB2, _fa, _Yv, _Zv, _AA, _BA, _CA, _DA) { + var _BI = _Yv; + var _CI = _Zv; + var _YB2 = 0.0; + var _ZB2 = 0.0; + var _ty = []; + var _i2 = 0; + this._OB2(); + var _MB2 = this._MB2; + if (_AA === undefined) { + _AA = _2h | ((_1h * 255.0) << 24); + _BA = _2h | ((_1h * 255.0) << 24); + _CA = _2h | ((_1h * 255.0) << 24); + _DA = _2h | ((_1h * 255.0) << 24); + } else if (_BA === undefined) { + _BA = _AA; + _CA = _AA; + _DA = _AA + } + var _8z = _Yz; + _ty = this._vy(_8z, _SB2, + _MB2); + var __B2 = _Mp2(_fa); + var _Ib = Math.sin(__B2); + var _Jb = Math.cos(__B2); + if (_XB2 < 0) { + _XB2 = _MB2 ? _MB2._1B2('M') : 20 + } + var _0C2 = _Ib * _CI * _XB2; + var _1C2 = _Jb * _CI * _XB2; + if (this._NB2 == 1) { + y = y - ((_ty.length * _1C2) / 2.0); + x = x - ((_ty.length * _0C2) / 2.0) + } + if (this._NB2 == 2) { + y = y - (_ty.length * _1C2); + x = x - (_ty.length * _0C2) + } + if (!_MB2) { + if (!_xc) { + _5e.fillStyle = _jE; + _5e.globalAlpha = _1h; + for (_i2 = 0; _i2 <= _ty.length - 1; _i2++) { + var _2C2 = _ty[_i2]; + if (_2C2 != null) { + _5e.fillText(_2C2, x, y + 13); + y = y + _1C2; + x = x + _0C2 + } + } + } else { + if (this._wA != -1) _ly("Error: Runtime canvas fonts are not supported in WebGL.") + } + } else { + for (_i2 = 0; _i2 <= _ty.length - 1; _i2++) { + _YB2 = 0; + _ZB2 = 0; + if (_MB2._QA2 != undefined) { + _ZB2 -= _MB2._QA2 * _CI + } + var _2C2 = _ty[_i2]; + if (_2C2 != null) { + if (this._uA == 1) _YB2 = -(_BI * _MB2._2B2(_2C2, true) / 2); + if (this._uA == 2) _YB2 = -(_BI * _MB2._2B2(_2C2, true)); + if (_MB2._OA2) { + _YB2 -= (_BI * _MB2._WA2._z1); + _ZB2 -= (_CI * _MB2._WA2._A1) + } + var _ob = x + (_Jb * _YB2) + (_Ib * _ZB2); + var _qb = y - (_Ib * _YB2) + (_Jb * _ZB2); + if (_MB2._NA2) { + if (_MB2._OA2) { + if (!_xc) { + _MB2._xB2(_ob, _qb, _2C2, _BI, _CI, _fa, _AA, _BA, _CA, _DA) + } else { + _MB2._yB2(_ob, _qb, _2C2, _BI, _CI, _fa, _AA, _BA, _CA, _DA) + } + } else { + if (_MB2._KX) { + _3C2(_MB2._RA2, _2C2, _ob, _qb, 1, 1, __B2, _AA, _BA, _CA, _DA) + } + } + } else { + if (_xc) { + _MB2._hB2(_ob, _qb, _2C2, _BI, _CI, _fa, _AA, _BA, _CA, _DA) + } else { + _MB2._rB2(_ob, _qb, _2C2, _BI, _CI, _fa, _AA, _BA, _CA, _DA) + } + } + } + y = y + _1C2; + x = x + _0C2 + } + } +};;; +var _4C2; +var _w9; +var _5C2 = null; +var _6C2 = 1024; +var _7C2 = 768; +var _8C2 = 1; +var _9C2 = 1; +var _FD = 0; +var _GD = 0; +var _HD = 0; +var _ID = 0; +var _TZ = 0; +var _VZ = 0; +var _XZ = 0; +var _ZZ = 0; +var _4a2 = []; +var _aC2 = 0; +var _Pd = 0xffffff; +var _bC2; +var _201; +var _7_; +var _9_; +var _uB2; +var _cC2; +var _sB2; +var _dC2; +var _101; +var _eC2; +var _fC2; +var _JD; +var _CD; +var _gC2; +var _hC2; +var _iC2; +var _jC2; +var _kC2; +var _3C2; +var _lC2 = !0; + +function _rY(_mC2) { + if (!_mC2) return; + _mC2._nC2 = _mC2.transform; + _mC2._ED = _mC2.setTransform; + _mC2._oC2 = _mC2.save; + _mC2._pC2 = _mC2.restore; + _mC2._EE = _mC2.fillRect; + _mC2._DE = _mC2.strokeRect; + _mC2._TE = _mC2.beginPath; + _mC2._LF = _mC2.arc; + _mC2._XE = _mC2.stroke; + _mC2._WE = _mC2.closePath; + _mC2.lineWidth = _mC2.lineWidth; + _mC2._UE = _mC2.moveTo; + _mC2._VE = _mC2.lineTo; + _mC2._aF = _mC2.fill; + _mC2._tY = _mC2.drawImage; + _mC2._f_ = _mC2.getImageData; + _mC2._qC2 = _mC2.createImageData; + _mC2._xy2 = _mC2.putImageData; + _mC2._rC2 = _mC2.clip; + _mC2._sC2 = _mC2.rect +} + +function _tC2(_mC2, _cu) { + if ((_mC2.imageSmoothingEnabled == _cu) && (_mC2.msImageSmoothingEnabled == _cu)) return; + _mC2.imageSmoothingEnabled = _cu; + _mC2.webkitImageSmoothingEnabled = _cu; + _mC2.mozImageSmoothingEnabled = _cu; + _mC2.msImageSmoothingEnabled = _cu; + _mC2.oImageSmoothingEnabled = _cu +} + +function _4_(_mC2) { + if (!_xc) _tC2(_mC2, _lC2) +} + +function _uC2(_Iw) { + _Iw = _Iw > 0.5; + if (_lC2 != _Iw) { + _lC2 = _Iw; + _tC2(_5e, _Iw) + } +} + +function _cq2(_YB1) { + _w9 = []; + _5C2 = null; + _FD = 0; + _GD = 0; + _HD = 0; + _ID = 0; + _TZ = 0; + _VZ = 0; + _XZ = 0; + _ZZ = 0; + _4a2 = []; + _4a2[0] = 1; + _4a2[1] = 0; + _4a2[2] = 0; + _4a2[3] = 0; + _4a2[4] = 1; + _4a2[5] = 0; + if (!_xc) { + if (_Bh2) { + _bC2 = _vC2 + } else { + _bC2 = _wC2 + } + _201 = _xC2; + _hC2 = _yC2; + _7_ = _zC2; + _9_ = _AC2; + _gC2 = _BC2; + _uB2 = _CC2; + _cC2 = _DC2; + _sB2 = _EC2; + _dC2 = _FC2; + _101 = _GC2; + _CD = _HC2; + _JD = _IC2; + _3C2 = _JC2; + _fC2 = _KC2; + _iC2 = _LC2; + _eC2 = _MC2; + _jC2 = function () {}; + _kC2 = function () {}; + _lC2 = !(_1y._W3 && !_1y._W3._74); + if (_Ch2) { + if (_Bh2) { + _Pd = 0x1ffffff; + _bC2 = _NC2 + } else { + _bC2 = _OC2 + } + _201 = _xC2; + _hC2 = _PC2 + } + } else { + _QC2() + } + _7_(0, 0, _i31, _k31); + _9_(0, 0, _i31, _k31, 0) +} +var _RC2 = []; +var _SC2 = 0; + +function _HC2() { + _5e._oC2(); + _RC2.push({ + _TC2: _SC2++, + _UC2: _FD, + _VC2: _GD, + _WC2: _HD, + _XC2: _ID + }) +} + +function _IC2() { + _5e._pC2(); + var _89 = _RC2.pop(); + _FD = _89._UC2; + _GD = _89._VC2; + _HD = _89._WC2; + _ID = _89._XC2; + --_SC2 +} + +function _IY(_SY) { + _SY._Ic = []; + _SY._Jc = 0; + _SY._Kc = 4; + _SY._DZ = 0; + _SY._EZ = null; + _SY._pY = null; + _SY._A9 = _w9[_SY._N3] +} + +function _qr2(_YC2) { + _5C2 = _YC2; + for (var _i2 = 0; _i2 < _YC2.length; _i2++) { + var _s9 = _YC2[_i2]; + _IY(_s9) + } +} /*@constructor */ +function _ZC2() { + this._OY = null; + this.__C2 = 0 +} + +function _tB2(_qi, _0D2, _ba, _ca, _7l, _8l, _3h) { + var _1D2 = null; + if (_0D2._Ic != undefined) { + _1D2 = _0D2._Ic[_3h] + } else { + _0D2._Ic = []; + _0D2._Kc = 4; + _0D2._Jc = 0 + } + if (_1D2 != null) { + _1D2.__C2 = _aC2; + return _1D2._OY + } + var _2D2 = -9999999999; + _1D2 = null; + if (_0D2._Jc < _0D2._Kc) { + _1D2 = new _ZC2(); + _0D2._Jc++ + } else { + var _3D2 = -1; + for (var _i2 in _0D2._Ic) { + if (!_0D2._Ic.hasOwnProperty(_i2)) continue; + var _4D2 = _0D2._Ic[_i2]; + if (_4D2 != null) { + var _jb = _aC2 - _4D2.__C2; + if (_jb > _2D2) { + _3D2 = _i2; + _1D2 = _4D2; + _2D2 = _jb + } + } + } + if (_3D2 >= 0) delete _0D2._Ic[_3D2] + } + _0D2._Ic[_3h] = _1D2; + _1D2.__C2 = _aC2; + _1D2._OY = _5D2(_qi, _ba, _ca, _7l, _8l, _3h); + return _1D2._OY +} + +function _Qd(_SY, _3h) { + return _tB2(_SY._A9, + _SY, _SY.x, _SY.y, _SY._k2, _SY._l2, _3h) +} + +function _fw2(_I8) { + return _5C2[_I8] +} + +function _CC2() { + _5e._ED(_4a2[0], _4a2[3], _4a2[1], _4a2[4], _4a2[2], _4a2[5]) +} + +function _DC2(_ih) { + _CD(); + var _DD = []; + _DD[0] = 1; + _DD[1] = 0; + _DD[2] = 0; + _DD[3] = 1; + _DD[4] = 0; + _DD[5] = 0; + _5e._ED(_DD[0], _DD[1], _DD[2], _DD[3], _DD[4], _DD[5]); + _5e.fillStyle = _oE(_ih | 0xff000000); + _5e._EE(_FD, _GD, _HD, _ID); + _JD() +} + +function _zC2(__C1, _0D1, _1D1, _2D1) { + _FD = __C1; + _GD = _0D1; + _HD = _1D1; + _ID = _2D1; + if (_s8) { + if ((_FD === 0 && _GD === 0) && (_HD == _5e.canvas.width && _ID === _5e.canvas.height)) {} else { + _4a2[0] = 1; + _4a2[1] = 0; + _4a2[2] = 0; + _4a2[3] = 1; + _4a2[4] = 0; + _4a2[5] = 0; + _5e._ED(_4a2[0], _4a2[1], _4a2[2], _4a2[3], _4a2[4], _4a2[5]); + _5e.beginPath(); + _5e.moveTo(_FD, _GD); + _5e.lineTo(_FD + _HD, _GD); + _5e.lineTo(_FD + _HD, _GD + _ID); + _5e.lineTo(_FD, _GD + _ID); + if (!(_NG == _Oh2 && _y11 == 4.0)) { + _5e.clip() + } + } + } +} + +function _6D2(_ba, _ca, _7l, _8l, _fa) { + var _I42 = new _iu((_ba + _7l / 2.0), (_ca + _8l / 2.0), -16000.0); + var _Q42 = new _iu((_ba + _7l / 2.0), (_ca + _8l / 2.0), 0.0); + var _Y42 = new _iu(Math.sin(-_fa * (Math.PI / 180.0)), Math.cos(-_fa * (Math.PI / 180.0)), 0.0); + _do2._lu(_I42, + _Q42, _Y42); + _co2._uu(_7l, -_8l * _ru, 1.0, 32000.0) +} + +function _EC2(_ba, _ca, _o9, _p9, _fa) { + var _DD = []; + _DD[0] = Math.cos(_fa); + _DD[3] = Math.sin(_fa); + _DD[1] = -_DD[3]; + _DD[4] = _DD[0]; + _DD[0] *= _o9; + _DD[3] *= _o9; + _DD[1] *= _p9; + _DD[4] *= _p9; + _DD[2] = _ba; + _DD[5] = _ca; + _5e._nC2(_DD[0], _DD[3], _DD[1], _DD[4], _DD[2], _DD[5]) +} + +function _FC2(_Kp) { + _5e._nC2(_Kp._5b[0], _Kp._5b[1], _Kp._5b[4], _Kp._5b[5], _Kp._5b[12], _Kp._5b[13]) +} + +function _BC2(_7D2, _8D2, _9D2, _aD2) { + if ((_FD === 0 && _GD === 0) && (_HD == _5e.canvas.width && _ID === _5e.canvas.height)) {} else { + _4a2[0] = 1; + _4a2[1] = 0; + _4a2[2] = 0; + _4a2[3] = 1; + _4a2[4] = 0; + _4a2[5] = 0; + _5e._ED(_4a2[0], _4a2[1], _4a2[2], _4a2[3], _4a2[4], _4a2[5]); + _5e.moveTo(_FD, _GD); + _5e.lineTo(_FD + _HD, _GD); + _5e.lineTo(_FD + _HD, _GD + _ID); + _5e.lineTo(_FD, _GD + _ID); + if (!(_NG == _Oh2 && _y11 == 4.0)) { + _5e.clip() + } + } + _4a2[0] = _7D2; + _4a2[1] = 0; + _4a2[2] = _9D2; + _4a2[3] = 0; + _4a2[4] = _8D2; + _4a2[5] = _aD2; + _5e._ED(_4a2[0], _4a2[3], _4a2[1], _4a2[4], _4a2[2], _4a2[5]) +} + +function _AC2(_bD2, _cD2, _dD2, _eD2, _fa) { + if ((_FD === 0 && _GD === 0) && (_HD == _5e.canvas.width && _ID === _5e.canvas.height)) {} else { + _4a2[0] = 1; + _4a2[1] = 0; + _4a2[2] = 0; + _4a2[3] = 1; + _4a2[4] = 0; + _4a2[5] = 0; + _5e._ED(_4a2[0], _4a2[1], _4a2[2], _4a2[3], _4a2[4], _4a2[5]); + _5e.beginPath(); + _5e.moveTo(_FD, _GD); + _5e.lineTo(_FD + _HD, _GD); + _5e.lineTo(_FD + _HD, _GD + _ID); + _5e.lineTo(_FD, _GD + _ID); + if (!(_NG == _Oh2 && _y11 == 4.0)) { + _5e.clip() + } + } + var _k2 = _HD / _dD2; + var _l2 = _ID / _eD2; + _TZ = _bD2; + _VZ = _cD2; + _XZ = _dD2; + _ZZ = _eD2; + _4a2[0] = _k2; + _4a2[1] = 0; + _4a2[2] = -(_bD2 * _k2) + _FD; + _4a2[3] = 0; + _4a2[4] = _l2; + _4a2[5] = -(_cD2 * _l2) + _GD; + _5e._ED(_4a2[0], _4a2[3], _4a2[1], _4a2[4], _4a2[2], _4a2[5]) +} + +function __c(_J8) { + var _i2 = _w9.length; + var _A9 = new Image(); + _J8 = _KV(_J8); + _A9.crossOrigin = _RX1; + _A9.src = _jW(null, null, _J8); + _w9[_i2] = _A9; + return _i2 +} + +function _fD2(_Fc, _Gc) { + var _j2 = document.createElement("canvas"); + _j2.width = _Fc; + _j2.height = _Gc; + var _i2 = _w9.length; + var _A9 = new Image(_Fc, _Gc); + _A9.src = _jW(null, null, _j2.toDataURL()); + _w9[_i2] = _A9; + return _i2 +} + +function _gD2(_qi, _ba, _ca, _7l, _8l, _YB1) { + var context = _qi.getContext('2d'); + context.globalCompositeOperation = 'copy'; + context.drawImage(_YB1, _ba, _ca) +} + +function _uY(_hD2) { + var _i2 = _w9.length; + _w9[_i2] = _hD2; + return _i2 +} + +function _KC2() { + _aC2++ +} + +function _LC2() {} + +function _PY(_SY) { + var _pY = document.createElement(_Cy); + var _1n = _pY.getContext('2d'); + _rY(_1n); + _pY.width = _SY._k2; + _pY.height = _SY._l2; + _1n._tY(_SY._A9, _SY.x, _SY.y, _SY._k2, _SY._l2, 0, 0, _SY._k2, _SY._l2); + _pY.complete = true; + return _pY +} + +function _ZY(_SY) { + var _XY = []; + var _AO = _SY._L3 * _SY._M3 * 4; + var _iD2; + for (var _i2 = 0; _i2 < _AO; _i2++) _XY[_i2] = 0; + if (_SY._A9._Ee) _iD2 = _xc._OF1(_SY); + else { + var _pY = document.createElement(_Cy); + var _1n = _pY.getContext('2d'); + _rY(_1n); + _pY.width = _SY._k2; + _pY.height = _SY._l2; + _1n._tY(_SY._A9, _SY.x, _SY.y, _SY._k2, _SY._l2, 0, 0, _SY._k2, _SY._l2); + _pY.complete = true; + var data, _g_, _jD2, _kD2; + try { + data = _1n.getImageData(0, 0, _SY._k2, _SY._l2) + } catch (_bB) { + return _XY + } + _iD2 = data.data + } + var _lD2 = (_SY._H3 + (_SY._I3 * _SY._L3)) * 4; + var _Fb = _SY._k2 * 4; + var x, y; + for (y = 0; y < _SY._l2; y++) { + var _y3 = _lD2; + var _mD2 = y * _Fb; + for (x = 0; x < _Fb; x++) { + _XY[_y3++] = _iD2[_mD2++] + } + _lD2 += _SY._L3 * 4 + } + return _XY +} + +function _vC2(_SY, _ba, _ca, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + if (_SY._pY == null) _SY._pY = _PY(_SY); + _ba += _SY._H3; + _ca += _SY._I3; + _5e.globalAlpha = _Bd; + _5e._tY(_SY._pY, ~~_ba, ~~_ca) +} + +function _NC2(_SY, _ba, _ca, _Bd) { + _vC2(_SY, _ba, _ca, _Bd) +} + +function _wC2(_SY, _ba, _ca, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + _5e.globalAlpha = _Bd; + _5e._tY(_SY._A9, ~~_SY.x, ~~_SY.y, _SY._k2, _SY._l2, Math.floor(_ba) + _SY._H3, Math.floor(_ca) + _SY._I3, _SY._J3, _SY._K3) +} + +function _OC2(_SY, _ba, _ca, _Bd) { + _wC2(_SY, _ba, _ca, _Bd) +} + +function _nD2(_YB1) { + try { + _5e._tY(_YB1, 0, 0, _YB1.width, _YB1.height, canvas.width, canvas.height, 0, 0) + } catch (e) { + return false + } + var _9f = _YB1.getContext('2d'); + _9f.fillStyle = "white"; + _9f.fillRect(0, 0, 1, 1); + var _wy2 = _9f.getImageData(0, 0, 1, 1); + return (_wy2.data[0] === 255) +} + +function _xC2(_SY, _ba, _ca, _oD2, _pD2, _qD2, _rD2, _ih, _Bd) { + var _v9 = _SY._A9; + if (!_v9) return; + if (!_v9.complete) return; + if (_SY._k2 == 0 || _SY._l2 == 0) return; + var _i2 = 0; + if (_qD2) _i2 = 1; + if (_rD2) _i2 |= 2; + if (_i2 === 0) { + _5e.globalAlpha = _Bd; + _5e._tY(_v9, _SY.x, _SY.y, _SY._k2, _SY._l2, _ba + _SY._H3, _ca + _SY._I3, (_SY._J3 * _oD2), (_SY._K3 * _pD2)); + return + } + var _k2 = _SY._L3; + var _l2 = _SY._M3; + if (_rD2) { + _k2 = (((((_ao2._WZ + (_SY._L3 - 1)) / _SY._L3) & 0xffffffff) + 2) * _SY._L3); + _ba = _TZ + (((_ba - _TZ) % _SY._L3) - _SY._L3) + } + if (_qD2) { + _l2 = (((((_ao2._YZ + (_SY._M3 - 1)) / _SY._M3) & 0xffffffff) + 2) * _SY._M3); + _ca = _VZ + (((_ca - _VZ) % _SY._M3) - _SY._M3) + } + if ((_SY._EZ != null) && (_SY._EZ.width < (_k2 * _SY._sD2) || _SY._EZ.height < (_l2 * _SY._sD2))) { + _SY._EZ = null; + _SY._tD2 = 0 + } + if ((_SY._DZ != _i2) || (!_SY._EZ)) { + _SY._DZ = _i2; + var buffer = document.createElement(_Cy); + var _1n = buffer.getContext('2d'); + _rY(_1n); + buffer.width = _k2; + buffer.height = _l2; + _5e.globalAlpha = 1; + var _uD2 = 1; + while ((_nD2(buffer) === false) && (buffer.width >= 64) && (buffer.height >= 64)) { + debug("WARNING: Tiled image quality reduction"); + buffer.width /= 2; + buffer.height /= 2; + _uD2 /= 2 + } + var _eP = _SY.x; + var _fP = _SY.y; + if (_ih != _Pd) { + _v9 = _Qd(_SY, _ih); + _eP = 0; + _fP = 0 + } + var _Dn = _k2 / _SY._L3; + var _En = _l2 / _SY._M3; + for (var y = 0; y < _En; y++) { + for (var x = 0; x < _Dn; x++) { + _1n._tY(_v9, _eP, _fP, _SY._k2, _SY._l2, _SY._H3 + ((x * _SY._L3) * _uD2), _SY._I3 + ((y * _SY._M3) * _uD2), _SY._J3 * _uD2, _SY._K3 * _uD2); + } + } + _SY._sD2 = _uD2; + _SY._EZ = buffer + } + _5e.globalAlpha = _Bd; + _5e._tY(_SY._EZ, _ba, _ca, _SY._EZ.width / _SY._sD2, _SY._EZ.height / _SY._sD2) +} + +function _yC2(_SY, _xY, + _yY, _ba, _ca, _oD2, _pD2, _q9, _fB, _gB, _IE, _JE, _Bd) { + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + if ((abs(_oD2) <= 0.0001) || (abs(_pD2) <= 0.0001) || (_Bd <= 0)) { + return + } + _fB &= 0xffffff; + var _CF = -(_xY - _SY._H3); + var _DF = -(_yY - _SY._I3); + var _AY1 = _5e.globalAlpha; + _5e.globalAlpha = _Bd; + if (_fB != _Pd) { + var _iB2 = _Qd(_SY, _fB); + var _79 = Math.abs(_q9); + if ((_79 < 0.0001) && (_oD2 == 1) && (_pD2 == 1) && (_SY._k2 === _SY._J3) && (_SY._l2 === _SY._K3)) { + _5e._tY(_iB2, _ba + _CF, _ca + _DF) + } else { + if ((_oD2 < 0) || (_pD2 < 0) || (_79 > 0.0001)) { + _sB2(_ba, _ca, _oD2, _pD2, -_q9); + _5e._tY(_iB2, + 0, 0, _SY._k2, _SY._l2, _CF, _DF, _SY._J3, _SY._K3); + _uB2() + } else { + _5e._tY(_iB2, 0, 0, _SY._k2, _SY._l2, _ba + (_CF * _oD2), _ca + (_DF * _pD2), _SY._J3 * _oD2, _SY._K3 * _pD2) + } + } + } else { + var _79 = Math.abs(_q9); + if ((_79 < 0.0001) && (_oD2 == 1) && (_pD2 == 1) && (_SY._k2 === _SY._J3) && (_SY._l2 === _SY._K3)) { + if (_SY._pY == null) { + _SY._pY = _PY(_SY) + } + _5e._tY(_SY._pY, _ba + _CF, _ca + _DF) + } else { + if (_oD2 < 0 || _pD2 < 0 || _79 > 0.001) { + _sB2(_ba, _ca, _oD2, _pD2, -_q9); + _5e._tY(_SY._A9, _SY.x, _SY.y, _SY._k2, _SY._l2, _CF, _DF, _SY._J3, _SY._K3); + _uB2() + } else { + _5e._tY(_SY._A9, _SY.x, _SY.y, _SY._k2, + _SY._l2, _ba + (_CF * _oD2), _ca + (_DF * _pD2), _SY._J3 * _oD2, _SY._K3 * _pD2) + } + } + } + _5e.globalAlpha = _AY1 +} + +function _PC2(_SY, _xY, _yY, _ba, _ca, _oD2, _pD2, _q9, _fB, _gB, _IE, _JE, _Bd) { + try { + _yC2(_SY._A9, _xY, _yY, _ba, _ca, _oD2, _pD2, _q9, _fB, _gB, _IE, _JE, _Bd) + } catch (_bB) { + debug("error drawing image") + } +} + +function _5D2(_qi, _ba, _ca, _7l, _8l, _ih) { + var buffer = document.createElement(_Cy); + var _1n = buffer.getContext('2d'); + _rY(_1n); + buffer.width = _7l; + buffer.height = _8l; + _1n._tY(_qi, _ba, _ca, _7l, _8l, 0, 0, _7l, _8l); + if (~~_ih != 0xffffff) { + var data, _g_, _jD2, _kD2; + data = _1n._f_(0, + 0, buffer.width, buffer.height); + _g_ = data.data; + var _vD2 = _1n._qC2(buffer.width, buffer.height); + _kD2 = _vD2.data; + var _79 = ((_ih >> 16) & 0xff) / 255; + var _89 = ((_ih >> 8) & 0xff) / 255; + var _99 = (_ih & 0xff) / 255; + var _LX = (data.height * data.width * 4); + for (var _i2 = _LX - 4; _i2 >= 0; _i2 -= 4) { + _kD2[_i2] = (_g_[_i2] * _79) | 0; + _kD2[_i2 + 1] = (_g_[_i2 + 1] * _89) | 0; + _kD2[_i2 + 2] = (_g_[_i2 + 2] * _99) | 0; + _kD2[_i2 + 3] = (_g_[_i2 + 3]) + } + _vD2.data = _kD2; + _1n._xy2(_vD2, 0, 0) + } + return buffer +} + +function _wD2(_SY, _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd) { + var _v9 = _SY._A9; + if (!_v9) return; + if (!_v9.complete) return; + _5e.globalAlpha = _Bd; + _xD2(_v9, _xb, _yb, _Za, __a, _8F, _9F, _SY.x, _SY.y, _SY.x + _SY._k2, _SY.y, _SY.x + _SY._k2, _SY.y + _SY._l2); + _xD2(_v9, _8F, _9F, _Y_, _Z_, _xb, _yb, _SY.x + _SY._k2, _SY.y + _SY._l2, _SY.x, _SY.y + _SY._l2, _SY.x, _SY.y) +} + +function _xD2(_af, _bf, _cf, _6b, _7b, _8b, _9b, _df, _ef, _ff, _gf, _hf, _if) { + _CD(); + _5e._TE(); + _5e._UE(_bf, _cf); + _5e._VE(_6b, _7b); + _5e._VE(_8b, _9b); + _5e._WE(); + _5e._rC2(); + var _jf = _df * (_if - _gf) - _ff * _if + _hf * _gf + (_ff - _hf) * _ef; + if (_jf == 0) return; + var _kf = -(_ef * (_8b - _6b) - _gf * _8b + _if * _6b + (_gf - _if) * _bf) / _jf; + var _lf = (_gf * _9b + _ef * (_7b - _9b) - _if * _7b + (_if - _gf) * _cf) / _jf; + var _mf = (_df * (_8b - _6b) - _ff * _8b + _hf * _6b + (_ff - _hf) * _bf) / _jf; + var _nf = -(_ff * _9b + _df * (_7b - _9b) - _hf * _7b + (_hf - _ff) * _cf) / _jf; + var _of = (_df * (_if * _6b - _gf * _8b) + _ef * (_ff * _8b - _hf * _6b) + (_hf * _gf - _ff * _if) * _bf) / _jf; + var _pf = (_df * (_if * _7b - _gf * _9b) + _ef * (_ff * _9b - _hf * _7b) + (_hf * _gf - _ff * _if) * _cf) / _jf; + _5e._nC2(_kf, _lf, _mf, _nf, _of, _pf); + _5e._tY(_af, 0, 0); + _JD() +} + +function _GC2(_SY, _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _v_, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + _v_ &= 0xffffff; + _5e.globalAlpha = _Bd; + if (_JH < _SY._H3) { + var _yD2 = _SY._H3 - _JH; + _ba += _yD2; + _Fc -= _yD2; + _JH = 0 + } else { + _JH -= _SY._H3 + } + if (_KH < _SY._I3) { + var _yD2 = _SY._I3 - _KH; + _ca += _yD2; + _Gc -= _yD2; + _KH = 0 + } else { + _KH -= _SY._I3 + } + if (_Fc > (_SY._J3 - _JH)) _Fc = _SY._J3 - _JH; + if (_Gc > (_SY._K3 - _KH)) _Gc = _SY._K3 - _KH; + if (_Fc <= 0 || _Gc <= 0) return; + _ba = ~~_ba; + _ca = ~~_ca; + if (_v_ != _Pd) { + var _iB2 = _Qd(_SY, _v_); + if (_Yv < 0 || _Zv < 0) { + _sB2(_ba, _ca, _Yv, _Zv, 0); + _5e._tY(_iB2, _JH, _KH, _Fc, _Gc, 0, 0, _Fc, _Gc); + _uB2() + } else { + _5e._tY(_iB2, _JH, _KH, _Fc, _Gc, _ba, _ca, _Fc * _Yv, _Gc * _Zv) + } + } else { + if (_Yv < 0 || _Zv < 0) { + _sB2(_ba, _ca, _Yv, _Zv, 0); + _5e._tY(_SY._A9, + _JH + _SY.x, _KH + _SY.y, _Fc, _Gc, 0, 0, _Fc, _Gc); + _uB2() + } else { + _5e._tY(_SY._A9, _JH + _SY.x, _KH + _SY.y, _Fc, _Gc, _ba, _ca, _Fc * _Yv, _Gc * _Zv) + } + } +} + +function _s_(_SY, _ba, _ca, _7l, _8l, _v_, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if ((_SY._A9 instanceof HTMLImageElement) && (!_SY._A9.complete)) return; + _ba = ~~_ba; + _ca = ~~_ca; + var _eP = _7l / _SY._L3; + var _fP = _8l / _SY._M3; + _hC2(_SY, 0, 0, _ba, _ca, _eP, _fP, 0, _v_, _v_, _v_, _v_, _Bd) +} + +function _301(_SY, _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _q9, _AA, _BA, _CA, _DA, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + _hC2(_SY, _JH, _KH, _ba, _ca, _Yv, _Zv, _q9, _AA, _BA, _CA, _DA, _Bd) +} +var _zD2 = _AD2; + +function _AD2(_BD2, _CD2) { + if (_xc) return false; + var buffer = document.createElement(_Cy); + var _1n = buffer.getContext('2d'); + _rY(_1n); + buffer.width = _BD2._k2; + buffer.height = _BD2._l2; + _1n.drawImage(_CD2._A9, _CD2.x, _CD2.y, _CD2._k2, _CD2._l2, 0, 0, _BD2._k2, _BD2._l2); + var _DD2, _ED2, _FD2, _GD2, _HD2; + try { + _ED2 = _1n.getImageData(0, 0, _BD2._k2, _BD2._l2); + _HD2 = _BD2._A9.getContext('2d'); + _rY(_HD2); + _FD2 = _HD2.getImageData(_BD2.x, _BD2.y, _BD2._k2, _BD2._l2) + } catch (_bB) { + return false + } + _DD2 = _ED2.data; + _GD2 = _FD2.data; + var _LX = (_FD2.height * _FD2.width * 4); + for (var _i2 = _LX - 4; _i2 >= 0; _i2 -= 4) { + var _j2 = ~~((_DD2[_i2] + _DD2[_i2 + 1] + _DD2[_i2 + 2]) / 3); + _GD2[_i2 + 3] = _j2 + } + _FD2.data = _GD2; + _HD2.putImageData(_FD2, 0, 0); + return true +} + +function _JC2(_vA, _Yz, _ba, _ca, _Yv, _Zv, _fa, _ih, _Bd) { + _5e.globalAlpha = _Bd; + _5e.fillStyle = _cn(_ih, 1.0); + _5e.font = _vA; + _5e.textBaseline = "top"; + _sB2(_ba, _ca, _Yv, _Zv, -_fa); + _5e.fillText(_Yz, 0, 0); + _uB2() +}; + +function _2n(_ID2, _7l, _8l) { + try { + var data, _g_, _jD2, _kD2; + data = _ID2._f_(0, 0, _7l, _8l); + _g_ = _kD2 = data.data; + var _JD2 = (_8l - 1) * _7l * 4; + var _79 = _g_[_JD2 + 0]; + var _89 = _g_[_JD2 + 1]; + var _99 = _g_[_JD2 + 2]; + var _a9 = _g_[_JD2 + 3]; + var _LX = (data.height * data.width * 4); + for (var _i2 = _LX - 4; _i2 >= 0; _i2 -= 4) { + _kD2[_i2 + 0] = _g_[_i2 + 0]; + _kD2[_i2 + 1] = _g_[_i2 + 1]; + _kD2[_i2 + 2] = _g_[_i2 + 2]; + if ((_kD2[_i2 + 0] == _79) && (_kD2[_i2 + 1] == _89) && (_kD2[_i2 + 2] == _99)) { + _kD2[_i2 + 3] = 0x0 + } else { + _kD2[_i2 + 3] = _g_[_i2 + 3] + } + } + _ID2._xy2(data, 0, 0) + } catch (_bB) { + return false + } + return true +}; + +function _MC2(_my) {}; +var _KD2 = [];;;;; +var _LD2 = 0, + _MD2 = 0; + +function _ND2(_OD2) { + this._PD2 = false; + this._QD2 = []; + this._RD2 = _OD2; + this._SD2 = ""; + this._TD2 = 0; + this._UD2 = 0 +} + +function _VD2(_WD2, _XD2) { + var _Tj = _6B(_WD2, _XD2); + var _YD2 = new _ND2(_WD2); + _YD2._SD2 = _Tj; + _YD2._ZD2(); + var _Jc = 0; + for (var _i2 in _YD2._QD2) { + if (!_YD2._QD2.hasOwnProperty(_i2)) continue; + _Jc++; + break + } + if (_Jc == 0) return null; + return _YD2 +} +_ND2.prototype._Oz = function () { + while ((this._SD2.charCodeAt(this._TD2) != 0x0a) && (this._SD2.charCodeAt(this._TD2) != 0x0d) && (this._TD2 < this._5x2)) { + this._TD2++ + } + this._UD2++; + this._TD2++; + if (this._TD2 >= this._5x2) return; + if ((this._SD2.charCodeAt(this._TD2) == 0x0a) && (this._SD2.charCodeAt(this._TD2) == 0x0d)) { + this._TD2++ + } +};; +_ND2.prototype.__D2 = function () { + { + if (this._TD2 >= this._5x2) return false; + var _j2 = this._SD2.charCodeAt(this._TD2); + if (_j2 == 0x20 || _j2 == 0x09 || _j2 == 0x0a || _j2 == 0x0d || _j2 == _7Z('#') || _j2 == _7Z(';')) { + return true + } else { + return false + } + } +};; +_ND2.prototype._Pz = function () { + { + while (this.__D2() && (this._TD2 < this._5x2)) { + var _j2 = this._SD2.charCodeAt(this._TD2); + if (_j2 == _7Z('#') || _j2 == _7Z(';')) { + this._Oz() + } else if (_j2 == 0x0a) { + this._UD2++ + } + this._TD2++ + } + if (this._TD2 >= this._5x2) return + } +};; +_ND2.prototype._0E2 = function () { + { + this._Pz(); + while ((this._SD2.charAt(this._TD2) != '[') && (this._TD2 < this._5x2)) { + this._TD2++ + } + if (this._TD2 >= this._5x2) return null; + this._TD2++; + var _1E2 = this._TD2; + while ((this._SD2.charAt(this._TD2) != ']') && (this._TD2 < this._5x2)) { + this._TD2++ + } + if (this._TD2 >= this._5x2) return null; + var _0y = this._TD2 - _1E2; + var _2E2 = []; + _2E2.__m_pIniFileName__ = this._SD2.substr(_1E2, _0y); + this._TD2++; + return _2E2 + } +};; +_ND2.prototype._3E2 = function (_4E2) { + { + this._Pz(); + if (this._TD2 >= this._5x2 || this._SD2.charAt(this._TD2) == '[') return false; + var _1E2 = this._TD2; + var _5E2 = -1; + while ((this._SD2.charAt(this._TD2) != '=') && (this._TD2 < this._5x2)) { + if (this.__D2()) { + if (_5E2 < 0) _5E2 = this._TD2 + } else { + _5E2 = -1 + } + this._TD2++ + } + if (this._TD2 >= this._5x2) return false; + if (_5E2 < 0) _5E2 = this._TD2; + var _0y = _5E2 - _1E2; + var _921 = this._SD2.substr(_1E2, _0y); + while ((this._SD2.charAt(this._TD2) != '=') && (this._TD2 < this._5x2)) { + this._TD2++ + } + if (this._TD2 >= this._5x2) return false; + this._TD2++; + var _J22 = this._UD2; + this._Pz(); + if (_J22 != this._UD2) return false; + var _6E2 = _7Z('#'); + var _7E2 = _7Z(';'); + var _8E2 = false; + var _Jb = this._SD2.charCodeAt(this._TD2); + switch (_Jb) { + case 34: + case 39: + _6E2 = _Jb; + _7E2 = _Jb; + _8E2 = true; + this._TD2++; + break; + case 91: + case 123: + _6E2 = -1; + _7E2 = -1; + break + } + _1E2 = this._TD2; + var _9E2 = -1; + var _j2 = this._SD2.charCodeAt(this._TD2); + while ((_j2 != 0x0a) && (_j2 != 0x0d) && (_j2 != _6E2) && (_j2 != _7E2) && (this._TD2 < this._5x2)) { + if (_j2 == 0x20 || _j2 == 0x09) { + if (_9E2 < 0) _9E2 = this._TD2 + } else { + _9E2 = -1 + } + if (_j2 == _7Z('\\')) this._TD2++; + this._TD2++; + _j2 = this._SD2.charCodeAt(this._TD2); + } + if (_9E2 >= 0 && !_8E2) { + _0y = _9E2 - _1E2 + } else { + _0y = this._TD2 - _1E2 + } + var _aA1 = this._SD2.substr(_1E2, _0y); + _4E2[_921] = _aA1; + if (_8E2) { + _Jb = this._SD2.charCodeAt(this._TD2); + if ((_Jb == _6E2) && (_Jb == _7E2)) { + while ((this._SD2.charCodeAt(this._TD2) != 0x0a) && (this._SD2.charCodeAt(this._TD2) != 0x0d) && (this._TD2 < this._5x2)) { + this._TD2++ + } + } + } + return true + } +};; +_ND2.prototype._ZD2 = function () { + { + if (this._SD2 == null) return false; + this._5x2 = this._SD2.length; + this._TD2 = 0; + this._UD2 = 0; + var _2E2 = this._0E2(); + if (_2E2 == null) { + this._SD2 = null; + return false + } + this._QD2[_2E2.__m_pIniFileName__] = _2E2; + while (this._TD2 < this._5x2) { + var _Bn = this._3E2(_2E2); + if (!_Bn) { + if (this._TD2 < this._5x2) { + if (this._SD2.charAt(this._TD2) == '[') { + _2E2 = this._0E2(); + if (_2E2 == null) { + this._SD2 = null; + return true + } + this._QD2[_2E2.__m_pIniFileName__] = _2E2 + } + } + } + } + this._SD2 = null; + return true + } +};; +_ND2.prototype._aE2 = function (_bE2, _cE2) { + { + var _2E2 = this._QD2[_bE2]; + if (_2E2 != null && _2E2 != undefined) { + var _aA1 = _2E2[_cE2]; + if (_aA1 != undefined) return _aA1 + } + return null + } +};;;;;;;;; + +function _KV(_WD2) { + if (_WD2.substring(0, 5) == "file:") return _WD2; + if (_WD2.substring(0, 5) == "data:") return _WD2; + if ((_WD2.substring(0, 7) == "http://") || (_WD2.substring(0, 8) == "https://")) return _WD2; + if (_WD2.substring(0, _0d.length) == _0d) return _jW(null, null, _WD2); + return _jW(null, null, _0d + _WD2) +} + +function _dE2(_WD2) { + if (_WD2.substring(0, 5) == "file:") return false; + if (_WD2.substring(0, 4) == "ftp:") return false; + if (_WD2.substring(0, 7) == "gopher:") return false; + if (_WD2.substring(0, 7) == "mailto:") return false; + if (_WD2.substring(0, 5) == "news:") return false; + if (_WD2.substring(0, 5) == "nntp:") return false; + if (_WD2.substring(0, 7) == "telnet:") return false; + if (_WD2.substring(0, 5) == "wais:") return false; + if (_WD2.substring(0, 5) == "news:") return false; + if (_WD2.substring(1, 1) == ":") return false; + return true +} + +function _eE2(_vG) { + try { + var _fE2 = new XMLHttpRequest(); + _fE2.open('HEAD', _vG, false); + _fE2.send(); + _MD2 = _fE2.status; + var _gE2 = (_fE2.status != 404 && _fE2.status != 0); + return _gE2 + } catch (e) { + return false + } +} + +function _hE2(_l72, _J72) { + try { + var _Pu = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); + _Pu.open(_J72 ? 'PUT' : 'GET', _l72, false); + _Pu.setRequestHeader('Content-Type', 'text/html'); + _Pu.send(_J72 ? _J72 : ''); + _MD2 = _Pu.status; + return _Pu.responseText + } catch (e) { + return null; + } +} + +function _Tz(_Gq2, _Jq2) { + if (_iE2) { + return false + } else if (_no2) { + try { + window.localStorage[_Qr2(_Gq2)] = _Jq2; + return true + } catch (_bB) { + return false + } + } +} + +function _6B(_WD2, _XD2) { + var _Tj = null; + if (_WD2.substring(0, 5) == "file:") return null; + if (_XD2) { + if ((_WD2.substring(0, 7) == "http://") || (_WD2.substring(0, 8) == "https://")) return; + if (_iE2) { + return null + } else if (_no2) { + try { + _Tj = window.localStorage[_Qr2(_WD2)] + } catch (_bB) { + return null + } + if ((_Tj == undefined) || (_Tj == null)) return null + } + } else { + if (!_dE2(_WD2)) return null; + _WD2 = _KV(_WD2); + _Tj = _hE2(_WD2, + false); + if ((_Tj == null) || (_Tj == undefined)) return null; + if (_MD2 == 404) return null + } + return _Tj +} + +function _0A(_WD2, _XD2) { + var _Tj = null; + if (_WD2.substring(0, 5) == "file:") return null; + if (_XD2) { + if (_iE2) { + return false + } else if (_no2) { + try { + var name = _Qr2(_WD2); + if (window.localStorage[name] && (window.localStorage[name] !== undefined)) { + return true + } + return false + } catch (_bB) { + return false + } + } + } else { + if (!_dE2(_WD2)) { + return false + } + _WD2 = _KV(_WD2); + return _eE2(_WD2) + } +} +var _jE2 = new _4z(0, 0, 0, 0); +var _FB = null; +var _HB = -1; +var _JB = -1; +var _eb2 = 0; + +function _iH(_kE2, _lE2, + _el, _mE2, _nE2, _oE2) { + this.__type = "[instance]"; + this._pE2 = _kE2; + this._qE2 = _lE2; + this._rE2 = _kE2; + this._sE2 = _lE2; + this._tE2 = _kE2; + this._uE2 = _lE2; + this._vE2 = 0; + this._wE2 = 0; + this._xE2 = 0; + this._yE2 = 0; + this._zE2 = 0; + this._AE2 = 0; + this._BE2 = 270; + this._kH = _mE2; + this.id = _el; + this._5H = true; + this._CE2 = true; + this._W4 = []; + for (var _i2 = 0; _i2 <= (_gc2 - 1); _i2++) { + this._W4[_i2] = -1 + } + this._DE2 = true; + this._EE2 = true; + this._FE2 = false; + this._GE2 = 0; + this._cH = new _4z(0, 0, 0, 0); + this._HE2 = 0; + this._IE2 = 0; + this._JE2 = 0; + this._KE2 = 0; + this._L4 = 0; + this._LE2 = 0; + this._ME2 = 0; + this._NE2 = 1.0; + this._OE2 = 1.0; + this._PE2 = 0; + this._QE2 = 1.0; + this._RE2 = 0xffffff; + this._SE2 = 1; + this._TE2 = -1; + this._UE2 = 0; + this._VE2 = 0; + this._WE2 = 1; + this._yz = -1; + this._XE2 = 0; + this._YE2 = 0; + this._ZE2 = 0; + this.__E2 = 1; + this._0F2 = 0; + this._1F2 = 0; + this._Ez = 0; + this._Fz = 0; + this._2F2 = -1; + this._3F2 = 0; + this._4F2 = 1; + this._8c2 = true; + this._cc2 = false; + this._5F2 = -1; + this._6F2 = false; + this._4H = false; + this._7F2 = null; + this._8F2 = false; + this._aH = true; + this._0c2 = false; + this._mz = null; + this._9F2 = null; + this._US = null; + this._4G = null; + this._jb2 = false; + this._aF2 = false; + if (!_oE2) { + this._gb2 = _eb2; + this._sH(_mE2, _nE2, true); + this._tH(this._mz._uH) + } else { + this._gb2 = 0; + this._kH = 0; + this._15 = -1; + this._bF2 = null + } + this._gK = -1; + this._nH = false +} +_iH.prototype = { + get x() { + return this._pE2 + }, + set x(_ba) { + _ba = yyGetReal(_ba); + if (this._pE2 === _ba) return; + this._pE2 = _ba; + this._aH = !0 + }, + get y() { + return this._qE2 + }, + set y(_ca) { + _ca = yyGetReal(_ca); + if (this._qE2 === _ca) return; + this._qE2 = _ca; + this._aH = !0 + }, + get _cF2() { + return this._tE2 + }, + set _cF2(_HO) { + _HO = yyGetReal(_HO); + if (this._tE2 === _HO) return; + this._tE2 = _HO + }, + get _dF2() { + return this._uE2 + }, + set _dF2(_IO) { + _IO = yyGetReal(_IO); + if (this._uE2 === _IO) return; + this._uE2 = _IO + }, + get _AP() { + return this._rE2 + }, + set _AP(_eF2) { + _eF2 = yyGetReal(_eF2); + if (this._rE2 === _eF2) return; + this._rE2 = _eF2; + }, + get _BP() { + return this._sE2 + }, + set _BP(_fF2) { + _fF2 = yyGetReal(_fF2); + if (this._sE2 === _fF2) return; + this._sE2 = _fF2 + }, + get _s3() { + return this._vE2 + }, + set _s3(_z8) { + _z8 = yyGetReal(_z8); + if (this._vE2 == _z8) return; + this._vE2 = _z8; + this._gF2() + }, + get _t3() { + return this._wE2 + }, + set _t3(_z8) { + _z8 = yyGetReal(_z8); + if (this._wE2 == _z8) return; + this._wE2 = _z8; + this._gF2() + }, + get _35() { + return this._xE2 + }, + set _35(_z8) { + _z8 = yyGetReal(_z8); + while (_z8 < 0.0) { + _z8 += 360.0 + } + while (_z8 > 360.0) { + _z8 -= 360.0 + } + this._xE2 = _Lp2(_z8, 360.0); + this._hF2() + }, + get _d3() { + return this._yE2 + }, + set _d3(_z8) { + _z8 = yyGetReal(_z8); + if (this._yE2 == _z8) return; + this._yE2 = _z8; + this._hF2() + }, + get _oz() { + return this._zE2 + }, + set _oz(_z8) { + _z8 = yyGetReal(_z8); + if (this._zE2 == _z8) return; + this._zE2 = _z8 + }, + get _pz() { + return this._AE2 + }, + set _pz(_z8) { + _z8 = yyGetReal(_z8); + if (this._AE2 == _z8) return; + this._AE2 = _z8 + }, + get _qz() { + return this._BE2 + }, + set _qz(_z8) { + _z8 = yyGetReal(_z8); + if (this._BE2 == _z8) return; + this._BE2 = _z8 + }, + get _6P() { + return this._DE2 + }, + set _6P(_z8) { + _z8 = yyGetBool(_z8); + if (this._DE2 == _z8) return; + this._DE2 = _z8 + }, + get _L2() { + return this._FE2 + }, + set _L2(_z8) { + _z8 = yyGetBool(_z8); + if (this._FE2 == _z8) return; + this._FE2 = _z8 + }, + get _r2() { + return this._EE2 + }, + set _r2(_z8) { + _z8 = yyGetBool(_z8); + if (this._EE2 == _z8) return; + this._EE2 = _z8 + }, + get _r3() { + return this._GE2 + }, + set _r3(_7m) { + _7m = yyGetReal(_7m); + if (this._GE2 != _7m) { + this._GE2 = _7m; + _q8._iF2[_q8._iF2.length] = this + } + }, + get _zz() { + return this._XE2 + }, + set _zz(_z8) { + _z8 = yyGetReal(_z8); + if (this._XE2 == _z8) return; + this._XE2 = _z8 + }, + get _Eb2() { + return this._YE2 + }, + set _Eb2(_z8) { + _z8 = yyGetReal(_z8); + if (this._YE2 == _z8) return; + this._YE2 = _z8 + }, + get _Az() { + return this._ZE2 + }, + set _Az(_z8) { + _z8 = yyGetReal(_z8); + if (this._ZE2 == _z8) return; + this._ZE2 = _z8 + }, + get _Bz() { + return this.__E2 + }, + set _Bz(_z8) { + _z8 = yyGetReal(_z8); + if (this.__E2 == _z8) return; + this.__E2 = _z8 + }, + get _Cz() { + return this._0F2 + }, + set _Cz(_z8) { + _z8 = yyGetReal(_z8); + if (this._0F2 == _z8) return; + this._0F2 = _z8 + }, + get _Dz() { + return this._1F2 + }, + set _Dz(_z8) { + _z8 = yyGetInt32(_z8); + if (this._1F2 == _z8) return; + this._1F2 = _z8 + }, + get _7c2() { + return this._2F2 + }, + set _7c2(_z8) { + _z8 = yyGetInt32(_z8); + if (this._2F2 == _z8) return; + this._2F2 = _z8 + }, + get _bc2() { + return this._3F2 + }, + set _bc2(_z8) { + _z8 = yyGetReal(_z8); + if (this._3F2 == _z8) return; + this._3F2 = _z8 + }, + get _9c2() { + return this._4F2 + }, + set _9c2(_z8) { + _z8 = yyGetReal(_z8); + if (this._4F2 == _z8) return; + this._4F2 = _z8; + }, + get _jF2() { + if (this._aH) this._bH(); + return this._cH.left + }, + get _kF2() { + if (this._aH) this._bH(); + return this._cH.right + }, + get _lF2() { + if (this._aH) this._bH(); + return this._cH.top + }, + get _mF2() { + if (this._aH) this._bH(); + return this._cH.bottom + }, + get _15() { + return this._HE2 + }, + set _15(_el) { + _el = yyGetInt32(_el); + this._HE2 = _el; + this._aH = !0; + this._bF2 = null + }, + get _tz() { + return this._IE2 + }, + set _tz(_nF2) { + _nF2 = yyGetReal(_nF2); + var _yL = _sa._ta(this._15); + if (_yL != null) { + if (_yL._H1 != null && _yL._H1._FL != null && _yL._H1._FL[0]._VH == _GL) { + var _oF2 = _yL._H1._FL[0]; + var _N1 = _oF2._JL; + var _pF2 = _N1._qF2; + if (_pF2 > 0) { + var _rF2 = _y8(_nF2, _pF2); + var _sF2 = _rF2; + var _tF2 = _rF2 - _sF2; + this._VE2 = this._UE2 = (_N1._uF2[Math.floor(_sF2)]._vF2 + (_tF2 * _pF2)); + this._IE2 = _nF2 + } else { + this._IE2 = _nF2 + } + } else { + this._IE2 = _nF2 + } + } else { + this._IE2 = _nF2 + } + }, + get _wF2() { + if (this._uz == 0) { + return this._tz + } else { + return -1 + } + }, + set _wF2(_TM) { + _TM = yyGetInt32(_TM); + if (_TM < 0) { + this._uz = 1 + } else { + this._uz = 0; + this._tz = _TM + } + }, + get _JE2() { + var _rr2 = _sa._ta(this._15); + if (!_rr2) return 0; + var _ZF = this._dd(); + if (_ZF) { + return _ZF._m8(_rr2) + } else if ((_rr2._xF2 !== null) && (_rr2._xF2 !== undefined)) { + return _rr2._xF2._W62 + } + return _rr2._t9.length + }, + get _KE2() { + var _rr2 = _sa._ta(this._15); + if (!_rr2) return 0; + return _rr2.width * this._vz + }, + get _L4() { + var _rr2 = _sa._ta(this._15); + if (!_rr2) return 0; + return _rr2.height * this._wz + }, + get _LE2() { + var _rr2 = _sa._ta(this._15); + if (!_rr2) return 0; + return _rr2._z1 * this._vz; + }, + get _ME2() { + var _rr2 = _sa._ta(this._15); + if (!_rr2) return 0; + return _rr2._A1 * this._wz + }, + get _vz() { + return this._NE2 + }, + set _vz(_lO1) { + _lO1 = yyGetReal(_lO1); + if (this._NE2 === _lO1) return; + this._NE2 = _lO1; + this._aH = !0 + }, + get _wz() { + return this._OE2 + }, + set _wz(_lO1) { + _lO1 = yyGetReal(_lO1); + if (this._OE2 === _lO1) return; + this._OE2 = _lO1; + this._aH = !0 + }, + get _55() { + return this._PE2 + }, + set _55(_yF2) { + _yF2 = yyGetReal(_yF2); + if (this._PE2 === _yF2) return; + this._PE2 = _yF2; + this._aH = !0; + }, + get _rm() { + return _4h(this._RE2) + }, + set _rm(_ih) { + this._RE2 = yyGetInt32(_ih) + }, + get _u5() { + return this._QE2 + }, + set _u5(_Bd) { + this._QE2 = yyGetReal(_Bd) + }, + get _uz() { + return this._SE2 + }, + set _uz(_eH) { + _eH = yyGetReal(_eH); + if (this._SE2 === _eH) return; + this._SE2 = _eH + }, + get _xz() { + return this._TE2 + }, + set _xz(_el) { + this._TE2 = yyGetInt32(_el); + this._aH = !0 + }, + get _zF2() { + if (this._8c2) { + return 0 + } else { + return 1 + } + }, + set _zF2(_AF2) { + this._8c2 = !yyGetBool(_AF2) + }, + get _BF2() { + if (this._cc2) { + return 1 + } else { + return 0 + } + }, + set _BF2(_CF2) { + this._cc2 = yyGetBool(_CF2) + }, + get _DF2() { + return this._EF2 + }, + set _DF2(_7O1) { + this._US._6O1(yyGetReal(_7O1)); + this._5S1(this._US._QN1) + }, + get _FF2() { + return this._GF2 + }, + set _FF2(_Al) { + this._US._8O1(yyGetReal(_Al) * _q8._AS._BS); + this._5S1(this._US._QN1) + }, + get _HF2() { + return this._IF2 + }, + set _HF2(_Al) { + this._US._9O1(yyGetReal(_Al) * _q8._AS._BS); + this._5S1(this._US._QN1) + }, + get _JF2() { + return this._KF2; + }, + set _JF2(_aO1) { + this._US._gh1(yyGetReal(_aO1)); + this._5S1(this._US._QN1) + }, + get _LF2() { + return this._MF2 + }, + set _LF2(_cO1) { + this._US._bO1(yyGetReal(_cO1) * _q8._AS._BS); + this._5S1(this._US._QN1) + }, + get _NF2() { + return this._OF2 + }, + set _NF2(_cO1) { + this._US._eO1(yyGetReal(_cO1) * _q8._AS._BS); + this._5S1(this._US._QN1) + }, + get _PF2() { + var _QF2 = _q8._r8(); + if (_s8) _QF2 = _v8._w8(); + var _RF2 = _q8._AS._BS; + var _8d = (this._MF2 / _RF2) / _QF2; + var _9d = (this._OF2 / _RF2) / _QF2; + return Math.sqrt((_8d * _8d) + (_9d * _9d)) + }, + get _SF2() { + return this._TF2 + }, + set _SF2(_eH) { + var _QF2 = _q8._r8(); + if (_s8) _QF2 = _v8._w8(); + this._US._bO1(yyGetReal(_eH) * _q8._AS._BS * _QF2); + this._5S1(this._US._QN1) + }, + get _UF2() { + return this._VF2 + }, + set _UF2(_eH) { + var _QF2 = _q8._r8(); + if (_s8) _QF2 = _v8._w8(); + this._US._eO1(yyGetReal(_eH) * _q8._AS._BS * _QF2); + this._5S1(this._US._QN1) + }, + get _WF2() { + return this._XF2 + }, + set _WF2(_qS) { + this._US._QN1._tS(yyGetReal(_qS)); + this._5S1(this._US._QN1); + }, + get _YF2() { + return this._ZF2 + }, + set _YF2(_qS) { + this._US._QN1._rS(yyGetReal(_qS)); + this._5S1(this._US._QN1) + }, + get __F2() { + return this._0G2 + }, + set __F2(_fO1) { + this._US._Lh1(yyGetBool(_fO1)); + this._5S1(this._US._QN1) + }, + get _1G2() { + return this._2G2 + }, + set _1G2(_gO1) { + this._US._Th1(yyGetBool(_gO1)); + this._5S1(this._US._QN1) + }, + get _3G2() { + return this._4G2 + }, + set _3G2(_hO1) { + this._US._Rh1(yyGetBool(_hO1)); + this._5S1(this._US._QN1) + }, + get _6K() { + return this._gK; + }, + set _6K(_9L) { + _9L = yyGetInt32(_9L); + _QH._2L(_q8, this); + this._gK = _9L; + var _PH = _QH._SH(_q8, _9L); + if (_PH != null) { + _QH._0L(_q8, _PH, this); + this._GE2 = _PH._r3 + } + } +}; +_iH.prototype._H8 = function (_nF2) { + this._IE2 = _nF2 +};;;; +_iH.prototype._5G2 = function (_Mh1) { + this._aF2 = _Mh1 +};; +_iH.prototype._6G2 = function () { + return this._aF2 +};; +_iH.prototype._Wh = function (_7G2, _Zs2) { + if ((this.x == _7G2) && (this.y == _Zs2)) return; + this.x = _7G2; + this.y = _Zs2; + this._aH = true; +};; +_iH.prototype._mH = function (_hn, + _8G2) { + if (this._mz != null) { + this._mz._2L(this); + this._mz = null + } + for (var _O9 in _hn) { + var _gE = _hn[_O9]; + this[_O9] = _gE + } + this._cH = new _4z(); + this._cH._al(_hn._cH); + for (var _i2 = 0; _i2 <= _gc2 - 1; _i2++) { + var _a9 = _hn._W4[_i2]; + this._W4[_i2] = _a9 + } + if (_8G2 && this._mz != null) { + this._mz._ZK(this) + } + var _ZF = this._dd(); + if (_ZF) { + this._bF2 = _ZF._X7() + } + this._gK = _hn._6K +};; +_iH.prototype._sH = function (_6H, _8G2, _9G2) { + this._kH = _6H; + if (this._mz != null) { + this._mz._2L(this); + this._mz = null; + this._9F2 = null + } + if (_6H == -1) _6H = 0; + this._9F2 = this._mz = _b8._ta(_6H); + if (this._mz != null) { + if (_8G2) { + this._mz._ZK(this) + } + this._hb2 = this._mz._hb2; + this._xz = this._mz._aG2; + if (!_s8) { + if (_9G2) { + this._GE2 = this._mz._bG2 + } else { + this._r3 = this._mz._bG2 + } + } + this._6P = this._mz._cG2; + this._r2 = this._mz._dG2; + this._L2 = this._mz._eG2; + this._aH = true + } +};; +_iH.prototype._tH = function (_I8) { + var _rr2 = _sa._ta(_I8); + if (_rr2) { + this._cH.left = _rr2._cH.left; + this._cH.right = _rr2._cH.right; + this._cH.top = _rr2._cH.top; + this._cH.bottom = _rr2._cH.bottom + } + this._15 = _I8; + this._bF2 = null; + if (this._mz !== null) { + this._dd() + } +};; +_iH.prototype._vH = function (_2K) { + if (_2K && this._US) { + _2K._AS._Dj1(this._US) + } + this._US = null; + if (this._mz._fG2._0S1) { + this._gG2(); + this._aH = true + } +};; +_iH.prototype._gG2 = function () { + if (!this._mz._fG2._0S1) { + return + } + if (!_JC(this._15)) { + return + } + var _2Z = _sa._ta(this._15); + if (!_q8._AS) { + return + } + var _4S = _3S(); + var _hG2 = this._mz._fG2, + _iG2 = 0.0, + _jG2 = 0.0; + switch (_hG2._kG2) { + case _lG2: { + var _mG2 = 1.0; + if (Math.abs(this._vz - this._wz) < 0.0001) { + _mG2 = this._vz + } else { + debug("Image scale for physics object using circle collision should not vary across axes: " + this._mz._nz) + } + _iG2 = -_hG2._nG2[0] * _mG2; + _jG2 = -_hG2._nG2[1] * _mG2; + var _v61 = _hG2._nG2[2] * _mG2; + _xS(_4S, _v61) + } + break; + case _oG2: + case _pG2: { + _CS(_4S); + if ((this._vz * this._wz) < 0) { + for (var _3b = _hG2._nG2.length - 2; _3b >= 0; _3b -= 2) { + _ES(_4S, _hG2._nG2[_3b + 0] * this._vz, _hG2._nG2[_3b + 1] * this._wz) + } + } else { + for (var _3b = 0; _3b < _hG2._nG2.length; _3b += 2) { + _ES(_4S, _hG2._nG2[_3b + 0] * this._vz, _hG2._nG2[_3b + 1] * this._wz) + } + } + } + break + } + _sS(_4S, _hG2._qG2); + _pS(_4S, _hG2._rG2); + _mS(_4S, _hG2._sG2); + _jS(_4S, _hG2._tG2); + _aS(_4S, _hG2._uG2); + _dS(_4S, _hG2._vG2); + if (_hG2._wG2 != undefined) { + _gS(_4S, _hG2._wG2) + } + if (_hG2._xG2 != undefined) { + _uS(_4S, _hG2._xG2) + } + if (_hG2._yG2 != undefined) { + _6S(_4S, _hG2._yG2) + } + _R6(this, _4S, this.id, _iG2, _jG2) +};; +_iH.prototype._gF2 = function () { + with(this) { + if (this._s3 == 0) { + if (this._t3 > 0) { + this._xE2 = 270 + } else if (this._t3 < 0) { + this._xE2 = 90 + } else { + this._xE2 = 0 + } + } else { + var _vF = _zG2(180 * (Math.atan2(this._t3, this._s3)) / _lb); + if (_vF <= 0) { + this._xE2 = -_vF + } else { + this._xE2 = 360.0 - _vF + } + } + if (Math.abs(this._xE2 - _Cl(this._xE2)) < 0.0001) { + this._xE2 = _Cl(this._xE2) + } + this._xE2 = _Lp2(this._xE2, 360.0); + this._yE2 = Math.sqrt(_Ku(this._s3) + _Ku(this._t3)); + if (Math.abs(this._d3 - _Cl(this._d3)) < 0.0001) this._yE2 = _Cl(this._yE2) + } +};; +_iH.prototype._hF2 = function () { + this._vE2 = this._d3 * _zG2(Math.cos(this._35 * 0.0174532925)); + this._wE2 = -this._d3 * _zG2(Math.sin(this._35 * 0.0174532925)); + if (Math.abs(this._vE2 - _Cl(this._vE2)) < 0.0001) { + this._vE2 = _Cl(this._vE2) + } + if (Math.abs(this._wE2 - _Cl(this._wE2)) < 0.0001) { + this._wE2 = _Cl(this._wE2) + } +};; + +function _zG2(_AG2) { + return (~~(_AG2 * 1000000)) / 1000000.0 +} +_iH.prototype._fH = function (_dH, _aE) { + this._s3 += _aE * _zG2(Math.cos(_dH * 0.0174532925)); + this._t3 -= _aE * _zG2(Math.sin(_dH * 0.0174532925)); + this._gF2() +};; +_iH.prototype._BG2 = function () { + if (this._oz != 0.0) { + var _CG2; + if (this._d3 > 0) { + _CG2 = this._d3 - this._oz; + } else { + _CG2 = this._d3 + this._oz + } + if ((this._d3 > 0) && (_CG2 < 0)) { + this._d3 = 0 + } else if ((this._d3 < 0) && (_CG2 > 0)) { + this._d3 = 0 + } else if (this._d3 != 0) { + this._d3 = _CG2 + } + } + if (this._pz != 0) { + this._fH(this._qz, this._pz) + } +};; +_iH.prototype._DG2 = function () { + var _rr2 = _sa._ta(this._15); + var _ZF = this._dd(); + if (_ZF) { + return _ZF._m8(_rr2) + } + return _sa._EG2(this._15) +};; +_iH.prototype._Ca = function (_48, _I8, _hn, _pB, _FG2) { + if (_FG2 == undefined) { + _FG2 = _hn._mz + } + var _EB = _FB; + var _GB = _HB; + var _IB = _JB; + var result = false; + var _GG2 = false; + if (_48 == _oS1) { + var _HG2 = _b8._ta(_I8); + while (_HG2 != null && !_GG2) { + var _9A = _FG2; + while (_9A != null && !_GG2) { + if (_9A._DB[_48]) { + if (_9A._9r2[_HG2._HH]) { + _FB = _9A; + _HB = _48; + _JB = _HG2._HH; + result = _9A._Ca(_48, _HG2._HH, _hn, _pB); + _GG2 = true; + break + } + } + _9A = _9A._Dy + } + _HG2 = _HG2._Dy + } + } else { + var _9A = _FG2; + var _IG2 = _48 | _I8; + while (_9A != null) { + if (_9A._DB[_IG2]) { + _FB = _9A; + _HB = _48; + _JB = _I8; + result = _9A._Ca(_48, _I8, _hn, _pB); + break + } + _9A = _9A._Dy + } + } + _FB = _EB; + _HB = _GB; + _JB = _IB; + return result +};; +_iH.prototype._NB = function (_48, + _I8, _pB) { + if (_FB != null) { + if (_FB._Dy != null) { + this._Ca(_48, _I8, this, _pB, _FB._Dy) + } + } +};;;;;; +_iH.prototype._bH = function () { + var _2Z, _jb; + var _aa2 = (this._xz >= 0) ? this._xz : this._15; + if (_aa2 < 0 || _aa2 > _sa._u1.length) { + if (!this._cH) { + this._cH = new _4z(0, 0, 0, 0) + } + this._cH.left = this.x; + this._cH.top = this.y; + this._cH.right = this.x; + this._cH.bottom = this.y; + this._8F2 = false + } else { + var _cH = this._cH; + _2Z = _sa._u1[_aa2]; + if (this._55 == 0) { + var _JG2 = _2Z._cH; + var width = (_JG2.right + 1) - _JG2.left; + var height = (_JG2.bottom + 1) - _JG2.top; + _cH.left = _Cl(this.x + this._vz * (_JG2.left - _2Z._z1)); + _cH.right = _Cl(_cH.left + (this._vz * width)); + if (_cH.left > _cH.right) { + _jb = _cH.left; + _cH.left = _cH.right; + _cH.right = _jb + } + _cH.top = _Cl(this.y + this._wz * (_JG2.top - _2Z._A1)); + _cH.bottom = _Cl(_cH.top + (this._wz * height)); + if (_cH.top > _cH.bottom) { + _jb = _cH.top; + _cH.top = _cH.bottom; + _cH.bottom = _jb + } + _cH.right -= 1; + _cH.bottom -= 1; + this._8F2 = _2Z._KG2(); + this._LG2 = _2Z._LG2 + } else { + var _JG2 = _2Z._cH; + var _aP, _bP; + _aP = this._vz * (_JG2.left - _2Z._z1); + _bP = this._vz * (_JG2.right - _2Z._z1 + 1); + var _cP, _dP; + _cP = this._wz * (_JG2.top - _2Z._A1); + _dP = this._wz * (_JG2.bottom - _2Z._A1 + 1); + var _Jb, _Ib; + _Jb = Math.cos(this._55 * _lb / 180.0); + _Ib = Math.sin(this._55 * _lb / 180.0); + var _MG2 = _Jb * _bP; + var _NG2 = _Jb * _aP; + var _OG2 = _Ib * _dP; + var _PG2 = _Ib * _cP; + var _jb; + if (_MG2 < _NG2) { + _jb = _NG2; + _NG2 = _MG2; + _MG2 = _jb + } + if (_OG2 < _PG2) { + _jb = _PG2; + _PG2 = _OG2; + _OG2 = _jb + } + _cH.left = Math.floor((this.x + _NG2 + _PG2) + 0.5); + _cH.right = Math.floor((this.x + _MG2 + _OG2) - 0.5); + var _QG2 = _Jb * _dP; + var _RG2 = _Jb * _cP; + var _SG2 = _Ib * _bP; + var _TG2 = _Ib * _aP; + if (_QG2 < _RG2) { + _jb = _RG2; + _RG2 = _QG2; + _QG2 = _jb + } + if (_SG2 < _TG2) { + _jb = _TG2; + _TG2 = _SG2; + _SG2 = _jb + } + _cH.top = Math.floor((this.y + _RG2 - _SG2) + 0.5); + _cH.bottom = Math.floor((this.y + _QG2 - _TG2) - 0.5); + this._8F2 = _2Z._KG2(); + this._LG2 = _2Z._LG2 + } + this._cH = _cH + } + this._aH = false +};; +_iH.prototype._on = function (_ba, _ca, _in) { + if (this._4H) return false; + var _ZF = this._dd(); + if (_ZF) { + var _UG2 = _kc; + _kc = this; + if (_ZF._Ha(this._cH, this._tz, this.x, this.y, this._vz, this._wz, this._55)) { + this._8F2 = true; + this._aH = false + } + _kc = _UG2; + } + if (this._aH) this._bH(); + var _cH = this._cH; + if (_ba >= _cH.right + 1) return false; + if (_ba < _cH.left) return false; + if (_ca >= _cH.bottom + 1) return false; + if (_ca < _cH.top) return false; + if (this._LG2) { + if (!_VG2(this, _ba, _ca)) { + return false + } + } + var _rz; + if (this._xz < 0) { + _rz = _sa._ta(this._15) + } else { + _rz = _sa._ta(this._xz) + } + if ((_rz === null) || (_rz._eb === 0)) return false; + if ((!_in) || (!this._8F2)) return true; + var _1E = false; + if (_ZF) { + _1E = _ZF._wb(this._tz, this.x, this.y, this._vz, this._wz, this._55, _ba, _ca) + } else { + _1E = _rz._WG2(Math.floor(this._tz), _cH, _Cl(this.x), _Cl(this.y), this._vz, this._wz, this._55, _Cl(_ba), _Cl(_ca)) + } + return _1E +};; +_iH.prototype._Cn = function (_xb, _yb, _Za, __a, _in) { + if (this._4H) return false; + var _ZF = this._dd(); + if (_ZF) { + var _UG2 = _kc; + _kc = this; + if (_ZF._Ha(this._cH, this._tz, this.x, this.y, this._vz, this._wz, this._55)) { + this._8F2 = true; + this._aH = false + } + _kc = _UG2 + } + if (this._aH) this._bH(); + var _cH = this._cH; + if (_ib(_xb, _Za) >= _cH.right + 1) return false; + if (_hb(_xb, _Za) < _cH.left) return false; + if (_ib(_yb, __a) >= _cH.bottom + 1) return false; + if (_hb(_yb, __a) < _cH.top) return false; + var _rz; + if (this._xz < 0) { + _rz = _sa._ta(this._15) + } else { + _rz = _sa._ta(this._xz) + } + if ((_rz === null) || (_rz._eb == 0)) return false; + if (this._LG2) { + if (!_XG2(this, _xb, _yb, _Za, __a)) return false + } + if ((!_in) || (!this._8F2)) return true; + var _1E = false; + if (_ZF) { + _1E = _ZF._Ab(this._tz, this.x, this.y, this._vz, this._wz, this._55, _xb, _yb, _Za, __a) + } else { + _jE2.left = _Cl(_ib(_xb, _Za)); + _jE2.top = _Cl(_ib(_yb, __a)); + _jE2.right = _Cl(_hb(_xb, _Za)); + _jE2.bottom = _Cl(_hb(_yb, __a)); + _1E = _rz._YG2(Math.floor(this._tz), _cH, _Cl(this.x), _Cl(this.y), this._vz, this._wz, this._55, _jE2) + } + return _1E +};; + +function _ZG2(_xb, _yb, _Za, __a, _sn, _tn) { + var _Db = (_xb + _Za) * 0.5; + var _Eb = (_yb + __a) * 0.5; + var _Fb = (_Za - _xb) * 0.5; + var _Gb = (__a - _yb) * 0.5; + var _a9 = (_sn - _Db) / _Fb; + var _99 = (_tn - _Eb) / _Gb; + return ((_a9 * _a9) + (_99 * _99) <= 1) ? true : false +} +_iH.prototype._In = function (_xb, _yb, _Za, __a, _in) { + if (this._4H) return false; + var _ZF = this._dd(); + if (_ZF) { + var _UG2 = _kc; + _kc = this; + if (_ZF._Ha(this._cH, this._tz, this.x, this.y, this._vz, this._wz, this._55)) { + this._8F2 = true; + this._aH = false + } + _kc = _UG2 + } + if (this._aH) this._bH(); + _xb = _Cl(_xb); + _Za = _Cl(_Za); + _yb = _Cl(_yb); + __a = _Cl(__a); + var __G2, _0H2, _1H2, _2H2; + if (_xb < _Za) { + _1H2 = _xb; + __G2 = _Za + } else { + _1H2 = _Za; + __G2 = _xb + } + if (_yb < __a) { + _2H2 = _yb; + _0H2 = __a + } else { + _2H2 = __a; + _0H2 = _yb + } + var _cH = this._cH; + if (_1H2 >= _cH.right) return false; + if (__G2 < _cH.left) return false; + if (_2H2 >= _cH.bottom) return false; + if (_0H2 < _cH.top) return false; + if ((_xb == _Za) || (_yb == __a)) { + return this._Cn(_xb, _yb, _Za, __a, _in) + } + var _Dn = (_xb + _Za) * 0.5; + var _En = (_yb + __a) * 0.5; + if (!(_cH.left <= _Dn && _cH.right >= _Dn) && !(_cH.top <= _En && _cH.bottom >= _En)) { + var _Ln = (_cH.right <= _Dn) ? _cH.right : _cH.left; + var _Mn = (_cH.bottom <= _En) ? _cH.bottom : _cH.top; + if (!_ZG2(_xb, _yb, _Za, __a, _Ln, _Mn)) return false + } + var _rz; + if (this._xz < 0) { + _rz = _sa._ta(this._15) + } else { + _rz = _sa._ta(this._xz) + } + if ((_rz === null) || (_rz._eb == 0)) return false; + if (this._LG2) { + if (!_3H2(this, + _xb, _yb, _Za, __a)) return false + } + if ((!_in) || (!this._8F2)) return true; + _jE2.left = _1H2; + _jE2.top = _2H2; + _jE2.right = __G2; + _jE2.bottom = _0H2; + if (_ZF) { + return _ZF._Bb(this._tz, this.x, this.y, this._vz, this._wz, this._55, _jE2) + } else { + return _rz._4H2(Math.floor(this._tz), _cH, _Cl(this.x), _Cl(this.y), this._vz, this._wz, this._55, _jE2) + } +};; +_iH.prototype._Jn = function (_xb, _yb, _Za, __a, _in) { + if (this._4H) return false; + var _ZF = this._dd(); + if (_ZF) { + var _UG2 = _kc; + _kc = this; + if (_ZF._Ha(this._cH, this._tz, this.x, this.y, this._vz, this._wz, this._55)) { + this._8F2 = true; + this._aH = false + } + _kc = _UG2 + } + if (this._aH) this._bH(); + var _5H2 = this._cH; + if (_ib(_xb, _Za) >= _5H2.right + 1) { + return false + } + if (_hb(_xb, _Za) < _5H2.left) { + return false + } + if (_ib(_yb, __a) >= _5H2.bottom + 1) { + return false + } + if (_hb(_yb, __a) < _5H2.top) { + return false + } + if (_Za < _xb) { + var _Ji = _Za; + _Za = _xb; + _xb = _Ji; + _Ji = __a; + __a = _yb; + _yb = _Ji + } + if (_xb < _5H2.left) { + _yb = _yb + (_5H2.left - _xb) * (__a - _yb) / (_Za - _xb); + _xb = _5H2.left + } + if (_Za > (_5H2.right + 1)) { + __a = __a + (_5H2.right + 1 - _Za) * (__a - _yb) / (_Za - _xb); + _Za = _5H2.right + 1 + } + if ((_yb < _5H2.top) && (__a < _5H2.top)) { + return false + } + if ((_yb >= _5H2.bottom + 1) && (__a >= _5H2.bottom + 1)) { + return false + } + var _rz; + if (this._xz < 0) { + _rz = _sa._ta(this._15) + } else { + _rz = _sa._ta(this._xz) + } + if ((_rz == null) || (_rz == undefined) || (_rz._u9() == 0)) return false; + if (this._LG2) { + if (!_6H2(this, _xb, _yb, _Za, __a)) { + return false + } + } + if (!_in || !this._8F2) { + return true + } + if (_ZF) { + return _ZF._zb(this._tz, this.x, this.y, this._vz, this._wz, this._55, _xb, _yb, _Za, __a) + } else { + return _rz._7H2(this._tz | 0, _5H2, _Cl(this.x), _Cl(this.y), this._vz, this._wz, this._55, _Cl(_xb), _Cl(_yb), _Cl(_Za), _Cl(__a)) + } +};; +_iH.prototype._8H2 = function (_gz, _9H2) { + var _aH2 = this._dd(); + var _bH2 = _gz._dd(); + var _cH2 = _sa._ta(this._15); + var _UG2 = _kc; + _kc = this; + if (_aH2._Ha(this._cH, this._tz, this.x, this.y, this._vz, this._wz, this._55)) { + this._aH = false + } + _kc = _gz; + if (_bH2) { + if (_bH2._Ha(_gz._cH, _gz._tz, _gz.x, _gz.y, _gz._vz, _gz._wz, _gz._55)) { + _gz._aH = false + } + } + _kc = _UG2; + if (this._aH) this._bH(); + if (_gz._aH) _gz._bH(); + if (_gz._cH.left >= this._cH.right + 1) return false; + if (_gz._cH.right + 1 <= this._cH.left) return false; + if (_gz._cH.top >= this._cH.bottom + 1) return false; + if (_gz._cH.bottom + 1 <= this._cH.top) return false; + var _cH2 = _sa._ta(this._15); + var _dH2 = (_gz._xz < 0) ? _sa._ta(_gz._15) : _sa._ta(_gz._xz); + if (_dH2 === null) return false; + if (!_9H2 || (!this._8F2 && !_gz._8F2)) return true; + if (_bH2) { + return _aH2._Wa(this._tz, this.x, this.y, this._vz, this._wz, this._55, _bH2, _gz._tz, _gz.x, _gz.y, _gz._vz, _gz._wz, _gz._55) + } else { + return _aH2._cb(this._tz, this.x, this.y, this._vz, this._wz, this._55, _dH2, _gz._cH, _gz._tz, _gz.x, _gz.y, _gz._vz, _gz._wz, _gz._55) + } +};; +_iH.prototype._eH2 = function () { + if (_s8) { + var _OY = _sa._ta(this._15); + if (_OY != null) { + if (_OY._t8 == _u8) { + this._H8(this._tz + this._uz * _OY._E1) + } else { + var _xL = _v8._w8(); + this._H8(this._tz + this._uz * _OY._E1 / _xL) + } + return + } + } + this._tz += this._uz +};; + +function _fH2(_Ua1) { + var _gH2 = []; + for (var _i2 = 0; _i2 < 2; ++_i2) { + var x = _Ua1[_i2 + 1].x - _Ua1[_i2].x; + var y = _Ua1[_i2 + 1].y - _Ua1[_i2].y; + var length = sqrt(x * x + y * y); + x = x / length; + y = y / length; + _gH2[_i2] = { + "x": -y, + "y": x + } + } + return _gH2 +} + +function _hH2(__n, _y61) { + var _iH2 = _fH2(__n); + var _jH2 = _fH2(_y61); + for (var _i2 = 0; _i2 < 2; ++_i2) { + var _kH2 = _lH2(__n, _iH2[_i2]); + var _mH2 = _lH2(_y61, _iH2[_i2]); + var _nH2 = ((_kH2.max <= _mH2.min) || (_mH2.max <= _kH2.min)); + if (_nH2) return false + } + for (var _i2 = 0; _i2 < 2; ++_i2) { + var _kH2 = _lH2(__n, _jH2[_i2]); + var _mH2 = _lH2(_y61, _jH2[_i2]); + var _nH2 = ((_kH2.max <= _mH2.min) || (_mH2.max <= _kH2.min)); + if (_nH2) return false + } + return true +} + +function _lH2(_Ua1, _0o) { + var _oH2 = _Ua1[0].x * _0o.x + _Ua1[0].y * _0o.y; + var result = { + "min": _oH2, + "max": _oH2 + }; + for (var _i2 = 1; _i2 < 4; ++_i2) { + _oH2 = _Ua1[_i2].x * _0o.x + _0o.y * _Ua1[_i2].y; + if (_oH2 < result.min) result.min = _oH2; + else if (_oH2 > result.max) result.max = _oH2 + } + return result; +} + +function _pH2(_T71) { + var _aa2 = (_T71._xz >= 0) ? _T71._xz : _T71._15; + var _2Z = _sa._u1[_aa2]; + var _JG2 = _2Z._cH; + var _aP, _bP; + _aP = _T71._vz * (_JG2.left - _2Z._z1); + _bP = _T71._vz * (_JG2.right - _2Z._z1 + 1); + var _cP, _dP; + _cP = _T71._wz * (_JG2.top - _2Z._A1); + _dP = _T71._wz * (_JG2.bottom - _2Z._A1 + 1); + var _Jb, _Ib; + _Jb = Math.cos(-_T71._55 * _lb / 180.0); + _Ib = Math.sin(-_T71._55 * _lb / 180.0); + var _MG2 = _Jb * _bP; + var _NG2 = _Jb * _aP; + var _OG2 = _Ib * _dP; + var _PG2 = _Ib * _cP; + var _QG2 = _Jb * _dP; + var _RG2 = _Jb * _cP; + var _SG2 = _Ib * _bP; + var _TG2 = _Ib * _aP; + var _gH2 = []; + var _aa2 = _T71.x - 0.5; + var _ba2 = _T71.y - 0.5; + _gH2[0] = { + "x": (_aa2 + _NG2 - _PG2), + "y": (_ba2 + _RG2 + _TG2) + }; + _gH2[1] = { + "x": (_aa2 + _MG2 - _PG2), + "y": (_ba2 + _RG2 + _SG2) + }; + _gH2[2] = { + "x": (_aa2 + _MG2 - _OG2), + "y": (_ba2 + _QG2 + _SG2) + }; + _gH2[3] = { + "x": (_aa2 + _NG2 - _OG2), + "y": (_ba2 + _QG2 + _TG2) + }; + return _gH2 +} + +function _qH2(_T71, _U71) { + var __n = _pH2(_T71); + var _y61 = _pH2(_U71); + return _hH2(__n, _y61) +} + +function _rH2(_Ua1) { + var x = _Ua1[1].x - _Ua1[0].x; + var y = _Ua1[1].y - _Ua1[0].y; + var length = sqrt(x * x + y * y); + x = x / length; + y = y / length; + _gH2 = { + "x": -y, + "y": x + }; + return _gH2 +} + +function _sH2(__n, _y61) { + var _iH2 = _fH2(__n); + for (var _i2 = 0; _i2 < 2; ++_i2) { + var _kH2 = _lH2(__n, _iH2[_i2]); + var _mH2 = _y61.x * _iH2[_i2].x + _y61.y * _iH2[_i2].y; + var _nH2 = ((_kH2.max <= _mH2) || (_mH2 <= _kH2.min)); + if (_nH2) return false + } + return true +} + +function _tH2(__n, _uH2, _Cu, _Du) { + var _eP = Math.abs(_Du / _Cu); + for (var _i2 = 0; _i2 < 4; ++_i2) __n[_i2].x *= _eP; + _uH2.x *= _eP; + var _79 = Math.abs(_Du); + var _iH2 = _fH2(__n); + for (var _i2 = 0; _i2 < 2; ++_i2) { + var _kH2 = _lH2(__n, _iH2[_i2]); + var _vH2 = _uH2.x * _iH2[_i2].x + _uH2.y * _iH2[_i2].y; + var _mH2 = { + "min": _vH2 - _79, + "max": _vH2 + _79 + }; + var _nH2 = ((_kH2.max <= _mH2.min) || (_mH2.max <= _kH2.min)); + if (_nH2) return false + } + return true +} + +function _wH2(__n, _y61) { + var _iH2 = _fH2(__n); + var _xH2 = _rH2(_y61); + for (var _i2 = 0; _i2 < 2; ++_i2) { + var _kH2 = _lH2(__n, _iH2[_i2]); + var _mH2 = _yH2(_y61, _iH2[_i2]); + var _nH2 = ((_kH2.max <= _mH2.min) || (_mH2.max <= _kH2.min)); + if (_nH2) return false + } { + var _kH2 = _lH2(__n, _xH2); + var _mH2 = _yH2(_y61, _xH2); + var _nH2 = ((_kH2.max <= _mH2.min) || (_mH2.max <= _kH2.min)); + if (_nH2) return false + } + return true +} + +function _yH2(_Ua1, _0o) { + var _oH2 = _Ua1[0].x * _0o.x + _Ua1[0].y * _0o.y; + var result = { + "min": _oH2, + "max": _oH2 + }; + for (var _i2 = 1; _i2 < 2; ++_i2) { + _oH2 = _Ua1[_i2].x * _0o.x + _0o.y * _Ua1[_i2].y; + if (_oH2 < result.min) result.min = _oH2; + else if (_oH2 > result.max) result.max = _oH2 + } + return result +} + +function _zH2(_xb, _yb, _Za, __a) { + _gH2 = []; + _gH2[0] = { + "x": _xb, + "y": _yb + }; + _gH2[1] = { + "x": _Za, + "y": __a + }; + return _gH2 +} + +function _6H2(_T71, _xb, _yb, _Za, __a) { + var __n = _pH2(_T71); + var _y61 = _zH2(_xb, _yb, _Za, __a); + return _wH2(__n, _y61) +} + +function _VG2(_T71, _xb, _yb) { + var __n = _pH2(_T71); + var _y61 = { + "x": _xb, + "y": _yb + }; + return _sH2(__n, _y61) +} + +function _3H2(_T71, _xb, _yb, _Za, __a) { + var __n = _pH2(_T71); + var _uH2 = { + "x": (_xb + _Za) * 0.5, + "y": (_yb + __a) * 0.5 + }; + var _Cu = Math.abs(_xb - _Za) * 0.5; + var _Du = Math.abs(_yb - __a) * 0.5; + return _tH2(__n, _uH2, _Cu, _Du) +} + +function _XG2(_T71, _xb, _yb, _Za, __a) { + var __n = _pH2(_T71); + var _y61 = []; + _y61[0] = { + "x": _xb, + "y": _yb + }; + _y61[1] = { + "x": _Za, + "y": _yb + }; + _y61[2] = { + "x": _xb, + "y": __a + }; + _y61[3] = { + "x": _Za, + "y": __a + }; + return _hH2(__n, _y61) +} +_iH.prototype._0H = function (_hn, _in) { + if (this != _hn && !this._4H && !_hn._4H) { + if ((this._dd()) && (this._xz < 0)) { + return this._8H2(_hn, _in) + } + if ((_hn._dd()) && (_hn._xz < 0)) { + return _hn._8H2(this, _in) + } + if (this._aH) this._bH(); + if (_hn._aH) _hn._bH(); + var _AH2 = _hn._cH; + var _BH2 = this._cH; + if (_AH2.left >= (_BH2.right + 1)) return false; + if ((_AH2.right + 1) <= _BH2.left) return false; + if (_AH2.top >= (_BH2.bottom + 1)) return false; + if ((_AH2.bottom + 1) <= _BH2.top) return false; + if (this._LG2 || _hn._LG2) { + if (!_qH2(this, _hn)) { + return false + } + } + var _CH2 = null; + var _DH2 = null; + if (this._xz < 0) { + _CH2 = _sa._ta(this._15) + } else { + _CH2 = _sa._ta(this._xz) + } + if ((_CH2 == null) || (_CH2._eb == 0)) return false; + if (_hn._xz < 0) { + _DH2 = _sa._ta(_hn._15) + } else { + _DH2 = _sa._ta(_hn._xz) + } + if ((_DH2 == null) || (_DH2._eb == 0)) return false; + if (!_in || (!this._8F2 && !_hn._8F2)) return true; + return _CH2._EH2(this._tz | 0, this._cH, _Cl(this.x), _Cl(this.y), this._vz, this._wz, this._55, _DH2, _hn._tz | 0, _hn._cH, _Cl(_hn.x), _Cl(_hn.y), _hn._vz, _hn._wz, _hn._55) + } + return false +};; +_iH.prototype._RR = function (_l9, _eH, _lO1, _FH2, _QR, _GH2) { + this._yz = -1; + if (_l9 < 0) return; + var _aO = _bO._82[_l9]; + if (!_aO) return; + if (_aO.length <= 0) return; + if (_lO1 < 0) return; + this._yz = _l9; + this._Az = _eH; + if (this._Az >= 0) { + this._zz = 0 + } else { + this._zz = 1 + } + this._Eb2 = this._zz; + this._Bz = _lO1; + this._Cz = _FH2; + this._Dz = _GH2; + if (_QR) { + if (this._Az >= 0) { + this._Wh(_aO._HH2(0), + _aO._IH2(0)) + } else { + this._Wh(_aO._HH2(1), _aO._IH2(1)) + } + } + this._Ez = this.x; + this._Fz = this.y +};; +_iH.prototype._1S1 = function () { + var _WR, _ob, _qb; + if (this._yz < 0) return false; + var _aO = _bO._82[this._yz]; + if (!_aO) return; + if (_aO.length <= 0) return; + var _JH2 = false; + var _KH2 = this._Cz * Math.PI / 180.0; + var _LH2 = _aO._ZR(this._zz); + _ob = _LH2.x; + _qb = _LH2.y; + _WR = _LH2._d3; + _LH2 = null; + _WR = _WR / (100 * this._Bz); + this._zz = this._zz + this._Az * _WR / _aO.length; + var _MH2 = _aO._ZR(0); + if ((this._zz >= 1) || (this._zz <= 0)) { + _JH2 = (this._Az == 0) ? false : true; + switch (this._Dz) { + case 0: { + if (this._Az != 0) { + this._zz = 1; + this._yz = -1; + } + break + } + case 1: { + if (this._zz < 0) { + this._zz++ + } else { + this._zz-- + } + break + } + case 2: { + var _NH2 = _aO._ZR(1); + _ob = _NH2.x - _MH2.x; + _qb = _NH2.y - _MH2.y; + var _OH2 = this._Bz * (_ob * Math.cos(_KH2) + _qb * Math.sin(_KH2)); + var _PH2 = this._Bz * (_qb * Math.cos(_KH2) - _ob * Math.sin(_KH2)); + if (this._zz < 0) { + this._Ez = this._Ez - _OH2; + this._Fz = this._Fz - _PH2; + this._zz++ + } else { + this._Ez = this._Ez + _OH2; + this._Fz = this._Fz + _PH2; + this._zz-- + } + break + } + case 3: { + if (this._zz < 0) { + this._zz = -this._zz; + this._Az = Math.abs(this._Az) + } else { + this._zz = 2 - this._zz; + this._Az = -Math.abs(this._Az) + } + break + } + default: { + this._zz = 1; + this._yz = -1 + } + } + } + _LH2 = _aO._ZR(this._zz); + _ob = _LH2.x - _MH2.x; + _qb = _LH2.y - _MH2.y; + var _SN = this._Ez + this._Bz * (_ob * Math.cos(_KH2) + _qb * Math.sin(_KH2)); + var _TN = this._Fz + this._Bz * (_qb * Math.cos(_KH2) - _ob * Math.sin(_KH2)); + this._s3 = _SN - this.x; + this._t3 = _TN - this.y; + this._d3 = 0; + this._Wh(_SN, _TN); + return _JH2 +};; +_iH.prototype._W11 = function (_I8) { + var _1E = -1; + if ((_I8 >= 0) && (_I8 < _gc2)) { + _1E = this._W4[_I8] + } + return _1E +};; +_iH.prototype._QH2 = function (_I8, _z8) { + if ((_I8 >= 0) && (_I8 < _gc2)) { + this._W4[_I8] = _z8 + } +};; +_iH.prototype._jP = function () { + if (this._aH) { + this._bH() + } + return this._cH +};; +_iH.prototype._4Q = function (_lP, _ME) { + var _k2, _l2; + if (!_JC(this._15)) { + _k2 = _l2 = 0 + } else { + var _rz = _sa._ta(this._15); + _k2 = _rz.width * this._vz; + _l2 = _rz.height * this._wz + } + if (_lP) { + if ((this._s3 < 0) && (this.x < 0)) { + this._Wh(this.x + _q8._gP() + _k2, this.y) + } + if ((this._s3 > 0) && (this.x >= _q8._gP())) { + this._Wh(this.x - _q8._gP() - _k2, this.y) + } + } + if (_ME) { + if ((this._t3 < 0) && (this.y < 0)) { + this._Wh(this.x, this.y + _q8._hP() + _l2) + } + if ((this._t3 > 0) && (this.y >= _q8._hP())) { + this._Wh(this.x, this.y - _q8._hP() - _l2) + } + } +};; +_iH.prototype._wS1 = function (_fa, _RH2) { + var _SH2 = {}; + if ((_RH2.x != 0.0) || (_RH2.y != 0.0)) { + var _X31 = _fa; + var _TH2 = Math.cos(_X31); + var _UH2 = Math.sin(_X31); + _SH2.x = ((_RH2.x * _TH2) - (_RH2.y * _UH2)); + _SH2.y = ((_RH2.y * _TH2) + (_RH2.x * _UH2)) + } else { + _SH2.x = _RH2.x; + _SH2.y = _RH2.y + } + return _SH2 +};; +_iH.prototype._5S1 = function (_VH2) { + var _QF2 = _q8._r8(); + if (_s8) _QF2 = _v8._w8(); + var _4S1 = 1.0 / _q8._AS._BS; + var _vS1 = this._wS1(_VH2._r51(), this._US._SN1); + this.x = (_VH2._ZR().x * _4S1) + _vS1.x; + this.y = (_VH2._ZR().y * _4S1) + _vS1.y; + this._55 = (-_VH2._r51() * 180.0) / _lb; + this._aH = true; + this._EF2 = (_VH2._r51() * 180.0) / Math.PI; + this._GF2 = this.x; + this._IF2 = this.y; + this._KF2 = (_VH2._hh1() * 180.0) / Math.PI; + this._MF2 = _VH2._fh1().x * _4S1; + this._OF2 = _VH2._fh1().y * _4S1; + this._TF2 = this._LF2 / _QF2; + this._VF2 = this._NF2 / _QF2; + this._0G2 = _VH2._Nh1(); + this._WH2 = _VH2._oh1(); + this._XH2 = _VH2._ph1(); + this._YH2 = _VH2._ch1().x * _4S1; + this._ZH2 = _VH2._ch1().y * _4S1; + this.__H2 = (_VH2._VH === _2N1._4Q1._Ag1); + this._0I2 = (_VH2._VH === _2N1._4Q1._Ig1); + this._1I2 = !_VH2._Qh1(); + this._2G2 = _VH2._Uh1(); + this._4G2 = _VH2._Sh1(); + this._2I2 = Math.sqrt((this._SF2 * this._SF2) + (this._UF2 * this._UF2)); + this._XF2 = _VH2._Ch1(); + this._ZF2 = _VH2._Bh1(); + if (this._6S1 === undefined) { + this._6S1 = _VH2._ZR().x * _4S1 + } + if (this._7S1 === undefined) { + this._7S1 = _VH2._ZR().y * _4S1 + } +};;;;;;;;;;;;; +_iH.prototype._dd = function () { + if (_JC(this._15)) { + var _2Z = _sa._ta(this._15); + if (_2Z._4G) { + if (!this._bF2) { + this._bF2 = new _J7(_2Z._4G) + } + } + } + return this._bF2 +};;; +_iH.prototype._3I2 = function (_9L) { + this._gK = _9L +};; +_iH.prototype.__K = function () { + return this._nH +}; +_iH.prototype._VJ = function (_4I2) { + this._nH = _4I2 +};; + +function _dq2() { + this._5I2 = new _pl(); + this._5I2._ql = true; + this._fz = [] +} +_dq2.prototype._bk = function () { + this._fz = []; + this._5I2._bk() +};; +_dq2.prototype._5P = function () { + return this._5I2._Dl +};; +_dq2.prototype._Vj = function (_vn) { + this._fz[_vn.id] = _vn; + this._5I2._Vj(_vn) +};; +_dq2.prototype._Op2 = function (_el) { + return this._fz[_el] +};; +_dq2.prototype._ta = function (_el) { + var _vn = this._fz[_el]; + if (_vn != undefined && _vn != null) return _vn; + var _9A = _b8._ta(_el); + if (_9A != undefined && _9A != null) { + _vn = _9A._6I2._Dl[0]; + if (_vn != undefined && _vn != null) return _vn + } + return null +};; +_dq2.prototype._7I2 = function (_el) { + if (_el >= 0) { + var _vn = this._fz[_el]; + if (_vn != undefined && _vn != null) return _vn + } + return null +};; +_dq2.prototype._8I2 = function (_hn) { + this._5I2._SJ(_hn); + var id = _hn.id; + this._fz[id] = null +};; +_dq2.prototype._9I2 = function () { + var _Dl = _q8._YG._Dl; + var _OH = _QH._cK(); + for (var index = 0; index < _Dl.length; index++) { + var _vn = _Dl[index]; + _vn._AP = _vn.x; + _vn._BP = _vn.y; + _vn._Eb2 = _vn._zz; + _vn._eH2(); + } +};; +_dq2.prototype._aI2 = function () { + var _Dl = _q8._YG._Dl; + for (var index = 0; index < _Dl.length; index++) { + var _vn = _Dl[index]; + _vn._BG2(); + if (_vn._1S1()) { + _vn._Ca(_2S1, 0, _vn, _vn) + } + if (_vn._s3 !== 0 || _vn._t3 !== 0) { + _vn.x += _vn._s3; + _vn.y += _vn._t3; + _vn._aH = true + } + } +};; + +function _bI2(_vn, _yL, _cI2, _dI2) { + var _xL = _v8._w8(); + var _eI2 = _yL._H1._fI2; + if (_yL._H1._gI2 == _EI) _eI2 /= _xL; + _vn._UE2 = _vn._VE2; + _vn._VE2 = _cI2; + var _AL = { + _BL: _vn._VE2, + _CL: _vn._WE2, + _DL: false + }; + var _hI2 = _EL(_yL._H1, _AL); + _vn._VE2 = _AL._BL; + _vn._WE2 = _AL._CL; + if ((_yL._H1._FL != null) && (_yL._H1._FL[0]._VH == _GL)) { + var _oF2 = _yL._H1._FL[0]; + var _921 = _oF2._JL._KL(_vn._VE2, _yL._H1._LL); + if (_921 == null) { + _vn._H8(-1) + } else if (_oF2._iI2 > 0) { + _vn._H8(_oF2._FL[0]._y12(0, _vn._VE2, _yL._H1._LL)) + } else if (_hI2) { + _vn._H8(_vn._VE2) + } + if (!_dI2) { + var _6K = _QH._SH(_q8, _vn._6K); + var _jI2 = -1; + for (var _kI2 = 0; _kI2 < _6K._TH._Dl.length; ++_kI2) { + var _lI2 = _6K._TH._Dl[_kI2]; + if (_lI2 !== null && _lI2 !== undefined && _lI2._SI == _vn.id) { + _jI2 = _lI2._Ci; + break + } + } + if (_jI2 !== -1) { + _NL(_yL._H1, _jI2, _xL, _eI2, _vn._WE2, _vn._UE2, _vn._VE2) + } + } + } + if (_hI2) { + _vn._Ca(_Ld2, 0, _vn, _vn) + } +} + +function _mI2(_vn, _yL, _tz) { + if (_yL._H1 != null) { + if ((_yL._H1._FL != null) && (_yL._H1._FL[0]._VH == _GL)) { + var _oF2 = _yL._H1._FL[0]; + var _pF2 = _oF2._JL._qF2; + var _921 = _oF2._JL._KL(_vn._VE2, _yL._H1._LL); + if (_921 != null) { + var _nI2 = _oF2._JL._uF2[_pF2 - 1]._vF2 + _oF2._JL._uF2[_pF2 - 1]._LL; + var _oI2 = _vn._JE2; + var _pI2 = _tz / _oI2; + var _qI2 = _pI2 - Math.floor(_pI2); + if (_qI2 < 0) { + _pI2 -= 1.0; + _qI2 += 1.0 + } + var _rI2 = Math.floor(_pI2) * _nI2; + var _sF2 = Math.floor(_qI2 * _pF2); + var _sI2 = (_qI2 * _pF2) - _sF2; + _sF2 = Math.max(0, Math.min(_pF2 - 1, _sF2)); + _rI2 += _oF2._JL._uF2[_sF2]._vF2 + (_sI2 * _oF2._JL._uF2[_sF2]._LL); + return _rI2 + } + } + } + return _tz +} +_dq2.prototype._tI2 = function () { + var _Dl = _q8._YG._Dl; + for (var index = 0; index < _Dl.length; index++) { + var _vn = _Dl[index]; + if (_vn._4H) continue; + if (!_vn._5H) continue; + var _yL = _sa._ta(_vn._15); + var _uI2 = false; + if (_yL != null) { + if (_yL._H1 != null) { + var _vI2 = _vn._VE2; + if ((_yL._H1._FL != null) && (_yL._H1._FL[0]._VH == _GL)) { + var _oF2 = _yL._H1._FL[0]; + var _921 = _oF2._JL._KL(_vn._VE2, _yL._H1._LL); + if (_921 == null) { + _vn._H8(-1) + } else if (_oF2._iI2 > 0) { + _vI2 = _oF2._FL[0]._y12(0, _vn._VE2, _yL._H1._LL); + if (Math.abs(_vn._tz - _vI2) > g_GMLMathEpsilon) { + var _wI2 = _mI2(_vn, _yL, _vn._tz); + _bI2(_vn, _yL, _wI2, true) + } + } + } + _uI2 = true; + var _xL = _v8._w8(); + var length = _yL._H1._LL; + var _eI2 = _yL._H1._fI2; + if (_yL._H1._gI2 == _EI) _eI2 /= _xL; + _bI2(_vn, _yL, (_vn._VE2 + (_vn._WE2 * _vn._uz * _eI2)), false) + } + } + if (!_uI2) { + var _2o = _vn._DG2(); + if (_vn._tz >= _2o) { + _vn._tz -= _2o; + var _mz = _vn._mz; + if (_mz._hb2[_Ld2]) { + _vn._Ca(_Ld2, 0, _vn, _vn) + } + } else if (_vn._tz < 0) { + _vn._tz += _2o; + var _mz = _vn._mz; + if (_mz._hb2[_Ld2]) { + _vn._Ca(_Ld2, 0, _vn, _vn) + } + } + } + } +};; +_dq2.prototype._Ca = function (_48, _I8) { + var _Sf1 = true; + if (_q8) { + var _IG2 = _48; + if (_IG2 != _oS1) _IG2 |= _I8; + var _Dl = _q8._YG._Dl; + for (var index = 0; index < _Dl.length; index++) { + var _vn = _Dl[index]; + if (!_vn._4H) { + var _mz = _vn._mz; + if (_mz._hb2[_IG2]) { + _Sf1 = _vn._Ca(_48, _I8, _vn, _vn) + } + } + } + } + return _Sf1 +};; +var _d5 = _xI2; + +function _xI2(_qm, _wB, _el) { + if (typeof _el === "object" || typeof _el === "function") return _el; + if (_el == -1) return _qm; + if (_el == -2) return _wB; + if (_el == -3) return _qm; + var _vn = _ez._ta(_el); + if (!_vn) { + _vn = _b8._ta(_el); + if (!_vn) { + _ly("Unknown instance ID: " + _el); + debug(_ny()); + return undefined + } + _vn = _vn._Yb2._ta(0) + } + return _vn +} + +function _yI2(_hn) { + _hn._Ca(_2H, 0, _hn, _hn); + _hn._Ca(_3H, 0, _hn, _hn); + _hn._4H = true +} + +function _zI2(_ON, _ba, _ca, + _7m) { + var _gz = _q8._AI2(_ba, _ca, _7m, _ON); + if (_gz != null) { + _gz._Ca(_pH, 0, _gz, _gz); + _gz._Ca(_qH, 0, _gz, _gz); + return _gz + } +} + +function _BI2(_ON, _ba, _ca, _PM) { + var _6K = _QH._SH(_q8, _PM); + if (_6K != null) { + var _vn = _q8._QM(_ba, _ca, _6K, _ON); + _vn._Ca(_pH, 0, _vn, _vn); + _vn._Ca(_qH, 0, _vn, _vn); + return _vn + } +} +var _CI2 = 256; +var _DI2 = 5; +var _EI2 = 1024; +var _221 = 1; +var _a21 = 2; +var _FI2 = 4; +var _Uk = 1; +var _Sk = 2; +var _Tk = 0x80000000; +var _GI2 = 128; +var _Wk = 0, + _Pk = 0, + _Nk = 0, + _Ok = 0, + _Yk = -1, + _HI2 = 0, + _Xk = -1, + _II2 = 0, + _JI2 = 0, + _KI2 = 0, + _b31 = (typeof (document.hasFocus) == "function" ? document.hasFocus() : !0), + _4c2 = 0, + _5c2 = 0, + _LI2 = !1, + _MI2 = 0; +var _NI2 = []; +var _OI2 = []; +var _PI2 = []; +var _521 = []; +var _131 = []; +var _Qk = []; +var _QI2 = 0; +var _Ck = []; +var _RI2 = { + 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: "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: "-", + 186: ";", + 187: "=", + 188: ",", + 189: "-", + 190: ".", + 191: "/", + 192: "'", + 219: "[", + 220: "\\", + 221: "]", + 222: "#", + 223: "`" +}; +var _SI2 = { + 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", + 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: "_", + 186: ":", + 187: "+", + 188: "<", + 189: "_", + 190: ">", + 191: "?", + 192: "@", + 219: "{", + 220: "|", + 221: "}", + 222: "~", + 223: "¬" +}; + +function _TI2() { + _b31 = true +} + +function _UI2() { + _b31 = false; + _VI2() +} + +function _WI2(_XI2, _YI2) { + try { + if (_XI2) { + if (_XI2._o1) { + if (_XI2._o1._W3) { + if (_XI2._o1._W3._54) { + if (_XI2._o1._W3._54 == _o1._W3._54) { + _XI2.focus(); + _YI2.focus(); + return true + } + } + } + } + } + } catch (err) {} + return false +} + +function _ZI2() { + var _f01 = document.getElementById(_Cy); + var __I2; + if ((_NG == _Kh2) || (_NG == _Jh2) || (_NG == _Lh2) || (_NG == _Mh2)) { + __I2 = _f01.parentNode.frames; + if (!__I2) { + _WI2(this, _f01) + } else { + for (var _0J2 = 0; _0J2 < __I2.length; _0J2++) { + var _1J2 = __I2[_0J2]; + if (_WI2(_1J2, _f01)) break + } + } + } else { + if (!_f01._2J2 || !_f01._2J2.document || !_f01.parentNode.document.getElementsByTagName("IFRAME")) { + _WI2(this, _f01) + } else { + __I2 = _f01.parentNode.document.getElementsByTagName("IFRAME"); + for (var _0J2 in __I2) { + var _1J2 = __I2[_0J2].contentWindow; + if (_WI2(_1J2, _f01)) break + } + } + } +} +var _3J2; +var _4J2; +var _5J2; +var _6J2; +var _7J2; +var _8J2; +var _9J2; +var _aJ2; +var _bJ2; +var _cJ2; +var _dJ2; + +function _eJ2() { + var _iZ = document.getElementById("gm4html5_div_id"); + if (_iZ) { + _4J2 = _iZ.style.left; + _5J2 = _iZ.style.top; + _6J2 = _iZ.style.margin; + var top = window.parent; + if (top != null) { + if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { + var _fJ2 = top.chrome.app.window.current(); + if (_fJ2 != null) { + var _Yz1 = window.parent.document.getElementById("container"); + var _gJ2 = window.parent.document.getElementById("game"); + if (_Yz1 != null) { + _7J2 = _Yz1.style.width; + _8J2 = _Yz1.style.height; + _bJ2 = _Yz1.style.left; + _9J2 = _Yz1.style.margin; + _aJ2 = _Yz1.style.position + } + if (_gJ2 != null) { + _cJ2 = _gJ2.style.width; + _dJ2 = _gJ2.style.height + } + _fJ2.fullscreen(); + var _hJ2 = _fJ2.getBounds(); + if (_Yz1 != null) { + _Yz1.style.width = "100%"; + _Yz1.style.height = "100%"; + _Yz1.style.left = "0"; + _Yz1.style.margin = 'auto'; + _Yz1.style.position = 'relative' + } + if (_gJ2 != null) { + _gJ2.style.width = "100%"; + _gJ2.style.height = "100%"; + canvas.style.width = "100%"; + canvas.style.height = "100%" + } + } + } + } + _iZ.style.margin = "0px"; + _iZ.style.top = "0"; + _iZ.style.left = "0"; + _iZ.style._iJ2 = "0px"; + _iZ.style._jJ2 = "0px"; + if (_iZ.mozRequestFullScreen) { + document._kJ2 = function (event) { + document._kJ2 = _lJ2 + }; + _iZ.mozRequestFullScreen() + } else if (_iZ.webkitRequestFullScreen) { + _iZ.onwebkitfullscreenchange = function (e) { + _iZ.onwebkitfullscreenchange = _lJ2 + }; + if (_NG == _Lh2) { + _iZ.webkitRequestFullScreen() + } else { + _iZ.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) + } + } else if (document.documentElement.requestFullScreen) { + document.documentElement.requestFullScreen() + } + _wo2 = true; + return + } + if (canvas.mozRequestFullScreen) { + canvas.style.margin = "0px"; + canvas.style.top = ""; + canvas.style.left = ""; + canvas.style._iJ2 = "0px"; + canvas.style._jJ2 = "0px"; + canvas.mozRequestFullScreen() + } else if (canvas.webkitRequestFullScreen) { + canvas.style.margin = "0px"; + canvas.style.top = ""; + canvas.style.left = ""; + canvas.style._iJ2 = "0px"; + canvas.style._jJ2 = "0px"; + canvas.onwebkitfullscreenchange = function (e) { + canvas.onwebkitfullscreenchange = _lJ2 + }; + if (_NG == _Lh2) { + 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._iJ2 = "0px"; + canvas.style._jJ2 = "0px"; + document.documentElement.requestFullScreen() + } + _wo2 = true +} + +function _lJ2() { + if (_oo2) { + var _iZ = document.getElementById("gm4html5_div_id"); + if (_iZ) { + _iZ.style.left = _4J2; + _iZ.style.top = _5J2; + _iZ.style.margin = _6J2 + } + var top = window.parent; + if (top != null) { + if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { + var _fJ2 = top.chrome.app.window.current(); + if (_fJ2 != null) _fJ2.restore() + } + } + _wo2 = true + } +} + +function _mJ2() { + var top = window.parent; + if (top != null) { + if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { + var _fJ2 = top.chrome.app.window.current(); + if (_fJ2 != null) { + _fJ2.restore(); + _wo2 = true; + var _Yz1 = window.parent.document.getElementById("container"); + if (_Yz1 != null) { + _Yz1.style.width = _7J2; + _Yz1.style.height = _8J2; + _Yz1.style.left = _bJ2; + _Yz1.style.margin = _9J2; + _Yz1.style.position = _aJ2 + } + var _gJ2 = window.parent.document.getElementById("game"); + if (_gJ2 != null) { + _gJ2.style.width = _cJ2; + _gJ2.style.height = _dJ2; + canvas.style.width = _cJ2; + canvas.style.height = _dJ2 + } + } + } + } + if (document.webkitCancelFullScreen) { + document.webkitCancelFullScreen() + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + _lJ2() + } else { + _wo2 = true + } +} + +function _Qy() { + if (_to2) return; + window.onkeyup = function () { + _nJ2(arguments[0] || window.event) + }; + window.onkeydown = function () { + var _ah2 = arguments[0] || window.event; + if ((_po2) && (_ah2 != null) && (_ah2.which == 121) && (!_ah2.repeat) && (canvas.mozRequestFullScreen)) { + if (!document.mozFullScreen) { + _oJ2(); + _eJ2() + } else { + _mJ2() + } + _ah2.preventDefault(); + return false + } + if (_pJ2(_ah2) == false) { + _ah2.preventDefault(); + return false + } + }; + window.onmouseup = _qJ2; + _to2 = true +} + +function _Gy() { + if (_to2 == false) return; + window.onkeydown = null; + window.onkeyup = null; + window.onmouseup = null; + _to2 = false +} + +function _rJ2(_sJ2) { + if (_sJ2 == 121) { + return true + } + if (window.chrome && window.chrome.app) { + if (_sJ2 == 183) return true + } + return false +} + +function _pJ2(_ah2) { + var _sJ2; + if (_ah2 == null) { + _sJ2 = window.event.which; + if (_sJ2 == 122) return true; + if (_sJ2 != 121) window.event.preventDefault(); + else _wo2 = true; + window.event.preventDefault() + } else { + _sJ2 = _ah2.which; + if (_sJ2 == 122) return true; + if (_sJ2 == 120) {} else if (!_rJ2(_sJ2)) { + _ah2.preventDefault() + } else { + if (_po2) { + if (!_oo2) { + _oJ2(); + _eJ2() + } else { + _mJ2() + } + } + } + _ah2.preventDefault() + } + if (!_NI2[_sJ2]) { + _OI2[_sJ2] = 1 + } + _NI2[_sJ2] = 1; + _KI2 = _sJ2; + if (_NG == _OG) { + _JI2 = _ah2.char + } else if (_ah2.key) { + if (_ah2.key.length == 1) { + _JI2 = _ah2.key + } else if (_sJ2 == 8) { + _JI2 = String.fromCharCode(8) + } else if (_sJ2 == 13) { + _JI2 = String.fromCharCode(13) + } else { + _JI2 = ""; + } + } else { + if (_ah2.shiftKey) { + _JI2 = _SI2[_sJ2] + } else { + _JI2 = _RI2[_sJ2] + } + } + if (!_JI2) _JI2 = ""; + return false +} + +function _nJ2(_ah2) { + var _sJ2; + if (_ah2 == null) { + _sJ2 = window.event.which; + if (_sJ2 == 122) return; + window.event.preventDefault() + } else { + _sJ2 = _ah2.which; + if (_sJ2 == 122) return; + _ah2.preventDefault() + } + _PI2[_sJ2] = 1; + _NI2[_sJ2] = 0; + return false +} + +function _tJ2(_uJ2) { + _Nk = _uJ2.pageX; + _Ok = _uJ2.pageY; + _Qk[_uJ2.button].x = _Nk; + _Qk[_uJ2.button].y = _Ok +} +var _Dk = !1; + +function _vJ2(_uJ2) { + if (!_b31) { + _ZI2() + } + if (!_Dk) { + if (_NG == _Lh2) _nW(); + _Dk = true + } + _Wk = _uJ2.button; + if (_Wk == 2) _Wk = 1; + else if (_Wk == 1) _Wk = 2; + _Xk = _Wk; + _Yk = _Wk; + _Pk |= (1 << _Wk); + _Qk[_uJ2.button]._Rk = _Sk | _Tk | _Uk; + _Qk[_uJ2.button].x = _uJ2.pageX; + _Qk[_uJ2.button].y = _uJ2.pageY; + return _uJ2 +} + +function _qJ2(_uJ2) { + _Wk = _uJ2.button; + if (_Wk == 2) _Wk = 1; + else if (_Wk == 1) _Wk = 2; + _II2 = _HI2; + _HI2 = _Wk; + _Pk &= ~(1 << _Wk); + _Yk = -1; + _Qk[_uJ2.button]._Rk = 0; + return false +} + +function _wJ2(_uJ2) { + if (_uJ2.detail) { + _MI2 = -_uJ2.detail + } else { + _MI2 = _uJ2.wheelDelta + } +} + +function _xJ2() { + if (_ez != null) { + _ez._Ca(_Dd2, 0) + } + return undefined +} + +function _8q2() { + this._yJ2 = "a"; + this._zJ2 = []; + this._AJ2 = this._BJ2 = -1; + this._3I = []; + this._CJ2 = []; + this._4I = []; + this._DJ2 = this._EJ2 = 0; + this._Vi = []; + this._Ui = []; + this._Qi = []; + this._FJ2 = this._GJ2 = false; + this._HJ2 = []; + this._IJ2 = this._JJ2 = this._KJ2 = this._LJ2 = this._o01 = this._p01 = this._m8 = 0; + for (var _gb = 0; _gb < _EI2; _gb++) { + this._zJ2[_gb] = "" + } + for (var _gb = 0; _gb < _CI2; _gb++) { + this._3I[_gb] = this._CJ2[_gb] = this._4I[_gb] = false; + this._HJ2[_gb] = _gb + } + for (var _gb = 0; _gb < _DI2; _gb++) { + this._Vi[_gb] = this._Ui[_gb] = this._Qi[_gb] = false + } + this._ck = _MJ2; + this._NJ2 = _OJ2; + this._PJ2 = _PJ2; + this._QJ2 = _QJ2; + this._RJ2 = _RJ2; + this._SJ2 = _SJ2; + this._TJ2 = _TJ2; + this._UJ2 = _UJ2; + this._VJ2 = _VJ2; + this._WJ2 = _WJ2; + this._XJ2 = _XJ2; + this._YJ2 = _YJ2; + this._ZJ2 = _ZJ2; + this.__J2 = __J2; + this._0K2 = _0K2; + this._1K2 = _1K2; + this._2K2 = _2K2; + this._3K2 = _3K2; + this._4K2 = _4K2; + this._5K2 = _5K2; + this._6K2 = _6K2; + this._7K2 = _8K2; + this._9K2 = _aK2; + this._bK2 = _cK2; + this._dK2 = _dK2; + for (var _gb = 0; _gb < _CI2; _gb++) { + _NI2[_gb] = _PI2[_gb] = false + } + if (!_iE2) { + window.onbeforeunload = _xJ2 + } + _131 = new Array(_GI2); + _Qk = new Array(_GI2); + for (var _eK2 = 0; _eK2 < _GI2; _eK2++) { + _131[_eK2] = new _fK2(); + _Qk[_eK2] = new _fK2() + } + _gK2(true) +} + +function _gK2(_cu) { + _cu = yyGetBool(_cu); + if (_LI2 == _cu) return; + _VI2(); + _LI2 = _cu; + if (_cu) { + canvas.onmousemove = _tJ2; + canvas.onmousedown = _vJ2; + window.onmouseup = _qJ2; + canvas.onmousewheel = _wJ2; + canvas.onselectstart = function () { + return false + }; + canvas.addEventListener("DOMMouseScroll", _wJ2, false); + var _gb = document.getElementById("loading_screen"); + if (_gb) { + _gb.onmousemove = _tJ2; + _gb.onmousedown = _vJ2; + _gb.onmouseup = _qJ2; + _gb.onmousewheel = _wJ2; + _gb.addEventListener("DOMMouseScroll", _wJ2, false) + } + window.addEventListener("focus", _TI2); + window.addEventListener("blur", _UI2); + _Qy() + } else { + canvas.onmousemove = null; + canvas.onmousedown = null; + window.onmouseup = null; + canvas.onmousewheel = null; + canvas.onselectstart = null; + canvas.removeEventListener("DOMMouseScroll", _wJ2); + var _gb = document.getElementById("loading_screen"); + if (_gb) { + _gb.onmousemove = null; + _gb.onmousedown = null; + _gb.onmouseup = null; + _gb.onmousewheel = null; + _gb.removeEventListener("DOMMouseScroll", _wJ2) + } + document.body.onfocusin = null; + document.body.onfocusout = null; + document.onfocusin = null; + document.onfocusout = null; + window.onfocus = null; + window.onblur = null; + _Gy() + } +} + +function _fK2() { + this._Rk = 0; + this.x = 0; + this.y = 0 +} + +function _VI2() { + _hK2(); + _iK2(); + _N4._eA2 = 0; + _N4._eA2 = ""; + _KI2 = 0; + _JI2 = "" +} +_8q2.prototype._bk = function () { + this._jK2(); + this._6K2(); + _N4._eA2 = 0; + _N4._fA2 = 0; + _N4._eA2 = ""; + _KI2 = 0; + _JI2 = ""; + _N4._gA2 = ""; + _N4._hA2 = "" +};; /*@this {yyIOManager} */ +function _PJ2() { + return this._yJ2 +} /*@this {yyIOManager} */ +function _QJ2(_kK2) { + this._yJ2 = _kK2 +} /*@this {yyIOManager} */ +function _RJ2() { + return this._BJ2 +} /*@this {yyIOManager} */ +function _SJ2() { + return this._AJ2 +} /*@this {yyIOManager} */ +function _TJ2(_Il) { + if (_Il < 0 || _Il > 255) return false; + this._BJ2 = _Il +} /*@this {yyIOManager} */ +function _UJ2(_Il) { + if (_Il < 0 || _Il > 255) return false; + this._AJ2 = _Il +} /*@this {yyIOManager} */ +function _VJ2(_Il) { + if (_Il < 0 || _Il > 255) return false; + return this._3I[_Il] +} /*@this {yyIOManager} */ +function _WJ2(_Il) { + if (_Il < 0 || _Il > 255) return false; + return this._4I[_Il] +} /*@this {yyIOManager} */ +function _XJ2(_Il) { + if (_Il < 0 || _Il > 255) return false; + return this._CJ2[_Il] +} /*@this {yyIOManager} */ +function _YJ2(_Il) { + if (_Il < 0 || _Il > 255) return; + this._3I[_Il] = 0; + this._4I[_Il] = 0; + this._CJ2[_Il] = 0 +} +_8q2.prototype._jK2 = function () { + this._BJ2 = 0; + this._AJ2 = 0; + this._yJ2 = 0; + for (var _i2 = 0; _i2 <= _CI2; _i2++) { + this._3I[_i2] = 0; + this._4I[_i2] = 0; + this._CJ2[_i2] = 0 + } +};; + +function _hK2() { + for (var _i2 = 0; _i2 < _CI2; _i2++) { + _OI2[_i2] = 0; + _PI2[_i2] = 0; + _NI2[_i2] = 0 + } +} /*@this {yyIOManager} */ +function _ZJ2() { + return this._DJ2 +} /*@this {yyIOManager} */ +function __J2() { + return this._EJ2 +} /*@this {yyIOManager} */ +function _0K2(_2I) { + if ((_2I < 1) || (_2I > 3)) return; + this._DJ2 = _2I +} /*@this {yyIOManager} */ +function _1K2(_2I) { + if ((_2I < 1) || (_2I > 3)) return; + this._EJ2 = _2I +} /*@this {yyIOManager} */ +function _2K2(_2I) { + _2I--; + if (_2I >= 0 && _2I < _DI2) { + return this._Vi[_2I] + } + return false +} /*@this {yyIOManager} */ +function _3K2(_2I) { + _2I--; + if (_2I >= 0 && _2I < _DI2) { + return this._Qi[_2I] + } +} /*@this {yyIOManager} */ +function _4K2(_2I) { + _2I--; + if (_2I >= 0 && _2I < _DI2) { + return this._Ui[_2I] + } + return false +} /*@this {yyIOManager} */ +function _5K2(_2I) { + _2I--; + if (_2I >= 0 && _2I < _DI2) { + this._Vi[_2I] = false; + this._Qi[_2I] = false; + this._Ui[_2I] = false + } +} /*@this {yyIOManager} */ +function _6K2() { + this._DJ2 = 0; + this._EJ2 = 0; + for (var _i2 = 0; _i2 <= _DI2; _i2++) { + this._Vi[_i2] = false; + this._Qi[_i2] = false; + this._Ui[_i2] = false + } + this._GJ2 = false; + this._FJ2 = false; + for (var _Fk = 0; _Fk < _Ck.length; _Fk++) { + _Ck[_Fk]._bk() + } +} + +function _iK2() { + _II2 = -1; + _HI2 = -1; + _Yk = -1; + _Pk = 0; + _Qk[0]._Rk = 0; + _Qk[0].x = 0; + _Qk[0].y = 0; + _Wk = -1 +} /*@this {yyIOManager} */ +function _MJ2() { + for (var _Fk = 0; _Fk < _Ck.length; _Fk++) { + var _Gk = _Ck[_Fk]; + if (_Gk._Vi) { + _Gk._Ui = 0; + _Gk._Qi = _Gk._jk ^ _Gk._Vi + } else { + _Gk._Ui = _Gk._jk ^ _Gk._Vi; + _Gk._Qi = 0 + } + _Gk._jk = _Gk._Vi + } + for (var _eK2 = 0; _eK2 < _Qk.length; _eK2++) { + _131[_eK2]._Rk = _Qk[_eK2]._Rk; + _131[_eK2].x = _Qk[_eK2].x; + _131[_eK2].y = _Qk[_eK2].y; + _Qk[_eK2]._Rk &= ~_Uk + } + if (_KI2) { + if (_JI2) { + if (_KI2 == 13) {} else if (_KI2 == 8) { + _N4._gA2 = _JI2; + if (_N4._hA2.length > 0) { + _N4._hA2 = _N4._hA2.substring(0, + _N4._hA2.length - 1) + } + } else { + _N4._gA2 = _JI2; + _N4._hA2 += _N4._gA2; + if (_N4._hA2.length > 1024) { + _N4._hA2 = _N4._hA2.substring(1, _N4._hA2.length - 1) + } + } + } + if (_N4._eA2 != 0) { + _N4._fA2 = _N4._eA2 + } + _N4._eA2 = _KI2; + _KI2 = 0 + } else if (!_Mk._3I[_N4._eA2]) { + _N4._fA2 = _N4._eA2; + _N4._eA2 = 0 + } + this._o01 = _Nk; + this._p01 = _Ok; + this._JJ2 = _Pk; + if ((this._JJ2 & 1) != 0) { + this._Vi[0] = 1; + if (((this._KJ2 ^ this._JJ2) & 0x1) != 0) { + this._Qi[0] = 1 + } + } else { + this._Vi[0] = 0; + if (((this._KJ2 ^ this._JJ2) & 0x1) != 0) { + this._Ui[0] = 1 + } + } + if ((this._JJ2 & 2) != 0) { + this._Vi[1] = 1; + if (((this._KJ2 ^ this._JJ2) & 0x2) != 0) { + this._Qi[1] = 1 + } + } else { + this._Vi[1] = 0; + if (((this._KJ2 ^ this._JJ2) & 0x2) != 0) { + this._Ui[1] = 1 + } + } + if ((this._JJ2 & 4) != 0) { + this._Vi[2] = 1; + if (((this._KJ2 ^ this._JJ2) & 0x4) != 0) { + this._Qi[2] = 1 + } + } else { + this._Vi[2] = 0; + if (((this._KJ2 ^ this._JJ2) & 0x4) != 0) { + this._Ui[2] = 1 + } + } + if ((this._JJ2 & 8) != 0) { + this._Vi[3] = 1; + if (((this._KJ2 ^ this._JJ2) & 0x8) != 0) { + this._Qi[3] = 1 + } + } else { + this._Vi[3] = 0; + if (((this._KJ2 ^ this._JJ2) & 0x8) != 0) { + this._Ui[3] = 1 + } + } + if ((this._JJ2 & 16) != 0) { + this._Vi[4] = 1; + if (((this._KJ2 ^ this._JJ2) & 0x10) != 0) { + this._Qi[4] = 1 + } + } else { + this._Vi[4] = 0; + if (((this._KJ2 ^ this._JJ2) & 0x10) != 0) { + this._Ui[4] = 1 + } + } + this._KJ2 = this._JJ2; + _N4._n01 = this._o01; + _N4._r01 = this._p01; + _N4._cA2 = _Yk + 1; + _N4._dA2 = _Xk + 1; + this._dK2() +} /*@this {yyIOManager} */ +function _dK2() { + var _lK2 = 0; + var _Jh = 0; + var _k2 = _pD; + var _l2 = _qD; + var _Fb = _g01(); + var _WY = _j01(); + if (_k2 < 0) _k2 = _Fb; + if (_l2 < 0) _l2 = _WY; + for (var _eK2 = 0; _eK2 < _131.length; _eK2++) { + var _mK2 = _131[_eK2]; + if ((_mK2._Rk & _Tk) != 0) { + _Jh = 1; + for (var _nK2 = 0; _nK2 < _521.length; _nK2++) { + var __11 = _521[_nK2]; + if ((__11._121 & _221) != 0) { + var x = (_k2 * (_mK2.x - _rk.left)) / _Fb; + var y = (_l2 * (_mK2.y - _rk.top)) / _WY; + if ((x >= __11.x) && (x < __11._8b) && (y >= __11.y) && (y < __11._9b)) { + _lK2 |= _Jh + } + } + _Jh <<= 1 + } + _mK2._Rk = 0 + } + } + _Jh = 1; + var _oK2 = _QI2 ^ _lK2; + for (var _nK2 = 0; _nK2 < _521.length; _nK2++) { + var __11 = _521[_nK2]; + if ((__11._121 & _221) != 0) { + var _pK2 = _lK2 & _Jh; + var __x = _oK2 & _Jh; + if (__11.key != 0) { + this._4I[__11.key] |= (_pK2 && __x); + this._3I[__11.key] |= (_pK2 && !__x); + this._CJ2[__11.key] |= (!_pK2 && __x) + } else { + this._Qi[__11.button - 1] |= (_pK2 && __x); + this._Vi[__11.button - 1] |= (_pK2 && !__x); + this._Ui[__11.button - 1] |= (!_pK2 && __x) + } + } + _Jh <<= 1 + } + _QI2 = _lK2 +} + +function _7K2(_qK2) { + var _ah2 = _ff2 | _qK2; + var _Dl = _q8._YG._Dl; + var _rK2 = _Dl.length; + for (var _cz = 0; _cz < _rK2; _cz++) { + var _vn = _Dl[_cz]; + var _9A = _vn._mz; + if (_9A._hb2[_ah2]) { + _vn._Ca(_ff2, _qK2, _vn, _vn) + } + } +} + +function _sK2(_tK2) { + var _ah2 = _hf2 | _tK2; + var _Dl = _q8._YG._Dl; + var _rK2 = _Dl.length; + for (var _cz = 0; _cz < _rK2; _cz++) { + var _vn = _Dl[_cz]; + if (_vn._4H) { + continue + } + var _9A = _vn._mz; + if (_9A._hb2[_ah2]) { + _vn._Ca(_hf2, _tK2, _vn, _vn) + } + } +} + +function _bK2(_uK2) { + var _ah2 = _jf2 | _uK2; + var _Dl = _q8._YG._Dl; + var _rK2 = _Dl.length; + for (var _cz = 0; _cz < _rK2; _cz++) { + var _vn = _Dl[_cz]; + var _9A = _vn._mz; + if (_9A._hb2[_ah2]) { + _vn._Ca(_jf2, _uK2, _vn, _vn) + } + } +} /*@this {yyIOManager} */ +function _8K2() { + var _vK2 = 0; + for (var _i2 = 2; _i2 < _CI2; _i2++) { + if (this._3I[_i2]) { + _vK2 = 1; + _7K2(_i2) + } + } + _7K2(_vK2) +} /*@this {yyIOManager} */ +function _aK2() { + var _wK2 = 0; + for (var _i2 = 2; _i2 < _CI2; _i2++) { + if (this._4I[_i2]) { + _wK2 = 1; + _sK2(_i2) + } + } + _sK2(_wK2) +} /*@this {yyIOManager} */ +function _cK2() { + var _xK2 = 0; + for (var _i2 = 2; _i2 < _CI2; _i2++) { + if (this._CJ2[_i2]) { + _xK2 = 1; + _bK2(_i2) + } + } + _bK2(_xK2) +} /*@this {yyIOManager} */ +function _OJ2() { + var _yK2 = 0, + _zK2 = 0, + _AK2 = 0; + this._m8++; + for (var _i2 = 0; _i2 < _CI2; _i2++) { + this._4I[_i2] = this._CJ2[_i2] = this._3I[_i2] = 0 + } + for (var _i2 = 0; _i2 < _CI2; _i2++) { + var key = this._HJ2[_i2]; + this._4I[key] |= _OI2[_i2]; + this._CJ2[key] |= _PI2[_i2]; + this._3I[key] |= _NI2[_i2]; + _yK2 |= _OI2[_i2]; + _zK2 |= _NI2[_i2]; + _AK2 |= _PI2[_i2]; + _OI2[_i2] = 0; + _PI2[_i2] = 0 + } + this._4I[1] = _yK2; + this._3I[1] = _zK2; + this._CJ2[1] = _AK2; + this._4I[0] = _yK2 ^ 1; + this._3I[0] = _zK2 ^ 1; + this._CJ2[0] = _AK2 ^ 1; + _4c2 = _5c2 = 0; + if (_MI2 > 0) { + _4c2 = 1 + } else if (_MI2 < 0) { + _5c2 = 1 + } + _MI2 = 0; + for (var _i2 = 0; _i2 <= _DI2; _i2++) { + this._Qi[_i2] = false; + this._Ui[_i2] = false + } + this._GJ2 = false; + this._FJ2 = false; + this._ck(); + var _lk; + if (!_q8._mk) { + _lk = _nk + } else { + _lk = _q8._ok + } + var _pk; + for (var _O9 = 0; _O9 <= 7; ++_O9) { + _pk = _lk[_O9]; + if (_pk && _pk._r2) { + _N4._n01 = _pk._wk(_Mk._o01, _Mk._p01); + _N4._r01 = _pk._xk(_Mk._o01, _Mk._p01); + break + } + } + for (var _O9 = 7; _O9 >= 0; _O9--) { + _pk = _lk[_O9]; + if (_pk && _pk._r2) { + _qk(canvas, _rk); + if (((this._o01 - _rk.left) >= _pk._sk) && ((this._o01 - _rk.left) < _pk._tk) && ((this._p01 - _rk.top) >= _pk._uk) && ((this._p01 - _rk.top) < _pk._vk)) { + _N4._n01 = _pk._wk(_Mk._o01, _Mk._p01); + _N4._r01 = _pk._xk(_Mk._o01, _Mk._p01); + break + } + } + } +} + +function _BK2() { + _Mk._7K2(); + _Mk._9K2(); + _Mk._bK2() +} + +function _CK2(index) { + this._121 = 0; + this.index = index; + this.x = 0; + this.y = 0; + this._8b = 0; + this._9b = 0; + this._k2 = 0; + this._l2 = 0; + this._N9 = 0; + this._O9 = 0; + this.key = 0; + this.button = 0 +} + +function _021() { + for (var _gb = 0; _gb < _521.length; ++_gb) { + if (_521[_gb]._121 == 0) { + return _521[_gb] + } + } + var _i2 = _521.length; + _521[_i2] = new _CK2(_i2); + return _521[_i2] +} + +function _621(_DK2) { + _521[_DK2]._121 = 0 +} + +function _EK2() { + for (var _gb = 0; _gb < _521.length; ++_gb) { + _521[_gb]._121 = 0 + } +} +_8q2.prototype._FK2 = function () { + _Uy(); + _CD(); + var _DD = []; + _DD[0] = 1; + _DD[1] = 0; + _DD[2] = 0; + _DD[3] = 1; + _DD[4] = 0; + _DD[5] = 0; + _uB2(_DD); + var _EA = _kE(); + var _GK2 = _lE(); + _um(0xffffff); + for (var _gb = 0; _gb < _821.length; ++_gb) { + var _921 = _821[_gb]; + _BE(_921.x, _921.y, _921.x + _921._k2 - 1, _921.y + _921._l2 - 1, true) + } + _um(_GK2); + _iE(_EA); + _JD() +};; + +function _pl() { + this._HK2 = []; + this._Dl = []; + this._ql = false; + this.length = 0; + this._Jc = 0; +} +_pl.prototype._Hp2 = function () { + if (this._HK2.length == 0) { + return this._Dl.length + } + return this._HK2.pop() +};; +_pl.prototype._Vj = function (_ku2) { + var index; + if (this._ql) { + index = this._Dl.length + } else { + index = this._Hp2() + } + this._Dl[index] = _ku2; + this._Jc++; + this.length = this._Dl.length; + return index +};; +_pl.prototype._ta = function (_ON) { + if (_ON < 0 || _ON >= this._Dl.length) return null; + return this._Dl[_ON] +};; +_pl.prototype._iL = function (_lu2) { + for (var _gb = 0; _gb < this._Dl.length; _gb++) { + if (this._Dl[_gb] == _lu2) return _gb + } +};; +_pl.prototype._SJ = function (_lu2) { + for (var _gb = 0; _gb < this._Dl.length; _gb++) { + if (this._Dl[_gb] == _lu2) { + if (this._ql) { + this._Dl.splice(_gb, 1) + } else { + this._Dl[_gb] = null; + this._HK2.push(_gb) + } + this._Jc--; + this.length = this._Dl.length; + return true + } + } + return false +};; +_pl.prototype._ul = function (_ON) { + if (_ON < 0 || _ON >= this._Dl.length) return false; + if (this._ql) { + this._Dl.splice(_ON, 1) + } else { + this._Dl[_ON] = null; + this._HK2.push(_ON) + } + this._Jc--; + this.length = this._Dl.length; + return true +};; +_pl.prototype._bk = function () { + var _Dl = this._Dl; + for (var _i2 = 0; _i2 < _Dl.length; _i2++) { + var _O9 = _Dl[_i2]; + if (_O9 != null && _O9.Object !== undefined) switch (_O9._Ul) { + case _El: + _e8(_O9.Object); + break; + case _Fl: + _sl(_O9.Object); + break + } + } + this._Dl = []; + this._HK2 = []; + this._Jc = 0; + this.length = this._Dl.length +};;; +_pl.prototype._Yl = function (_I8, _z8) { + if (_I8 < 0 || _I8 >= this._Dl.length) return; + this._Dl[_I8] = _z8; +};;; +_pl.prototype._IK2 = function (_JK2) { + if (_JK2) { + this._Dl.sort(function (_a9, _99) { + return _a9 - _99 + }) + } else { + this._Dl.sort(function (_a9, _99) { + return _99 - _a9 + }) + } + this._HK2 = []; + for (var _i2 = 0; _i2 < this._Dl.length; _i2++) { + if (this._Dl[_i2] == null || this._Dl[_i2] == undefined) { + this._HK2.push(_i2) + } + } +};;;; +_pl.prototype._al = function (_bl) { + this._Dl = _bl._Dl.slice(); + this._HK2 = _bl._HK2.slice(); + this._ql = _bl._ql; + this.length = _bl.length; + this._Jc = _bl._Jc +};; +var _KK2 = 0, + _LK2 = 1, + _MK2 = 2, + _NK2 = 3, + _OK2 = 4, + _PK2 = 5; +var _QK2 = 0, + _RK2 = 1, + _SK2 = 2, + _TK2 = 3, + _UK2 = 4, + _VK2 = 5; + +function _WK2() { + this._242 = true; + this._XK2 = []; + for (var _i2 = 0; _i2 < _VK2; _i2++) { + this._XK2[_i2] = _KK2 + } + this.width = 0; + this.height = 0; + this._YK2 = -1; + this._ZK2 = 0; + this.__K2 = 0.0; + this._0L2 = 0.0; + this._Fd = []; + this.uvs = [] +} +_WK2.prototype._8D = function (_1L2, _Fc, _Gc, _n8, _l9) { + this._XK2 = []; + for (var _i2 = 0; _i2 < _VK2; _i2++) { + this._XK2[_i2] = _1L2[_i2] + } + this.width = _Fc; + this.height = _Gc; + this._YK2 = _n8; + this._ZK2 = _l9; + this._Fd = []; + this.uvs = []; + this._242 = false +};; +_WK2.prototype._2L2 = function (_ba, _ca, _5h, _6h) { + var _3L2 = this._Fd.length; + this._Fd[_3L2] = _ba; + this._Fd[_3L2 + 1] = _ca; + this.uvs[_3L2] = _5h; + this.uvs[_3L2 + 1] = _6h; +};; /*@constructor */ +function _4L2(_nu2) { + this.__type = "[NineSliceData]"; + this._gy = true; + this._v1 = "nineslicedata"; + if ((_nu2 != null) && (_nu2 != undefined)) { + this.left = _nu2._02; + this.top = _nu2._12; + this.right = _nu2._22; + this.bottom = _nu2._32; + this._t1 = _nu2._42; + this._XK2 = []; + for (_i2 = 0; _i2 < _VK2; _i2++) { + this._XK2[_i2] = _nu2._52[_i2] + } + } else { + this.left = 0; + this.top = 0; + this.right = 0; + this.bottom = 0; + this._t1 = false; + this._XK2 = []; + for (_i2 = 0; _i2 < _VK2; _i2++) { + this._XK2[_i2] = _KK2 + } + } + this._Ic = new _WK2(); + Object.defineProperties(this, { + _5L2: { + enumerable: true, + get: function () { + return this.left + }, + set: function (_z8) { + this.left = yyGetInt32(_z8); + this._Ic._242 = true + } + }, + _6L2: { + enumerable: true, + get: function () { + return this.top + }, + set: function (_z8) { + this.top = yyGetInt32(_z8); + this._Ic._242 = true + } + }, + _7L2: { + enumerable: true, + get: function () { + return this.right + }, + set: function (_z8) { + this.right = yyGetInt32(_z8); + this._Ic._242 = true + } + }, + _8L2: { + enumerable: true, + get: function () { + return this.bottom + }, + set: function (_z8) { + this.bottom = yyGetInt32(_z8); + this._Ic._242 = true; + } + }, + _9L2: { + enumerable: true, + get: function () { + return this._t1 + }, + set: function (_z8) { + this._t1 = yyGetBool(_z8); + this._Ic._242 = true + } + }, + _aL2: { + enumerable: true, + get: function () { + return this._XK2 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._XK2 = _z8 + } else { + throw new Error("value must be an array of tilemodes") + } + } + }, + }) +} +_4L2.prototype.toString = function () { + return yyGetString(this) +};;;;;;;;;;;;;; +_4L2.prototype._bL2 = function (_Fc, _Gc, _l9, _n8) { + if (!_xc) return; + var _rz = _n8; + if (_rz == null) { + return + } + this._Ic._8D(this._XK2, + _Fc, _Gc, _n8, _l9); + var _i2; + var _l72 = []; + var _J72 = []; + var _H3 = 0.0; + var _I3 = 0.0; + var _J3 = _rz.width; + var _K3 = _rz.height; + var _cL2 = 0; + var _dL2 = 0; + var _Xg = _rz._t9[_l9]; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + _H3 = _Xg._H3; + _I3 = _Xg._I3; + _J3 = _Xg._J3; + _K3 = _Xg._K3; + _cL2 = _Xg.x; + _dL2 = _Xg.y; + var _eL2 = this.left; + var _fL2 = (_rz.width - this.right) - this.left; + var _gL2 = this.right; + var _hL2 = this.top; + var _iL2 = (_rz.height - this.bottom) - this.top; + var _jL2 = this.bottom; + var _kL2 = (_Fc < 0) ? 1 : 0; + var _lL2 = (_Gc < 0) ? 1 : 0; + var _mL2 = (_kL2 ^ _lL2) ? true : false; + var _nL2 = 1.0; + var _oL2 = 1.0; + if (_kL2) { + _Fc = -_Fc; + _nL2 = -1.0 + } + if (_lL2) { + _Gc = -_Gc; + _oL2 = -1.0 + } + var _pL2 = (_Fc - _eL2 - _gL2) / _fL2; + var _qL2 = (_Gc - _hL2 - _jL2) / _iL2; + if (_Fc < _eL2) { + _eL2 = _Fc; + _gL2 = 0.0; + _pL2 = 0.0 + } else if (_Fc < (_eL2 + _gL2)) { + _gL2 = (_Fc - _eL2); + _pL2 = 0.0 + } + if (_Gc < _hL2) { + _hL2 = _Gc; + _jL2 = 0.0; + _qL2 = 0.0 + } else if (_Gc < (_hL2 + _jL2)) { + _jL2 = (_Gc - _hL2); + _qL2 = 0.0 + } + var _Pu = []; + var _Qu = []; + _Pu[0] = 0.0; + _Pu[1] = _eL2; + _Pu[2] = _Pu[1] + _fL2; + _Pu[3] = _Pu[2] + _gL2; + _Qu[0] = 0.0; + _Qu[1] = _hL2; + _Qu[2] = _Qu[1] + _iL2; + _Qu[3] = _Qu[2] + _jL2; + for (_i2 = 0; _i2 < 4; _i2++) { + _l72[_i2] = _Pu[_i2]; + _J72[_i2] = _Qu[_i2] + } + var _L1 = _rz._z1; + var _M1 = _rz._A1; + this._Ic.__K2 = _L1 * (_Fc / _rz.width); + this._Ic._0L2 = _M1 * (_Gc / _rz.height); + this._Ic.__K2 *= _nL2; + this._Ic._0L2 *= _oL2; + var _zn = _Pu[3] - _Pu[2]; + _Pu[2] = _Pu[1] + ((_Pu[2] - _Pu[1]) * _pL2); + _Pu[3] = _Pu[2] + _zn; + _zn = _Qu[3] - _Qu[2]; + _Qu[2] = _Qu[1] + ((_Qu[2] - _Qu[1]) * _qL2); + _Qu[3] = _Qu[2] + _zn; + var _rL2 = []; + _rL2[0] = _KK2; + _rL2[1] = this._XK2[_RK2]; + _rL2[2] = _KK2; + _rL2[3] = this._XK2[_QK2]; + _rL2[4] = this._XK2[_UK2]; + _rL2[5] = this._XK2[_SK2]; + _rL2[6] = _KK2; + _rL2[7] = this._XK2[_TK2]; + _rL2[8] = _KK2; + var x, y; + var _sL2 = []; + var _tL2 = []; + var _uL2 = []; + var _vL2 = []; + for (y = 0; y < 3; y++) { + for (x = 0; x < 3; x++) { + var index = (y * 3) + x; + if (_rL2[index] == _OK2) continue; + _sL2[0] = _Pu[x]; + _sL2[1] = _Pu[x + 1]; + _tL2[0] = _Qu[y]; + _tL2[1] = _Qu[y + 1]; + _uL2[0] = _l72[x]; + _uL2[1] = _l72[x + 1]; + _vL2[0] = _J72[y]; + _vL2[1] = _J72[y + 1]; + if (_uL2[1] <= _uL2[0]) continue; + if (_vL2[1] <= _vL2[0]) continue; + if (_H3 > _uL2[1]) continue; + if (_I3 > _vL2[1]) continue; + if (_rL2[index] == _KK2) { + if (_H3 > _uL2[0]) { + var _wL2 = (_H3 - _uL2[0]) / (_uL2[1] - _uL2[0]); + _sL2[0] = _sL2[0] + ((_sL2[1] - _sL2[0]) * _wL2); + if (_sL2[0] >= _sL2[1]) continue; + _uL2[0] = _H3 + } + if (_I3 > _vL2[0]) { + var _zn = _I3 - _vL2[0]; + var _wL2 = (_I3 - _vL2[0]) / (_vL2[1] - _vL2[0]); + _tL2[0] = _tL2[0] + ((_tL2[1] - _tL2[0]) * _wL2); + if (_tL2[0] >= _tL2[1]) continue; + _vL2[0] = _I3 + } + _uL2[0] -= _H3; + _uL2[1] -= _H3; + _vL2[0] -= _I3; + _vL2[1] -= _I3; + if (_uL2[0] > _J3) continue; + if (_vL2[0] > _K3) continue; + if (_uL2[1] > _J3) { + var _wL2 = (_J3 - _uL2[0]) / (_uL2[1] - _uL2[0]); + _sL2[1] = _sL2[0] + ((_sL2[1] - _sL2[0]) * _wL2); + if (_sL2[0] >= _sL2[1]) continue; + _uL2[1] = _J3 + } + if (_vL2[1] > _K3) { + var _wL2 = (_K3 - _vL2[0]) / (_vL2[1] - _vL2[0]); + _tL2[1] = _tL2[0] + ((_tL2[1] - _tL2[0]) * _wL2); + if (_tL2[0] >= _tL2[1]) continue; + _vL2[1] = _K3 + } + for (_i2 = 0; _i2 < 2; _i2++) { + _uL2[_i2] += _cL2; + _vL2[_i2] += _dL2; + _uL2[_i2] /= _Zc.width; + _vL2[_i2] /= _Zc.height + } + var _xL2 = []; + var _yL2 = []; + _xL2[0] = _xL2[2] = (_sL2[0] * _nL2); + _xL2[1] = _xL2[3] = (_sL2[1] * _nL2); + _yL2[0] = _yL2[1] = (_tL2[0] * _oL2); + _yL2[2] = _yL2[3] = (_tL2[1] * _oL2); + var _zL2 = [0, 1, 2, 2, 1, 3]; + var _AL2 = [0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1]; + if (_mL2) { + for (_i2 = 5; _i2 >= 0; _i2--) { + this._Ic._2L2(_xL2[_zL2[_i2]], _yL2[_zL2[_i2]], _uL2[_AL2[_i2 * 2]], _vL2[_AL2[_i2 * 2 + 1]]) + } + } else { + for (_i2 = 0; _i2 < 6; _i2++) { + this._Ic._2L2(_xL2[_zL2[_i2]], _yL2[_zL2[_i2]], _uL2[_AL2[_i2 * 2]], + _vL2[_AL2[_i2 * 2 + 1]]) + } + } + } else { + var _BL2 = 1; + var _CL2 = 1; + if ((_rL2[index] == _LK2) || (_rL2[index] == _MK2)) _BL2 = Math.ceil((_sL2[1] - _sL2[0]) / (_uL2[1] - _uL2[0])); + if ((_rL2[index] == _LK2) || (_rL2[index] == _MK2)) _CL2 = Math.ceil((_tL2[1] - _tL2[0]) / (_vL2[1] - _vL2[0])); + var _DL2, _EL2; + if (_rL2[index] == _KK2) _DL2 = _sL2[1] - _sL2[0]; + else _DL2 = _uL2[1] - _uL2[0]; + if (_rL2[index] == _KK2) _EL2 = _tL2[1] - _tL2[0]; + else _EL2 = _vL2[1] - _vL2[0]; + var _FL2 = []; + var _GL2 = []; + var _HL2 = []; + var _IL2 = []; + _FL2[0] = 0.0; + _FL2[1] = _DL2; + _GL2[0] = 0.0; + _GL2[1] = _EL2; + _HL2[0] = _uL2[0]; + _HL2[1] = _uL2[1]; + _IL2[0] = _vL2[0]; + _IL2[1] = _vL2[1]; + if (_H3 > _HL2[0]) { + var _wL2 = (_H3 - _HL2[0]) / (_HL2[1] - _HL2[0]); + _FL2[0] = _FL2[0] + ((_FL2[1] - _FL2[0]) * _wL2); + if (_FL2[0] >= _FL2[1]) continue; + _HL2[0] = _H3 + } + if (_I3 > _IL2[0]) { + var _wL2 = (_I3 - _IL2[0]) / (_IL2[1] - _IL2[0]); + _GL2[0] = _GL2[0] + ((_GL2[1] - _GL2[0]) * _wL2); + if (_GL2[0] >= _GL2[1]) continue; + _IL2[0] = _I3 + } + _HL2[0] -= _H3; + _HL2[1] -= _H3; + _IL2[0] -= _I3; + _IL2[1] -= _I3; + if (_HL2[0] > _J3) continue; + if (_IL2[0] > _K3) continue; + if (_HL2[1] > _J3) { + var _wL2 = (_J3 - _HL2[0]) / (_HL2[1] - _HL2[0]); + _FL2[1] = _FL2[0] + ((_FL2[1] - _FL2[0]) * _wL2); + if (_FL2[0] >= _FL2[1]) continue; + _HL2[1] = _J3 + } + if (_IL2[1] > _K3) { + var _wL2 = (_K3 - _IL2[0]) / (_IL2[1] - _IL2[0]); + _GL2[1] = _GL2[0] + ((_GL2[1] - _GL2[0]) * _wL2); + if (_GL2[0] >= _GL2[1]) continue; + _IL2[1] = _K3 + } + var _JL2; + for (_JL2 = 0; _JL2 < _CL2; _JL2++) { + var _KL2 = _tL2[0] + (_EL2 * _JL2); + var _p42 = []; + var _LL2 = []; + if ((_rL2[index] == _MK2) && (_JL2 & 1)) { + _p42[0] = _EL2 - _GL2[1]; + _p42[1] = _EL2 - _GL2[0]; + _LL2[0] = _IL2[1]; + _LL2[1] = _IL2[0] + } else { + _p42[0] = _GL2[0]; + _p42[1] = _GL2[1]; + _LL2[0] = _IL2[0]; + _LL2[1] = _IL2[1] + } + _p42[0] += _KL2; + _p42[1] += _KL2; + if (_p42[1] > _tL2[1]) { + var _wL2 = (_tL2[1] - _p42[0]) / (_p42[1] - _p42[0]); + _LL2[1] = _LL2[0] + ((_LL2[1] - _LL2[0]) * _wL2); + _p42[1] = _tL2[1] + } + for (_i2 = 0; _i2 < 2; _i2++) { + _LL2[_i2] += _dL2; + _LL2[_i2] /= _Zc.height + } + var _ML2; + for (_ML2 = 0; _ML2 < _BL2; _ML2++) { + var _vh2 = _sL2[0] + (_DL2 * _ML2); + var _o42 = []; + var _NL2 = []; + if ((_rL2[index] == _MK2) && (_ML2 & 1)) { + _o42[0] = _DL2 - _FL2[1]; + _o42[1] = _DL2 - _FL2[0]; + _NL2[0] = _HL2[1]; + _NL2[1] = _HL2[0] + } else { + _o42[0] = _FL2[0]; + _o42[1] = _FL2[1]; + _NL2[0] = _HL2[0]; + _NL2[1] = _HL2[1] + } + _o42[0] += _vh2; + _o42[1] += _vh2; + if (_o42[1] > _sL2[1]) { + var _wL2 = (_sL2[1] - _o42[0]) / (_o42[1] - _o42[0]); + _NL2[1] = _NL2[0] + ((_NL2[1] - _NL2[0]) * _wL2); + _o42[1] = _sL2[1] + } + for (_i2 = 0; _i2 < 2; _i2++) { + _NL2[_i2] += _cL2; + _NL2[_i2] /= _Zc.width + } + var _xL2 = []; + var _yL2 = []; + _xL2[0] = _xL2[2] = (_o42[0] * _nL2); + _xL2[1] = _xL2[3] = (_o42[1] * _nL2); + _yL2[0] = _yL2[1] = (_p42[0] * _oL2); + _yL2[2] = _yL2[3] = (_p42[1] * _oL2); + var _zL2 = [0, 1, 2, 2, 1, 3]; + var _AL2 = [0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1]; + if (_mL2) { + for (_i2 = 5; _i2 >= 0; _i2--) { + this._Ic._2L2(_xL2[_zL2[_i2]], _yL2[_zL2[_i2]], _NL2[_AL2[_i2 * 2]], _LL2[_AL2[_i2 * 2 + 1]]) + } + } else { + for (_i2 = 0; _i2 < 6; _i2++) { + this._Ic._2L2(_xL2[_zL2[_i2]], _yL2[_zL2[_i2]], _NL2[_AL2[_i2 * 2]], _LL2[_AL2[_i2 * 2 + 1]]) + } + } + } + } + } + } + } +};; +_4L2.prototype._OL2 = function (_ba, _ca, _q9, _3h, _Bd, _n8) { + if (!_xc) return; + var _Xg = _n8._t9[this._Ic._ZK2]; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + if (_xc) + if (!_Zc._Ee) _Fe(_Xg); + var _i2; + _3h &= 0xffffff; + var _a9 = (_Bd * 255.0) << 24; + var _ih = _a9 | _3h; + var _PL2 = _Zg / 3; + var _QL2 = (this._Ic._Fd.length / 2) / 3; + var _RL2 = this._Ic._Fd; + var _SL2 = this._Ic.uvs; + var _TL2 = 0; + if (_q9 == 0.0) { + var _UL2 = (-(this._Ic.__K2)) + _ba; + var _VL2 = (-(this._Ic._0L2)) + _ca; + while (_QL2 > 0) { + var _WL2 = (_QL2 < _PL2) ? _QL2 : _PL2; + _QL2 -= _WL2; + var _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, + _WL2 * 3); + var _Oe = _XL2._Pe() >> 2; + var _y3 = _Oe * _XL2._Qe; + _XL2._Qe += _WL2 * 3; + var _Re = _XL2._Se; + var _Te = _XL2._Ue; + var _Ve = _XL2._We; + for (; _WL2 > 0; _WL2--) { + _Re[_y3 + 0] = _RL2[_TL2] + _UL2; + _Re[_y3 + 1] = _RL2[_TL2 + 1] + _VL2; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _SL2[_TL2]; + _Ve[_y3 + 1] = _SL2[_TL2 + 1]; + _y3 += _Oe; + _TL2 += 2; + _Re[_y3 + 0] = _RL2[_TL2] + _UL2; + _Re[_y3 + 1] = _RL2[_TL2 + 1] + _VL2; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _SL2[_TL2]; + _Ve[_y3 + 1] = _SL2[_TL2 + 1]; + _y3 += _Oe; + _TL2 += 2; + _Re[_y3 + 0] = _RL2[_TL2] + _UL2; + _Re[_y3 + 1] = _RL2[_TL2 + 1] + _VL2; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _SL2[_TL2]; + _Ve[_y3 + 1] = _SL2[_TL2 + 1]; + _y3 += _Oe; + _TL2 += 2 + } + } + } else { + var _YL2 = new _Zt(); + var _ZL2 = new _Zt(); + var __L2 = new _Zt(); + _YL2._bs2(); + _ZL2._bs2(); + _YL2._mv(-this._Ic.__K2, -this._Ic._0L2, 0.0); + _ZL2._qv(_q9); + __L2.Multiply(_YL2, _ZL2); + _YL2 = new _Zt(__L2); + _ZL2._bs2(); + _ZL2._mv(_ba, _ca, 0.0); + __L2.Multiply(_YL2, _ZL2); + _YL2 = __L2; + while (_QL2 > 0) { + var _WL2 = (_QL2 < _PL2) ? _QL2 : _PL2; + _QL2 -= _WL2; + var _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, _WL2 * 3); + var _Oe = _XL2._Pe() >> 2; + var _y3 = _Oe * _XL2._Qe; + _XL2._Qe += _WL2 * 3; + var _Re = _XL2._Se; + var _Te = _XL2._Ue; + var _Ve = _XL2._We; + for (; _WL2 > 0; _WL2--) { + for (_i2 = 0; _i2 < 3; _i2++) { + var _0M2 = _RL2[_TL2]; + var _1M2 = _RL2[_TL2 + 1]; + _Re[_y3 + 0] = (_YL2._5b[_xv] * _0M2) + (_YL2._5b[_yv] * _1M2) + _YL2._5b[_Av]; + _Re[_y3 + 1] = (_YL2._5b[_Bv] * _0M2) + (_YL2._5b[_qu] * _1M2) + _YL2._5b[_Dv]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _SL2[_TL2]; + _Ve[_y3 + 1] = _SL2[_TL2 + 1]; + _y3 += _Oe; + _TL2 += 2 + } + } + } + } +};; +_4L2.prototype._2M2 = function (_ba, _ca, _Fc, _Gc, _q9, _3h, _Bd, _l9, _n8) { + if (_xc) { + var _3M2 = false; + for (var _i2 = 0; _i2 < _VK2; _i2++) { + if (this._Ic._XK2[_i2] != this._XK2[_i2]) { + _3M2 = true; + break + } + } + if ((this._Ic._242) || (this._Ic.width != _Fc) || (this._Ic.height != _Gc) || (_3M2 == true) || (this._Ic._YK2 != _n8) || (this._Ic._ZK2 != _l9)) { + this._bL2(_Fc, _Gc, _l9, _n8) + } + this._OL2(_ba, _ca, _q9, _3h, _Bd, _n8); + return + } + var _i2; + var _l72 = []; + var _J72 = []; + var _H3 = 0.0; + var _I3 = 0.0; + var _J3 = _n8.width; + var _K3 = _n8.height; + var _cL2 = 0; + var _dL2 = 0; + var _Xg = _n8._t9[_l9]; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + if (_xc) + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + _H3 = _Xg._H3; + _I3 = _Xg._I3; + _J3 = _Xg._J3; + _K3 = _Xg._K3; + _cL2 = _Xg.x; + _dL2 = _Xg.y; + var _eL2 = this.left; + var _fL2 = (_n8.width - this.right) - this.left; + var _gL2 = this.right; + var _hL2 = this.top; + var _iL2 = (_n8.height - this.bottom) - this.top; + var _jL2 = this.bottom; + var _kL2 = (_Fc < 0) ? 1 : 0; + var _lL2 = (_Gc < 0) ? 1 : 0; + var _mL2 = (_kL2 ^ _lL2) ? true : false; + var _nL2 = 1.0; + var _oL2 = 1.0; + if (_kL2) { + _Fc = -_Fc; + if (_xc) { + _nL2 = -1.0 + } + } + if (_lL2) { + _Gc = -_Gc; + if (_xc) { + _oL2 = -1.0 + } + } + var _pL2 = (_Fc - _eL2 - _gL2) / _fL2; + var _qL2 = (_Gc - _hL2 - _jL2) / _iL2; + if (_Fc < _eL2) { + _eL2 = _Fc; + _gL2 = 0.0; + _pL2 = 0.0 + } else if (_Fc < (_eL2 + _gL2)) { + _gL2 = (_Fc - _eL2); + _pL2 = 0.0 + } + if (_Gc < _hL2) { + _hL2 = _Gc; + _jL2 = 0.0; + _qL2 = 0.0 + } else if (_Gc < (_hL2 + _jL2)) { + _jL2 = (_Gc - _hL2); + _qL2 = 0.0 + } + var _Pu = []; + var _Qu = []; + _Pu[0] = 0.0; + _Pu[1] = _eL2; + _Pu[2] = _Pu[1] + _fL2; + _Pu[3] = _Pu[2] + _gL2; + _Qu[0] = 0.0; + _Qu[1] = _hL2; + _Qu[2] = _Qu[1] + _iL2; + _Qu[3] = _Qu[2] + _jL2; + for (_i2 = 0; _i2 < 4; _i2++) { + _l72[_i2] = _Pu[_i2]; + _J72[_i2] = _Qu[_i2] + } + var _L1 = _n8._z1; + var _M1 = _n8._A1; + var __K2; + var _0L2; + __K2 = _L1 * (_Fc / _n8.width); + _0L2 = _M1 * (_Gc / _n8.height); + __K2 *= _nL2; + _0L2 *= _oL2; + var _zn = _Pu[3] - _Pu[2]; + _Pu[2] = _Pu[1] + ((_Pu[2] - _Pu[1]) * _pL2); + _Pu[3] = _Pu[2] + _zn; + _zn = _Qu[3] - _Qu[2]; + _Qu[2] = _Qu[1] + ((_Qu[2] - _Qu[1]) * _qL2); + _Qu[3] = _Qu[2] + _zn; + var _rL2 = []; + _rL2[0] = _KK2; + _rL2[1] = this._XK2[_RK2]; + _rL2[2] = _KK2; + _rL2[3] = this._XK2[_QK2]; + _rL2[4] = this._XK2[_UK2]; + _rL2[5] = this._XK2[_SK2]; + _rL2[6] = _KK2; + _rL2[7] = this._XK2[_TK2]; + _rL2[8] = _KK2; + var _YL2 = undefined; + if ((_q9 != 0.0) || (!_xc && (_kL2 || _lL2))) { + _YL2 = new _Zt(); + var _ZL2 = new _Zt(); + var __L2 = new _Zt(); + _YL2._bs2(); + _ZL2._bs2(); + _YL2._mv(-__K2, -_0L2, 0.0); + _ZL2._qv(_q9); + __L2.Multiply(_YL2, _ZL2); + _YL2 = new _Zt(__L2); + _ZL2._bs2(); + _ZL2._mv(_ba, _ca, 0.0); + __L2.Multiply(_YL2, _ZL2); + if (_xc || (!_kL2 && !_lL2)) _YL2 = __L2; + else { + _ZL2._nv(_kL2 ? -1.0 : 1.0, _lL2 ? -1.0 : 1.0, 1.0); + _YL2.Multiply(_ZL2, + __L2) + } + } else { + _YL2 = new _Zt(); + _YL2._mv(-__K2 + _ba, -_0L2 + _ca, 0.0) + } + _3h &= 0xffffff; + var _a9 = (_Bd * 255.0) << 24; + var _ih = _a9 | _3h; + var _iB2 = undefined; + if (!_xc) { + _dC2(_YL2); + _5e.globalAlpha = _Bd; + if (_3h != _Pd) { + _iB2 = _Qd(_Xg, _3h) + } + } + var x, y; + var _sL2 = []; + var _tL2 = []; + var _uL2 = []; + var _vL2 = []; + for (y = 0; y < 3; y++) { + for (x = 0; x < 3; x++) { + var index = (y * 3) + x; + if (_rL2[index] == _OK2) continue; + _sL2[0] = _Pu[x]; + _sL2[1] = _Pu[x + 1]; + _tL2[0] = _Qu[y]; + _tL2[1] = _Qu[y + 1]; + _uL2[0] = _l72[x]; + _uL2[1] = _l72[x + 1]; + _vL2[0] = _J72[y]; + _vL2[1] = _J72[y + 1]; + if (_uL2[1] <= _uL2[0]) continue; + if (_vL2[1] <= _vL2[0]) continue; + if (_H3 > _uL2[1]) continue; + if (_I3 > _vL2[1]) continue; + if (_rL2[index] == _KK2) { + if (_H3 > _uL2[0]) { + var _wL2 = (_H3 - _uL2[0]) / (_uL2[1] - _uL2[0]); + _sL2[0] = _sL2[0] + ((_sL2[1] - _sL2[0]) * _wL2); + if (_sL2[0] >= _sL2[1]) continue; + _uL2[0] = _H3 + } + if (_I3 > _vL2[0]) { + var _zn = _I3 - _vL2[0]; + var _wL2 = (_I3 - _vL2[0]) / (_vL2[1] - _vL2[0]); + _tL2[0] = _tL2[0] + ((_tL2[1] - _tL2[0]) * _wL2); + if (_tL2[0] >= _tL2[1]) continue; + _vL2[0] = _I3 + } + _uL2[0] -= _H3; + _uL2[1] -= _H3; + _vL2[0] -= _I3; + _vL2[1] -= _I3; + if (_uL2[0] > _J3) continue; + if (_vL2[0] > _K3) continue; + if (_uL2[1] > _J3) { + var _wL2 = (_J3 - _uL2[0]) / (_uL2[1] - _uL2[0]); + _sL2[1] = _sL2[0] + ((_sL2[1] - _sL2[0]) * _wL2); + if (_sL2[0] >= _sL2[1]) continue; + _uL2[1] = _J3 + } + if (_vL2[1] > _K3) { + var _wL2 = (_K3 - _vL2[0]) / (_vL2[1] - _vL2[0]); + _tL2[1] = _tL2[0] + ((_tL2[1] - _tL2[0]) * _wL2); + if (_tL2[0] >= _tL2[1]) continue; + _vL2[1] = _K3 + } + for (_i2 = 0; _i2 < 2; _i2++) { + _uL2[_i2] += _cL2; + _vL2[_i2] += _dL2 + } + var _xL2 = []; + var _yL2 = []; + _xL2[0] = _xL2[2] = (_sL2[0] * _nL2); + _xL2[1] = _xL2[3] = (_sL2[1] * _nL2); + _yL2[0] = _yL2[1] = (_tL2[0] * _oL2); + _yL2[2] = _yL2[3] = (_tL2[1] * _oL2); + if (_xc) { + for (_i2 = 0; _i2 < 4; _i2++) { + _uL2[_i2] /= _Zc.width; + _vL2[_i2] /= _Zc.height; + } + for (_i2 = 0; _i2 < 4; _i2++) { + var _0M2, _1M2; + _0M2 = (_YL2._5b[_xv] * _xL2[_i2]) + (_YL2._5b[_yv] * _yL2[_i2]) + _YL2._5b[_Av]; + _1M2 = (_YL2._5b[_Bv] * _xL2[_i2]) + (_YL2._5b[_qu] * _yL2[_i2]) + _YL2._5b[_Dv]; + _xL2[_i2] = _0M2; + _yL2[_i2] = _1M2 + } + var _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, 6); + var _Oe = _XL2._Pe() >> 2; + var _y3 = _Oe * _XL2._Qe; + _XL2._Qe += 6; + var _Re = _XL2._Se; + var _Te = _XL2._Ue; + var _Ve = _XL2._We; + var _zL2 = [0, 1, 2, 2, 1, 3]; + var _AL2 = [0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1]; + if (_mL2) { + for (_i2 = 5; _i2 >= 0; _i2--) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _uL2[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _vL2[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } else { + for (_i2 = 0; _i2 < 6; _i2++) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _uL2[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _vL2[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } + } else { + if (_iB2 != undefined) { + _5e._tY(_iB2, _uL2[0] - _cL2, _vL2[0] - _dL2, _uL2[1] - _uL2[0], _vL2[1] - _vL2[0], _xL2[0], _yL2[0], _xL2[1] - _xL2[0], _yL2[2] - _yL2[0]) + } else { + _5e._tY(_Zc, _uL2[0], _vL2[0], _uL2[1] - _uL2[0], _vL2[1] - _vL2[0], _xL2[0], _yL2[0], _xL2[1] - _xL2[0], + _yL2[2] - _yL2[0]) + } + } + } else { + var _BL2 = 1; + var _CL2 = 1; + if ((_rL2[index] == _LK2) || (_rL2[index] == _MK2)) _BL2 = Math.ceil((_sL2[1] - _sL2[0]) / (_uL2[1] - _uL2[0])); + if ((_rL2[index] == _LK2) || (_rL2[index] == _MK2)) _CL2 = Math.ceil((_tL2[1] - _tL2[0]) / (_vL2[1] - _vL2[0])); + var _DL2, _EL2; + if (_rL2[index] == _KK2) _DL2 = _sL2[1] - _sL2[0]; + else _DL2 = _uL2[1] - _uL2[0]; + if (_rL2[index] == _KK2) _EL2 = _tL2[1] - _tL2[0]; + else _EL2 = _vL2[1] - _vL2[0]; + var _FL2 = []; + var _GL2 = []; + var _HL2 = []; + var _IL2 = []; + _FL2[0] = 0.0; + _FL2[1] = _DL2; + _GL2[0] = 0.0; + _GL2[1] = _EL2; + _HL2[0] = _uL2[0]; + _HL2[1] = _uL2[1]; + _IL2[0] = _vL2[0]; + _IL2[1] = _vL2[1]; + if (_H3 > _HL2[0]) { + var _wL2 = (_H3 - _HL2[0]) / (_HL2[1] - _HL2[0]); + _FL2[0] = _FL2[0] + ((_FL2[1] - _FL2[0]) * _wL2); + if (_FL2[0] >= _FL2[1]) continue; + _HL2[0] = _H3 + } + if (_I3 > _IL2[0]) { + var _wL2 = (_I3 - _IL2[0]) / (_IL2[1] - _IL2[0]); + _GL2[0] = _GL2[0] + ((_GL2[1] - _GL2[0]) * _wL2); + if (_GL2[0] >= _GL2[1]) continue; + _IL2[0] = _I3 + } + _HL2[0] -= _H3; + _HL2[1] -= _H3; + _IL2[0] -= _I3; + _IL2[1] -= _I3; + if (_HL2[0] > _J3) continue; + if (_IL2[0] > _K3) continue; + if (_HL2[1] > _J3) { + var _wL2 = (_J3 - _HL2[0]) / (_HL2[1] - _HL2[0]); + _FL2[1] = _FL2[0] + ((_FL2[1] - _FL2[0]) * _wL2); + if (_FL2[0] >= _FL2[1]) continue; + _HL2[1] = _J3 + } + if (_IL2[1] > _K3) { + var _wL2 = (_K3 - _IL2[0]) / (_IL2[1] - _IL2[0]); + _GL2[1] = _GL2[0] + ((_GL2[1] - _GL2[0]) * _wL2); + if (_GL2[0] >= _GL2[1]) continue; + _IL2[1] = _K3 + } + var _JL2; + for (_JL2 = 0; _JL2 < _CL2; _JL2++) { + var _KL2 = _tL2[0] + (_EL2 * _JL2); + var _p42 = []; + var _LL2 = []; + var _4M2 = false; + if ((_rL2[index] == _MK2) && (_JL2 & 1)) { + _p42[0] = _EL2 - _GL2[1]; + _p42[1] = _EL2 - _GL2[0]; + _LL2[0] = _IL2[1]; + _LL2[1] = _IL2[0]; + _4M2 = true + } else { + _p42[0] = _GL2[0]; + _p42[1] = _GL2[1]; + _LL2[0] = _IL2[0]; + _LL2[1] = _IL2[1] + } + _p42[0] += _KL2; + _p42[1] += _KL2; + if (_p42[1] > _tL2[1]) { + var _wL2 = (_tL2[1] - _p42[0]) / (_p42[1] - _p42[0]); + _LL2[1] = _LL2[0] + ((_LL2[1] - _LL2[0]) * _wL2); + _p42[1] = _tL2[1] + } + for (_i2 = 0; _i2 < 2; _i2++) { + _LL2[_i2] += _dL2; + if (_xc) { + _LL2[_i2] /= _Zc.height + } + } + var _ML2; + for (_ML2 = 0; _ML2 < _BL2; _ML2++) { + var _vh2 = _sL2[0] + (_DL2 * _ML2); + var _o42 = []; + var _NL2 = []; + var _5M2 = false; + if ((_rL2[index] == _MK2) && (_ML2 & 1)) { + _o42[0] = _DL2 - _FL2[1]; + _o42[1] = _DL2 - _FL2[0]; + _NL2[0] = _HL2[1]; + _NL2[1] = _HL2[0]; + _5M2 = true + } else { + _o42[0] = _FL2[0]; + _o42[1] = _FL2[1]; + _NL2[0] = _HL2[0]; + _NL2[1] = _HL2[1] + } + _o42[0] += _vh2; + _o42[1] += _vh2; + if (_o42[1] > _sL2[1]) { + var _wL2 = (_sL2[1] - _o42[0]) / (_o42[1] - _o42[0]); + _NL2[1] = _NL2[0] + ((_NL2[1] - _NL2[0]) * _wL2); + _o42[1] = _sL2[1] + } + for (_i2 = 0; _i2 < 2; _i2++) { + _NL2[_i2] += _cL2; + if (_xc) { + _NL2[_i2] /= _Zc.width + } + } + var _xL2 = []; + var _yL2 = []; + _xL2[0] = _xL2[2] = (_o42[0] * _nL2); + _xL2[1] = _xL2[3] = (_o42[1] * _nL2); + _yL2[0] = _yL2[1] = (_p42[0] * _oL2); + _yL2[2] = _yL2[3] = (_p42[1] * _oL2); + if (_xc) { + for (_i2 = 0; _i2 < 4; _i2++) { + var _0M2, _1M2; + _0M2 = (_YL2._5b[_xv] * _xL2[_i2]) + (_YL2._5b[_yv] * _yL2[_i2]) + _YL2._5b[_Av]; + _1M2 = (_YL2._5b[_Bv] * _xL2[_i2]) + (_YL2._5b[_qu] * _yL2[_i2]) + _YL2._5b[_Dv]; + _xL2[_i2] = _0M2; + _yL2[_i2] = _1M2 + } + var _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, 6); + var _Oe = _XL2._Pe() >> 2; + var _y3 = _Oe * _XL2._Qe; + _XL2._Qe += 6; + var _Re = _XL2._Se; + var _Te = _XL2._Ue; + var _Ve = _XL2._We; + var _zL2 = [0, 1, 2, 2, 1, 3]; + var _AL2 = [0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1]; + if (_mL2) { + for (_i2 = 5; _i2 >= 0; _i2--) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _NL2[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _LL2[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } else { + for (_i2 = 0; _i2 < 6; _i2++) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _NL2[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _LL2[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } + } else { + if (_5M2 || _4M2) { + _5e._nC2(_5M2 ? -1.0 : 1.0, 0.0, 0.0, _4M2 ? -1.0 : 1.0, _5M2 ? _xL2[1] : _xL2[0], _4M2 ? _yL2[2] : _yL2[0]); + if (_iB2 != undefined) { + _5e._tY(_iB2, _NL2[0] - _cL2, _LL2[0] - _dL2, _NL2[1] - _NL2[0], _LL2[1] - _LL2[0], 0.0, 0.0, _xL2[1] - _xL2[0], _yL2[2] - _yL2[0]) + } else { + _5e._tY(_Zc, _NL2[0], _LL2[0], _NL2[1] - _NL2[0], _LL2[1] - _LL2[0], 0.0, 0.0, _xL2[1] - _xL2[0], _yL2[2] - _yL2[0]) + } + _uB2(); + _dC2(_YL2) + } else { + if (_iB2 != undefined) { + _5e._tY(_iB2, _NL2[0] - _cL2, _LL2[0] - _dL2, + _NL2[1] - _NL2[0], _LL2[1] - _LL2[0], _xL2[0], _yL2[0], _xL2[1] - _xL2[0], _yL2[2] - _yL2[0]) + } else { + _5e._tY(_Zc, _NL2[0], _LL2[0], _NL2[1] - _NL2[0], _LL2[1] - _LL2[0], _xL2[0], _yL2[0], _xL2[1] - _xL2[0], _yL2[2] - _yL2[0]) + } + } + } + } + } + } + } + } + if (!_xc) { + _uB2() + } +};; +_4L2.prototype._cd = function (_ba, _ca, _Fc, _Gc, _q9, _3h, _Bd, _l9, _n8) { + var _rz = _n8; + if (_rz != null) { + if (_rz._eb <= 0) return; + _l9 = (~~_l9) % _rz._eb; + if (_l9 < 0) _l9 = _l9 + _rz._eb; + _3h = _4h(_3h); + var _i2; + var _6M2 = 0; + var _7M2 = false; + for (_i2 = 0; _i2 < _VK2; _i2++) { + _6M2 |= this._XK2[_i2]; + } + if ((_6M2 != _KK2)) { + this._2M2(_ba, + _ca, _Fc, _Gc, _q9, _3h, _Bd, _l9, _rz); + return + } + var _l72 = []; + var _J72 = []; + var _H3 = 0.0; + var _I3 = 0.0; + var _J3 = _rz.width; + var _K3 = _rz.height; + var _cL2 = 0; + var _dL2 = 0; + var _Xg = _rz._t9[_l9]; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + if (_xc) + if (!_Zc._Ee) _Fe(_Xg); + _H3 = _Xg._H3; + _I3 = _Xg._I3; + _J3 = _Xg._J3; + _K3 = _Xg._K3; + _cL2 = _Xg.x; + _dL2 = _Xg.y; + var _eL2 = this.left; + var _fL2 = (_rz.width - this.right) - this.left; + var _gL2 = this.right; + var _hL2 = this.top; + var _iL2 = (_rz.height - this.bottom) - this.top; + var _jL2 = this.bottom; + var _kL2 = (_Fc < 0) ? 1 : 0; + var _lL2 = (_Gc < 0) ? 1 : 0; + var _mL2 = (_kL2 ^ _lL2) ? true : false; + var _nL2 = 1.0; + var _oL2 = 1.0; + if (_kL2) { + _Fc = -_Fc; + if (_xc) { + _nL2 = -1.0 + } + } + if (_lL2) { + _Gc = -_Gc; + if (_xc) { + _oL2 = -1.0 + } + } + var _pL2 = (_Fc - _eL2 - _gL2) / _fL2; + var _qL2 = (_Gc - _hL2 - _jL2) / _iL2; + if (_Fc < _eL2) { + _eL2 = _Fc; + _gL2 = 0.0; + _pL2 = 0.0 + } else if (_Fc < (_eL2 + _gL2)) { + _gL2 = (_Fc - _eL2); + _pL2 = 0.0 + } + if (_Gc < _hL2) { + _hL2 = _Gc; + _jL2 = 0.0; + _qL2 = 0.0 + } else if (_Gc < (_hL2 + _jL2)) { + _jL2 = (_Gc - _hL2); + _qL2 = 0.0 + } + var _Pu = []; + var _Qu = []; + _Pu[0] = 0.0; + _Pu[1] = _eL2; + _Pu[2] = _Pu[1] + _fL2; + _Pu[3] = _Pu[2] + _gL2; + _Qu[0] = 0.0; + _Qu[1] = _hL2; + _Qu[2] = _Qu[1] + _iL2; + _Qu[3] = _Qu[2] + _jL2; + var __K2; + var _0L2; + var _L1 = _rz._z1; + var _M1 = _rz._A1; + __K2 = _L1 * (_Fc / _rz.width); + _0L2 = _M1 * (_Gc / _rz.height); + __K2 *= _nL2; + _0L2 *= _oL2; + if (_H3 > 0) { + for (_i2 = 0; _i2 < 4; _i2++) { + if (_Pu[_i2] < _H3) { + _Pu[_i2] = _H3 + } + } + } + if (_I3 > 0) { + for (_i2 = 0; _i2 < 4; _i2++) { + if (_Qu[_i2] < _I3) { + _Qu[_i2] = _I3 + } + } + } + if (_rz.width > (_H3 + _J3)) { + var _8M2 = _H3 + _J3; + for (_i2 = 0; _i2 < 4; _i2++) { + if (_Pu[_i2] > _8M2) { + _Pu[_i2] = _8M2 + } + } + } + if (_rz.height > (_I3 + _K3)) { + var _8M2 = _I3 + _K3; + for (_i2 = 0; _i2 < 4; _i2++) { + if (_Qu[_i2] > _8M2) { + _Qu[_i2] = _8M2 + } + } + } + for (_i2 = 0; _i2 < 4; _i2++) { + _l72[_i2] = _Pu[_i2] - _H3; + _J72[_i2] = _Qu[_i2] - _I3; + _l72[_i2] += _cL2; + _J72[_i2] += _dL2 + } + var _zn = _Pu[3] - _Pu[2]; + _Pu[2] = _Pu[1] + ((_Pu[2] - _Pu[1]) * _pL2); + _Pu[3] = _Pu[2] + _zn; + _zn = _Qu[3] - _Qu[2]; + _Qu[2] = _Qu[1] + ((_Qu[2] - _Qu[1]) * _qL2); + _Qu[3] = _Qu[2] + _zn; + var _xL2 = []; + var _yL2 = []; + _xL2[0] = _xL2[4] = _xL2[8] = _xL2[12] = (_Pu[0] * _nL2); + _xL2[1] = _xL2[5] = _xL2[9] = _xL2[13] = (_Pu[1] * _nL2); + _xL2[2] = _xL2[6] = _xL2[10] = _xL2[14] = (_Pu[2] * _nL2); + _xL2[3] = _xL2[7] = _xL2[11] = _xL2[15] = (_Pu[3] * _nL2); + _yL2[0] = _yL2[1] = _yL2[2] = _yL2[3] = (_Qu[0] * _oL2); + _yL2[4] = _yL2[5] = _yL2[6] = _yL2[7] = (_Qu[1] * _oL2); + _yL2[8] = _yL2[9] = _yL2[10] = _yL2[11] = (_Qu[2] * _oL2); + _yL2[12] = _yL2[13] = _yL2[14] = _yL2[15] = (_Qu[3] * _oL2); + var _YL2 = undefined; + if ((_q9 != 0.0) || (!_xc && (_kL2 || _lL2))) { + _YL2 = new _Zt(); + var _ZL2 = new _Zt(); + var __L2 = new _Zt(); + _YL2._bs2(); + _ZL2._bs2(); + _YL2._mv(-__K2, -_0L2, 0.0); + _ZL2._qv(_q9); + __L2.Multiply(_YL2, _ZL2); + _YL2 = new _Zt(__L2); + _ZL2._bs2(); + _ZL2._mv(_ba, _ca, 0.0); + __L2.Multiply(_YL2, _ZL2); + if (_xc || (!_kL2 && !_lL2)) _YL2 = __L2; + else { + _ZL2._nv(_kL2 ? -1.0 : 1.0, _lL2 ? -1.0 : 1.0, 1.0); + _YL2.Multiply(_ZL2, __L2) + } + } else { + var _UL2 = -__K2 + _ba; + var _VL2 = -_0L2 + _ca; + for (_i2 = 0; _i2 < 16; _i2++) { + var _0M2, _1M2; + _0M2 = _xL2[_i2] + _UL2; + _1M2 = _yL2[_i2] + _VL2; + _xL2[_i2] = _0M2; + _yL2[_i2] = _1M2 + } + } + if (_xc) { + for (_i2 = 0; _i2 < 4; _i2++) { + _l72[_i2] /= _Zc.width; + _J72[_i2] /= _Zc.height + } + if (_q9 != 0.0) { + for (_i2 = 0; _i2 < 16; _i2++) { + var _0M2, _1M2; + _0M2 = (_YL2._5b[_xv] * _xL2[_i2]) + (_YL2._5b[_yv] * _yL2[_i2]) + _YL2._5b[_Av]; + _1M2 = (_YL2._5b[_Bv] * _xL2[_i2]) + (_YL2._5b[_qu] * _yL2[_i2]) + _YL2._5b[_Dv]; + _xL2[_i2] = _0M2; + _yL2[_i2] = _1M2 + } + } + var _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, 54); + var _Oe = _XL2._Pe() >> 2; + var _y3 = _Oe * _XL2._Qe; + _XL2._Qe += 54; + var _Re = _XL2._Se; + var _Te = _XL2._Ue; + var _Ve = _XL2._We; + var _a9 = (_Bd * 255.0) << 24; + var _ih = _a9 | (_3h & 0xffffff); + var _zL2 = [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 _AL2 = [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 (_mL2) { + for (_i2 = 53; _i2 >= 0; _i2--) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _l72[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _J72[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } else { + for (_i2 = 0; _i2 < 54; _i2++) { + _Re[_y3 + 0] = _xL2[_zL2[_i2]]; + _Re[_y3 + 1] = _yL2[_zL2[_i2]]; + _Re[_y3 + 2] = _Ye; + _Te[_y3] = _ih; + _Ve[_y3 + 0] = _l72[_AL2[_i2 * 2]]; + _Ve[_y3 + 1] = _J72[_AL2[_i2 * 2 + 1]]; + _y3 += _Oe + } + } + } else { + _5e.globalAlpha = _Bd; + if (_3h != _Pd) { + var _iB2 = _Qd(_Xg, _3h); + if (_YL2 != undefined) { + _dC2(_YL2) + } + var _9M2, _aM2; + for (_aM2 = 0; _aM2 < 3; _aM2++) { + for (_9M2 = 0; _9M2 < 3; _9M2++) { + _5e._tY(_iB2, _l72[_9M2] - _cL2, _J72[_aM2] - _dL2, _l72[_9M2 + 1] - _l72[_9M2], + _J72[_aM2 + 1] - _J72[_aM2], _xL2[_9M2], _yL2[_aM2 * 4], _xL2[_9M2 + 1] - _xL2[_9M2], _yL2[_aM2 * 4 + 4] - _yL2[_aM2 * 4]) + } + } + if (_YL2 != undefined) { + _uB2() + } + } else { + if (_YL2 != undefined) { + _dC2(_YL2) + } + var _9M2, _aM2; + for (_aM2 = 0; _aM2 < 3; _aM2++) { + for (_9M2 = 0; _9M2 < 3; _9M2++) { + _5e._tY(_Zc, _l72[_9M2], _J72[_aM2], _l72[_9M2 + 1] - _l72[_9M2], _J72[_aM2 + 1] - _J72[_aM2], _xL2[_9M2], _yL2[_aM2 * 4], _xL2[_9M2 + 1] - _xL2[_9M2], _yL2[_aM2 * 4 + 4] - _yL2[_aM2 * 4]) + } + } + if (_YL2 != undefined) { + _uB2() + } + } + } + } +};; +var _lG2 = 0, + _oG2 = 1, + _pG2 = 2; + +function _bM2() { + this._cM2 = null; + this._dM2 = 0; + this._eM2 = null +} + +function _fM2() { + this._cM2 = null; + this._gM2 = false; + this._8m = null +} + +function _hM2() { + this._0S1 = false +} + +function _tS1(_iM2, _J8) { + this.__type = "[Object]"; + this._Rk = 0; + this._HH = _iM2; + this._nz = _J8; + this._aG2 = -1; + this._uH = 0; + this._bG2 = 0; + this._cG2 = false; + this._dG2 = false; + this._eG2 = false; + this._FH = 0; + this._Dy = null; + this._jM2 = -1; + this._7r2 = false; + this._Yb2 = new _pl(); + this._6I2 = new _pl(); + this._Yb2._ql = true; + this._6I2._ql = true; + this._kM2 = []; + for (var _a9 = 0; _a9 < _gc2; _a9++) { + this._kM2[_a9] = null + } + this._lM2 = []; + this._mM2 = []; + this._nM2 = []; + this._9r2 = []; + this._o2 = []; + this._DB = []; + this._hb2 = []; + this._fG2 = new _hM2() +} +_tS1.prototype._5P = function () { + return this._Yb2._Dl +};; +_tS1.prototype._LS = function () { + return this._6I2._Dl +};; + +function _or2(_oM2, _pM2) { + var _9A = new _tS1(_oM2, _pM2._v1); { + if (_pM2._q2 != undefined) _9A._uH = _pM2._q2; + if (_pM2._r2 != undefined) _9A._dG2 = _pM2._r2; + if (_pM2._6P != undefined) _9A._cG2 = _pM2._6P; + if (_pM2._r3 != undefined) _9A._bG2 = _pM2._r3; + if (_pM2._L2 != undefined) _9A._eG2 = _pM2._L2; + if (_pM2.parent != undefined) _9A._FH = _pM2.parent; + if (_pM2._qM2 != undefined) _9A._aG2 = _pM2._qM2; + if (_pM2._w2) { + _9A._w2 = _pM2._w2; + _9A._DB[_pH] = true + } + if (_pM2._s2) { + _9A._s2 = _pM2._s2; + _9A._DB[_qH] = true + } + if (_pM2._rM2) { + _9A._rM2 = _pM2._rM2; + _9A._DB[_2H] = true + } + if (_pM2._sM2) { + _9A._sM2 = _pM2._sM2; + _9A._DB[_3H] = true; + } + if (_pM2._tM2) { + _9A._tM2 = _pM2._tM2; + _9A._DB[_Bc2] = true + } + if (_pM2._u2) { + _9A._u2 = _pM2._u2; + _9A._DB[_Dc2] = true + } + if (_pM2._uM2) { + _9A._uM2 = _pM2._uM2; + _9A._DB[_Fc2] = true + } + if (_pM2._V2) { + _9A._V2 = _pM2._V2; + _9A._DB[_df2] = true + } + if (_pM2._vM2) { + _9A._vM2 = _pM2._vM2; + _9A._DB[_ei2] = true + } + if (_pM2._wM2) { + _9A._wM2 = _pM2._wM2; + _9A._DB[_gi2] = true + } + if (_pM2._xM2) { + _9A._xM2 = _pM2._xM2; + _9A._DB[_hi2] = true + } + if (_pM2._yM2) { + _9A._yM2 = _pM2._yM2; + _9A._DB[_ii2] = true + } + if (_pM2._zM2) { + _9A._zM2 = _pM2._zM2; + _9A._DB[_ji2] = true + } + if (_pM2._AM2) { + _9A._AM2 = _pM2._AM2; + _9A._DB[_ki2] = true + } + if (_pM2._BM2) { + _9A._BM2 = _pM2._BM2; + _9A._DB[_li2] = true + } + if (_pM2._CM2) { + _9A._CM2 = _pM2._CM2; + _9A._DB[_fi2] = true + } + if (_pM2._DM2) { + _9A._DM2 = _pM2._DM2; + _9A._DB[_Tb2] = true + } + if (_pM2._EM2) { + _9A._EM2 = _pM2._EM2; + _9A._DB[_Kb2] = true + } + if (_pM2._FM2) { + _9A._FM2 = _pM2._FM2; + _9A._DB[_Mb2] = true + } + if (_pM2._GM2) { + _9A._GM2 = _pM2._GM2; + _9A._DB[_Lb2] = true + } + if (_pM2._HM2) { + _9A._HM2 = _pM2._HM2; + _9A._DB[_Nb2] = true + } + if (_pM2._IM2) { + _9A._IM2 = _pM2._IM2; + _9A._DB[_Pb2] = true + } + if (_pM2._JM2) { + _9A._JM2 = _pM2._JM2; + _9A._DB[_Ob2] = true + } + if (_pM2._KM2) { + _9A._KM2 = _pM2._KM2; + _9A._DB[_Qb2] = true + } + if (_pM2._LM2) { + _9A._LM2 = _pM2._LM2; + _9A._DB[_Sb2] = true + } + if (_pM2._MM2) { + _9A._MM2 = _pM2._MM2; + _9A._DB[_Rb2] = true + } + if (_pM2._NM2) { + _9A._NM2 = _pM2._NM2; + _9A._DB[_Wb2] = true + } + if (_pM2._OM2) { + _9A._OM2 = _pM2._OM2; + _9A._DB[_Xb2] = true + } + if (_pM2._PM2) { + _9A._PM2 = _pM2._PM2; + _9A._DB[_1c2] = true + } + if (_pM2._QM2) { + _9A._QM2 = _pM2._QM2; + _9A._DB[_jd2] = true + } + if (_pM2._RM2) { + _9A._RM2 = _pM2._RM2; + _9A._DB[_ld2] = true + } + if (_pM2._SM2) { + _9A._SM2 = _pM2._SM2; + _9A._DB[_2c2] = true + } + if (_pM2._TM2) { + _9A._TM2 = _pM2._TM2; + _9A._DB[_od2] = true + } + if (_pM2._UM2) { + _9A._UM2 = _pM2._UM2; + _9A._DB[_qd2] = true + } + if (_pM2._VM2) { + _9A._VM2 = _pM2._VM2; + _9A._DB[_3c2] = true + } + if (_pM2._WM2) { + _9A._WM2 = _pM2._WM2; + _9A._DB[_td2] = true + } + if (_pM2._XM2) { + _9A._XM2 = _pM2._XM2; + _9A._DB[_vd2] = true + } + if (_pM2._YM2) { + _9A._YM2 = _pM2._YM2; + _9A._DB[_Ub2] = true + } + if (_pM2._ZM2) { + _9A._ZM2 = _pM2._ZM2; + _9A._DB[_Vb2] = true + } + if (_pM2.__M2) { + _9A.__M2 = _pM2.__M2; + _9A._DB[_of2] = true + } + if (_pM2._0N2) { + _9A._0N2 = _pM2._0N2; + _9A._DB[_qf2] = true + } + if (_pM2._1N2) { + _9A._1N2 = _pM2._1N2; + _9A._DB[_sf2] = true + } + if (_pM2._2N2) { + _9A._2N2 = _pM2._2N2; + _9A._DB[_uf2] = true + } + if (_pM2._3N2) { + _9A._3N2 = _pM2._3N2; + _9A._DB[_wf2] = true + } + if (_pM2._4N2) { + _9A._4N2 = _pM2._4N2; + _9A._DB[_yf2] = true + } + if (_pM2._5N2) { + _9A._5N2 = _pM2._5N2; + _9A._DB[_Of2] = true + } + if (_pM2._6N2) { + _9A._6N2 = _pM2._6N2; + _9A._DB[_Qf2] = true + } + if (_pM2._7N2) { + _9A._7N2 = _pM2._7N2; + _9A._DB[_Sf2] = true + } + if (_pM2._8N2) { + _9A._8N2 = _pM2._8N2; + _9A._DB[_Uf2] = true + } + if (_pM2._9N2) { + _9A._9N2 = _pM2._9N2; + _9A._DB[_Wf2] = true + } + if (_pM2._aN2) { + _9A._aN2 = _pM2._aN2; + _9A._DB[_Yf2] = true + } + if (_pM2._E2) { + _9A._E2 = _pM2._E2; + _9A._DB[_ib2] = true + } + if (_pM2._bN2) { + _9A._bN2 = _pM2._bN2; + _9A._DB[_lb2] = true + } + if (_pM2._cN2) { + _9A._cN2 = _pM2._cN2; + _9A._DB[_Bd2] = true + } + if (_pM2._dN2) { + _9A._dN2 = _pM2._dN2; + _9A._DB[_Dd2] = true + } + if (_pM2._Q2) { + _9A._Q2 = _pM2._Q2; + _9A._DB[_Fd2] = true + } + if (_pM2._eN2) { + _9A._eN2 = _pM2._eN2; + _9A._DB[_Hd2] = true + } + if (_pM2._fN2) { + _9A._fN2 = _pM2._fN2; + _9A._DB[_Jd2] = true + } + if (_pM2._gN2) { + _9A._gN2 = _pM2._gN2; + _9A._DB[_Ld2] = true + } + if (_pM2._hN2) { + _9A._hN2 = _pM2._hN2; + _9A._DB[_2S1] = true + } + if (_pM2._iN2) { + _9A._iN2 = _pM2._iN2; + _9A._DB[_Od2] = true + } + if (_pM2._jN2) { + _9A._jN2 = _pM2._jN2; + _9A._DB[_Qd2] = true + } + if (_pM2._kN2) { + _9A._kN2 = _pM2._kN2; + _9A._DB[_tb2] = true + } + if (_pM2._lN2) { + _9A._lN2 = _pM2._lN2; + _9A._DB[_Td2] = true + } + if (_pM2._mN2) { + _9A._mN2 = _pM2._mN2; + _9A._DB[_Vd2] = true; + } + if (_pM2._nN2) { + _9A._nN2 = _pM2._nN2; + _9A._DB[_Xd2] = true + } + if (_pM2._oN2) { + _9A._oN2 = _pM2._oN2; + _9A._DB[_Zd2] = true + } + if (_pM2._pN2) { + _9A._pN2 = _pM2._pN2; + _9A._DB[_0e2] = true + } + if (_pM2._qN2) { + _9A._qN2 = _pM2._qN2; + _9A._DB[_2e2] = true + } + if (_pM2._rN2) { + _9A._rN2 = _pM2._rN2; + _9A._DB[_4e2] = true + } + if (_pM2._sN2) { + _9A._sN2 = _pM2._sN2; + _9A._DB[_ub2] = true + } + if (_pM2._tN2) { + _9A._tN2 = _pM2._tN2; + _9A._DB[_7e2] = true + } + if (_pM2._uN2) { + _9A._uN2 = _pM2._uN2; + _9A._DB[_9e2] = true + } + if (_pM2._vN2) { + _9A._vN2 = _pM2._vN2; + _9A._DB[_be2] = true + } + if (_pM2._wN2) { + _9A._wN2 = _pM2._wN2; + _9A._DB[_de2] = true + } + if (_pM2._xN2) { + _9A._xN2 = _pM2._xN2; + _9A._DB[_fe2] = true; + } + if (_pM2._yN2) { + _9A._yN2 = _pM2._yN2; + _9A._DB[_he2] = true + } + if (_pM2._zN2) { + _9A._zN2 = _pM2._zN2; + _9A._DB[_je2] = true + } + if (_pM2._AN2) { + _9A._AN2 = _pM2._AN2; + _9A._DB[_Da] = true + } + if (_pM2._BN2) { + _9A._BN2 = _pM2._BN2; + _9A._DB[_ke2] = true + } + if (_pM2._CN2) { + _9A._CN2 = _pM2._CN2; + _9A._DB[_me2] = true + } + if (_pM2._DN2) { + _9A._DN2 = _pM2._DN2; + _9A._DB[_oe2] = true; + } + if (_pM2._EN2) { + _9A._EN2 = _pM2._EN2; + _9A._DB[_qe2] = true + } + if (_pM2._FN2) { + _9A._FN2 = _pM2._FN2; + _9A._DB[_se2] = true + } + if (_pM2._GN2) { + _9A._GN2 = _pM2._GN2; + _9A._DB[_ue2] = true + } + if (_pM2._HN2) { + _9A._HN2 = _pM2._HN2; + _9A._DB[_we2] = true + } + if (_pM2._IN2) { + _9A._IN2 = _pM2._IN2; + _9A._DB[_ye2] = true + } + if (_pM2._JN2) { + _9A._JN2 = _pM2._JN2; + _9A._DB[_Ae2] = true + } + if (_pM2._KN2) { + _9A._KN2 = _pM2._KN2; + _9A._DB[_Ce2] = true; + } + if (_pM2._LN2) { + _9A._LN2 = _pM2._LN2; + _9A._DB[_Ee2] = true + } + if (_pM2._MN2) { + _9A._MN2 = _pM2._MN2; + _9A._DB[_Ge2] = true + } + if (_pM2._NN2) { + _9A._NN2 = _pM2._NN2; + _9A._DB[_Ie2] = true + } + if (_pM2._ON2) { + _9A._ON2 = _pM2._ON2; + _9A._DB[_Ke2] = true + } + if (_pM2._PN2) { + _9A._PN2 = _pM2._PN2; + _9A._DB[_Me2] = true + } + if (_pM2._QN2) { + _9A._QN2 = _pM2._QN2; + _9A._DB[_Oe2] = true + } + if (_pM2._RN2) { + _9A._RN2 = _pM2._RN2; + _9A._DB[_Se2] = true + } + if (_pM2._SN2) { + _9A._SN2 = _pM2._SN2; + _9A._DB[_Ue2] = true + } + if (_pM2._TN2) { + _9A._TN2 = _pM2._TN2; + _9A._DB[_We2] = true + } + if (_pM2._UN2) { + _9A._UN2 = _pM2._UN2; + _9A._DB[_Ye2] = true + } + if (_pM2._VN2) { + _9A._VN2 = _pM2._VN2; + _9A._DB[__e2] = true + } + if (_pM2._WN2) { + _9A._WN2 = _pM2._WN2; + _9A._DB[_3f2] = true + } + if (_pM2._XN2) { + _9A._XN2 = _pM2._XN2; + _9A._DB[_5f2] = true + } + if (_pM2._YN2) { + _9A._YN2 = _pM2._YN2; + _9A._DB[_8Y] = true + } + if (_pM2._ZN2) { + _9A._ZN2 = _pM2._ZN2; + _9A._DB[_1f2] = true + } + if (_pM2.__N2) { + _9A.__N2 = _pM2.__N2; + _9A._DB[_8f2] = true + } + if (_pM2._0O2) { + _9A._0O2 = _pM2._0O2; + _9A._DB[_mi2] = true + } + if (_pM2._1O2) { + _9A._1O2 = _pM2._1O2; + _9A._DB[_d8] = true; + } + if (_pM2._2O2) { + _9A._2O2 = _pM2._2O2; + _9A._DB[_3W] = true + } + if (_pM2._3O2) { + _9A._3O2 = _pM2._3O2; + _9A._DB[_bf2] = true + } + if (_pM2._M2) { + _9A._kM2[0] = _pM2._M2; + _9A._DB[_nc2] = true + } + if (_pM2._O2) { + _9A._kM2[1] = _pM2._O2; + _9A._DB[_oc2] = true + } + if (_pM2._4O2) { + _9A._kM2[2] = _pM2._4O2; + _9A._DB[_pc2] = true + } + if (_pM2._5O2) { + _9A._kM2[3] = _pM2._5O2; + _9A._DB[_qc2] = true + } + if (_pM2._6O2) { + _9A._kM2[4] = _pM2._6O2; + _9A._DB[_rc2] = true + } + if (_pM2._7O2) { + _9A._kM2[5] = _pM2._7O2; + _9A._DB[_sc2] = true + } + if (_pM2._8O2) { + _9A._kM2[6] = _pM2._8O2; + _9A._DB[_tc2] = true + } + if (_pM2._9O2) { + _9A._kM2[7] = _pM2._9O2; + _9A._DB[_uc2] = true + } + if (_pM2._aO2) { + _9A._kM2[8] = _pM2._aO2; + _9A._DB[_vc2] = true + } + if (_pM2._bO2) { + _9A._kM2[9] = _pM2._bO2; + _9A._DB[_wc2] = true + } + if (_pM2._cO2) { + _9A._kM2[10] = _pM2._cO2; + _9A._DB[_xc2] = true + } + if (_pM2._dO2) { + _9A._kM2[11] = _pM2._dO2; + _9A._DB[_yc2] = true; + } + if (_pM2._eO2) { + _9A._mM2[_Fi2] = _pM2._eO2; + _9A._DB[_Fi2] = true + } + if (_pM2._fO2) { + _9A._mM2[_Hi2] = _pM2._fO2; + _9A._DB[_Hi2] = true + } + if (_pM2._gO2) { + _9A._mM2[_Ii2] = _pM2._gO2; + _9A._DB[_Ii2] = true + } + if (_pM2._hO2) { + _9A._mM2[_Ji2] = _pM2._hO2; + _9A._DB[_Ji2] = true + } + if (_pM2._iO2) { + _9A._mM2[_Ki2] = _pM2._iO2; + _9A._DB[_Ki2] = true + } + if (_pM2._jO2) { + _9A._mM2[_Li2] = _pM2._jO2; + _9A._DB[_Li2] = true; + } + if (_pM2._kO2) { + _9A._mM2[_Mi2] = _pM2._kO2; + _9A._DB[_Mi2] = true + } + if (_pM2._lO2) { + _9A._mM2[_Ni2] = _pM2._lO2; + _9A._DB[_Ni2] = true + } + if (_pM2._mO2) { + _9A._mM2[_Oi2] = _pM2._mO2; + _9A._DB[_Oi2] = true + } + if (_pM2._nO2) { + _9A._mM2[_Pi2] = _pM2._nO2; + _9A._DB[_Pi2] = true + } + if (_pM2._oO2) { + _9A._mM2[_Qi2] = _pM2._oO2; + _9A._DB[_Qi2] = true + } + if (_pM2._pO2) { + _9A._mM2[_Ri2] = _pM2._pO2; + _9A._DB[_Ri2] = true; + } + if (_pM2._qO2) { + _9A._mM2[_Si2] = _pM2._qO2; + _9A._DB[_Si2] = true + } + if (_pM2._rO2) { + _9A._mM2[_Ti2] = _pM2._rO2; + _9A._DB[_Ti2] = true + } + if (_pM2._sO2) { + _9A._mM2[_Ui2] = _pM2._sO2; + _9A._DB[_Ui2] = true + } + if (_pM2._tO2) { + _9A._mM2[_Vi2] = _pM2._tO2; + _9A._DB[_Vi2] = true + } + if (_pM2._uO2) { + _9A._mM2[_Wi2] = _pM2._uO2; + _9A._DB[_Wi2] = true + } + if (_pM2._vO2) { + _9A._mM2[_Xi2] = _pM2._vO2; + _9A._DB[_Xi2] = true; + } + if (_pM2._wO2) { + _9A._mM2[_Yi2] = _pM2._wO2; + _9A._DB[_Yi2] = true + } + if (_pM2._xO2) { + _9A._mM2[_Zi2] = _pM2._xO2; + _9A._DB[_Zi2] = true + } + if (_pM2._yO2) { + _9A._mM2[__i2] = _pM2._yO2; + _9A._DB[__i2] = true + } + if (_pM2._zO2) { + _9A._mM2[_0j2] = (_pM2._zO2); + _9A._DB[_0j2] = true + } + if (_pM2._AO2) { + _9A._mM2[_1j2] = (_pM2._AO2); + _9A._DB[_1j2] = true + } + if (_pM2._BO2) { + _9A._mM2[_2j2] = (_pM2._BO2); + _9A._DB[_2j2] = true + } + if (_pM2._CO2) { + _9A._mM2[_3j2] = (_pM2._CO2); + _9A._DB[_3j2] = true + } + if (_pM2._DO2) { + _9A._mM2[_4j2] = (_pM2._DO2); + _9A._DB[_4j2] = true + } + if (_pM2._EO2) { + _9A._mM2[_5j2] = (_pM2._EO2); + _9A._DB[_5j2] = true + } + if (_pM2._FO2) { + _9A._mM2[_6j2] = (_pM2._FO2); + _9A._DB[_6j2] = true + } + if (_pM2._GO2) { + _9A._mM2[_7j2] = (_pM2._GO2); + _9A._DB[_7j2] = true + } + if (_pM2._HO2) { + _9A._mM2[_8j2] = (_pM2._HO2); + _9A._DB[_8j2] = true + } + if (_pM2._IO2) { + _9A._mM2[_9j2] = (_pM2._IO2); + _9A._DB[_9j2] = true + } + if (_pM2._JO2) { + _9A._mM2[_aj2] = (_pM2._JO2); + _9A._DB[_aj2] = true + } + if (_pM2._KO2) { + _9A._mM2[_bj2] = (_pM2._KO2); + _9A._DB[_bj2] = true + } + if (_pM2._LO2) { + _9A._mM2[_cj2] = (_pM2._LO2); + _9A._DB[_cj2] = true + } + if (_pM2._MO2) { + _9A._mM2[_dj2] = (_pM2._MO2); + _9A._DB[_dj2] = true + } + if (_pM2._NO2) { + _9A._mM2[_ej2] = (_pM2._NO2); + _9A._DB[_ej2] = true + } + if (_pM2._OO2) { + _9A._mM2[_fj2] = (_pM2._OO2); + _9A._DB[_fj2] = true + } + if (_pM2._PO2) { + _9A._mM2[_gj2] = (_pM2._PO2); + _9A._DB[_gj2] = true + } + if (_pM2._QO2) { + _9A._mM2[_hj2] = (_pM2._QO2); + _9A._DB[_hj2] = true + } + if (_pM2._RO2) { + _9A._mM2[_ij2] = (_pM2._RO2); + _9A._DB[_ij2] = true + } + if (_pM2._SO2) { + _9A._mM2[_jj2] = (_pM2._SO2); + _9A._DB[_jj2] = true + } + if (_pM2._TO2) { + _9A._mM2[_kj2] = (_pM2._TO2); + _9A._DB[_kj2] = true + } + if (_pM2._UO2) { + _9A._mM2[_lj2] = (_pM2._UO2); + _9A._DB[_lj2] = true + } + if (_pM2._VO2) { + _9A._mM2[_mj2] = (_pM2._VO2); + _9A._DB[_mj2] = true + } + if (_pM2._WO2) { + _9A._mM2[_nj2] = (_pM2._WO2); + _9A._DB[_nj2] = true + } + if (_pM2._XO2) { + _9A._mM2[_oj2] = (_pM2._XO2); + _9A._DB[_oj2] = true + } + if (_pM2._YO2) { + _9A._mM2[_pj2] = (_pM2._YO2); + _9A._DB[_pj2] = true + } + if (_pM2._ZO2) { + _9A._mM2[_qj2] = (_pM2._ZO2); + _9A._DB[_qj2] = true + } + if (_pM2.__O2) { + _9A._mM2[_rj2] = (_pM2.__O2); + _9A._DB[_rj2] = true + } + if (_pM2._0P2) { + _9A._mM2[_sj2] = (_pM2._0P2); + _9A._DB[_sj2] = true + } + if (_pM2._1P2) { + _9A._mM2[_tj2] = (_pM2._1P2); + _9A._DB[_tj2] = true + } + if (_pM2._2P2) { + _9A._mM2[_uj2] = (_pM2._2P2); + _9A._DB[_uj2] = true + } + if (_pM2._3P2) { + _9A._mM2[_vj2] = (_pM2._3P2); + _9A._DB[_vj2] = true + } + if (_pM2._4P2) { + _9A._mM2[_wj2] = (_pM2._4P2); + _9A._DB[_wj2] = true + } + if (_pM2._5P2) { + _9A._mM2[_xj2] = (_pM2._5P2); + _9A._DB[_xj2] = true + } + if (_pM2._6P2) { + _9A._mM2[_yj2] = (_pM2._6P2); + _9A._DB[_yj2] = true + } + if (_pM2._7P2) { + _9A._mM2[_zj2] = (_pM2._7P2); + _9A._DB[_zj2] = true + } + if (_pM2._8P2) { + _9A._mM2[_Aj2] = (_pM2._8P2); + _9A._DB[_Aj2] = true + } + if (_pM2._9P2) { + _9A._mM2[_Bj2] = (_pM2._9P2); + _9A._DB[_Bj2] = true + } + if (_pM2._aP2) { + _9A._mM2[_Cj2] = (_pM2._aP2); + _9A._DB[_Cj2] = true + } + if (_pM2._bP2) { + _9A._mM2[_Dj2] = (_pM2._bP2); + _9A._DB[_Dj2] = true + } + if (_pM2._cP2) { + _9A._mM2[_Ej2] = (_pM2._cP2); + _9A._DB[_Ej2] = true + } + if (_pM2._dP2) { + _9A._mM2[_Fj2] = (_pM2._dP2); + _9A._DB[_Fj2] = true; + } + if (_pM2._eP2) { + _9A._mM2[_Gj2] = (_pM2._eP2); + _9A._DB[_Gj2] = true + } + if (_pM2._fP2) { + _9A._mM2[_Hj2] = (_pM2._fP2); + _9A._DB[_Hj2] = true + } + if (_pM2._gP2) { + _9A._mM2[_Ij2] = (_pM2._gP2); + _9A._DB[_Ij2] = true + } + if (_pM2._hP2) { + _9A._mM2[_Jj2] = (_pM2._hP2); + _9A._DB[_Jj2] = true + } + if (_pM2._iP2) { + _9A._mM2[_Kj2] = (_pM2._iP2); + _9A._DB[_Kj2] = true + } + if (_pM2._jP2) { + _9A._mM2[_Lj2] = (_pM2._jP2); + _9A._DB[_Lj2] = true + } + if (_pM2._kP2) { + _9A._mM2[_Zj2] = (_pM2._kP2); + _9A._DB[_Zj2] = true + } + if (_pM2._lP2) { + _9A._mM2[__j2] = (_pM2._lP2); + _9A._DB[__j2] = true + } + if (_pM2._mP2) { + _9A._mM2[_0k2] = (_pM2._mP2); + _9A._DB[_0k2] = true + } + if (_pM2._nP2) { + _9A._mM2[_1k2] = (_pM2._nP2); + _9A._DB[_1k2] = true + } + if (_pM2._oP2) { + _9A._mM2[_2k2] = (_pM2._oP2); + _9A._DB[_2k2] = true + } + if (_pM2._pP2) { + _9A._mM2[_3k2] = (_pM2._pP2); + _9A._DB[_3k2] = true + } + if (_pM2._qP2) { + _9A._mM2[_4k2] = (_pM2._qP2); + _9A._DB[_4k2] = true + } + if (_pM2._rP2) { + _9A._mM2[_5k2] = (_pM2._rP2); + _9A._DB[_5k2] = true + } + if (_pM2._sP2) { + _9A._mM2[_6k2] = (_pM2._sP2); + _9A._DB[_6k2] = true + } + if (_pM2._tP2) { + _9A._mM2[_7k2] = (_pM2._tP2); + _9A._DB[_7k2] = true + } + if (_pM2._uP2) { + _9A._mM2[_8k2] = (_pM2._uP2); + _9A._DB[_8k2] = true + } + if (_pM2._vP2) { + _9A._mM2[_9k2] = (_pM2._vP2); + _9A._DB[_9k2] = true; + } + if (_pM2._wP2) { + _9A._mM2[_ak2] = (_pM2._wP2); + _9A._DB[_ak2] = true + } + if (_pM2._xP2) { + _9A._mM2[_bk2] = (_pM2._xP2); + _9A._DB[_bk2] = true + } + if (_pM2._yP2) { + _9A._mM2[_ck2] = (_pM2._yP2); + _9A._DB[_ck2] = true + } + if (_pM2._zP2) { + _9A._mM2[_dk2] = (_pM2._zP2); + _9A._DB[_dk2] = true + } + if (_pM2._AP2) { + _9A._lM2[_ek2] = (_pM2._AP2); + _9A._DB[_ek2] = true + } + if (_pM2._BP2) { + _9A._lM2[_gk2] = (_pM2._BP2); + _9A._DB[_gk2] = true; + } + if (_pM2._CP2) { + _9A._lM2[_hk2] = (_pM2._CP2); + _9A._DB[_hk2] = true + } + if (_pM2._DP2) { + _9A._lM2[_ik2] = (_pM2._DP2); + _9A._DB[_ik2] = true + } + if (_pM2._EP2) { + _9A._lM2[_jk2] = (_pM2._EP2); + _9A._DB[_jk2] = true + } + if (_pM2._FP2) { + _9A._lM2[_kk2] = (_pM2._FP2); + _9A._DB[_kk2] = true + } + if (_pM2._GP2) { + _9A._lM2[_lk2] = (_pM2._GP2); + _9A._DB[_lk2] = true + } + if (_pM2._HP2) { + _9A._lM2[_mk2] = (_pM2._HP2); + _9A._DB[_mk2] = true + } + if (_pM2._IP2) { + _9A._lM2[_nk2] = (_pM2._IP2); + _9A._DB[_nk2] = true; + } + if (_pM2._JP2) { + _9A._lM2[_ok2] = (_pM2._JP2); + _9A._DB[_ok2] = true + } + if (_pM2._KP2) { + _9A._lM2[_pk2] = (_pM2._KP2); + _9A._DB[_pk2] = true + } + if (_pM2._LP2) { + _9A._lM2[_qk2] = (_pM2._LP2); + _9A._DB[_qk2] = true + } + if (_pM2._MP2) { + _9A._lM2[_rk2] = (_pM2._MP2); + _9A._DB[_rk2] = true + } + if (_pM2._NP2) { + _9A._lM2[_sk2] = (_pM2._NP2); + _9A._DB[_sk2] = true + } + if (_pM2._OP2) { + _9A._lM2[_tk2] = (_pM2._OP2); + _9A._DB[_tk2] = true + } + if (_pM2._PP2) { + _9A._lM2[_uk2] = (_pM2._PP2); + _9A._DB[_uk2] = true; + } + if (_pM2._QP2) { + _9A._lM2[_vk2] = (_pM2._QP2); + _9A._DB[_vk2] = true + } + if (_pM2._RP2) { + _9A._lM2[_wk2] = (_pM2._RP2); + _9A._DB[_wk2] = true + } + if (_pM2._SP2) { + _9A._lM2[_xk2] = (_pM2._SP2); + _9A._DB[_xk2] = true + } + if (_pM2._TP2) { + _9A._lM2[_yk2] = (_pM2._TP2); + _9A._DB[_yk2] = true + } + if (_pM2._UP2) { + _9A._lM2[_zk2] = (_pM2._UP2); + _9A._DB[_zk2] = true + } + if (_pM2._VP2) { + _9A._lM2[_Ak2] = (_pM2._VP2); + _9A._DB[_Ak2] = true + } + if (_pM2._WP2) { + _9A._lM2[_Bk2] = (_pM2._WP2); + _9A._DB[_Bk2] = true + } + if (_pM2._XP2) { + _9A._lM2[_Ck2] = (_pM2._XP2); + _9A._DB[_Ck2] = true + } + if (_pM2._YP2) { + _9A._lM2[_Dk2] = (_pM2._YP2); + _9A._DB[_Dk2] = true + } + if (_pM2._ZP2) { + _9A._lM2[_Ek2] = (_pM2._ZP2); + _9A._DB[_Ek2] = true + } + if (_pM2.__P2) { + _9A._lM2[_Fk2] = (_pM2.__P2); + _9A._DB[_Fk2] = true + } + if (_pM2._0Q2) { + _9A._lM2[_Gk2] = (_pM2._0Q2); + _9A._DB[_Gk2] = true + } + if (_pM2._1Q2) { + _9A._lM2[_Hk2] = (_pM2._1Q2); + _9A._DB[_Hk2] = true + } + if (_pM2._2Q2) { + _9A._lM2[_Ik2] = (_pM2._2Q2); + _9A._DB[_Ik2] = true + } + if (_pM2._3Q2) { + _9A._lM2[_Jk2] = (_pM2._3Q2); + _9A._DB[_Jk2] = true; + } + if (_pM2._4Q2) { + _9A._lM2[_Kk2] = (_pM2._4Q2); + _9A._DB[_Kk2] = true + } + if (_pM2._5Q2) { + _9A._lM2[_Lk2] = (_pM2._5Q2); + _9A._DB[_Lk2] = true + } + if (_pM2._6Q2) { + _9A._lM2[_Mk2] = (_pM2._6Q2); + _9A._DB[_Mk2] = true + } + if (_pM2._7Q2) { + _9A._lM2[_Nk2] = (_pM2._7Q2); + _9A._DB[_Nk2] = true + } + if (_pM2._8Q2) { + _9A._lM2[_Ok2] = (_pM2._8Q2); + _9A._DB[_Ok2] = true + } + if (_pM2._9Q2) { + _9A._lM2[_Pk2] = (_pM2._9Q2); + _9A._DB[_Pk2] = true + } + if (_pM2._aQ2) { + _9A._lM2[_Qk2] = (_pM2._aQ2); + _9A._DB[_Qk2] = true + } + if (_pM2._bQ2) { + _9A._lM2[_Rk2] = (_pM2._bQ2); + _9A._DB[_Rk2] = true; + } + if (_pM2._cQ2) { + _9A._lM2[_Sk2] = (_pM2._cQ2); + _9A._DB[_Sk2] = true + } + if (_pM2._dQ2) { + _9A._lM2[_Tk2] = (_pM2._dQ2); + _9A._DB[_Tk2] = true + } + if (_pM2._eQ2) { + _9A._lM2[_Uk2] = (_pM2._eQ2); + _9A._DB[_Uk2] = true + } + if (_pM2._fQ2) { + _9A._lM2[_Vk2] = (_pM2._fQ2); + _9A._DB[_Vk2] = true + } + if (_pM2._gQ2) { + _9A._lM2[_Wk2] = (_pM2._gQ2); + _9A._DB[_Wk2] = true + } + if (_pM2._hQ2) { + _9A._lM2[_Xk2] = (_pM2._hQ2); + _9A._DB[_Xk2] = true + } + if (_pM2._iQ2) { + _9A._lM2[_Yk2] = (_pM2._iQ2); + _9A._DB[_Yk2] = true + } + if (_pM2._jQ2) { + _9A._lM2[_Zk2] = (_pM2._jQ2); + _9A._DB[_Zk2] = true; + } + if (_pM2._kQ2) { + _9A._lM2[__k2] = (_pM2._kQ2); + _9A._DB[__k2] = true + } + if (_pM2._lQ2) { + _9A._lM2[_0l2] = (_pM2._lQ2); + _9A._DB[_0l2] = true + } + if (_pM2._mQ2) { + _9A._lM2[_1l2] = (_pM2._mQ2); + _9A._DB[_1l2] = true + } + if (_pM2._nQ2) { + _9A._lM2[_2l2] = (_pM2._nQ2); + _9A._DB[_2l2] = true + } + if (_pM2._oQ2) { + _9A._lM2[_3l2] = (_pM2._oQ2); + _9A._DB[_3l2] = true + } + if (_pM2._pQ2) { + _9A._lM2[_4l2] = (_pM2._pQ2); + _9A._DB[_4l2] = true + } + if (_pM2._qQ2) { + _9A._lM2[_5l2] = (_pM2._qQ2); + _9A._DB[_5l2] = true + } + if (_pM2._rQ2) { + _9A._lM2[_6l2] = (_pM2._rQ2); + _9A._DB[_6l2] = true; + } + if (_pM2._sQ2) { + _9A._lM2[_7l2] = (_pM2._sQ2); + _9A._DB[_7l2] = true + } + if (_pM2._tQ2) { + _9A._lM2[_8l2] = (_pM2._tQ2); + _9A._DB[_8l2] = true + } + if (_pM2._uQ2) { + _9A._lM2[_9l2] = (_pM2._uQ2); + _9A._DB[_9l2] = true + } + if (_pM2._vQ2) { + _9A._lM2[_al2] = (_pM2._vQ2); + _9A._DB[_al2] = true + } + if (_pM2._wQ2) { + _9A._lM2[_bl2] = (_pM2._wQ2); + _9A._DB[_bl2] = true + } + if (_pM2._xQ2) { + _9A._lM2[_cl2] = (_pM2._xQ2); + _9A._DB[_cl2] = true + } + if (_pM2._yQ2) { + _9A._lM2[_dl2] = (_pM2._yQ2); + _9A._DB[_dl2] = true + } + if (_pM2._zQ2) { + _9A._lM2[_el2] = (_pM2._zQ2); + _9A._DB[_el2] = true + } + if (_pM2._AQ2) { + _9A._lM2[_fl2] = (_pM2._AQ2); + _9A._DB[_fl2] = true + } + if (_pM2._BQ2) { + _9A._lM2[_gl2] = (_pM2._BQ2); + _9A._DB[_gl2] = true + } + if (_pM2._CQ2) { + _9A._lM2[_hl2] = (_pM2._CQ2); + _9A._DB[_hl2] = true + } + if (_pM2._DQ2) { + _9A._lM2[_il2] = (_pM2._DQ2); + _9A._DB[_il2] = true + } + if (_pM2._EQ2) { + _9A._lM2[_jl2] = (_pM2._EQ2); + _9A._DB[_jl2] = true + } + if (_pM2._FQ2) { + _9A._lM2[_kl2] = (_pM2._FQ2); + _9A._DB[_kl2] = true + } + if (_pM2._GQ2) { + _9A._lM2[_yl2] = (_pM2._GQ2); + _9A._DB[_yl2] = true; + } + if (_pM2._HQ2) { + _9A._lM2[_zl2] = (_pM2._HQ2); + _9A._DB[_zl2] = true + } + if (_pM2._IQ2) { + _9A._lM2[_Al2] = (_pM2._IQ2); + _9A._DB[_Al2] = true + } + if (_pM2._JQ2) { + _9A._lM2[_Bl2] = (_pM2._JQ2); + _9A._DB[_Bl2] = true + } + if (_pM2._KQ2) { + _9A._lM2[_Cl2] = (_pM2._KQ2); + _9A._DB[_Cl2] = true + } + if (_pM2._LQ2) { + _9A._lM2[_Dl2] = (_pM2._LQ2); + _9A._DB[_Dl2] = true + } + if (_pM2._MQ2) { + _9A._lM2[_El2] = (_pM2._MQ2); + _9A._DB[_El2] = true + } + if (_pM2._NQ2) { + _9A._lM2[_Fl2] = (_pM2._NQ2); + _9A._DB[_Fl2] = true; + } + if (_pM2._OQ2) { + _9A._lM2[_Gl2] = (_pM2._OQ2); + _9A._DB[_Gl2] = true + } + if (_pM2._PQ2) { + _9A._lM2[_Hl2] = (_pM2._PQ2); + _9A._DB[_Hl2] = true + } + if (_pM2._QQ2) { + _9A._lM2[_Il2] = (_pM2._QQ2); + _9A._DB[_Il2] = true + } + if (_pM2._RQ2) { + _9A._lM2[_Jl2] = (_pM2._RQ2); + _9A._DB[_Jl2] = true + } + if (_pM2._SQ2) { + _9A._lM2[_Kl2] = (_pM2._SQ2); + _9A._DB[_Kl2] = true + } + if (_pM2._TQ2) { + _9A._lM2[_Ll2] = (_pM2._TQ2); + _9A._DB[_Ll2] = true + } + if (_pM2._UQ2) { + _9A._lM2[_Ml2] = (_pM2._UQ2); + _9A._DB[_Ml2] = true + } + if (_pM2._VQ2) { + _9A._lM2[_Nl2] = (_pM2._VQ2); + _9A._DB[_Nl2] = true + } + if (_pM2._WQ2) { + _9A._nM2[_Ol2] = (_pM2._WQ2); + _9A._DB[_Ol2] = true + } + if (_pM2._XQ2) { + _9A._nM2[_Ql2] = (_pM2._XQ2); + _9A._DB[_Ql2] = true + } + if (_pM2._YQ2) { + _9A._nM2[_Rl2] = (_pM2._YQ2); + _9A._DB[_Rl2] = true + } + if (_pM2._ZQ2) { + _9A._nM2[_Sl2] = (_pM2._ZQ2); + _9A._DB[_Sl2] = true + } + if (_pM2.__Q2) { + _9A._nM2[_Tl2] = (_pM2.__Q2); + _9A._DB[_Tl2] = true + } + if (_pM2._0R2) { + _9A._nM2[_Ul2] = (_pM2._0R2); + _9A._DB[_Ul2] = true + } + if (_pM2._1R2) { + _9A._nM2[_Vl2] = (_pM2._1R2); + _9A._DB[_Vl2] = true + } + if (_pM2._2R2) { + _9A._nM2[_Wl2] = (_pM2._2R2); + _9A._DB[_Wl2] = true + } + if (_pM2._3R2) { + _9A._nM2[_Xl2] = (_pM2._3R2); + _9A._DB[_Xl2] = true + } + if (_pM2._4R2) { + _9A._nM2[_Yl2] = (_pM2._4R2); + _9A._DB[_Yl2] = true + } + if (_pM2._5R2) { + _9A._nM2[_Zl2] = (_pM2._5R2); + _9A._DB[_Zl2] = true + } + if (_pM2._6R2) { + _9A._nM2[__l2] = (_pM2._6R2); + _9A._DB[__l2] = true + } + if (_pM2._7R2) { + _9A._nM2[_0m2] = (_pM2._7R2); + _9A._DB[_0m2] = true + } + if (_pM2._8R2) { + _9A._nM2[_1m2] = (_pM2._8R2); + _9A._DB[_1m2] = true + } + if (_pM2._9R2) { + _9A._nM2[_2m2] = (_pM2._9R2); + _9A._DB[_2m2] = true + } + if (_pM2._aR2) { + _9A._nM2[_3m2] = (_pM2._aR2); + _9A._DB[_3m2] = true + } + if (_pM2._bR2) { + _9A._nM2[_4m2] = (_pM2._bR2); + _9A._DB[_4m2] = true + } + if (_pM2._cR2) { + _9A._nM2[_5m2] = (_pM2._cR2); + _9A._DB[_5m2] = true + } + if (_pM2._dR2) { + _9A._nM2[_6m2] = (_pM2._dR2); + _9A._DB[_6m2] = true + } + if (_pM2._eR2) { + _9A._nM2[_7m2] = (_pM2._eR2); + _9A._DB[_7m2] = true + } + if (_pM2._fR2) { + _9A._nM2[_8m2] = (_pM2._fR2); + _9A._DB[_8m2] = true + } + if (_pM2._gR2) { + _9A._nM2[_9m2] = (_pM2._gR2); + _9A._DB[_9m2] = true + } + if (_pM2._hR2) { + _9A._nM2[_am2] = (_pM2._hR2); + _9A._DB[_am2] = true + } + if (_pM2._iR2) { + _9A._nM2[_bm2] = (_pM2._iR2); + _9A._DB[_bm2] = true + } + if (_pM2._jR2) { + _9A._nM2[_cm2] = (_pM2._jR2); + _9A._DB[_cm2] = true + } + if (_pM2._kR2) { + _9A._nM2[_dm2] = (_pM2._kR2); + _9A._DB[_dm2] = true + } + if (_pM2._lR2) { + _9A._nM2[_em2] = (_pM2._lR2); + _9A._DB[_em2] = true + } + if (_pM2._mR2) { + _9A._nM2[_fm2] = (_pM2._mR2); + _9A._DB[_fm2] = true + } + if (_pM2._nR2) { + _9A._nM2[_gm2] = (_pM2._nR2); + _9A._DB[_gm2] = true; + } + if (_pM2._oR2) { + _9A._nM2[_hm2] = (_pM2._oR2); + _9A._DB[_hm2] = true + } + if (_pM2._pR2) { + _9A._nM2[_im2] = (_pM2._pR2); + _9A._DB[_im2] = true + } + if (_pM2._qR2) { + _9A._nM2[_jm2] = (_pM2._qR2); + _9A._DB[_jm2] = true + } + if (_pM2._rR2) { + _9A._nM2[_km2] = (_pM2._rR2); + _9A._DB[_km2] = true + } + if (_pM2._sR2) { + _9A._nM2[_lm2] = (_pM2._sR2); + _9A._DB[_lm2] = true + } + if (_pM2._tR2) { + _9A._nM2[_mm2] = (_pM2._tR2); + _9A._DB[_mm2] = true + } + if (_pM2._uR2) { + _9A._nM2[_nm2] = (_pM2._uR2); + _9A._DB[_nm2] = true + } + if (_pM2._vR2) { + _9A._nM2[_om2] = (_pM2._vR2); + _9A._DB[_om2] = true + } + if (_pM2._wR2) { + _9A._nM2[_pm2] = (_pM2._wR2); + _9A._DB[_pm2] = true + } + if (_pM2._xR2) { + _9A._nM2[_qm2] = (_pM2._xR2); + _9A._DB[_qm2] = true + } + if (_pM2._yR2) { + _9A._nM2[_rm2] = (_pM2._yR2); + _9A._DB[_rm2] = true + } + if (_pM2._zR2) { + _9A._nM2[_sm2] = (_pM2._zR2); + _9A._DB[_sm2] = true + } + if (_pM2._AR2) { + _9A._nM2[_tm2] = (_pM2._AR2); + _9A._DB[_tm2] = true + } + if (_pM2._BR2) { + _9A._nM2[_um2] = (_pM2._BR2); + _9A._DB[_um2] = true + } + if (_pM2._CR2) { + _9A._nM2[_vm2] = (_pM2._CR2); + _9A._DB[_vm2] = true + } + if (_pM2._DR2) { + _9A._nM2[_wm2] = (_pM2._DR2); + _9A._DB[_wm2] = true + } + if (_pM2._ER2) { + _9A._nM2[_xm2] = (_pM2._ER2); + _9A._DB[_xm2] = true + } + if (_pM2._FR2) { + _9A._nM2[_ym2] = (_pM2._FR2); + _9A._DB[_ym2] = true + } + if (_pM2._GR2) { + _9A._nM2[_zm2] = (_pM2._GR2); + _9A._DB[_zm2] = true; + } + if (_pM2._HR2) { + _9A._nM2[_Am2] = (_pM2._HR2); + _9A._DB[_Am2] = true + } + if (_pM2._IR2) { + _9A._nM2[_Bm2] = (_pM2._IR2); + _9A._DB[_Bm2] = true + } + if (_pM2._JR2) { + _9A._nM2[_Cm2] = (_pM2._JR2); + _9A._DB[_Cm2] = true + } + if (_pM2._KR2) { + _9A._nM2[_Dm2] = (_pM2._KR2); + _9A._DB[_Dm2] = true + } + if (_pM2._LR2) { + _9A._nM2[_Em2] = (_pM2._LR2); + _9A._DB[_Em2] = true + } + if (_pM2._MR2) { + _9A._nM2[_Fm2] = (_pM2._MR2); + _9A._DB[_Fm2] = true + } + if (_pM2._NR2) { + _9A._nM2[_Gm2] = (_pM2._NR2); + _9A._DB[_Gm2] = true + } + if (_pM2._OR2) { + _9A._nM2[_Hm2] = (_pM2._OR2); + _9A._DB[_Hm2] = true + } + if (_pM2._PR2) { + _9A._nM2[_Im2] = (_pM2._PR2); + _9A._DB[_Im2] = true + } + if (_pM2._QR2) { + _9A._nM2[_Jm2] = (_pM2._QR2); + _9A._DB[_Jm2] = true + } + if (_pM2._RR2) { + _9A._nM2[_Km2] = (_pM2._RR2); + _9A._DB[_Km2] = true + } + if (_pM2._SR2) { + _9A._nM2[_Lm2] = (_pM2._SR2); + _9A._DB[_Lm2] = true + } + if (_pM2._TR2) { + _9A._nM2[_Mm2] = (_pM2._TR2); + _9A._DB[_Mm2] = true + } + if (_pM2._UR2) { + _9A._nM2[_Nm2] = (_pM2._UR2); + _9A._DB[_Nm2] = true + } + if (_pM2._VR2) { + _9A._nM2[_Om2] = (_pM2._VR2); + _9A._DB[_Om2] = true + } + if (_pM2._WR2) { + _9A._nM2[_Pm2] = (_pM2._WR2); + _9A._DB[_Pm2] = true + } + if (_pM2._XR2) { + _9A._nM2[_Qm2] = (_pM2._XR2); + _9A._DB[_Qm2] = true + } + if (_pM2._YR2) { + _9A._nM2[_Rm2] = (_pM2._YR2); + _9A._DB[_Rm2] = true + } + if (_pM2._ZR2) { + _9A._nM2[_Sm2] = (_pM2._ZR2); + _9A._DB[_Sm2] = true + } + if (_pM2.__R2) { + _9A._nM2[_Tm2] = (_pM2.__R2); + _9A._DB[_Tm2] = true + } + if (_pM2._0S2) { + _9A._nM2[_Um2] = (_pM2._0S2); + _9A._DB[_Um2] = true + } + if (_pM2._1S2) { + _9A._nM2[_7n2] = (_pM2._1S2); + _9A._DB[_7n2] = true + } + if (_pM2._2S2) { + _9A._nM2[_8n2] = (_pM2._2S2); + _9A._DB[_8n2] = true + } + if (_pM2._3S2) { + _9A._nM2[_9n2] = (_pM2._3S2); + _9A._DB[_9n2] = true + } + if (_pM2._4S2) { + _9A._nM2[_an2] = (_pM2._4S2); + _9A._DB[_an2] = true + } + if (_pM2._5S2) { + _9A._nM2[_bn2] = (_pM2._5S2); + _9A._DB[_bn2] = true + } + if (_pM2._6S2) { + _9A._nM2[_cn2] = (_pM2._6S2); + _9A._DB[_cn2] = true + } + if (_pM2._7S2) { + _9A._nM2[_dn2] = (_pM2._7S2); + _9A._DB[_dn2] = true + } + if (_pM2._8S2) { + _9A._nM2[_en2] = (_pM2._8S2); + _9A._DB[_en2] = true + } + if (_pM2._9S2) { + _9A._nM2[_fn2] = (_pM2._9S2); + _9A._DB[_fn2] = true + } + if (_pM2._aS2) { + _9A._nM2[_gn2] = (_pM2._aS2); + _9A._DB[_gn2] = true + } + if (_pM2._bS2) { + _9A._nM2[_hn2] = (_pM2._bS2); + _9A._DB[_hn2] = true + } + if (_pM2._cS2) { + _9A._nM2[_in2] = (_pM2._cS2); + _9A._DB[_in2] = true + } + if (_pM2._dS2) { + _9A._nM2[_jn2] = (_pM2._dS2); + _9A._DB[_jn2] = true + } + if (_pM2._eS2) { + _9A._nM2[_kn2] = (_pM2._eS2); + _9A._DB[_kn2] = true + } + if (_pM2._fS2) { + _9A._nM2[_ln2] = (_pM2._fS2); + _9A._DB[_ln2] = true + } + if (_pM2._gS2) { + _9A._nM2[_mn2] = (_pM2._gS2); + _9A._DB[_mn2] = true + } + var _i2 = 0; + if (_pM2._y2 != undefined) { + while (_i2 < _pM2._y2.length) { + var key = parseInt(_pM2._y2[_i2]) + 1; + var _Or2 = _pM2._y2[_i2 + 1]; + var _hS2 = _bo2._ta(key); + _9A._DB[_lf2] = true; + _9A._DB[_lf2 | key] = true; + var _iS2 = new _bM2(); + _iS2._cM2 = _Or2; + _iS2._eM2 = _hS2; + _iS2._dM2 = key; + _9A._o2[_lf2 | key] = _iS2; + _i2 += 2 + } + } + _i2 = 0; + if (_pM2._z2 != undefined) { + while (_i2 < _pM2._z2.length) { + _9A._DB[_oS1] = true; + var key = parseInt(_pM2._z2[_i2]); + var _cI1 = _pM2._z2[_i2 + 1]; + var _jS2 = new _fM2(); + _jS2._cM2 = _cI1; + _jS2._kS2 = false; + _jS2._8m = this; + _9A._9r2[key] = _jS2; + _i2 += 2 + } + } + if (_pM2._0S1 != undefined) { + _9A._fG2._0S1 = _pM2._0S1; + _9A._fG2._sG2 = _pM2._sG2; + _9A._fG2._kG2 = _pM2._kG2; + _9A._fG2._uG2 = _pM2._uG2; + _9A._fG2._vG2 = _pM2._vG2; + _9A._fG2._tG2 = _pM2._tG2; + _9A._fG2._rG2 = _pM2._rG2; + _9A._fG2._qG2 = _pM2._qG2; + _9A._fG2._wG2 = _pM2._wG2; + _9A._fG2._xG2 = _pM2._xG2; + _9A._fG2._yG2 = _pM2._yG2; + _9A._fG2._nG2 = _pM2._nG2 + } + } + return _9A +}; +_tS1.prototype._Ca = function (_48, index, _hn, _pB) { + if ((_48 != _3H) && _uT != -1 && !((_hn._L2 || _q8._lS2) && ((_48 == _qH) || (_48 == _pH) || (_48 == _2H) || (_48 == _hc2) || (_48 == _kb2)))) { + return + } + var _mS2 = _OB; + var _nS2 = _PB; + var _oS2 = _Po2; + var _pS2 = _em; + _Po2 = this; + _OB = _48; + _PB = index; + _em = false; + var _Sf1 = true; + switch (_48) { + case _pH: + if (this._w2) this._w2(_hn, _pB); + else _Sf1 = false; + break; + case _qH: + if (this._s2) this._s2(_hn, _pB); + else _Sf1 = false; + break; + case _2H: + if (this._rM2) this._rM2(_hn, _pB); + else _Sf1 = false; + break; + case _3H: + if (this._sM2) this._sM2(_hn, + _pB); + else _Sf1 = false; + break; + case _hc2: + _Sf1 = false; + break; + case _bi2: + _Sf1 = false; + break; + case _oS1: + if (this._9r2[index]) this._9r2[index]._cM2(_hn, _pB); + break; + case _ff2: + if (this._lM2[_48 | index]) this._lM2[_48 | index](_hn, _pB); + else _Sf1 = false; + break; + case _ci2: + _Sf1 = false; + break; + case _kb2: + _Sf1 = false; + break; + case _df2: + if (this._V2) this._V2(_hn, _pB); + else _Sf1 = false; + break; + case _hf2: + if (this._mM2[_48 | index]) this._mM2[_48 | index](_hn, _pB); + else _Sf1 = false; + break; + case _jf2: + if (this._nM2[_48 | index]) this._nM2[_48 | index](_hn, _pB); + else _Sf1 = false; + break; + case _lf2: + if (this._o2[_48 | index]) { + var _qS2 = this._o2[_48 | index]; + var _iS2 = _qS2._eM2; + var result = _iS2._Or2(_hn, _pB); + if (result | _sB) { + _qS2._cM2(_hn, _pB) + } + } + break; + case _ei2: + if (this._vM2) this._vM2(_hn, _pB); + else _Sf1 = false; + break; + case _gi2: + if (this._wM2) this._wM2(_hn, _pB); + else _Sf1 = false; + break; + case _hi2: + if (this._xM2) this._xM2(_hn, _pB); + else _Sf1 = false; + break; + case _ii2: + if (this._yM2) this._yM2(_hn, _pB); + else _Sf1 = false; + break; + case _ji2: + if (this._zM2) this._zM2(_hn, _pB); + else _Sf1 = false; + break; + case _ki2: + if (this._AM2) this._AM2(_hn, + _pB); + else _Sf1 = false; + break; + case _li2: + if (this._BM2) this._BM2(_hn, _pB); + else _Sf1 = false; + break; + case _fi2: + if (this._CM2) this._CM2(_hn, _pB); + else _Sf1 = false; + break; + case _Bc2: + if (this._tM2) this._tM2(_hn, _pB); + else _Sf1 = false; + break; + case _Dc2: + if (this._u2) this._u2(_hn, _pB); + else _Sf1 = false; + break; + case _Fc2: + if (this._uM2) this._uM2(_hn, _pB); + else _Sf1 = false; + break; + case _ib2: + if (this._E2) this._E2(_hn, _pB); + else _Sf1 = false; + break; + case _lb2: + if (this._bN2) this._bN2(_hn, _pB); + else _Sf1 = false; + break; + case _Bd2: + if (this._cN2) this._cN2(_hn, _pB); + else _Sf1 = false; + break; + case _Dd2: + if (this._dN2) this._dN2(_hn, _pB); + else _Sf1 = false; + break; + case _Fd2: + if (this._Q2) this._Q2(_hn, _pB); + else _Sf1 = false; + break; + case _Hd2: + if (this._eN2) this._eN2(_hn, _pB); + else _Sf1 = false; + break; + case _Jd2: + if (this._fN2) this._fN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ld2: + if (this._gN2) this._gN2(_hn, _pB); + else _Sf1 = false; + break; + case _2S1: + if (this._hN2) this._hN2(_hn, _pB); + else _Sf1 = false; + break; + case _Od2: + if (this._iN2) this._iN2(_hn, _pB); + else _Sf1 = false; + break; + case _Qd2: + if (this._jN2) this._jN2(_hn, _pB); + else _Sf1 = false; + break; + case _tb2: + if (this._kN2) this._kN2(_hn, _pB); + else _Sf1 = false; + break; + case _Td2: + if (this._lN2) this._lN2(_hn, _pB); + else _Sf1 = false; + break; + case _Vd2: + if (this._mN2) this._mN2(_hn, _pB); + else _Sf1 = false; + break; + case _Xd2: + if (this._nN2) this._nN2(_hn, _pB); + else _Sf1 = false; + break; + case _Zd2: + if (this._oN2) this._oN2(_hn, _pB); + else _Sf1 = false; + break; + case _0e2: + if (this._pN2) this._pN2(_hn, _pB); + else _Sf1 = false; + break; + case _2e2: + if (this._qN2) this._qN2(_hn, _pB); + else _Sf1 = false; + break; + case _4e2: + if (this._rN2) this._rN2(_hn, _pB); + else _Sf1 = false; + break; + case _ub2: + if (this._sN2) this._sN2(_hn, + _pB); + else _Sf1 = false; + break; + case _7e2: + if (this._tN2) this._tN2(_hn, _pB); + else _Sf1 = false; + break; + case _9e2: + if (this._uN2) this._uN2(_hn, _pB); + else _Sf1 = false; + break; + case _be2: + if (this._vN2) this._vN2(_hn, _pB); + else _Sf1 = false; + break; + case _de2: + if (this._wN2) this._wN2(_hn, _pB); + else _Sf1 = false; + break; + case _fe2: + if (this._xN2) this._xN2(_hn, _pB); + else _Sf1 = false; + break; + case _he2: + if (this._yN2) this._yN2(_hn, _pB); + else _Sf1 = false; + break; + case _je2: + if (this._zN2) this._zN2(_hn, _pB); + else _Sf1 = false; + break; + case _Da: + if (this._AN2) this._AN2(_hn, _pB); + else _Sf1 = false; + break; + case _d8: + if (this._1O2) this._1O2(_hn, _pB); + else _Sf1 = false; + break; + case _Se2: + if (this._RN2) this._RN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ue2: + if (this._SN2) this._SN2(_hn, _pB); + else _Sf1 = false; + break; + case _We2: + if (this._TN2) this._TN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ye2: + if (this._UN2) this._UN2(_hn, _pB); + else _Sf1 = false; + break; + case __e2: + if (this._VN2) this._VN2(_hn, _pB); + else _Sf1 = false; + break; + case _3f2: + if (this._WN2) this._WN2(_hn, _pB); + else _Sf1 = false; + break; + case _5f2: + if (this._XN2) this._XN2(_hn, _pB); + else _Sf1 = false; + break; + case _8Y: + if (this._YN2) this._YN2(_hn, _pB); + else _Sf1 = false; + break; + case _1f2: + if (this._ZN2) this._ZN2(_hn, _pB); + else _Sf1 = false; + break; + case _8f2: + if (this.__N2) this.__N2(_hn, _pB); + else _Sf1 = false; + break; + case _mi2: + if (this._0O2) this._0O2(_hn, _pB); + else _Sf1 = false; + break; + case _3W: + if (this._2O2) this._2O2(_hn, _pB); + else _Sf1 = false; + break; + case _bf2: + if (this._3O2) this._3O2(_hn, _pB); + else _Sf1 = false; + break; + case _ke2: + if (this._BN2) this._BN2(_hn, _pB); + else _Sf1 = false; + break; + case _me2: + if (this._CN2) this._CN2(_hn, _pB); + else _Sf1 = false; + break; + case _oe2: + if (this._DN2) this._DN2(_hn, _pB); + else _Sf1 = false; + break; + case _qe2: + if (this._EN2) this._EN2(_hn, _pB); + else _Sf1 = false; + break; + case _se2: + if (this._FN2) this._FN2(_hn, _pB); + else _Sf1 = false; + break; + case _ue2: + if (this._GN2) this._GN2(_hn, _pB); + else _Sf1 = false; + break; + case _we2: + if (this._HN2) this._HN2(_hn, _pB); + else _Sf1 = false; + break; + case _ye2: + if (this._IN2) this._IN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ae2: + if (this._JN2) this._JN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ce2: + if (this._KN2) this._KN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ee2: + if (this._LN2) this._LN2(_hn, + _pB); + else _Sf1 = false; + break; + case _Ge2: + if (this._MN2) this._MN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ie2: + if (this._NN2) this._NN2(_hn, _pB); + else _Sf1 = false; + break; + case _Ke2: + if (this._ON2) this._ON2(_hn, _pB); + else _Sf1 = false; + break; + case _Me2: + if (this._PN2) this._PN2(_hn, _pB); + else _Sf1 = false; + break; + case _Oe2: + if (this._QN2) this._QN2(_hn, _pB); + else _Sf1 = false; + break; + case _Tb2: + if (this._DM2) this._DM2(_hn, _pB); + else _Sf1 = false; + break; + case _Kb2: + if (this._EM2) this._EM2(_hn, _pB); + else _Sf1 = false; + break; + case _Mb2: + if (this._FM2) this._FM2(_hn, _pB); + else _Sf1 = false; + break; + case _Lb2: + if (this._GM2) this._GM2(_hn, _pB); + else _Sf1 = false; + break; + case _Nb2: + if (this._HM2) this._HM2(_hn, _pB); + else _Sf1 = false; + break; + case _Pb2: + if (this._IM2) this._IM2(_hn, _pB); + else _Sf1 = false; + break; + case _Ob2: + if (this._JM2) this._JM2(_hn, _pB); + else _Sf1 = false; + break; + case _Qb2: + if (this._KM2) this._KM2(_hn, _pB); + else _Sf1 = false; + break; + case _Sb2: + if (this._LM2) this._LM2(_hn, _pB); + else _Sf1 = false; + break; + case _Rb2: + if (this._MM2) this._MM2(_hn, _pB); + else _Sf1 = false; + break; + case _Wb2: + if (this._NM2) this._NM2(_hn, _pB); + else _Sf1 = false; + break; + case _Xb2: + if (this._OM2) this._OM2(_hn, _pB); + else _Sf1 = false; + break; + case _1c2: + if (this._PM2) this._PM2(_hn, _pB); + else _Sf1 = false; + break; + case _jd2: + if (this._QM2) this._QM2(_hn, _pB); + else _Sf1 = false; + break; + case _ld2: + if (this._RM2) this._RM2(_hn, _pB); + else _Sf1 = false; + break; + case _2c2: + if (this._SM2) this._SM2(_hn, _pB); + else _Sf1 = false; + break; + case _od2: + if (this._TM2) this._TM2(_hn, _pB); + else _Sf1 = false; + break; + case _qd2: + if (this._UM2) this._UM2(_hn, _pB); + else _Sf1 = false; + break; + case _3c2: + if (this._VM2) this._VM2(_hn, _pB); + else _Sf1 = false; + break; + case _td2: + if (this._WM2) this._WM2(_hn, _pB); + else _Sf1 = false; + break; + case _vd2: + if (this._XM2) this._XM2(_hn, _pB); + else _Sf1 = false; + break; + case _Ub2: + if (this._YM2) this._YM2(_hn, _pB); + else _Sf1 = false; + break; + case _Vb2: + if (this._ZM2) this._ZM2(_hn, _pB); + else _Sf1 = false; + break; + case _of2: + if (this.__M2) this.__M2(_hn, _pB); + else _Sf1 = false; + break; + case _qf2: + if (this._0N2) this._0N2(_hn, _pB); + else _Sf1 = false; + break; + case _sf2: + if (this._1N2) this._1N2(_hn, _pB); + else _Sf1 = false; + break; + case _uf2: + if (this._2N2) this._2N2(_hn, _pB); + else _Sf1 = false; + break; + case _wf2: + if (this._3N2) this._3N2(_hn, + _pB); + else _Sf1 = false; + break; + case _yf2: + if (this._4N2) this._4N2(_hn, _pB); + else _Sf1 = false; + break; + case _Of2: + if (this._5N2) this._5N2(_hn, _pB); + else _Sf1 = false; + break; + case _Qf2: + if (this._6N2) this._6N2(_hn, _pB); + else _Sf1 = false; + break; + case _Sf2: + if (this._7N2) this._7N2(_hn, _pB); + else _Sf1 = false; + break; + case _Uf2: + if (this._8N2) this._8N2(_hn, _pB); + else _Sf1 = false; + break; + case _Wf2: + if (this._9N2) this._9N2(_hn, _pB); + else _Sf1 = false; + break; + case _Yf2: + if (this._aN2) this._aN2(_hn, _pB); + else _Sf1 = false; + break; + case _nc2: + if (this._kM2[0] != null) this._kM2[0](_hn, + _pB); + else _Sf1 = false; + break; + case _oc2: + if (this._kM2[1] != null) this._kM2[1](_hn, _pB); + else _Sf1 = false; + break; + case _pc2: + if (this._kM2[2] != null) this._kM2[2](_hn, _pB); + else _Sf1 = false; + break; + case _qc2: + if (this._kM2[3] != null) this._kM2[3](_hn, _pB); + else _Sf1 = false; + break; + case _rc2: + if (this._kM2[4] != null) this._kM2[4](_hn, _pB); + else _Sf1 = false; + break; + case _sc2: + if (this._kM2[5] != null) this._kM2[5](_hn, _pB); + else _Sf1 = false; + break; + case _tc2: + if (this._kM2[6] != null) this._kM2[6](_hn, _pB); + else _Sf1 = false; + break; + case _uc2: + if (this._kM2[7] != null) this._kM2[7](_hn, + _pB); + else _Sf1 = false; + break; + case _vc2: + if (this._kM2[8] != null) this._kM2[8](_hn, _pB); + else _Sf1 = false; + break; + case _wc2: + if (this._kM2[9] != null) this._kM2[9](_hn, _pB); + else _Sf1 = false; + break; + case _xc2: + if (this._kM2[10] != null) this._kM2[10](_hn, _pB); + else _Sf1 = false; + break; + case _yc2: + if (this._kM2[11] != null) this._kM2[11](_hn, _pB); + else _Sf1 = false; + break; + default: + _Sf1 = false + } + _em = _pS2; + _OB = _mS2; + _PB = _nS2; + _Po2 = _oS2; + return _Sf1 +};; + +function _rS2(_48) { + switch (_48) { + case _pH: + return _cg2; + case _qH: + return _jc2; + case _2H: + return _kc2; + case _3H: + return _lc2; + case _hc2: + return _mc2; + case _bi2: + return _zc2; + case _oS1: + return _Gc2; + case _ff2: + return _ef2; + case _ci2: + return _Hc2; + case _kb2: + return _MB; + case _df2: + return _cf2; + case _hf2: + return _gf2; + case _jf2: + return _if2; + case _lf2: + return _kf2; + case _ei2: + return _cf2; + case _gi2: + return _cf2; + case _hi2: + return _cf2; + case _ii2: + return _cf2; + case _ji2: + return _cf2; + case _ki2: + return _cf2; + case _li2: + return _cf2; + case _fi2: + return _cf2; + case _Bc2: + return _zc2; + case _Dc2: + return _zc2; + case _Fc2: + return _zc2; + case _ib2: + return _MB; + case _lb2: + return _MB; + case _Bd2: + return _MB; + case _Dd2: + return _MB; + case _Fd2: + return _MB; + case _Hd2: + return _MB; + case _Jd2: + return _MB; + case _Ld2: + return _MB; + case _2S1: + return _MB; + case _Od2: + return _MB; + case _Qd2: + return _MB; + case _tb2: + return _MB; + case _Td2: + return _MB; + case _Vd2: + return _MB; + case _Xd2: + return _MB; + case _Zd2: + return _MB; + case _0e2: + return _MB; + case _2e2: + return _MB; + case _4e2: + return _MB; + case _ub2: + return _MB; + case _7e2: + return _MB; + case _9e2: + return _MB; + case _be2: + return _MB; + case _de2: + return _MB; + case _fe2: + return _MB; + case _he2: + return _MB; + case _je2: + return _MB; + case _Da: + return _MB; + case _d8: + return _MB; + case _Se2: + return _MB; + case _Ue2: + return _MB; + case _We2: + return _MB; + case _Ye2: + return _MB; + case __e2: + return _MB; + case _3f2: + return _MB; + case _5f2: + return _MB; + case _8Y: + return _MB; + case _1f2: + return _MB; + case _8f2: + return _MB; + case _mi2: + return _MB; + case _3W: + return _MB; + case _ke2: + return _MB; + case _me2: + return _MB; + case _oe2: + return _MB; + case _qe2: + return _MB; + case _se2: + return _MB; + case _ue2: + return _MB; + case _we2: + return _MB; + case _ye2: + return _MB; + case _Ae2: + return _MB; + case _Ce2: + return _MB; + case _Ee2: + return _MB; + case _Ge2: + return _MB; + case _Ie2: + return _MB; + case _Ke2: + return _MB; + case _Me2: + return _MB; + case _Oe2: + return _MB; + case _Tb2: + return _Hc2; + case _Kb2: + return _Hc2; + case _Mb2: + return _Hc2; + case _Lb2: + return _Hc2; + case _Nb2: + return _Hc2; + case _Pb2: + return _Hc2; + case _Ob2: + return _Hc2; + case _Qb2: + return _Hc2; + case _Sb2: + return _Hc2; + case _Rb2: + return _Hc2; + case _Wb2: + return _Hc2; + case _Xb2: + return _Hc2; + case _1c2: + return _Hc2; + case _jd2: + return _Hc2; + case _ld2: + return _Hc2; + case _2c2: + return _Hc2; + case _od2: + return _Hc2; + case _qd2: + return _Hc2; + case _3c2: + return _Hc2; + case _td2: + return _Hc2; + case _vd2: + return _Hc2; + case _Ub2: + return _Hc2; + case _Vb2: + return _Hc2; + case _of2: + return _mf2; + case _qf2: + return _mf2; + case _sf2: + return _mf2; + case _uf2: + return _mf2; + case _wf2: + return _mf2; + case _yf2: + return _mf2; + case _Of2: + return _mf2; + case _Qf2: + return _mf2; + case _Sf2: + return _mf2; + case _Uf2: + return _mf2; + case _Wf2: + return _mf2; + case _Yf2: + return _mf2; + case _nc2: + return _mc2; + case _oc2: + return _mc2; + case _pc2: + return _mc2; + case _qc2: + return _mc2; + case _rc2: + return _mc2; + case _sc2: + return _mc2; + case _tc2: + return _mc2; + case _uc2: + return _mc2; + case _vc2: + return _mc2; + case _wc2: + return _mc2; + case _xc2: + return _mc2; + case _yc2: + return _mc2; + default: + return -1 + } +} + +function _sS2(_48, _qB) { + if ((_48 & 0xff00) == _ff2) { + return _qB + } else if ((_48 & 0xff00) == _hf2) { + return _qB + } else if ((_48 & 0xff00) == _jf2) { + return _qB + } else if ((_48 & 0xff00) == _oS1) { + return _qB; + } + switch (_48) { + case _pH: + return 0; + case _qH: + return 0; + case _2H: + return 0; + case _3H: + return 0; + case _hc2: + return 0; + case _bi2: + return 0; + case _oS1: + return 0; + case _ff2: + return _qB; + case _ci2: + return 0; + case _kb2: + return 0; + case _df2: + return 0; + case _hf2: + return _qB; + case _jf2: + return _qB; + case _lf2: + return 0; + case _ei2: + return _Di2; + case _gi2: + return _gi2 & 0xff; + case _hi2: + return _hi2 & 0xff; + case _ii2: + return _ii2 & 0xff; + case _ji2: + return _ji2 & 0xff; + case _ki2: + return _ki2 & 0xff; + case _li2: + return _li2 & 0xff; + case _fi2: + return _Ei2 & 0xff; + case _Bc2: + return _Ac2; + case _Dc2: + return _Cc2; + case _Fc2: + return _Ec2; + case _ib2: + return _yd2; + case _lb2: + return _zd2; + case _Bd2: + return _Ad2; + case _Dd2: + return _Cd2; + case _Fd2: + return _Ed2; + case _Hd2: + return _Gd2; + case _Jd2: + return _Id2; + case _Ld2: + return _Kd2; + case _2S1: + return _Md2; + case _Od2: + return _Nd2; + case _Qd2: + return _Pd2; + case _tb2: + return _Rd2; + case _Td2: + return _Sd2; + case _Vd2: + return _Ud2; + case _Xd2: + return _Wd2; + case _Zd2: + return _Yd2; + case _0e2: + return __d2; + case _2e2: + return _1e2; + case _4e2: + return _3e2; + case _ub2: + return _5e2; + case _7e2: + return _6e2; + case _9e2: + return _8e2; + case _be2: + return _ae2; + case _de2: + return _ce2; + case _fe2: + return _ee2; + case _he2: + return _ge2; + case _je2: + return _ie2; + case _Da: + return _Pe2; + case _d8: + return _Qe2; + case _Se2: + return _Re2; + case _Ue2: + return _Te2; + case _We2: + return _6f2; + case _Ye2: + return _Xe2; + case __e2: + return _Ze2; + case _3f2: + return _2f2; + case _5f2: + return _4f2; + case _8Y: + return _6f2; + case _1f2: + return _0f2; + case _8f2: + return _7f2; + case _mi2: + return _mi2; + case _3W: + return _9f2; + case _bf2: + return _af2; + case _ke2: + return _ni2; + case _me2: + return _oi2; + case _oe2: + return _pi2; + case _qe2: + return _qi2; + case _se2: + return _ri2; + case _ue2: + return _si2; + case _we2: + return _ti2; + case _ye2: + return _ui2; + case _Ae2: + return _vi2; + case _Ce2: + return _wi2; + case _Ee2: + return _xi2; + case _Ge2: + return _yi2; + case _Ie2: + return _zi2; + case _Ke2: + return _Ai2; + case _Me2: + return _Bi2; + case _Oe2: + return _Ci2; + case _Tb2: + return _Lc2; + case _Kb2: + return _Ic2; + case _Mb2: + return _Jc2; + case _Lb2: + return _Kc2; + case _Nb2: + return _Mc2; + case _Pb2: + return _Nc2; + case _Ob2: + return _Oc2; + case _Qb2: + return _Pc2; + case _Sb2: + return _Qc2; + case _Rb2: + return _Rc2; + case _Wb2: + return _wd2; + case _Xb2: + return _xd2; + case _1c2: + return _hd2; + case _jd2: + return _id2; + case _ld2: + return _kd2; + case _2c2: + return _md2; + case _od2: + return _nd2; + case _qd2: + return _pd2; + case _3c2: + return _rd2; + case _td2: + return _sd2; + case _vd2: + return _ud2; + case _Ub2: + return _Sc2; + case _Vb2: + return _Tc2; + case _of2: + return _nf2; + case _qf2: + return _pf2; + case _sf2: + return _rf2; + case _uf2: + return _tf2; + case _wf2: + return _vf2; + case _yf2: + return _xf2; + case _Of2: + return _Nf2; + case _Qf2: + return _Pf2; + case _Sf2: + return _Rf2; + case _Uf2: + return _Tf2; + case _Wf2: + return _Vf2; + case _Yf2: + return _Xf2; + case _nc2: + return 0; + case _oc2: + return 1; + case _pc2: + return 2; + case _qc2: + return 3; + case _rc2: + return 4; + case _sc2: + return 5; + case _tc2: + return 6; + case _uc2: + return 7; + case _vc2: + return 8; + case _wc2: + return 9; + case _xc2: + return 10; + case _yc2: + return 11; + default: + return 0 + } +} +_tS1.prototype._ZK = function (_mn) { + this._Yb2._Vj(_mn); + var _9A = this; + while (_9A != null) { + _9A._6I2._Vj(_mn); + _9A = _9A._Dy + } +};; +_tS1.prototype._2L = function (_mn) { + this._Yb2._SJ(_mn); + var _tS2 = this; + while (_tS2 != null) { + _tS2._6I2._SJ(_mn); + _tS2 = _tS2._Dy + } +};; +_tS1.prototype._uS2 = function (_48, _I8) { + if (!this._DB[_48 | _I8]) return; + var _Dl = this._6I2._Dl; + for (var _i2 = 0; _i2 < _Dl.length; _i2++) { + var _vn = _Dl[_i2]; + this._Ca(_48, _I8, _vn, _vn) + } +};; + +function _eq2() { + this._vS2 = []; + this._LS1 = []; + this.length = 0; +} +_eq2.prototype._5P = function () { + return this._LS1 +};; +_eq2.prototype._Vj = function (_wS2) { + this.length++; + this._vS2[_wS2._nz] = _wS2; + this._LS1[_wS2._HH] = _wS2 +};; +_eq2.prototype._ta = function (_oM2) { + return this._LS1[_oM2] +};; +_eq2.prototype._xH = function (_el) { + if (!this._LS1[_el]) return false; + else return true +};;;; +_eq2.prototype._c8 = function (_48, _I8) { + for (var _cz = 0; _cz < _b8._LS1.length; _cz++) { + var _9A = _b8._LS1[_cz]; + if (_9A._DB[_48 | _I8]) { + _9A._uS2(_48 | _I8) + } + } +};; +_eq2.prototype._pr2 = function () { + var _Dl = this._LS1; + for (var index = 0; index < _Dl.length; index++) { + var _9A = _Dl[index]; + _9A._Dy = _b8._ta(_9A._FH); + if (!_9A._Dy) _9A._Dy = null; + for (var e = 0; e < _9A._DB.length; e++) { + var _ah2 = _9A._DB[e]; + if (_ah2) { + _9A._hb2[e] = true + } + } + } + for (var index = 0; index < _Dl.length; index++) { + var _9F2 = _Dl[index]; + var _9A = _9F2._Dy; + while (_9A != null) { + for (var e = 0; e < _9A._DB.length; e++) { + var _ah2 = _9A._DB[e]; + if (_ah2) { + _9F2._hb2[e] = true + } + } + _9A = _9A._Dy + } + } +};; + +function _S4(_oM2) { + var _xS2 = []; + if ((typeof _oM2 === "object") && !((_oM2 instanceof Array) || (_oM2 instanceof ArrayBuffer))) { + _xS2[0] = _oM2 + } else if (_oM2 === _IH) { + _xS2 = _q8._5P() + } else { + _oM2 = yyGetInt32(_oM2); + var _9A = _b8._ta(_oM2); + if (_9A != null) { + _xS2 = _9A._6I2._Dl + } else { + var _vn = _ez._ta(_oM2); + if (_vn != null) { + _xS2[0] = _vn + } + } + } + var _i9 = []; + for (var _3b = 0; _3b < _xS2.length; ++_3b) { + var _cz = _xS2[_3b]; + if (_cz instanceof _iH) { + if (!_cz._4H && _cz._5H) { + _i9.push(_cz) + } + } else { + _i9.push(_cz) + } + } + return _i9 +} + +function _yS2() { + this._Dl = []; + this.length = 0; + this._Jc = 0; + this._zS2 = -1 +} +_yS2.prototype._ta = function (_I8) { + return this._Dl[_I8] +};; +_yS2.prototype._Vj = function (_ku2) { + for (var _i2 = 0; _i2 < this._Dl.length; _i2++) { + if (_ku2._r3 < this._Dl[_i2]._r3) { + this._Dl.splice(_i2, 0, _ku2); + this._Jc++; + this.length = this._Dl.length; + return _i2 + } + } + this._Dl[this._Dl.length] = _ku2; + this._Jc++; + this.length = this._Dl.length; + return this.length - 1 +};; +_yS2.prototype._BH = function (_ku2) { + if (this._zS2 < 0) { + this._zS2 = this._Dl.length + } + this._Dl[this._Dl.length] = _ku2; + this._Jc++; + this.length = this._Dl.length; + return this.length - 1 +};; +_yS2.prototype._IK2 = function (_ku2) { + var _i2 = this._zS2; + if (_i2 < 0) return; + var _vl = []; + while (_i2 < this._Dl.length) { + _vl[_vl.length] = this._Dl[_i2]; + _i2++ + } + this._Dl.splice(this._zS2, this._Dl.length - this._zS2); + for (_i2 = 0; _i2 < _vl.length; _i2++) { + this._Vj(_vl[_i2]) + } + this._zS2 = -1 +};; +_yS2.prototype._aL = function (_ku2) { + for (var _i2 = 0; _i2 < this._Dl.length; _i2++) { + if (_ku2 == this._Dl[_i2]) { + this._Dl.splice(_i2, 1); + this._Jc--; + this.length = this._Dl.length; + return true + } + } + return false +};; +_yS2.prototype._bk = function () { + this._Dl = []; + this.length = this._Jc = 0 +};; +_yS2.prototype._ta = function (_I8) { + return this._Dl[_I8] +};; +_yS2.prototype._iL = function (_ku2) { + for (var _i2 = 0; _i2 < this._Dl.length; _i2++) { + if (_ku2 == this._Dl[_i2]) { + return _i2 + } + } + return -1 +};; +_yS2.prototype._al = function (_bl) { + this._Dl = _bl._Dl.slice(); + this.length = _bl.length; + this._Jc = _bl._Jc; + this._zS2 = _bl._zS2 +};; +var _AS2 = 0, + _BS2 = 1, + _CS2 = 2, + _0b2 = 3, + _Va2 = 4, + _DS2 = 5, + _Oa2 = 6, + _ES2 = 7, + _Ra2 = 8, + _Xa2 = 9, + _Ma2 = 10, + _FS2 = 11, + _GS2 = 12, + _2b2 = 13, + _HS2 = 14, + _IS2 = 0, + _JS2 = 1, + _KS2 = 2, + _LS2 = 3, + _MS2 = 4, + _NS2 = 5, + _OS2 = 0, + _PS2 = 1, + _QS2 = 2, + _RS2 = 0, + _SS2 = 1, + _TS2 = 2, + _US2 = 3; +var _VS2 = []; + +function _WS2() { + this._8D = _XS2; + this._bk = _XS2; + this._8D() +} + +function _XS2() { + this.__type = "[ParticleType]"; + this.id = -1; + this._YS2 = true; + this._yL = -1; + this._ZS2 = true; + this.__S2 = false; + this._0T2 = false; + this._f71 = _AS2; + this._1T2 = 1.0; + this._2T2 = 1.0; + this._3T2 = 0.0; + this._4T2 = 0.0; + this._BI = 1.0; + this._CI = 1.0; + this._5T2 = 100; + this._6T2 = 100; + this._7T2 = 0; + this._8T2 = 0; + this._9T2 = 0; + this._aT2 = 0; + this._bT2 = 0.0; + this._cT2 = 0.0; + this._dT2 = 0.0; + this._eT2 = 0.0; + this._fT2 = 0.0; + this._gT2 = 0.0; + this._hT2 = 0.0; + this._iT2 = 0.0; + this._jT2 = 0.0; + this._kT2 = 0.0; + this._lT2 = 0.0; + this._mT2 = 0.0; + this._nT2 = 0.0; + this._oT2 = 0.0; + this._pT2 = 270.0; + this._qT2 = _IS2; + this._rT2 = []; + this._rT2[0] = _In2; + this._rT2[1] = _In2; + this._rT2[2] = _In2; + this._sT2 = 1.0; + this._tT2 = 1.0; + this._uT2 = 1.0; + this._vT2 = false +} + +function _wT2() { + this._bk = _xT2; + this._8D = _xT2; + this._8D() +} + +function _xT2() { + this._YS2 = true; + this._yT2 = 0; + this._zT2 = 0; + this._aP = 0.0; + this._bP = 0.0; + this._cP = 0.0; + this._dP = 0.0; + this._f71 = _RS2; + this._AT2 = _OS2 +} + +function _BT2() { + this._CT2 = false; + this._zT2 = 0; + this._DT2 = 0; + this._ET2 = 0; + this.x = 0; + this.y = 0; + this._d3 = 0; + this._vP = 0; + this.__B2 = 0; + this.color = 0xffffff; + this.alpha = 1.0; + this.size = 0; + this._FT2 = 0; + this._GT2 = 0; + this.id = -1 +} + +function _HT2() { + this._bk = _IT2; + this._8D = _IT2; + this._8D() +} + +function _IT2() { + this._YS2 = false; + this._JT2 = []; + this._KT2 = []; + this._LT2 = true; + this._r3 = 0.0; + this._MT2 = 0.0; + this._NT2 = 0.0; + this._OT2 = true; + this._PT2 = true; + this._QT2 = -1; + this._RT2 = false +} + +function _kP(_6h) { + var _79 = _1N(); + return _79 * _6h +} + +function _ST2(_TT2, _UT2, _VT2) { + var _no = _UT2 - _TT2; + if (_no <= 0) return _TT2; + var _ob = 0.0; + var _1E = 0.0; + switch (_VT2) { + case _OS2: + _1E = _TT2 + _kP(1) * _no; + break; //Gaussian distribution, SD = 1, cutoff @ +/- 3 + case _PS2: { + do { + _ob = (_kP(1) - 0.5) * 6.0 + } while ((exp(-(_ob * _ob) * 0.5) <= _kP(1))); + _1E = _TT2 + ((_ob + 3.0) * (1.0 / 6.0)) * _no + } + break; //Inverse Gaussian distribution, SD = 1, cutoff @ +/- 3 + case _QS2: { + do { + _ob = (_kP(1) - 0.5) * 6.0 + } while (!(exp(-(_ob * _ob) * 0.5) > _kP(1))); + if (_ob < 0.0) _ob += 6.0; + _1E = _TT2 + (_ob * (1.0 / 6.0)) * _no + } + break; + default: + _1E = _TT2 + _kP(1) * _no + } + return _1E; +} + +function _WT2(_8l, _6h) { + var _vP; + if (_8l == 0) { + if (_6h > 0) { + _vP = 270 + } else if (_6h < 0) { + _vP = 90 + } else { + _vP = 0 + } + } else { + var _vF = 180.0 * (Math.atan2(_6h, _8l)) / Math.PI; + if (_vF <= 0) { + _vP = -_vF + } else { + _vP = 360.0 - _vF + } + } + return _vP - 360.0 * Math.floor(_vP / 360.0) +} + +function _XT2(_dH, _YT2) { + return _YT2 * Math.cos(_dH * Math.PI / 180.0) +} + +function _ZT2(_dH, _YT2) { + return -_YT2 * Math.sin(_dH * Math.PI / 180.0) +} + +function __T2(_0U2) { + var _1U2 = _Wn2[_0U2._zT2]; { + if (_0U2._DT2 <= 0 || _0U2._ET2 <= 0) { + switch (_1U2._qT2) { + case _IS2: + _0U2.color = _1U2._rT2[0]; + break; + case _JS2: + _0U2.color = _1U2._rT2[0]; + break; + case _KS2: + _0U2.color = _1U2._rT2[0]; + break; + case _LS2: { + var _79 = ~~(_ST2(_1U2._rT2[0], _1U2._rT2[1], _OS2)); + var _89 = ~~(_ST2(_1U2._rT2[2], _1U2._rT2[3], _OS2)); + var _99 = ~~(_ST2(_1U2._rT2[4], _1U2._rT2[5], _OS2)); + _0U2.color = (_79 << 16) + (_89 << 8) + _99 + } + break; + case _MS2: { + var _l2 = ~~(_ST2(_1U2._rT2[0], + _1U2._rT2[1], _OS2)); + var _wy = ~~(_ST2(_1U2._rT2[2], _1U2._rT2[3], _OS2)); + var _O9 = ~~(_ST2(_1U2._rT2[4], _1U2._rT2[5], _OS2)); + _0U2.color = 0xffffff + } + break; + case _NS2: + _0U2.color = _4h(_oB(_1U2._rT2[0], _1U2._rT2[1], _kP(1))); + break + } + } else { + switch (_1U2._qT2) { + case _JS2: { + var _Ji = _0U2._DT2 / _0U2._ET2; + if (_Ji > 1) _Ji = 1; + _0U2.color = _oB((_1U2._rT2[0]), (_1U2._rT2[1]), _Ji) + } + break; + case _KS2: { + var _Ji = 2.0 * _0U2._DT2 / _0U2._ET2; + if (_Ji > 2) _Ji = 2; + if (_Ji < 1) { + _0U2.color = _oB(_1U2._rT2[0], _1U2._rT2[1], _Ji) + } else { + _0U2.color = _oB(_1U2._rT2[1], _1U2._rT2[2], + _Ji - 1) + } + } + break + } + } + } +} + +function _ol1(_ba, _ca, _2U2) { + var _1E = new _BT2; + var _3U2 = _Wn2[_2U2]; + if (_3U2 == null || _3U2 == undefined) return null; + _1E._CT2 = true; + _1E._zT2 = _2U2; + _1E.x = _ba; + _1E.y = _ca; + _1E._d3 = _ST2(_3U2._bT2, _3U2._cT2, 0); + _1E._vP = _ST2(_3U2._fT2, _3U2._gT2, 0); + _1E.__B2 = _ST2(_3U2._jT2, _3U2._kT2, 0); + _1E._ET2 = _ST2(_3U2._5T2, _3U2._6T2, 0); + _1E._DT2 = 0; + _1E.color = 0xffffff; + __T2(_1E); + _1E.alpha = _3U2._sT2; + _1E.size = _ST2(_3U2._1T2, _3U2._2T2, 0); + _1E._vT2 = _3U2._vT2; + if (_3U2._0T2) { + _1E._FT2 = _kP(10000) + } else { + _1E._FT2 = 0 + } + _1E._GT2 = _kP(100000); + return _1E +} + +function _Gm() { + var _ko = _Wn2.length; + _Wn2[_ko] = new _WS2(); + return _ko +} + +function _KQ(_l9) { + _l9 = yyGetInt32(_l9); + var _4U2 = _Wn2[_l9]; + if (_4U2 == null || _4U2 == undefined) return false; + _Wn2[_l9] = null; + return true +} + +function _OQ(_l9) { + _l9 = yyGetInt32(_l9); + var _4U2 = _Wn2[_l9]; + if (_4U2 == null || _4U2 == undefined) return false; + _Wn2[_l9]._bk(); + return true +} + +function _MQ(_l9) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return false; + return true +} + +function _QQ(_l9, _5U2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._f71 = yyGetInt32(_5U2); + _4U2._yL = -1 +} + +function _SQ(_l9, _n8, _4c, _6U2, _7U2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._yL = yyGetInt32(_n8); + _4U2._ZS2 = yyGetBool(_4c); + _4U2.__S2 = yyGetBool(_6U2); + _4U2._0T2 = yyGetBool(_7U2) +} + +function _UQ(_l9, _8U2, _9U2, _aU2, _bU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._1T2 = yyGetReal(_8U2); + _4U2._2T2 = yyGetReal(_9U2); + _4U2._3T2 = yyGetReal(_aU2); + _4U2._4T2 = yyGetReal(_bU2) +} + +function _WQ(_l9, _Yv, _Zv) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._BI = yyGetReal(_Yv); + _4U2._CI = yyGetReal(_Zv) +} + +function _mR(_l9, _cU2, _dU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._5T2 = yyGetInt32(_cU2); + _4U2._6T2 = yyGetInt32(_dU2) +} + +function _oR(_l9, _eU2, _fU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._8T2 = yyGetInt32(_eU2); + _4U2._7T2 = yyGetInt32(_fU2) +} + +function _qR(_l9, _gU2, _hU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._aT2 = yyGetInt32(_gU2); + _4U2._9T2 = yyGetInt32(_hU2) +} + +function _uR(_l9, _iU2, _jU2, _kU2, _lU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._bT2 = yyGetReal(_iU2); + _4U2._cT2 = yyGetReal(_jU2); + _4U2._dT2 = yyGetReal(_kU2); + _4U2._eT2 = yyGetReal(_lU2) +} + +function _wR(_l9, _mU2, _nU2, _oU2, _pU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._fT2 = yyGetReal(_mU2); + _4U2._gT2 = yyGetReal(_nU2); + _4U2._hT2 = yyGetReal(_oU2); + _4U2._iT2 = yyGetReal(_pU2) +} + +function _sR(_l9, _qU2, _rU2, _sU2, _tU2, _uU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._jT2 = yyGetReal(_qU2); + _4U2._kT2 = yyGetReal(_rU2); + _4U2._lT2 = yyGetReal(_sU2); + _4U2._mT2 = yyGetReal(_tU2); + _4U2._nT2 = yyGetBool(_uU2) +} + +function _yR(_l9, _vU2, _wU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._oT2 = yyGetReal(_vU2); + _4U2._pT2 = yyGetReal(_wU2) +} + +function _bR(_l9, _xU2, _yU2, _zU2, _AU2, _BU2, _CU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = _LS2; + _4U2._rT2[0] = yyGetInt32(_xU2); + _4U2._rT2[1] = yyGetInt32(_yU2); + _4U2._rT2[2] = yyGetInt32(_zU2); + _4U2._rT2[3] = yyGetInt32(_AU2); + _4U2._rT2[4] = yyGetInt32(_BU2); + _4U2._rT2[5] = yyGetInt32(_CU2) +} + +function _Im(_l9, _fB, _gB) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = _NS2; + _4U2._rT2[0] = _4h(yyGetInt32(_fB)); + _4U2._rT2[1] = _4h(yyGetInt32(_gB)) +} + +function _eR(_l9, _DU2, _EU2, _FU2, _GU2, _HU2, _IU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = _MS2; + _4U2._rT2[0] = yyGetInt32(_DU2); + _4U2._rT2[1] = yyGetInt32(_EU2); + _4U2._rT2[2] = yyGetInt32(_FU2); + _4U2._rT2[3] = yyGetInt32(_GU2); + _4U2._rT2[4] = yyGetInt32(_HU2); + _4U2._rT2[5] = yyGetInt32(_IU2) +} + +function __Q(_l9, _JU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = _IS2; + _4U2._rT2[0] = _4h(yyGetInt32(_JU2)) +} + +function _Jm(_l9, _JU2, _KU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = _JS2; + _4U2._rT2[0] = _4h(yyGetInt32(_JU2)); + _4U2._rT2[1] = _4h(yyGetInt32(_KU2)) +} + +function _4R(_l9, _JU2, _LU2, _KU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._qT2 = (_xc === null) ? _IS2 : _KS2; + _4U2._rT2[0] = _4h(yyGetInt32(_JU2)); + _4U2._rT2[1] = _4h(yyGetInt32(_LU2)); + _4U2._rT2[2] = _4h(yyGetInt32(_KU2)) +} + +function _hR(_l9, _MU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _MU2 = yyGetReal(_MU2); + _4U2._sT2 = _MU2; + _4U2._tT2 = _MU2; + _4U2._uT2 = _MU2 +} + +function _Km(_l9, _MU2, _NU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _MU2 = yyGetReal(_MU2); + _NU2 = yyGetReal(_NU2); + _4U2._sT2 = _MU2; + _4U2._tT2 = (_MU2 + _NU2) / 2.0; + _4U2._uT2 = _NU2 +} + +function _kR(_l9, + _MU2, _OU2, _NU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._sT2 = yyGetReal(_MU2); + _4U2._tT2 = yyGetReal(_OU2); + _4U2._uT2 = yyGetReal(_NU2) +} + +function _YQ(_l9, _PU2) { + var _4U2 = _Wn2[yyGetInt32(_l9)]; + if (_4U2 == null || _4U2 == undefined) return; + _4U2._vT2 = yyGetReal(_PU2) +} + +function _AR(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return -1; + var _ko = _QU2._KT2.length; + _QU2._KT2[_ko] = new _wT2(); + return _ko +} + +function _CR(_La2, _l9) { + _l9 = yyGetInt32(_l9); + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + var _RU2 = _QU2._KT2[_l9]; + if (_RU2 == null || _RU2 == undefined) return false; + _QU2._KT2[_l9] = null; + return true +} + +function _ER(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + _QU2._KT2 = []; + return true +} + +function _GR(_La2, _l9) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + var _RU2 = _QU2._KT2[yyGetInt32(_l9)]; + if (_RU2 == null || _RU2 == undefined) return false; + return true +} + +function _IR(_La2, _l9) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + var _RU2 = _QU2._KT2[yyGetInt32(_l9)]; + if (_RU2 == null || _RU2 == undefined) return false; + _RU2._8D() +} + +function _KR(_La2, _l9, _SU2, _TU2, _UU2, _VU2, _5U2, _WU2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var _RU2 = _QU2._KT2[yyGetInt32(_l9)]; + if (_RU2 == null || _RU2 == undefined) return; + _RU2._aP = yyGetReal(_SU2); + _RU2._bP = yyGetReal(_TU2); + _RU2._cP = yyGetReal(_UU2); + _RU2._dP = yyGetReal(_VU2); + _RU2._f71 = yyGetInt32(_5U2); + _RU2._AT2 = yyGetInt32(_WU2) +} + +function _MR(_La2, _l9, _XU2, _YU2) { + _XU2 = yyGetInt32(_XU2); + _YU2 = yyGetInt32(_YU2); + if (_YU2 < 0) { + var _1N = _kP(-_YU2) | 0; + if (_1N == 0) { + _YU2 = 1 + } else { + return + } + } + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var _RU2 = _QU2._KT2[yyGetInt32(_l9)]; + if (_RU2 == null || _RU2 == undefined) return; + for (var _i2 = 0; _i2 <= _YU2 - 1; _i2++) { + var _ob, _qb; + var _ZU2 = false; + while (_ZU2 == false) { + _ob = _ST2(0.0, 1.0, _RU2._AT2); + _qb = _ST2(0.0, 1.0, _RU2._AT2); + if ((_RU2._AT2 == _QS2) && (_RU2._f71 != _US2)) { + if (_kP() < 0.5) { + _ob = _ST2(0.0, 1.0, 0) + } else { + _qb = _ST2(0.0, 1.0, 0) + } + } + switch (_RU2._f71) { + case _RS2: + _ZU2 = true; + break; + case _SS2: { + var _of = _ob - 0.5; + var _pf = _qb - 0.5; + if ((_of * _of + _pf * _pf) <= 0.25) _ZU2 = true; + break + } + case _TS2: + if ((Math.abs(_ob - 0.5) + Math.abs(_qb - 0.5)) <= 0.5) _ZU2 = true; + break; + case _US2: + _ZU2 = true; + break; + default: + _ZU2 = true; + break + } + } + if (_RU2._f71 == _US2) { + _AQ(_La2, _RU2._aP + (_RU2._bP - _RU2._aP) * _ob, _RU2._cP + (_RU2._dP - _RU2._cP) * _ob, _XU2, 1) + } else { + _AQ(_La2, _RU2._aP + (_RU2._bP - _RU2._aP) * _ob, _RU2._cP + (_RU2._dP - _RU2._cP) * _qb, _XU2, 1) + } + } +} + +function _OR(_La2, _l9, _XU2, _YU2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var _RU2 = _QU2._KT2[yyGetInt32(_l9)]; + if (_RU2 == null || _RU2 == undefined) return; + _RU2._yT2 = yyGetInt32(_YU2); + _RU2._zT2 = yyGetInt32(_XU2) +} + +function _AQ(_La2, _ba, _ca, _2U2, _YU2) { + _YU2 = yyGetInt32(_YU2); + _2U2 = yyGetInt32(_2U2); + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var _3U2 = _Wn2[_2U2]; + if (_3U2 == null || _3U2 == undefined) return false; + for (var _i2 = 0; _i2 < _YU2; _i2++) { + var index = _QU2._JT2.length; + _QU2._JT2[index] = _ol1(yyGetReal(_ba), yyGetReal(_ca), _2U2) + } +} + +function _CQ(_La2, _ba, _ca, _2U2, _ih, _YU2) { + _YU2 = yyGetInt32(_YU2); + _2U2 = yyGetInt32(_2U2); + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var _3U2 = _Wn2[_2U2]; + if (_3U2 == null || _3U2 == undefined) return false; + for (var _i2 = 1; _i2 <= _YU2; _i2++) { + var index = _QU2._JT2.length; + _QU2._JT2[index] = _ol1(yyGetReal(_ba), yyGetReal(_ca), _2U2); + _QU2._JT2[index].color = _4h(yyGetInt32(_ih)) + } +} + +function _FQ(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + _QU2._JT2 = []; + return true +} + +function _HQ(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return 0; + return _QU2._JT2.length +} + +function _Fm(_9L, _U82) { + if (_9L == undefined) _9L = -1; + else _9L = yyGetInt32(_9L); + if (_U82 == undefined) _U82 = true; + else _U82 = yyGetBool(_U82); + if (_s8) { + var __U2 = null; + if (_9L == -1) { + __U2 = new _qJ(); + _QH._zK(_q8, 0, __U2, true, true) + } else { + var _OH = _QH._cK(); + if (_OH != null) { + _6K = _QH._SH(_OH, _9L); + if (_6K != null) { + __U2 = new _qJ(); + if (_OH == _q8) { + var _Cf = _QH._wK(_q8, _6K, __U2, true); + if (_Cf == -1) { + _QH._8K(_q8, __U2._Ci, true); + __U2 = null + } + } else { + _QH._zK(_q8, 0, __U2, true, true) + } + } + } + } + if (__U2 == null) return -1 + } + var _6K = null; + var index = _Xn2.length; + _Xn2[index] = new _HT2(); + _Xn2[index].id = index; + if (_s8) { + _Xn2[index]._QT2 = -1 + } + _Xn2[index]._bk(); + if (_s8) { + __U2._rJ = index; + _Xn2[index]._QT2 = __U2._Ci; + _Xn2[index]._RT2 = !_U82; + if (_9L != -1) { + _6K = _QH._SH(_OH, _9L); + _Xn2[index]._r3 = _6K._r3 + } + } + return index +} + +function _iQ(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return false; + return true +} + +function _gQ(_La2) { + _La2 = yyGetInt32(_La2); + var _QU2 = _Xn2[_La2]; + if (_QU2 == null || _QU2 == undefined) return; + _kQ(_La2); + _Xn2[_La2] = null; + return true +} + +function _kQ(_La2) { + _La2 = yyGetInt32(_La2); + var _QU2 = _Xn2[_La2]; + if (_QU2 == null || _QU2 == undefined) return; + if (_s8) { + if (_Xn2[_La2]._QT2 !== undefined) { + _QH._8K(_q8, _Xn2[_La2]._QT2, true) + } + _Xn2[_La2]._QT2 = -1; + _Xn2[_La2]._RT2 = false + } + _QU2._bk() +} + +function _mQ(_La2, _0V2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + _QU2._LT2 = _0V2 +} + +function _oQ(_La2, _7m) { + _La2 = yyGetInt32(_La2); + var _QU2 = _Xn2[_La2]; + if (_QU2 == null || _QU2 == undefined) return; + _QU2.id = _La2; + _QU2._r3 = yyGetReal(_7m); + _q8._1V2.push({ + _2V2: _QU2, + type: 0 + }) +} + +function _qQ(_La2, _ba, _ca) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + _QU2._MT2 = yyGetReal(_ba); + _QU2._NT2 = yyGetReal(_ca) +} + +function _sQ(_La2, _3V2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + _QU2._OT2 = yyGetBool(_3V2) +} + +function _uQ(_La2, _3V2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + _QU2._PT2 = yyGetBool(_3V2) +} + +function _4V2(_La2) { + var _i2 = 0; + var _eb = 0; + var _ko = 0; + var _QU2 = _Xn2[_La2]; + var _5V2 = _QU2._JT2; + _i2 = 0; + while (_i2 < _5V2.length) { + var _6V2 = _5V2[_i2]; + var _3U2 = _Wn2[_6V2._zT2]; + _6V2._DT2++; + if (_6V2._DT2 >= _6V2._ET2) { + _eb = _3U2._aT2; + if (_eb < 0) { + if (_kP(-_eb) == 0) _eb = 1 + } + if (_eb > 0) { + _AQ(_La2, _6V2.x, _6V2.y, + _3U2._9T2, _eb) + } + _5V2.splice(_i2, 1) + } else { + _eb = _3U2._8T2; + if (_eb < 0) { + if (_kP(-_eb) == 0) _eb = 1 + } + if (_eb > 0) { + _AQ(_La2, _6V2.x, _6V2.y, _3U2._7T2, _eb) + } + _i2++ + } + } +} + +function _7V2(_La2) { + var _i2 = 0; + var _nb = 0; + var _s3 = 0.0; + var _t3 = 0.0; + var _ZB = 0.0; + var _Q9 = 0.0; + var _8V2 = 0.0; + var _tp1 = 0.0; + var _9V2 = 0.0; + var _aV2 = 0.0; + var _bV2 = 0.0; + var _RY1 = 0.0; + var _cV2 = 0.0; + var _QU2 = _Xn2[_La2]; + var _5V2 = _QU2._JT2; + for (_i2 = 0; _i2 < _5V2.length; _i2++) { + var _6V2 = _5V2[_i2]; + var _3U2 = _Wn2[_6V2._zT2]; + _6V2._d3 = _6V2._d3 + _3U2._dT2; + if (_6V2._d3 < 0) _6V2._d3 = 0; + _6V2._vP = _6V2._vP + _3U2._hT2; + _6V2.__B2 = _6V2.__B2 + _3U2._lT2; + _aV2 = 0; + _bV2 = 0; + if ((_3U2._oT2 != 0) || (_QU2._2M > 0)) { + _s3 = _XT2(_6V2._vP, _6V2._d3); + _t3 = _ZT2(_6V2._vP, _6V2._d3); + if (_3U2._oT2 != 0) { + _ZB = _XT2(_3U2._pT2, _3U2._oT2); + _Q9 = _ZT2(_3U2._pT2, _3U2._oT2); + _s3 = _s3 + _ZB; + _t3 = _t3 + _Q9 + } + _6V2._vP = _WT2(_s3, _t3); + _6V2._d3 = Math.sqrt(_s3 * _s3 + _t3 * _t3) + } + _RY1 = ((_6V2._DT2 + 3 * _6V2._GT2) % 24) / 6.0; + if (_RY1 > 2.0) { + _RY1 = 4.0 - _RY1 + } + _RY1 = _RY1 - 1.0; + _cV2 = ((_6V2._DT2 + 4 * _6V2._GT2) % 20) / 5.0; + if (_cV2 > 2.0) { + _cV2 = 4.0 - _cV2 + } + _cV2 = _cV2 - 1.0; + _s3 = _XT2(_6V2._vP + _RY1 * _3U2._iT2, _6V2._d3 + _cV2 * _3U2._eT2); + _t3 = _ZT2(_6V2._vP + _RY1 * _3U2._iT2, + _6V2._d3 + _cV2 * _3U2._eT2); + _6V2.x = _6V2.x + _s3 + _aV2; + _6V2.y = _6V2.y + _t3 + _bV2 + } +} + +function _dV2(_La2) { + var _QU2 = _Xn2[_La2]; + var _5V2 = _QU2._JT2; + for (var _i2 = 0; _i2 < _5V2.length; _i2++) { + var _6V2 = _5V2[_i2]; + var _3U2 = _Wn2[_6V2._zT2]; + _6V2.size = _6V2.size + _3U2._3T2; + if (_6V2.size < 0) { + _6V2.size = 0 + } + __T2(_6V2); + var _eV2; + if (_6V2._ET2 > 0) { + _eV2 = 2.0 * _6V2._DT2 / _6V2._ET2 + } else { + _eV2 = 1 + } + if (_eV2 < 1) { + _6V2.alpha = _3U2._sT2 * (1.0 - _eV2) + _3U2._tT2 * _eV2 + } else { + _6V2.alpha = _3U2._tT2 * (2.0 - _eV2) + _3U2._uT2 * (_eV2 - 1) + } + } +} + +function _wQ(_La2) { + _La2 = yyGetReal(_La2); + var _QU2 = _Xn2[_La2]; + if (_QU2 == null || _QU2 == undefined) return 0; + _4V2(_La2); + _7V2(_La2); + _dV2(_La2); + var _fV2 = _QU2._KT2; + if (_fV2) { + for (var _i2 = 0; _i2 < _fV2.length; _i2++) { + if (_fV2[_i2] != null && _fV2[_i2]._yT2 != 0) { + _MR(_La2, _i2, _fV2[_i2]._zT2, _fV2[_i2]._yT2) + } + } + } +} + +function _gV2() { + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null) { + if (_QU2._OT2) { + _wQ(_i2) + } + } + } +} + +function _hV2(_0U2, _UR, _VR) { + var _2Z = null; + var _v9 = null; + if (_0U2._ET2 <= 0) return; + var _3U2 = _Wn2[_0U2._zT2]; + _2Z = _sa._ta(_3U2._yL); + if (_2Z == null) { + var _f71 = _3U2._f71; + if ((_f71 >= 0) && (_f71 < _HS2)) { + _v9 = _Vn2[_f71]; + if (_v9 == null) { + return + } + } else { + return + } + } + var _3b; + if (_v9 != null) {} else { + if (_2Z._2o <= 0) return; + if (!_3U2._ZS2) { + _3b = _0U2._FT2 + } else if (_3U2.__S2) { + _3b = _0U2._FT2 + (_2Z._eb * _0U2._DT2 / _0U2._ET2) + } else { + _3b = _0U2._FT2 + _0U2._DT2; + } + } + var _79 = ((_0U2._DT2 + 2 * _0U2._GT2) % 16) / 4.0; + if (_79 > 2.0) _79 = 4.0 - _79; + _79 = _79 - 1.0; + var _oZ1 = _0U2.__B2; + if (_3U2._nT2) _oZ1 = _oZ1 + _0U2._vP; + _oZ1 = _oZ1 + _79 * _3U2._mT2; + _79 = ((_0U2._DT2 + _0U2._GT2) % 16) / 4.0; + if (_79 > 2.0) _79 = 4.0 - _79; + _79 = _79 - 1.0; + if (_0U2._vT2) { + _VF(1) + } + var _wy = _0U2.size + _79 * _3U2._4T2; + var _j2 = _0U2.color; + if (_v9 != null) { + var _BI, _CI, __B2; + var _vB2 = _3U2._BI * _wy; + var _wB2 = _3U2._CI * _wy; + var _iV2 = _oZ1; + var _jV2 = ~~(_0U2.x + _UR); + var _kV2 = ~~(_0U2.y + _VR); + if (_vB2 == 1 && _wB2 == 1 && _iV2 == 0 && _0U2.color == 0xffffff) { + _bC2(_v9, _jV2, _kV2, _0U2.alpha); + } else { + _hC2(_v9, 0, 0, _jV2, _kV2, _vB2, _wB2, _iV2 * 0.017453293, _j2, _j2, _j2, _j2, _0U2.alpha) + } + } else { + _2Z._cd(_3b, _0U2.x + _UR, _0U2.y + _VR, _Wn2[_0U2._zT2]._BI * _wy, _Wn2[_0U2._zT2]._CI * _wy, _oZ1, _j2, _0U2.alpha) + } +} + +function _yQ(_La2) { + var _QU2 = _Xn2[yyGetInt32(_La2)]; + if (_QU2 == null || _QU2 == undefined) return; + var src, + _fe; + if (_xc != null) { + src = _lV2; + _fe = _mV2 + } + var _5V2 = _QU2._JT2; + if (_QU2._LT2) { + for (var _i2 = 0; _i2 < _QU2._JT2.length; _i2++) { + _hV2(_5V2[_i2], _QU2._MT2, _QU2._NT2) + } + } else { + for (var _i2 = _QU2._JT2.length - 1; _i2 >= 0; _i2--) { + _hV2(_5V2[_i2], _QU2._MT2, _QU2._NT2) + } + } + if (_xc != null) { + _XF(src, _fe) + } else { + _VF(0) + } +} + +function _nV2(_oV2) { + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null) { + if (_QU2._PT2) { + if (Math.abs(_QU2._r3 - _oV2) < 0.01) _yQ(_i2) + } + } + } +} + +function _pV2() { + if (_s8) { + if (_VS2.length < _Xn2.length) { + var _qV2 = _VS2.length; + for (var _i2 = _qV2; _i2 < _Xn2.length; _i2++) { + _VS2[_i2] = null + } + } + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null) { + if (_QU2._QT2 == -1) { + var _rV2 = null; + var _sV2 = _VS2[_i2]; + if (_sV2 != null) { + _rV2 = _QH._RH(_q8, _sV2); + if (_rV2 == null) { + _rV2 = _QH._7L(_q8, _QU2._r3, _sV2) + } + } + var __U2 = new _qJ(); + __U2._rJ = _i2; + if (_rV2 != null) { + _QU2._QT2 = _QH._wK(_q8, _rV2, __U2, true) + } + if (_QU2._QT2 == -1) { + _QU2._QT2 = _QH._zK(_q8, _QU2._r3, __U2, true, true) + } + } + } + } + _VS2 = [] + } +}; + +function _tV2() { + if (_s8) { + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null) { + var _rV2 = null; + if (_QU2._QT2 != -1) { + var _qL = _QH._pL(_q8, _QU2._QT2); + if (_qL != null) { + _rV2 = _qL._6K + } + _QH._8K(_q8, _Xn2[_i2]._QT2, true); + _QU2._QT2 = -1 + } + if (_QU2._RT2 == true) { + _gQ(_i2); + _VS2[_i2] = null + } else { + if (_rV2 != null) { + if (_rV2._LI == true) { + _VS2[_i2] = null + } else { + _VS2[_i2] = _rV2._MI + } + } else { + _VS2[_i2] = null + } + } + } + } + } +} + +function _uV2(_La2) { + _La2 = yyGetInt32(_La2); + if (true == _iQ(_La2)) { + var _QU2 = _Xn2[_La2]; + if (_QU2 != null) { + if (_QU2._PT2) { + _yQ(_La2) + } + } + } +}; + +function _vV2() { + var _1E = -1000000000; + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null && _QU2._JT2.length > 0) { + if (_QU2._PT2) { + if (_QU2._r3 > _1E) _1E = _QU2._r3 + } + } + } + return _1E +} + +function _wV2(_oV2) { + var _1E = -1000000000; + for (var _i2 = 0; _i2 < _Xn2.length; _i2++) { + var _QU2 = _Xn2[_i2]; + if (_QU2 != null && _QU2._JT2.length > 0) { + if (_QU2._PT2) { + if ((_QU2._r3 > _1E) && (_QU2._r3 < _oV2)) _1E = _QU2._r3 + } + } + } + return _1E +} +var _dO = 0, + _xV2 = 1; +var _yV2 = 0; + +function _zV2(_ba, _ca, _eH) { + this.x = _ba; + this.y = _ca; + this._d3 = _eH; + this._gb = 0 +} + +function _AV2() { + this.__type = "[Path]"; + this.name = ""; + this.id = _yV2++; + this._Nf = 0; + this._Do = 1; + this._BV2 = 4; + this._bk() +} +_AV2.prototype._bk = function () { + this._Ua1 = []; + this._CV2 = []; + this._Jc = 0; + this._DV2 = 0; + this.length = 0 +};; +_AV2.prototype._cO = function (_z8) { + if ((_z8 < 0) || (_z8 > 1)) { + this._Nf = 0 + } else { + this._Nf = _z8 + } + this._EV2() +};; +_AV2.prototype._eO = function (_z8) { + this._Do = _z8; + this._EV2() +};; +_AV2.prototype._FV2 = function () { + var _i2 = 0; + this.length = 0; + if (this._DV2 <= 0) return; + this._CV2[0]._gb = 0; + for (_i2 = 1; _i2 < this._DV2; _i2++) { + this._CV2[_i2]._gb = this.length = this.length + sqrt(_Ku(this._CV2[_i2].x - this._CV2[_i2 - 1].x) + _Ku(this._CV2[_i2].y - this._CV2[_i2 - 1].y)) + } +};; +_AV2.prototype._GV2 = function (_kE2, + _lE2, _HV2) { + this._DV2++; + var _IV2 = new _zV2(); + this._CV2[this._DV2 - 1] = _IV2; + _IV2.x = _kE2; + _IV2.y = _lE2; + _IV2._d3 = _HV2 +};; +_AV2.prototype._JV2 = function () { + this._DV2 = 0; + if (this._Jc <= 0) return; + for (var _i2 = 0; _i2 < this._Jc; _i2++) { + this._GV2(this._Ua1[_i2].x, this._Ua1[_i2].y, this._Ua1[_i2]._d3) + } + if (this._Do) { + this._GV2(this._Ua1[0].x, this._Ua1[0].y, this._Ua1[0]._d3) + } +};; +_AV2.prototype._KV2 = function (_7m, _xb, _yb, _2w, _Za, __a, _3w, _8F, _9F, _LV2) { + if (_7m == 0) return; + var _Db = (_xb + _Za + _Za + _8F) / 4.0; + var _Eb = (_yb + __a + __a + _9F) / 4.0; + var _vv = (_2w + _3w + _3w + _LV2) / 4.0; + if (_Ku(_Za - _xb) + _Ku(__a - _yb) > 16.0) { + this._KV2(_7m - 1, _xb, _yb, _2w, (_Za + _xb) / 2.0, (__a + _yb) / 2.0, (_3w + _2w) / 2.0, _Db, _Eb, _vv) + } + this._GV2(_Db, _Eb, _vv); + if (_Ku(_Za - _8F) + _Ku(__a - _9F) > 16.0) { + this._KV2(_7m - 1, _Db, _Eb, _vv, (_8F + _Za) / 2.0, (_9F + __a) / 2.0, (_LV2 + _3w) / 2.0, _8F, _9F, _LV2) + } +};; +_AV2.prototype._MV2 = function () { + var _i2 = 0; + var _3b = 0; + this._DV2 = 0; + if (this._Jc <= 0) return; + if (!this._Do) { + this._GV2(this._Ua1[0].x, this._Ua1[0].y, this._Ua1[0]._d3) + } + if (this._Do) { + _3b = this._Jc - 1 + } else { + _3b = this._Jc - 3 + } + for (_i2 = 0; _i2 <= _3b; _i2++) { + var _ak1 = this._Ua1[_i2 % this._Jc]; + var _bk1 = this._Ua1[(_i2 + 1) % this._Jc]; + var _NV2 = this._Ua1[(_i2 + 2) % this._Jc]; + this._KV2(this._BV2, (_ak1.x + _bk1.x) / 2.0, (_ak1.y + _bk1.y) / 2.0, (_ak1._d3 + _bk1._d3) / 2.0, _bk1.x, _bk1.y, _bk1._d3, (_bk1.x + _NV2.x) / 2.0, (_bk1.y + _NV2.y) / 2.0, (_bk1._d3 + _NV2._d3) / 2.0) + } + if (!this._Do) { + this._GV2(this._Ua1[this._Jc - 1].x, this._Ua1[this._Jc - 1].y, this._Ua1[this._Jc - 1]._d3) + } else { + this._GV2(this._CV2[0].x, this._CV2[0].y, this._CV2[0]._d3) + } +};; +_AV2.prototype._EV2 = function () { + if (this._Nf == 1) { + this._MV2() + } else { + this._JV2() + } + this._FV2() +};; + +function _Er2(_nu2) { + var _aO = new _AV2(); + if ((_nu2 != undefined) && (_nu2 != null)) { + if (_nu2._BV2 != undefined) { + _aO._BV2 = _nu2._BV2 + } + if (_nu2._Do != undefined) { + _aO._Do = _nu2._Do + } + if (_nu2._Nf != undefined) { + _aO._Nf = _nu2._Nf + } + if (_nu2._v1 != undefined) { + _aO.name = _nu2._v1 + } + if (_nu2._Ua1 != undefined) { + _aO._Jc = _nu2._Ua1.length + } + for (var _gE = 0; _gE < _nu2._Ua1.length; _gE++) { + var _0v2 = _nu2._Ua1[_gE]; + var _OV2 = new _zV2(_0v2.x, _0v2.y, _0v2._d3); + _aO._Ua1[_aO._Ua1.length] = _OV2 + } + _aO._EV2() + } + return _aO +} +var _PV2 = new _zV2(0, 0, 100); +_AV2.prototype._ZR = function (_l9) { + var _Bl = 0; + if (this._DV2 <= 0) { + _PV2.x = 0; + _PV2.y = 0; + _PV2._d3 = 0; + return _PV2 + } + if ((this._DV2 == 1) || (this.length == 0) || (_l9 <= 0)) { + return this._CV2[0] + } + if (_l9 >= 1) { + return this._CV2[this._DV2 - 1] + } + var _gb = this.length * _l9; + _Bl = 0; + while ((_Bl < this._DV2 - 2) && (_gb >= this._CV2[_Bl + 1]._gb)) { + _Bl++ + } + var _LH2 = this._CV2[_Bl]; + _gb = _gb - _LH2._gb; + var _k2 = this._CV2[_Bl + 1]._gb - _LH2._gb; + if (_k2 != 0) { + _Bl++; + _PV2.x = _LH2.x + _gb * (this._CV2[_Bl].x - _LH2.x) / _k2; + _PV2.y = _LH2.y + _gb * (this._CV2[_Bl].y - _LH2.y) / _k2; + _PV2._d3 = _LH2._d3 + _gb * (this._CV2[_Bl]._d3 - _LH2._d3) / _k2; + _LH2 = _PV2 + } + return _LH2 +};; +_AV2.prototype._HH2 = function (_l9) { + var _gE = this._ZR(_l9); + return _gE.x +};; +_AV2.prototype._IH2 = function (_l9) { + var _gE = this._ZR(_l9); + return _gE.y +};;; +_AV2.prototype._mH = function (_QV2) { + this._Ua1 = null; + this._CV2 = null; + this.name = _QV2.name; + this._Jc = _QV2._Jc; + this._Nf = _QV2._Nf; + this._Do = _QV2._Do; + this._BV2 = _QV2._BV2; + this._DV2 = _QV2._DV2; + this.length = _QV2.length; + this._Ua1 = []; + var _RV2; + var _0v2; + var _SV2 = _QV2._Ua1; + var _fe = this._Ua1; + for (var _gE = 0; _gE < _SV2.length; _gE++) { + _0v2 = _SV2[_gE]; + _RV2 = new _zV2(_0v2.x, _0v2.y, _0v2._d3); + _RV2._gb = _0v2._gb; + _fe[_fe.length] = _RV2 + } + this._CV2 = []; + var _TV2 = _QV2._CV2; + var _fe = this._CV2; + for (var _gE = 0; _gE < _TV2.length; _gE++) { + _0v2 = _TV2[_gE]; + _RV2 = new _zV2(_0v2.x, _0v2.y, _0v2._d3); + _RV2._gb = _0v2._gb; + _fe[_fe.length] = _RV2 + } +};; +_AV2.prototype._UV2 = function (_UR, _VR) { + for (var _i2 = 0; _i2 <= this._Jc - 1; _i2++) { + this._Ua1[_i2].x += _UR; + this._Ua1[_i2].y += _VR + } + this._EV2() +};; +_AV2.prototype._VV2 = function () { + var _aP = 100000000; + var _bP = -100000000; + var _cP = 100000000; + var _dP = -100000000; + for (var _i2 = 0; _i2 <= this._Jc - 1; _i2++) { + if (this._Ua1[_i2].x < _aP) _aP = this._Ua1[_i2].x; + if (this._Ua1[_i2].x > _bP) _bP = this._Ua1[_i2].x; + if (this._Ua1[_i2].y < _cP) _cP = this._Ua1[_i2].y; + if (this._Ua1[_i2].y > _dP) _dP = this._Ua1[_i2].y + } + return new _zV2((_aP + _bP) / 2.0, (_cP + _dP) / 2.0, 0) +};; +_AV2.prototype._3P = function () { + if (this._Jc <= 1) return; + var _WV2 = []; + for (var _i2 = this._Jc - 1; _i2 >= 0; _i2--) { + _WV2[_WV2.length] = this._Ua1[_i2] + } + this._Ua1 = _WV2; + this._EV2() +};;;;;;;;;; +_AV2.prototype._fO = function (_kE2, _lE2, _HV2) { + var _0v2 = new _zV2(_kE2, _lE2, _HV2); + if (!this._Ua1) this._Ua1 = []; + this._Ua1[this._Ua1.length] = _0v2; + this._Jc++; + this._EV2(); +};; + +function _lq2() { + this._82 = []; + _yV2 = 0 +} +_lq2.prototype._Vj = function (_QV2) { + this._82[_QV2.id] = _QV2 +};; +_lq2.prototype._aL = function (_QV2) { + this._82[_QV2.id] = undefined +};; + +function _XV2(_7m) { + this._r3 = _7m; + this._r2 = true; + this._YV2 = new _pl() +} +_XV2.prototype._Vj = function (_ZV2) { + this._YV2._Vj(_ZV2) +};; +_XV2.prototype._aL = function (_ZV2) { + this._YV2._SJ(_ZV2) +};; +_XV2.prototype._cd = function (_sC2) { + if (!this._r2) { + return + } + var _Dl = this._YV2._Dl; + for (var index = 0; index < _Dl.length; index++) { + var __V2 = _Dl[index]; + if (__V2 != null) { + var _7x1 = __V2.x + (__V2._BI * __V2._k2), + _0W2 = __V2.y + (__V2._CI * __V2._l2); + var _6b = (__V2.x < _7x1) ? __V2.x : _7x1, + _8b = (__V2.x > _7x1) ? __V2.x : _7x1, + _7b = (__V2.y < _0W2) ? __V2.y : _0W2, + _9b = (__V2.y > _0W2) ? __V2.y : _0W2; + if ((_6b <= _sC2.right) && (_7b <= _sC2.bottom) && (_8b >= _sC2.left) && (_9b >= _sC2.top)) { + __V2._cd() + } + } + } +};; +_XV2.prototype._5P = function () { + return this._YV2._Dl +};; + +function _1W2() { + this._2W2 = new _yS2(); + this._3W2 = -1 +} +_1W2.prototype._ta = function (_7m) { + var _4W2; + for (var index = 0; index < this._2W2._Jc; index++) { + _4W2 = this._2W2._ta(index); + if (_4W2._r3 == _7m) return _4W2 + } + return null +};; +_1W2.prototype._aL = function (_7m) { + var _4W2 = this._ta(_7m); + if (_4W2) { + this._2W2._aL(_4W2) + } +};; +_1W2.prototype._Vj = function (_ZV2) { + var _4W2; + _4W2 = this._ta(_ZV2._r3); + if (!_4W2) { + _4W2 = new _XV2(_ZV2._r3); + this._2W2._Vj(_4W2) + } + _4W2._Vj(_ZV2) +};; +_1W2.prototype._5W2 = function (_ZV2) { + var _4W2 = this._ta(_ZV2._r3); + if (_4W2) { + _4W2._aL(_ZV2) + } +};; +_1W2.prototype._6W2 = function () { + this._3W2 = this._2W2.length - 1; + return this._2W2._ta(this._3W2) +};; +_1W2.prototype._Yh1 = function () { + this._3W2--; + if (this._3W2 < 0) return null; + return this._2W2._ta(this._3W2) +};;; + +function _ZO() { + this._km1 = []; + this.offset = 0; + this._1P = _ZO.prototype._7W2; + this.__O = _ZO.prototype._8W2 +}; +_ZO.prototype.Length = function () { + return (this._km1.length - this.offset) +};; +_ZO.prototype._0P = function (_ui) { + return ((this._km1.length - this.offset) >= _ui) +};; +_ZO.prototype._9W2 = function () { + return (this._km1.length == 0) +};; +_ZO.prototype._8W2 = function (_lu2) { + this._km1.push(_lu2) +};; +_ZO.prototype._7W2 = function () { + if (this._9W2()) return undefined; + var _4m = this._km1[this.offset]; + if ((++this.offset * 2) >= this._km1.length) { + this._km1 = this._km1.slice(this.offset); + this.offset = 0 + } + return _4m +};;; + +function _xr2() { + this.id = _xo2++; + this._OJ() +}; +_xr2.prototype._OJ = function () { + this.__type = "[Room]"; + this._aW2 = ""; + this._bW2 = ""; + this._IA2 = 30; + this._UL = 1024; + this._WL = 768; + this._lS2 = false; + this._cW2 = false; + this._dW2 = 0xc0c0c0; + this._eW2 = true; + this._fW2 = true; + this._gW2 = true; + this._hW2 = []; + for (var _jb = 0; _jb < _rn2; _jb++) { + this._hW2[_jb] = null + } + this._mk = false; + this._iW2 = null; + this._YG = new _yS2(); + this._zH = new _pl(); + this._zH._ql = true; + this._iF2 = []; + this._1V2 = []; + this._jW2 = 0; + this._kW2 = []; + this._lW2 = new _1W2(); + this._ok = []; + this._mW2 = []; + this._nW2 = []; + this._qT = null; + this._MI = "Room"; + this._AS = null; + this._aK = new _yS2() +};;; +_xr2.prototype._gP = function () { + return this._UL +};; +_xr2.prototype._hP = function () { + return this._WL +};; +_xr2.prototype._r8 = function () { + return this._IA2 +};;;; +_xr2.prototype._V82 = function () { + return this._lS2 +};; +_xr2.prototype._5P = function () { + return this._YG._Dl +};; +_xr2.prototype._oW2 = function (_z8) { + this._UL = _z8; + _N4._g5 = _z8 +};; +_xr2.prototype._pW2 = function (_z8) { + this._WL = _z8; + _N4._h5 = _z8 +};; +_xr2.prototype._qW2 = function (_z8) { + this._IA2 = _z8; + _N4._Dz2 = _z8 +};; +_xr2.prototype._rW2 = function (_J8) { + this._MI = _J8 +};; +_xr2.prototype._sW2 = function (_tW2) { + this._bW2 = _tW2; + _N4._Cz2 = _tW2 +};; +_xr2.prototype._T82 = function (_z8) { + this._lS2 = _z8; + _N4._Ez2 = _z8 +};; +_xr2.prototype._uW2 = function () { + this._qT = { + _v1: "room_empty_" + this.id, + width: 640, + height: 480, + _i3: [{}, {}, {}, {}, {}, {}, {}, {}], + _j3: [{}, {}, {}, {}, {}, {}, {}, {}], + _o3: [], + _p3: [] + }; + this._vW2(this._qT) +};; +_xr2.prototype._wW2 = function (_nu2) { + if (_nu2 != null) { + this._qT.width = _nu2.width; + this._qT.height = _nu2.height; + this._qT._e3 = _nu2._e3; + this._qT._g3 = _nu2._g3; + this._qT._xW2 = _nu2._xW2; + this._qT._h3 = _nu2._h3; + this._qT._yW2 = _nu2._yW2; + this._qT._d3 = _nu2._d3; + this._qT._L2 = _nu2._L2; + this._qT._zW2 = _nu2._zW2; + this._qT._f3 = _nu2._f3; + if (_nu2._AW2) { + this._qT._AW2 = _nu2._AW2 + } + if (_nu2._BW2) { + this._qT._BW2 = _nu2._BW2; + this._qT._CW2 = _nu2._CW2; + this._qT._DW2 = _nu2._DW2; + this._qT._EW2 = _nu2._EW2; + this._qT._FW2 = _nu2._FW2; + this._qT._GW2 = _nu2._GW2; + this._qT._HW2 = _nu2._HW2; + this._qT._IW2 = _nu2._IW2 + } + for (var _i2 = 0; _i2 < _nu2._i3.length; _i2++) { + var _JW2 = _nu2._i3[_i2]; + if (_JW2 != null) { + this._qT._i3[_i2] = { + _r2: _JW2._r2, + index: _JW2.index, + _t3: _JW2._t3, + _s3: _JW2._s3, + _yI: _JW2._yI, + x: _JW2.x, + y: _JW2.y, + _zI: _JW2._zI, + _AI: _JW2._AI, + _V1: _JW2._V1, + alpha: _JW2.alpha, + _DI: _JW2._DI + } + } + } + for (var _i2 = 0; _i2 < _nu2._j3.length; _i2++) { + var _KW2 = _nu2._j3[_i2]; + if (_KW2) { + this._qT._j3[_i2] = { + _r2: _KW2._r2, + _8G: _KW2._8G, + _9G: _KW2._9G, + _k3: _KW2._k3, + _l3: _KW2._l3, + _LW2: _KW2._LW2, + _MW2: _KW2._MW2, + _m3: _KW2._m3, + _n3: _KW2._n3, + _s92: _KW2._s92, + _u92: _KW2._u92, + _s3: _KW2._s3, + _t3: _KW2._t3, + index: _KW2.index + } + } + } + this._qT._o3 = new Array(_nu2._o3.length); + for (var _i2 = 0; _i2 < _nu2._o3.length; _i2++) { + var _NW2 = _nu2._o3[_i2]; + if (_NW2) { + this._qT._o3[_i2] = { + x: _NW2.x, + y: _NW2.y, + index: _NW2.index, + id: _NW2.id, + rotation: _NW2._55, + scaleX: _NW2.scaleX, + scaleY: _NW2.scaleY, + imageSpeed: _NW2.imageSpeed, + imageIndex: _NW2.imageIndex, + _e3: _NW2._rm, + _AW2: _NW2._AW2, + _OW2: _NW2._OW2 + } + } + } + this._qT._p3 = new Array(_nu2._p3.length); + for (var _i2 = 0; _i2 < _nu2._p3.length; _i2++) { + var _PW2 = _nu2._p3[_i2]; + if (_PW2 != null) { + this._qT._p3[_i2] = { + x: _PW2.x, + y: _PW2.y, + index: _PW2.index, + _QW2: _PW2._QW2, + _RW2: _PW2._RW2, + _k2: _PW2._k2, + _l2: _PW2._l2, + _r3: _PW2._r3, + id: _PW2.id, + scaleX: _PW2.scaleX, + scaleY: _PW2.scaleY, + _e3: _PW2._e3 + } + } + } + this._qT._q3 = new Array(_nu2._q3.length); + for (var _i2 = 0; _i2 < _nu2._q3.length; _i2++) { + var _SW2 = _nu2._q3[_i2]; + if (_SW2 != null) { + var _TW2 = { + _v1: _SW2._v1, + id: _SW2.id, + type: _SW2.type, + _r3: _SW2._r3, + x: _SW2.x, + y: _SW2.y, + _s3: _SW2._s3, + _t3: _SW2._t3, + _r2: _SW2._r2 + }; + switch (_SW2.type) { + case _6I: + _TW2._w3 = _SW2._w3; + _TW2._x3 = _SW2._x3; + _TW2._y3 = _SW2._y3; + _TW2._z3 = _SW2._z3; + _TW2._A3 = _SW2._A3; + _TW2._B3 = _SW2._B3; + _TW2._C3 = _SW2._C3; + _TW2._t8 = _SW2._t8; + _TW2._D3 = _SW2._D3; + _TW2._E3 = _SW2._E3; + break; + case _7I: + _TW2._u3 = _SW2._u3; + _TW2._v3 = _SW2._v3 ? _SW2._v3.slice(0) : []; + break; + case _9I: + _TW2._IM = _SW2._IM; + _TW2._GM = _SW2._GM; + _TW2._HM = _SW2._HM; + _TW2._FM = _SW2._FM; + _TW2._JM = _SW2._JM ? _SW2._JM.slice(0) : []; + break; + case _8I: + var _UW2; + _TW2._2M = _SW2._2M; + _TW2._4M = new Array(_SW2._4M.length); + for (_UW2 = 0; _UW2 < _SW2._4M.length; _UW2++) { + _TW2._4M[_UW2] = { + _5M: _SW2._4M[_UW2]._5M, + _6M: _SW2._4M[_UW2]._6M, + _7M: _SW2._4M[_UW2]._7M, + _8M: _SW2._4M[_UW2]._8M, + _9M: _SW2._4M[_UW2]._9M, + _aM: _SW2._4M[_UW2]._aM, + _bM: _SW2._4M[_UW2]._bM, + _VW2: _SW2._4M[_UW2]._VW2, + _WW2: _SW2._4M[_UW2]._WW2, + _cM: _SW2._4M[_UW2]._cM, + _eM: _SW2._4M[_UW2]._eM, + _gM: _SW2._4M[_UW2]._gM + } + } + _TW2._kM = _SW2._kM; + _TW2._mM = new Array(_SW2._mM.length); + for (_UW2 = 0; _UW2 < _SW2._mM.length; _UW2++) { + _TW2._mM[_UW2] = { + _xM: _SW2._mM[_UW2]._xM, + _nM: _SW2._mM[_UW2]._nM, + _vM: _SW2._mM[_UW2]._vM, + _wM: _SW2._mM[_UW2]._wM, + _rM: _SW2._mM[_UW2]._rM, + _sM: _SW2._mM[_UW2]._sM, + _uM: _SW2._mM[_UW2]._uM, + _pM: _SW2._mM[_UW2]._pM, + _qM: _SW2._mM[_UW2]._qM, + _oM: _SW2._mM[_UW2]._oM, + _tM: _SW2._mM[_UW2]._tM + } + } + _TW2._zM = _SW2._zM; + _TW2._BM = new Array(_SW2._BM.length); + for (_UW2 = 0; _UW2 < _SW2._BM.length; _UW2++) { + _TW2._BM[_UW2] = { + _xM: _SW2._BM[_UW2]._xM, + _nM: _SW2._BM[_UW2]._nM, + _vM: _SW2._BM[_UW2]._vM, + _wM: _SW2._BM[_UW2]._wM, + _rM: _SW2._BM[_UW2]._rM, + _sM: _SW2._BM[_UW2]._sM, + _uM: _SW2._BM[_UW2]._uM, + _pM: _SW2._BM[_UW2]._pM, + _qM: _SW2._BM[_UW2]._qM, + _CM: _SW2._BM[_UW2]._CM, + _tM: _SW2._BM[_UW2]._tM + } + } + break + } + this._qT._q3[_i2] = _TW2 + } + } + } +};; +_xr2.prototype._vW2 = function (_XW2) { + this._OJ(); + this._qT = _XW2; + if (_XW2._v1 != undefined) this._rW2(_XW2._v1); + if (_XW2._yW2 != undefined) this._sW2(_XW2._yW2); + if (_XW2.width != undefined) this._oW2(_XW2.width); + if (_XW2.height != undefined) this._pW2(_XW2.height); + if (_XW2._d3 != undefined) this._qW2(_XW2._d3); + if (_XW2._L2 != undefined) this._T82(_XW2._L2); + if (_XW2._e3 != undefined) this._dW2 = _XW2._e3; + if (_XW2._g3 != undefined) this._eW2 = _XW2._g3; + if (_XW2._xW2 != undefined) this._mk = _XW2._xW2; + if (_XW2._h3 != undefined) this._fW2 = _XW2._h3; + if (_XW2._zW2 != undefined) this._gW2 = _XW2._zW2; + this._oW2(this._UL); + this._pW2(this._WL); + this._qW2(this._IA2); + this._sW2(this._bW2); + this._T82(this._lS2); + this._ok = []; + this._jW2 = 0; + for (var index = 0; index < _XW2._p3.length; index++) { + var _YW2 = _XW2._p3[index]; + if (_YW2 != null) { + var __V2 = _ZW2(_YW2); + this._lW2._Vj(__V2); + this._kW2[__V2.id] = __V2; + this._jW2++ + } + } + if (_XW2._AW2 != undefined) this._iW2 = _XW2._AW2; + for (var _O9 = 0; _O9 < _XW2._j3.length; _O9++) { + this._ok[_O9] = __W2(_XW2._j3[_O9]) + } + if (_XW2._f3 != undefined) { + if (_XW2._f3 > 0) { + _QH._RL(this, _XW2._q3) + } + } +};; +_xr2.prototype._0X2 = function () { + if (this._qT._BW2) { + if (_s8) { + this._AS = new _CR1(this._qT._IW2, _v8._w8()) + } else { + this._AS = new _CR1(this._qT._IW2, this._r8()) + } + this._AS._pk1(this._qT._GW2, this._qT._HW2) + } +};; +_xr2.prototype._1X2 = function (_2X2) { + var _i2; + var _3X2 = 0; + var _4X2 = []; + for (_i2 = this._YG.length - 1; _i2 >= 0; _i2--) { + var _gz = this._YG._ta(0); + if (_2X2) { + _gz._Ca(_3H, 0, _gz, _gz) + } + this._5X2(_gz) + } + for (_i2 = this._zH.length - 1; _i2 >= 0; _i2--) { + this._5X2(this._zH._ta(0)) + } +};;; +_xr2.prototype._zK1 = function (index) { + if (this._ok != undefined) { + var _hu = this._ok[index]; + if (_hu != undefined) return _hu + } + return undefined +};; +_xr2.prototype._6X2 = function (_ba, _ca, _7X2) { + return this._ZK(_ba, _ca, _jH++, _7X2, false, + 0) +};; +_xr2.prototype._QM = function (_ba, _ca, _QJ, _7X2) { + return this._8X2(_ba, _ca, _QJ, _jH++, _7X2, true) +};; +_xr2.prototype._AI2 = function (_ba, _ca, _7m, _7X2) { + var _gz = this._ZK(_ba, _ca, _jH++, _7X2, true, _7m); + return _gz +};; +_xr2.prototype._9X2 = function (_ba, _ca, _el, _6H, _aX2, _bX2, _cX2, _dX2, _7O1, _3h) { + var _eX2 = new _iH(_ba, _ca, _el, _6H, true); + this._YG._BH(_eX2); + _ez._Vj(_eX2); + if (_cX2 != undefined) _eX2._uz = _cX2; + if (_dX2 != undefined) _eX2._tz = _dX2; + if (_aX2 != undefined) _eX2._vz = _aX2; + if (_bX2 != undefined) _eX2._wz = _bX2; + if (_7O1 != undefined) _eX2._55 = _7O1; + if (_3h != undefined) { + _eX2._rm = _3h & 0xffffff; + _eX2._u5 = ((_3h >> 24) & 0xff) / 255.0 + } + if (_s8) { + _eX2._VE2 = _eX2._UE2 = _eX2._tz; + var _qL = _QH._tL(this, _el); + if (_qL == null) { + _QH._ZK(this, _eX2) + } else { + _QH._tK(this, _qL._6K, _qL._Hh) + } + } + _eX2._gG2(); + return _eX2 +};; +_xr2.prototype._ZK = function (_ba, _ca, _el, _6H, _fX2, _7m) { + var _eX2 = new _iH(_ba, _ca, _el, _6H, true); + this._YG._BH(_eX2); + _ez._Vj(_eX2); + if (_fX2) { + _eX2._r3 = _7m + } + if (_s8) { + var _qL = _QH._tL(this, _el); + if (_qL == null) { + _QH._ZK(this, _eX2) + } else { + _QH._tK(this, _qL._6K, _qL._Hh) + } + } + _eX2._gG2(); + return _eX2 +};; +_xr2.prototype._8X2 = function (_ba, _ca, _QJ, _el, _6H) { + var _eX2 = new _iH(_ba, _ca, _el, _6H, true); + _eX2._r3 = _QJ._r3; + this._YG._BH(_eX2); + _ez._Vj(_eX2); + _eX2._gG2(); + if (_s8) _QH._0L(this, _QJ, _eX2); + return _eX2 +};; +_xr2.prototype._oH = function (_hn) { + this._YG._BH(_hn); + _ez._Vj(_hn); + if (_s8) { + var _PH = _QH._SH(this, _hn._gK); + if (_PH != null) _QH._0L(this, _PH, _hn) + } +};; +_xr2.prototype._gX2 = function () { + var _k2 = _wD(); + var _l2 = _yD(); + for (var _i2 = 0; _i2 < _sn2; _i2++) { + _N4._Yz2[_i2] = false; + _N4._Zz2[_i2] = 0; + _N4.__z2[_i2] = 0; + _N4._0A2[_i2] = _q8._UL; + _N4._1A2[_i2] = _q8._WL; + _N4._2A2[_i2] = 0; + _N4._3A2[_i2] = 0; + _N4._4A2[_i2] = _k2; + _N4._5A2[_i2] = _l2; + _N4._6A2[_i2] = 0; + _N4._7A2[_i2] = 0; + _N4._8A2[_i2] = 0; + _N4._9A2[_i2] = 0; + _N4._aA2[_i2] = 0; + _N4._bA2[_i2] = -1; + _N4._GA2[_i2] = -1; + _N4._HA2[_i2] = -1 + } + var index = 0; + for (var _i2 = 0; _i2 < this._ok.length; _i2++) { + var _pk = this._ok[_i2]; + _N4._Yz2[index] = _pk._r2; + _N4._Zz2[index] = _pk._SZ; + _N4.__z2[index] = _pk._UZ; + _N4._0A2[index] = _pk._WZ; + _N4._1A2[index] = _pk._YZ; + _N4._2A2[index] = _pk._hX2; + _N4._3A2[index] = _pk._iX2; + _N4._4A2[index] = _pk._jX2; + _N4._5A2[index] = _pk._kX2; + _N4._6A2[index] = _pk.angle; + _N4._7A2[index] = _pk._s92; + _N4._8A2[index] = _pk._u92; + _N4._9A2[index] = _pk._s3; + _N4._aA2[index] = _pk._t3; + _N4._bA2[index] = _pk._x92; + _N4._GA2[index] = _pk._lX2; + _N4._HA2[index] = _pk._sb2; + index++ + } +};; +_xr2.prototype._mX2 = function () { + var index = 0; + for (var _i2 = 0; _i2 < this._ok.length; _i2++) { + var _pk = this._ok[_i2]; + _pk._r2 = _N4._Yz2[index]; + _pk._SZ = _N4._Zz2[index]; + _pk._UZ = _N4.__z2[index]; + _pk._WZ = _N4._0A2[index]; + _pk._YZ = _N4._1A2[index]; + _pk._hX2 = _N4._2A2[index]; + _pk._iX2 = _N4._3A2[index]; + _pk._jX2 = _N4._4A2[index]; + _pk._kX2 = _N4._5A2[index]; + _pk.angle = _N4._6A2[index]; + _pk._s92 = _N4._7A2[index]; + _pk._u92 = _N4._8A2[index]; + _pk._s3 = _N4._9A2[index]; + _pk._t3 = _N4._aA2[index]; + _pk._x92 = _N4._bA2[index]; + _pk._lX2 = _N4._GA2[index]; + _pk._sb2 = _N4._HA2[index]; + index++ + } +};; +_xr2.prototype._nX2 = function () { + for (var _i2 = 0; _i2 < _Pm._Om.length; _i2++) { + var _Sm = _Pm._ta(_i2); + _Sm._s3 = _N4._Sz2[_i2]; + _Sm._t3 = _N4._Tz2[_i2]; + _Sm.x = _N4._Kz2[_i2]; + _Sm.y = _N4._Lz2[_i2]; + _Sm.x += _Sm._s3; + _Sm.y += _Sm._t3; + _N4._Kz2[_i2] = _Sm.x; + _N4._Lz2[_i2] = _Sm.y + } +};; +_xr2.prototype._oX2 = function () { + var _i2; + var _gb, + _jb, _aa2, _ba2; + var _pk; + var _vn; + if (!this._mk) return; + this._mX2(); + for (_i2 = 0; _i2 < this._ok.length; _i2++) { + _pk = this._ok[_i2]; + if (!_pk._r2) continue; + if (_s8 && _xc == null) { + if (_pk._sb2 != -1) { + var _g92 = _rb2._Y82(_pk._sb2); + if (_g92 != null) { + _pk._x92 = _g92._L82 + } + } + } + if (_s8) { + if (_pk._sb2 != -1) { + var _g92 = _rb2._Y82(_pk._sb2); + if (_g92 != null) { + _g92._ck() + } + } + } else if ((_pk._r2) && (_pk._x92 >= 0)) { + _vn = null; + if (_pk._x92 < 100000) { + var _9A = _b8._ta(_pk._x92); + if (_9A != null) { + var _Dl = _9A._LS(); + for (var _cz = 0; _cz < _Dl.length; _cz++) { + _vn = _Dl[_cz]; + if (!_vn._4H) break; + _vn = null + } + } + } else { + _vn = _ez._ta(_pk._x92); + if (!_vn && _vn._4H) _vn = null; + } + if (_vn != null) { + _gb = _pk._SZ; + _jb = _pk._UZ; + _aa2 = _vn.x; + _ba2 = _vn.y; + if (2 * _pk._s92 >= _pk._WZ) { + _gb = _aa2 - _pk._WZ / 2 + } else if (_aa2 - _pk._s92 < _pk._SZ) { + _gb = _aa2 - _pk._s92 + } else if (_aa2 + _pk._s92 > _pk._SZ + _pk._WZ) { + _gb = _aa2 + _pk._s92 - _pk._WZ + } + if (2 * _pk._u92 >= _pk._YZ) { + _jb = _ba2 - _pk._YZ / 2 + } else if (_ba2 - _pk._u92 < _pk._UZ) { + _jb = _ba2 - _pk._u92 + } else if (_ba2 + _pk._u92 > _pk._UZ + _pk._YZ) { + _jb = _ba2 + _pk._u92 - _pk._YZ + } + if (_gb < 0) _gb = 0; + if (_gb + _pk._WZ > this._UL) _gb = this._UL - _pk._WZ; + if (_jb < 0) _jb = 0; + if (_jb + _pk._YZ > this._WL) _jb = this._WL - _pk._YZ; + if (_pk._s3 >= 0) { + if ((_gb < _pk._SZ) && (_pk._SZ - _gb > _pk._s3)) _gb = _pk._SZ - _pk._s3; + if ((_gb > _pk._SZ) && (_gb - _pk._SZ > _pk._s3)) _gb = _pk._SZ + _pk._s3 + } + if (_pk._t3 >= 0) { + if ((_jb < _pk._UZ) && (_pk._UZ - _jb > _pk._t3)) _jb = _pk._UZ - _pk._t3; + if ((_jb > _pk._UZ) && (_jb - _pk._UZ > _pk._t3)) _jb = _pk._UZ + _pk._t3 + } + _pk._SZ = _gb; + _pk._UZ = _jb + } + } + } + this._gX2(); + var left, right, top, bottom; + left = 999999; + right = -999999; + top = 999999; + bottom = -999999; + for (var _i2 = 0; _i2 < _q8._ok.length; _i2++) { + _pk = _q8._ok[_i2]; + if (_pk._r2) { + if (left > _pk._hX2) left = _pk._hX2; + if (right < (_pk._hX2 + _pk._jX2)) right = _pk._hX2 + _pk._jX2; + if (top > _pk._iX2) top = _pk._iX2; + if (bottom < (_pk._iX2 + _pk._kX2)) bottom = _pk._iX2 + _pk._kX2 + } + } + _8C2 = _n31 / (right - left); + _9C2 = _o31 / (bottom - top) +};; +var _pX2 = !1; +_xr2.prototype._qX2 = function (_sC2) { + var _4W2 = this._lW2._6W2(); + var _rX2 = _4W2._r3; + for (var _i2 = this._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = this._YG._ta(_i2); + if (_vn._4H || _vn._r2 == 0) continue; + while (_rX2 > _vn._r3) { + _4W2._cd(_sC2); + _4W2 = this._lW2._Yh1(); + if (_4W2) { + _rX2 = _4W2._r3 + } else { + _rX2 = -1000000000000 + } + } + if (!_vn._hb2[_df2]) { + var _rr2 = _sa._ta(_vn._15); + if (_rr2) { + if ((_vn._vz == 1.0) && (_vn._wz == 1.0) && (_vn._55 == 0.0) && (_vn._rm == 0xffffff)) { + _rr2._X_(_vn._tz, _vn.x, _vn.y, _vn._u5 * _1h) + } else { + _rr2._cd(_vn._tz, _vn.x, _vn.y, _vn._vz, _vn._wz, _vn._55, _4h(_vn._rm), _vn._u5 * _1h) + } + } + } else { + _kc = _vn; + _vn._Ca(_df2, 0, _vn, _vn); + _kc = null + } + } + while (_4W2) { + _4W2._cd(_sC2); + _4W2 = this._lW2._Yh1() + } +};; +_xr2.prototype._sX2 = function (_sC2) { + var _rr2, _vn, _i2, _Dl, _WA2; + _Dl = this._YG._Dl; + _WA2 = _sa._u1; + for (_i2 = _Dl.length - 1; _i2 >= 0; _i2--) { + _vn = _Dl[_i2]; + if (_vn._4H || !_vn._r2) continue; + if (!_vn._hb2[_df2]) { + _rr2 = _WA2[_vn._15]; + if (_rr2) { + _kc = _vn; + if ((_vn._vz == 1.0) && (_vn._wz == 1.0) && (_vn._55 == 0.0) && (_vn._rm == 0xffffff)) { + _rr2._X_(_vn._tz, _vn.x, _vn.y, _vn._u5 * _1h) + } else { + _rr2._cd(_vn._tz, _vn.x, _vn.y, _vn._vz, _vn._wz, _vn._55, _4h(_vn._rm), _vn._u5 * _1h) + } + _kc = null + } + } else { + _kc = _vn; + _vn._Ca(_df2, 0, _vn, _vn); + _kc = null + } + } +};; +_xr2.prototype._tX2 = function (_sC2) { + var _uX2 = _vV2(); + for (var _i2 = this._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = this._YG._ta(_i2); + if (_vn._4H || _vn._r2 == 0) continue; + var _vX2 = _uX2; + while (_uX2 > _vn._r3) { + _nV2(_uX2); + _uX2 = _wV2(_uX2); + if (_uX2 == _vX2) { + break + } + _vX2 = _uX2 + } + if (!_vn._hb2[_df2]) { + var _rr2 = _sa._ta(_vn._15); + if (_rr2) { + if ((_vn._vz == 1.0) && (_vn._wz == 1.0) && (_vn._55 == 0.0) && (_vn._rm == 0xffffff)) { + _rr2._X_(_vn._tz, _vn.x, _vn.y, _vn._u5 * _1h) + } else { + _rr2._cd(_vn._tz, _vn.x, _vn.y, _vn._vz, _vn._wz, _vn._55, _4h(_vn._rm), _vn._u5 * _1h) + } + } + } else { + _kc = _vn; + _vn._Ca(_df2, 0, _vn, _vn); + _kc = null + } + } + while (_uX2 > -1000000000) { + _nV2(_uX2); + _uX2 = _wV2(_uX2) + } +};; +_xr2.prototype._wX2 = function (_sC2) { + var _uX2 = _vV2(); + var _4W2 = this._lW2._6W2(); + var _xX2 = _4W2._r3; + for (var _i2 = this._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = this._YG._ta(_i2); + if (_vn._4H || _vn._r2 == 0) continue; + while (true) { + if (_xX2 > _vn._r3) { + if (_xX2 > _uX2) { + _4W2._cd(_sC2); + _4W2 = this._lW2._Yh1(); + if (_4W2) { + _xX2 = _4W2._r3 + } else { + _xX2 = -1000000000000 + } + } else { + _nV2(_uX2); + _uX2 = _wV2(_uX2) + } + } else if (_uX2 > _vn._r3) { + _nV2(_uX2); + _uX2 = _wV2(_uX2) + } else { + break + } + } + if (!_vn._hb2[_df2]) { + var _rr2 = _sa._ta(_vn._15); + if (_rr2) { + if ((_vn._vz == 1.0) && (_vn._wz == 1.0) && (_vn._55 == 0.0) && (_vn._rm == 0xffffff)) { + _rr2._X_(_vn._tz, _vn.x, _vn.y, _vn._u5 * _1h) + } else { + _rr2._cd(_vn._tz, _vn.x, _vn.y, _vn._vz, + _vn._wz, _vn._55, _4h(_vn._rm), _vn._u5 * _1h); + } + } + } else { + _kc = _vn; + _vn._Ca(_df2, 0, _vn, _vn); + _kc = null + } + } + while (true) { + if (_xX2 > _uX2) { + _4W2._cd(_sC2); + _4W2 = this._lW2._Yh1(); + if (_4W2) { + _xX2 = _4W2._r3 + } else { + _xX2 = -1000000000000 + } + } else { + if (_uX2 <= -1000000000) break; + _nV2(_uX2); + _uX2 = _wV2(_uX2) + } + } +};; +_xr2.prototype._yX2 = function (_sC2, _QJ, _3K) { + var _gz = _3K._XH; + if (_gz != null) { + if (!_gz._4H && _gz._5H && _gz._r2 && !_gz._6G2()) { + var _xn = _b8._ta(_gz._kH); + if (_xn != null) { + if (_xn._hb2[_df2]) { + _kc = _gz; + _gz._Ca(_df2, 0, _gz, _gz); + _kc = null + } else { + var _OY = _sa._ta(_gz._15); + if (_OY != null) { + _kc = _gz; + if ((_gz._vz === 1) && (_gz._wz === 1) && (_gz._55 === 0) && (_4h(_gz._rm) === 0xffffff) && (_gz._u5 === 1)) { + _OY._X_(_gz._tz, _gz.x, _gz.y, _gz._u5 * _1h) + } else { + _OY._cd(_gz._tz, _gz.x, _gz.y, _gz._vz, _gz._wz, _gz._55, _4h(_gz._rm), _gz._u5) + } + _kc = null + } + } + } + } + } +};; +_xr2.prototype._zX2 = function (_sC2, _QJ, _3K) { + for (var _i2 = 0; _i2 < _3K._AX2.length(); _i2++) { + var _BX2 = _3K._CX2; + for (var _nb = 0; _nb < _BX2.length(); _nb++) { + var _DX2 = _BX2[_nb]; + } + } +};; +_xr2.prototype._EX2 = function (_sC2, _QJ, _3K) { + var _OL = _3K._WI; + if (!_OL._r2) return; + if (_OL._yI) return; + var _FX2 = _OL._DI; + if (_JC(_OL.index)) { + var _OY = _sa._ta(_OL.index); + if (!_OY) return; + var _TL2 = (~~_OL._tz) % _OY._t9.length; + if (_OY._t9[_TL2] != undefined) { + if (_OL._V1) { + var _BI = _q8._gP() / _OY.width; + var _CI = _q8._hP() / _OY.height; + _201(_OY._t9[_TL2], _QJ._GI, _QJ._HI, _BI, _CI, _OL._AI, _OL._zI, _FX2, _OL.alpha) + } else _201(_OY._t9[_TL2], _QJ._GI, _QJ._HI, _OL._BI, _OL._CI, _OL._AI, _OL._zI, _FX2, _OL.alpha) + } + } else { + var _GX2 = _1h; + _1h = _OL.alpha; + if (!_xc) _FX2 = _4h(_OL._DI); + _FE(_aG.left, _aG.top, _aG.right, _aG.bottom, _FX2, _FX2, _FX2, _FX2, false); + _1h = _GX2 + } +};; +_xr2.prototype._HX2 = function (_sC2, _QJ, _3K) { + if (_JC(_3K._6J)) { + var _OY = _sa._ta(_3K._6J); + if (!_OY) return; + if (_OY._4G !== undefined) { + if ((_3K._cJ == 1.0) && (_3K._dJ == 1.0) && (_3K._eJ == 0.0) && (_3K._fJ == 0xffffff)) { + _OY._X_(_3K._bJ, _3K._ZI + _QJ._GI, _3K.__I + _QJ._HI, _3K._gJ) + } else { + _OY._cd(_3K._bJ, _3K._ZI + _QJ._GI, _3K.__I + _QJ._HI, _3K._cJ, _3K._dJ, _3K._eJ, _3K._fJ, _3K._gJ) + } + } else { + if ((_3K._cJ == 1.0) && (_3K._dJ == 1.0) && (_3K._eJ == 0.0) && (_3K._fJ == 0xffffff)) { + _OY._X_(_3K._bJ, _3K._ZI + _QJ._GI, _3K.__I + _QJ._HI, _3K._gJ) + } else { + _OY._cd(_3K._bJ, + _3K._ZI + _QJ._GI, _3K.__I + _QJ._HI, _3K._cJ, _3K._dJ, _3K._eJ, _3K._fJ, _3K._gJ) + } + } + } +};; +var _IX2 = -1; + +function _qq2() { + _IX2 = _rb2.__82() +} + +function _8_(_ba, _ca, _7l, _8l, _fa) { + var _JX2 = _rb2._Y82(_IX2); + if (_JX2) { + _JX2._l92(_ba); + _JX2._m92(_ca); + _JX2._n92(_7l); + _JX2._o92(_8l); + _JX2._v92(_fa); + if (_JX2._N82) { + _JX2._y92(_JX2._z92() + (_JX2._A92() * 0.5), _JX2._B92() + (_JX2._C92() * 0.5)); + _JX2._Q92() + } else { + _JX2._ea2(_JX2._z92() + (_JX2._A92() * 0.5), _JX2._B92() + (_JX2._C92() * 0.5)); + _JX2._Q92(); + _TZ = _ba; + _VZ = _ca; + _XZ = _7l; + _ZZ = _8l; + var _0a2 = _fa; + _7G(_TZ, _VZ, + _XZ, _ZZ, _0a2) + } + _rb2._L92(_IX2); + _JX2._Q92() + } +} + +function _KX2(_sC2, _LX2, _MX2, _nF2, _ba, _ca, _7m) { + if (_LX2 != null) { + var _Sm = _LX2; + var _NX2 = null; + var _OX2 = 1; + var _PX2 = 1; + var _QX2 = false; + var _7w2 = 0; + var _8w2 = 0; + var _RX2 = 0, + _SX2 = 0; + var _TX2 = 0, + _UX2 = 0; + _nF2 = _nF2 % _Sm._PL; + if (_Sm._Tm === null || _Sm._Tm === undefined) {} else { + var _Xg = _Sm._Tm; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + if (_xc) + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + _OX2 = _Xg._k2 / _Xg._L3; + _PX2 = _Xg._l2 / _Xg._M3; + if (_Xg._H3 != 0 || _Xg._I3 != 0 || _Xg._J3 != _Xg._L3 || _Xg._K3 != _Xg._M3) { + _QX2 = false + } else { + _QX2 = true; + _7w2 = _Sm._7w2 * _OX2 / _Zc.width; + _8w2 = _Sm._8w2 * _PX2 / _Zc.height; + var _9w2 = _Sm._9w2 * _OX2 / _Zc.width; + var _aw2 = _Sm._aw2 * _PX2 / _Zc.height; + _TX2 = _9w2 + _Xg.x / _Zc.width; + _UX2 = _aw2 + _Xg.y / _Zc.height; + _RX2 = _7w2 + _9w2 * 2; + _SX2 = _8w2 + _aw2 * 2 + } + } + var _VX2, _WX2, _r3; { + _VX2 = _ba; + _WX2 = _ca; + _r3 = _7m + } + if (_Zc != null) { + var _XX2 = _QH._NJ(); + if (_QX2) { + var _YX2 = _Sm._7w2; + var _ZX2 = _Sm._8w2; + var _bw2 = _Sm._bw2; + var _XL2 = null; + var __X2 = null; + var _Oe, _y3, _Re, _Te, _Ve, _Xe, _sf, _Q9, _tf, _uf, _vf; + if (_xc) { + var _0Y2 = _MX2; + _0Y2 &= _XX2; + var _1Y2 = (_0Y2 >> _uI) & _wI; + if (_1Y2 === 0) return; + _1Y2 = _Sm._dw2[_1Y2 * _Sm.frames + _nF2]; + if (_1Y2 === 0) return; + _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, 6); + _Oe = _XL2._Pe() >> 2; + _y3 = _Oe * _XL2._Qe; + _XL2._Qe += 6; + _Re = _XL2._Se; + _Te = _XL2._Ue; + _Ve = _XL2._We; + _Xe = _y3; + _sf = _Xe + _Oe; + _Q9 = _sf + _Oe; + _tf = _Q9 + _Oe; + _uf = _tf + _Oe; + _vf = _uf + _Oe; + var _vh2 = _VX2; + var _KL2 = _WX2; + var _QW2 = ((_1Y2 % _bw2) * _RX2) + _TX2; + var _RW2 = (Math.floor(_1Y2 / _bw2) * _SX2) + _UX2; + var _2Y2 = _vh2; + var _3Y2 = _KL2; + var _4Y2 = _vh2 + _YX2; + var _5Y2 = _KL2; + var _6Y2 = _vh2; + var _7Y2 = _KL2 + _ZX2; + var _8Y2 = _vh2 + _YX2; + var _9Y2 = _KL2 + _ZX2; + var _aY2 = _QW2; + var _bY2 = _RW2; + var _cY2 = _QW2 + _7w2; + var _dY2 = _RW2; + var _eY2 = _QW2; + var _fY2 = _RW2 + _8w2; + var _gY2 = _QW2 + _7w2; + var _hY2 = _RW2 + _8w2; + if (_0Y2 & _sI) { + if (_0Y2 & _pI) { + var _yE; + _yE = _aY2; + _aY2 = _cY2; + _cY2 = _yE; + _yE = _eY2; + _eY2 = _gY2; + _gY2 = _yE + } + if (_0Y2 & _oI) { + var _yE; + _yE = _bY2; + _bY2 = _fY2; + _fY2 = _yE; + _yE = _dY2; + _dY2 = _hY2; + _hY2 = _yE + } + if (_0Y2 & _qI) { + var _yE; + _yE = _aY2; + _aY2 = _eY2; + _eY2 = _gY2; + _gY2 = _cY2; + _cY2 = _yE; + _yE = _bY2; + _bY2 = _fY2; + _fY2 = _hY2; + _hY2 = _dY2; + _dY2 = _yE + } + } + _Re[_Xe + 0] = _2Y2; + _Re[_Xe + 1] = _3Y2; + _Re[_Xe + 2] = _r3; + _Re[_sf + 0] = _Re[_uf + 0] = _4Y2; + _Re[_sf + 1] = _Re[_uf + 1] = _5Y2; + _Re[_sf + 2] = _Re[_uf + 2] = _r3; + _Re[_Q9 + 0] = _Re[_tf + 0] = _6Y2; + _Re[_Q9 + 1] = _Re[_tf + 1] = _7Y2; + _Re[_Q9 + 2] = _Re[_tf + 2] = _r3; + _Re[_vf + 0] = _8Y2; + _Re[_vf + 1] = _9Y2; + _Re[_vf + 2] = _r3; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = 0xffffffff; + _Ve[_Xe + 0] = _aY2; + _Ve[_Xe + 1] = _bY2; + _Ve[_sf + 0] = _Ve[_uf + 0] = _cY2; + _Ve[_sf + 1] = _Ve[_uf + 1] = _dY2; + _Ve[_Q9 + 0] = _Ve[_tf + 0] = _eY2; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _fY2; + _Ve[_vf + 0] = _gY2; + _Ve[_vf + 1] = _hY2 + } else { + var _0Y2 = _MX2; + var _1Y2 = (_0Y2 >> _uI) & _wI; + if (_1Y2 === 0) return; + _1Y2 = _Sm._dw2[_1Y2 * _Sm.frames + _nF2]; + if (_1Y2 === 0) return; + var _vh2 = _VX2; + var _KL2 = _WX2; + var _QW2 = ((_1Y2 % _bw2) * _RX2) + _TX2; + var _RW2 = (Math.floor(_1Y2 / _bw2) * _SX2) + _UX2; + var _2Y2 = _vh2; + var _3Y2 = _KL2; + var _4Y2 = _vh2 + _YX2; + var _5Y2 = _KL2; + var _6Y2 = _vh2; + var _7Y2 = _KL2 + _ZX2; + var _8Y2 = _vh2 + _YX2; + var _9Y2 = _KL2 + _ZX2; + var _aY2 = _QW2; + var _bY2 = _RW2; + var _cY2 = _QW2 + _7w2; + var _dY2 = _RW2; + var _eY2 = _QW2; + var _fY2 = _RW2 + _8w2; + var _gY2 = _QW2 + _7w2; + var _hY2 = _RW2 + _8w2; + if (_0Y2 & _sI) { + var _oD2 = 1; + var _pD2 = 1; + var _q9 = 0; + if (_0Y2 & _pI) { + _oD2 = -_oD2 + } + if (_0Y2 & _oI) { + _pD2 = -_pD2 + } + if (_0Y2 & _qI) { + _q9 = -1.5708 + } + _sB2(Math.floor(_2Y2) + _YX2 * 0.5, Math.floor(_3Y2) + _ZX2 * 0.5, _oD2, _pD2, -_q9); + _5e._tY(_Zc, Math.floor(_aY2 * _Zc.width), Math.floor(_bY2 * _Zc.height), + Math.floor(_7w2 * _Zc.width), Math.floor(_8w2 * _Zc.height), -_YX2 * 0.5, -_YX2 * 0.5, _YX2, _ZX2); + _uB2() + } else { + _5e._tY(_Zc, Math.floor(_aY2 * _Zc.width), Math.floor(_bY2 * _Zc.height), Math.floor(_7w2 * _Zc.width), Math.floor(_8w2 * _Zc.height), Math.floor(_2Y2), Math.floor(_3Y2), _YX2, _ZX2) + } + } + } + } + } +}; + +function _F7(_qm, _LX2, _iY2, _nF2, _ba, _ca) { + if (_Mm(_LX2)) { + var _jY2 = _Rm(_LX2); + var _kY2 = _Um(_LX2); + var _Sm = _Pm._Qm(_LX2); + var _1Y2 = ((_iY2 >> _uI) & _wI); + if (_Sm != null && _1Y2 > _Sm._cw2) { + return + } + _KX2(_aG, _Sm, _iY2, _nF2, _ba, _ca, _qm._r3) + } +}; +_xr2.prototype._OM = function (_sC2, + _QJ, _3K, _OS, _PS, _7m) { + if (_Mm(_3K._YI)) { + var _jY2 = _Rm(_3K._YI); + var _kY2 = _Um(_3K._YI); + var _Sm = _Pm._Qm(_3K._YI); + var _NX2 = null; + var _OX2 = 1; + var _PX2 = 1; + var _QX2 = false; + var _7w2 = 0; + var _8w2 = 0; + var _RX2 = 0, + _SX2 = 0; + var _TX2 = 0, + _UX2 = 0; + if (_Sm._Tm === null || _Sm._Tm === undefined) {} else { + var _Xg = _Sm._Tm; + var _Zc = _Xg._A9; + if (!_Zc.complete) return; + if (_xc) + if (!_Zc._Ee) _Fe({ + _A9: _Zc + }); + _OX2 = _Xg._k2 / _Xg._L3; + _PX2 = _Xg._l2 / _Xg._M3; + if (_Xg._H3 != 0 || _Xg._I3 != 0 || _Xg._J3 != _Xg._L3 || _Xg._K3 != _Xg._M3) { + _QX2 = false + } else { + _QX2 = true; + _7w2 = _Sm._7w2 * _OX2 / _Zc.width; + _8w2 = _Sm._8w2 * _PX2 / _Zc.height; + var _9w2 = _Sm._9w2 * _OX2 / _Zc.width; + var _aw2 = _Sm._aw2 * _PX2 / _Zc.height; + _TX2 = _9w2 + _Xg.x / _Zc.width; + _UX2 = _aw2 + _Xg.y / _Zc.height; + _RX2 = _7w2 + _9w2 * 2; + _SX2 = _8w2 + _aw2 * 2 + } + } + var _VX2, _WX2, _r3; + if (_QJ != null) { + _VX2 = _QJ._GI + _3K._ZI; + _WX2 = _QJ._HI + _3K.__I; + _r3 = _QJ._r3 + } else { + _VX2 = _OS; + _WX2 = _PS; + _r3 = _7m + } + if (_Zc != null) { + var _XX2 = _QH._NJ(); + _XX2 &= _3K._4J; + if (_QX2) { + var _lY2 = 2048; + var _gh2 = Math.floor((_sC2.left - _VX2) / _Sm._7w2); + var _hh2 = Math.floor(((_sC2.right - _VX2) + _Sm._7w2) / _Sm._7w2); + var _ih2 = Math.floor((_sC2.top - _WX2) / _Sm._8w2); + var _jh2 = Math.floor(((_sC2.bottom - _WX2) + _Sm._8w2) / _Sm._8w2); + _gh2 = _hb(0, _gh2); + _hh2 = _ib(_3K._0J, _hh2); + _ih2 = _hb(0, _ih2); + _jh2 = _ib(_3K._1J, _jh2); + var _YX2 = _Sm._7w2; + var _ZX2 = _Sm._8w2; + var _bw2 = _Sm._bw2; + var _mY2 = (_hh2 - _gh2) * (_jh2 - _ih2); + var _nY2 = 0; + var _XL2 = null; + var __X2 = null; + var _Oe, _y3, _Re, _Te, _Ve, _Xe, _sf, _Q9, _tf, _uf, _vf; + if (_xc) { + for (var y = _ih2; y < _jh2; y++) { + var index = y * _3K._0J + _gh2; + for (var x = _gh2; x < _hh2; x++, index++, _mY2--) { + var _0Y2 = _3K._3J[index]; + _0Y2 &= _XX2; + var _1Y2 = (_0Y2 >> _uI) & _wI; + if (_1Y2 === 0) continue; + _1Y2 = _Sm._dw2[_1Y2 * _Sm.frames + _3K._2J]; + if (_1Y2 === 0) continue; + if (_nY2 === 0) { + _nY2 = _ib(_mY2, + _lY2); + _XL2 = _xc._Le(_de._Me, _Zc._Ee, _xc._Ne, _nY2 * 6); + _Oe = _XL2._Pe() >> 2; + _y3 = _Oe * _XL2._Qe; + _XL2._Qe += _nY2 * 6; + _Re = _XL2._Se; + _Te = _XL2._Ue; + _Ve = _XL2._We; + _Xe = _y3; + _sf = _Xe + _Oe; + _Q9 = _sf + _Oe; + _tf = _Q9 + _Oe; + _uf = _tf + _Oe; + _vf = _uf + _Oe + } + var _vh2 = x * _YX2 + _VX2; + var _KL2 = y * _ZX2 + _WX2; + var _QW2 = ((_1Y2 % _bw2) * _RX2) + _TX2; + var _RW2 = (Math.floor(_1Y2 / _bw2) * _SX2) + _UX2; + var _2Y2 = _vh2; + var _3Y2 = _KL2; + var _4Y2 = _vh2 + _YX2; + var _5Y2 = _KL2; + var _6Y2 = _vh2; + var _7Y2 = _KL2 + _ZX2; + var _8Y2 = _vh2 + _YX2; + var _9Y2 = _KL2 + _ZX2; + var _aY2 = _QW2; + var _bY2 = _RW2; + var _cY2 = _QW2 + _7w2; + var _dY2 = _RW2; + var _eY2 = _QW2; + var _fY2 = _RW2 + _8w2; + var _gY2 = _QW2 + _7w2; + var _hY2 = _RW2 + _8w2; + if (_0Y2 & _sI) { + if (_0Y2 & _pI) { + var _yE; + _yE = _aY2; + _aY2 = _cY2; + _cY2 = _yE; + _yE = _eY2; + _eY2 = _gY2; + _gY2 = _yE + } + if (_0Y2 & _oI) { + var _yE; + _yE = _bY2; + _bY2 = _fY2; + _fY2 = _yE; + _yE = _dY2; + _dY2 = _hY2; + _hY2 = _yE + } + if (_0Y2 & _qI) { + var _yE; + _yE = _aY2; + _aY2 = _eY2; + _eY2 = _gY2; + _gY2 = _cY2; + _cY2 = _yE; + _yE = _bY2; + _bY2 = _fY2; + _fY2 = _hY2; + _hY2 = _dY2; + _dY2 = _yE + } + } + _Re[_Xe + 0] = _2Y2; + _Re[_Xe + 1] = _3Y2; + _Re[_Xe + 2] = _r3; + _Re[_sf + 0] = _Re[_uf + 0] = _4Y2; + _Re[_sf + 1] = _Re[_uf + 1] = _5Y2; + _Re[_sf + 2] = _Re[_uf + 2] = _r3; + _Re[_Q9 + 0] = _Re[_tf + 0] = _6Y2; + _Re[_Q9 + 1] = _Re[_tf + 1] = _7Y2; + _Re[_Q9 + 2] = _Re[_tf + 2] = _r3; + _Re[_vf + 0] = _8Y2; + _Re[_vf + 1] = _9Y2; + _Re[_vf + 2] = _r3; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = 0xffffffff; + _Ve[_Xe + 0] = _aY2; + _Ve[_Xe + 1] = _bY2; + _Ve[_sf + 0] = _Ve[_uf + 0] = _cY2; + _Ve[_sf + 1] = _Ve[_uf + 1] = _dY2; + _Ve[_Q9 + 0] = _Ve[_tf + 0] = _eY2; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _fY2; + _Ve[_vf + 0] = _gY2; + _Ve[_vf + 1] = _hY2; + _Xe += _Oe * 6; + _sf += _Oe * 6; + _Q9 += _Oe * 6; + _tf += _Oe * 6; + _uf += _Oe * 6; + _vf += _Oe * 6; + _nY2-- + } + } + if (_nY2 > 0) _XL2._Qe -= _nY2 * 6; + } else { + for (var y = _ih2; y < _jh2; y++) { + var index = y * _3K._0J + _gh2; + for (var x = _gh2; x < _hh2; x++, index++, _mY2--) { + var _0Y2 = _3K._3J[index]; + var _1Y2 = (_0Y2 >> _uI) & _wI; + if (_1Y2 === 0) continue; + _1Y2 = _Sm._dw2[_1Y2 * _Sm.frames + _3K._2J]; + if (_1Y2 === 0) continue; + var _vh2 = x * _YX2 + _VX2; + var _KL2 = y * _ZX2 + _WX2; + var _QW2 = ((_1Y2 % _bw2) * _RX2) + _TX2; + var _RW2 = (Math.floor(_1Y2 / _bw2) * _SX2) + _UX2; + var _2Y2 = _vh2; + var _3Y2 = _KL2; + var _4Y2 = _vh2 + _YX2; + var _5Y2 = _KL2; + var _6Y2 = _vh2; + var _7Y2 = _KL2 + _ZX2; + var _8Y2 = _vh2 + _YX2; + var _9Y2 = _KL2 + _ZX2; + var _aY2 = _QW2; + var _bY2 = _RW2; + var _cY2 = _QW2 + _7w2; + var _dY2 = _RW2; + var _eY2 = _QW2; + var _fY2 = _RW2 + _8w2; + var _gY2 = _QW2 + _7w2; + var _hY2 = _RW2 + _8w2; + if (_0Y2 & _sI) { + var _oD2 = 1; + var _pD2 = 1; + var _q9 = 0; + if (_0Y2 & _pI) { + _oD2 = -_oD2 + } + if (_0Y2 & _oI) { + _pD2 = -_pD2 + } + if (_0Y2 & _qI) { + _q9 = -1.5708 + } + _sB2(Math.floor(_2Y2) + _YX2 * 0.5, Math.floor(_3Y2) + _ZX2 * 0.5, _oD2, _pD2, -_q9); + _5e._tY(_Zc, Math.floor(_aY2 * _Zc.width), Math.floor(_bY2 * _Zc.height), Math.floor(_7w2 * _Zc.width), Math.floor(_8w2 * _Zc.height), -_YX2 * 0.5, -_YX2 * 0.5, _YX2, _ZX2); + _uB2() + } else { + _5e._tY(_Zc, Math.floor(_aY2 * _Zc.width), Math.floor(_bY2 * _Zc.height), Math.floor(_7w2 * _Zc.width), Math.floor(_8w2 * _Zc.height), Math.floor(_2Y2), Math.floor(_3Y2), + _YX2, _ZX2) + } + } + } + } + } + } + } +};; +_xr2.prototype._oY2 = function (_sC2, _QJ, _3K) { + _uV2(_3K._rJ) +};; +_xr2.prototype._pY2 = function (_sC2, _QJ, _3K) { + if (!_3K._KI) return false; + var _OY = _sa._ta(_3K._Kz); + if (_OY != null) { + var _s9 = _OY._t9[0]; + if ((_s9._A9 instanceof HTMLImageElement) && (_s9._N3 >= _w9.length)) return; + if ((_w9[_s9._N3] instanceof HTMLImageElement) && (!_w9[_s9._N3].complete)) return; + _101(_s9, _3K._vJ, _3K._wJ, _3K._tJ, _3K._uJ, _3K._ZI, _3K.__I, _3K._cJ, _3K._dJ, _3K._fJ, _3K._gJ) + } +};; +_xr2.prototype._qY2 = function (_sC2, _QJ, _rY2) { + var _vn = _oK._TK(_rY2._jJ); + if ((_vn != null) && (_vn._sY2 != null)) { + var _tY2 = _oK._uY2(_vn._iJ); + if (_tY2 != null) { + var _vY2 = new _Zt(); + var _wY2 = _rY2._ZI != 0 || _rY2.__I != 0 || _rY2._nJ != 0 || _rY2._lJ != 1 || _rY2._mJ != 1; + if (_wY2) { + _vY2 = _uv(_lv); + var _xY2 = new _Zt(); + var _yY2 = new _Zt(); + var _zY2 = new _Zt(); + var _AY2 = new _Zt(); + _xY2._nv(_rY2._lJ, _rY2._mJ, 1); + _yY2._qv(_rY2._nJ); + _zY2._mv(-_tY2._BY2 * _rY2._lJ, -_tY2._CY2 * _rY2._mJ, 0); + _AY2._mv(_tY2._BY2 * _rY2._lJ, _tY2._CY2 * _rY2._mJ, 0); + var _Pv = new _Zt(); + _Pv.Multiply(_zY2, _yY2); + var _DY2 = new _Zt(); + _DY2.Multiply(_Pv, _AY2); + _Pv.Multiply(_xY2, + _DY2); + _Pv._5b[12] = _rY2._ZI; + _Pv._5b[13] = _rY2.__I; + var _EY2 = new _Zt(); + _EY2.Multiply(_Pv, _vY2); + _kv(_lv, _EY2); + _dG() + } + _FY2.push(_tY2); + this._GY2(_sC2, _QJ, _rY2, _vn._sY2, _vn._kJ, _vn._HY2, _vn._IY2, _tY2, false); + _FY2.pop(); + if (_wY2) { + _kv(_lv, _vY2) + } + } + } +};; +_xr2.prototype._GY2 = function (_sC2, _QJ, _rY2, _JY2, _KY2, _LY2, _MY2, _NY2, _OY2, _PY2) { + if (_NY2 == null) { + return + } + var _vY2 = new _Zt(); + var _wY2 = !_OY2 && (_NY2._BY2 != 0 || _NY2._CY2 != 0); + if (_wY2) { + _vY2 = _uv(_lv); + var _f62 = new _Zt(); + _f62._1w(-_NY2._BY2, -_NY2._CY2, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + var _EY2 = new _Zt(); + _EY2.Multiply(_f62, _vY2); + _kv(_lv, _EY2); + _dG() + } + this._QY2(_sC2, _QJ, _rY2, _JY2, _KY2, _LY2, _MY2, _NY2._FL, _NY2); + if (_wY2) { + _kv(_lv, _vY2) + } +};; +_xr2.prototype._QY2 = function (_sC2, _QJ, _rY2, _JY2, _KY2, _LY2, _MY2, _RY2, _NY2) { + var _SY2 = _JY2; + var _TY2 = new _Zt(); + var _UY2 = new _Zt(); + for (var _3X1 = 0; _3X1 < _RY2.length; ++_3X1) { + var _HL = _RY2[_3X1]; + if (_VY2(_HL._VH) || !_HL._t1 || !_HL._r2) { + if (!_VY2(_HL._VH) && _HL._t1) { + if (_SY2 != null) { + _SY2 = _SY2._rg1; + } + } + continue + } + _FY2.push(_HL); + switch (_HL._VH) { + default: + break; + case _WY2: + case _XY2: + if (_SY2 != null) { + _SY2 = _SY2._rg1 + } + _FY2.pop(); + continue + } + if (_SY2 != null) { + _TY2 = _uv(_lv); + _UY2.Multiply(_SY2.value._YY2, _TY2); + _kv(_lv, _UY2) + } + if (_SY2 != null) { + switch (_HL._VH) { + default: + break; + case _ZY2: + this.__Y2(_sC2, _QJ, _rY2, _SY2, _HL, _KY2, _LY2, _MY2, _NY2); + break; + case _0Z2: + this._1Z2(_sC2, _QJ, _rY2, _SY2, _HL, _KY2, _LY2, _MY2, _NY2); + break; + case _2Z2: + if (_xc) { + this._3Z2(_sC2, _QJ, _rY2, _SY2, _HL, _KY2, _LY2, _MY2, _NY2) + } + break; + case _4Z2: + this._5Z2(_sC2, _QJ, _rY2, _SY2, _HL, _KY2, _LY2, _MY2, _NY2); + break + } + } + if (_SY2 != null && _HL._FL.length > 0) { + this._QY2(_sC2, _QJ, _rY2, _SY2._6Z2, _KY2, + _LY2, _MY2, _HL._FL, _NY2) + } + _kv(_lv, _TY2); + if (_SY2 != null) { + _SY2 = _SY2._rg1 + } + _FY2.pop() + } +};; +_xr2.prototype.__Y2 = function (_sC2, _QJ, _rY2, _7Z2, _o8, _KY2, _LY2, _MY2, _NY2) { + var _N1 = _o8._JL; + var _8Z2 = _N1._9Z2(_KY2, _NY2._LL); + if (_8Z2 == -1) return; + var _IL = _N1._uF2[_8Z2]; + var _q2 = _IL._ML[0]._6J; + var _yL = _sa._u1[_q2]; + var _mD2 = 0; + if (_yL._u9() > 1) { + var _aZ2 = Math.max(_KY2, _IL._vF2); + _aZ2 = Math.min(_aZ2, _IL._vF2 + _N1._bZ2(_8Z2, _NY2._LL)); + var _cZ2 = _aZ2 - _IL._vF2; + var _dZ2 = 1.0; + var _eZ2 = _yL._H1; + if (_eZ2 != null) { + if (_eZ2._gI2 == _EI) _dZ2 = _eZ2._fI2 / _NY2._fI2; + else _dZ2 = _eZ2._fI2 * (_v8._w8() / _NY2._fI2) + } else if (_yL._E1 != 0.0) { + if (_yL._t8 == _EI) _dZ2 = _yL._E1 / _NY2._fI2; + else _dZ2 = _yL._E1 + } + _cZ2 *= _dZ2; + if (_7Z2.value._fZ2(_gZ2)) { + var _hZ2 = _7Z2.value._iZ2; + if (_hZ2 >= 0) _cZ2 = _hZ2 * _dZ2 + } + if (_7Z2.value._fZ2(_jZ2)) { + _mD2 = _7Z2.value.imageIndex; + if (_mD2 < 0) _mD2 = 0; + else if (_mD2 >= _yL._u9()) _mD2 = _yL._u9() - 1; + } else if (_eZ2 != null) { + var _kZ2 = 1.0; + if (_LY2 > _KY2) _kZ2 = -1.0; + var _AL = { + _BL: _cZ2, + _CL: _kZ2, + _DL: false + }; + _EL(_eZ2, _AL); + _cZ2 = _AL._BL; + _kZ2 = _AL._CL; + if ((_eZ2._FL != null) && (_eZ2._FL[0]._VH == _GL)) { + var _HL = _eZ2._FL[0]; + var _lZ2 = _HL._JL._KL(_cZ2, _eZ2._LL); + if (_lZ2 == null) _mD2 = -1; + else _mD2 = _lZ2._ML[0]._bJ + } + } else { + _mD2 = _cZ2; + if (_mD2 < 0) { + _mD2 = -_mD2; + _mD2 = _mD2 % _yL._u9(); + if (_mD2 > 0) _mD2 = _yL._u9() - _mD2 + } else if (_mD2 >= _yL._u9()) { + _mD2 = _mD2 % _yL._u9() + } + } + } + var _xN = _7Z2.value._mZ2; + var add = _7Z2.value._nZ2; + var _79 = Math.min(255, ((_xN[0] + add[0]) * (_rY2._fJ & 0xff))); + var _89 = Math.min(255, ((_xN[1] + add[1]) * ((_rY2._fJ >> 8) & 0xff))); + var _99 = Math.min(255, ((_xN[2] + add[2]) * ((_rY2._fJ >> 16) & 0xff))); + var _oZ2 = (Math.max(0, _79)) | (Math.max(0, _89) << 8) | (Math.max(0, _99) << 16); + var _a9 = Math.min(1, (_xN[3] + add[3]) * _rY2._gJ); + var _BI = 1, + _CI = 1; + var _pZ2 = _yL._z1, + _qZ2 = _yL._A1; + var _rZ2; + var _sZ2 = false; + if ((_xc) && (_yL._001 != null) && (_yL._001._t1 == true)) { + var _tZ2 = Math.sqrt((_7Z2.value._YY2._5b[0] * _7Z2.value._YY2._5b[0]) + (_7Z2.value._YY2._5b[1] * _7Z2.value._YY2._5b[1])); + var _uZ2 = Math.sqrt((_7Z2.value._YY2._5b[4] * _7Z2.value._YY2._5b[4]) + (_7Z2.value._YY2._5b[5] * _7Z2.value._YY2._5b[5])); + if ((_tZ2 < 0.999) || (_tZ2 > 1.001) || (_uZ2 < 0.999) || (_uZ2 > 1.001)) { + _sZ2 = true; + _BI = _tZ2; + _CI = _uZ2; + _pZ2 *= _tZ2; + _qZ2 *= _uZ2; + _rZ2 = _uv(_lv); + var _vZ2 = new _Zt(_rZ2); + _vZ2._5b[0] /= _BI; + _vZ2._5b[1] /= _BI; + _vZ2._5b[4] /= _CI; + _vZ2._5b[5] /= _CI; + _kv(_lv, _vZ2) + } + } + if (_7Z2.value._fZ2(_wZ2)) { + _BI = _7Z2.value.width / (_yL.width <= 0 ? 1 : _yL.width); + _pZ2 = _yL._z1 * _BI + } + if (_7Z2.value._fZ2(_xZ2)) { + _CI = _7Z2.value.height / (_yL.height <= 0 ? 1 : _yL.height); + _qZ2 = _yL._A1 * _CI + } + if (!_xc) { + var _kB2 = _Qv[_lv]; + var _yZ2 = Math.atan2(_kB2._5b[1], _kB2._5b[0]) * (-180 / Math.PI); + var _tZ2 = Math.sqrt(Math.pow(_kB2._5b[0], 2) + Math.pow(_kB2._5b[1], 2)) * _BI; + var _uZ2 = Math.sqrt(Math.pow(_kB2._5b[4], 2) + Math.pow(_kB2._5b[5], + 2)) * _CI; + var _P92 = new _iu(_pZ2, _qZ2, 0); + var _zZ2 = _kB2._W92(_P92); + var _AZ2 = _zZ2._Pu; + var _BZ2 = _zZ2._Qu; + _kv(_lv, new _Zt()); + _yL._cd(_mD2, _AZ2, _BZ2, _tZ2, _uZ2, _yZ2, _oZ2, Math.max(0, _a9)); + _kv(_lv, _kB2) + } else { + _yL._cd(_mD2, _QJ._GI + _pZ2, _QJ._HI + _qZ2, _BI, _CI, 0, _oZ2, Math.max(0, _a9)) + } + if (_sZ2) { + _kv(_lv, _rZ2) + } +};; +_xr2.prototype._1Z2 = function (_sC2, _QJ, _rY2, _7Z2, _o8, _KY2, _LY2, _MY2, _NY2) { + var _N1 = _o8._JL; + var _CZ2 = []; + var _DZ2 = []; + var _EZ2 = _FZ2(_KY2, _LY2, _MY2, 1.0, _o8, _NY2, _CZ2, _DZ2); + if (!_EZ2) return; + var _GZ2 = 1, + offset = 0; + if (_CZ2[1] != -1) _GZ2 = 2; + if (_CZ2[0] == -1) offset = 1; + for (var __l = offset; __l < _GZ2; __l++) { + var _HZ2 = _CZ2[__l]; + var _IZ2 = _DZ2[__l]; + for (var _i2 = _HZ2; _i2 <= _IZ2; _i2++) { + var _921 = _N1._uF2[_i2]; + var _JZ2 = _921._ML[0]; + var _KZ2 = _JZ2._Kz; + var _LZ2 = _oK._uY2(_KZ2); + if (_LZ2 == null) continue; + _FY2.push(_921); + _FY2.push(_JZ2); + _FY2.push(_LZ2); { + var _0y; + if (_921._MZ2) { + if (_i2 >= _N1._qF2 - 1) _0y = _NY2._LL - _921._vF2; + else _0y = _N1._uF2[_i2 + 1]._vF2 - _921._vF2; + } else _0y = _921._LL; + if ((_KY2 >= _921._vF2) && (_KY2 < (_921._vF2 + _0y))) + if ((Math.floor(_KY2) >= _921._vF2) && (Math.floor(_KY2) < (_921._vF2 + _0y))) { + _dG(); + var _aZ2 = Math.max(_KY2, _921._vF2); + var _NZ2 = Math.max(_LY2, _921._vF2); + _aZ2 = Math.min(_aZ2, _921._vF2 + (_0y - 1)); + _NZ2 = Math.min(_NZ2, _921._vF2 + (_0y - 1)); + var _cZ2 = _aZ2 - _921._vF2; + var _OZ2 = _NZ2 - _921._vF2; + var _dZ2 = 1.0; + if (_NY2._fI2 != 0.0) { + if (_NY2._gI2 == _EI) _dZ2 = _LZ2._fI2 / _NY2._fI2; + else _dZ2 = _LZ2._fI2 + } + if (_7Z2.value._fZ2(_gZ2)) { + _dZ2 *= _7Z2.value.imageSpeed + } + _cZ2 *= _dZ2; + _OZ2 *= _dZ2; + var _kZ2 = 1.0; + if (_LY2 > _KY2) _kZ2 = -1.0; + var _AL = { + _BL: _cZ2, + _CL: _kZ2, + _DL: false + }; + _EL(_LZ2, _AL); + _cZ2 = _AL._BL; + _kZ2 = _AL._CL; + this._GY2(_sC2, _QJ, _rY2, _7Z2._6Z2, + _cZ2, _OZ2, _kZ2, _LZ2, true) + } + } + _FY2.pop(); + _FY2.pop(); + _FY2.pop() + } + } +};; + +function _PZ2() { + this._QZ2 = 0xCAFEBABE; + this._RZ2 = 0xCAFEBABE; + this._SZ2 = 0xCAFEBABE; + this._TZ2 = 0xCAFEBABE; + this._UZ2 = 0xCAFEBABE; + this._VZ2 = 0xCAFEBABE; + this._WZ2 = 0xCAFEBABE; + this._XZ2 = 0xCAFEBABE; + this._YZ2 = 0xCAFEBABE +} +_PZ2.prototype._ZZ2 = function () { + if (this._QZ2 != 0xCAFEBABE) _xc._pe._Je(_de._nE1, this._QZ2); + if (this._RZ2 != 0xCAFEBABE) _xc._pe._Je(_de._fE1, this._RZ2); + if (this._SZ2 != 0xCAFEBABE) _xc._pe._Je(_de._hE1, this._SZ2); + if (this._TZ2 != 0xCAFEBABE) _xc._pe._Je(_de._kE1, + this._TZ2); + if (this._UZ2 != 0xCAFEBABE) _xc._pe._Je(_de._Ew, this._UZ2); + if (this._VZ2 != 0xCAFEBABE) _xc._pe._Je(_de._dw, this._VZ2); + if (this._WZ2 != 0xCAFEBABE) _xc._pe._Je(_de._Fw, this._WZ2); + if (this._XZ2 != 0xCAFEBABE) _xc._pe._Je(_de._Hw, this._XZ2); + if (this._YZ2 != 0xCAFEBABE) _xc._pe._Je(_de._jx, this._YZ2) +};; +_PZ2.prototype._4v = function () { + this._QZ2 = _xc._pe._qe(_de._nE1); + this._RZ2 = _xc._pe._qe(_de._fE1); + this._SZ2 = _xc._pe._qe(_de._hE1); + this._TZ2 = _xc._pe._qe(_de._kE1); + this._UZ2 = _xc._pe._qe(_de._Ew); + this._VZ2 = _xc._pe._qe(_de._dw); + this._WZ2 = _xc._pe._qe(_de._Fw); + this._XZ2 = _xc._pe._qe(_de._Hw); + this._YZ2 = _xc._pe._qe(_de._jx) +};; +__Z2 = []; +_0_2 = null; +_xr2.prototype._3Z2 = function (_sC2, _QJ, _rY2, _7Z2, _o8, _KY2, _LY2, _MY2, _NY2) { + var _1_2 = null; + var _2_2 = null; + var _3_2 = null; + var _4_2 = null; + var _5_2 = _7Z2._6Z2 == null ? null : _7Z2._6Z2; + for (var _i2 = 0; _i2 < _o8._FL.length; _i2++) { + var _6_2 = _o8._FL[_i2]; + if (_6_2._VH == _WY2) { + _1_2 = _6_2; + _3_2 = _5_2; + if (_2_2 != null) { + break + } + } else if (_6_2._VH == _XY2) { + _2_2 = _6_2; + _4_2 = _5_2; + if (_1_2 != null) { + break + } + } + _5_2 = _5_2._rg1 + } + if (__Z2 == null || __Z2.length == 0) { + if (_0_2 == null) _0_2 = new _PZ2(); + _0_2._4v(); + _xc._pe._Je(_de._fE1, true) + } + var state = new _PZ2(); + state._SZ2 = _de._FG1; + state._TZ2 = _de._vG1; + state._UZ2 = 0; + state._VZ2 = 0; + state._QZ2 = __Z2.length + 1; + state._ZZ2(); + __Z2.push(state); + if (_0_2._WZ2 == 0) { + _xc._pe._Je(_de._Fw, true); + _xc._pe._Je(_de._Hw, 0); + _xc._pe._Je(_de._jx, _de._FG1) + } + _FY2.push(_1_2); + this._QY2(_sC2, _QJ, _rY2, _3_2._6Z2, _KY2, _LY2, _MY2, _1_2._FL, _NY2); + _FY2.pop(); + _xc._pe._Je(_de._kE1, _de._zG1); + _xc._pe._Je(_de._hE1, __Z2.length < 2 ? _de._EG1 : _de._DG1); + _xc._pe._Je(_de._Ew, __Z2.length < 2 ? _0_2._UZ2 : 0); + _xc._pe._Je(_de._dw, __Z2.length < 2 ? _0_2._VZ2 : 0); + if (_0_2._WZ2 == 0) { + _xc._pe._Je(_de._Fw, _0_2._WZ2); + _xc._pe._Je(_de._Hw, _0_2._XZ2); + _xc._pe._Je(_de._jx, _0_2._YZ2) + } + _FY2.push(_2_2); + this._QY2(_sC2, _QJ, _rY2, _4_2._6Z2, _KY2, _LY2, _MY2, _2_2._FL, _NY2); + _FY2.pop(); + if (_0_2._WZ2 == 0) { + _xc._pe._Je(_de._Fw, true); + _xc._pe._Je(_de._Hw, 0); + _xc._pe._Je(_de._jx, _de._FG1) + } + _xc._pe._Je(_de._kE1, _de._uG1); + _xc._pe._Je(_de._hE1, _de._DG1); + _xc._pe._Je(_de._Ew, 0); + _xc._pe._Je(_de._dw, 0); + _FY2.push(_1_2); + this._QY2(_sC2, _QJ, _rY2, _3_2._6Z2, + _KY2, _LY2, _MY2, _1_2._FL, _NY2); + _FY2.pop(); + var restore = __Z2.pop(); + restore._ZZ2(); + if (__Z2.length == 0) { + _0_2._ZZ2() + } +};; +_xr2.prototype._5Z2 = function (_sC2, _QJ, _rY2, _7Z2, _o8, _KY2, _LY2, _MY2, _NY2) { + var _N1 = _o8._JL; + var _7_2 = _N1._9Z2(_KY2, _NY2._LL); + if (_7_2 == -1) return; + var _8_2 = _N1._uF2[_7_2]; + if (_8_2 != null) { + _FY2.push(_8_2); + var _9_2 = _oK._TK(_rY2._jJ); + if (_9_2 != null) { + var _rZ2 = _uv(_lv); + var _a_2 = new _Zt(); + _a_2._bs2(); + _kv(_lv, _a_2); + for (var _b_2 in _8_2._ML) { + var _c_2 = _8_2._ML[_b_2]; + _FY2.push(_c_2); + var _d_2 = _9_2._e_2[_f_2(_FY2)]; + if (_d_2 != null) { + if (_d_2._g_2) { + var _vn = _ez._7I2(_d_2._h_2); + if (_vn != null) { + if (!(_vn._4H || (!_vn._5H) || (!_vn._r2))) { + if (!_vn._hb2[_df2]) { + var _rr2 = _sa._ta(_vn._15); + if (_rr2) { + if ((_vn._vz == 1.0) && (_vn._wz == 1.0) && (_vn._55 == 0.0) && (_vn._rm == 0xffffff)) { + _rr2._X_(_vn._tz, _vn.x, _vn.y, _vn._u5 * _1h) + } else { + _rr2._cd(_vn._tz, _vn.x, _vn.y, _vn._vz, _vn._wz, _vn._55, _4h(_vn._rm), _vn._u5 * _1h) + } + } + } else { + _kc = _vn; + _vn._Ca(_df2, 0, _vn, _vn); + _kc = null + } + } + } + } + } + _FY2.pop() + } + _kv(_lv, _rZ2) + } + _FY2.pop() + } +};; +_xr2.prototype._i_2 = function (_sC2) { + var _GB = _HB; + var _IB = _JB; + _HB = _df2; + _JB = 0; + var _vK, _UH, _i2, _Dl; + _Dl = this._aK._Dl; + for (_i2 = _Dl.length - 1; _i2 >= 0; _i2--) { + _vK = _Dl[_i2]; + if (_vK === null || _vK._KI <= 0) { + continue + } + if (_QH._LJ()) { + _Qr(_QH._MJ()) + } else { + _Qr(_vK._r3) + } + _j_2(_vK._PI); + _k_2(_vK._Ci, _vK._NI); + for (var _nb = 0; _nb < _vK._TH.length; _nb++) { + _UH = _vK._TH._ta(_nb); + if (_UH != null) { + if (_UH._VH === _cI) { + this._EX2(_sC2, _vK, _UH) + } else if (_UH._VH === _WH) { + this._yX2(_sC2, _vK, _UH) + } else if (_UH._VH === _dI) { + this._zX2(_sC2, _vK, _UH) + } else if (_UH._VH === _eI) { + this._HX2(_sC2, _vK, _UH, 0, 0, 0) + } else if (_UH._VH === _fI) { + this._OM(_sC2, + _vK, _UH) + } else if (_UH._VH === _gI) { + this._oY2(_sC2, _vK, _UH) + } else if (_UH._VH === _hI) { + this._pY2(_sC2, _vK, _UH) + } else if (_UH._VH === _iI) { + this._qY2(_sC2, _vK, _UH) + } + } + } + _k_2(_vK._Ci, _vK._OI); + _l_2(_vK._PI) + } + _HB = _GB; + _JB = _IB +};; +_xr2.prototype._m_2 = function (_sC2) { + _aG = _sC2; + _dG(); + if (this._eW2) { + _cC2(_4h(_N4._Fz2)) + } + this._n_2(_sC2, _gi2); + if (this._aK != null && this._aK.length > 0) { + this._i_2(_sC2) + } else { + for (var _i2 = 0; _i2 < _Pm._Om.length; _i2++) { + var _Sm = _Pm._ta(_i2); + if (_Sm) { + _Sm._r2 = _N4._Hz2[_i2]; + _Sm._yI = _N4._Iz2[_i2]; + _Sm.x = _N4._Kz2[_i2]; + _Sm.y = _N4._Lz2[_i2]; + _Sm.index = _N4._Jz2[_i2]; + _Sm._hw2 = _N4._Oz2[_i2]; + _Sm._iw2 = _N4._Pz2[_i2]; + _Sm.alpha = _N4._Vz2[_i2]; + _Sm._DI = _N4._Uz2[_i2]; + _Sm._s3 = _N4._Sz2[_i2]; + _Sm._t3 = _N4._Tz2[_i2]; + _Sm._BI = _N4._Qz2[_i2]; + _Sm._CI = _N4._Rz2[_i2]; + if (_Sm != null && _Sm._r2 && !_Sm._yI) { + var _OY = _Pm._Qm(_Sm.index); + if (_OY != null) { + if (_Sm._V1) { + _s_(_OY._Tm, _Sm.x, _Sm.y, this._UL, this._WL, _Sm._DI, _Sm.alpha) + } else { + _201(_OY._Tm, _Sm.x, _Sm.y, _Sm._BI, _Sm._CI, _Sm._iw2, _Sm._hw2, _Sm._DI, _Sm.alpha) + } + } + } + } + } + if (this._lW2._2W2._Jc > 0) { + if (_Xn2.length != 0) { + this._wX2(_sC2) + } else { + this._qX2(_sC2) + } + } else if (_Xn2.length != 0) { + this._tX2(_sC2) + } else { + this._sX2(_sC2) + } + for (var _i2 = 0; _i2 < _Pm._Om.length; _i2++) { + var _Sm = _Pm._ta(_i2); + if (_Sm != null && _Sm._r2 && _Sm._yI) { + var _OY = _Pm._Qm(_Sm.index); + if (_OY != null) { + if (_Sm._V1) { + _s_(_OY._Tm, _Sm.x, _Sm.y, this._UL, this._WL, _Sm._DI, _Sm.alpha) + } else { + _201(_OY._Tm, _Sm.x, _Sm.y, _Sm._BI, _Sm._CI, _Sm._iw2, _Sm._hw2, _Sm._DI, _Sm.alpha) + } + } + } + } + } + this._n_2(_sC2, _hi2) +};; +_xr2.prototype._o_2 = function () { + if (_Zo2 >= 0) { + var _rz = _sa._ta(_Zo2); + if (_rz != null) { + _rz._cd(__o2, _Mk._o01 - _rk.left, + _Mk._p01 - _rk.top, 1.0, 1.0, 0, 0xffffff, 1.0) + } + __o2++; + if (__o2 > _rz._eb) __o2 -= _rz._eb + } +};; + +function _k_2(_p_2, _q_2) { + if (_q_2 != null) { + var _gz = _QH._LM(); + if (_gz === null) { + var _r_2 = new _iH(0, 0, 0, 0, false, true); + _QH._KM(_r_2); + _gz = _QH._LM() + } + _gz._VJ(true); + _gz._3I2(_p_2); + _q_2(_gz, _gz); + _gz._VJ(false) + } +}; + +function _j_2(_s_2) { + if (_s_2 != -1) { + _OT(_s_2) + } +}; + +function _l_2(_s_2) { + if (_s_2 != -1) { + _QT() + } +}; +_xr2.prototype._n_2 = function (_sC2, _48) { + var _rr2, _vn, _i2, _Dl, _WA2; + _aG = _sC2; + _dG(); + if ((this._aK.length > 0)) { + var _vK, _UH; + _Dl = this._aK._Dl; + for (_i2 = _Dl.length - 1; _i2 >= 0; _i2--) { + _vK = _Dl[_i2]; + if (_vK == null || _vK._KI == false) { + continue + } + _j_2(_vK._PI); + _k_2(_vK._Ci, _vK._NI); + for (var _nb = 0; _nb < _vK._TH.length; _nb++) { + _UH = _vK._TH._ta(_nb); + if (_UH != null) { + if (_UH._VH === _WH) { + _vn = _UH._XH; + if (_vn != null) { + if (!(_vn._4H || (!_vn._5H) || (!_vn._r2))) { + if (_vn._hb2[_48]) { + _vn._Ca(_48, 0, _vn, _vn) + } + } + } + } + } + } + _k_2(_vK._Ci, _vK._OI); + _l_2(_vK._PI) + } + } else { + _Dl = this._YG._Dl; + _WA2 = _sa._u1; + for (_i2 = _Dl.length - 1; _i2 >= 0; _i2--) { + _vn = _Dl[_i2]; + if (_vn._4H || !_vn._r2) continue; + if (_vn._hb2[_48]) { + _vn._Ca(_48, 0, _vn, _vn) + } + } + } +};; +_xr2.prototype._t_2 = function (_79) { + _ao2 = _ho2; + _ao2._sk = 0; + _ao2._uk = 0; + _ao2._u_2 = _79.right; + _ao2._v_2 = _79.bottom; + _ao2._tk = _79.right; + _ao2._vk = _79.bottom; + _ao2._w_2 = 1.0; + _ao2._x_2 = 1.0; + _CD(); { + _7_(0, 0, _79.right, _79.bottom); + _9_(0, 0, _79.right, _79.bottom, 0); + if (this._gW2 && _m31) { + _cC2(_901) + } + this._n_2(_79, _ki2) + } + _JD() +};; +_xr2.prototype._y_2 = function () { + if (_m31) { + if (_tZ < 0) { + _tZ = _Zm(_n31, _o31); + _N4._FA2 = _tZ; + debug("Application Surface created: w=" + _n31 + ", h=" + _o31) + } + if (_uZ) { + _uZ = false; + _Zm(_vZ, _wZ, _tZ); + _n31 = _vZ; + _o31 = _wZ; + debug("Application Surface resized: w=" + _n31 + ", h=" + _o31); + _z_2() + } + _5_(_tZ); + } +};; +_xr2.prototype._A_2 = function (_79) { + _CD(); + var _B_2 = new _4z(); + _B_2._al(_aG); + if (_s8) { + _8_(0, 0, _79.right, _79.bottom, 0) + } + _8C2 = 1; + _9C2 = 1; + this._y_2(); + this._oX2(); + var _lk; + if (!this._mk) { + _lk = _nk; + _7_(0, 0, _n31, _o31); + if (_s8) { + _8_(0, 0, _q8._UL, _q8._WL, 0) + } else { + _9_(0, 0, _q8._UL, _q8._WL, 0) + } + } else { + _lk = this._ok; + if (this._fW2) { + _7_(0, 0, _n31, _o31); + _9_(0, 0, _n31, _o31, 0); + _cC2(_901) + } + } + var _C_2 = _p31._k2 / _n31; + var _D_2 = _p31._l2 / _o31; + var _eP = _8C2; + var _fP = _9C2; + _go2 = 0; + for (var _i2 = 0; _i2 < _lk.length; _i2++) { + _ao2 = _lk[_i2]; + if (_ao2._r2) { + var _E_2 = _F_2; + _CD(); { + if (_ao2._lX2 != -1) { + _MZ(_ao2._lX2) + } + _ao2._sk = _ao2._hX2 * _eP * _C_2 + _p31.x; + _ao2._uk = _ao2._iX2 * _fP * _D_2 + _p31.y; + _ao2._u_2 = _ao2._jX2 * _eP * _C_2; + _ao2._v_2 = _ao2._kX2 * _fP * _D_2; + _ao2._tk = _ao2._sk + _ao2._u_2; + _ao2._vk = _ao2._uk + _ao2._v_2; + _ao2._w_2 = _ao2._u_2 / _ao2._WZ; + _ao2._x_2 = _ao2._v_2 / _ao2._YZ; + if (_ao2._lX2 != -1) { + _7_(0, 0, _HZ(_ao2._lX2), _IZ(_ao2._lX2)) + } else { + _7_(_ao2._hX2 * _eP, _ao2._iX2 * _fP, _ao2._jX2 * _eP, _ao2._kX2 * _fP) + } + if (_s8) { + _rb2._L92(_ao2._sb2); + var _g92 = _rb2._K92(); + if (_g92 != null) { + _g92._Rh(); + _g92._Q92() + } + } else _9_(_ao2._SZ, _ao2._UZ, _ao2._WZ, _ao2._YZ, _ao2.angle); + if ((!_s8)) { + if (Math.abs(_ao2.angle) < 0.001) { + _79.left = _ao2._SZ; + _79.top = _ao2._UZ; + _79.right = _ao2._SZ + _ao2._WZ; + _79.bottom = _ao2._UZ + _ao2._YZ + } else { + var _bG = _ao2.angle * (_lb / 180); + var _wy = Math.abs(Math.sin(_bG)); + var _j2 = Math.abs(Math.cos(_bG)); + var _bB = (_j2 * _ao2._WZ) + (_wy * _ao2._YZ); + var _cG = (_wy * _ao2._WZ) + (_j2 * _ao2._YZ); + _79.left = _ao2._SZ + (_ao2._WZ - _bB) / 2; + _79.right = _ao2._SZ + (_ao2._WZ + _bB) / 2; + _79.top = _ao2._UZ + (_ao2._YZ - _cG) / 2; + _79.bottom = _ao2._UZ + (_ao2._YZ + _cG) / 2 + } + _N4._Xz2 = _go2; + this._m_2(_79) + } else { + _N4._Xz2 = _go2; + this._m_2(_aG) + } + if (_ao2._lX2 != -1) { + _b_() + } + _go2++; + if (_s8) { + var _g92 = _rb2._K92(); + if (_g92 != null) { + _g92._Th() + } + _rb2._L92(-1) + } + } + _JD() + } + } + _aG._al(_B_2); + _JD() +};; +_xr2.prototype._G_2 = function (_79) { + if (_H_2 && _m31) { + _CD({ + _I_2: true, + _J_2: true + }); + _79.left = 0; + _79.top = 0; + _79.right = _g01(); + _79.bottom = _j01(); + var rect = _p31; + var _ZB1 = _xc; + var _K_2 = _ZB1 && _gr(); + if (_ZB1) _yq(false); + _7_(0, 0, _79.right, _79.bottom); + _9_(0, 0, _79.right, _79.bottom, 0); + _r_(_tZ, rect.x, rect.y, rect._k2, rect._l2); + if (_ZB1) _yq(_K_2); + _JD({ + _L_2: true, + _M_2: true + }) + } +};; +_xr2.prototype._N_2 = function (_79) { + _79.left = 0; + _79.top = 0; + _79.right = _g01(); + _79.bottom = _j01(); + _ao2 = _ho2; + _ao2._sk = 0; + _ao2._uk = 0; + _ao2._u_2 = _79.right; + _ao2._v_2 = _79.bottom; + _ao2._tk = _79.right; + _ao2._vk = _79.bottom; + _ao2._w_2 = 1.0; + _ao2._x_2 = 1.0; + _CD(); { + _7_(0, 0, _79.right, _79.bottom); + _9_(0, 0, _79.right, _79.bottom, 0); + this._n_2(_79, _li2) + } + _JD() +};; +_xr2.prototype._vM2 = function (_79) { + var _O_2 = _8C2; + var _P_2 = _9C2; + var _Q_2 = _pD; + var _R_2 = _qD; + if (_Q_2 < 0) _Q_2 = _g01(); + if (_R_2 < 0) _R_2 = _j01(); + _CD({ + _I_2: true + }); { + _79.left = 0; + _79.top = 0; + _79.right = _g01(); + _79.bottom = _j01(); + _8C2 = _79.right / _Q_2; + _9C2 = _79.bottom / _R_2; + _ao2 = _ho2; + _ao2._sk = 0; + _ao2._uk = 0; + _ao2._u_2 = _79.right; + _ao2._v_2 = _79.bottom; + _ao2._tk = _79.right; + _ao2._vk = _79.bottom; + _ao2._w_2 = _8C2; + _ao2._x_2 = _9C2; + _rD = true; + _7_(0, 0, _79.right, _79.bottom); + _sD(); + var _B_2 = new _4z(); + _B_2._al(_aG); + _aG.left = 0; + _aG.top = 0; + _aG.right = _Q_2; + _aG.bottom = _R_2; + this._n_2(_79, _ii2); + this._n_2(_79, _ei2); + this._n_2(_79, _ji2); + _rD = false; + _aG._al(_B_2) + } + _JD({ + _L_2: true + }); + _8C2 = _O_2; + _9C2 = _P_2 +};; +_xr2.prototype._S_2 = function (_79) { + if (_Zo2 >= 0) { + _CD(); + _7_(0, 0, _79.right, _79.bottom); + _9_(0, 0, _79.right, _79.bottom, 0); + this._o_2(); + _JD() + } +};; +_xr2.prototype._cd = function () { + _CD(); + _FD = 0; + _GD = 0; + _HD = canvas.width; + _ID = canvas.height; + var _79 = new _4z(); + if (this._mk) { + _79.left = 0; + _79.top = 0; + _79.right = _g01(); + _79.bottom = _j01() + } else { + _79._al(_aG) + } + this._t_2(_79); + this._A_2(_79); + if (_m31) { + _b_() + } + if (_pZ.length != 0) { + _hl("Unbalanced surface stack. You MUST use surface_reset_target() for each set."); + return + } + this._N_2(_79); + this._G_2(_79); + this._vM2(_79); + this._S_2(_79); + _JD() +};; + +function _sD() { + var _Q_2 = _pD; + var _R_2 = _qD; + if (_Q_2 < 0) _Q_2 = _i31; + if (_R_2 < 0) _R_2 = _k31; + var _eP = 1; + var _fP = 1; + var _aZ1 = 0; + var _bZ1 = 0; + if (_kD) { + _eP = _nD; + _fP = _oD; + _aZ1 = _lD; + _bZ1 = _mD; + _gC2(_eP, _fP, _aZ1, _bZ1) + } else { + _aZ1 = _p31.x; + _bZ1 = _p31.y; + if (_pD > 0) { + _eP = _p31._k2 / _Q_2 + } + if (_qD > 0) { + _fP = _p31._l2 / _R_2 + } + _gC2(_eP, _fP, _aZ1, _bZ1) + } + _dG() +}; +_xr2.prototype._T_2 = function () { + var _AL = []; + var _U_2 = _ez._5I2._Dl; + for (var _i2 = 0; _i2 < _U_2.length; _i2++) { + var _vn = _U_2[_i2]; + if (_vn._4H) { + _AL[_AL.length] = _vn + } + } + for (var _i2 = 0; _i2 < _AL.length; _i2++) { + var _vn = _AL[_i2]; + this._5X2(_vn) + } +};; +_xr2.prototype._5X2 = function (_vn) { + if (this._AS && _vn._US) { + this._AS._Dj1(_vn._US) + } + _QH._2L(this, _vn); + _ez._8I2(_vn); + this._YG._aL(_vn); + this._zH._SJ(_vn); + _vn._mz._2L(_vn) +};; +_xr2.prototype._AH = function (_hn) { + if (_hn._5H) { + this._YG._aL(_hn); + _hn._mz._2L(_hn); + this._zH._Vj(_hn); + _hn._5H = false + } +};; +_xr2.prototype._CH = function (_hn) { + if (!_hn._5H) { + this._zH._SJ(_hn); + this._YG._BH(_hn); + _hn._mz._ZK(_hn); + _hn._5H = true + } +};;; +_xr2.prototype._5W2 = function (_el) { + var __V2 = this._kW2[_el]; + if (__V2) { + this._lW2._5W2(__V2); + this._kW2[_el] = undefined; + this._jW2-- + } +};;;;; +_xr2.prototype._V_2 = function () { + if (this._iF2.length == 0) return; + var _vl = this._iF2; + var _5H = this._YG; + var _W_2; + var _X_2; + if (_5H._zS2 < 0) { + _X_2 = _5H._Dl.length + } else { + _X_2 = _5H._zS2 + } + var _Jc = 0; + for (var _i2 = 0; _i2 < _vl.length; _i2++) { + var _vn = _vl[_i2]; + for (var _nb = 0; _nb < _X_2; _nb++) { + if (_vn == _5H._Dl[_nb]) { + _5H._Dl.splice(_nb, 1); + _5H._Dl[_5H._Dl.length] = _vn; + _Jc += 1; + _X_2 -= 1; + break + } + } + if (_s8) { + var _OH = _q8; + if (_OH != null) { + var _PH = _QH._SH(_OH, _vn._gK); + if (_PH != null) { + if (floor(_PH._r3) != floor(_vn._r3)) { + if (_PH._LI && _PH._TH.length == 1) { + _QH._bL(_OH, _PH, _vn._r3, true) + } else { + _QH._3L(_OH, _PH, _vn); + _QH._ZK(_OH, _vn) + } + } + } + } + } + } + if (_Jc > 0) { + if (_5H._zS2 < 0) { + _5H._zS2 = _5H._Dl.length - _Jc + } else { + _5H._zS2 -= _Jc + } + } + this._iF2 = [] +};; +_xr2.prototype._Y_2 = function () { + if (_s8) { + var _0y = this._1V2.length; + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _Z_2 = this._1V2[_i2]; + var _QU2 = _Z_2._2V2; + var type = _Z_2.type; + var id = _QU2.id; + if (type == 0) { + _QH._8K(_q8, _QU2._QT2, true); + var __U2 = new _qJ(); + __U2._rJ = id; + __U2._QT2 = _QH._zK(_q8, _QU2._r3, __U2, true, true) + } + } + } + if (this._1V2.length != 0) this._1V2 = [] +};; +_xr2.prototype._rK = function (_el) { + this._nW2[this._nW2.length] = _el +};; +_xr2.prototype._SK = function (_el) { + for (var _i2 = 0; _i2 < this._nW2.length; _i2++) { + if (this._nW2[_i2] == _el) { + this._nW2.splice(_i2, 1); + return + } + } +};; + +function _fq2() { + this.___2 = []; + this._Dr2 = [] +} +_fq2.prototype._yr2 = function (_WD1) { + this._Dr2 = _WD1 +};; +_fq2.prototype._Vj = function (_003) { + return this.___2[this.___2.length] = _003 +};; +_fq2.prototype._ta = function (_103) { + if (_103 < 0 || _103 >= this.___2.length) return null; + return this.___2[_103] +};; +_fq2.prototype._zr2 = function (_103) { + return this.___2[this._Dr2[_103]] +};; +_fq2.prototype._aL = function (_103) { + this.___2[_103] = null +};;;; +_fq2.prototype._203 = function () { + _rb2._h92(); + _qq2(); + for (var _303 in this.___2) { + if (!this.___2.hasOwnProperty(_303)) continue; + var _OH = this.___2[_303]; + for (var _i2 = 0; _i2 < 8; _i2++) { + var _403 = _OH._zK1(_i2); + if (_403) { + _403._sb2 = -1 + } + } + var _503 = _OH._qT; + if (_503) { + for (var _i2 = 0; _i2 < 8; _i2++) { + var _hu = _503._j3[_i2]; + if (_hu) { + if (_hu._sb2 !== undefined) { + delete _503._j3[_i2]._sb2 + } + } else { + var _99 = 0 + } + } + } + } + _rb2._c92() +};; +_603 = -0.0001; + +function _f_2(_703) { + var hash = ""; + for (var _i2 = 0; _i2 < _703.length; _i2++) { + var _Ji = _703[_i2]; + hash += _Ji.__type + _Ji._803.toString() + } + return hash +} /*@constructor */ +function _ou2() { + this._Mu2 = -1; + this._qv2 = -1; + this._803 = _903++; + this._gy = true; + this._rv2 = function () {}; + this._0F1 = function (_a03) { + if (this._qv2 < _Tu2()) { + this._rv2(); + this._qv2 = _Tu2() + } + if (_a03 < this._Mu2) return true; + else return false + }; + this._yu2 = function () { + this._Mu2 = _Nu2() + } +} +_b03 = 0; +_c03 = 1; +_d03 = 2; +_e03 = 3; +_f03 = 0; +_g03 = 1; +_h03 = 0; +_i03 = 1; +_j03 = 2; +_k03 = 0; +_l03 = 1; +_m03 = 2; +_n03 = 3; +_o03 = 0; +_ZY2 = 1; +_p03 = 2; +_q03 = 3; +_r03 = 4; +_s03 = 5; +_t03 = 6; +_0Z2 = 7; +_2Z2 = 8; +_WY2 = 9; +_XY2 = 10; +_u03 = 11; +_v03 = 12; +_GL = 13; +_4Z2 = 14; +_w03 = 15; +_x03 = 16; +_y03 = 17; + +function _VY2(type) { + return (type == _q03 || type == _r03 || type == _s03 || type == _t03) +} +_z03 = 0; +_A03 = 1; +_B03 = 2; +_C03 = 3; +_D03 = 4; +_E03 = 5; +_F03 = 6; +_G03 = 7; +_H03 = 8; +_I03 = 9; +_J03 = 10; +_K03 = 11; +_L03 = 12; +_M03 = 13; +_N03 = 14; +_O03 = 15; +_P03 = 16; +_gZ2 = 17; +_jZ2 = 18; +_Q03 = 19; +_R03 = 20; +_S03 = 21; +_wZ2 = 22; +_xZ2 = 23; +_T03 = 24; +_U03 = 25; +_V03 = 0; +_Xu2 = 1; +_Zu2 = 2; +_W03 = 0; +_X03 = 0; +_Y03 = 0; +_Z03 = 1; +__03 = 1; +_013 = 2; +_113 = 3; +_213 = 0; +_313 = 1; +_413 = -0.0001; +_513 = 0; +_613 = 0; +_713 = 0; +_813 = 1; +_903 = 0; +_FY2 = []; + +function _913() { + return _713++; +} + +function _Tu2() { + return _813 +} + +function _Nu2() { + return _813++ +} + +function _a13(_YY2, x, y, _BI, _CI, rotation, _pZ2, _qZ2) { + var _b13 = new _Zt(); + var _c13 = new _Zt(); + var _AL = new _Zt(); + if (_pZ2 != 0 || _qZ2 != 0) { + _c13._mv(-_pZ2, -_qZ2, 0) + } else _c13._bs2(); + _b13._nv(_BI, _CI, 1); + _AL.Multiply(_c13, _b13); + _c13._al(_AL); + _b13._qv(rotation); + _AL.Multiply(_c13, _b13); + _c13._al(_AL); + _b13._mv(x, y, 0); + _AL.Multiply(_c13, _b13); + _c13._al(_AL); + _AL._al(_YY2); + _YY2.Multiply(_AL, _c13) +} + +function _FZ2(_d13, _e13, _f13, _g13, _h13, + _i13, _j13, _k13) { + if (_h13 == null) return false; + if (_i13 == null) return false; + var _E1 = _i13._fI2 * _g13; + var _kZ2 = _f13; + if (_E1 < 0.0) { + _E1 = -_E1; + _kZ2 = -_kZ2 + } + return _h13._JL._l13(_i13._m13, _E1, _i13._LL, _e13, _d13, _kZ2, _j13, _k13, false) +} + +function _n13(_nu2) { + if ((_nu2 != null) && (_nu2 != undefined)) { + var _P1 = _nu2._P1; + var _o13; + switch (_P1) { + case "GMRealTrack": + _o13 = new _p13(_nu2); + break; + case "GMGraphicTrack": + _o13 = new _q13(_nu2); + break; + case "GMInstanceTrack": + _o13 = new _r13(_nu2); + break; + case "GMColourTrack": + _o13 = new _s13(_nu2); + break; + case "GMSpriteFramesTrack": + _o13 = new _t13(_nu2); + break; + case "GMSequenceTrack": + _o13 = new _u13(_nu2); + break; + case "GMAudioTrack": + _o13 = new _v13(_nu2); + break; + case "GMGroupTrack": + _o13 = new _w13(_nu2); + break; + case "GMClipMaskTrack": + _o13 = new _x13(_nu2); + break; + case "GMClipMask_Mask": + _o13 = new _y13(_nu2); + break; + case "GMClipMask_Subject": + _o13 = new _z13(_nu2); + break; + case "GMStringTrack": + _o13 = new _A13(_nu2); + break; + case "GMBoolTrack": + _o13 = new _B13(_nu2); + break + } + _o13._JL = new _C13(_o13._VH, _nu2._N1); + return _o13 + } +} /*@constructor */ +function _p13(_nu2) { + _D13.call(this, _nu2); + this._VH = _q03; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._E13 = _nu2._f52 + } + Object.defineProperties(this, { + _F13: { + enumerable: true, + get: function () { + return this._E13 + }, + set: function (_z8) { + var _Ji = yyGetInt32(_z8); + if ((_Ji >= 0) && (_Ji < _j03)) { + this._E13 = _Ji + } else { + debug("Trying to set interpolation property of track to out-of-bounds value " + yyGetReal(_z8)) + } + } + } + }); + this._y12 = function (_G13, _Il, _H13) { + if (!this._t1) return null; + if (this._JL == null) return null; + if (this._JL._qF2 == 0) return null; + return this._I13(_G13, _Il, _H13) + }; + this._Su2 = function (_G13, _H13) { + _H13 += 1; + if (_G13 > this._Hu2.length) { + var _J13 = this._Hu2.length; + this._Hu2.length = _G13 + 1; + for (var _i2 = _J13; _i2 < this._Hu2.length; _i2++) { + this._Hu2[_i2] = -1 + } + } + this._Hu2[_G13] = 0; + for (var _i2 = 0; _i2 < this._JL._qF2; _i2++) { + var key = this._JL._uF2[_i2]; + var value = key._ML[_G13]; + if (value == null) { + value = key._ML[0]; + if ((value == null) || ((value._K13 == -1) && (value._L13 == null))) continue + } + if ((value._K13 == -1) && (value._L13 == null)) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = key._vF2; + _0v2._pu2 = value._M13; + if (!key._MZ2 && key._LL > 1) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = (key._vF2 + (key._LL)); + _0v2._pu2 = value._M13 + } else if (key._MZ2 == true) { + if (_i2 == (this._JL._qF2 - 1)) { + if ((_H13 - key._vF2) > 1) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = key._vF2 + (_H13 - key._vF2); + _0v2._pu2 = value._M13 + } + } else { + var _N13 = this._JL._uF2[_i2 + 1]; + if (_N13._vF2 > (key._vF2 + 1)) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = _N13._vF2; + _0v2._pu2 = value._M13 + } + } + } + } else { + var _O13 = key._LL; + if (key._MZ2 == true) { + if (_i2 == (this._JL._qF2 - 1)) { + if (_H13 <= 0) continue; + else { + _O13 = _H13 - key._vF2 + } + } else { + var _N13 = this._JL._uF2[_i2 + 1]; + if (_N13._vF2 > key._vF2) { + _O13 = _N13._vF2 - key._vF2 + } + } + } + var _Mv2 = null; + if (value._P13) { + _Mv2 = value._L13 + } else { + _Mv2 = _Qn2._ta(value._K13) + } + if (_Mv2 == null) { + continue + } + var _Q13 = _G13; + if (_Q13 >= _Mv2._uv2) { + _Q13 = _Mv2._uv2 - 1 + } + _Mv2._Hf1(this, _Q13, _G13, key._vF2, _O13) + } + } + }; + this._R13 = function (_G13, _S13, _Il, _H13, _T13) { + var _U13 = null; + if (!this._t1) return null; + if (this._JL == null) return null; + if (this._JL._qF2 == 0) return null; + var _Ua = this._Hu2[_G13]; + if (_Ua == 0) { + return null + } + var _V13 = _Il - _S13; + if (_V13 <= 0) { + _U13 = 0; + return _U13 + } + var _SV2 = this._Iu2[_G13]; + var _W13 = 0; + if (_Ua == 1) { + _W13 = _SV2[0]._pu2 * _V13; + _U13 = _W13; + return _U13 + } + var _X13 = this._E13 == _i03; + var _Zn = _SV2[0]; + var _jb = _ib(_Zn._ZI, _Il) - _S13; + if (_jb > 0) _W13 = _Zn._pu2 * _jb; + for (var _i2 = 1; _i2 < _Ua; ++_i2) { + if (_Zn._ZI >= _Il) break; + var __n = _SV2[_i2]; + if (__n._ZI > _S13) { + _jb = _ib(__n._ZI, _Il) - _Zn._ZI; + if (_jb > 0) { + var _Xn; + var offset = (_S13 - _Zn._ZI); + if (!_X13) { + if (offset > 0) _jb -= offset; + _Xn = _Zn._pu2 * _jb + } else { + var _a9 = (__n._pu2 - _Zn._pu2) / (__n._ZI - _Zn._ZI); + var _Xe = _Zn._pu2; + if (offset > 0) { + _jb -= offset; + _Xe += _a9 * offset + } + _Xn = _Xe * _jb + (0.5 * _a9 * _jb * _jb) + } + _W13 += _Xn + } + } + _Zn = __n + } + var _EL1 = _Il - _Zn._ZI; + if (_EL1 > 0) { + var _Xn = _Zn._pu2 * (_EL1); + _W13 += _Xn + } + _U13 = _hb(_W13, + 0); + return _U13 + } +} /*@constructor */ +function _D13(_nu2) { + _Y13.call(this, _nu2); + this._E13 = _h03; + this._Hu2 = []; + this._Iu2 = []; + this._Z13 = function (_G13, _Il, _H13) { + var _fe = this.__13(); + if (_fe != null) { + return _fe._Z13(_G13, _Il, _H13) + } + return this._y12(_G13, _Il, _H13) + }; + this._y12 = function (_G13, _Il, _H13) { + throw new Error("Not Implemented") + }; + this._1v2 = function (_G13) { + var _pv2 = new _mu2(); + if (this._Iu2[_G13] == undefined) { + this._Iu2[_G13] = [] + } + this._Iu2[_G13][this._Hu2[_G13]] = _pv2; + this._Hu2[_G13] = this._Hu2[_G13] + 1; + return _pv2 + }; + this._I13 = function (_G13, + _Il, _H13) { + var _U13 = null; + var _242 = false; + var _ih1 = false; + if (_G13 >= this._Hu2.length || this._Hu2[_G13] == 0) { + _ih1 = true + } else if (this._qv2 < _Tu2()) { + if (this._JL._0F1(this._Mu2)) { + _242 = true + } + this._qv2 = _Tu2() + } + if (_242 || _ih1) { + var _023 = _hb(this._Hu2.length, _G13 + 1); + for (var _i2 = 0; _i2 < _023; _i2++) { + if ((_i2 >= this._Hu2.length) || (this._Hu2[_i2] != -1)) { + this._Su2(_i2, _H13) + } + } + this._Mu2 = _hb(this._Mu2, this._JL._Mu2) + } + var _Ua = this._Hu2[_G13]; + if (_Ua == 0) { + return null + } + var _SV2 = this._Iu2[_G13]; + if (_SV2[0]._ZI > _Il) { + _U13 = _SV2[0]._pu2; + return _U13 + } else if (_SV2[_Ua - 1]._ZI < _Il) { + _U13 = _SV2[_Ua - 1]._pu2; + return _U13 + } + var start, end, _3q1; + start = 0; + end = _Ua; + _3q1 = (start + end) >> 1; + while (_3q1 != start) { + if (_SV2[_3q1]._ZI > _Il) { + end = _3q1 + } else { + start = _3q1 + } + _3q1 = (start + end) >> 1 + } + if ((this._E13 == _h03) || (_3q1 == (_Ua - 1))) { + _U13 = _SV2[_3q1]._pu2; + return _U13 + } else { + var _123 = (_SV2[_3q1]); + var _223 = (_SV2[_3q1 + 1]); + var prop = 0.0; + if ((_223._ZI - _123._ZI) > 0.0) { + prop = (_Il - _123._ZI) / (_223._ZI - _123._ZI) + } + _U13 = (_223._pu2 * prop) + (_123._pu2 * (1.0 - prop)); + return _U13 + } + } +} /*@constructor */ +function _q13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _ZY2 +} +/*@constructor */ +function _r13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _4Z2 +} /*@constructor */ +function _s13(_nu2) { + _D13.call(this, _nu2); + this._VH = _r03; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._E13 = _nu2._f52 + } + Object.defineProperties(this, { + _F13: { + enumerable: true, + get: function () { + return this._E13 + }, + set: function (_z8) { + var _Ji = yyGetInt32(_z8); + if ((_Ji >= 0) && (_Ji < _j03)) { + this._E13 = _Ji + } else { + debug("Trying to set interpolation property of track to out-of-bounds value " + yyGetReal(_z8)); + } + } + } + }); + this._y12 = function (_G13, _Il, _H13) { + if (!this._t1) return null; + if (this._JL == null) return null; + if (this._JL._qF2 == 0) return null; + var _U13 = null; + var _79, _89, _99, _a9; + _79 = _89 = _99 = _a9 = 1.0; + if ((_a9 = this._I13(0, _Il, _H13)) == null) return null; + if ((_79 = this._I13(1, _Il, _H13)) == null) return null; + if ((_89 = this._I13(2, _Il, _H13)) == null) return null; + if ((_99 = this._I13(3, _Il, _H13)) == null) return null; + _79 *= 255.0; + _89 *= 255.0; + _99 *= 255.0; + _a9 *= 255.0; + var _323 = _ib(_79, 255); + var _423 = _ib(_89, 255); + var _523 = _ib(_99, 255); + var _623 = _ib(_a9, 255); + _U13 = ((_623 << 24) & 0xff000000) | ((_523 << 16) & 0xff0000) | ((_423 << 8) & 0xff00) | (_323 & 0xff); + return _U13 + }; + this._Su2 = function (_G13, _H13) { + _H13 += 1; + if (_G13 > this._Hu2.length) { + var _J13 = this._Hu2.length; + this._Hu2.length = _G13 + 1; + for (var _i2 = _J13; _i2 < this._Hu2.length; _i2++) { + this._Hu2[_i2] = -1 + } + } + this._Hu2[_G13] = 0; + for (var _i2 = 0; _i2 < this._JL._qF2; _i2++) { + var key = this._JL._uF2[_i2]; + var value = key._ML[_G13]; + if (value == null) { + value = key._ML[0]; + if (value == null) continue + } + if ((value._K13 == -1) && (value._L13 == null)) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = key._vF2; + _0v2._pu2 = this._723(value._dW2, _G13); + if (!key._MZ2 && key._LL > 1) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = (key._vF2 + (key._LL - 1)); + _0v2._pu2 = this._723(value._dW2, _G13) + } else if (key._MZ2 == true) { + if (_i2 == (this._JL._qF2 - 1)) { + if ((_H13 - key._vF2) > 1) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = key._vF2 + (_H13 - key._vF2); + _0v2._pu2 = this._723(value._dW2, _G13) + } + } else { + var _N13 = this._JL._uF2[_i2 + 1]; + if (_N13._vF2 > (key._vF2 + 1)) { + var _0v2 = this._1v2(_G13); + _0v2._ZI = _N13._vF2 - 1; + _0v2._pu2 = this._723(value._dW2, _G13) + } + } + } + } else { + var _O13 = key._LL; + if (key._MZ2 == true) { + if (_i2 == (this._JL._qF2 - 1)) { + if (_H13 <= 0) continue; + else { + _O13 = _H13 - key._vF2 + } + } else { + var _N13 = this._JL._uF2[_i2 + 1]; + if (_N13._vF2 > key._vF2) { + _O13 = _N13._vF2 - key._vF2 + } + } + } + var _Mv2 = null; + if (value._P13) { + _Mv2 = value._L13 + } else { + _Mv2 = _Qn2._ta(value._K13) + } + if (_Mv2 == null) { + continue + } + var _Q13 = _G13; + if (_Q13 >= _Mv2._uv2) { + _Q13 = _Mv2._uv2 - 1 + } + _Mv2._Hf1(this, _Q13, _G13, key._vF2, _O13, 1.0 / 255.0) + } + } + }; + this._723 = function (_ih, _823) { + var _923 = 0; + switch (_823) { + case 0: + _923 = _ih >> 24; + break; + case 1: + _923 = _ih; + break; + case 2: + _923 = _ih >> 8; + break; + case 3: + _923 = _ih >> 16; + break + } + _923 &= 0xff; + var _a23 = _923 / 255.0; + return _a23 + }; + this._b23 = function (left, right) { + var _79 = _ib((left & 0xff) + (right & 0xff), 255); + var _89 = _ib(((left >> 8) & 0xff) + ((right >> 8) & 0xff), 255); + var _99 = _ib(((left >> 16) & 0xff) + ((right >> 16) & 0xff), 255); + var _a9 = _ib(((left >> 24) & 0xff) + ((right >> 24) & 0xff), 255); + return ((_a9 << 24) & 0xff000000) | ((_99 << 16) & 0xff0000) | ((_89 << 8) & 0xff00) | (_79 & 0xff) + }; + this._c23 = function (left, right) { + var _79 = ((left & 0xff) * (right & 0xff) / 255.0); + var _89 = (((left >> 8) & 0xff) * ((right >> 8) & 0xff) / 255.0); + var _99 = (((left >> 16) & 0xff) * ((right >> 16) & 0xff) / 255.0); + var _a9 = (((left >> 24) & 0xff) * ((right >> 24) & 0xff) / 255.0); + return ((_a9 << 24) & 0xff000000) | ((_99 << 16) & 0xff0000) | ((_89 << 8) & 0xff00) | (_79 & 0xff); + }; + this._c23 = function (left, _jx1) { + _jx1 = _hb(_jx1, 0.0); + _jx1 = _ib(_jx1, 1.0); + var _79 = ((left & 0xff) * _jx1); + var _89 = (((left >> 8) & 0xff) * _jx1); + var _99 = (((left >> 16) & 0xff) * _jx1); + var _a9 = (((left >> 24) & 0xff) * _jx1); + return ((_a9 << 24) & 0xff000000) | ((_99 << 16) & 0xff0000) | ((_89 << 8) & 0xff00) | (_79 & 0xff) + } +} /*@constructor */ +function _t13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _GL +} /*@constructor */ +function _u13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _0Z2 +} /*@constructor */ +function _v13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _p03 +} /*@constructor */ +function _w13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _u03 +} /*@constructor */ +function _x13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _2Z2; + this._d23 = null; + this._e23 = null; + for (var _i2 = 0; _i2 < this._FL.length; _i2++) { + var _6_2 = this._FL[_i2]; + if (_6_2._VH == _WY2) { + this._d23 = _6_2; + if (this._e23 != null) { + break + } + } else if (_6_2._VH == _XY2) { + this._e23 = _6_2; + if (this._d23 != null) { + break + } + } + } + Object.defineProperties(this, { + _f23: { + enumerable: true, + get: function () { + return this._d23 + }, + set: function (_z8) { + this._d23 = _z8 + } + }, + _g23: { + enumerable: true, + get: function () { + return this._e23; + }, + set: function (_z8) { + this._e23 = _z8 + } + } + }) +} +_x13.prototype._h23 = function () { + return this._d23 +};; +_x13.prototype._i23 = function () { + return this._e23 +};; /*@constructor */ +function _y13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _WY2 +} /*@constructor */ +function _z13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _XY2 +} /*@constructor */ +function _A13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _t03 +} /*@constructor */ +function _B13(_nu2) { + _Y13.call(this, _nu2); + this._VH = _s03 +} /*@constructor */ +function _Y13(_nu2) { + _ou2.call(this); + this.__type = "[Track]"; + this.id = _913(); + this._j23 = ""; + this._v1 = ""; + this._Q1 = 0; + this._k23 = 0; + this._l23 = false; + this._m23 = []; + this._iI2 = 0; + this._FL = []; + this._n23 = 0; + this._o23 = []; + this._JL = new _C13(); + if ((_nu2 != null) && (_nu2 != undefined)) { + this._j23 = _nu2._P1; + this._v1 = _nu2._v1; + this._Q1 = _nu2._Q1; + this._l23 = _nu2._p23 == 1 ? true : false; + this._k23 = _nu2._R1; + if (_nu2._T1 !== undefined && _nu2._T1.length > 0) { + for (var _q23 = 0; _q23 < _nu2._T1.length; _q23++) { + this._m23[_nu2._T1[_q23]["UniqueTagTypeId"]] = _nu2._T1[_q23] + } + } + this._iI2 = _nu2._O1.length; + this._FL = []; + for (var _3X1 = 0; _3X1 < this._iI2; ++_3X1) { + this._FL[_3X1] = _n13(_nu2._O1[this._iI2 - 1 - _3X1]) + } + this._n23 = _nu2._U1.length; + this._o23 = []; + for (var _r23 = 0; _r23 < this._n23; ++_r23) { + var _s23 = _nu2._U1[_r23]; + var _t23 = _s23.type; + var _u23 = _s23._v23; + if (_t23 == "GMAnimCurve") { + this._o23[_r23] = new _sv2(_u23) + } + } + } + Object.defineProperties(this, { + _Ju2: { + enumerable: true, + get: function () { + return this._v1 + }, + set: function (_z8) { + this._v1 = yyGetString(_z8); + this._w23() + } + }, + _Ku2: { + enumerable: true, + get: function () { + return this._VH + } + }, + _x23: { + enumerable: true, + get: function () { + return this._k23 + }, + set: function (_z8) { + this._k23 = yyGetInt32(_z8) + } + }, + _y23: { + enumerable: true, + get: function () { + return this._FL + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._FL = _z8 + } else { + throw new Error("value must be an array of tracks") + } + } + }, + _9L2: { + enumerable: true, + get: function () { + return this._m23 == null || this._m23[_d03] == undefined + }, + set: function (_z8) { + this._m23[_d03] = yyGetBool(_z8) ? undefined : true + } + }, + _z23: { + enumerable: true, + get: function () { + return this._m23 == null || this._m23[_c03] == undefined + }, + set: function (_z8) { + this._m23[_c03] = yyGetBool(_z8) ? undefined : true + } + }, + _t1: { + get: function () { + return this._m23 == null || this._m23[_d03] == undefined + }, + set: function (_z8) { + this._m23[_d03] = yyGetBool(_z8) ? undefined : true + } + }, + _r2: { + get: function () { + return this._m23 == null || this._m23[_c03] == undefined + }, + set: function (_z8) { + this._m23[_c03] = yyGetBool(_z8) ? undefined : true + } + }, + _A23: { + enumerable: true, + get: function () { + return this._o23 + }, + set: function (_z8) { + this._o23 = _z8 + } + }, + _B23: { + enumerable: true, + get: function () { + return this._m23 == null ? null : (this._m23[_b03] != null ? this._m23[_b03]._HL : null) + }, + set: function (_z8) { + if (this._m23[_d03] == null) this._m23[_b03] = {}; + this._m23[_b03]._HL = _z8 + } + }, + _C23: { + enumerable: true, + get: function () { + return this._JL._uF2 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._JL._uF2 = _z8; + this._JL._qF2 = _z8.length + } else { + throw new Error("value must be an array of keyframes") + } + } + } + }); + this.__13 = function () { + if (this._T1 != null && this._T1[_b03] != null) { + var _D23 = this._T1[_b03]; + if (_D23 == null) return null; + if (_D23._HL == null) { + var _HL = _oK._uY2(_D23._3X1); + if (_HL != null) _D23._HL = _HL + } + return _D23._HL + } + return null + }; + this._E23 = function (_F23, _G23, _H23, _I23) { + _H23._z1 = 0.0; + _H23._A1 = 0.0; + _I23 &= ~(1 << _P03); + _H23._J23 = 0; + _H23._K23(_I23); + _H23._L23(); + var _M23 = _H23._N23; + for (var _3X1 = 0; _3X1 < this._FL.length; ++_3X1) { + var _HL = this._FL[_3X1]; + if (_VY2(_HL._VH) && (_HL._t1)) { + var _O23 = _HL._l23; + if (_O23) { + if (_M23 & (1 << _HL._Q1)) { + continue + } + if ((_H23._J23 & (1 << _HL._Q1)) == 0) { + _M23 |= (1 << _HL._Q1) + } + } else { + _M23 &= ~(1 << _HL._Q1) + } + switch (_HL._Q1) { + case _H03: + case _Q03: + if (!_O23 || !(_H23._J23 & ((1 << _H03) | (1 << _Q03)))) { + _H23.rotation = _HL._Z13(_W03, _F23, _G23); + _H23._J23 |= (1 << _H03) | (1 << _Q03) + } + break; + case _N03: + if (!_O23 || !(_H23._J23 & (1 << _N03))) { + _H23.x = _HL._Z13(_W03, _F23, _G23); + _H23.y = _HL._Z13(__03, _F23, _G23); + _H23._J23 |= (1 << _N03) + } + break; + case _O03: + if (!_O23 || !(_H23._J23 & (1 << _O03))) { + _H23.scaleX = _HL._Z13(_W03, _F23, _G23); + _H23.scaleY = _HL._Z13(__03, _F23, _G23); + _H23._J23 |= (1 << _O03) + } + break; + case _J03: + case _R03: + if (!_O23 || !(_H23._J23 & ((1 << _J03) | (1 << _R03)))) { + var color = 0xffffffff; + var _P23 = _HL._Z13(0, _F23, _G23); + if (_P23 != null) color = _P23; + _H23._mZ2[0] = (color & 0xff) / 255.0; + _H23._mZ2[1] = ((color >> 8) & 0xff) / 255.0; + _H23._mZ2[2] = ((color >> 16) & 0xff) / 255.0; + _H23._mZ2[3] = ((color >> 24) & 0xff) / 255.0; + _H23._J23 |= (1 << _J03) | (1 << _R03) + } + break; + case _I03: + if (!_O23 || !(_H23._J23 & (1 << _I03))) { + var color = 0xffffffff; + var _P23 = _HL._Z13(0, _F23, _G23); + if (_P23 != null) color = _P23; + _H23._nZ2[0] = (color & 0xff) / 255.0; + _H23._nZ2[1] = ((color >> 8) & 0xff) / 255.0; + _H23._nZ2[2] = ((color >> 16) & 0xff) / 255.0; + _H23._nZ2[3] = ((color >> 24) & 0xff) / 255.0; + _H23._J23 |= (1 << _I03) + } + break; + case _P03: + if (!_O23 || !(_H23._J23 & (1 << _P03))) { + _H23._z1 = _HL._Z13(_W03, _F23, _G23); + _H23._A1 = _HL._Z13(__03, _F23, _G23); + _H23._J23 |= (1 << _P03) + } + break; + case _E03: + if (!_O23 || !(_H23._J23 & (1 << _E03))) { + _H23.gain = _HL._Z13(0, _F23, _G23); + _H23._J23 |= (1 << _E03) + } + break; + case _F03: + if (!_O23 || !(_H23._J23 & (1 << _F03))) { + _H23._gV = _HL._Z13(0, _F23, _G23); + _H23._J23 |= (1 << _F03) + } + break; + case _G03: + if (!_O23 || !(_H23._J23 & (1 << _G03))) { + _H23._Q23 = _HL._Z13(0, _F23, _G23); + _H23._J23 |= (1 << _G03) + } + break; + case _gZ2: + if (!_O23 || !(_H23._J23 & (1 << _gZ2))) { + var _Cf = _HL._Z13(0, _F23, _G23); + if (_Cf != null) _H23.imageSpeed = _Cf; + _H23._R23(_gZ2, true); + _H23._J23 |= (1 << _gZ2); + if (_HL._VH == _q03) { + var _S23 = -1; + var _T23 = false; + if (this._VH == _ZY2 || this._VH == _4Z2) { + var _N1 = this._JL; + var _8Z2 = _N1._9Z2(_F23, _G23); + if (_8Z2 >= 0) { + var _IL = _N1._uF2[_8Z2]; + _S23 = _IL._vF2; + _T23 = true + } + } + _H23._iZ2 = -1; + if (_T23) { + var _Cf = _HL._R13(0, _S23, _F23, _G23); + if (_Cf != null) _H23._iZ2 = _Cf + } + } + } + break; + case _jZ2: + if (!_O23 || !(_H23._J23 & (1 << _jZ2))) { + var _Cf = _HL._Z13(0, _F23, _G23); + if (_Cf != null) _H23.imageIndex = _Cf; + _H23._R23(_jZ2, true); + _H23._J23 |= (1 << _jZ2) + } + break; + case _wZ2: + if (!_O23 || !(_H23._J23 & (1 << _wZ2))) { + _H23.width = _HL._Z13(0, _F23, _G23); + _H23._R23(_wZ2, true); + _H23._J23 |= (1 << _wZ2) + } + break; + case _xZ2: + if (!_O23 || !(_H23._J23 & (1 << _xZ2))) { + _H23.height = _HL._Z13(0, _F23, _G23); + _H23._R23(_xZ2, true); + _H23._J23 |= (1 << _xZ2) + } + break + } + } + } + _M23 &= _I23; + _H23._N23 = _M23 + }; + this._w23 = function () { + if (this._v1 == null) { + this._Q1 = _z03; + return + } + if (this._v1 == "position") this._Q1 = _N03; + else if (this._v1 == "scale") this._Q1 = _O03; + else if (this._v1 == "gain") this._Q1 = _E03; + else if (this._v1 == "pitch") this._Q1 = _F03; + else if (this._v1 == "falloff") this._Q1 = _G03; + else if (this._v1 == "rotation") this._Q1 = _H03; + else if (this._v1 == "blend_add") this._Q1 = _I03; + else if (this._v1 == "blend_multiply") this._Q1 = _J03; + else if (this._v1 == "mask") this._Q1 = _L03; + else if (this._v1 == "subject") this._Q1 = _M03; + else if (this._v1 == "origin") this._Q1 = _P03; + else if (this._v1 == "image_speed") this._Q1 = _gZ2; + else if (this._v1 == "image_index") this._Q1 = _jZ2; + else if (this._v1 == "image_angle") this._Q1 = _Q03; + else if (this._v1 == "image_blend") this._Q1 = _R03; + else this._Q1 = _z03 + } +} /*@constructor */ +function _U23() { + _ou2.call(this); + this._V23 = 0; + Object.defineProperties(this, { + _W23: { + enumerable: true, + get: function () { + return this._V23 + }, + set: function (_z8) { + this._V23 = yyGetInt32(_z8) + } + }, + }); + this._rv2 = function () { + var _Bv2 = this._Mu2; + for (var _X23 in this._ML) { + if (_X23._0F1(_Bv2)) { + this._Mu2 = _hb(this._Mu2, _X23._Mu2) + } + } + } +} /*@constructor */ +function _Y23(_nu2) { + _U23.call(this); + this.__type = "[MessageEventTrackKey]"; + this._Z23 = null; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._Z23 = _nu2.events + } + Object.defineProperties(this, { + __23: { + enumerable: true, + get: function () { + return this._Z23 + }, + set: function (_z8) { + this._Z23 = _z8 + } + }, + }) +} /*@constructor */ +function _033(_nu2) { + _U23.call(this); + this.__type = "[CodeEventTrackKey]"; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._133 = _nu2.event; + this._133._233 = this._133 + } else { + this._133 = null + } + Object.defineProperties(this, { + _333: { + enumerable: true, + get: function () { + return this._133 + }, + set: function (_z8) { + this._133 = _z8 + } + }, + }) +} /*@constructor */ /*@constructor */ +function _433(_nu2) { + _U23.call(this); + this.__type = "[GraphicTrackKey]"; + this._6J = -1; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._6J = _nu2.index + } + Object.defineProperties(this, { + _533: { + enumerable: true, + get: function () { + return this._6J + }, + set: function (_z8) { + this._6J = yyGetInt32(_z8) + } + }, + }) +} /*@constructor */ +function _633(_nu2) { + _U23.call(this); + this.__type = "[InstanceTrackKey]"; + this._733 = -1; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._733 = _nu2.index + } + Object.defineProperties(this, { + _833: { + enumerable: true, + get: function () { + return this._733 + }, + set: function (_z8) { + this._733 = yyGetInt32(_z8) + } + }, + }) +} /*@constructor */ +function _933(_nu2) { + _U23.call(this); + this.__type = "[AudioTrackKey]"; + this._a33 = -1; + this._b33 = 0; + this._c33 = 0; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._a33 = _nu2._d33; + this._b33 = _nu2._KT2; + this._c33 = _nu2._rq + } + Object.defineProperties(this, { + _e33: { + enumerable: true, + get: function () { + return this._a33 + }, + set: function (_z8) { + this._a33 = _z8 + } + }, + _f33: { + enumerable: true, + get: function () { + return this._b33 + }, + set: function (_z8) { + this._b33 = _z8 + } + }, + _g33: { + enumerable: true, + get: function () { + return this._c33 + }, + set: function (_z8) { + this._c33 = _z8 + } + }, + }) +} /*@constructor */ +function _h33(_nu2) { + _U23.call(this); + this.__type = "[RealTrackKey]"; + this._M13 = 0; + this._P13 = false; + this._K13 = -1; + this._L13 = null; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._M13 = _nu2._i33; + this._P13 = _nu2._j33; + this._K13 = _nu2._k33; + if (_nu2._l33 != undefined) { + this._L13 = new _sv2(_nu2._l33) + } + } + this._rv2 = function () { + var _Bv2 = this._Mu2; + for (var _X23 in this._ML) { + var _Mv2 = _Qn2._Lv2(_X23._K13); + if ((_Mv2 != null) && (_Mv2._0F1(_Bv2))) { + this._Mu2 = _hb(this._Mu2, _Mv2._Mu2) + } + } + }; + Object.defineProperties(this, { + _Au2: { + enumerable: true, + get: function () { + return this._M13 + }, + set: function (_z8) { + this._M13 = yyGetReal(_z8); + this._K13 = -1; + this._P13 = false; + this._L13 = null + } + }, + _m33: { + enumerable: true, + get: function () { + return this._P13 + }, + set: function (_z8) { + this._P13 = yyGetBool(_z8) + } + }, + _n33: { + enumerable: true, + get: function () { + var _o33 = undefined; + if ((this._P13 == true) && (this._L13 != null)) { + _o33 = this._L13 + } else { + _o33 = _Qn2._ta(this._K13) + } + if ((_o33 == undefined) || (_o33 == null)) return -1; + else return _o33 + }, + set: function (_z8) { + if (typeof (_z8) == "object") { + var _Kf = _Qn2._83.indexOf(_z8); + if (_Kf == -1) { + this._L13 = _z8; + this._P13 = true; + this._K13 = -1 + } else { + this._K13 = _Kf; + this._P13 = false; + this._L13 = null + } + } else { + if (_Qn2._ta(this._K13) != null) { + this._K13 = _z8; + this._P13 = false; + this._L13 = null + } else { + throw new Error("Invalid curve passed to curve property of keyframe channel") + } + } + } + }, + }) +} /*@constructor */ +function _p33(_nu2) { + _U23.call(this); + this.__type = "[ColorTrackKey]"; + this._dW2 = 0; + this._P13 = false; + this._K13 = -1; + this._L13 = null; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._dW2 = _nu2.color; + this._P13 = _nu2._j33; + this._K13 = _nu2._k33; + if (_nu2._l33 != undefined) { + this._L13 = new _sv2(_nu2._l33) + } + } + Object.defineProperties(this, { + _q33: { + enumerable: true, + get: function () { + var _f9 = []; + _f9[1] = (this._dW2 & 0xff) / 255.0; + _f9[2] = ((this._dW2 >> 8) & 0xff) / 255.0; + _f9[3] = ((this._dW2 >> 16) & 0xff) / 255.0; + _f9[0] = ((this._dW2 >> 24) & 0xff) / 255.0; + return _f9 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + var _f9; + _f9 = ((yyGetReal(_z8[1]) * 255.0) & 0xff); + _f9 |= ((yyGetReal(_z8[2]) * 255.0) & 0xff) << 8; + _f9 |= ((yyGetReal(_z8[3]) * 255.0) & 0xff) << 16; + _f9 |= ((yyGetReal(_z8[0]) * 255.0) & 0xff) << 24; + this._dW2 = _f9 + } else { + this._dW2 = yyGetInt32(_z8) + } + this._K13 = -1; + this._P13 = false; + this._L13 = null + } + }, + _r33: { + enumerable: true, + get: function () { + var _f9 = []; + _f9[1] = (this._dW2 & 0xff) / 255.0; + _f9[2] = ((this._dW2 >> 8) & 0xff) / 255.0; + _f9[3] = ((this._dW2 >> 16) & 0xff) / 255.0; + _f9[0] = ((this._dW2 >> 24) & 0xff) / 255.0; + return _f9 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + var _f9; + _f9 = ((yyGetReal(_z8[1]) * 255.0) & 0xff); + _f9 |= ((yyGetReal(_z8[2]) * 255.0) & 0xff) << 8; + _f9 |= ((yyGetReal(_z8[3]) * 255.0) & 0xff) << 16; + _f9 |= ((yyGetReal(_z8[0]) * 255.0) & 0xff) << 24; + this._dW2 = _f9 + } else { + this._dW2 = yyGetInt32(_z8) + } + this._K13 = -1; + this._P13 = false; + this._L13 = null + } + }, + _n33: { + enumerable: true, + get: function () { + var _o33 = undefined; + if ((this._P13 == true) && (this._L13 != null)) { + _o33 = this._L13 + } else { + _o33 = _Qn2._ta(this._K13) + } + if ((_o33 == undefined) || (_o33 == null)) return -1; + else return _o33 + }, + set: function (_z8) { + if (typeof (_z8) == "object") { + var _Kf = _Qn2._83.indexOf(_z8); + if (_Kf == -1) { + this._L13 = _z8; + this._P13 = true; + this._K13 = -1 + } else { + this._K13 = _Kf; + this._P13 = false; + this._L13 = null + } + } else { + if (_Qn2._ta(this._K13) != null) { + this._K13 = _z8; + this._P13 = false; + this._L13 = null + } else { + throw new Error("Invalid curve passed to curve property of keyframe channel") + } + } + } + }, + }) +} /*@constructor */ +function _s33(_nu2) { + _U23.call(this); + this.__type = "[BoolTrackKey]"; + this._pu2 = false; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._pu2 = _nu2.value + } + Object.defineProperties(this, { + _Au2: { + enumerable: true, + get: function () { + return this._pu2 + }, + set: function (_z8) { + this._pu2 = yyGetBool(_z8) + } + }, + }) +} /*@constructor */ +function _t33(_nu2) { + _U23.call(this); + this.__type = "[StringTrackKey]"; + this._pu2 = ""; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._pu2 = _nu2.value + } + Object.defineProperties(this, { + _Au2: { + enumerable: true, + get: function () { + return this._pu2 + }, + set: function (_z8) { + this._pu2 = yyGetString(_z8) + } + }, + }) +} /*@constructor */ +function _u33(_nu2) { + _U23.call(this); + this._Kz = -1; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._Kz = _nu2.index + } + Object.defineProperties(this, { + _v33: { + enumerable: true, + get: function () { + return this._Kz + }, + set: function (_z8) { + this._Kz = yyGetInt32(_z8) + } + }, + }); + this.__type = "[SequenceTrackKey]"; +} /*@constructor */ +function _w33(_nu2) { + _U23.call(this); + this.__type = "[SpriteFramesTrackKey]"; + this._bJ = -1; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._bJ = _nu2.imageIndex + } + Object.defineProperties(this, { + _x33: { + enumerable: true, + get: function () { + return this._bJ + }, + set: function (_z8) { + this._bJ = yyGetInt32(_z8) + } + }, + }) +} /*@constructor */ +function _y33(_Dh, + _nu2) { + _ou2.call(this); + this.__type = "[Keyframe]"; + this._vF2 = 0; + this._LL = 0; + this._MZ2 = false; + this._z33 = false; + this._ML = {}; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._vF2 = _nu2.key; + this._LL = _nu2.length; + this._MZ2 = _nu2._V1; + this._z33 = _nu2._W1; + this._ML = {}; + for (var _b_2 in _nu2._X1) { + var data = _nu2._X1[_b_2]; + var _A33 = null; + switch (_Dh) { + case _ZY2: + _A33 = new _433(data); + break; + case _4Z2: + _A33 = new _633(data); + break; + case _p03: + _A33 = new _933(data); + break; + case _q03: + _A33 = new _h33(data); + break; + case _r03: + _A33 = new _p33(data); + break; + case _s03: + _A33 = new _s33(data); + break; + case _t03: + _A33 = new _t33(data); + break; + case _0Z2: + _A33 = new _u33(data); + break; + case _GL: + _A33 = new _w33(data); + break + } + if (_A33 != null) { + _A33.key = _b_2; + this._ML[_b_2] = _A33; + } else { + throw new Error("Invalid sequence track channel type") + } + } + } + this._yu2(); + Object.defineProperties(this, { + _B33: { + enumerable: true, + get: function () { + return this._vF2 + }, + set: function (_z8) { + this._vF2 = yyGetInt32(_z8) + } + }, + _C33: { + enumerable: true, + get: function () { + return this._LL + }, + set: function (_z8) { + this._LL = yyGetInt32(_z8) + } + }, + _D33: { + enumerable: true, + get: function () { + return this._MZ2 + }, + set: function (_z8) { + this._MZ2 = yyGetBool(_z8) + } + }, + _E33: { + enumerable: true, + get: function () { + return this._z33 + }, + set: function (_z8) { + this._z33 = yyGetBool(_z8) + } + }, + _Av2: { + enumerable: true, + get: function () { + var _F33 = []; + for (var _b_2 in this._ML) { + _F33.push(this._ML[_b_2]) + } + _F33.sort(function (_a9, _99) { + return Number(_a9.key) - Number(_99.key) + }); + return _F33 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._ML = {}; + for (var _xv2 = 0; _xv2 < _z8.length; _xv2++) { + var key = _z8[_xv2]._V23; + this._ML[key] = _z8[_xv2] + } + } else { + throw new Error("value must be an array of keyframes") + } + } + } + }) +} /*@constructor */ +function _C13(_Dh, _nu2) { + _ou2.call(this); + this.__type = "[KeyframeStore]"; + this._qF2 = 0; + this._uF2 = []; + if ((_nu2 != null) && (_nu2 != undefined)) { + var _G33 = _nu2.length; + for (var _8Z2 = 0; _8Z2 < _G33; ++_8Z2) { + this._H33(new _y33(_Dh, _nu2[_8Z2])) + } + } +} +_C13.prototype._rv2 = function () { + var _Bv2 = this._Mu2; + for (var _i2 = 0; _i2 < this._qF2; _i2++) { + if (this._uF2[_i2]._0F1(_Bv2)) { + this._Mu2 = _hb(this._Mu2, this._uF2[_i2]._Mu2) + } + } +};; +_C13.prototype._H33 = function (_I33) { + var _J33 = 0; + while (_J33 < this._qF2) { + if (this._uF2[_J33].key > _I33.key) { + break + } + _J33++ + } + this._uF2.splice(_J33, 0, _I33); + this._qF2++; + this._yu2() +};; +_C13.prototype._9Z2 = function (_Il, _H13) { + if (this._qF2 == 0) return -1; + var start = 0; + var end = this._qF2; + var index = (start + end) >> 1; + var length; + while (index != start) { + length = this._uF2[index]._MZ2 ? (index + 1 < this._qF2 ? this._uF2[index + 1]._vF2 : 0x7fffffff) : this._uF2[index]._LL; + if (this._uF2[index]._vF2 <= _Il && this._uF2[index]._vF2 + length > _Il) return index; + if (this._uF2[index]._vF2 > _Il) end = index; + else start = index; + index = (start + end) >> 1 + } + length = this._uF2[index]._MZ2 ? (index + 1 < this._qF2 ? this._uF2[index + 1]._vF2 : 0x7fffffff) : this._uF2[index]._LL; + if (this._uF2[index]._vF2 <= _Il && this._uF2[index]._vF2 + length > _Il) return index; + if ((index == (this._qF2 - 1)) && (_Il == _H13)) { + if ((this._uF2[index]._vF2 + length) == _H13) return index + } + return -1 +};; +_C13.prototype._KL = function (_Il, _H13) { + var _K33 = this._9Z2(_Il, _H13); + if (_K33 == -1) return null; + return this._uF2[_K33] +};; +_C13.prototype._bZ2 = function (_I8, _H13) { + if (_I8 < 0) { + return 0.0 + } else if (_I8 > this._qF2) { + return 0.0 + } + if (this._uF2[_I8]._MZ2) { + if (_I8 < (this._qF2 - 1)) { + var length = (this._uF2[_I8 + 1]._vF2 - this._uF2[_I8]._vF2) - 1.0; + return length + } else { + var length = (_H13 - this._uF2[_I8]._vF2) - 1.0; + return length + } + } else { + return this._uF2[_I8]._LL; + } +};; +_C13.prototype._L33 = function (_ew, _fw, _M33, _f13, _N33, _G23) { + if (_N33 == undefined) _N33 = false; + if (_G23 == undefined) _G23 = -1.0; + if (this._qF2 == 0) return false; + var _O33 = false; + if (_ew > _fw) { + var _yE = _ew; + _ew = _fw; + _fw = _yE; + _O33 = true + } + var _P33 = false; + var _Q33 = false; + if (_f13 > 0.0) { + _Q33 = true; + if (_N33 && (_fw == _G23)) { + _P33 = true + } + } else { + _P33 = true; + if (_N33 && (_ew == 0.0)) { + _Q33 = true + } + } + if ((_P33 && (this._uF2[0]._vF2 > _fw)) || ((!_P33) && this._uF2[0]._vF2 >= _fw)) return false; + var _R33 = this._uF2[this._qF2 - 1]._vF2 + this._uF2[this._qF2 - 1]._LL; + if ((this._uF2[this._qF2 - 1]._MZ2 == false) && ((_R33 < _ew) || (!_Q33 && ((_R33 == _ew))))) return false; + var _HZ2 = 0; + var start, end, _3q1; + var _921 = null; + start = 0; + end = this._qF2; + _3q1 = (start + end) >> 1; + while (_3q1 != start) { + if (this._uF2[_3q1]._vF2 > _ew) { + end = _3q1 + } else { + start = _3q1 + } + _3q1 = (start + end) >> 1 + } + _921 = this._uF2[_3q1]; + var _S33 = _921._vF2 + _921._LL; + if ((_S33 < _ew) || (!_Q33 && (_S33 == _ew))) { + _HZ2 = _3q1 + 1 + } else { + _HZ2 = _3q1 + } + var _IZ2 = 0; + start = 0; + end = this._qF2; + _3q1 = (start + end) >> 1; + while (_3q1 != start) { + if ((_P33 && (this._uF2[_3q1]._vF2 > _fw)) || ((!_P33) && (this._uF2[_3q1]._vF2 >= _fw))) { + end = _3q1 + } else { + start = _3q1 + } + _3q1 = (start + end) >> 1 + } + _IZ2 = _3q1; + if (_IZ2 < _HZ2) { + return false + } else { + if (_O33) { + _M33.start = _IZ2; + _M33.end = _HZ2 + } else { + _M33.start = _HZ2; + _M33.end = _IZ2 + } + return true + } +};; +_C13.prototype._l13 = function (_T33, _eH, _G23, _e13, _d13, _f13, _j13, _k13, _U33, _V33) { + if (_U33 == undefined) _U33 = false; + if (_V33 == undefined) _V33 = false; + var _W33 = 0.99; + _j13[0] = _k13[0] = _j13[1] = _k13[1] = -1; + var out = { + start: -1, + end: -1 + }; + var _EZ2 = false; + if (_T33 == _k03) { + _EZ2 = this._L33(_e13, + _d13, out, _f13, _U33, _G23); + _j13[0] = out.start; + _k13[0] = out.end + } else if (_T33 == _l03) { + if (_f13 > 0.0) { + if (_V33 || (_d13 < _e13)) { + if (!_U33 || (_e13 != _G23)) { + _EZ2 = this._L33(_e13, _G23, out, _f13, _U33, _G23); + _j13[0] = out.start; + _k13[0] = out.end + } + if (this._L33(0, _d13, out, _f13, _U33, _G23)) { + _EZ2 = true; + _j13[1] = out.start; + _k13[1] = out.end + } + } else { + _EZ2 = this._L33(_e13, _d13, out, _f13, _U33, _G23); + _j13[0] = out.start; + _k13[0] = out.end + } + } else { + if (_V33 || (_d13 > _e13)) { + if (!_U33 || (_e13 != 0)) { + _EZ2 = this._L33(_e13, 0, out, _f13, _U33, _G23); + _j13[0] = out.start; + _k13[0] = out.end + } + if (this._L33(_G23, _d13, out, _f13, _U33, _G23)) { + _EZ2 = true; + _j13[1] = out.start; + _k13[1] = out.end + } + } else { + _EZ2 = this._L33(_e13, _d13, out, _f13, _U33, _G23); + _j13[0] = out.start; + _k13[0] = out.end + } + } + } else if (_T33 == _m03) { + var _X33 = 0.0; + if (_eH > 0.0) { + _X33 = 1.0 / _eH + } + if (_f13 > 0.0) { + if (_V33 || (_d13 < _e13) || ((_d13 - _e13) < (_X33 * _W33))) { + if (!_U33 || (_e13 > 0)) { + _EZ2 = this._L33(_e13, 0, out, _f13 * -1.0, false); + _j13[0] = out.start; + _k13[0] = out.end + } + if (this._L33(0, _d13, out, _f13, _U33, _G23)) { + _EZ2 = true; + _j13[1] = out.start; + _k13[1] = out.end + } + } else { + _EZ2 = this._L33(_e13, + _d13, out, _f13, false); + _j13[0] = out.start; + _k13[0] = out.end + } + } else { + if (_V33 || (_d13 > _e13) || ((_e13 - _d13) < (_X33 * _W33))) { + if (!_U33 || (_e13 < _G23)) { + _EZ2 = this._L33(_e13, _G23, out, _f13 * -1.0, false); + _j13[0] = out.start; + _k13[0] = out.end + } + if (this._L33(_G23, _d13, out, _f13, _U33, _G23)) { + _EZ2 = true; + _j13[1] = out.start; + _k13[1] = out.end + } + } else { + _EZ2 = this._L33(_e13, _d13, out, _f13, false); + _j13[0] = out.start; + _k13[0] = out.end + } + } + } + return _EZ2 +};; +var _Y33 = ["event_create", "event_destroy", "event_clean_up", "event_step", "event_step_begin", "event_step_end", + "event_async_system" +]; /*@constructor */ +function _Z33(_nu2) { + _ou2.call(this); + this.__type = "[Sequence]"; + this._v1 = ""; + this._m13 = 0; + this._fI2 = 30.0; + this._gI2 = 0; + this._LL = 0; + this.__33 = 1.0; + this._BY2 = 0; + this._CY2 = 0; + this._043 = new _C13(); + this._043._qF2 = 0; + this._043._uF2 = []; + this._143 = new _C13(); + this._143._qF2 = 0; + this._143._uF2 = []; + this._iI2 = 0; + this._243 = 0; + this._FL = []; + 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._vv2 = false; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._v1 = _nu2._v1; + this._m13 = _nu2._I1; + this._fI2 = _nu2._J1; + this._gI2 = _nu2._K1; + this._LL = _nu2.length; + this.__33 = _nu2.volume; + this._BY2 = _nu2._L1; + this._CY2 = _nu2._M1; + this._043 = new _C13(); + this._043._qF2 = 0; + this._043._uF2 = []; + for (var _8Z2 = 0; _8Z2 < _nu2._N1.length; ++_8Z2) { + var _343 = _nu2._N1[_8Z2]; + var _443 = new _y33(); + _443._vF2 = _343.key; + if ((_443._vF2 < this._LL) && (_443._vF2 > (this._LL + (_603 * 2.0)))) _443._vF2 = this._LL; + _443._LL = 0; + _443._MZ2 = _343._V1; + _443._z33 = _343._W1; + _443._ML = {}; + for (var _b_2 in _343._X1) { + var _543 = _343._X1[_b_2]; + _443._ML[_b_2] = new _Y23(_543) + } + this._043._H33(_443) + } + this._143 = new _C13(); + this._143._qF2 = 0; + this._143._uF2 = []; + this._iI2 = _nu2._O1.length; + this._FL = []; + for (var _3X1 = 0; _3X1 < this._iI2; ++_3X1) { + this._FL[_3X1] = _n13(_nu2._O1[this._iI2 - 1 - _3X1]) + } + this._243 = _nu2._Y1.length; + for (var _eK2 = 0; _eK2 < this._243; ++_eK2) { + var _xn = _nu2._Y1[_eK2]; + var _643 = _Y33[_xn._743]; + this[_643] = _xn._843; + _xn._843._233 = _xn._843 + } + this._143 = new _C13(); + this._143._qF2 = 0; + this._143._uF2 = []; + for (var _8Z2 = 0; _8Z2 < _nu2._Z1.length; ++_8Z2) { + var _343 = _nu2._Z1[_8Z2]; + var _443 = new _y33(); + _443._vF2 = _343.key; + if ((_443._vF2 < this._LL) && (_443._vF2 > (this._LL + (_603 * 2.0)))) _443._vF2 = this._LL; + _443._LL = 0; + _443._MZ2 = _343._V1; + _443._z33 = _343._W1; + _443._ML = {}; + for (var _b_2 in _343._X1) { + var _543 = _343._X1[_b_2]; + _443._ML[_b_2] = new _033(_543) + } + this._143._H33(_443) + } + this._vv2 = true + } + Object.defineProperties(this, { + _Ju2: { + enumerable: true, + get: function () { + return this._v1; + }, + set: function (_z8) { + this._v1 = yyGetString(_z8) + } + }, + _943: { + enumerable: true, + get: function () { + return this._m13 + }, + set: function (_z8) { + var _Ji = yyGetInt32(_z8); + if ((_Ji >= 0) && (_Ji < _n03)) { + this._m13 = _Ji + } else { + debug("Trying to set loopmode property of sequence to out-of-bounds value " + yyGetReal(_z8)) + } + } + }, + _a43: { + enumerable: true, + get: function () { + return this._fI2 + }, + set: function (_z8) { + this._fI2 = yyGetReal(_z8) + } + }, + _b43: { + enumerable: true, + get: function () { + return this._gI2 + }, + set: function (_z8) { + var _Ji = yyGetInt32(_z8); + if ((_Ji >= 0) && (_Ji < _c43)) { + this._gI2 = _Ji + } else { + debug("Trying to set playbackSpeedType property of sequence to out-of-bounds value " + yyGetReal(_z8)) + } + } + }, + _C33: { + enumerable: true, + get: function () { + return this._LL + }, + set: function (_z8) { + _z8 = yyGetReal(_z8); + _z8 = _hb(_z8, 0.0); + this._LL = _z8 + } + }, + _d43: { + enumerable: true, + get: function () { + return this.__33 + }, + set: function (_z8) { + _z8 = yyGetReal(_z8); + _z8 = _hb(_z8, 0.0); + this.__33 = _z8 + } + }, + _e43: { + enumerable: true, + get: function () { + return this._BY2 + }, + set: function (_z8) { + this._BY2 = yyGetReal(_z8); + } + }, + _f43: { + enumerable: true, + get: function () { + return this._CY2 + }, + set: function (_z8) { + this._CY2 = yyGetReal(_z8) + } + }, + _y23: { + enumerable: true, + get: function () { + return this._FL + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._FL = _z8 + } else { + throw new Error("value must be an array of tracks") + } + } + }, + _g43: { + enumerable: true, + get: function () { + return this._043._uF2 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._043._uF2 = _z8; + this._043._qF2 = _z8.length + } else { + throw new Error("value must be an array of keyframes"); + } + } + }, + _h43: { + enumerable: true, + get: function () { + return this._143._uF2 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this._143._uF2 = _z8; + this._143._qF2 = _z8.length + } else { + throw new Error("value must be an array of keyframes") + } + } + }, + _i43: { + enumerable: true, + get: function () { + return this["event_create"] + }, + set: function (_z8) { + this["event_create"] = _z8 + } + }, + _j43: { + enumerable: true, + get: function () { + return this["event_destroy"] + }, + set: function (_z8) { + this["event_destroy"] = _z8 + } + }, + _k43: { + enumerable: true, + get: function () { + return this["event_clean_up"] + }, + set: function (_z8) { + this["event_clean_up"] = _z8 + } + }, + _l43: { + enumerable: true, + get: function () { + return this["event_step"] + }, + set: function (_z8) { + this["event_step"] = _z8 + } + }, + _m43: { + enumerable: true, + get: function () { + return this["event_step_begin"] + }, + set: function (_z8) { + this["event_step_begin"] = _z8 + } + }, + _n43: { + enumerable: true, + get: function () { + return this["event_step_end"] + }, + set: function (_z8) { + this["event_step_end"] = _z8 + } + }, + _o43: { + enumerable: true, + get: function () { + return this["event_async_system"] + }, + set: function (_z8) { + this["event_async_system"] = _z8 + } + }, + _p43: { + enumerable: true, + get: function () { + return this["event_broadcast_message"] + }, + set: function (_z8) { + this["event_broadcast_message"] = _z8 + } + }, + }) +}; +_Z33.prototype._q43 = function (_RY2, _r43) { + for (var _3X1 = 0; _3X1 < _RY2.length; ++_3X1) { + var _HL = _RY2[_3X1]; + if (_HL._VH == _4Z2) { + var _s43 = _HL; + if (_s43._JL != null) { + var _t43 = _s43._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _s43._JL._uF2[_i2]; + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + if (_c_2._733 != -1) { + if (_r43.indexOf(_c_2._733) == -1) { + _r43.push(_c_2._733) + } + } + } + } + } + } else if (_HL._VH == _2Z2) { + var _d23 = _HL; + this._q43(_d23._h23(), _r43); + this._q43(_d23._i23(), _r43) + } else if (_HL._VH == _0Z2) { + var _u43 = _HL; + if (_u43._JL != null) { + var _t43 = _u43._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _u43._JL._uF2[_i2]; + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + if (_c_2._Kz != -1) { + var _tY2 = _oK._uY2(_c_2._Kz); + if (_tY2 != null) { + this._q43(_tY2._FL, _r43); + } + } + } + } + } + } + this._q43(_HL._FL, _r43) + } +};; /*@constructor */ +function _oq2() { + this._93 = []; + this._Yb2 = [] +} +_oq2.prototype._Vj = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = new _Z33(_nu2) + } + this._93[this._93.length] = _Sm +};;;; +_oq2.prototype._uY2 = function (_l9) { + if ((_l9 < 0) || (_l9 >= this._93.length)) { + return undefined + } + return this._93[_l9] +};;; + +function _XC(_I8) { + var _v43 = _oK._ta(_I8); + if (_v43 !== undefined && _v43 !== null) return true; + return false +} + +function _YC(_I8) { + var _v43 = _oK._ta(_I8); + if (_v43 !== undefined && _v43 !== null) return _v43._v1; + return "" +} +_oq2.prototype._TK = function (_l9) { + if ((_l9 < 0) || (_l9 >= this._Yb2.length)) { + return undefined + } + return this._Yb2[_l9] +};; +_oq2.prototype._WK = function (_l9) { + this._Yb2[_l9] = null +};;; +_oq2.prototype._pK = function () { + var index; + for (index = 0; index < this._Yb2.length; index++) { + if (this._Yb2[index] == null) { + break + } + } + this._Yb2[index] = new _w43(index); + return this._Yb2[index] +};; +var _x43 = []; +var _y43 = []; +var _z43 = []; + +function _A43(_B43, _C43) { + var _D43 = new Object(); + _D43._921 = _B43; + _D43._E43 = _C43; + _x43[_x43.length] = _D43 +} + +function _F43(_B43, _G43) { + var _D43 = new Object(); + _D43._921 = _B43; + _D43._9_2 = _G43; + _y43[_y43.length] = _D43 +} + +function _H43(_B43, _oL) { + var _D43 = new Object(); + _D43._921 = _B43; + _D43._I43 = _oL; + _z43[_z43.length] = _D43 +} + +function _J43() { + _z43 = [] +} +_oq2.prototype._K43 = function (_2K) { + if (_2K == null) { + return + } + _x43 = []; + _y43 = []; + var _xL = _v8._w8(); + for (var _L43 = 0; _L43 < _2K._nW2.length; ++_L43) { + var _M43 = _2K._nW2[_L43]; + var _N43 = _QH._nL(_2K, _M43); + if (_N43 == null) continue; + var _Oy1 = this._Yb2[_N43._jJ]; + if (_Oy1 != null) { + if ((_N43._pJ == 0) && ((_Oy1._3D && _Oy1._O43) || _Oy1._P43)) continue; + _Oy1._Q43 = false; + if (_Oy1._O43 == false) { + var _tY2 = _oK._uY2(_Oy1._iJ); + if (_tY2 != null) { + _FY2.push(_tY2); + _Oy1._R43(_tY2._FL, -1, -1, _N43._oJ._Ci); + _Oy1._S43(_tY2._FL); + _FY2.pop() + } + _Oy1._O43 = true + } + var _H1 = this._93[_Oy1._iJ]; + if (_H1 != null) { + _FY2.push(_H1); + _Oy1._HY2 = _Oy1._kJ; + if (!_Oy1._3D && !_Oy1._P43) { + var _T43 = _H1._fI2; + if (_H1._gI2 == _EI) { + _T43 /= _xL + } + _Oy1._kJ += _Oy1._IY2 * _Oy1._qK * _T43 + } + var _AL = { + _BL: _Oy1._kJ, + _CL: _Oy1._IY2, + _DL: _Oy1._P43 + }; + _Oy1._Q43 = _EL(_H1, + _AL); + _Oy1._kJ = _AL._BL; + _Oy1._IY2 = _AL._CL; + var _U43 = new _Zt(); + var _wY2 = _H1._BY2 != 0 || _H1._CY2 != 0 || _N43._ZI != 0 || _N43.__I != 0 || _N43._nJ != 0 || _N43._lJ != 1 || _N43._mJ != 1 || _N43._oJ._GI != 0 || _N43._oJ._HI != 0; + if (_wY2) { + var _xY2 = new _Zt(); + var _yY2 = new _Zt(); + var _zY2 = new _Zt(); + var _AY2 = new _Zt(); + _xY2._nv(_N43._lJ, _N43._mJ, 1); + _yY2._qv(_N43._nJ); + _AY2._mv(-_H1._BY2, -_H1._CY2, 0); + _zY2._mv(_N43._ZI + _N43._oJ._GI, _N43.__I + _N43._oJ._HI, 0); + var _V43 = new _Zt(); + var _W43 = new _Zt(); + _V43.Multiply(_AY2, _xY2); + _W43.Multiply(_V43, _yY2); + _V43.Multiply(_W43, + _zY2); + var _vY2 = new _Zt(_U43); + _U43.Multiply(_V43, _vY2) + } + this._X43(_N43, _H1, _Oy1, _Oy1._sY2, _Oy1, _U43, null, _H1._FL, _Oy1._kJ, _Oy1._HY2, _Oy1._IY2, false); + if (!_Oy1._3D && !_Oy1._P43) { + this._Y43(_Oy1, _H1, _M43, _xL); + this._Z43(_Oy1, _H1, _M43, _xL) + } + _Oy1._P43 = _AL._DL; + _N43._pJ = 0; + _FY2.pop() + } + } + } + this.__43(); + this._053() +};; +_oq2.prototype._153 = function (_2K, _253) { + if (_2K == null) { + return + } + var _X12; + switch (_253) { + case _Dc2: + _X12 = "event_step"; + break; + case _Bc2: + _X12 = "event_step_begin"; + break; + case _Fc2: + _X12 = "event_step_end"; + break; + case _3W: + _X12 = "event_async_system"; + break; + case _bf2: + _X12 = "event_broadcast_message"; + break; + default: + return + } + for (var _L43 = 0; _L43 < _2K._nW2.length; ++_L43) { + var _M43 = _2K._nW2[_L43]; + var _N43 = _QH._nL(_2K, _M43); + if (_N43 == null) continue; + var _Oy1 = this._Yb2[_N43._jJ]; + if (_Oy1 != null) { + if (_Oy1.paused || _Oy1._DL) continue; + var _H1 = this._93[_Oy1._iJ]; + if (_H1 != null) { + if (_H1[_X12] != null) { + _H1[_X12]._233.call(_Oy1, _Oy1) + } + } + } + } +};; +_oq2.prototype._sK = function (_353, _253) { + if (_353 == null) { + return + } + var _X12; + switch (_253) { + case _Dc2: + _X12 = "event_step"; + break; + case _Bc2: + _X12 = "event_step_begin"; + break; + case _Fc2: + _X12 = "event_step_end"; + break; + case _qH: + _X12 = "event_create"; + break; + case _2H: + _X12 = "event_destroy"; + break; + case _3H: + _X12 = "event_clean_up"; + break; + default: + return + } + var _H1 = this._93[_353._iJ]; + if (_H1 != null) { + if (_H1[_X12] != null) { + _H1[_X12]._233.call(_353, _353) + } + } +};; +_oq2.prototype._Y43 = function (_G43, _i13, _C43, _453) { + if (_G43 == null) return; + if (_i13 == null) return; + if (_i13._043._qF2 == 0) return; + var _CZ2 = []; + var _DZ2 = []; + var _eI2 = _i13._fI2; + if (_i13._gI2 == _EI) _eI2 /= _453; + if (_G43._qK != 0.0) _eI2 *= _G43._qK; + var _kZ2 = _G43._IY2; + if (_eI2 < 0.0) { + _kZ2 = -_kZ2; + _eI2 = -_eI2 + } + var _EZ2 = _i13._043._l13(_i13._m13, 1.0 / _eI2, _i13._LL, _G43._HY2, _G43._kJ, _kZ2, _CZ2, _DZ2, true, _G43._Q43); + if (!_EZ2) return; + var _GZ2 = 1, + offset = 0; + if (_CZ2[1] != -1) _GZ2 = 2; + if (_CZ2[0] == -1) offset = 1; + for (var __l = offset; __l < _GZ2; __l++) { + var _HZ2 = _CZ2[__l]; + var _IZ2 = _DZ2[__l]; + var _553 = 1; + if (_HZ2 > _IZ2) _553 = -1; + var _i2 = _HZ2; + do { + var _921 = _i13._043._uF2[_i2]; + _A43(_921, _C43); + if (_i2 == _IZ2) break; + _i2 += _553 + } while (true) + } +};; +_oq2.prototype._Z43 = function (_G43, _i13, _C43, _453) { + if (_G43 == null) return; + if (_i13 == null) return; + if (_i13._143._qF2 == 0) return; + var _CZ2 = []; + var _DZ2 = []; + var _eI2 = _i13._fI2; + if (_i13._gI2 == _EI) _eI2 /= _453; + if (_G43._qK != 0.0) _eI2 *= _G43._qK; + var _kZ2 = _G43._IY2; + if (_eI2 < 0.0) { + _kZ2 = -_kZ2; + _eI2 = -_eI2 + } + var _EZ2 = _i13._143._l13(_i13._m13, 1.0 / _eI2, _i13._LL, _G43._HY2, _G43._kJ, _kZ2, _CZ2, _DZ2, true, _G43._Q43); + if (!_EZ2) return; + var _GZ2 = 1, + offset = 0; + if (_CZ2[1] != -1) _GZ2 = 2; + if (_CZ2[0] == -1) offset = 1; + for (var __l = offset; __l < _GZ2; __l++) { + var _HZ2 = _CZ2[__l]; + var _IZ2 = _DZ2[__l]; + var _553 = 1; + if (_HZ2 > _IZ2) _553 = -1; + var _i2 = _HZ2; + do { + var _921 = _i13._143._uF2[_i2]; + _F43(_921, _G43); + if (_i2 == _IZ2) break; + _i2 += _553 + } while (true) + } +};; + +function _NL(_i13, _oL, _453, _653, _MY2, _LY2, _KY2) { + if (_i13 == null) return; + if (_i13._043._qF2 == 0) return; + var _CZ2 = []; + var _DZ2 = []; + var _eI2 = _i13._fI2; + if (_i13._gI2 == _EI) _eI2 /= _453; + if (_653 != 0.0) _eI2 *= _653; + var _kZ2 = _MY2; + if (_eI2 < 0.0) { + _kZ2 = -_kZ2; + _eI2 = -_eI2 + } + var _EZ2 = _i13._043._l13(_i13._m13, 1.0 / _eI2, _i13._LL, _LY2, _KY2, _kZ2, _CZ2, _DZ2, true); + if (!_EZ2) return; + var _GZ2 = 1, + offset = 0; + if (_CZ2[1] != -1) _GZ2 = 2; + if (_CZ2[0] == -1) offset = 1; + for (var __l = offset; __l < _GZ2; __l++) { + var _HZ2 = _CZ2[__l]; + var _IZ2 = _DZ2[__l]; + var _553 = 1; + if (_HZ2 > _IZ2) _553 = -1; + var _i2 = _HZ2; + do { + var _921 = _i13._043._uF2[_i2]; + _H43(_921, _oL); + if (_i2 == _IZ2) break; + _i2 += _553 + } while (true) + } +}; +_oq2.prototype.__43 = function () { + for (var _i2 = 0; _i2 < _x43.length; _i2++) { + var _921 = _x43[_i2]._921; + var _753 = _921._ML[0]; + for (var _nb = 0; _nb < _753._Z23.length; _nb++) { + var map = _58(); + _N4._68 = map; + _78(map, "event_type", "sequence event"); + _78(map, "element_id", _x43[_i2]._E43); + _78(map, "message", _753._Z23[_nb]); + _oK._153(_q8, _bf2); + _b8._c8(_bf2, 0); + _e8(map); + _N4._68 = -1 + } + } +};; +_oq2.prototype._053 = function () { + for (var _i2 = 0; _i2 < _y43.length; _i2++) { + var _921 = _y43[_i2]._921; + var _853 = _921._ML[0]; + if (_853._133 != null) { + _853._133._233.call(_y43[_i2]._9_2, _y43[_i2]._9_2) + } + } +};; + +function _953() { + for (var _i2 = 0; _i2 < _z43.length; _i2++) { + var _921 = _z43[_i2]._921; + var _753 = _921._ML[0]; + for (var _nb = 0; _nb < _753._Z23.length; _nb++) { + var map = _58(); + _N4._68 = map; + _78(map, "event_type", "sprite event"); + _78(map, "element_id", _z43[_i2]._I43); + _78(map, "message", _753._Z23[_nb]); + _oK._153(_q8, _bf2); + _b8._c8(_bf2, 0); + _e8(map); + _N4._68 = -1 + } + } +}; + +function _EL(_NY2, _a53) { + if (_NY2 == null) { + return false + } + var end = _NY2._LL; + var _hI2 = false; + if (_NY2._m13 == _k03) { + if (_a53._BL <= 0.0) { + _a53._BL = 0.0; + if (_a53._CL < 0.0) { + _hI2 = true; + _a53._DL = true + } + } else if (_a53._BL >= end) { + _a53._BL = end; + if (_a53._CL > 0.0) { + _a53._DL = true; + _hI2 = true + } + } + } else if (_NY2._m13 == _l03) { + if ((_a53._BL < 0.0) || (_a53._BL >= end)) { + _hI2 = true + } + if (end > 0) { + _a53._BL = _y8(_a53._BL, end) + } + } else if (_NY2._m13 == _m03) { + if ((_a53._BL < 0.0) || (_a53._BL >= end)) { + if (_a53._BL < 0.0) { + _a53._BL *= -1.0 + } + var _wV = (_a53._BL / end); + _a53._BL = _y8(_a53._BL, end); + if (_wV & 1) { + _a53._BL = end - _a53._BL; + _a53._CL = -1.0 + } else { + _a53._CL = 1.0 + } + _hI2 = true + } + } + return _hI2 +} +_oq2.prototype._X43 = function (_3K, _NY2, _pS1, _JY2, _b53, _Kp, _c53, _RY2, _KY2, _LY2, _MY2, _d53) { + var _UY2 = new _Zt(); + var _e53 = new _Zt(); + var _f53 = _JY2; + var _dm = _JY2; + for (var _3X1 = 0; _3X1 < _RY2.length; ++_3X1) { + var _g53 = _RY2[_3X1]; + _FY2.push(_g53); + if (!_VY2(_g53._VH) && _g53._t1) { + var _rI2 = _h53(_b53, _f53, _dm); + _dm = _rI2._dm; + _f53 = _rI2._3m; + _dm._i53 = _g53; + var _242 = _d53 || _dm.value._j53 != _KY2; + if (_242) { + var _k53 = 0xffffffff; + if (_dm._l53 != null) { + _k53 = ~(_dm._l53.value._J23 & (~(_dm._l53.value._N23))) + } + _g53._E23(_KY2, _NY2._LL, _dm.value, _k53); + _dm.value._j53 = _KY2 + } + switch (_g53._VH) { + case _ZY2: + this._m53(_dm, _dm.value, _pS1, _g53, _Ha2, _MY2, _LY2, _KY2, _NY2._LL); + break; + case _0Z2: + this._n53(_3K, _NY2, _pS1, _dm.value, _dm._6Z2, _dm, _Kp, _c53, _g53, _KY2, _LY2, _MY2, false, _242); + break + } + if (_242) { + _dm.value._YY2._bs2(); + _a13(_dm.value._YY2, _dm.value.x, _dm.value.y, _dm.value.scaleX, _dm.value.scaleY, _dm.value.rotation, _dm.value._z1, _dm.value._A1); + if (_dm._l53 != null) { + if ((_c53._k23 & _313) == 0) { + _e53._mv(_dm._l53.value._z1, _dm._l53.value._A1, + 0); + _UY2.Multiply(_dm.value._YY2, _e53); + _dm.value._YY2._al(_UY2) + } + var _o53 = _dm._l53.value._J23 & ~(_dm.value._J23); + _dm.value._J23 |= _dm._l53.value._J23; + if (_dm.value._J23 & ((1 << _J03) | (1 << _R03))) { + if (_o53 & ((1 << _J03) | (1 << _R03))) { + _dm.value._mZ2[0] = _dm._l53.value._mZ2[0]; + _dm.value._mZ2[1] = _dm._l53.value._mZ2[1]; + _dm.value._mZ2[2] = _dm._l53.value._mZ2[2]; + _dm.value._mZ2[3] = _dm._l53.value._mZ2[3] + } else { + _dm.value._mZ2[0] *= _dm._l53.value._mZ2[0]; + _dm.value._mZ2[1] *= _dm._l53.value._mZ2[1]; + _dm.value._mZ2[2] *= _dm._l53.value._mZ2[2]; + _dm.value._mZ2[3] *= _dm._l53.value._mZ2[3] + } + } + if (_dm.value._J23 & (1 << _I03)) { + if (_o53 & (1 << _I03)) { + _dm.value._nZ2[0] = _dm._l53.value._nZ2[0]; + _dm.value._nZ2[1] = _dm._l53.value._nZ2[1]; + _dm.value._nZ2[2] = _dm._l53.value._nZ2[2]; + _dm.value._nZ2[3] = _dm._l53.value._nZ2[3] + } else { + _dm.value._nZ2[0] += _dm._l53.value._nZ2[0]; + _dm.value._nZ2[1] += _dm._l53.value._nZ2[1]; + _dm.value._nZ2[2] += _dm._l53.value._nZ2[2]; + _dm.value._nZ2[3] += _dm._l53.value._nZ2[3] + } + } + if (_dm.value._J23 & (1 << _E03)) { + if (_o53 & (1 << _E03)) { + _dm.value.gain = _dm._l53.value.gain + } else { + _dm.value.gain *= _dm._l53.value.gain + } + } + if (_dm.value._J23 & (1 << _F03)) { + if (_o53 & (1 << _F03)) { + _dm.value._gV = _dm._l53.value._gV + } else { + _dm.value._gV *= _dm._l53.value._gV; + } + } + if (_dm.value._J23 & (1 << _G03)) { + if (_o53 & (1 << _G03)) { + _dm.value._Q23 = _dm._l53.value._Q23 + } else { + _dm.value._Q23 *= _dm._l53.value._Q23 + } + } + if (_dm.value._J23 & (1 << _gZ2)) { + if (_o53 & (1 << _gZ2)) { + _dm.value.imageSpeed = _dm._l53.value.imageSpeed + } else { + _dm.value.imageSpeed *= _dm._l53.value.imageSpeed + } + } + if (_dm.value._J23 & (1 << _jZ2)) { + if (_o53 & (1 << _jZ2)) { + _dm.value.imageIndex = _dm._l53.value.imageIndex + } else { + _dm.value.imageIndex += _dm._l53.value.imageIndex + } + } + } + } + var _U43 = new _Zt(); + _U43._al(_Kp); + _UY2.Multiply(_dm.value._YY2, _Kp); + _Kp._al(_UY2); + switch (_g53._VH) { + case _0Z2: + this._n53(_3K, _NY2, _pS1, _dm.value, _dm._6Z2, _dm, _Kp, _c53, _g53, _KY2, _LY2, _MY2, true, _242); + break; + case _p03: + this._p53(_3K, _NY2, _pS1, _dm.value, _Kp, _g53, _KY2, _LY2, _MY2); + break; + case _4Z2: + this._q53(_3K, _NY2, _pS1, _dm.value, _Kp, _g53, _KY2, _LY2); + break + } + if (_g53._FL.length > 0) { + this._X43(_3K, _NY2, _pS1, _dm._6Z2, _dm, _Kp, _g53, _g53._FL, _KY2, _LY2, _MY2, _242) + } + _Kp._al(_U43) + } + _FY2.pop() + } +};; +_oq2.prototype._m53 = function (_7Z2, _r53, _pS1, _o8, _453, _f13, _e13, _KY2, _H13) { + _r53._q2 = -1; + var _N1 = _o8._JL; + var _IL = _N1._KL(_KY2, _H13); + if (_IL == null) return; + var _q2 = _IL._ML[0]._6J; + _r53._q2 = _q2; + var _yL = _sa._u1[_q2]; + if (!_r53._fZ2(_T03)) _r53._z1 += _yL._z1; + if (!_r53._fZ2(_U03)) _r53._A1 += _yL._A1; + _s53(_7Z2, _o8, _pS1, _453, _KY2, _e13, _f13, _yL._H1, _yL, _IL, _N1) +};; + +function _s53(_7Z2, _o8, _qm, _453, _KY2, _LY2, _MY2, _NY2, _n8, _t53, _u53) { + if (_NY2 === null) { + return + } + if (_7Z2.value._fZ2(_jZ2)) return; + var _8Z2 = _u53._9Z2(_KY2, _NY2._LL); + if (_8Z2 == -1) { + return + } + var _mD2 = 0; + var _yL = _n8; + if (_yL._u9() > 1) { + var _aZ2 = Math.max(_KY2, _t53._vF2); + _aZ2 = Math.min(_aZ2, _t53._vF2 + _u53._bZ2(_8Z2, _NY2._LL)); + var _cZ2 = _aZ2 - _t53._vF2; + var _dZ2 = 1.0; + var _eZ2 = _yL._H1; + if (_eZ2 != null) { + if (_eZ2._gI2 == _EI) { + _dZ2 = _eZ2._fI2 / _NY2._fI2 + } else { + _dZ2 = _eZ2._fI2 * (_v8._w8() / _NY2._fI2) + } + } else if (_yL._E1 != 0.0) { + if (_yL._t8 == _EI) { + _dZ2 = _yL._E1 / _NY2._fI2 + } else { + _dZ2 = _yL._E1 + } + } + _cZ2 *= _dZ2; + if (_7Z2.value._fZ2(_gZ2)) { + var _hZ2 = _7Z2.value._iZ2; + if (_hZ2 >= 0) _cZ2 = _hZ2 * _dZ2 + } + if (_eZ2 != null) { + var _kZ2 = 1.0; + if (_LY2 > _KY2) { + _kZ2 = -1.0 + } + var _AL = { + _BL: _cZ2, + _CL: _kZ2, + _DL: false + }; + _EL(_eZ2, _AL); + _cZ2 = _AL._BL; + _kZ2 = _AL._CL; + if ((_eZ2._FL != null) && (_eZ2._FL[0]._VH == _GL)) { + _NL(_NY2, _qm.id, _453, _NY2._J1, _MY2, _LY2, _cZ2) + } + } + } +} +_oq2.prototype._n53 = function (_3K, _i13, _hn, _r53, _v53, _b53, _Kp, _w53, _h13, _d13, _e13, _f13, _x53, _d53) { + _r53._y53 = -1; + _r53._v43 = null; + var _N1 = _h13._JL; + var _CZ2 = []; + var _DZ2 = []; + var _EZ2 = _FZ2(_d13, _e13, _f13, 1.0, _h13, _i13, _CZ2, _DZ2); + if (_EZ2) { + var _GZ2 = 1, + offset = 0; + if (_CZ2[1] != -1) _GZ2 = 2; + if (_CZ2[0] == -1) offset = 1; + for (var __l = offset; __l < _GZ2; __l++) { + var _HZ2 = _CZ2[__l]; + var _IZ2 = _DZ2[__l]; + for (var _i2 = _HZ2; _i2 <= _IZ2; _i2++) { + var _921 = _N1._uF2[_i2]; + var _JZ2 = _921._ML[0]; + var _KZ2 = _JZ2._Kz; + var _LZ2 = _oK._uY2(_KZ2); + if (_LZ2 == null) continue; + _FY2.push(_921); + _FY2.push(_JZ2); + _FY2.push(_LZ2); { + var _0y; + if (_921._MZ2) { + if (_i2 >= _N1._qF2 - 1) _0y = _i13._LL - _921._vF2; + else _0y = _N1._uF2[_i2 + 1]._vF2 - _921._vF2 + } else _0y = _921._LL; + if ((Math.floor(_d13) >= _921._vF2) && (Math.floor(_d13) < (_921._vF2 + _0y))) { + if (!_x53) { + if (!_r53._fZ2(_T03)) _r53._z1 += _LZ2._BY2; + if (!_r53._fZ2(_U03)) _r53._A1 += _LZ2._CY2; + _FY2.pop(); + _FY2.pop(); + _FY2.pop(); + continue + } + _r53._y53 = _KZ2; + _r53._v43 = _LZ2; + var _aZ2 = _hb(_d13, _921._vF2); + var _NZ2 = _hb(_e13, _921._vF2); + _aZ2 = _ib(_aZ2, _921._vF2 + _0y); + _NZ2 = _ib(_NZ2, _921._vF2 + _0y); + var _cZ2 = _aZ2 - _921._vF2; + var _OZ2 = _NZ2 - _921._vF2; + var _dZ2 = 1.0; + if (_i13._fI2 != 0.0) { + if (_i13._gI2 == _EI) _dZ2 = _LZ2._fI2 / _i13._fI2; + else _dZ2 = _LZ2._fI2 + } + _cZ2 *= _dZ2; + _OZ2 *= _dZ2; + var _kZ2 = 1.0; + if (_e13 > _d13) _kZ2 = -1.0; + var _AL = { + _BL: _cZ2, + _CL: _kZ2, + _DL: false + }; + _EL(_LZ2, _AL); + _cZ2 = _AL._BL; + _kZ2 = _AL._CL; + this._X43(_3K, _LZ2, _hn, _v53, _b53, _Kp, _h13, + _LZ2._FL, _cZ2, _OZ2, _kZ2, _d53) + } + } + _FY2.pop(); + _FY2.pop(); + _FY2.pop() + } + } + } +};; +_oq2.prototype._p53 = function (_z53, _i13, _hn, _r53, _Kp, _h13, _d13, _e13, _f13) { + _r53._A53 = -1; + _r53._d33 = -1; + var _N1 = _h13._JL; + if (_N1 == null) return; + var _B53 = _Kp._5b[12]; + var _C53 = _Kp._5b[13]; + var gain = _r53.gain * _hn.__33 * _i13.__33; + var _gV = _r53._gV; + var _Q23 = _r53._Q23; + var _D53 = _N1._9Z2(_d13, _i13._LL); + var _pF2 = _N1._qF2; + if ((_hn._P43) || (_hn._3D)) { + _D53 = -1 + } + for (var _i2 = 0; _i2 < _pF2; _i2++) { + var _E53 = _N1._uF2[_i2]; + if (_E53 != null) { + _FY2.push(_E53); + for (var _b_2 in _E53._ML) { + var _F53 = _E53._ML[_b_2]; + _FY2.push(_F53); + var _G53 = _hn._H53[_f_2(_FY2)]; + if (_G53 != null) { + if (_i2 != _D53) { + if (_G53._I53 != -1) { + __W(_G53._I53); + _G53._I53 = -1 + } + } else { + if (_G53._I53 != -1) { + if (((_G53._J53 * _f13) <= 0) || (((_d13 - _e13) * _G53._J53) <= 0)) { + __W(_G53._I53); + _G53._I53 = -1 + } + } + if (_G53._I53 == -1) { + _G53._J53 = _f13; + _G53._I53 = _TW(_G53._K53, _F53._a33, (_F53._c33 == _f03) ? true : false, 1.0); + var _L53; + if (_G53._J53 > 0) { + _L53 = _d13 - _E53._vF2 + } else { + _L53 = (_E53._vF2 + (_E53._LL - 1)) - _d13; + if (_L53 < 0.0) _L53 = 0.0 + } + if ((_i13._fI2 * _hn._M53) > 0.0) { + _L53 /= (_i13._fI2 * _hn._M53); + } + _7X(_G53._I53, _L53) + } + if (_G53._I53 != -1) { + _xX(_G53._K53, gain); + _yX(_G53._K53, _gV); + _qX(_G53._K53, _B53, _C53, 0.0) + } + _r53._A53 = _G53._K53; + _r53._d33 = _G53._I53 + } + } + _FY2.pop() + } + _FY2.pop() + } + } +};; +_oq2.prototype._q53 = function (_z53, _i13, _hn, _r53, _Kp, _h13, _d13, _e13) { + _r53._h_2 = _ln; + var _N1 = _h13._JL; + if (_N1 == null) return; + var _yZ2 = Math.atan2(_Kp._5b[1], _Kp._5b[0]) * -(180 / Math.PI); + var _tZ2 = Math.sqrt((_Kp._5b[0] * _Kp._5b[0]) + (_Kp._5b[1] * _Kp._5b[1])); + var _uZ2 = Math.sqrt((_Kp._5b[4] * _Kp._5b[4]) + (_Kp._5b[5] * _Kp._5b[5])); + var _AZ2 = _Kp._5b[12]; + var _BZ2 = _Kp._5b[13]; + var _N53 = []; + _N53[0] = _Kp._5b[0]; + _N53[1] = _Kp._5b[1]; + var _O53 = []; + _O53[0] = _Kp._5b[4]; + _O53[1] = _Kp._5b[5]; + var _P53 = (_N53[0] * _O53[1]) - (_N53[1] * _O53[0]); + if (_P53 < 0.0) { + if (Math.abs(_yZ2 - _r53.rotation) > 0.0001) { + _tZ2 *= -1.0; + _yZ2 -= 180.0 + } else { + _uZ2 *= -1.0 + } + } + var _D53 = _N1._9Z2(_d13, _i13._LL); + var _pF2 = _N1._qF2; + for (var _i2 = 0; _i2 < _pF2; _i2++) { + var _921 = _N1._uF2[_i2]; + if (_921 != null) { + _FY2.push(_921); + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + _FY2.push(_c_2); + var _d_2 = _hn._e_2[_f_2(_FY2)]; + if (_d_2 != null) { + var _vn = _ez._7I2(_d_2._h_2); + if (_vn != null) { + if (_i2 != _D53) { + if (_vn._r2 == true) _vn._r2 = false + } else { + _r53._h_2 = _vn.id; + if (_vn._r2 == false) _vn._r2 = true; + if ((_r53._J23 & (1 << _N03)) || (_z53._pJ & (1 << _N03)) || (_z53._oJ._GI != 0.0) || (_z53._oJ._HI != 0.0)) { + _vn.x = _AZ2; + _vn.y = _BZ2 + } + if ((_r53._J23 & ((1 << _H03) | (1 << _Q03))) || (_z53._pJ & (1 << _Q03))) { + _vn._55 = _yZ2; + } + if ((_r53._J23 & (1 << _O03)) || (_z53._pJ & (1 << _O03))) { + _vn._vz = _tZ2; + _vn._wz = _uZ2 + } + if ((_r53._J23 & ((1 << _J03) | (1 << _R03))) || ((_z53._fJ & 0x00ffffff) != 0xffffff) || (_z53._gJ != 1.0)) { + var _f9 = 0; + if ((_z53._fJ & 0x00ffffff) != 0xffffff) { + var _79 = (_z53._fJ & 0xff) / 255.0; + var _89 = ((_z53._fJ >> 8) & 0xff) / 255.0; + var _99 = ((_z53._fJ >> 16) & 0xff) / 255.0; + _f9 = ((_r53._mZ2[0] * _79 * 255.0) & 0xff); + _f9 |= ((_r53._mZ2[1] * _89 * 255.0) & 0xff) << 8; + _f9 |= ((_r53._mZ2[2] * _99 * 255.0) & 0xff) << 16 + } else { + _f9 = ((_r53._mZ2[0] * 255.0) & 0xff); + _f9 |= ((_r53._mZ2[1] * 255.0) & 0xff) << 8; + _f9 |= ((_r53._mZ2[2] * 255.0) & 0xff) << 16 + } + _vn._rm = _f9; + _vn._u5 = _r53._mZ2[3] * _z53._gJ + } + if (_r53._J23 & (1 << _gZ2)) { + _vn._uz = _r53.imageSpeed + } + if (_r53._J23 & (1 << _jZ2)) { + _vn._tz = _r53.imageIndex + } else if (_r53._J23 & (1 << _gZ2)) { + var _yL = _sa._ta(_vn._15); + if (_yL != null) { + var _dZ2 = 1.0; + var _eZ2 = _yL._H1; + if (_eZ2 != null) { + if (_eZ2._gI2 == _EI) _dZ2 = _eZ2._fI2 / _i13._fI2; + else _dZ2 = _eZ2._fI2 * (_v8._w8() / _i13._fI2); + var _hZ2 = _r53._iZ2; + if (_hZ2 >= 0) { + _cZ2 = _hZ2 * _dZ2; + var _kZ2 = 1.0; + if (_e13 > _d13) _kZ2 = -1.0; + var _AL = { + _BL: _cZ2, + _CL: _kZ2, + _DL: false + }; + _EL(_eZ2, _AL); + _cZ2 = _AL._BL; + _kZ2 = _AL._CL; + if ((_eZ2._FL != null) && (_eZ2._FL[0]._VH == _GL)) { + var _HL = _eZ2._FL[0]; + var _lZ2 = _HL._JL._KL(_cZ2, _eZ2._LL); + var _mD2; + if (_lZ2 == null) _mD2 = -1; + else _mD2 = _lZ2._ML[0]._bJ; + _vn._tz = _mD2 + } + } + } + } + } + } + } + } + _FY2.pop() + } + _FY2.pop() + } + } +};; /*@constructor */ +function _w43(_el) { + _ou2.call(this); + this.__type = "[SequenceInstance]"; + this.id = _el; + this._sY2 = null; + this._iJ = -1; + this._kJ = 0.0; + this._IY2 = 1.0; + this._qK = 1.0; + this.__33 = 1.0; + this._3D = false; + this._P43 = false; + this._O43 = false; + this._Q43 = false; + this._HY2 = 0.0; + this._H53 = {}; + this._e_2 = {}; + this._Q53 = -1; + Object.defineProperties(this, { + _R53: { + enumerable: true, + get: function () { + return _oK._uY2(this._iJ) + }, + set: function (_z8) { + if (typeof (_z8) == "object") { + this._iJ = _oK._93.indexOf(_z8) + } else { + this._iJ = _z8 + } + } + }, + _S53: { + enumerable: true, + get: function () { + return this._kJ + }, + set: function (_z8) { + var _z8 = yyGetReal(_z8); + _z8 = _hb(_z8, 0.0); + var _T53 = _oK._uY2(this._iJ); + if (_T53 != null) { + var length = _T53._LL; + _z8 = _ib(_z8, length) + } + this._kJ = _z8; + this._HY2 = _z8 + } + }, + _U53: { + enumerable: true, + get: function () { + return this._IY2 + }, + set: function (_z8) { + _z8 = yyGetReal(_z8); + if (_z8 != 0) { + this._IY2 = Math.sign(_z8) + } + } + }, + _V53: { + enumerable: true, + get: function () { + return this._qK + }, + set: function (_z8) { + _z8 = yyGetReal(_z8); + this._qK = _z8 + } + }, + _d43: { + enumerable: true, + get: function () { + return this.__33 + }, + set: function (_z8) { + _z8 = yyGetReal(_z8); + _z8 = _hb(_z8, 0.0); + this.__33 = _z8 + } + }, + _W53: { + enumerable: true, + get: function () { + return this._3D + }, + }, + _X53: { + enumerable: true, + get: function () { + return this._P43; + }, + }, + _Y53: { + enumerable: true, + get: function () { + var _Z53 = []; + __53 = this._sY2; + while (__53 != null) { + _Z53.push(__53); + __53 = __53._rg1 + } + return _Z53 + } + }, + _063: { + enumerable: true, + get: function () { + if (_q8 != null) { + if (this._Q53 != -1) { + var _UH = _QH._nL(_q8, this._Q53); + if ((_UH != null) && (_UH._VH == _iI) && (_UH._jJ == this.id)) { + return this._Q53 + } + } + for (var _i2 = 0; _i2 < _q8._aK.length; _i2++) { + var _6K = _q8._aK._ta(_i2); + for (var _nb = 0; _nb < _6K._TH.length; _nb++) { + var _UH = _6K._TH._ta(_nb); + if (_UH == null) continue; + if ((_UH._VH == _iI) && (_UH._jJ == this.id)) { + this._Q53 = _UH._Ci; + return this._Q53 + } + } + } + } else { + return -1 + } + } + } + }) +};;; +_w43.prototype._R43 = function (_RY2, _163, _6L, _9L) { + for (var _3X1 = 0; _3X1 < _RY2.length; ++_3X1) { + var _HL = _RY2[_3X1]; + _FY2.push(_HL); + if (_HL._VH == _4Z2) { + var _s43 = _HL; + if (_s43._JL != null) { + var _t43 = _s43._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _s43._JL._uF2[_i2]; + _FY2.push(_921); + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + if (_c_2._733 != -1) { + _FY2.push(_c_2); + var _d_2 = this._e_2[_f_2(_FY2)]; + if ((_163 == _IH) || (_163 == _c_2._733)) { + if (_d_2 != null) { + if (_d_2._g_2 == true) { + var _vn = _ez._7I2(_d_2._h_2); + if (_vn != null) { + _yI2(_vn) + } + } + delete this._e_2[_f_2(_FY2)] + } + var _263 = new _363(); + _263._463 = _c_2; + if (_6L < 10000) { + _263._563 = _6L; + _263._g_2 = true + } else { + _263._h_2 = _6L; + _263._g_2 = false + } + this._e_2[_f_2(_FY2)] = _263 + } else { + if (_d_2 == null) { + var _4P = null; + if (_9L == -1) { + _4P = _zI2(_c_2._733, 0, 0, 0) + } else { + _4P = _BI2(_c_2._733, 0, 0, _9L) + } + if (_4P != null) { + _4P._5G2(true); + var _263 = new _363(); + _263._463 = _c_2; + _263._h_2 = _4P.id; + _263._g_2 = true; + this._e_2[_f_2(_FY2)] = _263 + } + } else if ((_d_2._563 != -1) && (_d_2._h_2 == -1)) { + var _4P = null; + if (_9L == -1) { + _4P = _zI2(_d_2._563, 0, 0, 0) + } else { + _4P = _BI2(_d_2._563, 0, 0, _9L) + } + if (_4P != null) { + _4P._5G2(true); + _d_2._h_2 = _4P.id + } + } + } + _FY2.pop() + } + } + _FY2.pop() + } + } + } else if (_HL._VH == _2Z2) { + var _d23 = _HL; + this._R43(_d23._h23(), _163, _6L, _9L); + this._R43(_d23._i23(), _163, _6L, _9L) + } else if (_HL._VH == _0Z2) { + var _u43 = _HL; + if (_u43._JL != null) { + var _t43 = _u43._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _u43._JL._uF2[_i2]; + _FY2.push(_921); + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + _FY2.push(_c_2); + if (_c_2._Kz != -1) { + var _tY2 = _oK._uY2(_c_2._Kz); + if (_tY2 != null) { + _FY2.push(_tY2); + this._R43(_tY2._FL, _163, _6L, _9L); + _FY2.pop() + } + } + _FY2.pop() + } + _FY2.pop() + } + } + } + this._R43(_HL._FL, _163, _6L, _9L); + _FY2.pop() + } +};; +_w43.prototype._UK = function () { + { + for (var key in this._e_2) { + var _d_2 = this._e_2[key]; + if ((_d_2._g_2 == true) && (_d_2._h_2 >= 0)) { + var _vn = _ez._7I2(_d_2._h_2); + if (_vn != null) { + _yI2(_vn); + _d_2._h_2 = -1 + } + } + } + } +};; +_w43.prototype._S43 = function (_RY2) { + for (var _3X1 = 0; _3X1 < _RY2.length; ++_3X1) { + var _HL = _RY2[_3X1]; + _FY2.push(_HL); + if (_HL._VH == _p03) { + var _663 = _HL; + if (_663._JL != null) { + var _t43 = _663._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _663._JL._uF2[_i2]; + _FY2.push(_921); + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + if (_c_2._a33 != -1) { + _FY2.push(_c_2); + var _G53 = this._H53[_f_2(_FY2)]; + if (_G53 == null) { + var _WW = _vX(); + if ((_WW != undefined) && (_WW != -1)) { + var _763 = new _863(); + _763._K53 = _WW; + this._H53[_f_2(_FY2)] = _763 + } + } + _FY2.pop() + } + } + _FY2.pop() + } + } + } else if (_HL._VH == _2Z2) { + var _d23 = _HL; + this._S43(_d23._h23()); + this._S43(_d23._i23()) + } else if (_HL._VH == _0Z2) { + var _u43 = _HL; + if (_u43._JL != null) { + var _t43 = _u43._JL._qF2; + for (var _i2 = 0; _i2 < _t43; _i2++) { + var _921 = _u43._JL._uF2[_i2]; + _FY2.push(_921); + for (var _b_2 in _921._ML) { + var _c_2 = _921._ML[_b_2]; + _FY2.push(_c_2); + if (_c_2._Kz != -1) { + var _tY2 = _oK._uY2(_c_2._Kz); + if (_tY2 != null) { + _FY2.push(_tY2); + this._S43(_tY2._FL); + _FY2.pop() + } + } + _FY2.pop() + } + _FY2.pop() + } + } + } + this._S43(_HL._FL); + _FY2.pop() + } +};; +_w43.prototype._VK = function () { + { + for (var key in this._H53) { + var _963 = this._H53[key]; + if ((_963._K53 != undefined) && (_963._K53 >= 0)) { + __W(_963._I53); + _wX(_963._K53); + _963._K53 = -1; + _963._I53 = -1 + } + } + } +};; /*@constructor */ +function _863() { + this._I53 = -1; + this._J53 = 1; + this._K53 = -1 +} /*@constructor */ +function _a63() { + this._YY2 = new _Zt(); + this._j53 = -1; + this._b63 = 0; + this._N23 = 0; + this._J23 = 0; + this.x = 0; + this.y = 0; + this.rotation = 0; + this.scaleX = 1; + this.scaleY = 1; + this._z1 = 0; + this._A1 = 0; + this.gain = 1; + this._gV = 1; + this._Q23 = 0; + this.width = 0; + this.height = 0; + this.imageIndex = 0; + this.imageSpeed = 1; + this._iZ2 = -1; + this._mZ2 = []; + this._mZ2[0] = 1; + this._mZ2[1] = 1; + this._mZ2[2] = 1; + this._mZ2[3] = 1; + this._nZ2 = []; + this._nZ2[0] = 0; + this._nZ2[1] = 0; + this._nZ2[2] = 0; + this._nZ2[3] = 0; + this._q2 = -1; + this._h_2 = _ln; + this._A53 = -1; + this._d33 = -1; + this._v43 = null; + this._y53 = -1; +} +_a63.prototype._K23 = function (_I23) { + this._N23 &= _I23 +};;; +_a63.prototype._L23 = function () { + this._b63 = 0 +};; +_a63.prototype._R23 = function (_o8, _Gw) { + switch (_o8) { + case _T03: + if (_Gw) this._b63 |= (1 << 0); + else this._b63 &= ~(1 << 0); + break; + case _U03: + if (_Gw) this._b63 |= (1 << 1); + else this._b63 &= ~(1 << 1); + break; + case _gZ2: + if (_Gw) this._b63 |= (1 << 2); + else this._b63 &= ~(1 << 2); + break; + case _jZ2: + if (_Gw) this._b63 |= (1 << 3); + else this._b63 &= ~(1 << 3); + break; + case _wZ2: + if (_Gw) this._b63 |= (1 << 4); + else this._b63 &= ~(1 << 4); + break; + case _xZ2: + if (_Gw) this._b63 |= (1 << 5); + else this._b63 &= ~(1 << 5); + break + } +};; +_a63.prototype._fZ2 = function (_o8) { + switch (_o8) { + case _T03: + return (this._b63 & (1 << 0)) != 0; + case _U03: + return (this._b63 & (1 << 1)) != 0; + case _gZ2: + return (this._b63 & (1 << 2)) != 0; + case _jZ2: + return (this._b63 & (1 << 3)) != 0; + case _wZ2: + return (this._b63 & (1 << 4)) != 0; + case _xZ2: + return (this._b63 & (1 << 5)) != 0 + } +};; /*@constructor */ +function _c63(_d63) { + _ou2.call(this); + this.__type = "[TrackEvalNode]"; + this._i53 = null; + this.value = new _a63(); + this._l53 = _d63 !== undefined ? _d63 : null; + this._rg1 = null; + this._6Z2 = null; + Object.defineProperties(this, { + _e63: { + enumerable: true, + get: function () { + var _f63 = new _Zt(); + _f63._al(this.value._YY2); + return _f63._5b + }, + set: function (_z8) { + if ((_z8 instanceof Array || _z8 instanceof Float32Array) && _z8.length == 16) { + this.value._YY2._bs2(); + for (var _i2 = 0; _i2 < 16; ++_i2) { + this.value._YY2._5b[_i2] = yyGetReal(_z8[_i2]) + } + } else { + throw new Error("value must be an array of numbers and of length 16") + } + } + }, + _zu2: { + enumerable: true, + get: function () { + return this.value.x + }, + set: function (_z8) { + this.value.x = yyGetReal(_z8); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1) + } + }, + _g63: { + enumerable: true, + get: function () { + return this.value.y + }, + set: function (_z8) { + this.value.y = yyGetReal(_z8); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1) + } + }, + _h63: { + enumerable: true, + get: function () { + return this.value.rotation + }, + set: function (_z8) { + this.value.rotation = yyGetReal(_z8); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1); + } + }, + _i63: { + enumerable: true, + get: function () { + return this.value.scaleX + }, + set: function (_z8) { + this.value.scaleX = yyGetReal(_z8); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1) + } + }, + _j63: { + enumerable: true, + get: function () { + return this.value.scaleY + }, + set: function (_z8) { + this.value.scaleY = yyGetReal(_z8); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1) + } + }, + _e43: { + enumerable: true, + get: function () { + return this.value._z1 + }, + set: function (_z8) { + this.value._z1 = yyGetReal(_z8); + this.value._R23(_T03, true); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, + this.value._A1) + } + }, + _f43: { + enumerable: true, + get: function () { + return this.value._A1 + }, + set: function (_z8) { + this.value._A1 = yyGetReal(_z8); + this.value._R23(_U03, true); + this.value._YY2._bs2(); + _a13(this.value._YY2, this.value.x, this.value.y, this.value.scaleX, this.value.scaleY, this.value.rotation, this.value._z1, this.value._A1) + } + }, + _k63: { + enumerable: true, + get: function () { + return this.value.gain + }, + set: function (_z8) { + this.value.gain = yyGetReal(_z8) + } + }, + _l63: { + enumerable: true, + get: function () { + return this.value._gV + }, + set: function (_z8) { + this.value._gV = yyGetReal(_z8) + } + }, + _m63: { + enumerable: true, + get: function () { + return this.value._Q23 + }, + set: function (_z8) { + this.value._Q23 = yyGetInt32(_z8) + } + }, + _n63: { + enumerable: true, + get: function () { + return this.value.width + }, + set: function (_z8) { + this.value.width = yyGetReal(_z8); + this.value._R23(_wZ2, true) + } + }, + _o63: { + enumerable: true, + get: function () { + return this.value.height + }, + set: function (_z8) { + this.value.height = yyGetReal(_z8); + this.value._R23(_xZ2, true) + } + }, + _p63: { + enumerable: true, + get: function () { + return this.value.imageIndex + }, + set: function (_z8) { + this.value.imageIndex = yyGetInt32(_z8); + this.value._R23(_jZ2, true) + } + }, + _q63: { + enumerable: true, + get: function () { + return this.value.imageSpeed + }, + set: function (_z8) { + this.value.imageSpeed = yyGetReal(_z8); + this.value._R23(_gZ2, true) + } + }, + _r63: { + enumerable: true, + get: function () { + _s63 = []; + _s63[0] = yyGetReal(this.value._mZ2[3]); + _s63[1] = yyGetReal(this.value._mZ2[0]); + _s63[2] = yyGetReal(this.value._mZ2[1]); + _s63[3] = yyGetReal(this.value._mZ2[2]); + return _s63 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this.value._mZ2[0] = yyGetReal(_z8[1]); + this.value._mZ2[1] = yyGetReal(_z8[2]); + this.value._mZ2[2] = yyGetReal(_z8[3]); + this.value._mZ2[3] = yyGetReal(_z8[0]) + } else { + var _f9 = yyGetInt32(_z8); + this.value._mZ2[0] = (_f9 & 0xff) / 255.0; + this.value._mZ2[1] = ((_f9 >> 8) & 0xff) / 255.0; + this.value._mZ2[2] = ((_f9 >> 16) & 0xff) / 255.0; + this.value._mZ2[3] = ((_f9 >> 24) & 0xff) / 255.0 + } + } + }, + _t63: { + enumerable: true, + get: function () { + _s63 = []; + _s63[0] = yyGetReal(this.value._mZ2[3]); + _s63[1] = yyGetReal(this.value._mZ2[0]); + _s63[2] = yyGetReal(this.value._mZ2[1]); + _s63[3] = yyGetReal(this.value._mZ2[2]); + return _s63 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this.value._mZ2[0] = yyGetReal(_z8[1]); + this.value._mZ2[1] = yyGetReal(_z8[2]); + this.value._mZ2[2] = yyGetReal(_z8[3]); + this.value._mZ2[3] = yyGetReal(_z8[0]) + } else { + var _f9 = yyGetInt32(_z8); + this.value._mZ2[0] = (_f9 & 0xff) / 255.0; + this.value._mZ2[1] = ((_f9 >> 8) & 0xff) / 255.0; + this.value._mZ2[2] = ((_f9 >> 16) & 0xff) / 255.0; + this.value._mZ2[3] = ((_f9 >> 24) & 0xff) / 255.0 + } + } + }, + _u63: { + enumerable: true, + get: function () { + _s63 = []; + _s63[0] = yyGetReal(this.value._nZ2[3]); + _s63[1] = yyGetReal(this.value._nZ2[0]); + _s63[2] = yyGetReal(this.value._nZ2[1]); + _s63[3] = yyGetReal(this.value._nZ2[2]); + return _s63 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this.value._nZ2[0] = yyGetReal(_z8[1]); + this.value._nZ2[1] = yyGetReal(_z8[2]); + this.value._nZ2[2] = yyGetReal(_z8[3]); + this.value._nZ2[3] = yyGetReal(_z8[0]) + } else { + var _f9 = yyGetInt32(_z8); + this.value._nZ2[0] = (_f9 & 0xff) / 255.0; + this.value._nZ2[1] = ((_f9 >> 8) & 0xff) / 255.0; + this.value._nZ2[2] = ((_f9 >> 16) & 0xff) / 255.0; + this.value._nZ2[3] = ((_f9 >> 24) & 0xff) / 255.0 + } + } + }, + _v63: { + enumerable: true, + get: function () { + _s63 = []; + _s63[0] = yyGetReal(this.value._nZ2[3]); + _s63[1] = yyGetReal(this.value._nZ2[0]); + _s63[2] = yyGetReal(this.value._nZ2[1]); + _s63[3] = yyGetReal(this.value._nZ2[2]); + return _s63 + }, + set: function (_z8) { + if (_z8 instanceof Array) { + this.value._nZ2[0] = yyGetReal(_z8[1]); + this.value._nZ2[1] = yyGetReal(_z8[2]); + this.value._nZ2[2] = yyGetReal(_z8[3]); + this.value._nZ2[3] = yyGetReal(_z8[0]) + } else { + var _f9 = yyGetInt32(_z8); + this.value._nZ2[0] = (_f9 & 0xff) / 255.0; + this.value._nZ2[1] = ((_f9 >> 8) & 0xff) / 255.0; + this.value._nZ2[2] = ((_f9 >> 16) & 0xff) / 255.0; + this.value._nZ2[3] = ((_f9 >> 24) & 0xff) / 255.0 + } + } + }, + _533: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _ZY2)) { + return this.value._q2 + } else { + return -1 + } + } + }, + _w63: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _4Z2)) { + return this.value._h_2 + } else { + return _ln + } + } + }, + _x63: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _p03)) { + return this.value._A53 + } else { + return -1 + } + } + }, + _e33: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _p03)) { + return this.value._d33 + } else { + return -1; + } + } + }, + _R53: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _0Z2)) { + return this.value._v43 + } else { + return -1 + } + } + }, + _y63: { + enumerable: true, + get: function () { + if ((this._i53 != null) && (this._i53._VH == _0Z2)) { + return this.value._y53 + } else { + return -1 + } + } + }, + _z63: { + enumerable: true, + get: function () { + return this._i53 + } + }, + _A63: { + enumerable: true, + get: function () { + return this._l53 + } + }, + _Y53: { + enumerable: true, + get: function () { + var _Z53 = []; + __53 = this._6Z2; + while (__53 != null) { + _Z53.push(__53); + __53 = __53._rg1; + } + return _Z53 + } + }, + }) +} + +function _h53(_b53, _B63, _C63) { + var _rI2 = {}; + if (_B63 == null) { + var _dm = new _c63(); + if (_C63 == null) { + if (_b53 instanceof _w43) { + _b53._sY2 = _dm + } else { + _b53._6Z2 = _dm + } + } else { + _C63._rg1 = _dm + } + if (_b53 instanceof _w43) { + _dm._l53 = null + } else { + _dm._l53 = _b53 + } + _rI2._dm = _dm; + _rI2._3m = null + } else { + _rI2._dm = _B63; + _rI2._3m = _B63._rg1 + } + return _rI2 +} /*@constructor */ +function _363() { + this._463 = null; + this._563 = -1; + this._h_2 = -1; + this._g_2 = false +}; +var _cW = []; /*@constructor */ +function _D63() { + this.__type = "[sound]"; + this._v1 = ""; + this._Nf = 0; + this._NV = ""; + this._LV = ""; + this._E63 = 0; + this.volume = 1; + this._F63 = 0; + this.preload = true; + this._G63 = 1.0; + this._I53 = 0; + this._H63 = [] +} +_D63.prototype._I63 = function (_nu2) { + this._v1 = _nu2._v1; + this._Nf = _nu2._Nf; + this._NV = _nu2._NV; + this._LV = _nu2._LV; + this._E63 = _nu2._E63; + this.volume = _nu2.volume; + this._F63 = _nu2._F63; + this.preload = _nu2.preload; + this._G63 = this.volume; + this._4Y(this._v1) +};; +_D63.prototype._4Y = function (_yq2) { + this._I53 = 0; + this._H63 = []; + var _J63 = _cW[this._v1]; + if (_J63) { + if (_tn2 > 1 && typeof _J63.cloneNode === "function") { + for (var _i2 = 0; _i2 < _tn2; _i2++) this._H63[_i2] = _J63.cloneNode(true) + } else { + _tn2 = 1; + this._H63[0] = _J63 + } + } +};; +var _K63 = !1; + +function _2r2(_vG, _el, _GX, _pG, _I52) { + _vG = _KV(_vG); + if (_QX == false) { + return undefined + } + var _L63 = false; + var _v1 = _vG; + var _MV; + var index; + index = _vG.indexOf(_GX); + if (index > 0) { + _vG = _vG.substr(0, index) + } + if (_OV) { + _GX = "ogg" + } else if (_PV) { + _GX = "mp3" + } else { + _GX = "ogg" + } + _L63 = true; + if (_L63) { + _vG = _vG + "." + _GX; + try { + var _M63 = new Audio(); + _M63.URL = _vG; + _M63._G63 = 1.0; + _M63.autobuffer = true; + if (typeof _M63.loop == 'boolean') _M63.loop = false; + _M63.preload = 'auto'; + _M63._Eq2 = false; + _M63._N63 = false; + var _8n = document.createElement('source'); + _8n.setAttribute("src", _vG); + if (_GX == "ogg") { + _8n.setAttribute("type", 'audio/ogg'); + _8n.setAttribute("codecs", + 'vorbis') + } else { + _8n.setAttribute("type", 'audio/mpeg') + } + _M63.setAttribute("networkState", 0); + _M63.insertBefore(_8n, null); + document.body.appendChild(_M63); + _cW[_v1] = _M63; + _M63.addEventListener('canplaythrough', _pG, false); + _M63.addEventListener('error', _I52, false); + _M63.addEventListener("loadstart", _Bq2, false); + _M63.addEventListener("suspend", _Cq2, false); + _M63.addEventListener("stalled", _Dq2, false); + _M63.addEventListener("stall", _Dq2, false); + _M63.load() + } catch (e) { + if (_NG == _Lh2 && _K63 == false) { + var _O63 = navigator; + _K63 = true; + var _P63 = _O63.userAgent.indexOf("Windows"); + if (_P63 != -1) { + alert("Audio Error: Please ensure that quicktime is installed") + } + } + } + } + return _el +} /*@constructor */ +function _jq2() { + this._r1 = []; + this.length = 0 +} +_jq2.prototype._aL = function (_I8) { + if (this._r1[_I8]) { + this._Q63(_I8); + this._r1[_I8] = undefined + } +};; /*@this {yySound} */ +function _R63() { + this._N63 = false +} +_jq2.prototype._S63 = function (_I8) { + try { + var _T63 = this._r1[_I8]; + if (!_T63) return null; + var _U63 = _T63._H63[this._r1[_I8]._I53]; + this._r1[_I8]._I53++; + if (this._r1[_I8]._I53 >= _tn2) { + this._r1[_I8]._I53 = 0 + } + return _U63 + } catch (e) { + debug("Sound buffer unavailable for sound: " + _I8) + } + return null +};;; +_jq2.prototype._Q63 = function (_Dh) { + { + var _V63 = this._r1[_Dh]; + if (!_V63) return; + _V63 = _V63._H63; + for (var _i2 = 0; _i2 < _V63.length; _i2++) { + var _T63 = _V63[_i2]; + if (_T63 != null) { + try { + _T63.pause(); + _T63._N63 = false + } catch (_bB) { + if (_CX) debug("Error stopping sound: " + this._r1[_Dh]._v1) + } + } + } + } +};;;; /*@this {yySound} */ +function _W63() { + try { + this.currentTime = 0 + } catch (_bB) { + if (_CX) debug("Error in Repeat_Sound_Callback: " + _bB.message) + } + this.play() +};;;; +_jq2.prototype._ta = function (_I8) { + if (_I8 < 0 || _I8 >= this._r1.length) return null; + return this._r1[_I8] +};; +_jq2.prototype._bk = function () { + this._r1 = []; + this._r1.length = 0 +};; +_jq2.prototype._Vj = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = new _D63(); + _Sm._I63(_nu2) + } + this._r1[this._r1.length] = _Sm +};;; +var _EI = 0, + _u8 = 1, + _c43 = 2; +var _X63 = 2147483647; /*@constructor */ +function _4z() { + this.left = 0; + this.top = 0; + this.right = 0; + this.bottom = 0 +} +_4z.prototype._al = function (_UY) { + this.left = _UY.left; + this.right = _UY.right; + this.top = _UY.top; + this.bottom = _UY.bottom +};; /*@constructor */ +function _zY() { + this.__type = "[sprite]"; + this._v1 = "sprite"; + this.width = 16; + this.height = 16; + this._cH = new _4z; + this._w1 = true; + this._x1 = true; + this.preload = true; + this._CY = 0; + this._DY = false; + this._LG2 = false; + this._z1 = 0; + this._A1 = 0; + this._EY = false; + this._eb = 0; + this._NY = 8; + this._FY = false; + this._GY = false; + this._fb = []; + this._Y63 = []; + this._t9 = []; + this._G1 = []; + this._t8 = _EI; + this._E1 = 30; + this._H1 = null; + this._001 = null; + this._Z63 = false +} +_zY.prototype._KG2 = function () { + return this._DY +};;;; +_zY.prototype._Pa = function () { + return this._cH +};; +_zY.prototype._u9 = function () { + return this._eb +};; +_zY.prototype._HY = function () { + var __63 = (this._A1 * this._A1); + var _073 = (this._z1 * this._z1); + var _173 = (this.width - this._z1) * (this.width - this._z1); + var _273 = (this.height - this._A1) * (this.height - this._A1); + var _373 = ~~ceil(sqrt(_073 + __63)); + var _473 = ~~ceil(sqrt(_173 + __63)); + var _573 = ~~ceil(sqrt(_073 + _273)); + var _673 = ~~ceil(sqrt(_173 + _273)); + this._NY = _hb(_373, _hb(_473, _hb(_573, _673))) +};; +_zY.prototype._773 = function (_873, _m9, _n9) { + try { + if (_sa._973 !== undefined) { + var _a73 = true; + var byteOffset = 0; + var _b73 = _sa._973[_873]; + var _nF1 = new DataView(_b73); + if (_nF1 !== undefined) { + var _c73 = _nF1.getInt32(byteOffset, _a73); + var _d73 = (1 << 31); + if ((_c73 & _d73) != 0) { + _c73 &= (~_d73); + byteOffset += 4 + } + byteOffset += 4; + var _e73 = null; + if (_c73 > 0) { + _e73 = new Uint8Array(_b73, byteOffset, _c73); + byteOffset += ((_c73 + 3) & ~3) + } + var _f73 = _nF1.getUint32(byteOffset, _a73); + byteOffset += 4; + this._3G = []; + for (var _i2 = 0; _i2 < _f73; _i2++) { + var type = _nF1.getInt32(byteOffset, _a73); + byteOffset += 4; + var id = _nF1.getInt32(byteOffset, _a73); + byteOffset += 4; + var _g73 = null; + if (type === _O52) { + _g73 = new _X52(type, id); + byteOffset = _g73._Y52(_nF1, byteOffset, _a73, this._3G); + } else if (type === _P52) { + _g73 = new _u52(type, id); + byteOffset = _g73._w52(_b73, _nF1, byteOffset, _a73, _e73) + } else { + _g73 = { + type: _N52, + id: id + } + } + this._3G.push(_g73) + } + this._xF2 = new _U62(); + byteOffset = this._xF2._Y62(_nF1, byteOffset, _a73); + if (this._xF2._X62._Z62 > 0) { + byteOffset = this._h73(_nF1, byteOffset, _a73); + if (!this._Z63) { + this._DY = true + } + } else { + this.width = this._xF2._Ma; + this.height = this._xF2._Oa; + if (!this._Z63) { + this._DY = false + } + } + if (!this._Z63) { + this._CY = 0; + this.preload = true + } + if (!this._Z63 && !this._DY) { + this._cH.left = this._xF2._La; + this._cH.right = this._xF2._Ma; + this._cH.top = this._xF2._Na; + this._cH.bottom = this._xF2._Oa; + this._z1 = _m9; + this._A1 = _n9 + } + this._HY(); + this._i73() + } + } + } catch (e) { + debug("Cannot build SWF data " + e.message) + } +};; +_zY.prototype._h73 = function (_x52, _y52, _z52) { + if (true != this._DY) { + return + } + this._fb = []; + this.width = this._xF2._X62.__62; + this.height = this._xF2._X62._072; + var _Z62 = this._xF2._X62._Z62; + for (var _i2 = 0; _i2 < _Z62; _i2++) { + var _j73 = _x52.getInt32(_y52, + _z52); + _y52 += 4; + var _k73 = _y52; + var _l73 = 0; + var _aI1 = []; + for (var _nb = 0; _nb < _j73; _nb++) { + var _m73 = _x52.getUint8(_y52, _z52); + _y52 += 1; + var _n73 = ((_m73) & 0x80) != 0 ? true : false; + var _o73 = ((_m73) & 0x7f) + 1; + for (var __l = 0; __l < _o73; __l++) { + _aI1[_l73++] = _n73 + } + } + var _p73 = new Uint8Array(_aI1.length); + for (var _i2 = 0; _i2 < _aI1.length; ++_i2) _p73[_i2] = _aI1[_i2]; + this._fb[_i2] = _p73; + _y52 = _k73 + ((_j73 + 3) & ~3) + } + this._FY = true; + return _y52 +};; +_zY.prototype._i73 = function () { + this._cd = function (_l9, _ba, _ca, _Yv, _Zv, _fa, _3h, _Bd) { + _jC2(this._3G, this._xF2, _l9, this._z1, + this._A1, _ba, _ca, _Yv, _Zv, _fa, _3h, _Bd, this._t9) + }; + this._X_ = function (_q73, _ba, _ca, _Bd) { + _jC2(this._3G, this._xF2, _q73, this._z1, this._A1, _ba, _ca, 1.0, 1.0, 0.0, 0xffffffff, _Bd, this._t9) + } +};; +_zY.prototype._r73 = function (_s73) { + if (_s73 >= 0) { + if (_sa._m12 !== undefined) { + var _6X1 = _sa._m12[_s73]; + this._4G = new _rc(); + this._4G._Lc(this._v1, _6X1._Ql, _6X1._X9, _6X1._Rc, _6X1._Sc) + } + this._cd = function (_l9, _ba, _ca, _Yv, _Zv, _fa, _3h, _Bd) { + this._4G._cd(_l9, _ba, _ca, _Yv, _Zv, _fa, _3h, _Bd) + }; + this._X_ = function (_l9, _ba, _ca, _Bd) { + this._4G._cd(_l9, + _ba, _ca, 1, 1, 0, 0xffffff, _Bd) + }; + this._eb = _X63 + } +};; +_zY.prototype._t73 = function (_u73) { + this._H1 = new _Z33(_u73); + this._z1 = this._H1._BY2; + this._A1 = this._H1._CY2 +};; +_zY.prototype._v73 = function (_w73) { + this._001 = new _4L2(_w73) +};; + +function _x73(_y73, _rI1) { + if (_y73._G1[_rI1] != null) { + var _5b = []; + var src = 0; + var _fe = 0; + var _Xn; + while (src < _y73._G1[_rI1].length) { + var _z73 = _y73._G1[_rI1][src++]; + if (_z73 & 0x80) { + _z73 = (_z73 & 0x7f) + 1; + _Xn = _y73._G1[_rI1][src++]; + for (var _O9 = 0; _O9 < _z73; _O9++) { + _5b[_fe++] = _Xn + } + } else { + _z73++; + for (var _O9 = 0; _O9 < _z73; _O9++) { + _5b[_fe++] = _y73._G1[_rI1][src++] + } + } + } + } + _y73._G1[_rI1] = _5b; +} + +function _sr2(_A73) { + var _rr2 = new _zY(); + if (_A73._v1 !== undefined) _rr2._v1 = _A73._v1; + if (_A73.width !== undefined) _rr2.width = _A73.width; + if (_A73.height !== undefined) _rr2.height = _A73.height; + if (_A73._B73 !== undefined) _rr2._cH.left = _A73._B73; + if (_A73._B1 !== undefined) _rr2._cH.right = _A73._B1; + if (_A73._C1 !== undefined) _rr2._cH.top = _A73._C1; + if (_A73._D1 !== undefined) _rr2._cH.bottom = _A73._D1; + if (_A73._w1 !== undefined) _rr2._w1 = _A73._w1; + if (_A73._x1 !== undefined) _rr2._x1 = _A73._x1; + if (_A73.preload !== undefined) _rr2.preload = _A73.preload; + if (_A73._C73 !== undefined) _rr2._CY = _A73._C73; + if (_A73._y1 !== undefined) _rr2._DY = _A73._y1 == 1; + if (_A73._y1 !== undefined) _rr2._LG2 = _A73._y1 == 2; + if (_A73._z1 !== undefined) _rr2._z1 = _A73._z1; + if (_A73._A1 !== undefined) _rr2._A1 = _A73._A1; + if (_A73._t8 !== undefined) _rr2._t8 = _A73._t8; + if (_A73._E1 !== undefined) _rr2._E1 = _A73._E1; + _rr2._G1 = null; + if (_A73._D73 !== undefined) { + _rr2._Z63 = true; + _rr2._773(_A73._D73, _rr2._z1, _rr2._A1) + } + if (_A73._E73 !== undefined) { + _rr2._r73(_A73._E73) + } + if (_A73._H1 !== undefined) { + _rr2._t73(_A73._H1) + } + if (_A73.__1 !== undefined) { + _rr2._v73(_A73.__1) + } + if (_A73._G1 !== undefined) _rr2._G1 = _A73._G1; + _rr2._t9 = []; + for (var _i2 = _A73._F1.length - 1; _i2 >= 0; _i2--) { + _rr2._t9[_i2] = _A73._F1[_i2] + } + if (_rr2._eb == 0) { + _rr2._eb = _rr2._t9.length + } + _rr2._HY(); + for (var _i2 = 0; _i2 < _rr2._t9.length; _i2++) { + _rr2._t9[_i2] = _fw2(_rr2._t9[_i2]); + if (_rr2._t9[_i2] != null) { + if (_rr2._t9[_i2]._J3 == 0) _rr2._t9[_i2]._J3 = 1; + if (_rr2._t9[_i2]._K3 == 0) _rr2._t9[_i2]._K3 = 1 + } + } + if (_rr2._G1) { + for (var _i2 = 0; _i2 < _A73._G1.length; _i2++) { + if (!_A73._F73) _x73(_rr2, + _i2); + _rr2._FY = true; + var size = _rr2.width * _rr2.height; + var _aI1 = new Uint8Array(size); + var _G73 = ((_rr2.width + 7) >> 3); + var _SH2 = 0; + for (var y = 0; y < _rr2.height; ++y, _SH2 += _G73) { + var _5b = 0x80; + var _H73 = _SH2; + for (var x = 0; x < _rr2.width; ++x, _5b >>= 1) { + if (_5b == 0) { + _5b = 0x80; + ++_H73 + } + _aI1[x + (y * _rr2.width)] = ((_rr2._G1[_i2][_H73] & _5b) != 0) + } + } + _rr2._fb[_i2] = _aI1; + } + } + _A73._F73 = true; + return _rr2 +} +_zY.prototype._X_ = function (_q73, _ba, _ca, _Bd) { + if (this._eb <= 0) return; + if (_eG) { + _fG() + } + var _NY = this._NY; + if (((_iG.top - _ca) <= _NY) && ((_ca - _iG.bottom) <= _NY) && ((_iG.left - _ba) <= _NY) && ((_ba - _iG.right) <= _NY) || ((_s8) && (_rb2._K92() != null) && (_rb2._K92()._N82 == false))) { + _q73 = (~~_q73) % this._eb; + if (_q73 < 0) _q73 = _q73 + this._eb; + if (!this._t9) return; + var _s9 = this._t9[_q73]; + if (!_s9) return; + if ((this._001 != null) && (this._001._t1 == true)) { + var _f9 = 0xffffffff; + this._001._cd(_ba, _ca, this.width, this.height, 0, _f9, 1, _q73, this) + } else { + if ((_s9._k2 == _s9._J3) && (_s9._l2 == _s9._K3)) { + _bC2(_s9, _ba - this._z1, _ca - this._A1, _Bd) + } else { + var _f9 = 0xffffffff; + _hC2(_s9, 0, 0, _ba - this._z1, _ca - this._A1, 1, 1, 0, _f9, _f9, _f9, _f9, 1) + } + } + } +};; +_zY.prototype._cd = function (_l9, _ba, _ca, _Yv, _Zv, _fa, _3h, _Bd) { + if (this._eb <= 0) return; + if (this._H1 != null) { + if (_l9 < 0) { + return + } + } + if (_eG) { + _fG() + } + if (!this._t9) return; + var _I73 = abs(this._NY * _Yv); + var _J73 = abs(this._NY * _Zv); + var _NY; + if (_I73 > _J73) { + _NY = _I73 + } else { + _NY = _J73 + } + if (((_iG.top - _ca) <= _NY) && ((_ca - _iG.bottom) <= _NY) && ((_iG.left - _ba) <= _NY) && ((_ba - _iG.right) <= _NY) || ((_s8) && (_rb2._K92() != null) && (_rb2._K92()._N82 == false))) { + _l9 = (~~_l9) % this._eb; + if (_l9 < 0) _l9 += this._eb; + _fa = _Lp2(_fa, 360.0); + if ((this._001 != null) && (this._001._t1 == true)) { + this._001._cd(_ba, _ca, this.width * _Yv, this.height * _Zv, _fa, _3h, _Bd, _l9, this) + } else { + _hC2(this._t9[_l9], + this._z1, this._A1, _ba, _ca, _Yv, _Zv, _fa * Math.PI / 180.0, _3h, undefined, undefined, undefined, _Bd) + } + } +};; +_zY.prototype._6G = function (_qm, _ba, _ca, _gc) { + if ((this._4G === undefined) || (this._4G === null)) return; + var _BI = _qm._vz; + var _CI = _qm._wz; + var x = _qm.x; + var y = _qm.y; + var _ko = Math.floor(_qm._tz); + if (this._eb > 0) { + _ko = (~~_ko) % this._eb + } + if (_ko < 0) _ko += this._eb; + var angle = _qm._55; + this._4G._gd(_qm, undefined, undefined, _ko, x, y, _BI, _CI, angle, _ba, _ca, _gc) +};; +_zY.prototype.___ = function (_q73, _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd) { + if (this._eb <= 0) return; + _q73 = (~~_q73) % this._eb; + if (_q73 < 0) _q73 = _q73 + this._eb; + if (!this._t9) return; + _wD2(this._t9[_q73], _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd) +};; +_zY.prototype._WG2 = function (_K73, _L73, _xb, _yb, _da, _ea, _fa, _ba, _ca) { + var _ob, _qb; + if (!this._FY) return true; + if (this._eb <= 0) return false; + _K73 = _K73 % this._fb.length; + if (_K73 < 0) _K73 = _K73 + this._fb.length; + _xb -= 0.5; + _yb -= 0.5; + if (Math.abs(_fa) < 0.0001) { + _ob = Math.floor((_ba - _xb) / _da + this._z1); + _qb = Math.floor((_ca - _yb) / _ea + this._A1) + } else { + var _Ib = Math.sin(-_fa * Math.PI / 180.0); + var _Jb = Math.cos(-_fa * Math.PI / 180.0); + _ob = Math.floor((_Jb * (_ba - _xb) + _Ib * (_ca - _yb)) / _da + this._z1); + _qb = Math.floor((_Jb * (_ca - _yb) - _Ib * (_ba - _xb)) / _ea + this._A1) + } + if ((_ob < 0) || (_ob >= this.width)) return false; + if ((_qb < 0) || (_qb >= this.height)) return false; + return this._fb[_K73][_ob + (_qb * this.width)]; +};; +_zY.prototype._YG2 = function (_K73, _L73, _xb, _yb, _da, _ea, _fa, _Cb) { + if (!this._FY) return true; + if (this._eb <= 0) return false; + _K73 = _K73 % this._fb.length; + if (_K73 < 0) { + _K73 = _K73 + this._fb.length + } + var _gb = _hb(_L73.left, _Cb.left); + var _79 = _ib(_L73.right, _Cb.right); + var _jb = _hb(_L73.top, + _Cb.top); + var _99 = _ib(_L73.bottom, _Cb.bottom); + _xb -= 0.5; + _yb -= 0.5; + if ((_da == 1) && (_ea == 1) && (Math.abs(_fa) < 0.0001)) { + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = ~~(_i2 - _xb + this._z1); + var _qb = ~~(_nb - _yb + this._A1); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._fb[_K73][_ob + (_qb * this.width)] == true) return true + } + } + } else { + var _Ib = Math.sin(-_fa * _lb / 180.0); + var _Jb = Math.cos(-_fa * _lb / 180.0); + var _M73 = 1.0 / _da; + var _N73 = 1.0 / _ea; + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = Math.floor((_Jb * (_i2 - _xb) + _Ib * (_nb - _yb)) * _M73 + this._z1); + var _qb = Math.floor((_Jb * (_nb - _yb) - _Ib * (_i2 - _xb)) * _N73 + this._A1); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._fb[_K73][_ob + (_qb * this.width)]) return true; + } + } + } + return false +};; +_zY.prototype._4H2 = function (_K73, _L73, _xb, _yb, _da, _ea, _fa, _Cb) { + var _i2, _nb; + if (!this._FY) return true; + if (this._eb <= 0) return false; + _K73 = _K73 % this._fb.length; + if (_K73 < 0) _K73 = _K73 + this._fb.length; + var _gb = _hb(_L73.left, _Cb.left); + var _79 = _ib(_L73.right, _Cb.right); + var _jb = _hb(_L73.top, _Cb.top); + var _99 = _ib(_L73.bottom, _Cb.bottom); + var _Db = ((_Cb.right + _Cb.left) / 2); + var _Eb = ((_Cb.bottom + _Cb.top) / 2); + var _Fb = 1.0 / ((_Cb.right - _Cb.left) / 2); + var _Gb = 1.0 / ((_Cb.bottom - _Cb.top) / 2); + var _O73 = this._fb[_K73]; + var _AL; + if ((_da == 1) && (_ea == 1) && (Math.abs(_fa) < 0.0001)) { + for (_i2 = _gb; _i2 <= _79; _i2++) { + _AL = (_i2 - _Db) * _Fb; + var _P73 = _AL * _AL; + var _ob = _i2 - _xb + this._z1; + if ((_ob < 0) || (_ob >= this.width)) continue; + for (_nb = _jb; _nb <= _99; _nb++) { + _AL = (_nb - _Eb) * _Gb; + if (_P73 + (_AL * _AL) > 1) continue; + var _qb = _nb - _yb + this._A1; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (_O73[_ob + (_qb * this.width)]) return true + } + } + } else { + var _Ib = Math.sin(-_fa * Math.PI / 180.0); + var _Jb = Math.cos(-_fa * Math.PI / 180.0); + var _M73 = 1.0 / _da; + var _N73 = 1.0 / _ea; + for (_i2 = _gb; _i2 <= _79; _i2++) { + var _Q73 = (_i2 - _xb); + var _R73 = _Jb * _Q73; + var _S73 = _Ib * _Q73; + var _AL = (_i2 - _Db) * _Fb; + var _T73 = _AL * _AL; + for (_nb = _jb; _nb <= _99; _nb++) { + var _U73 = (_nb - _Eb) * _Gb; + if ((_T73 + (_U73 * _U73)) > 1) continue; + var _V73 = _nb - _yb; + var _ob = ~~(((_R73 + _Ib * _V73) * _M73) + this._z1); + if ((_ob < 0) || (_ob >= this.width)) continue; + var _qb = ~~(((_Jb * _V73 - _S73) * _N73) + this._A1); + if ((_qb < 0) || (_qb >= this.height)) continue; + if (_O73[_ob + (_qb * this.width)]) return true + } + } + } + return false +};; +_zY.prototype._EH2 = function (_K73, _L73, _xb, _yb, _W73, _X73, _Y73, _k9, _Z73, _db, _Za, __a, _0b, _1b, _2b) { + if (_k9 == null) return false; + if (this._eb <= 0) return false; + if (_k9._eb <= 0) return false; + if (this._fb.length > 0) _K73 = _K73 % this._fb.length; + if (_K73 < 0) { + _K73 = _K73 + this._fb.length; + } + if (_k9._fb.length > 0) _Z73 = _Z73 % _k9._fb.length; + if (_Z73 < 0) { + _Z73 = _Z73 + _k9._fb.length + } + _W73 = 1.0 / _W73; + _X73 = 1.0 / _X73; + _0b = 1.0 / _0b; + _1b = 1.0 / _1b; + var _gb = _hb(_L73.left, _db.left); + var _79 = _ib(_L73.right, _db.right); + var _jb = _hb(_L73.top, _db.top); + var _99 = _ib(_L73.bottom, _db.bottom); + if ((_W73 == 1) && (_0b == 1) && (_X73 == 1) && (_1b == 1) && (_Y73 == 0) && (_2b == 0)) { + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = _i2 - _xb + this._z1; + var _qb = _nb - _yb + this._A1; + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._FY) { + if (!this._fb[_K73][_ob + (_qb * this.width)]) continue + } + _ob = _i2 - _Za + _k9._z1; + _qb = _nb - __a + _k9._A1; + if ((_ob < 0) || (_ob >= _k9.width)) continue; + if ((_qb < 0) || (_qb >= _k9.height)) continue; + if (_k9._FY) { + if (!_k9._fb[_Z73][_ob + (_qb * _k9.width)]) continue + } + return true + } + } + } else if ((_Y73 == 0) && (_2b == 0)) { + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = Math.floor(((_i2 - _xb) * _W73 + this._z1)); + var _qb = Math.floor(((_nb - _yb) * _X73 + this._A1)); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._FY) { + if (!this._fb[_K73][_ob + (_qb * this.width)]) continue + } + _ob = Math.floor(((_i2 - _Za) * _0b + _k9._z1)); + _qb = Math.floor(((_nb - __a) * _1b + _k9._A1)); + if ((_ob < 0) || (_ob >= _k9.width)) continue; + if ((_qb < 0) || (_qb >= _k9.height)) continue; + if (_k9._FY) { + if (!_k9._fb[_Z73][_ob + (_qb * _k9.width)]) continue + } + return true + } + } + } else { + var __73 = Math.sin(-_Y73 * _lb / 180); + var _083 = Math.cos(-_Y73 * _lb / 180); + var _kb = Math.sin(-_2b * _lb / 180); + var _mb = Math.cos(-_2b * _lb / 180); + for (var _i2 = _gb; _i2 <= _79; _i2++) { + for (var _nb = _jb; _nb <= _99; _nb++) { + var _ob = Math.floor(((_083 * (_i2 - _xb) + __73 * (_nb - _yb)) * _W73 + this._z1)); + var _qb = Math.floor(((_083 * (_nb - _yb) - __73 * (_i2 - _xb)) * _X73 + this._A1)); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._FY) { + if (!this._fb[_K73][_ob + (_qb * this.width)]) continue + } + _ob = Math.floor(((_mb * (_i2 - _Za) + _kb * (_nb - __a)) * _0b + _k9._z1)); + _qb = Math.floor(((_mb * (_nb - __a) - _kb * (_i2 - _Za)) * _1b + _k9._A1)); + if ((_ob < 0) || (_ob >= _k9.width)) continue; + if ((_qb < 0) || (_qb >= _k9.height)) continue; + if (_k9._FY) { + if (!_k9._fb[_Z73][_ob + (_qb * _k9.width)]) continue + } + return true + } + } + } + return false +};; +_zY.prototype._7H2 = function (_K73, _L73, _xb, _yb, _da, _ea, _fa, _183, _283, _383, _483) { + if (!this._FY) { + return true + } + if (this._eb <= 0) { + return false + } + _K73 = _K73 % this._fb.length; + if (_K73 < 0) { + _K73 = _K73 + this._fb.length + } + if ((_183 == _383) || (_283 == _483)) { + var _QY1 = new _4z(); + _QY1.left = _183; + _QY1.top = _ib(_283, _483); + _QY1.right = _383; + _QY1.bottom = _hb(_283, _483); + return this._YG2(_K73, _L73, _xb, _yb, _da, _ea, _fa, _QY1) + } + var _Ib = Math.sin(-_fa * Math.PI / 180.0); + var _Jb = Math.cos(-_fa * Math.PI / 180.0); + _xb -= 0.5; + _yb -= 0.5; + if (Math.abs(_383 - _183) >= Math.abs(_483 - _283)) { + if (_383 < _183) { + var _Ji = _383; + _383 = _183; + _183 = _Ji; + _Ji = _483; + _483 = _283; + _283 = _Ji + } + var _vF = (_483 - _283) / (_383 - _183); + for (var _i2 = _hb(_L73.left, _183); _i2 <= _ib(_L73.right, _383); _i2++) { + var _ob = Math.floor((_Jb * (_i2 - _xb) + _Ib * (_283 + (_i2 - _183) * _vF - _yb)) / _da + this._z1); + var _qb = Math.floor((_Jb * (_283 + (_i2 - _183) * _vF - _yb) - _Ib * (_i2 - _xb)) / _ea + this._A1); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._fb[_K73][_ob + (_qb * this.width)]) return true + } + } else { + if (_483 < _283) { + var _Ji = _483; + _483 = _283; + _283 = _Ji; + _Ji = _383; + _383 = _183; + _183 = _Ji + } + var _vF = (_383 - _183) / (_483 - _283); + for (var _i2 = _hb(_L73.top, + _283); _i2 <= _ib(_L73.bottom, _483); _i2++) { + var _ob = Math.floor((_Jb * (_183 + (_i2 - _283) * _vF - _xb) + _Ib * (_i2 - _yb)) / _da + this._z1); + var _qb = Math.floor((_Jb * (_i2 - _yb) - _Ib * (_183 + (_i2 - _283) * _vF - _xb)) / _ea + this._A1); + if ((_ob < 0) || (_ob >= this.width)) continue; + if ((_qb < 0) || (_qb >= this.height)) continue; + if (this._fb[_K73][_ob + (_qb * this.width)]) return true; + } + } + return false +};; +_zY.prototype._3Z = function (_l9) { + if (this._eb <= 0) { + return null + } + _l9 = _l9 % this._eb; + if (_l9 < 0) { + _l9 = _l9 + this._eb + } + if (this._t9) { + return this._t9[_l9] + } + return null +};; /*@constructor */ +function _gq2() { + this._u1 = [] +} +_gq2.prototype._BY = function (_y73) { + var _3b = this._u1.length; + this._u1[_3b] = _y73; + return _3b +};; +_gq2.prototype._EG2 = function (_583) { + var _yL = this._u1[_583]; + if (!_yL) return null; + if ((_yL._xF2 !== null) && (_yL._xF2 !== undefined)) { + return _yL._xF2._W62 + } + return _yL._t9.length +};; +_gq2.prototype._ta = function (_583) { + if (Number.isNaN(_583)) return null; + if (_583 < 0 || _583 >= this._u1.length) return null; + return this._u1[_583] +};; +_gq2.prototype._aL = function (_el) { + var _rr2 = this._u1[_el]; + if (_rr2 != undefined) { + var _683 = true; + for (var _i2 = 0; _i2 < _rr2._t9.length; _i2++) { + var _s9 = _rr2._t9[_i2]; + if (!_s9 || !_s9._A9) continue; + var _v9 = _s9._A9; + if (!_v9 || !_v9._Ee) continue; + if (_683) { + _xc._PD1(); + _683 = false + } + _xc._GF1(_v9._Ee._YE1); + _v9._Ee = null + } + this._u1[_el] = undefined + } +};; +_gq2.prototype._Tq2 = function (_lF1) { + try { + var _783 = { + data: new Uint8Array(_lF1), + offset: 0 + }; + + function _883(_983) { + var _a83 = ";"; + var _8z = ""; + while (_783.offset < _983.data.byteLength) { + if (_983.data[_783.offset] === _a83.charCodeAt(0)) { + _783.offset++; + break + } + _8z = _8z + String.fromCharCode(_983.data[_783.offset]); + _783.offset++ + } + return _8z + }; + var type = _883(_783); + if (type == "rswf") { + var version = _883(_783), + _b83 = version.split('.', 3); + _W52._w41 = parseInt(_b83[0]); + _W52._x41 = parseInt(_b83[1]); + _W52.version = parseInt(_b83[2]); + var _c83 = parseInt(_883(_783)), + _d83 = parseInt(_883(_783)); + this._973 = []; + var _Kh = _c83; + for (var _i2 = 0; _i2 < _d83; _i2++) { + var _e83 = parseInt(_883(_783)); + this._973[_i2] = _lF1.slice(_Kh, _Kh + _e83); + _Kh += _e83 + } + } + } catch (e) { + debug("Cannot parse SWF data " + e.message) + } +};; +_gq2.prototype._Rq2 = function (_f83) { + function _g83(_a9, _99) { + var _8V2 = (_a9 >> 16) & 0xffff, + _ic2 = _a9 & 0xffff; + var _wP = (_99 >> 16) & 0xffff, + _az1 = _99 & 0xffff; + var _c61 = ((_8V2 * _az1) + (_ic2 * _wP)) & 0xffff; + return ((_c61 << 16) >>> 0) + (_ic2 * _az1) + }; + + function _h83(_lF1) { + var _yN = Math.pow(2, 32); + var _i83 = 6 * 7; + var _j83 = ""; + for (var _nb = 0; _nb < _lF1.length; _nb++) { + _j83 += String.fromCharCode((_lF1.charCodeAt(_nb) - (_i83 & 0xff)) & 0xff); + _i83 = _g83(_i83, (_i83 + 1) % _yN) % _yN + } + return _j83 + }; + this._m12 = []; + try { + var _k83 = _f83.split(';', 4); + if (_k83[0] == "skel") { + var version = _k83[1]; + var _Kh = parseInt(_k83[2]); + var _l83 = parseInt(_k83[3]); + var _m83 = 4 + _l83; + _k83 = _f83.split(';', + _m83); + for (var _i2 = 0; _i2 < _l83; _i2++) { + var _n83 = parseInt(_k83[4 + _i2]); + var _o83 = _f83.substr(_Kh, _n83); + var _p83 = _o83.split(';', 2); + var _ko = 0; + var _q83 = parseInt(_p83[_ko++]); + var _Rc = parseInt(_p83[_ko++]); + var _Sc = []; + _p83 = _o83.split(';', _Rc * 2 + 3); + for (var _jb = 0; _jb < _Rc; _jb++) { + var _r83 = new Object(); + _r83.width = parseInt(_p83[_ko++]); + _r83.height = parseInt(_p83[_ko++]); + _Sc[_jb] = _r83 + } + var _s83 = _p83[_ko].substr(0, _q83); + var _t83 = _p83[_ko].substr(_q83, _p83[_ko].length - _q83); + this._m12.push({ + _Ql: _h83(_TB(_s83)), + _X9: _h83(_TB(_t83)), + _Rc: _Rc, + _Sc: _Sc + }); + _Kh += _n83 + } + } + } catch (e) { + debug("Cannot parse Spine data " + e.message) + } +};; /*@constructor */ +function _Hr2() { + this.__type = "[TextureGroupInfo]"; + this._v1 = "unknowntexturegroup"; + this._Ir2 = []; + this._mM = []; + this._Jr2 = []; + this._Kr2 = []; + this._Lr2 = [] +} /*@constructor */ +function _hq2() { + this._Q3 = []; +} +_hq2.prototype._Nr2 = function (_u83) { + var _3b = this._Q3.length; + this._Q3[_3b] = _u83; + return _3b +};;;; +_hq2.prototype._v83 = function (_w83) { + for (var _i2 = 0; _i2 < this._Q3.length; _i2++) { + var _Gr2 = this._Q3[_i2]; + for (var _nb = 0; _nb < _Gr2._Ir2.length; _nb++) { + if (_w9[_Gr2._Ir2[_nb]]) { + var _Zc = _w9[_Gr2._Ir2[_nb]]; + if (_Zc._Ee) { + if (_Zc._Ee === _w83) { + return _Gr2 + } + } + } + } + } + return null +};; + +function _x83(_y83) { + if (_w9[_y83]) { + if (_w9[_y83]._Ee) { + return _w9[_y83]._Ee + } + } + return null +} +var _z83 = 0; + +function _A83(_w83) { + if (_z83 > 0) { + var _Qf = -1; + for (var _i2 = 0; _i2 < _w9.length; _i2++) { + if (_w9[_i2]) { + if (_w9[_i2]._Ee) { + if (_w9[_i2]._Ee === _w83) { + _Qf = 0; + break + } + } + } + } + var _Gr2 = _Pn2._v83(_w83); + if (_Gr2 != null) { + _xy("Texture unpacked - Group: " + _Gr2._v1 + ", Texture ID: " + String(_Qf) + ", Width: " + _w83._QE1 + ", Height " + _w83._RE1) + } else if (_z83 > 1) { + _xy("Texture unpacked - Group: None, Texture ID: " + String(_Qf) + ", Width: " + _w83._QE1 + ", Height " + _w83._RE1); + } + } +} + +function _B83(_w83) { + if (_z83 > 0) { + var _Qf = -1; + for (var _i2 = 0; _i2 < _w9.length; _i2++) { + if (_w9[_i2]) { + if (_w9[_i2]._Ee) { + if (_w9[_i2]._Ee === _w83) { + _Qf = 0; + break + } + } + } + } + var _Gr2 = _Pn2._v83(_w83); + if (_Gr2 != null) { + _xy("Texture flushed - Group: " + _Gr2._v1 + ", Texture ID: " + String(_Qf) + ", Width: " + _w83._QE1 + ", Height " + _w83._RE1) + } else if (_z83 > 1) { + _xy("Texture flushed - Group: None, Texture ID: " + String(_Qf) + ", Width: " + _w83._QE1 + ", Height " + _w83._RE1) + } + } +} /*@constructor */ +function _C83() { + this.__type = "[Tile]"; + this.x = 0; + this.y = 0; + this.index = 0; + this._QW2 = 0; + this._RW2 = 0; + this._k2 = 0; + this._l2 = 0; + this._r3 = 0.0; + this.id = _Io2++; + this._BI = 1.0; + this._CI = 1.0; + this._DI = 0xffffff; + this.alpha = 1.0; + this._r2 = true; + this._D83 = false +} +_C83.prototype._E83 = function () { + var _OY = _Pm._Qm(this.index); + if (_OY != null) { + var _s9 = _OY._Tm; + if (_s9._N3 >= _w9.length) return; + if (!_w9[_s9._N3].complete) return; + if (this._QW2 < 0) { + this._k2 += this._QW2; + this._QW2 = 0 + } + if (this._RW2 < 0) { + this._l2 += this._RW2; + this._RW2 = 0 + } + if (_s9 != null) { + if ((this._QW2 + this._k2) >= _s9._k2) { + this._k2 = _s9._k2 - this._QW2 + } + if ((this._RW2 + this._l2) >= _s9._l2) { + this._l2 = _s9._l2 - this._RW2 + } + } + } +};; + +function _ZW2(_F83) { + var __V2 = new _C83(); + if (_F83.x != undefined) __V2.x = _F83.x; + if (_F83.y != undefined) __V2.y = _F83.y; + if (_F83.index != undefined) __V2.index = _F83.index; + if (_F83._QW2 != undefined) __V2._QW2 = _F83._QW2; + if (_F83._RW2 != undefined) __V2._RW2 = _F83._RW2; + if (_F83._k2 != undefined) __V2._k2 = _F83._k2; + if (_F83._l2 != undefined) __V2._l2 = _F83._l2; + if (_F83._r3 != undefined) __V2._r3 = _F83._r3; + if (_F83.id != undefined) __V2.id = _F83.id; + if (_F83.scaleX != undefined) __V2._BI = _F83.scaleX; + if (_F83.scaleY != undefined) __V2._CI = _F83.scaleY; + if (_F83._e3 != undefined) { + __V2._DI = (_F83._e3 & 0xffffff); + __V2.alpha = ((_F83._e3 >> 24) & 0xff) / 255.0 + } + __V2._E83(); + if (_Io2 < _F83.id) _Io2 = _F83.id + 1; + return __V2 +} +_C83.prototype._cd = function () { + if (!this._r2) return false; + var _OY = _Pm._Qm(this.index); + if (_OY != null) { + var _s9 = _OY._Tm; + if ((_s9._A9 instanceof HTMLImageElement) && (_s9._N3 >= _w9.length)) return; + if ((_w9[_s9._N3] instanceof HTMLImageElement) && (!_w9[_s9._N3].complete)) return; + var _pa = _s9._k2 / _s9._L3; + var _qa = _s9._l2 / _s9._M3; + if (!_xc) { + _5e.globalAlpha = this.alpha; + if (this._DI != 0xffffff) { + var _iB2 = _Qd(_s9, this._DI); + if (this._BI <= 0 || this._CI <= 0) { + _sB2(this.x, this.y, this._BI, this._CI, 0.0); + _5e._tY(_iB2, (this._QW2 * _pa), (this._RW2 * _qa), this._k2 * _pa, this._l2 * _qa, 0, 0, this._k2, this._l2); + _uB2() + } else { + _5e._tY(_iB2, (this._QW2 * _pa), (this._RW2 * _qa), (this._k2 * _pa), (this._l2 * _qa), this.x, this.y, this._k2 * this._BI, this._l2 * this._CI) + } + } else { + var _v9 = -1; + if (_s9._A9 instanceof HTMLImageElement) _v9 = _w9[_s9._N3]; + else _v9 = _s9._A9; + if (this._BI <= 0 || this._CI <= 0) { + _sB2(this.x, this.y, this._BI, this._CI, 0.0); + _5e._tY(_v9, _s9.x + (this._QW2 * _pa), _s9.y + (this._RW2 * _pa), this._k2 * _pa, this._l2 * _qa, 0, 0, this._k2, this._l2); + _uB2() + } else { + _5e._tY(_v9, _s9.x + (this._QW2 * _pa), _s9.y + (this._RW2 * _pa), this._k2 * _pa, this._l2 * _qa, this.x, this.y, this._k2 * this._BI, this._l2 * this._CI) + } + } + } else { + var _f9 = this._DI | ((this.alpha * 255) << 24); + _5e._tY(_s9, _s9.x + (this._QW2 * _pa), _s9.y + (this._RW2 * _pa), this._k2 * _pa, this._l2 * _pa, this.x, this.y, this._k2 * this._BI, this._l2 * this._CI, _f9) + } + } +};; /*@constructor */ +function _G83(_nu2) { + this.__type = "[Timeline]"; + if ((_nu2 != null) && (_nu2 != undefined)) { + this._v1 = _nu2._v1; + this._CB = _nu2._CB + } else { + this._v1 = ""; + this._CB = [] + } +} +_G83.prototype._ac2 = function (_H83) { + if (this._CB.length == 0) { + return 0 + } + if (_H83 > this._CB[this._CB.length - 1]._I83) { + return this._CB.length + } + for (var _i2 = 0; _i2 < this._CB.length; _i2++) { + if (this._CB[_i2]._I83 >= _H83) { + return _i2 + } + } + return this._CB.length +};; +_G83.prototype._ec2 = function (_H83) { + if (this._CB.length == 0) { + return 0 + } + if (_H83 < this._CB[0]._I83) { + return -1 + } + for (var _i2 = this._CB.length - 1; _i2 >= 0; _i2--) { + if (this._CB[_i2]._I83 <= _H83) { + return _i2 + } + } + return -1 +};; +_G83.prototype._dc2 = function () { + return this._CB[this._CB.length - 1]._I83 +};; /*@constructor */ +function _mq2() { + this._n2 = [] +} +_mq2.prototype._Vj = function (_nu2) { + var _Sm = null; + if (_nu2 != null) { + _Sm = new _G83(_nu2) + } + this._n2[this._n2.length] = _Sm +};; +_mq2.prototype._ta = function (_l9) { + if ((_l9 < 0) || (_l9 >= this._n2.length)) { + return undefined + } + return this._n2[_l9] +};;; +_mq2.prototype._bk = function (_l9) { + if ((_l9 >= 0) || (_l9 < this._n2.length)) { + this._n2[_l9]._CB._bk() + } +};;; +_mq2.prototype._aL = function (_l9) { + if ((_l9 >= 0) || (_l9 < this._n2.length)) { + this._n2[_l9] = null + } +};;;; /*@constructor */ /*@constructor */ +function _nr2(_J83) { + if (!_J83) { + this._Dl = [] + } else { + this._Dl = _J83 + } +}; +_nr2.prototype._ta = function (_I8) { + return this._Dl[_I8] +};; +_nr2.prototype._3w2 = function (_K83) { + for (var _i2 = 1; _i2 < this._Dl.length; _i2++) { + var _hS2 = this._Dl[_i2]; + if (_hS2._L83 == _K83) { + _ez._Ca(_lf2, _i2) + } + } +};; + +function yyGetReal(_6h) { + if (typeof _6h === "number") return _6h; + else if (typeof _6h === "boolean") return _6h ? 1 : 0; + else if (typeof _6h === "string") { + var match = _6h.match(_vN); + if (match != null) { + return Number(match) + } + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h._kA() + } else if (!(_6h instanceof Array) && !(_6h instanceof ArrayBuffer)) { + if (_6h.id !== undefined) { + return _6h.id + } + return Number(_6h) + } + } + _hl("unable to convert " + _r5(_6h) + " to a number"); + return 0 +} + +function yyGetInt64(_6h) { + if (typeof _6h === "number") return Long._rL1(_6h, false); + else if (typeof _6h === "boolean") return Long._rL1(_6h ? 1 : 0, false); + else if (typeof _6h === "string") { + var match = _6h.match(_vN); + if (match != null) { + return Long._rL1(Number(match), + false) + } + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h + } else if (!(_6h instanceof Array) && !(_6h instanceof ArrayBuffer)) { + if (_6h.id !== undefined) { + return Long._rL1(_6h.id, false) + } + return Long._rL1(Number(_6h), false) + } + } + _hl("unable to convert " + _r5(_6h) + " to a number"); + return 0 +} + +function yyGetInt32(_6h) { + if (typeof _6h === "number") return ~~_6h; + else if (typeof _6h === "boolean") return _6h ? 1 : 0; + else if (typeof _6h === "string") { + var match = _6h.match(_vN); + if (match != null) { + return ~~Number(match) + } + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h._yL1() + } else if (!(_6h instanceof Array) && !(_6h instanceof ArrayBuffer)) { + if (_6h.id !== undefined) { + return _6h.id + } + return ~~Number(_6h); + } + } + _hl("unable to convert " + _r5(_6h) + " to a number"); + return 0 +} + +function yyGetBool(_6h) { + if (typeof _6h === "boolean") return _6h; + else if (_6h === undefined) return false; + else if (typeof _6h === "number") return _6h > 0.5; + else if (typeof _6h === "string") { + if (_6h === "true") { + return true + } else if (_6h === "false") { + return false + } else { + var match = _6h.match(_vN); + if (match != null) { + return Number(match) > 0.5 + } + } + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h._kA() > 0.5 + } else if (_6h._gy) return true; + else if (!(_6h instanceof Array) && !(_6h instanceof ArrayBuffer)) { + return Number(_6h) > 0.5 + } + } + _hl("unable to convert " + _r5(_6h) + " to a boolean"); + return false +} +var _eA = 0; +var _dA = 1; +var _gA = 1; +var _M83 = 0; + +function yyGetString(_6h) { + if (typeof _6h === "string") { + var _i9 = ""; + if (_M83 > 0) _i9 += "\""; + _i9 += _6h; + if (_M83 > 0) _i9 += "\""; + return _i9 + } else if (_6h === null) { + return "null" + } else if (_6h === undefined) { + return "undefined" + } else if (typeof _6h === "number") { + if (isFinite(_6h)) { + if ((~~_6h) != _6h) { + return _6h.toFixed(2) + } else { + return _6h.toString() + } + } else { + if (Number.isNaN(_6h)) return "NaN"; + else if (_6h < 0) return "-inf"; + else return "inf" + } + } else if (typeof _6h === "boolean") { + return (_6h) ? "1" : "0" + } else if (typeof _6h === "object") { + if (_6h instanceof Long) { + return _6h.toString(10) + } else if (_6h instanceof Array) { + var _N83 = ""; + ++_M83; + if (!(_6h._cA) || (_6h._cA < _dA)) { + _dA = ++_eA; + _6h._cA = _eA; + _N83 = "[ "; + for (var _3b = 0; _3b < _6h.length; ++_3b) { + if (_3b != 0) { + _N83 += "," + } + _N83 += yyGetString(_6h[_3b]) + } + _N83 += " ]"; + _dA = ++_eA + } else { + _N83 = "\"Warning: recursive array found\"" + } + --_M83; + return _N83 + } else if (_6h._gy) { + var _N83 = ""; + ++_M83; + if (!(_6h._cA) || (_6h._cA < _gA)) { + var _lA = null; + if (typeof _mA !== "undefined") { + _lA = Object.getOwnPropertyNames(_mA) + } + _gA = ++_eA; + _6h._cA = _eA; + var _N83 = "{ "; + var _AD1 = _O83(_6h, false); + for (var _3b = 0; _3b < _AD1.length; _3b += 2) { + if (_3b != 0) { + _N83 += ", " + } + _N83 += _AD1[_3b]; + _N83 += " : "; + _N83 += yyGetString(_6h[_AD1[_3b + 1]]) + } + _N83 += " }"; + _gA = ++_eA + } else { + _N83 = "\"Warning: recursive struct found\"" + }--_M83; + return _N83 + } + } + return _6h.toString() +} +var _P83 = 0; +var _Q83 = 1; +var _R83 = 2; +var _S83 = 6; +var _T83 = 7; +var _U83 = 5; +var _V83 = 3; +var _W83 = 4; +var _X83 = 8; +var _Y83 = 9; +var _Z83 = 10; +var __83 = 11; +var _093 = 12; +var _193 = 13; +var _293 = 14; +var _393 = 15; +var _493 = -1; /*@constructor */ +function _593(_TM, _693, _793, _6h) { + if (!(_TM instanceof Array)) _hl("array_set_2D() : argument 0 must be an array"); + if (typeof _693 != "number") _hl("array_set_2D() : index 1 must be a number"); + if (typeof _793 != "number") _hl("array_set_2D() : index 2 must be a number"); + if (!(_TM[_693] instanceof Array)) _TM[_693] = []; + _TM[_693][_793] = _6h +} + +function _893() { + this.__type = "Object"; + this._gy = true +} +_893.prototype.toString = function () { + return yyGetString(this) +};; + +function method(_qm, _5z) { + if (typeof _5z === "number") { + _5z = _o1._I7[_5z - 100000] + } + if (typeof _qm == "number") { + _qm = _d5(null, null, _qm) + } + if (!(_5z instanceof Function)) _hl("method : argument needs to be a function"); + if (_5z._993) { + _5z = _5z._233 ? _5z._233 : _5z; + var _i9 = _5z; + if ((_qm == undefined) || (_qm == null)) { + _i9 = _5z.bind(_qm) + } else { + var _a9 = { + _cI1: _5z, + _gz: _qm + }; + var _a93 = function () { + var _b93 = Array.prototype.slice.call(arguments); + _b93[0] = this._gz; + return this._cI1.apply(null, _b93) + }; + _i9 = _a93.bind(_a9) + } + _i9._c93 = _qm; + _i9._233 = _5z._233 === undefined ? _5z : _5z._233; + return _i9 + } else { + var _i9 = undefined; + if (_5z._233) _5z = _5z._233; + if (_5z._L6) { + _i9 = _5z.bind(_qm) + } else { + var _a9 = { + _cI1: _5z + }; + var _a93; + if (_5z._E5) { + _a93 = function () { + var _b93 = Array.prototype.slice.call(arguments); + _b93.splice(1, 1); + return this._cI1.apply(null, _b93) + } + } else { + _a93 = function () { + var _b93 = Array.prototype.slice.call(arguments); + return this._cI1.apply(null, _b93.slice(2)) + } + } + _i9 = _a93.bind(_a9); + _i9._c93 = _qm; + _i9._233 = _5z._233 === undefined ? _5z : _5z._233 + } + return _i9 + } +} + +function _d93() { + return this +} +var _d31 = []; + +function _c31() { + if (_d31._Sf1 === undefined) { + var _89 = _d93(); + var _Jc = 0; + for (var _7z in _89) { + if (_89.hasOwnProperty(_7z) && (typeof _89[_7z] === "function")) { + _d31[_Jc] = _89[_7z]; + _89[_7z]._e93 = _Jc; + ++_Jc + } + } + _d31._Sf1 = true + } +} + +function _X4(_TM, _OD) { + if (!(_TM instanceof Array)) { + _TM = []; + _TM._f93 = _493 + } else if (_TM._f93 !== _493) { + _TM = _TM.slice(); + _TM._f93 = _493 + } + return _TM +} + +function _V4(_TM) { + _493 = _TM +} + +function _Y4(_TM) { + _TM = yyGetInt32(_TM); + if (_TM < 0) _hl("index out of range"); + return _TM +} + +function _K4(_TM) { + if (_TM === undefined) { + _hl("undefined value in expression") + } else if (_TM instanceof ArrayBuffer) { + _hl("pointer value in expression") + } + return _TM +} + +function _g93(_TM, _OD) { + if (!Array.isArray(_TM) || !Array.isArray(_OD)) { + _h93("array_equals(): both arguments must be arrays"); + return false + } + if (_TM.length !== _OD.length) return false; + for (var x = 0; x < _TM.length; x++) { + if (Array.isArray(_TM[x]) || Array.isArray(_OD[x])) { + if (!_g93(_TM[x], _OD[x])) return false + } else if ((typeof _TM[x]) == "number" && (typeof _OD[x]) == "number") { + if (!yyfequal(_TM[x], + _OD[x])) return false + } else { + if (_TM[x] !== _OD[x]) return false + } + } + return true; +} + +function _i93(_Mw2, _z8) { + if (typeof (_z8) == "boolean") { + _qy2(_Mw2, _jT1, _193); + var _i2 = 0; + if (_z8) _i2 = 1; + _qy2(_Mw2, _Dw2, _i2) + } else if (typeof (_z8) == "number") { + _qy2(_Mw2, _jT1, _P83); + _qy2(_Mw2, _Dw2, _z8) + } else if (typeof (_z8) == "string") { + _qy2(_Mw2, _jT1, _Q83); + var _j93 = _ix2(_z8); + _qy2(_Mw2, _jT1, _j93.length); + _qy2(_Mw2, _Hw2, _z8) + } else if (_z8 instanceof Array) { + _qy2(_Mw2, _jT1, _R83); + var _0y = _z8.length; + _qy2(_Mw2, _jT1, _0y); + for (var _i2 = 0; _i2 < _0y; _i2++) { + _i93(_Mw2, _z8[_i2]) + } + } else { + _qy2(_Mw2, _jT1, _U83) + } +} + +function _k93(_v21) { + return ((_v21 >= '0') && (_v21 <= '9')) || ((_v21 >= 'A') && (_v21 <= 'F')) || ((_v21 >= 'a') && (_v21 <= 'f')); +} + +function _l93(_v21) { + var _99 = (_v21 & 0x40) >> 6; + return (_v21 & 0x0f) + (_99 * 9) +} + +function _m93(_Mw2, _n93) { + var _jb = _py2(_Mw2, _lT1); + if (_jb === _193) { + var _99 = _py2(_Mw2, _Dw2); + var _o93 = false; + if (_99 != 0) _o93 = true; + return _o93 + } else if (_jb === _P83) { + var _99 = _py2(_Mw2, _Dw2); + return _99 + } else if (_jb === _T83) { + var _O9 = _py2(_Mw2, _lT1); + return _O9 + } else if (_jb === _Z83 || _jb === _V83) { + var _O9 = _py2(_Mw2, _lT1); + var _Q9 = _py2(_Mw2, + _lT1); + return (_Q9 << 32) | _O9 + } else if (_jb === _Q83) { + var _gb = _py2(_Mw2, _lT1); + _wy = ""; + for (var _i2 = 0; _i2 < _gb; _i2++) { + _wy += String.fromCharCode(_py2(_Mw2, _yw2)) + } + return _QB(_wy) + } else if (_jb === _R83) { + var _Va = []; + if (_n93 == 3) { + var _p93 = _py2(_Mw2, _lT1); + if (_p93 === 1) { + var _0y = _py2(_Mw2, _lT1); + for (var _i2 = 0; _i2 < _0y; _i2++) { + _Va[_i2] = _m93(_Mw2, _n93) + } + } else { + for (var _cz = 0; _cz < _p93; _cz++) { + var _0y = _py2(_Mw2, _lT1); + for (var _i2 = 0; _i2 < _0y; _i2++) { + var _99 = _m93(_Mw2, _n93); + _593(_Va, _cz, _i2, _99) + } + } + } + } else { + var _0y = _py2(_Mw2, _lT1); + for (var _i2 = 0; _i2 < _0y; _i2++) { + _Va[_i2] = _m93(_Mw2, _n93) + } + } + return _Va + } else { + return undefined + } +} +var _q93 = { + "room": [!0, !0, !0, "set_current_room", "get_current_room"], + "room_first": [!0, !1, !1, null, null], + "room_last": [!0, !1, !1, null, null], + "transition_kind": [!0, !0, !0, null, null], + "transition_steps": [!0, !0, !0, null, null], + "score": [!0, !0, !0, null, null], + "lives": [!0, !0, !0, "set_lives_function", null], + "health": [!0, !0, !0, "set_health_function", null], + "game_id": [!0, !1, !1, null, null], + "game_display_name": [!0, !1, !0, null, null], + "game_project_name": [!0, !1, !0, null, null], + "game_save_id": [!0, !1, !0, null, null], + "working_directory": [!0, !1, !1, null, null], + "temp_directory": [!0, !1, !1, null, null], + "program_directory": [!0, !1, !1, null, null], + "instance_count": [!0, !1, !1, null, "get_instance_count"], + "instance_id": [!0, !1, !1, null, null], + "room_width": [!0, !0, !1, "set_room_width", null], + "room_height": [!0, !0, !1, "set_room_height", null], + "room_caption": [!0, !0, !0, "set_room_caption", null], + "room_speed": [!0, !0, !0, "set_room_speed", "get_room_speed"], + "room_persistent": [!0, !0, !0, "set_room_persistent", null], + "background_color": [!0, !0, !0, "setbackground_color", "getbackground_color"], + "background_showcolor": [!0, !0, !0, "setbackground_showcolor", "getbackground_showcolor"], + "background_colour": [!0, !0, !0, "setbackground_color", "getbackground_color"], + "background_showcolour": [!0, !0, !0, "setbackground_showcolor", "getbackground_showcolor"], + "background_visible": [!0, !0, !0, null, null], + "background_foreground": [!0, !0, !0, null, null], + "background_index": [!0, !0, !0, null, null], + "background_x": [!0, !0, !0, null, null], + "background_y": [!0, + !0, !0, null, null + ], + "background_width": [!0, !1, !1, null, null], + "background_height": [!0, !1, !1, null, null], + "background_htiled": [!0, !0, !0, null, null], + "background_vtiled": [!0, !0, !0, null, null], + "background_xscale": [!0, !0, !0, null, null], + "background_yscale": [!0, !0, !0, null, null], + "background_hspeed": [!0, !0, !0, null, null], + "background_vspeed": [!0, !0, !0, null, null], + "background_blend": [!0, !0, !0, null, null], + "background_alpha": [!0, !0, !0, null, null], + "view_enabled": [!0, !0, !0, "set_view_enable", "get_view_enable"], + "view_current": [!0, + !1, !1, null, null + ], + "view_visible": [!0, !0, !0, null, null], + "view_xview": [!0, !0, !0, null, null], + "view_yview": [!0, !0, !0, null, null], + "view_wview": [!0, !0, !0, null, null], + "view_hview": [!0, !0, !0, null, null], + "view_angle": [!0, !0, !0, null, null], + "view_hborder": [!0, !0, !0, null, null], + "view_vborder": [!0, !0, !0, null, null], + "view_hspeed": [!0, !0, !0, null, null], + "view_vspeed": [!0, !0, !0, null, null], + "view_object": [!0, !0, !0, null, null], + "view_xport": [!0, !0, !0, null, null], + "view_yport": [!0, !0, !0, null, null], + "view_wport": [!0, !0, !0, null, null], + "view_hport": [!0, !0, !0, null, null], + "view_surface_id": [!0, !0, !0, null, null], + "view_camera": [!0, !0, !0, null, null], + "mouse_x": [!0, !1, !1, null, "get_mouse_x"], + "mouse_y": [!0, !1, !1, null, "get_mouse_y"], + "mouse_button": [!0, !0, !0, null, null], + "mouse_lastbutton": [!0, !0, !0, null, null], + "keyboard_key": [!0, !0, !0, null, null], + "keyboard_lastkey": [!0, !0, !0, null, null], + "keyboard_lastchar": [!0, !0, !0, null, null], + "keyboard_string": [!0, !0, !0, null, null], + "show_score": [!0, !0, !0, null, null], + "show_lives": [!0, !0, !0, null, null], + "show_health": [!0, + !0, !0, null, null + ], + "caption_score": [!0, !0, !0, null, null], + "caption_lives": [!0, !0, !0, null, null], + "caption_health": [!0, !0, !0, null, null], + "fps": [!0, !1, !1, null, null], + "fps_real": [!0, !1, !1, null, null], + "current_time": [!0, !1, !1, null, "get_current_time"], + "current_year": [!0, !1, !1, null, "get_current_year"], + "current_month": [!0, !1, !1, null, "get_current_month"], + "current_day": [!0, !1, !1, null, "get_current_day"], + "current_weekday": [!0, !1, !1, null, "get_current_weekday"], + "current_hour": [!0, !1, !1, null, "get_current_hour"], + "current_minute": [!0, + !1, !1, null, "get_current_minute" + ], + "current_second": [!0, !1, !1, null, "get_current_second"], + "event_type": [!0, !1, !1, null, "get_current_event_type"], + "event_number": [!0, !1, !1, null, "get_current_event_number"], + "event_object": [!0, !1, !1, null, "get_current_event_object"], + "event_action": [!0, !1, !1, null, null], + "error_occurred": [!0, !0, !0, null, null], + "error_last": [!0, !0, !0, null, null], + "gamemaker_registered": [!0, !1, !1, null, null], + "gamemaker_pro": [!0, !1, !1, null, null], + "application_surface": [!0, !1, !1, null, null], + "os_type": [!0, + !1, !1, null, "get_os_type" + ], + "os_device": [!0, !1, !1, null, "get_os_device"], + "os_browser": [!0, !1, !1, null, "get_os_browser"], + "os_version": [!0, !1, !1, null, "get_os_version"], + "browser_width": [!0, !1, !1, null, "get_browser_width"], + "browser_height": [!0, !1, !1, null, "get_browser_height"], + "async_load": [!0, !1, !1, null, "get_async_load"], + "event_data": [!0, !1, !1, null, "get_event_data"], + "display_aa": [!0, !1, !1, null, "get_display_aa"], + "iap_data": [!0, !1, !1, null, "get_iap_data"], + "cursor_sprite": [!0, !0, !1, "set_cursor_sprite", "get_cursor_sprite"], + "delta_time": [!0, !0, !1, null, "get_delta_time"], + "webgl_enabled": [!0, !1, !1, null, null], + "marked": [!1, !1, !1, null, null], + "active": [!1, !1, !1, null, null], +}; +var _oA = { + "x": [!0, !0, !0, null, null], + "y": [!0, !0, !0, null, null], + "xprevious": [!0, !0, !0, null, null], + "yprevious": [!0, !0, !0, null, null], + "xstart": [!0, !0, !0, null, null], + "ystart": [!0, !0, !0, null, null], + "hspeed": [!0, !0, !0, null, null], + "vspeed": [!0, !0, !0, null, null], + "direction": [!0, !0, !0, null, null], + "speed": [!0, !0, !0, null, null], + "friction": [!0, !0, !0, null, null], + "gravity": [!0, !0, + !0, null, null + ], + "gravity_direction": [!0, !0, !0, null, null], + "object_index": [!0, !1, !1, null, null], + "id": [!0, !1, !1, null, null], + "alarm": [!0, !0, !0, null, null], + "solid": [!0, !0, !0, null, null], + "visible": [!0, !0, !0, null, null], + "persistent": [!0, !0, !0, null, null], + "depth": [!0, !0, !0, null, null], + "bbox_left": [!0, !1, !1, null, null], + "bbox_right": [!0, !1, !1, null, null], + "bbox_top": [!0, !1, !1, null, null], + "bbox_bottom": [!0, !1, !1, null, null], + "sprite_index": [!0, !0, !0, null, null], + "image_single": [!0, !0, !0, null, null], + "image_number": [!0, !1, !1, + null, null + ], + "sprite_width": [!0, !1, !1, null, null], + "sprite_height": [!0, !1, !1, null, null], + "sprite_xoffset": [!0, !1, !1, null, null], + "sprite_yoffset": [!0, !1, !1, null, null], + "image_xscale": [!0, !0, !0, null, null], + "image_yscale": [!0, !0, !0, null, null], + "image_angle": [!0, !0, !0, null, null], + "image_alpha": [!0, !0, !0, null, null], + "image_blend": [!0, !0, !0, null, null], + "image_speed": [!0, !0, !0, null, null], + "in_collision_tree": [!0, !1, !1, null, null], + "mask_index": [!0, !0, !0, null, null], + "path_index": [!0, !1, !1, null, null], + "path_position": [!0, + !0, !0, null, null + ], + "path_positionprevious": [!0, !0, !0, null, null], + "path_speed": [!0, !0, !0, null, null], + "path_scale": [!0, !0, !0, null, null], + "path_orientation": [!0, !0, !0, null, null], + "path_endaction": [!0, !0, !0, null, null], + "timeline_index": [!0, !0, !0, null, null], + "timeline_position": [!0, !0, !0, null, null], + "timeline_speed": [!0, !0, !0, null, null], + "timeline_running": [!0, !0, !0, null, null], + "timeline_loop": [!0, !0, !0, null, null], + "phy_rotation": [!0, !0, !0, null, null], + "phy_position_x": [!0, !0, !0, null, null], + "phy_position_y": [!0, !0, + !0, null, null + ], + "phy_angular_velocity": [!0, !0, !0, null, null], + "phy_linear_velocity_x": [!0, !0, !0, null, null], + "phy_linear_velocity_y": [!0, !0, !0, null, null], + "phy_speed_x": [!0, !0, !0, null, null], + "phy_speed_y": [!0, !0, !0, null, null], + "phy_speed": [!0, !1, !0, null, null], + "phy_angular_damping": [!0, !0, !0, null, null], + "phy_linear_damping": [!0, !0, !0, null, null], + "phy_bullet": [!0, !0, !0, null, null], + "phy_fixed_rotation": [!0, !0, !0, null, null], + "phy_active": [!0, !0, !0, null, null], + "phy_mass": [!0, !1, !0, null, null], + "phy_inertia": [!0, !1, !0, + null, null + ], + "phy_com_x": [!0, !1, !0, null, null], + "phy_com_y": [!0, !1, !0, null, null], + "phy_dynamic": [!0, !1, !0, null, null], + "phy_kinematic": [!0, !1, !0, null, null], + "phy_sleeping": [!0, !1, !0, null, null], + "phy_position_xprevious": [!0, !0, !0, null, null], + "phy_position_yprevious": [!0, !0, !0, null, null], + "phy_collision_points": [!0, !1, !0, null, null], + "phy_collision_x": [!0, !1, !0, null, null], + "phy_collision_y": [!0, !1, !0, null, null], + "phy_col_normal_x": [!0, !1, !0, null, null], + "phy_col_normal_y": [!0, !1, !0, null, null], + "layer": [!0, !0, !0, null, + null + ], + "marked": [!1, !1, !1, null, null], + "active": [!1, !1, !1, null, null], + "__type": [!1, !1, !1, null, null], + "bbox": [!1, !1, !1, null, null], + "__image_index": [!1, !1, !1, null, null], + "last_sequence_pos": [!1, !1, !1, null, null], + "sequence_pos": [!1, !1, !1, null, null], + "sequence_dir": [!1, !1, !1, null, null], + "path_xstart": [!1, !1, !1, null, null], + "path_ystart": [!1, !1, !1, null, null], + "timeline_paused": [!1, !1, !1, null, null], + "timeline_looped": [!1, !1, !1, null, null], + "InstanceIndex": [!1, !1, !1, null, null], + "Created": [!1, !1, !1, null, null], + "initcode": [!1, + !1, !1, null, null + ], + "precise": [!1, !1, !1, null, null], + "bbox_dirty": [!1, !1, !1, null, null], + "mouse_over": [!1, !1, !1, null, null], + "pObject": [!1, !1, !1, null, null], + "pMasterObject": [!1, !1, !1, null, null], + "m_physicsObject": [!1, !1, !1, null, null], + "m_skeletonSprite": [!1, !1, !1, null, null], + "fOutsideRoom": [!1, !1, !1, null, null], + "fOwnedBySequence": [!1, !1, !1, null, null], + "createCounter": [!1, !1, !1, null, null], + "REvent": [!1, !1, !1, null, null], + "m_pSkeletonAnimation": [!1, !1, !1, null, null], + "m_nLayerID": [!1, !1, !1, null, null], + "m_bOnActiveLayer": [!1, + !1, !1, null, null + ], +}; + +function _O83(_r93, _s93) { + var _i9 = []; + var _lA = null; + if (typeof _mA !== "undefined") { + _lA = Object.getOwnPropertyNames(_mA) + } + for (var _3b in _r93) { + if (_r93.hasOwnProperty(_3b)) { + if (_3b.startsWith("gml")) { + _i9.push(_3b.substring(3)); + _i9.push(_3b) + } + } + } + var _t93 = Object.getOwnPropertyNames(_r93); + for (var _i2 = 0; _i2 < _t93.length; _i2++) { + var prop = _t93[_i2]; + var _nA = prop; + if (_lA != null) { + for (var _nb = 0; _nb < _lA.length; _nb++) { + if (_mA[_lA[_nb]] == prop) { + _nA = _lA[_nb]; + break + } + } + } + var _u93 = (_s93) ? _q93[_nA] != undefined : _oA[_nA] != undefined; + if (_r93._gy) { + if (_nA == "__type") continue; + if (!_u93 && _nA == prop) continue + } else { + if (_u93) continue; + if (_nA.startsWith("__")) { + _u93 = (_s93) ? _q93[_nA.substring(2)] != undefined : _oA[_nA.substring(2)] != undefined; + if (_u93) continue + } + if (!_u93 && _nA == prop) continue + } + if (!_nA.startsWith("gml")) { + _i9.push(_nA); + _i9.push(prop) + } + } + return _i9 +} + +function _v93() { + _Of("vertex_format_begin") +} + +function _w93() { + _Of("vertex_format_end") +} + +function _x93(_y93) { + _Of("vertex_format_delete") +} + +function _z93() { + _Of("vertex_format_add_position") +} + +function _A93() { + _Of("vertex_format_add_position_3d") +} + +function _B93() { + _Of("vertex_format_add_colour"); +} + +function _C93() { + _Of("vertex_format_add_color") +} + +function _D93() { + _Of("vertex_format_add_normal") +} + +function _E93() { + _Of("vertex_format_add_texcoord") +} + +function _F93() { + _Of("vertex_format_add_textcoord") +} + +function _G93(type, _Ih) { + _Of("vertex_format_add_custom") +} +var _H93 = null; + +function _I93() { + _v93 = _J93; + _w93 = _K93; + _x93 = _L93; + _z93 = _M93; + _A93 = _N93; + _B93 = _O93; + _C93 = _O93; + _D93 = _P93; + _E93 = _Q93; + _F93 = _Q93; + _G93 = _R93 +} + +function _J93() { + if (_H93 != null) { + debug("ERROR vertex_format_begin: Vertex format is already under construction") + } else { + _H93 = new _DC1() + } +} + +function _M93() { + if (_H93 == null) { + debug("ERROR vertex_format_add_position: No vertex format is under construction") + } else { + _H93._1L1() + } +} + +function _N93() { + if (_H93 == null) { + debug("ERROR vertex_format_add_position_3d: No vertex format is under construction"); + } else { + _H93._OC1() + } +} + +function _O93() { + if (_H93 == null) { + debug("ERROR vertex_format_add_colour: No vertex format is under construction") + } else { + _H93._PC1() + } +} + +function _P93() { + if (_H93 == null) { + debug("ERROR vertex_format_add_normal: No vertex format is under construction") + } else { + _H93._RC1() + } +} + +function _Q93() { + if (_H93 == null) { + debug("ERROR vertex_format_add_textcoord: No vertex format is under construction") + } else { + _H93._QC1() + } +} + +function _R93(_Dh, _Ch) { + if (_H93 == null) { + debug("ERROR vertex_format_add_normal: No vertex format is under construction"); + } else { + _H93._2L1(yyGetInt32(_Dh), yyGetInt32(_Ch)) + } +} + +function _K93() { + if (_H93 == null) { + debug("ERROR vertex_format_end: No vertex format under construction"); + return -1 + } + var _2J1 = _xc._UC1(_H93); + _H93 = null; + return _2J1 +} + +function _L93(_S93) { + debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)") +} /*@constructor */ +function _Fp2() { + this.__type = "[View]"; + this._r2 = false; + this._SZ = 0; + this._UZ = 0; + this._WZ = 640; + this._YZ = 480; + this._hX2 = 0; + this._iX2 = 0; + this._jX2 = 640; + this._kX2 = 480; + this.angle = 0; + this._sk = 0; + this._uk = 0; + this._tk = 0; + this._vk = 0; + this._u_2 = 0; + this._v_2 = 0; + this._w_2 = 1; + this._x_2 = 1; + this._s92 = 32; + this._u92 = 32; + this._s3 = -1; + this._t3 = -1; + this._x92 = -1; + this._lX2 = -1; + this._sb2 = -1; + this._L82 = -1 +} +_Fp2.prototype._al = function (_bl) { + this._r2 = _bl._r2; + this._SZ = _bl._SZ; + this._UZ = _bl._UZ; + this._WZ = _bl._WZ; + this._YZ = _bl._YZ; + this._hX2 = _bl._hX2; + this._iX2 = _bl._iX2; + this._jX2 = _bl._jX2; + this._kX2 = _bl._kX2; + this.angle = _bl.angle; + this._sk = _bl._sk; + this._uk = _bl._uk; + this._tk = _bl._tk; + this._vk = _bl._vk; + this._u_2 = _bl._u_2; + this._v_2 = _bl._v_2; + this._w_2 = _bl._w_2; + this._x_2 = _bl._x_2; + this._s92 = _bl._s92; + this._u92 = _bl._u92; + this._s3 = _bl._s3; + this._t3 = _bl._t3; + this._x92 = _bl._x92; + this._lX2 = _bl._lX2; + this._sb2 = _bl._sb2 +};; +_Fp2.prototype._T93 = function (_ba, _ca, _U93) { + var _JG2 = _rk; + _ba = (_ba - _JG2.left - this._sk) / (_JG2.scaleX || 1); + _ca = (_ca - _JG2.top - this._uk) / (_JG2.scaleY || 1); + if (_s8) { + var _V93 = _rb2._Y82(this._sb2); + if (_V93 == null) return 0; + var _W93 = _ba / this._u_2; + var _X93 = _ca / this._v_2; + _W93 = _W93 * 2.0 - 1.0; + _X93 = _X93 * 2.0 - 1.0; + var _Y93 = _V93._M92(); + var out; + if (_U93) { + out = ((_W93 * _Y93._5b[_xv]) + (_X93 * _Y93._5b[_yv]) + _Y93._5b[_Av]) + } else { + out = ((_W93 * _Y93._5b[_Bv]) + (_X93 * _Y93._5b[_qu]) + _Y93._5b[_Dv]) + } + return Math.floor(out) + } else { + if (_U93) { + _ba /= this._w_2; + return _ba + this._SZ + } else { + _ca /= this._x_2; + return _ca + this._UZ + } + } +};; +_Fp2.prototype._wk = function (_ba, _ca) { + return this._T93(_ba, _ca, true) +};; +_Fp2.prototype._xk = function (_ba, _ca) { + return this._T93(_ba, _ca, false) +};; + +function __W2(_Z93) { + var _hu = new _Fp2(); + if (_Z93._r2 != undefined) _hu._r2 = _Z93._r2; + if (_Z93._8G != undefined) _hu._SZ = _Z93._8G; + if (_Z93._9G != undefined) _hu._UZ = _Z93._9G; + if (_Z93._k3 != undefined) _hu._WZ = _Z93._k3; + if (_Z93._l3 != undefined) _hu._YZ = _Z93._l3; + if (_Z93._LW2 != undefined) _hu._hX2 = _Z93._LW2; + if (_Z93._MW2 != undefined) _hu._iX2 = _Z93._MW2; + if (_Z93._m3 != undefined) _hu._jX2 = _Z93._m3; + if (_Z93._n3 != undefined) _hu._kX2 = _Z93._n3; + if (_Z93.angle != undefined) _hu._kX2 = _Z93.angle; + if (_Z93._s92 != undefined) _hu._s92 = _Z93._s92; + if (_Z93._u92 != undefined) _hu._u92 = _Z93._u92; + if (_Z93._s3 != undefined) _hu._s3 = _Z93._s3; + if (_Z93._t3 != undefined) _hu._t3 = _Z93._t3; + if (_Z93.index != undefined) _hu._x92 = _Z93.index; + if (_s8) { + if (_Z93._sb2 !== undefined && _Z93._sb2 >= 0) { + _hu._sb2 = _rb2._W82(_Z93._sb2) + } else { + var _g92 = _rb2._i92(_hu); + _g92._Q82(true); + _hu._sb2 = _g92._N92() + } + } + return _hu +} /*@constructor */ +var _xc = null; +var __93 = null; +var _0a3 = null; +var _du = !0; +var __t = !1, + _eu = !1, + _lV2 = _de._ee, + _mV2 = _de._ge, + _1a3 = 0, + _2a3 = 0.0, + _3a3 = [], + _au = { + _eo: !0, + _fo: !0, + _go: !0, + alpha: !0 + }; +var _Ye = 0.0, + _1u = !0, + _3u = !0, + _5u = !0, + _4a3 = _de._MG1; +var _Ou = null, + _Vu = null, + _Su = null, + _Xu = null, + _1v = null, + _Tu = [], + _Yu = []; +var _Uu = 0; +var _Zu = 1; +var _jB2 = !1, + _5a3 = !1, + _6a3 = 1.0; +var _uz2 = []; +var _Qv = null, + _7a3 = null, + _8a3 = 0; +var _1a2 = 0, + _5a2 = 1, + _lv = 2, + _9a3 = 16; +var _Zg = 16384; +var _aa3 = 36, + _ba3 = [], + _ca3 = []; +var _da3 = 0.5; +var _AC1 = null; + +function _QC2() { + _Kr(); + _I93(); + _Zy2(); + _ug(); + _ea3(_aa3); + _4h = _fa3; + _9_ = _ga3; + _7_ = _ha3; + _uB2 = _ia3; + _gC2 = _ja3; + _cC2 = _ka3; + _sB2 = _la3; + _dC2 = _ma3; + _CD = _na3; + _JD = _oa3; + _3C2 = _pa3; + _fC2 = _qa3; + _iC2 = _ra3; + _eC2 = _sa3; + _gD2 = _ta3; + _bC2 = _ua3; + _201 = _va3; + _hC2 = _wa3; + _wD2 = _xa3; + _jC2 = _ya3; + _kC2 = _za3; + _101 = _Aa3; + _BE = _Ba3; + _sE = _Ca3; + _FE = _Da3; + _vE = _Ca3; + _HE = _Da3; + _KE = _Ea3; + _QE = _Fa3; + _YE = _Ga3; + __E = _Ha3; + _6F = _Ia3; + _bF = _Ja3; + _xF = _Ka3; + _IF = _La3; + _MF = _Ma3; + _dF = _Ja3; + _zF = _Ka3; + _KF = _La3; + _OF = _Ma3; + __e = _Na3; + _SE = _Oa3; + _PF = _Pa3; + _RF = _Pa3; + _AD = _Qa3; + _um = _Ra3; + _pE = _Ra3; + _iE = _Sa3; + _XF = _Ta3; + _U01 = _Ua3; + _p_ = _Va3; + _SR = _Wa3; + _FO = _Xa3; + _xc._tY = _Ya3; + _Zm = _Za3; + _FZ = __a3; + _l_ = _0b3; + _n_ = _1b3; + _w_ = _2b3; + _z_ = _3b3; + _Vm = _4b3; + _7n = _5b3; + _nY = _6b3; + _vY = _7b3; + _JY = _8b3; + _zD2 = _9b3; + _yT = _ab3; + _zT = _bb3; + _AT = _cb3; + _BT = _db3; + _CT = _eb3; + _DT = _fb3; + _ET = _gb3; + _FT = _hb3; + _GT = _ib3; + _HT = _jb3; + _IT = _kb3; + _JT = _lb3; + _KT = _mb3; + _LT = _nb3; + _NT = _ob3; + _MT = _pb3; + _Qs2 = _qb3; + _yu = _rb3; + _Rs2 = _sb3; + _uC2 = _tb3; + _Ss2 = _ub3; + _xu = _vb3; + _Os2 = _wb3; + _Ps2 = _xb3; + _Ts2 = _yb3; + _Us2 = _zb3; + _Vs2 = _Ab3; + _Ws2 = _Bb3; + _Xs2 = _Cb3; + _sy2 = _Db3; + _vy2 = _Eb3; + _Fb3() +} + +function _Gb3(_YB1) { + var options = { + _KC1: ((_1y._Zq2 !== undefined) ? true : false), + _LC1: (_1y._W3._i4 ? true : false), + _tC1: _uo2 + }; + _xc = new _XB1(_YB1, options); + if (!_xc._hC1) { + _xc = null; + return false + } + if (!_Hb3()) return false; + if (!_Ib3()) return false; + if (!_Jb3()) return false; + _7a3 = []; + for (var _i2 = 0; _i2 < _9a3; _i2++) { + _7a3[_i2] = new _Zt() + } + _8a3 = -1; + _ru = 1; + _co2 = new _Zt(); + _do2 = new _Zt(); + var _Kb3 = _xc._dE1(); + for (var _i2 = 0; _i2 < _Kb3; _i2++) { + _3a3[_i2] = false + } + return true +} + +function _ea3(_YU2) { + var _3b = _YU2; + if (_3b < 4) _3b = 4; + if (_3b > 64) _3b = 64; + _3b = 4 * ((_3b / 4) | 0); + _aa3 = _3b; + _ba3[0] = 1; + _ca3[0] = 0; + for (var _i2 = 1; _i2 < _3b; _i2++) { + _ba3[_i2] = Math.cos(_i2 * 2 * Math.PI / _3b); + _ca3[_i2] = Math.sin(_i2 * 2 * Math.PI / _3b) + } + _ba3[_3b] = 1; + _ca3[_3b] = 0 +} + +function _Fb3() { + _qo(0, 0xff000000, 0, 0); + _Us2(0); + _Xs2(0); + _Lb3() +} + +function _Hb3() { + return _Mb3() +} + +function _Ib3() { + var _Nb3 = document.createElement(_Cy); + _Nb3._eh = _Nb3.width = 16; + _Nb3._fh = _Nb3.height = 16; + _Nb3.complete = true; + _Nb3._BZ = false; + _Nb3.name = ""; + _Nb3._5e = _Nb3.getContext('2d'); + _Nb3._5e.save(); + _Nb3._5e.setTransform(1, 0, 0, 1, 0, 0); + _Nb3._5e.globalAlpha = 1; + _Nb3._5e.fillStyle = '#ffffff'; + _Nb3._5e.fillRect(0, 0, 16, 16); + _Nb3._5e.restore(); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = 15; + _s9._l2 = 15; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = 15; + _s9._K3 = 15; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = -1; + _s9._A9 = _Nb3; + _s9._Ic = []; + _s9._Kc = 1; + _s9._Jc = 0; + _Fe(_s9); + _xc._IF1(_s9._A9._Ee); + return true +} + +function _Jb3() { + _Ou = new Float32Array(_de._PF1 * 4); + _Vu = new Float32Array(_de._PF1 * 4); + _Su = new Float32Array(_de._PF1 * 4); + _Xu = new Float32Array(4); + var _Nu; + for (var _i2 = 0; _i2 < _de._PF1; _i2++) { + _Su[_i2] = 0; + _Nu = _i2 * 4; + _Ou[_Nu + 0] = 0; + _Ou[_Nu + 1] = 0; + _Ou[_Nu + 2] = 0; + _Ou[_Nu + 3] = 0; + _Vu[_Nu + 0] = 0; + _Vu[_Nu + 1] = 0; + _Vu[_Nu + 2] = 0; + _Vu[_Nu + 3] = 0; + _Yu[_i2] = false + } + return true +} + +function _Lb3() { + var _Ob3 = __Y; + __Y = function (_0Z, _Pb3) { + var _A9 = _Ob3(_0Z, _Pb3); + if (_A9 && !_A9._Wg._Ee) { + _Fe(_A9._Xg) + } + return _A9 + }; + var _Qb3 = _en; + _en = function (_l9) { + var _A9 = _Qb3(_l9); + if (_A9 && !_A9._Wg._Ee) { + _Fe(_A9._Xg) + } + return _A9 + }; + _qa3() +} + +function _qa3() { + _xc._MD1(); + _xc._fu(_gu()); + _xc._7E1(_1a3, _2a3); + _xc._2v(_1v); + _xc._0v(_Xu); + _xc._bu(_au._eo, _au._fo, _au._go, _au.alpha); + for (var _i2 = 0; _i2 < _de._PF1; _i2++) { + _xc._Wu(_i2, _Vu.subarray(_i2 * 4, (_i2 + 1) * 4), _Ou.subarray(_i2 * 4, (_i2 + 1) * 4), _Su.subarray(_i2 * 4, (_i2 + 1) * 4)) + } +} + +function _ra3() { + _xc._ND1() +} + +function _na3(_Rb3) { + if (_Rb3) { + __93 = {}; + if (_Rb3._I_2) { + __93.__t = __t; + __93._eu = _eu; + __93._1v = new Float32Array(_1v); + if (_s8) { + __93._5u = _6r(); + __93._1u = _2r(); + __93._3u = _4r() + } + __t = false; + _eu = false; + _qo(0, 0xff000000, 0, 0); + _xc._0u(false); + _xc._4u(false); + _xc._2u(false); + _xc._fu(_gu()) + } + if (_Rb3._J_2) { + __93._Sb3 = _xc._pe._qe(_de._re); + __93._Tb3 = _xc._pe._qe(_de._se); + _xc._QD1(_de._he, _de._ow) + } + } +} + +function _oa3(_Ub3) { + if (__93 && _Ub3) { + if (_Ub3._L_2) { + __t = __93.__t; + _eu = __93._eu; + _1v = new Float32Array(__93._1v); + _xc._2v(_1v); + if (__t || _s8) { + if (_s8) { + _xc._4u(__93._5u); + _xc._0u(__93._1u); + _xc._2u(__93._3u) + } else { + _xc._0u(_1u); + _xc._2u(_3u); + _xc._4u(_5u) + } + } + _xc._fu(_gu()) + } + if (_Ub3._M_2) { + _xc._QD1(__93._Sb3, __93._Tb3) + } + __93 = null + } +} + +function _gu() { + var _5D1 = undefined; + if (_eu) { + _5D1 = _xc._jC1 + } else { + _5D1 = _xc._iC1 + } + return _5D1 +} + +function _ja3(_7D2, _8D2, _9D2, _aD2) { + var _Vb3 = _i31; + var _Wb3 = _k31; + _do2._bs2(); + var _k2 = _i31 / _7D2; + var _l2 = _k31 / _8D2; + _do2._mv((_Vb3 * -0.5 + _9D2) / _7D2, (_Wb3 * -0.5 + _aD2) / _8D2, 16000); + _co2._uu(_k2, -_l2 * _ru, 1.0, 32000.0); + _kv(_1a2, _do2); + _kv(_5a2, _co2) +} + +function _ga3(_bD2, _cD2, _dD2, _eD2, _fa) { + if (!__t) { + _6D2(_bD2, _cD2, _dD2, _eD2, _fa) + } else { + var angle = -_fa * (Math.PI / 180.0); + var _I42 = new _iu((_bD2 + _dD2 / 2.0), (_cD2 + _eD2 / 2.0), -_dD2); + var _Q42 = new _iu((_bD2 + _dD2 / 2.0), (_cD2 + _eD2 / 2.0), 0.0); + var _Y42 = new _iu(Math.sin(angle), Math.cos(angle), 0.0); + _do2._lu(_I42, _Q42, _Y42); + if (false == _du) { + _co2._uu(_dD2, -_eD2 * _ru, 1.0, 32000.0) + } else { + _co2._vu(1.0, _eD2 / _dD2, 1.0, 32000.0) + } + _co2._5b[_qu] *= _ru + } + _kv(_1a2, _do2); + _kv(_5a2, _co2); + _kv(_lv, _Qv[_lv]); + _TZ = _bD2; + _VZ = _cD2; + _XZ = _dD2; + _ZZ = _eD2 +} + +function _ha3(__C1, + _0D1, _1D1, _2D1) { + _FD = __C1; + _GD = _0D1; + _HD = _1D1; + _ID = _2D1; + var _qb = _0D1; + if (_ru == 1) { + _qb = _j01() - (_2D1 + _0D1) + } + _xc._ZC1(__C1, _qb, _1D1, _2D1); + _xc._a_() +} + +function _ka3(_ih) { + _xc._a_(); + _xc._1F1(true, true, false, _4h(_ih) | 0xff000000) +} + +function _Qa3(_ih, _Bd) { + _xc._a_(); + _Bd = yyGetReal(_Bd); + if (_Bd > 1) _Bd = 1; + if (_Bd < 0) _Bd = 0; + var _f9 = ((_Bd * 255.0) << 24) | _4h(yyGetInt32(_ih)); + _xc._1F1(true, true, false, _f9) +} + +function _fa3(_ih) { + return (_ih & 0x00ffffff) +} + +function _Sa3(_Bd) { + if (_Bd < 0) { + _Bd = 0 + } + if (_Bd > 1) { + _Bd = 1 + } + _1h = _Bd +} + +function _ia3(_Xb3) { + if (arguments.length > 0) { + var _DD = arguments[0] + } else {} +} + +function _la3(_ba, _ca, _o9, _p9, _fa) {} + +function _ma3(_Kp) {} + +function _pa3(_vA, _Yz, _ba, _ca, _Yv, _Zv, _fa, _ih, _Bd) { + if (!_0a3) { + var _Fb = 1024; + var _Gb = 1024; + var _I9 = _fD2(_Fb, _Gb); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _Fb; + _s9._l2 = _Gb; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _I9; + _s9._A9 = _w9[_s9._N3]; + _0a3 = _s9 + } + var _j2 = document.createElement("canvas"); + var _9f = _j2.getContext("2d"); + _vA = "20px arial"; + _9f.font = _vA; + _9f.textBaseline = "top"; + _9f.textAlign = "left"; + var _Yb3 = _9f.measureText(_Yz); + var width = _Yb3.width; + var height = 20; + _j2.width = width; + _j2.height = height; + _9f.globalAlpha = 0.0; + _9f.globalCompositeOperation = "copy"; + _9f.fillStyle = "black"; + _9f.fillRect(0, 0, _j2.width, _j2.height); + _9f.globalAlpha = 1.0; + _9f.globalCompositeOperation = "source-over"; + _9f.fillStyle = "white"; + _9f.fillText(_Yz, 0, 0) +} + +function _Lv(_Kp) { + if (_8a3 >= _9a3) { + return false + } + _8a3++; + if (_8a3 == 0) { + _7a3[_8a3] = new _Zt(_Kp) + } else { + _7a3[_8a3].Multiply(_7a3[_8a3 - 1], _Kp) + } + return true +} + +function _Mv(_Kp) { + if (_8a3 < 0) { + return false + } + _kv(_lv, _7a3[_8a3]); + _8a3--; + return true +} + +function _Jv() { + _8a3 = -1 +} + +function _Kv() { + if (_8a3 < 0) { + return true + } + return false +} + +function _Nv() { + if (_8a3 < 0) { + return false + } + _kv(_lv, _7a3[_8a3]); + return true +} + +function _Ov() { + if (_8a3 < 0) { + return false + } + _8a3--; + return true +} + +function _ua3(_SY, _ba, _ca, _Bd) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve, _f9; + if (!_SY._A9._Ee) { + if (_SY._k2 == 0 || _SY._l2 == 0) return; + _Fe(_SY) + } + _Ke = _xc._Le(_de._Me, _SY._A9._Ee, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + _ba = _ba + _SY._H3; + _ca = _ca + _SY._I3; + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = _ba; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _ca; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = _ba + _SY._J3; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = _ca + _SY._K3; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _SY.x / _SY._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _SY.y / _SY._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_SY.x + _SY._k2) / _SY._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_SY.y + _SY._l2) / _SY._A9.height; + _f9 = ((_Bd * 255.0) << 24) | 0xffffff; + var _NE = _f9, + _OE = _f9, + __b3 = _f9, + _0c3 = _f9; + if (_jB2) { + _NE &= 0xfffefffe; + _OE &= 0xfffefffe; + __b3 &= 0xfffefffe; + _0c3 &= 0xfffefffe; + _OE |= 0x00010000; + __b3 |= 0x00000001; + _0c3 |= 0x00010001 + } + _Te[_Xe] = _Te[_vf] = _NE; + _Te[_sf] = _OE; + _Te[_Q9] = _Te[_tf] = __b3; + _Te[_uf] = _0c3 +} + +function _Ya3(_SY, _9D2, _aD2, _1c3, _2c3, _ba, _ca, _7l, _8l, _fB, _gB, _IE, _JE) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve, _f9; + if (!_SY._A9._Ee) { + if (_SY._k2 == 0 || _SY._l2 == 0) return; + _Fe(_SY) + } + if (_fB == undefined) { + _fB = _gB = _IE = _JE = 0xffffffff + } + if (_gB == undefined) { + _gB = _IE = _JE = _fB + } + _Ke = _xc._Le(_de._Me, _SY._A9._Ee, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = _ba; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _ca; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = _ba + _7l; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = _ca + _8l; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _9D2 / _SY._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _aD2 / _SY._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_9D2 + _1c3) / _SY._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_aD2 + _2c3) / _SY._A9.height; + if (_jB2) { + _fB &= 0xfffefffe; + _gB &= 0xfffefffe; + _IE &= 0xfffefffe; + _JE &= 0xfffefffe; + _gB |= 0x00010000; + _IE |= 0x00000001; + _JE |= 0x00010001; + } + _Te[_Xe] = _Te[_vf] = _fB; + _Te[_sf] = _gB; + _Te[_Q9] = _Te[_tf] = _IE; + _Te[_uf] = _JE +} + +function _va3(_SY, _ba, _ca, _oD2, _pD2, _AI, _zI, _ih, _Bd) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve, _k2, + _l2; + if (!_SY._A9._Ee) { + if (_SY._k2 == 0 || _SY._l2 == 0) return; + _Fe(_SY) + } + var _3c3 = _oD2 * _SY._L3 + ~~_ba; + var _4c3 = _pD2 * _SY._M3 + ~~_ca; + var _Fb = ~~(_oD2 * _SY._L3); + var _Gb = ~~(_pD2 * _SY._M3); + var _5c3 = _aG.right - _aG.left; + var _6c3 = _aG.bottom - _aG.top; + if (_zI) { + _ba = (((~~(_aG.left / _Fb)) * _Fb) + (~~_ba) % _Fb) - _Fb; + _3c3 = (((((_5c3 + (_Fb - 1)) / _Fb) & 0xffffffff) + 2) * _Fb) + ~~_ba + 1 + } + if (_AI) { + _ca = (((~~(_aG.top / _Gb)) * _Gb) + (~~_ca) % _Gb) - _Gb; + _4c3 = (((((_6c3 + (_Gb - 1)) / _Gb) & 0xffffffff) + 2) * _Gb) + ~~_ca + 1 + } + _ba = ~~_ba; + _ca = ~~_ca; + var _xY = 0; + var _yY = 0; + if ((_Fb <= 0) || (_Gb <= 0)) return; + var _e3 = _4h(_ih) | (~~((_Bd * 255.0) << 24)); + var _NE = _e3, + _OE = _e3, + __b3 = _e3, + _0c3 = _e3; + if (_jB2) { + _NE &= 0xfffefffe; + _OE &= 0xfffefffe; + __b3 &= 0xfffefffe; + _0c3 &= 0xfffefffe; + _OE |= 0x00010000; + __b3 |= 0x00000001; + _0c3 |= 0x00010001 + } + var _6b = (-_oD2 * (_xY - _SY._H3)); + var _7b = (-_pD2 * (_yY - _SY._I3)); + var _7c3 = _oD2 * _SY._J3; + var _8c3 = _pD2 * _SY._K3; + var _ob = _ba + _6b; + var _qb = ~~_ca + _7b; + var _N9 = _SY.x; + var _P9 = _N9 + _SY._k2; + var _O9 = _SY.y; + var _Q9 = _SY.y + _SY._l2; + _N9 /= _SY._A9.width; + _P9 /= _SY._A9.width; + _O9 /= _SY._A9.height; + _Q9 /= _SY._A9.height; + var _DF = _qb; + while (_ob < _3c3) { + _qb = _DF; + var _oF = _ob + _7c3; + while (_qb < _4c3) { + _Ke = _xc._Le(_de._Me, _SY._A9._Ee, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + var _qF = _qb + _8c3; + _Te[index] = _0c3; + _Re[index + 0] = _ob; + _Re[index + 1] = _qb; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _N9; + _Ve[index + 1] = _O9; + index += _Oe; + _Te[index] = _NE; + _Re[index + 0] = _oF; + _Re[index + 1] = _qb; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _P9; + _Ve[index + 1] = _O9; + index += _Oe; + _Te[index] = _OE; + _Re[index + 0] = _oF; + _Re[index + 1] = _qF; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _P9; + _Ve[index + 1] = _Q9; + index += _Oe; + _Te[index] = _OE; + _Re[index + 0] = _oF; + _Re[index + 1] = _qF; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _P9; + _Ve[index + 1] = _Q9; + index += _Oe; + _Te[index] = __b3; + _Re[index + 0] = _ob; + _Re[index + 1] = _qF; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _N9; + _Ve[index + 1] = _Q9; + index += _Oe; + _Te[index] = _NE; + _Re[index + 0] = _ob; + _Re[index + 1] = _qb; + _Re[index + 2] = _Ye; + _Ve[index + 0] = _N9; + _Ve[index + 1] = _O9; + if (!_AI) { + break + } + _qb = _qb + _Gb + } + if (!_zI) { + break + } + _ob = _ob + _Fb + } +} + +function _ya3(_9c3, _xF2, _ko, _pZ2, _qZ2, x, y, _BI, _CI, angle, color, alpha, _ac3) { + var _bc3 = _au; + var _cc3 = __t; + _ko = ~~_ko % (_xF2._W62); + if (_ko < 0) { + _ko = _ko + (_xF2._W62) + } + var _dc3 = []; + _dc3[0] = color & 0xff; + _dc3[1] = (color >> 8) & 0xff; + _dc3[2] = (color >> 16) & 0xff; + _dc3[3] = (alpha * 255) & 0xff; + var _ec3 = new _Zt(); + _ec3._mv(x, y, 0.0); + var _yY2 = new _Zt(); + _yY2._qv(angle); + var _fc3 = new _Zt(); + _fc3._mv(-_pZ2 / _T62, -_qZ2 / _T62, 0.0); + var _xY2 = new _Zt(); + _xY2._nv(_T62 * _BI, _T62 * _CI, 1.0); + var _gc3 = new _Zt(); + _gc3.Multiply(_fc3, _xY2); + var _hc3 = new _Zt(); + _hc3.Multiply(_gc3, _yY2); + var _ic3 = new _Zt(); + _ic3.Multiply(_hc3, _ec3); + var translate = new _Zt(); + translate._mv(0.5, 0.5, 0.0); + var scale = new _Zt(); + scale._nv(1.0 / 32768.0, + 1.0 / 32768.0, 1.0); + var _jc3 = new _Zt(); + _jc3.Multiply(scale, translate); + var _272 = _xF2._172[_ko]; + var _kc3 = [], + _lc3 = 0, + _mc3 = 0, + _nc3 = true; + for (var _i2 = 0; _i2 < _272._372; _i2++) { + var _mz = _272._472[_i2]; + for (var _nb = 0; _nb < _lc3;) { + var _oc3 = _kc3[_nb]; + if (_oc3._572 < _mz._r3) { + _xc._gE1(_de._IG1); + _xc._iE1(_de._AG1); + _xc._bu(false, false, false, false); + _xc._2u(false); + _mc3 += _kC2(_9c3, _oc3, _ic3, _jc3, color, _dc3, false, _ac3); + _xc._lE1(_lc3 - 1); + _xc._gE1(_de._DG1); + _xc._iE1(_de._tG1); + _xc._bu(_bc3._eo, _bc3._fo, _bc3._go, _bc3.alpha); + _xc._2u(_cc3); + _nc3 = true; + _lc3--; + for (var __l = _nb; __l < _lc3; __l++) { + _kc3[__l] = _kc3[__l + 1] + } + } else { + _nb++ + } + } + if (_mz._572 > 0) { + _kc3[_lc3++] = _mz; + _xc._eE1(true); + _xc._gE1(_de._IG1); + _xc._iE1(_de._zG1); + _xc._bu(false, false, false, false); + _xc._2u(false); + _nc3 = false + } + if (_lc3 == 0) { + _xc._eE1(false); + _nc3 = true + } + _mc3 += _kC2(_9c3, _mz, _ic3, _jc3, color, _dc3, _nc3 ? _5a3 : false, _ac3); + if (_mz._572 > 0) { + _xc._lE1(_lc3); + _xc._gE1(_de._DG1); + _xc._iE1(_de._tG1); + _xc._bu(_bc3._eo, _bc3._fo, _bc3._go, _bc3.alpha); + _xc._2u(_cc3); + _nc3 = true + } + } + if (_lc3 > 0) { + _xc._gE1(_de._IG1); + _xc._iE1(_de._AG1); + _xc._bu(false, false, false, false); + _xc._2u(false); + for (var _nb = 0; _nb < _lc3; _nb++) { + var _oc3 = _kc3[_nb]; + _mc3 += _kC2(_9c3, _oc3, _ic3, _jc3, color, _dc3, false, _ac3) + } + } + _xc._eE1(false); + _xc._bu(_bc3._eo, _bc3._fo, _bc3._go, _bc3.alpha); + _xc._2u(_cc3) +} + +function _za3(_3G, _pc3, _qc3, _rc3, _sc3, _tc3, _uc3, _ac3) { + var _vc3 = []; + _vc3[0] = _tc3[0], _vc3[1] = _tc3[1], _vc3[2] = _tc3[2], _vc3[3] = 0; + var _wc3 = new _Zt(); + _wc3.Multiply(_pc3._f62, _qc3); + var _xc3 = 1.0; + if (_uc3) { + _xc3 = _yc3(_pc3, _wc3) * _6a3 + } + var _672 = [], + _772 = [], + _zc3 = []; + for (var _i2 = 0; _i2 < 4; _i2++) { + _672[_i2] = _pc3._872[_i2]; + _772[_i2] = _pc3._972[_i2]; + _zc3[_i2] = _pc3._a72[_i2] + } + var _Ac3 = 0; + if (_pc3._HH !== 0) { + var _Bc3 = _3G[_pc3.index]; + if (_Bc3.type === _O52) { + var _g73 = _Bc3; + for (var _nb = 0; _nb < _g73._062.length; _nb++) { + var _9Y = _g73._062[_nb]; + for (var __l = 0; __l < _9Y._362; __l++) { + var _w62 = _9Y._762[__l]; + if ((_w62._y62 >= 0) && (_w62._C62 > 0)) { + var _Cc3 = _9Y._562[_w62._y62]; + if ((_Cc3 !== null) && (_Cc3 !== undefined)) { + var _c62 = _Cc3.type; + if (_c62 === _R52) { + _Ac3 += _Dc3(_pc3, _Cc3, _w62, _wc3, _tc3, _vc3, _672, _772, _zc3, _uc3) + } else if ((_c62 == _S52) || (_c62 == _T52)) { + _Ac3 += _Ec3(_3G, _pc3, + _c62, _Cc3, _w62, _rc3, _wc3, _tc3, _vc3, _sc3, _672, _772, _zc3, _uc3, _ac3) + } + } + } + if ((_w62._z62 >= 0) && (_w62._E62 > 0)) { + var _f9 = _9Y._662[_w62._z62]._f9; + var _u62 = []; + _u62[0] = ((_f9 & 0xff) * _tc3[0]) >> 8; + _u62[1] = (((_f9 >> 8) & 0xff) * _tc3[1]) >> 8; + _u62[2] = (((_f9 >> 16) & 0xff) * _tc3[2]) >> 8; + _u62[3] = (((_f9 >> 24) & 0xff) * _tc3[3]) >> 8; + for (var _jb = 0; _jb < 4; _jb++) { + _u62[_jb] = ((_u62[_jb] * _672[_jb]) >> 8) + _772[_jb]; + _u62[_jb] = Math.max(0, Math.min(_u62[_jb], 255)) + } + var _Fc3 = _u62[0] | (_u62[1] << 8) | (_u62[2] << 16) | (_u62[3] << 24); + var _Gc3 = []; + _Gc3[0] = ((_f9 & 0xff) * _vc3[0]) >> 8; + _Gc3[1] = (((_f9 >> 8) & 0xff) * _vc3[1]) >> 8; + _Gc3[2] = (((_f9 >> 16) & 0xff) * _vc3[2]) >> 8; + _Gc3[3] = (((_f9 >> 24) & 0xff) * _vc3[3]) >> 8; + for (var _jb = 0; _jb < 4; _jb++) { + _Gc3[_jb] = ((_Gc3[_jb] * _672[_jb]) >> 8) + _zc3[_jb]; + _Gc3[_jb] = _hb(0, _ib(_Gc3[_jb], 255)) + } + var _Hc3 = _Gc3[0] | (_Gc3[1] << 8) | (_Gc3[2] << 16) | (_Gc3[3] << 24); + if (_uc3 && (_w62._H62 > 0)) { + var _Jd = _w62._H62 * 6; + var _Ke = _xc._Le(_de._Me, null, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + _Ac3 += _w62._H62 * 2; + for (var _jb = 0; _jb < _w62._H62; _jb++) { + var _Ke1 = _w62._Q62[(_jb * 2) + 0], + _Le1 = _w62._Q62[(_jb * 2) + 1]; + var _Jc3 = _w62._M62[(_Ke1 * 2) + 0], + _Kc3 = _w62._M62[(_Ke1 * 2) + 1]; + var _Lc3 = _w62._R62[(_Ke1 * 2) + 0], + _Mc3 = _w62._R62[(_Ke1 * 2) + 1]; + var _Nc3 = _w62._M62[(_Le1 * 2) + 0], + _Oc3 = _w62._M62[(_Le1 * 2) + 1]; + var _Pc3 = _w62._R62[(_Le1 * 2) + 0], + _Qc3 = _w62._R62[(_Le1 * 2) + 1]; + var _6b = (_Jc3 * _wc3._5b[_xv]) + (_Kc3 * _wc3._5b[_yv]) + _wc3._5b[_Av], + _7b = (_Jc3 * _wc3._5b[_Bv]) + (_Kc3 * _wc3._5b[_qu]) + _wc3._5b[_Dv], + _8b = (_Nc3 * _wc3._5b[_xv]) + (_Oc3 * _wc3._5b[_yv]) + _wc3._5b[_Av], + _9b = (_Nc3 * _wc3._5b[_Bv]) + (_Oc3 * _wc3._5b[_qu]) + _wc3._5b[_Dv]; + _Lc3 *= _xc3; + _Mc3 *= _xc3; + _Pc3 *= _xc3; + _Qc3 *= _xc3; + var _qf = (_Lc3 * _wc3._5b[_xv]) + (_Mc3 * _wc3._5b[_yv]) + _6b, + _rf = (_Lc3 * _wc3._5b[_Bv]) + (_Mc3 * _wc3._5b[_qu]) + _7b, + _t02 = (_Pc3 * _wc3._5b[_xv]) + (_Qc3 * _wc3._5b[_yv]) + _8b, + _u02 = (_Pc3 * _wc3._5b[_Bv]) + (_Qc3 * _wc3._5b[_qu]) + _9b; + _Re[_Ic3 + 0] = _6b; + _Re[_Ic3 + 1] = _7b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _t02; + _Re[_Ic3 + 1] = _u02; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe + } + } + var _Jd = _w62._E62 * 3; + var _Ke = _xc._Le(_de._Me, null, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + _Ac3 += _w62._E62; + var _Rc3 = 0; + for (var _jb = _w62._E62 * 3; _jb > 0; --_jb) { + var index = _w62._N62[_Rc3++]; + var _Sc3 = _w62._M62[index * 2]; + var _Tc3 = _w62._M62[(index * 2) + 1]; + var x = (_Sc3 * _wc3._5b[_xv]) + (_Tc3 * _wc3._5b[_yv]) + _wc3._5b[_Av]; + var y = (_Sc3 * _wc3._5b[_Bv]) + (_Tc3 * _wc3._5b[_qu]) + _wc3._5b[_Dv]; + _Re[_Ic3 + 0] = x; + _Re[_Ic3 + 1] = y; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe + } + } + } + } + } + } + return _Ac3 +} + +function _Ec3(_3G, _pc3, _Uc3, _Vc3, _Wc3, _rc3, _Xc3, _tc3, _Yc3, _sc3, _Zc3, __c3, _0d3, _uc3, _ac3) { + var _Re, _Te, _Ve, _s9 = null, + _xc3 = 1.0, + _1d3 = new _Zt(); + if (_uc3) { + _xc3 = _yc3(_pc3, _Xc3) * _6a3 + } + if (_Uc3 === _S52) { + var _2d3 = _Vc3; + if (_2d3._v52 > -1) { + _s9 = _ac3[_2d3._v52]; + var _3d3 = new _Zt(); + var _4d3 = new _Zt(); + var _5d3 = new _Zt(); + var _6d3 = new _Zt(); + _4d3._mv(_s9.x / _s9._A9.width, _s9.y / _s9._A9.height, + 0); + _3d3._nv(_s9._k2 / _s9._A9.width, _s9._l2 / _s9._A9.height, 1.0); + _5d3.Multiply(_3d3, _4d3); + _6d3.Multiply(_rc3, _5d3); + _1d3.Multiply(_2d3._f62, _6d3) + } else { + _s9 = _2d3._Xg; + _1d3.Multiply(_2d3._f62, _rc3) + } + } else if (_Uc3 === _T52) { + var _2d3 = _Vc3; + if (_2d3._k62 !== -1) { + var _7d3 = _3G[_2d3._k62]; + if (_7d3._v52 > -1) { + _s9 = _ac3[_7d3._v52]; + var _pa = _s9._k2 / _s9._L3; + var _qa = _s9._l2 / _s9._M3; + var _4d3 = new _Zt(); + var _3d3 = new _Zt(); + var _5d3 = new _Zt(); + _4d3._mv(_s9.x / _pa, _s9.y / _qa, 0); + _3d3._nv((1.0 / _s9._A9.width) * _pa, (1.0 / _s9._A9.height) * _qa, 1.0); + _5d3.Multiply(_4d3, + _3d3); + _1d3.Multiply(_2d3._f62, _5d3); + if ((_2d3._i62 === _q52) || (_2d3._i62 === _s52)) { + _xc._9E1(0, true) + } else { + _xc._9E1(0, false) + } + } else { + var _v9 = _7d3._v9; + _s9 = { + _A9: _v9 + }; + if (_v9 !== null) { + var _3d3 = new _Zt(); + _3d3._nv(1.0 / _v9.width, 1.0 / _v9.height, 1.0); + _1d3.Multiply(_2d3._f62, _3d3); + if ((_2d3._i62 === _q52) || (_2d3._i62 === _s52)) { + _xc._9E1(0, true) + } else { + _xc._9E1(0, false) + } + } + } + } + } + var _Ac3 = 0; + if (_s9 !== null) { + if (!_s9._A9._Ee) { + if (_s9._k2 == 0 || _s9._l2 == 0) return; + _Fe(_s9) + } + _Ac3 += _Wc3._C62; + if (_uc3 && (_Wc3._F62 > 0)) { + _Ac3 += _Wc3._F62 * 2; + var _u62 = []; + for (var _jb = 0; _jb < 4; _jb++) { + _u62[_jb] = ((_tc3[_jb] * _Zc3[_jb]) >> 8) + __c3[_jb]; + _u62[_jb] = Math.max(0, Math.min(_u62[_jb], 255)) + } + var _Fc3 = _u62[0] | (_u62[1] << 8) | (_u62[2] << 16) | (_u62[3] << 24); + var _Gc3 = []; + for (var _jb = 0; _jb < 4; _jb++) { + _Gc3[_jb] = ((_Yc3[_jb] * _Zc3[_jb]) >> 8) + _0d3[_jb]; + _Gc3[_jb] = Math.max(0, Math.min(_Gc3[_jb], 255)) + } + var _Hc3 = _Gc3[0] | (_Gc3[1] << 8) | (_Gc3[2] << 16) | (_Gc3[3] << 24); + var _Jd = _Wc3._F62 * 6; + var _Ke = _xc._Le(_de._Me, _s9._A9._Ee, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _Ve = _Ke._We; + var _8d3 = 0; + for (_jb = _Wc3._F62; _jb > 0; _jb--) { + var _Ke1 = _Wc3._O62[_8d3++], + _Le1 = _Wc3._O62[_8d3++]; + var _9d3 = _Ke1 * 2, + _ad3 = _Ke1 * 2; + var _Jc3 = _Wc3._J62[_9d3]; + _9d3++; + var _Kc3 = _Wc3._J62[_9d3]; + var _Lc3 = _Wc3._P62[_ad3]; + _ad3++; + var _Mc3 = _Wc3._P62[_ad3]; + _9d3 = _Le1 * 2; + _ad3 = _Le1 * 2; + var _Nc3 = _Wc3._J62[_9d3]; + _9d3++; + var _Oc3 = _Wc3._J62[_9d3]; + var _Pc3 = _Wc3._P62[_ad3]; + _ad3++; + var _Qc3 = _Wc3._P62[_ad3]; + var _6b = (_Jc3 * _Xc3._5b[_xv]) + (_Kc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av], + _7b = (_Jc3 * _Xc3._5b[_Bv]) + (_Kc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv], + _8b = (_Nc3 * _Xc3._5b[_xv]) + (_Oc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av], + _9b = (_Nc3 * _Xc3._5b[_Bv]) + (_Oc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv]; + _Lc3 *= _xc3; + _Mc3 *= _xc3; + _Pc3 *= _xc3; + _Qc3 *= _xc3; + var _qf = (_Lc3 * _Xc3._5b[_xv]) + (_Mc3 * _Xc3._5b[_yv]) + _6b, + _rf = (_Lc3 * _Xc3._5b[_Bv]) + (_Mc3 * _Xc3._5b[_qu]) + _7b, + _t02 = (_Pc3 * _Xc3._5b[_xv]) + (_Qc3 * _Xc3._5b[_yv]) + _8b, + _u02 = (_Pc3 * _Xc3._5b[_Bv]) + (_Qc3 * _Xc3._5b[_qu]) + _9b; + _Lc3 += _Jc3; + _Mc3 += _Kc3; + _Pc3 += _Nc3; + _Qc3 += _Oc3; + _Re[_Ic3 + 0] = _6b; + _Re[_Ic3 + 1] = _7b; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Jc3 * _1d3._5b[_xv]) + (_Kc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Jc3 * _1d3._5b[_Bv]) + (_Kc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Nc3 * _1d3._5b[_xv]) + (_Oc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Nc3 * _1d3._5b[_Bv]) + (_Oc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Lc3 * _1d3._5b[_xv]) + (_Mc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Lc3 * _1d3._5b[_Bv]) + (_Mc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Lc3 * _1d3._5b[_xv]) + (_Mc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Lc3 * _1d3._5b[_Bv]) + (_Mc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Nc3 * _1d3._5b[_xv]) + (_Oc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Nc3 * _1d3._5b[_Bv]) + (_Oc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _t02; + _Re[_Ic3 + 1] = _u02; + _Re[_Ic3 + 2] = _Ye; + _Ve[_Ic3 + 0] = (_Pc3 * _1d3._5b[_xv]) + (_Qc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Pc3 * _1d3._5b[_Bv]) + (_Qc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe + } + } + var _Jd = _Wc3._C62 * 3; + var _Ke = _xc._Le(_de._Me, _s9._A9._Ee, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + _Re = _Ke._Se, _Te = _Ke._Ue, _Ve = _Ke._We; + var _Rc3 = 0; + for (var _jb = _Wc3._C62 * 3; _jb > 0; --_jb) { + var index = _Wc3._L62[_Rc3++]; + var _Sc3 = _Wc3._J62[index * 2]; + var _Tc3 = _Wc3._J62[(index * 2) + 1]; + var x = (_Sc3 * _Xc3._5b[_xv]) + (_Tc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av]; + var y = (_Sc3 * _Xc3._5b[_Bv]) + (_Tc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv]; + _Re[_Ic3 + 0] = x; + _Re[_Ic3 + 1] = y; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _sc3; + _Ve[_Ic3 + 0] = (_Sc3 * _1d3._5b[_xv]) + (_Tc3 * _1d3._5b[_yv]) + _1d3._5b[_Av]; + _Ve[_Ic3 + 1] = (_Sc3 * _1d3._5b[_Bv]) + (_Tc3 * _1d3._5b[_qu]) + _1d3._5b[_Dv]; + _Ic3 += _Oe + } + } + return _Ac3 +} + +function _Dc3(_pc3, _Vc3, _Wc3, _Xc3, _tc3, _Yc3, _Zc3, __c3, _0d3, _uc3) { + var _xc3 = 1.0; + if (_uc3) { + _xc3 = _yc3(_pc3, _Xc3) * _6a3 + } + var _bd3 = false; + var _2d3 = _Vc3, + _f9 = _2d3._f9, + _Ac3 = 0, + _jb = 0; + var _u62 = []; + var _79 = (_f9 & 0xff), + _89 = ((_f9 >> 8) & 0xff), + _99 = ((_f9 >> 16) & 0xff), + _a9 = ((_f9 >> 24) & 0xff); + _u62[0] = (_79 * _tc3[0]) >> 8; + _u62[1] = (_89 * _tc3[1]) >> 8; + _u62[2] = (_99 * _tc3[2]) >> 8; + _u62[3] = (_a9 * _tc3[3]) >> 8; + for (_jb = 0; _jb < 4; _jb++) { + _u62[_jb] = ((_u62[_jb] * _Zc3[_jb]) >> 8) + __c3[_jb]; + _u62[_jb] = _hb(0, _ib(_u62[_jb], 255)) + } + var _Fc3 = _u62[0] | (_u62[1] << 8) | (_u62[2] << 16) | (_u62[3] << 24); + var _Gc3 = []; + _Gc3[0] = ((_f9 & 0xff) * _Yc3[0]) >> 8; + _Gc3[1] = (((_f9 >> 8) & 0xff) * _Yc3[1]) >> 8; + _Gc3[2] = (((_f9 >> 16) & 0xff) * _Yc3[2]) >> 8; + _Gc3[3] = (((_f9 >> 24) & 0xff) * _Yc3[3]) >> 8; + for (_jb = 0; _jb < 4; _jb++) { + _Gc3[_jb] = ((_Gc3[_jb] * _Zc3[_jb]) >> 8) + _0d3[_jb]; + _Gc3[_jb] = _hb(0, _ib(_Gc3[_jb], 255)) + } + var _Hc3 = _Gc3[0] | (_Gc3[1] << 8) | (_Gc3[2] << 16) | (_Gc3[3] << 24); + if (_bd3) {} else if (_uc3 && (_Wc3._F62 > 0)) { + _Ac3 += _Wc3._F62 * 2; + var _Jd = _Wc3._F62 * 6; + var _Ke = _xc._Le(_de._Me, + null, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + var _8d3 = 0; + for (_jb = _Wc3._F62; _jb > 0; _jb--) { + var _Ke1 = _Wc3._O62[_8d3++], + _Le1 = _Wc3._O62[_8d3++]; + var _9d3 = _Ke1 * 2, + _ad3 = _Ke1 * 2; + var _Jc3 = _Wc3._J62[_9d3]; + _9d3++; + var _Kc3 = _Wc3._J62[_9d3]; + var _Lc3 = _Wc3._P62[_ad3]; + _ad3++; + var _Mc3 = _Wc3._P62[_ad3]; + _9d3 = _Le1 * 2; + _ad3 = _Le1 * 2; + var _Nc3 = _Wc3._J62[_9d3]; + _9d3++; + var _Oc3 = _Wc3._J62[_9d3]; + var _Pc3 = _Wc3._P62[_ad3]; + _ad3++; + var _Qc3 = _Wc3._P62[_ad3]; + var _6b = (_Jc3 * _Xc3._5b[_xv]) + (_Kc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av], + _7b = (_Jc3 * _Xc3._5b[_Bv]) + (_Kc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv], + _8b = (_Nc3 * _Xc3._5b[_xv]) + (_Oc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av], + _9b = (_Nc3 * _Xc3._5b[_Bv]) + (_Oc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv]; + _Lc3 *= _xc3; + _Mc3 *= _xc3; + _Pc3 *= _xc3; + _Qc3 *= _xc3; + var _qf = (_Lc3 * _Xc3._5b[_xv]) + (_Mc3 * _Xc3._5b[_yv]) + _6b, + _rf = (_Lc3 * _Xc3._5b[_Bv]) + (_Mc3 * _Xc3._5b[_qu]) + _7b, + _t02 = (_Pc3 * _Xc3._5b[_xv]) + (_Qc3 * _Xc3._5b[_yv]) + _8b, + _u02 = (_Pc3 * _Xc3._5b[_Bv]) + (_Qc3 * _Xc3._5b[_qu]) + _9b; + _Re[_Ic3 + 0] = _6b; + _Re[_Ic3 + 1] = _7b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _qf; + _Re[_Ic3 + 1] = _rf; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _8b; + _Re[_Ic3 + 1] = _9b; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe; + _Re[_Ic3 + 0] = _t02; + _Re[_Ic3 + 1] = _u02; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Hc3; + _Ic3 += _Oe + } + } + var _Jd = _Wc3._C62 * 3; + var _Ke = _xc._Le(_de._Me, null, _xc._Ne, _Jd); + var _Oe = _Ke._Pe() >> 2; + var _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jd; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ac3 += _Wc3._C62; + var _Rc3 = 0; + for (var _jb = _Wc3._C62 * 3; _jb > 0; --_jb) { + var index = _Wc3._L62[_Rc3++]; + var _Sc3 = _Wc3._J62[index * 2]; + var _Tc3 = _Wc3._J62[(index * 2) + 1]; + var x = (_Sc3 * _Xc3._5b[_xv]) + (_Tc3 * _Xc3._5b[_yv]) + _Xc3._5b[_Av]; + var y = (_Sc3 * _Xc3._5b[_Bv]) + (_Tc3 * _Xc3._5b[_qu]) + _Xc3._5b[_Dv]; + _Re[_Ic3 + 0] = x; + _Re[_Ic3 + 1] = y; + _Re[_Ic3 + 2] = _Ye; + _Te[_Ic3] = _Fc3; + _Ic3 += _Oe + } + return _Ac3 +} + +function _yc3(_pc3, _Xc3) { + if (_5a3) { + if (_pc3._xc3 !== undefined) { + return _pc3._xc3 + } + var _zB2 = _uv(_lv); + var _192 = _uv(_1a2); + var _292 = _uv(_5a2); + var _cd3 = new _Zt(); + _cd3.Multiply(_zB2, + _192); + var _dd3 = new _Zt(); + _dd3.Multiply(_cd3, _292); + var _ed3 = new _Zt(); + _ed3.Multiply(_Xc3, _dd3); + var _fd3 = _xc._kC1, + _gd3 = _xc._lC1; + var _hd3 = []; + _hd3[0] = 0.0; + _hd3[1] = 0.0; + _hd3[2] = 1.0; + _hd3[3] = 0.0; + _hd3[4] = 0.0; + _hd3[5] = 1.0; + var _id3 = []; + for (var _i2 = 0; _i2 < 3; _i2++) { + var _O72 = (_hd3[_i2 * 2] * _ed3._5b[_Rr2]) + (_hd3[(_i2 * 2) + 1] * _ed3._5b[_Sr2]) + (_Ye * _ed3._5b[_Tr2]) + _ed3._5b[_Ur2]; + var index = (_i2 * 2) + 0; + _id3[index] = (_hd3[_i2 * 2] * _ed3._5b[_xv]) + (_hd3[(_i2 * 2) + 1] * _ed3._5b[_yv]) + (_Ye * _ed3._5b[_zv]) + _ed3._5b[_Av]; + _id3[index] = _id3[index] / _O72; + _id3[index] = _id3[index] * _fd3; + index++; + _id3[index] = (_hd3[_i2 * 2] * _ed3._5b[_Bv]) + (_hd3[(_i2 * 2) + 1] * _ed3._5b[_qu]) + (_Ye * _ed3._5b[_Cv]) + _ed3._5b[_Dv]; + _id3[index] = _id3[index] / _O72; + _id3[index] = _id3[index] * _gd3 + } + var _jd3 = []; + _jd3[0] = _id3[2] - _id3[0]; + _jd3[1] = _id3[3] - _id3[1]; + _jd3[2] = _id3[4] - _id3[0]; + _jd3[3] = _id3[5] - _id3[1]; + var _kd3 = 0.0, + _xc3 = 1.0, + index = 0; + for (var _i2 = 0; _i2 < 2; _i2++) { + var length = _jd3[index] * _jd3[index]; + index++; + length += _jd3[index] * _jd3[index]; + index++; + if (length > 0.0) { + length = Math.sqrt(length) + } + _kd3 = Math.max(length, + _kd3) + } + _kd3 *= 0.5; + if (_kd3 > 0.0) { + _xc3 = 1.0 / _kd3 + } + _pc3._xc3 = _xc3; + return _xc3 + } + return 1.0 +} + +function _wa3(_SY, _xY, _yY, _ba, _ca, _oD2, _pD2, _q9, _ih, _gB, _IE, _JE, _Bd) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve; + if (_SY === undefined) { + debug("Attempting to draw texture that is not loaded"); + return + } + if (!_SY._A9._Ee) { + if (_SY._k2 == 0 || _SY._l2 == 0) return; + _Fe(_SY) + } + _Ke = _xc._Le(_de._Me, _SY._A9._Ee, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + var _6b = -_oD2 * (_xY - _SY._H3); + var _7b = -_pD2 * (_yY - _SY._I3); + var _8b = _6b + (_oD2 * _SY._J3); + var _9b = _7b + (_pD2 * _SY._K3); + if (Math.abs(_q9) < 0.001) { + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = _ba + _6b; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _ca + _7b; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = _ba + _8b; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = _ca + _9b; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye + } else { + var _Ib = Math.sin(_q9); + var _Jb = Math.cos(_q9); + var _tT1 = _6b * _Jb; + var _uT1 = _8b * _Jb; + var _vT1 = _7b * _Jb; + var _wT1 = _9b * _Jb; + var _xT1 = _6b * _Ib; + var _yT1 = _8b * _Ib; + var _zT1 = _7b * _Ib; + var _AT1 = _9b * _Ib; + _Re[_Xe + 0] = _Re[_vf + 0] = _ba + _tT1 + _zT1; + _Re[_Xe + 1] = _Re[_vf + 1] = _ca - _xT1 + _vT1; + _Re[_Q9 + 0] = _Re[_tf + 0] = _ba + _uT1 + _AT1; + _Re[_Q9 + 1] = _Re[_tf + 1] = _ca - _yT1 + _wT1; + _Re[_sf + 1] = _ca - _yT1 + _vT1; + _Re[_sf + 0] = _ba + _uT1 + _zT1; + _Re[_uf + 0] = _ba + _tT1 + _AT1; + _Re[_uf + 1] = _ca - _xT1 + _wT1; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye + } + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _SY.x / _SY._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _SY.y / _SY._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_SY.x + _SY._k2) / _SY._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_SY.y + _SY._l2) / _SY._A9.height; + var _a9 = ~~(_Bd * 255.0); + _a9 = _a9 - ((_a9 - 255) & ((255 - _a9) >> 31)); + _a9 = _a9 - (_a9 & (_a9 >> 31)); + _a9 = (_a9 << 24); + _ih = _a9 | (_ih & 0xffffff); + if (_gB == undefined) { + _gB = _ih; + _IE = _ih; + _JE = _ih + } else { + _gB = (_gB & 0xffffff) | _a9; + _IE = (_IE & 0xffffff) | _a9; + _JE = (_JE & 0xffffff) | _a9 + } + if (_jB2) { + _ih &= 0xfffefffe; + _gB &= 0xfffefffe; + _IE &= 0xfffefffe; + _JE &= 0xfffefffe; + _gB |= 0x00010000; + _IE |= 0x00000001; + _JE |= 0x00010001 + } + _Te[_Xe] = _Te[_vf] = _ih; + _Te[_sf] = _gB; + _Te[_Q9] = _Te[_tf] = _IE; + _Te[_uf] = _JE +} + +function _xa3(_SY, + _xb, _yb, _Za, __a, _8F, _9F, _Y_, _Z_, _Bd) { + var _f9 = ~~((_Bd * 255.0) << 24) | 0xffffff; + var _OE = _f9; + var __b3 = _f9; + var _0c3 = _f9; + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve; + if (!_SY._A9._Ee) { + if (_SY._k2 == 0 || _SY._l2 == 0) return; + _Fe(_SY) + } + _Ke = _xc._Le(_de._Me, _SY._A9._Ee, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + var _Xe = index, + _sf = _Xe + _Oe, + _Q9 = _sf + _Oe, + _tf = _Q9 + _Oe, + _uf = _tf + _Oe, + _vf = _uf + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Ve = _Ke._We; + _Re[_Xe + 0] = _Re[_vf + 0] = _xb; + _Re[_Xe + 1] = _Re[_vf + 1] = _yb; + _Re[_sf + 0] = _Za; + _Re[_sf + 1] = __a; + _Re[_Q9 + 0] = _Re[_tf + 0] = _8F; + _Re[_Q9 + 1] = _Re[_tf + 1] = _9F; + _Re[_uf + 0] = _Y_; + _Re[_uf + 1] = _Z_; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Ve[_Xe + 0] = _Ve[_uf + 0] = _Ve[_vf + 0] = _SY.x / _SY._A9.width; + _Ve[_Xe + 1] = _Ve[_sf + 1] = _Ve[_vf + 1] = _SY.y / _SY._A9.height; + _Ve[_sf + 0] = _Ve[_Q9 + 0] = _Ve[_tf + 0] = (_SY.x + _SY._k2) / _SY._A9.width; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _Ve[_uf + 1] = (_SY.y + _SY._l2) / _SY._A9.height; + if (_jB2) { + _f9 &= 0xfffefffe; + _OE &= 0xfffefffe; + __b3 &= 0xfffefffe; + _0c3 &= 0xfffefffe; + _OE |= 0x00010000; + __b3 |= 0x00000001; + _0c3 |= 0x00010001 + } + _Te[_Xe] = _Te[_vf] = _f9; + _Te[_sf] = _OE; + _Te[_Q9] = _Te[_tf] = __b3; + _Te[_uf] = _0c3 +} + +function _ta3(_qi, _ba, _ca, _7l, _8l, _YB1) { + _xc._BE1(_qi, _ba, _ca, _7l, _8l, _YB1) +} + +function _Aa3(_SY, _JH, _KH, _Fc, _Gc, _ba, _ca, _Yv, _Zv, _v_, _Bd) { + if (!_SY) return; + if (!_SY._A9) return; + if (!_SY._A9.complete) return; + _v_ &= 0xffffff; + _v_ |= (_Bd * 255) << 24; + if (_JH < _SY._H3) { + var _yD2 = _SY._H3 - _JH; + _ba += _yD2; + _Fc -= _yD2; + _JH = 0 + } else { + _JH -= _SY._H3 + } + if (_KH < _SY._I3) { + var _yD2 = _SY._I3 - _KH; + _ca += _yD2; + _Gc -= _yD2; + _KH = 0 + } else { + _KH -= _SY._I3 + } + if (_Fc > (_SY._J3 - _JH)) _Fc = _SY._J3 - _JH; + if (_Gc > (_SY._K3 - _KH)) _Gc = _SY._K3 - _KH; + if (_Fc <= 0 || _Gc <= 0) return; + _Ya3(_SY, _JH + _SY.x, _KH + _SY.y, _Fc, _Gc, _ba, _ca, _Fc * _Yv, _Gc * _Zv, _v_) +} + +function _Ba3(_xb, _yb, _Za, __a, _rE) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve; + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _rE = yyGetBool(_rE); + var _ig2 = _de._Me; + var _Jc = 6; + if (_rE) { + _ig2 = _de._Qg; + _Jc = 8 + } + _Ke = _xc._Le(_ig2, null, _xc._Ne, _Jc); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Jc; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + var _ld3 = _vf + _Oe; + var _md3 = _ld3 + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + var _f9 = ~~((_1h * 255.0) << 24) | (_2h & 0xffffff); + if (!_rE) { + if (_da3 != 0.0) { + _Za += _da3; + __a += _da3 + } + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = _xb; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _yb; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = _Za; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = __a; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9 + } else { + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3 + } + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _Te[_ld3] = _Te[_md3] = _f9; + _Re[_vf + 0] = _Re[_md3 + 0] = _Re[_ld3 + 0] = _Re[_Xe + 0] = _xb; + _Re[_md3 + 1] = _Re[_Q9 + 1] = _Re[_sf + 1] = _Re[_Xe + 1] = _yb; + _Re[_uf + 0] = _Re[_tf + 0] = _Re[_Q9 + 0] = _Re[_sf + 0] = _Za; + _Re[_tf + 1] = _Re[_uf + 1] = _Re[_vf + 1] = _Re[_ld3 + 1] = __a; + _Re[_md3 + 1] = _yb; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Re[_ld3 + 2] = _Re[_md3 + 2] = _Ye + } +} + +function _Ca3(_xb, _yb, _Za, __a, _wE, _xE, _fB, _gB, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _wE = yyGetReal(_wE); + _xE = yyGetReal(_xE); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _rE = yyGetBool(_rE); + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3 + } + var _i2, _k2, _l2; + _k2 = _wE; + _l2 = _xE; + if (_k2 > Math.abs(_Za - _xb)) { + _k2 = Math.abs(_Za - _xb) + } + if (_l2 > Math.abs(__a - _yb)) { + _l2 = Math.abs(__a - _yb) + } + var _251 = (_4h(_fB) & 0xffffff) | ((_1h * 255.0) << 24); + var _351 = (_4h(_gB) & 0xffffff) | ((_1h * 255.0) << 24); + var _nd3 = _aa3 / 4; + var _ig2 = _de._Tg; + var _Jc = ((_nd3 + 1) * 4) + 2; + if (_rE) { + _ig2 = _de._Rg + } + var _GF = (_xb + _Za) * 0.5; + var _HF = (_yb + __a) * 0.5; + var _Cu = Math.abs(_Za - _xb) * 0.5 - _k2 * 0.5; + var _Du = Math.abs(__a - _yb) * 0.5 - _l2 * 0.5; + var _Ke = _xc._Le(_ig2, + null, _xc._Ne, _Jc); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + var _od3 = index; + _Ke._Qe += _Jc; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + _Re[index] = _GF; + _Re[index + 1] = _HF; + _Re[index + 2] = _Ye; + _Te[index] = _251; + index += _Oe; + for (_i2 = 0; _i2 <= _nd3; _i2++) { + _Re[index] = (_GF + _Cu + _k2 * _ba3[_i2] / 2); + _Re[index + 1] = (_HF + _Du + _l2 * _ca3[_i2] / 2); + _Re[index + 2] = _Ye; + _Te[index] = _351; + index += _Oe + } + for (_i2 = _nd3; _i2 <= (_nd3 * 2); _i2++) { + _Re[index] = (_GF - _Cu + _k2 * _ba3[_i2] / 2); + _Re[index + 1] = (_HF + _Du + _l2 * _ca3[_i2] / 2); + _Re[index + 2] = _Ye; + _Te[index] = _351; + index += _Oe + } + for (_i2 = (_nd3 * 2); _i2 <= (_nd3 * 3); _i2++) { + _Re[index] = (_GF - _Cu + _k2 * _ba3[_i2] / 2); + _Re[index + 1] = (_HF - _Du + _l2 * _ca3[_i2] / 2); + _Re[index + 2] = _Ye; + _Te[index] = _351; + index += _Oe + } + for (_i2 = (_nd3 * 3); _i2 <= (_nd3 * 4); _i2++) { + _Re[index] = (_GF + _Cu + _k2 * _ba3[_i2] / 2); + _Re[index + 1] = (_HF - _Du + _l2 * _ca3[_i2] / 2); + _Re[index + 2] = _Ye; + _Te[index] = _351; + index += _Oe + } + _Re[index] = _Re[_od3 + _Oe]; + _Re[index + 1] = _Re[_od3 + _Oe + 1]; + _Re[index + 2] = _Ye; + _Te[index] = _351; + if (_rE) { + _Re[_od3] = _Re[_od3 + _Oe]; + _Re[_od3 + 1] = _Re[_od3 + _Oe + 1]; + _Re[_od3 + 2] = _Ye; + _Te[_od3] = _Te[_od3 + _Oe] + } +} + +function _Da3(_xb, + _yb, _Za, __a, _fB, _gB, _IE, _JE, _rE) { + var _Ke, _pK2, _Zb3, _Re, _Te, _Ve; + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _IE = yyGetInt32(_IE); + _JE = yyGetInt32(_JE); + _rE = yyGetBool(_rE); + var _a9 = ((_1h * 255.0) << 24); + _fB = _4h(_fB) | _a9; + _gB = _4h(_gB) | _a9; + _IE = _4h(_IE) | _a9; + _JE = _4h(_JE) | _a9; + var _ig2 = _de._Me; + var _Jc = 6; + if (_rE) { + _ig2 = _de._Qg; + _Jc = 8 + } + _Ke = _xc._Le(_ig2, null, _xc._Ne, _Jc); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _Jc; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + var _ld3 = _vf + _Oe; + var _md3 = _ld3 + _Oe; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + _Ve = _Ke._We; + var _f9 = ~~((_1h * 255.0) << 24) | (_2h & 0xffffff); + if (!_rE) { + _Re[_Xe + 0] = _Re[_uf + 0] = _Re[_vf + 0] = _xb; + _Re[_Xe + 1] = _Re[_sf + 1] = _Re[_vf + 1] = _yb; + _Re[_sf + 0] = _Re[_Q9 + 0] = _Re[_tf + 0] = _Za + 1.0; + _Re[_Q9 + 1] = _Re[_tf + 1] = _Re[_uf + 1] = __a + 1.0; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_vf] = _fB; + _Te[_Q9] = _Te[_tf] = _IE; + _Te[_sf] = _gB; + _Te[_uf] = _JE + } else { + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3 + } + _Te[_Xe] = _Te[_md3] = _fB; + _Te[_sf] = _Te[_Q9] = _gB; + _Te[_tf] = _Te[_uf] = _IE; + _Te[_vf] = _Te[_ld3] = _JE; + _Re[_vf + 0] = _Re[_md3 + 0] = _Re[_ld3 + 0] = _Re[_Xe + 0] = _xb; + _Re[_md3 + 1] = _Re[_Q9 + 1] = _Re[_sf + 1] = _Re[_Xe + 1] = _yb; + _Re[_uf + 0] = _Re[_tf + 0] = _Re[_Q9 + 0] = _Re[_sf + 0] = _Za; + _Re[_tf + 1] = _Re[_uf + 1] = _Re[_vf + 1] = _Re[_ld3 + 1] = __a; + _Re[_md3 + 1] = _yb; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Re[_ld3 + 2] = _Re[_md3 + 2] = _Ye + } +} + +function _Ma3(_ba, _ca, _ih) { + _ba = yyGetReal(_ba); + _ca = yyGetReal(_ca); + _ih = yyGetInt32(_ih); + if (_da3 != 0.0) { + _ba += _da3; + _ca += _da3 + } + var _Ke, _Re, _Te; + _Ke = _xc._Le(_de._Pg, null, _xc._Ne, 1); + var _Oe = _Ke._Pe() >> 2; + var _Xe = _Oe * _Ke._Qe; + _Ke._Qe++; + _Re = _Ke._Se; + _Te = _Ke._Ue; + var _f9 = ~~((_1h * 255.0) << 24) | _4h(_ih); + _Re[_Xe + 0] = ~~_ba + 0.5; + _Re[_Xe + 1] = ~~_ca + 0.5; + _Re[_Xe + 2] = _Ye; + _Te[_Xe] = _f9 +} + +function _Ia3(_xb, _yb, _Za, __a, _8F, _9F, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _8F = yyGetReal(_8F); + _9F = yyGetReal(_9F); + _rE = yyGetBool(_rE); + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3; + _8F += _da3; + _9F += _da3 + } + var _Ke, _Re, _Te, _Ve; + if (_rE) { + _Ke = _xc._Le(_de._Rg, null, _xc._Ne, 4) + } else { + _Ke = _xc._Le(_de._Me, null, _xc._Ne, 3) + } + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 3; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + _Re[_Xe + 0] = _xb; + _Re[_Xe + 1] = _yb; + _Re[_Xe + 2] = _Ye; + _Re[_sf + 0] = _Za; + _Re[_sf + 1] = __a; + _Re[_sf + 2] = _Ye; + _Re[_Q9 + 0] = _8F; + _Re[_Q9 + 1] = _9F; + _Re[_Q9 + 2] = _Ye; + if (_rE) { + _Re[_tf + 0] = _xb; + _Re[_tf + 1] = _yb; + _Re[_tf + 2] = _Ye; + _Ke._Qe++ + } + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = ((_1h * 255.0) << 24) | _2h +} + +function _Ea3(_xb, _yb, _Za, __a, _fB, _gB, _ME, _rE) { + if (_ME) { + _Da3(_xb, _yb, _Za, __a, _fB, _fB, _gB, _gB, _rE) + } else { + _Da3(_xb, _yb, _Za, __a, _fB, _gB, _gB, _fB, _rE) + } +} + +function _Fa3(_ba, _ca) { + _Ma3(_ba, _ca, _GA) +} + +function _Ga3(_ba, _ca) { + return _Ha3(_ba, _ca) & 0x00ffffff +} + +function _Ha3(_ba, _ca) { + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + if (_ru < 0) { + _ca = _xc._nC1 - _ca + } + return _xc._uF1(_ba, _ca) +} + +function _Ja3(_xb, _yb, _Za, __a, _8F, _9F, _AA, _BA, _CA, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _8F = yyGetReal(_8F); + _9F = yyGetReal(_9F); + _AA = yyGetInt32(_AA); + _BA = yyGetInt32(_BA); + _CA = yyGetInt32(_CA); + _rE = yyGetBool(_rE); + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3; + _8F += _da3; + _9F += _da3 + } + var _Ke, _Re, _Te, _Ve; + var _a9 = ((_1h * 255.0) << 24); + _AA = _a9 | _4h(_AA); + _BA = _a9 | _4h(_BA); + _CA = _a9 | _4h(_CA); + if (_rE) { + _Ke = _xc._Le(_de._Rg, null, _xc._Ne, 4) + } else { + _Ke = _xc._Le(_de._Me, null, _xc._Ne, 3) + } + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 3; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + _Re = _Ke._Se; + _Te = _Ke._Ue; + _Re[_Xe + 0] = _xb; + _Re[_Xe + 1] = _yb; + _Re[_Xe + 2] = _Ye; + _Re[_sf + 0] = _Za; + _Re[_sf + 1] = __a; + _Re[_sf + 2] = _Ye; + _Re[_Q9 + 0] = _8F; + _Re[_Q9 + 1] = _9F; + _Re[_Q9 + 2] = _Ye; + if (_rE) { + _Re[_tf + 0] = _xb; + _Re[_tf + 1] = _yb; + _Re[_tf + 2] = _Ye; + _Ke._Qe++ + } + _Te[_Xe] = _AA; + _Te[_sf] = _BA; + _Te[_Q9] = _CA; + _Te[_tf] = _AA +} + +function _Ka3(_xb, _yb, _Za, __a, _fB, _gB, _rE) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + _rE = yyGetBool(_rE); + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3 + } + var _GF = (_xb + _Za) / 2; + var _HF = (_yb + __a) / 2; + var _Cu = Math.abs((_xb - _Za) / 2); + var _Du = Math.abs((_yb - __a) / 2); + var _a9 = ((_1h * 255.0) << 24); + _fB = _a9 | _4h(_fB); + _gB = _a9 | _4h(_gB); + var _XL2, _Ke, _Re, _Te; + var _O9; + if (_rE) { + var _pd3 = _aa3 + 1; + _Ke = _xc._Le(_de._Rg, null, _xc._Ne, _pd3); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _pd3; + _Re = _Ke._Se; + _Te = _Ke._Ue; + for (var _i2 = 0; _i2 <= _aa3; _i2++) { + _Re[index] = (_GF + (_Cu * _ba3[_i2])); + _Re[index + 1] = (_HF + (_Du * _ca3[_i2])); + _Re[index + 2] = _Ye; + _Te[index] = _gB; + index += _Oe + } + } else { + var _qd3 = _aa3 * 3; + _Ke = _xc._Le(_de._Me, null, _xc._Ne, _qd3); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += _qd3; + _Re = _Ke._Se; + _Te = _Ke._Ue; + for (var _i2 = 0; _i2 < _aa3; _i2++) { + _Re[index] = _GF; + _Re[index + 1] = _HF; + _Re[index + 2] = _Ye; + _Te[index] = _fB; + index += _Oe; + _Re[index] = (_GF + _Cu * _ba3[_i2]); + _Re[index + 1] = (_HF + _Du * _ca3[_i2]); + _Re[index + 2] = _Ye; + _Te[index] = _gB; + index += _Oe; + _Re[index] = (_GF + _Cu * _ba3[_i2 + 1]); + _Re[index + 1] = (_HF + _Du * _ca3[_i2 + 1]); + _Re[index + 2] = _Ye; + _Te[index] = _gB; + index += _Oe + } + } +} + +function _La3(_ba, _ca, _MD, _fB, _gB, _rE) { + _Ka3(_ba - _MD, _ca - _MD, _ba + _MD, _ca + _MD, _fB, _gB, _rE) +} + +function _Na3(_xb, _yb, _Za, __a) { + _Pa3(_xb, _yb, _Za, __a, 1.0, _GA, _GA) +} + +function _Oa3(_xb, _yb, _Za, __a, _7l) { + _Pa3(_xb, _yb, _Za, __a, _7l, _GA, _GA) +} + +function _Pa3(_xb, _yb, _Za, __a, _7l, _fB, _gB) { + _xb = yyGetReal(_xb); + _yb = yyGetReal(_yb); + _Za = yyGetReal(_Za); + __a = yyGetReal(__a); + _7l = yyGetReal(_7l); + _fB = yyGetInt32(_fB); + _gB = yyGetInt32(_gB); + if (_da3 != 0.0) { + _xb += _da3; + _yb += _da3; + _Za += _da3; + __a += _da3 + } + var _a9 = ((_1h * 255.0) << 24); + _fB = _a9 | _4h(_fB); + _gB = _a9 | _4h(_gB); + var _ob = (_Za - _xb); + var _qb = (__a - _yb); + var _gb = (_ob * _ob) + (_qb * _qb); + if (_gb < 0.0001) return; + _gb = Math.sqrt(_gb); + if (_gb < 0.0001) return; + _ob = 0.5 * _7l * _ob / _gb; + _qb = 0.5 * _7l * _qb / _gb; + var _Ke = _xc._Le(_de._Me, null, _xc._Ne, 6); + var _Oe = _Ke._Pe() >> 2; + var index = _Oe * _Ke._Qe; + _Ke._Qe += 6; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + _Re[_Xe + 0] = (_xb - _qb); + _Re[_Xe + 1] = (_yb + _ob); + _Re[_sf + 0] = (_Za - _qb); + _Re[_sf + 1] = (__a + _ob); + _Re[_Q9 + 0] = (_Za + _qb); + _Re[_Q9 + 1] = (__a - _ob); + _Re[_tf + 0] = (_Za + _qb); + _Re[_tf + 1] = (__a - _ob); + _Re[_uf + 0] = (_xb + _qb); + _Re[_uf + 1] = (_yb - _ob); + _Re[_vf + 0] = (_xb - _qb); + _Re[_vf + 1] = (_yb + _ob); + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_uf] = _Te[_vf] = _fB; + _Te[_sf] = _Te[_Q9] = _Te[_tf] = _gB; +} + +function _rd3(_SY, _7l, _8l) { + var _DF1 = _xc._xF1(_7l, _8l); + _SY._sd3 = _DF1; + _SY._OZ = _DF1._OZ; + _SY._A9._Ee = _DF1._YE1 +} + +function _Za3(_7l, _8l, _AZ) { + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + if (_AZ != undefined) { + _AZ = yyGetInt32(_AZ) + } + var _s9 = new _5n(); + _s9._A9 = document.createElement("surf"); + _s9._eh = _7l; + _s9._fh = _8l; + _s9._A9.width = _7l; + _s9._A9.height = _8l; + _s9._A9._eh = _7l; + _s9._A9._fh = _8l; + if (_AZ != undefined) { + var _bn = _0n._ta(_AZ); + if (_bn && _bn._sd3) { + _xc._FF1(_bn._sd3) + } + } + _rd3(_s9, + _7l, _8l); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + if (_AZ != undefined) { + _0n._Yl(_AZ, _s9); + _s9._N3 = _AZ + } else { + _s9._N3 = _0n._Vj(_s9) + } + _s9._CZ = _s9; + _s9._A9.complete = true; + _s9._Ic = []; + _s9._Jc = 0; + _s9._Kc = 4; + _s9._DZ = 0; + _s9._EZ = null; + _s9._pY = _s9._A9; + return _s9._N3 +} + +function __a3(_el) { + _el = yyGetInt32(_el); + if (_el < 0) { + return + } + var _bn = _0n._ta(_el); + if (_bn && _bn._sd3) { + if (_yZ(_el)) { + _ly("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack."); + return + } + _xc._PD1(); + _xc._FF1(_bn._sd3); + _bn._A9._Ee = undefined; + _0n._ul(_el) + } else if (!_bn) { + _hl("Surface does not exist"); + return 0 + } +} + +function _0b3(_el, _ba, _ca) { + return _1b3(_el, _ba, _ca) & 0x00ffffff +} + +function _1b3(_el, _ba, _ca) { + var _i9 = 0; + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _i9 = _xc._vF1(_bn._OZ, _ba, _ca) + } + return _i9 +} + +function _Va3(_el, _ba, _ca) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (!_bn) return; + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + var _e3 = ((_1h * 255.0) << 24) | 0x00ffffff; + _5e._tY(_bn, + 0, 0, _bn._eh, _bn._fh, _ba, _ca, _bn._eh, _bn._fh, _e3) +} + +function _td3(_Zc, _6b, _7b, _8b, _9b, _qf, _rf, _t02, _u02, _Xb1, _ud3, _P9, _vd3, _251, _351, _e51, _Hs2) { + var _2g = (_Ye); + var _9h = _Ng(_rg); + var _wd3 = _xc._Le(_9h, _Zc, _xc._Ne, 6); + var _Oe = _wd3._Pe() >> 2; + var index = _Oe * _wd3._Qe; + _wd3._Qe += 6; + var _Re = _wd3._Se; + var _Te = _wd3._Ue; + var _Ve = _wd3._We; + var _Xe = index; + var _sf = _Xe + _Oe; + var _Q9 = _sf + _Oe; + var _tf = _Q9 + _Oe; + var _uf = _tf + _Oe; + var _vf = _uf + _Oe; + _Re[_Xe + 0] = _Re[_vf + 0] = _6b; + _Re[_Xe + 1] = _Re[_vf + 1] = _7b; + _Re[_sf + 0] = _8b; + _Re[_sf + 1] = _9b; + _Re[_Q9 + 0] = _Re[_tf + 0] = _qf; + _Re[_Q9 + 1] = _Re[_tf + 1] = _rf; + _Re[_uf + 0] = _t02; + _Re[_uf + 1] = _u02; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _2g; + _Te[_Xe] = _Te[_vf] = _251; + _Te[_sf] = _351; + _Te[_Q9] = _Te[_tf] = _e51; + _Te[_uf] = _Hs2; + _Ve[_Xe + 0] = _Ve[_vf + 0] = _Xb1; + _Ve[_Xe + 1] = _Ve[_vf + 1] = _ud3; + _Ve[_sf + 0] = _P9; + _Ve[_sf + 1] = _ud3; + _Ve[_Q9 + 0] = _Ve[_tf + 0] = _P9; + _Ve[_Q9 + 1] = _Ve[_tf + 1] = _vd3; + _Ve[_uf + 0] = _Xb1; + _Ve[_uf + 1] = _vd3; + return true +} + +function _2b3(_x_, _xd3, _yd3, _y_) { + _x_ = yyGetInt32(_x_); + _xd3 = yyGetInt32(_xd3); + _yd3 = yyGetInt32(_yd3); + _y_ = yyGetInt32(_y_); + _xc._a_(); + _xc._pe._ex(); + _6_(_x_); + _Wr(0, 0, _HZ(_x_), _IZ(_x_), 0); + var _8l = _IZ(_y_); + var _7l = _HZ(_y_); + var _ba = 0; + var _ca = 0; + var _zd3 = _yd3; + var _Ad3 = (_yd3 + _8l); + var _7b = _ca; + var _9b = (_ca + _8l); + var _N9 = (1 / _7l); + var _O9 = (1 / _8l); + _td3(_JZ(_y_)._Wg._Ee, _xd3, _zd3, _xd3 + _7l, _zd3, _xd3 + _7l, _Ad3, _xd3, _Ad3, _N9 * _ba, _O9 * _7b, _N9 * (_ba + _7l), _O9 * _9b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff); + _xc._a_(); + _c_(); + _xc._pe._fx() +} + +function _3b3(_x_, _xd3, _yd3, _y_, _o9, _p9, _A_, _B_) { + _x_ = yyGetInt32(_x_); + _xd3 = yyGetInt32(_xd3); + _yd3 = yyGetInt32(_yd3); + _y_ = yyGetInt32(_y_); + _o9 = yyGetInt32(_o9); + _p9 = yyGetInt32(_p9); + _A_ = yyGetInt32(_A_); + _B_ = yyGetInt32(_B_); + _xc._PD1(); + _xc._pe._ex(); + _6_(_x_); + _Wr(0, 0, _HZ(_x_), _IZ(_x_), 0); + var _8l = _B_; + var _7l = _A_; + var _ba = _o9; + var _ca = _p9; + var _zd3 = _yd3; + var _Ad3 = (_yd3 + _8l); + var _7b = _ca; + var _9b = (_ca + _8l); + var _N9 = (1 / _HZ(_y_)); + var _O9 = (1 / _IZ(_y_)); + _td3(_JZ(_y_)._Wg._Ee, _xd3, _zd3, _xd3 + _7l, _zd3, _xd3 + _7l, _Ad3, _xd3, _Ad3, _N9 * _ba, _O9 * _7b, _N9 * (_ba + _7l), _O9 * _9b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff); + _xc._PD1(); + _c_(); + _xc._pe._fx(); + _xc._PD1() +} + +function _6b3(_l9, _ba, + _ca, _7l, _8l, _Wm, _Xm) { + _py("sprite_add_from_screen() (WebGL)"); + return -1 +} + +function _5b3(_el, _ba, _ca, _7l, _8l, _Wm, _Xm) { + var _bn = _0n._ta(_el); + if (_bn != null) { + _ba = ~~_ba; + _ca = ~~_ca; + _7l = ~~_7l; + _8l = ~~_8l; + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _ch = _xc._eF1(_pY, _bn._OZ, _ba, _ca, _7l, _8l, _Wm, _Xm); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _ch._QE1; + _s9._l2 = _ch._RE1; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _7l; + _s9._M3 = _8l; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _s9._A9._Ee = _ch; + _s9._A9._eh = _pY.width; + _s9._A9._fh = _pY.height; + var _3n = new _4n(); + _3n._Tm = _s9; + return _Pm._6n(_3n) + } + debug("Surface " + _el + " does not exist"); + return -1 +} + +function _4b3(_ba, _ca, _7l, _8l, _Wm, _Xm) { + _ba = ~~_ba; + _ca = ~~_ca; + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _ch = _xc._7F1(_pY, _ba, _ca, _7l, _8l, _Wm, _Xm, (_ru > 0)); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _ch._QE1; + _s9._l2 = _ch._RE1; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _7l; + _s9._M3 = _8l; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _s9._A9._Ee = _ch; + _s9._A9.width = _7l; + _s9._A9.height = _8l; + _s9._A9._eh = _7l; + _s9._A9._fh = _8l; + var _3n = new _4n(); + _3n._Tm = _s9; + return _Pm._6n(_3n) +} + +function _7b3(_el, _ba, _ca, _7l, _8l, _Wm, _Xm, _xY, _yY) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Wm = yyGetBool(_Wm); + _Xm = yyGetBool(_Xm); + _xY = yyGetInt32(_xY); + _yY = yyGetInt32(_yY); + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _ch = _xc._eF1(_pY, _bn._OZ, _ba, _ca, _7l, _8l, + _Wm, _Xm); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _ch._QE1; + _s9._l2 = _ch._RE1; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _7l; + _s9._M3 = _8l; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _s9._A9._Ee = _ch; + _s9._A9._eh = _pY.width; + _s9._A9._fh = _pY.height; + var _sY = new _zY(); + _sY._v1 = "surface.copy"; + _sY.width = _7l; + _sY.height = _8l; + _sY._cH = new _4z(); + _sY._cH.right = _sY.width; + _sY._cH.bottom = _sY.height; + _sY._w1 = true; + _sY._x1 = true; + _sY.preload = true; + _sY._CY = 0; + _sY._DY = false; + _sY._z1 = _xY; + _sY._A1 = _yY; + _sY._EY = true; + _sY._eb = 1; + _sY._NY = 0; + _sY._FY = false; + _sY._GY = false; + _sY._fb = []; + _sY._t9 = []; + _sY._G1 = []; + _sY._HY(); + _sY._t9[0] = _s9; + var _AY = _sa._BY(_sY); + return _AY + } + debug("Surface " + yyGetInt32(_el) + " does not exist"); + return -1 +} + +function _8b3(_l9, _el, _ba, _ca, _7l, _8l, _Wm, _Xm) { + var _bn = _0n._ta(yyGetInt32(_el)); + if (_bn != null) { + _l9 = yyGetInt32(_l9); + _ba = yyGetInt32(_ba); + _ca = yyGetInt32(_ca); + _7l = yyGetInt32(_7l); + _8l = yyGetInt32(_8l); + _Wm = yyGetBool(_Wm); + _Xm = yyGetBool(_Xm); + var _pY = document.createElement(_Cy); + var _qY = _pY.getContext('2d'); + _rY(_qY); + var _ch = _xc._eF1(_pY, _bn._OZ, + _ba, _ca, _7l, _8l, _Wm, _Xm); + var _s9 = new _5n(); + _s9.x = 0; + _s9.y = 0; + _s9._k2 = _7l; + _s9._l2 = _8l; + _s9._H3 = 0; + _s9._I3 = 0; + _s9._J3 = _s9._k2; + _s9._K3 = _s9._l2; + _s9._L3 = _s9._k2; + _s9._M3 = _s9._l2; + _s9._N3 = _uY(_pY); + _s9._A9 = _w9[_s9._N3]; + _s9._A9._Ee = _ch; + _s9._A9._eh = _pY.width; + _s9._A9._fh = _pY.height; + var _rz = _sa._ta(_l9); + _rz._t9[_rz._t9.length] = _s9; + _rz._eb++; + return _l9 + } + debug("Surface " + yyGetInt32(_el) + " does not exist"); + return -1 +} + +function _9b3(_BD2, _CD2) { + var _DD2, _GD2; + _DD2 = _xc._OF1(_CD2); + _GD2 = _xc._OF1(_BD2); + var _LX = (_BD2._l2 * _BD2._k2 * 4); + for (var _i2 = _LX - 4; _i2 >= 0; _i2 -= 4) { + var _j2 = ~~((_DD2[_i2] + _DD2[_i2 + 1] + _DD2[_i2 + 2]) / 3); + _GD2[_i2 + 3] = _j2 + } + var _wy2 = new Image(); + _xc._GF1(_BD2._A9._Ee._YE1); + _BD2._A9._Ee = _xc._kF1(_wy2, _GD2, _BD2._k2, _BD2._l2); + return true; +} + +function _Xa3(_el) { + var _BO = _CO._ta(yyGetInt32(_el)); + if (_BO) { + var _Ke, _Oe, index, _pK2, _Zb3, _Re, _Te, _Ve, _xb, _yb, _Za, __a; + var _eo = ~~((_1h * 255.0) << 24) | 0x0000ff; + var _fo = ~~((_1h * 255.0) << 24) | 0x00ff00; + var _Jc = 6 * (_BO._wO * _BO._vO); + _Ke = _xc._Le(_de._Me, null, _xc._Ne, _Jc); + _Oe = _Ke._Pe() >> 2; + index = _Oe * _Ke._Qe; + _Zb3 = _Ke._Qe; + _Ke._Qe += _Jc; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + for (var y = 0; y < _BO._wO; y++) { + for (var x = 0; x < _BO._vO; x++, index += _Oe * 6) { + var _f9 = _fo; + var _Xe = index, + _sf = _Xe + _Oe, + _Q9 = _sf + _Oe, + _tf = _Q9 + _Oe, + _uf = _tf + _Oe, + _vf = _uf + _Oe; + if (_BO._zO[(_BO._wO * x) + y] < 0) _f9 = _eo; + _xb = ~~(_BO._tO + x * _BO._xO); + _yb = ~~(_BO._uO + y * _BO._yO); + _Za = _xb + _BO._xO; + __a = _yb + _BO._yO; + _Re[_vf + 0] = _Re[_uf + 0] = _Re[_Xe + 0] = _xb; + _Re[_vf + 1] = _Re[_sf + 1] = _Re[_Xe + 1] = _yb; + _Re[_tf + 0] = _Re[_Q9 + 0] = _Re[_sf + 0] = _Za; + _Re[_uf + 1] = _Re[_tf + 1] = _Re[_Q9 + 1] = __a; + _Re[_Xe + 2] = _Re[_sf + 2] = _Re[_Q9 + 2] = _Re[_tf + 2] = _Re[_uf + 2] = _Re[_vf + 2] = _Ye; + _Te[_Xe] = _Te[_sf] = _Te[_Q9] = _Te[_tf] = _Te[_uf] = _Te[_vf] = _f9 + } + } + return + } + _hl("Error: invalid mp_grid ID (mp_grid_draw)") +} + +function _Wa3(_el, _UR, _VR, _QR) { + var _aO = _bO._82[yyGetInt32(_el)]; + if (!_aO) return; + _UR = yyGetInt32(_UR); + _VR = yyGetInt32(_VR); + _QR = yyGetBool(_QR); + var _Ke, _Ic3, _Re, _Te, _Ve, _Oe; + var _f9 = ~~((_1h * 255.0) << 24) | (_2h & 0xffffff); + var _ob, _qb, _WR; + var _XR = 0; + var _YR = _aO._ZR(0); + if (!_QR) { + _UR = _UR - _YR.x; + _VR = _VR - _YR.y + } else { + _UR = 0; + _VR = 0 + } + _XR = _Cl(_aO.length / 4.0); + if (_XR == 0) return; + var _Jc = _XR * 2; + _Ke = _xc._Le(_de._Qg, null, _xc._Ne, + _Jc); + _Oe = _Ke._Pe() >> 2; + _Ic3 = _Oe * _Ke._Qe; + _Ke._Qe += _Jc; + var _Re = _Ke._Se; + var _Te = _Ke._Ue; + for (var _i2 = 0; _i2 < _XR; _i2++) { + _YR = _aO._ZR(_i2 / _XR); + var _xb = ~~(_UR + _YR.x); + var _yb = ~~(_VR + _YR.y); + _Te[_Ic3 + 0] = _f9; + _Re[_Ic3 + 0] = _xb; + _Re[_Ic3 + 1] = _yb; + _Re[_Ic3 + 2] = _Ye; + _Ic3 += _Oe; + _YR = _aO._ZR((_i2 + 1) / _XR); + var _Za = ~~(_UR + _YR.x); + var __a = ~~(_VR + _YR.y); + _Te[_Ic3 + 0] = _f9; + _Re[_Ic3 + 0] = _Za; + _Re[_Ic3 + 1] = __a; + _Re[_Ic3 + 2] = _Ye; + _Ic3 += _Oe + } +} + +function _sa3(_my) { + _xc._AE1(_my) +} + +function _Ta3(_bl, _pw) { + _lV2 = _bl; + _mV2 = _pw; + _xc._QD1(_lV2, _mV2) +} + +function _Ua3(_Bd3) { + if (_Bd3) { + _VF(0) + } else { + _XF(_ax, _cx) + } +} + +function _ab3(_Hc) { + if (_Hc) { + return 1.0 / _Hc._Wg.width + } + return 1.0 +} + +function _bb3(_Hc) { + if (_Hc) { + return 1.0 / _Hc._Wg.height + } + return 1 +} + +function _cb3(_aE1, _qi) { + _xc._CE1(yyGetInt32(_aE1), _qi._Wg._Ee); +} + +function _db3(_PT) { + _PT = yyGetInt32(_PT); + if (_uz2[_PT] && _uz2[_PT]._tD1) { + return 1 + } + return 0 +} + +function _eb3(_PT) { + _PT = yyGetInt32(_PT); + var _5D1 = (_PT == -1) ? _gu() : _uz2[_PT]._tD1; + if (_5D1) { + _xc._fu(_5D1) + } +} + +function _pb3(_PT) { + _PT = yyGetInt32(_PT); + var _5D1 = (_PT == -1) ? _gu() : _uz2[_PT]._tD1; + if (_5D1) { + return _5D1.name + } + return "" +} + +function _fb3(_PT, _RT) { + _PT = yyGetInt32(_PT); + var _5D1 = (_PT == -1) ? _gu() : _uz2[_PT]._tD1; + if (_5D1) { + return _xc._pE1(_uz2[_PT]._tD1, yyGetString(_RT)) + } + return undefined +} + +function _gb3(_ST, _tE1) { + _ST = yyGetInt32(_ST); + if (_ST != -1) { + _xc._sE1(_ST, _tE1) + } +} + +function _hb3(_ST, _tE1) { + _ST = yyGetInt32(_ST); + if (_ST != -1) { + _xc._uE1(_ST, _tE1) + } +} + +function _ib3(_ST, _tE1) { + _ST = yyGetInt32(_ST); + if (_ST != -1) { + var _tv = _uv(_lv); + _xc._vE1(_ST, new Float32Array(_tv._5b)) + } +} + +function _jb3(_PT, _qi) { + _PT = yyGetInt32(_PT); + if (_uz2[_PT]) { + var _5D1 = _uz2[_PT]; + if (_5D1) { + for (var _i2 = 0; _i2 < _5D1._uD1.length; _i2++) { + if (_5D1._uD1[_i2] == _qi) { + return Number(_i2) + } + } + } + } + return 0 +} + +function _kb3(_601) { + _jB2 = yyGetBool(_601) +} + +function _lb3(_ST, _DC) { + if (_DC instanceof Array) { + _xc._yE1(yyGetInt32(_ST), _xD1) + } else { + alert('ERROR: shader_set_uniform_i_array() Data is not an array') + } +} + +function _mb3(_ST, _DC) { + if (_DC instanceof Array) { + _xc._zE1(yyGetInt32(_ST), _DC) + } else { + alert('ERROR: shader_set_uniform_f_array() Data is not an array') + } +} + +function _nb3(_ST, _DC) { + if (_DC instanceof Array) { + var _xD1 = new Float32Array(_DC); + _xc._vE1(yyGetInt32(_ST), _xD1) + } else { + alert('ERROR: shader_set_uniform_matrix_array() Data is not an array') + } +} + +function _qb3(_WF) {} + +function _rb3(_Cd3) { + var _Jw = _xc._dE1(); + for (var _Zw = 0; _Zw < _Jw; _Zw++) { + _Rs2(_Zw, _Cd3) + } +} + +function _sb3(_aE1, _Cd3) { + _3a3[_aE1] = _Cd3 ? true : false; + _xc._9E1(_aE1, _3a3[_aE1]) +} + +function _tb3(_Iw) { + var _Jw = _xc._dE1(); + for (var _Zw = 0; _Zw < _Jw; _Zw++) { + _Ss2(_Zw, _Iw) + } +} + +function _ub3(_aE1, _Iw) { + _xc._cE1(_aE1, _Iw ? _de._Nw : _de._Pw) +} + +function _vb3() { + return _3a3[0] +}; + +function _wb3(_Hc) { + if (typeof (_Hc) == "object") { + return 1.0 + } else if ((yyGetInt32(_Hc) != -1) && _w9[yyGetInt32(_Hc)]) { + return 1.0 + } + return 0 +} + +function _xb3(_Hc) { + if (typeof (_Hc) == "object") { + return 1.0 + } else if ((yyGetInt32(_Hc) != -1) && _w9[yyGetInt32(_Hc)]) { + return 1.0 + } + return 0 +} + +function _yb3(_Hc) { + if ((_Hc == -1) || (_Hc === undefined)) return [0, 0, 1, 1]; + var _s9 = _Hc._Xg; + var _A9 = _s9._A9; + if (_s9 === undefined || _A9 === undefined) return [0, 0, 1, 1]; + var _Dd3 = 1.0 / _A9.width; + var _Ed3 = 1.0 / _A9.height; + var _Fd3 = []; + _Fd3.push(_s9.x * _Dd3, _s9.y * _Ed3, (_s9.x + _s9._J3) * _Dd3, (_s9.y + _s9._K3) * _Ed3); + return _Fd3 +} + +function _ob3() { + return 1 +} + +function _zb3(_cu) { + _1a3 = (_cu > 0.5) ? true : false; + _xc._7E1(_1a3, _2a3) +} + +function _Ab3(_Gw) { + _2a3 = _Gw / 255.0; + _xc._7E1(_1a3, _2a3) +} + +function _Bb3() { + return (_1a3 ? 1.0 : 0.0) +} + +function _Cb3() { + return _2a3 +} + +function _kv(_Dh, _Kp) { + _Qv[_Dh] = new _Zt(_Kp); + _dG(); + if (_xc == null) return; + switch (_Dh) { + case _5a2: + _xc._su(_Qv[_Dh]); + break; + case _1a2: + _xc._mu(_Qv[_Dh]); + break; + case _lv: + _xc._HE1(_Qv[_Dh]); + break + } + _xc._a_() +} + +function _uv(_Dh) { + switch (_Dh) { + case _5a2: + case _1a2: + case _lv: + return _Qv[_Dh]; + break + } +} + +function _Mb3() { + if (_1y._92) { + for (var _i2 = 0; _i2 < _1y._92.length; _i2++) { + var _sD1 = _1y._92[_i2]; + _uz2[_i2] = _xc._oD1(_sD1._6v, _sD1._Gd3, _sD1._Hd3); + if (_uz2[_i2]._tD1 == null) { + debug("Shader " + _sD1.name + " can't be compiled. Please check the shader for errors"); + } + } + } + return true +} + +function _Ra3(_3h) { + _GA = _3h; + _2h = _4h(_3h) +} + +function _Fe(_SY) { + if (!_SY._Ee) { + var _ch = _xc._JE1(_SY._A9); + _SY._A9._Ee = _ch; + _SY._A9._eh = _SY._A9.width; + _SY._A9._fh = _SY._A9.height + } +} + +function _sF1(_Hc, _OE1) { + if (_Hc._YE1) return; + if (_OE1 === _de._SE1 || ((_OE1 === _de._TE1) && (_Hc.Image._LE1 !== undefined && _Hc.Image._LE1 !== 0))) { + _Hc._Rk |= (_UE1._xJ1 | _UE1._VE1) + } + _xc._ME1(_Hc, _OE1); + _A83(_Hc) +} + +function _rF1(_Hc, _OE1) { + if (_Hc._YE1) { + _xc._GF1(_Hc._YE1); + _Hc._YE1 = undefined; + _Hc._Rk &= ~_UE1._XE1; + _B83(_Hc) + } +} + +function _pF1(_Hc, _OE1) { + if (_Hc._YE1 != undefined) { + var _Id3 = true; + if (_OE1 !== _de._qF1 && (((_OE1 == _de._SE1) && (((_Hc._Rk & _UE1._XE1) == 0) && ((_Hc._Rk & _UE1._xJ1) != 0))) || (((_OE1 == _de._2H1) && ((_Hc._Rk & _UE1._XE1) != 0))) || (((_OE1 == _de._TE1) && (((_Hc._Rk & _UE1._VE1) && ((_Hc._Rk & _UE1._XE1) == 0)) || (((_Hc._Rk & _UE1._VE1) == 0) && ((_Hc._Rk & _UE1._XE1) != 0))))))) { + _Id3 = false + } + return _Id3 + } else { + return false + } +} + +function _Db3(_e_, _ty2, _nw, _1y2, _Jd3) { + var _Ke = _Kl._ta(yyGetInt32(_e_)); + var _bn = _0n._ta(yyGetInt32(_ty2)); + if (!_Ke || !_bn) return false; + var _pz1 = _xc._wF1(_bn._OZ, 0, 0, _bn._eh, _bn._fh); + for (var _i2 = 0; _i2 < _pz1.length; _i2++) { + _Ke._ny2(_yw2, _i2, _pz1[_i2]) + } + _pz1 = null +} + +function _Eb3(_e_, _ty2, _nw, _1y2, _Jd3) { + var _Ke = _Kl._ta(yyGetInt32(_e_)); + var _bn = _0n._ta(yyGetInt32(_ty2)); + if (!_Ke || !_bn) return false; + var data = new Uint8Array(_Ke._Ll); + _ta3(_bn._A9._Ee, 0, 0, _bn._eh, _bn._fh, data); + data = null +} +var _Kd3 = 0; +var _Ld3 = 100; +var canvas = null; +var _Md3, + _Nd3, _Od3, _Pd3, _Qd3, _Rd3, _Sd3, _Td3; +var _iE2 = !1; +var _5e = null; +var g_CurrentGraphics; +var _Ud3 = null; +var _F_2 = null; +var _Vd3 = 0; +var _Wd3 = !1; +var _Xd3 = 0; +var _Yd3 = 0; +var _Ha2 = 60; +if (!Date.now) Date.now = function () { + return new Date().getTime() +}; +var _Zd3 = Date.now(); +var __d3 = _Zd3; +var _0e3 = _Zd3; +var _RX1 = "anonymous"; +var _tZ = -1; +var _n31 = -1; +var _o31 = -1; +var _H_2 = !0; +var _1e3 = !0; +var _m31 = !0; +var _2e3 = -1; +var _3e3 = -1; +var _vZ = -1; +var _wZ = -1; +var _uZ = !1; +var _l31 = !0; +var _p31 = { + x: 0, + y: 0, + _k2: 0, + _l2: 0 +}; +var _rD = !1; +var _4e3 = !1; +var _5e3 = 1; +var _6e3 = 1; +var _7e3 = 1; +var _8e3 = 0; +var _9e3 = 0; +var _ae3 = 0; +if (window.chrome && window.chrome.app) { + _iE2 = !0; + try { + if (window && window['localStorage']) { + _iE2 = !1 + } + } catch (e) {} +} +if (Number.isNaN === undefined) { + Number.isNaN = function (_cz) { + return typeof (_cz) === 'number' && isNaN(_cz) + } +} +window._be3 = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame; +if (!window._be3) { + window.addEventListener("message", function (e) { + if (e.source == window && e.data == "yyRequestAnimationFrame") { + e._ce3(); + _de3() + } + }, !0) +} +window.requestAnimFrame = (function () { + return window._be3 || function (_291) { + window.setTimeout(_291, 1000 / 60) + } +})(); +var _ee3 = undefined; + +function _fe3(event) { + if ((_ee3 == undefined) || !(_ee3 instanceof Function)) { + var _r5 = "Unhandled Exception - " + event.message + " in file " + event._Sz1 + " at line " + event._ge3; + _Wx(_r5); + _wT(-1) + } else { + var _i9 = _ee3(event.error); + _wT(_i9) + } + debugger; + return false +} + +function _he3(error) { + var _r5 = "Unhandled Rejection - " + error.message; + _Wx(_r5); + _wT(-2); + debugger; + return false +} +window.addEventListener("error", + _fe3); +window.addEventListener("unhandledrejection", _he3); +var GMS_API = { + "debug_msg": _xy, + "ds_list_size": _wl, + "ds_list_find_value": _zl, + "json_encode": _iA, + "send_async_event_social": _ie3, + "get_facebook_app_id": _je3, + "get_app_version_string": _ke3 +}; + +function _je3() { + return _1y._W3._le3 +} + +function _ke3() { + var appVersion = _1y._W3._t4 + "." + _1y._W3._u4 + "." + _1y._W3._v4 + " r" + _1y._W3._w4; + return appVersion +} + +function _ie3(_me3) { + var _ne3 = _58(); + var _oe3 = JSON.stringify(_me3); + var _pe3 = _5A(_oe3); + _N4._2W = _pe3; + _b8._c8(_3f2, 0); + _e8(_pe3) +} +var _Yx = null; + +function _qe3() { + if (_Yx) { + _Yx.document.getElementById("debug_console").value = "" + } +} + +function _re3() { + if (_Yx) { + if (_9b2) { + _9b2 = false; + } else { + _9b2 = true + } + } +} + +function _se3() { + try { + _Yx = window.open('', 'gamemakerstudio_debugconsole_window', 'width=990,height=600,titlebar=yes,scrollbars,resizable'); + if (_Yx) { + if (!_Yx.document.getElementById("debug_console")) { + { + _Yx.document.write('' + '
' + 'GameMaker: Studio - DEBUG console' + '
' + '' + '' + '' + '' + '' + '' + '
Debug OutputInstancesInstanceData
' + '' + '
' + '
' + '' + '' + ''); + } + var _te3 = _Yx.document.getElementById("clear_console_button"); + _te3.onclick = function () { + _qe3() + }; + _te3 = _Yx.document.getElementById("gm_pause_button"); + _te3.onclick = function () { + _re3() + } + } + } + _N01 = 0x71562 + } catch (e) { + debug(e.message) + } +} + +function _ue3() { + var _j2 = document.getElementById(_Cy); + var _xn = _j2.parentNode; + var load = document.createElement('canvas'); + _qk(canvas, _rk); + load.style.position = "absolute"; + load.style.left = _rk.left + "px"; + load.style.top = _rk.top + "px"; + load.width = _j2.width; + load.height = _j2.height; + load.setAttribute("id", + "loading_screen"); + _xn.insertBefore(load, _j2.nextSibling); + _Ud3 = load.getContext('2d'); + _rY(_Ud3) +} + +function _ve3() { + var _j2 = document.getElementById(_Cy); + var _gb = document.getElementById("loading_screen"); + var _xn = _j2.parentNode; + if (_gb != null) { + _xn.removeChild(_gb) + } + _Ud3 = null; + _Wd3 = false +} + +function _qk(_YB1, _sC2) { + _sC2.left = 0; + _sC2.top = 0; + var _LH2 = _YB1; + while (_LH2 != null) { + var rect = _LH2.getBoundingClientRect(); + _sC2.left += rect.left; + _sC2.top += rect.top; + _LH2 = _LH2.offsetParent + } + _sC2.right = _sC2.left + _i31; + _sC2.bottom = _sC2.top + _k31; + _sC2.scaleX = (_YB1.clientWidth / _YB1.width) || 1; + _sC2.scaleY = (_YB1.clientHeight / _YB1.height) || 1 +} + +function _we3(_vG) { + _4o2 = []; + _5o2 = []; + _6o2 = []; + _Qo2 = 0; + var _gw = _vG.search; + var _IV = _vG.protocol + "//" + _vG.host + _vG.pathname; + _5o2[0] = _IV; + _6o2[0] = null; + if (_gw[0] == "?") _gw = _gw.substring(1, _gw.length); + var index = 0; + var start = 0; + var _xe3 = ""; + var _Ji = null; + while (index < _gw.length) { + var _j2 = _gw[index]; + if (_j2 == "&") { + if (_xe3 != "") { + if (start != index) _Ji = _gw.substring(start, index); + _5o2[_5o2.length] = _xe3; + _6o2[_6o2.length] = _Ji; + _4o2[_xe3] = _Ji; + _Qo2++; + _xe3 = ""; + _Ji = null + } + start = index + 1 + } else if (_j2 == "=") { + _xe3 = _gw.substring(start, index); + _Ji = null; + start = index + 1 + } + index++ + } + if (_xe3 != "") { + if (start != index) _Ji = _gw.substring(start, index); + _5o2[_5o2.length] = _xe3; + _6o2[_6o2.length] = _Ji; + _4o2[_xe3] = _Ji; + _Qo2++; + _xe3 = _Ji = "" + } +} + +function _oJ2() { + _Md3 = canvas.style.position; + _Nd3 = canvas.style.left; + _Od3 = canvas.style.top; + _Pd3 = canvas.style.cssText; + _Qd3 = canvas.parentNode; + _Rd3 = canvas.nextSibling; + _Sd3 = false; + _Td3 = canvas.margin; + if ((_Qd3 == document.body) || (canvas.mozRequestFullScreen) || (canvas.webkitRequestFullScreen)) { + _Sd3 = true + } +} +window['GameMaker_Init'] = GameMaker_Init; + +function GameMaker_Init() { + debug('------- GameMaker_Init -------------'); + if (!document.getElementById || !document.createElement) return; + canvas = document.getElementById(_Cy); + _5e = null; + if (!canvas) return; + _we3(window.location); + _1y = _o1; + if (_1y._W3._2y) { + var _ye3 = document.createElement('div'); + _ye3.id = "yyDebugDiv"; + _ye3.style.display = "none"; + document.body.appendChild(_ye3); + } + _Dp2(); + if ((_1y._W3 && _1y._W3._X3) || (_1y._W3 && _1y._W3._X3 == undefined)) { + _Xx = true + } + if ((_1y._W3 != undefined) && (_1y._W3._Y3 != undefined) && (_1y._W3._Y3 > 1)) { + _s8 = true; + if (_1y._W3._04 != undefined) { + _v8._6D(_1y._W3._04) + } + } + _ab2(); + _ro2 = false; + _Qv = []; + _Qv[_5a2] = new _Zt(); + _Qv[_1a2] = new _Zt(); + _Qv[_lv] = new _Zt(); + if ((_1y._W3._h4) && (_1y._W3._h4 != 0)) { + _uo2 = _1y._W3._74; + var _ze3 = undefined; + _ze3 = _Gb3(canvas); + if (_ze3) { + _5e = _xc + } else { + if (_1y._W3._h4 == 1) { + _ro2 = true + } + _5e = canvas.getContext('2d') + } + } else { + _5e = canvas.getContext('2d') + } + g_CurrentGraphics = _5e; + _Go2 = canvas.width; + _Ho2 = canvas.height; + if ((_1y._W3._j4 == true) || _s8) { + _Hk = _Ik + } + if (_Hk == _Ik) { + try { + g_WebAudioContext = new AudioContext() + } catch (e) { + try { + g_WebAudioContext = new webkitAudioContext() + } catch (e) { + debug('Web Audio API not supported in this browser'); + _Hk = _mW + } + } + if ((_Hk == _Ik) && (g_WebAudioContext != null)) { + g_WebAudioContext.addEventListener("statechange", _0W) + } + _ZU() + } + document.body.style._Ae3 = "hidden"; + _F_2 = _5e; + _2F = canvas.width; + _4F = canvas.height; + _i31 = _2F; + _k31 = _4F; + _n31 = _i31; + _o31 = _k31; + _l31 = (_1y._W3.scale != 0); + _5e3 = window.devicePixelRatio || 1; + _6e3 = (_5e.webkitBackingStorePixelRatio || _5e.mozBackingStorePixelRatio || _5e.msBackingStorePixelRatio || _5e.oBackingStorePixelRatio || _5e.backingStorePixelRatio || 1); + _7e3 = _5e3 / _6e3; + _rk = new _4z(); + _qk(canvas, _rk); + _l01 = _rk.top; + _i01 = _rk.left; + _h01 = _rk.right; + _k01 = _rk.bottom; + if (_1y._W3._le3 && !_1y._W3._y4) { + console.log("using internal runtime facebook"); + _Be3(_1y._W3._le3) + } else if (_1y._W3 && _1y._W3._X3) { + _se3() + } + _oJ2(); + _rY(_5e); + document.body.oncontextmenu = function () { + return false + }; + _Zk(); + _0q2 = document.getElementById('GM4HTML5_loadingscreen'); + if (_xc && _Xx) { + debug("WebGL Enabled!"); + debug("Max Texture Size=" + _xc._YC1()) + } + _6q2(); + _M21(); + if (_ro2) { + _Vd3 = -2 + } else { + if (_Xx) _N4._EA2 = _1y._W3._X3; + _ko2 = ""; + _io2 = ""; + _jo2 = function () {}; { + _Xq2(_1y); + _Vd3 = 0 + } + } + window.focus(); + canvas.addEventListener("click", function (e) { + window.focus() + }); + _0e3 = Date.now(); + window.requestAnimFrame(_de3) +} + +function _de3() { + if (_Vd3 != 3) window.requestAnimFrame(_de3); + if (_Wd3) { + _qk(canvas, _rk); + var load = document.getElementById("loading_screen"); + load.style.position = "absolute"; + load.style.left = _rk.left + "px"; + load.style.top = _rk.top + "px" + } + var _Sf1 = false; + while (!_Sf1) { + _Sf1 = true; + switch (_Vd3) { + case -2: { + if (_Wd3) _ve3(); + _Ce3(_5e, _i31, _k31); + break + } + case -1: + if (_Zp2 == __p2) { + _Xq2(_1y); + _Vd3 = 0; + if (!_Wd3) { + _ue3(); + _Wd3 = true + } + _3r2(); + _ko2(_Ud3, _i31, _k31, _Yp2, _AX, _0q2) + } + break; + case 0: + if (!_Wd3) { + _ue3(); + _Wd3 = true + } + if (_AX >= _Yp2) { + _AX = _Yp2; + _Vd3 = 1; + _Sf1 = false + } + _3r2(); + if (_1y._W3._De3) { + if (_Zp2 == __p2) { + _io2 = eval(_1y._W3._De3); + _io2(_Ud3, _i31, _k31, _Yp2, _AX, _0q2) + } + } else _ko2(_Ud3, _i31, _k31, _Yp2, _AX, _0q2); + break; + case 1: + if (_Zp2 == __p2) { + _ve3(); + _er2(_1y); + _Vd3 = 2; + _Sf1 = false + } + break; + case 2: + _jo2(); + debug("Entering main loop..."); + _Ee3(); + _Vd3 = 3; + _N4._Bz2 = new Date().getTime(); + _Sf1 = false; + break; + case 3: + _Fe3(); + break + } + } +} + +function _Ge3(_mC2, + x, y, _e3, text) { + _mC2.fillStyle = _e3; + _mC2.lineStyle = _e3; + _mC2.font = "14px Verdana";; + _mC2.textAlign = "center"; + _mC2.fillText(text, x, y); + _mC2.textAlign = "left" +} + +function _Ce3(_mC2, _Fc, _Gc) { + _mC2.fillStyle = _cn(0x151515, 1.0); + _mC2.fillRect(0, 0, _Fc, _Gc); + _Ge3(_mC2, _Fc / 2, (_Gc / 2), _cn(0x8d8f90, 1.0), "WebGL is required to run this application.") +} + +function _Yq2(_5e, _Fc, _Gc, _He3, _B63, _Ie3) { + _5e.globalAlpha = 1; + if (_Ie3) { + try { + _5e.save(); + _5e.fillStyle = _cn(0, 1); + _5e.globalCompositeOperation = 'copy'; + _5e.fillRect(0, 0, _Fc, _Gc); + _5e.restore(); + _5e.drawImage(_0q2, 0, 0, _Fc, _Gc) + } catch (e) { + _zy(e.message) + } + } else { + var _Je3 = (_Fc / 100) * 50; + var _Ke3 = 2; + var x = (_Fc - _Je3) / 2; + var y = 10 + (_Gc - _Ke3) / 2; + _5e.fillStyle = _cn(0x151515, 1.0); + _5e.fillRect(0, 0, _Fc, _Gc); + if (_B63 != 0) { + var _k2 = (_Je3 / _He3) * _B63; + _5e.fillStyle = _cn(0x404040, 1.0); + _5e.fillRect(x, y, _Je3, _Ke3); + _5e.fillStyle = _cn(0x8d8f90, 1.0); + _5e.fillRect(x, y, _k2, _Ke3) + } + _Ge3(_5e, _Fc / 2, (_Gc / 2), _cn(0x8d8f90, 1.0), "Loading") + } +} + +function _Le3(_003) { + _Pm._bk(); + var _Me3 = _003._qT._i3; + for (var _i2 = 0; _i2 < _Me3.length; _i2++) { + _Pm._Vj(_Me3[_i2]); + var _Sm = _Pm._ta(_i2); + var _Ne3 = _Pm._Qm(_i2); + _N4._Hz2[_i2] = _Sm._r2; + _N4._Iz2[_i2] = _Sm._yI; + _N4._Jz2[_i2] = _Sm.index; + _N4._Kz2[_i2] = _Sm.x; + _N4._Lz2[_i2] = _Sm.y; + if ((_Ne3 !== null) && (_Ne3 !== undefined) && (_Ne3._Tm !== null) && (_Ne3._Tm !== undefined)) { + _N4._Mz2[_i2] = _Ne3._Tm._k2; + _N4._Nz2[_i2] = _Ne3._Tm._l2 + } else { + _N4._Mz2[_i2] = 0; + _N4._Nz2[_i2] = 0 + } + _N4._Oz2[_i2] = _Sm._hw2; + _N4._Pz2[_i2] = _Sm._iw2; + _N4._Qz2[_i2] = _Sm._BI; + _N4._Rz2[_i2] = _Sm._CI; + _N4._Tz2[_i2] = _Sm._kw2; + _N4._Sz2[_i2] = _Sm._jw2; + _N4._Uz2[_i2] = _Sm._DI; + _N4._Vz2[_i2] = _Sm.alpha + } + _N4._Fz2 = _003._dW2 +} + +function _D92(_YU2, _Oe3) { + if (_q8) { + _q8._T_2(); + var _Pe3 = _q8._V82(); + for (var _i2 = 0; _i2 < 8; _i2++) { + var _pk = _q8._zK1(_i2); + if (_pk) { + var _Qe3 = _pk._sb2; + if (_Qe3 != -1) { + var _g92 = _rb2._Y82(_Qe3); + if (_g92) { + if (_Pe3) { + _g92._T82(true) + } else { + _g92._T82(false) + } + } + } + } + } + if (_s8) { + if (_rb2 != null) { + _rb2._E92() + } + } + } + var _Re3 = _q8; + _uT = -1; + _ez._Ca(_Hd2, 0); + _tV2(); + _EK2(); + var _L2 = []; + var _Se3 = []; + if (_Re3 != null) { + for (var _i2 = _Re3._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = _Re3._YG._ta(_i2); + if (_vn._L2) { + _L2[_L2.length] = _vn; + _vn._Te3 = true; + var _6K = _QH._SH(_Re3, + _vn._6K); + if (_6K != null) { + if (_6K._LI) { + _Se3[_Se3.length] = null + } else { + _Se3[_Se3.length] = _6K._MI + } + } else { + _Se3[_Se3.length] = null + } + } + } + for (var _i2 = _L2.length - 1; _i2 >= 0; _i2--) { + _Re3._YG._aL(_L2[_i2]) + } + if (_Re3._lS2 === false) { + _Re3._1X2(true); + _QH._QL(_Re3) + } else { + for (var _i2 = _Re3._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = _Re3._YG._ta(_i2); + _vn._mz._2L(_vn) + } + } + } + _xi._bk(); + if (_q8 && !_q8._lS2) { + var _Ue3 = _q8._qT; + _q8._OJ(); + _q8._qT = _Ue3 + } + _q8 = _dK._ta(_YU2); + var _Ve3 = _q8._lS2; + if (_Ve3 === true && (_q8._cW2 === false || _Oe3 === true)) { + _Ve3 = false; + } + if (_Ve3 === false) { + _q8._vW2(_q8._qT); + _q8._gX2() + } else { + _q8._oW2(_q8._UL); + _q8._pW2(_q8._WL); + _q8._qW2(_q8._IA2); + _q8._sW2(_q8._bW2); + _q8._T82(_q8._lS2); + _q8._gX2(); + for (_i2 = _q8._YG.length - 1; _i2 >= 0; _i2--) { + var _vn = _q8._YG._ta(_i2); + _vn._mz._ZK(_vn) + } + } + _N4._OH = _q8.id; + _z_2(); + var _eP = _p31._k2 / (_aG.right - _aG.left); + var _fP = _p31._l2 / (_aG.bottom - _aG.top); + var _lk = (_q8._mk) ? _q8._ok : _nk; + for (var _i2 = 0; _i2 < _lk.length; _i2++) { + var _pk = _lk[_i2]; + _pk._sk = _pk._hX2 * _eP + _p31.x; + _pk._uk = _pk._iX2 * _fP + _p31.y; + _pk._u_2 = _pk._jX2 * _eP; + _pk._v_2 = _pk._kX2 * _fP; + _pk._tk = _pk._sk + _pk._u_2; + _pk._vk = _pk._uk + _pk._v_2 + } + _Le3(_q8); + if (_Ve3 === false) { + _q8._0X2(); + _q8._1X2(false); + var _We3 = _q8._qT._o3; + for (var _gb = 0; _gb < _q8._qT._o3.length; _gb++) { + var _Bn = false; + var _Xe3 = _q8._qT._o3[_gb]; + if (_Xe3.index >= 0) { + for (var _N9 = _L2.length - 1; _N9 >= 0; _N9--) { + if (_Xe3.id == _L2[_N9].id) { + _Bn = true; + _QH._5L(_q8, _L2[_N9].id); + break + } + } + if (!_Bn) { + var _4P = _q8._9X2(_Xe3.x, _Xe3.y, _Xe3.id, _Xe3.index, _Xe3.scaleX, _Xe3.scaleY, _Xe3.imageSpeed, _Xe3.imageIndex, _Xe3.rotation, _Xe3._e3); + _4P._Te3 = false + } + } + } + var _We3 = _q8._qT._o3; + for (var _gb = 0; _gb < _q8._qT._o3.length; _gb++) { + var _Xe3 = _q8._qT._o3[_gb]; + var _4P = _ez._ta(_Xe3.id); + if (_4P && (_4P._Te3 == false)) { + _4P._Te3 = true; + if (!_so2 && !_s8) { + if (_Xe3._AW2) _Xe3._AW2(_4P, _4P); + _4P._Ca(_pH, 0, _4P, _4P); + if (_Xe3._OW2) _Xe3._OW2(_4P, _4P); + _4P._Ca(_qH, 0, _4P, _4P) + } else { + _4P._Ca(_pH, 0, _4P, _4P); + if (_Xe3._OW2) _Xe3._OW2(_4P, _4P); + _4P._Ca(_qH, 0, _4P, _4P); + if (_Xe3._AW2) _Xe3._AW2(_4P, _4P) + } + } + } + } else { + for (var _N9 = _L2.length - 1; _N9 >= 0; _N9--) { + _QH._4L(_q8, _L2[_N9]) + } + } + for (var _N9 = 0; _N9 < _L2.length; _N9++) { + _q8._YG._Vj(_L2[_N9]); + _L2[_N9]._vH(); + if (_s8) { + var _Ye3 = -1; + if (_Se3[_N9] != null) { + var _lL = _QH._RH(_q8, _Se3[_N9]); + if (_lL == null) { + _lL = _QH._7L(_q8, _L2[_N9]._r3, _Se3[_N9]) + } + if (_lL != null) { + _Ye3 = _lL._Ci + } + } + _L2[_N9]._VJ(false); + _L2[_N9]._6K = _Ye3; + _QH._ZK(_q8, _L2[_N9]); + var _Ze3 = _QH._SH(_q8, _L2[_N9]._6K); + if (_Ze3 != null) { + _L2[_N9]._r3 = _Ze3._r3 + } + } + } + if (_s8) { + if (_rb2 != null) { + _rb2._D92() + } + } + if (_QH != null) _QH._uK(_q8); + _pV2(); + if (_Oe3) { + _ez._Ca(_Bd2, 0) + } + if ((_Ve3 == false) && (_q8._iW2 != null)) { + var __e3 = new _iH(0, 0, 0, 0, false, true); + _q8._iW2(__e3, __e3); + __e3 = null + } + _ez._Ca(_Fd2, 0); + _q8._cW2 = true +} + +function _0f3(_1f3) { + _D92(_1f3, false) +} + +function _Ee3() { + _N4._Q4 = 0; + _N4._P4 = -1; + _yo2 = 0; + _zo2 = -1; + _Ao2 = 0; + _Bo2 = 0; + _D92(_dK._zr2(0).id, true); + _0e3 = Date.now(); + _Xd3 = _0e3; + _N4._xL = _Ha2; + _N4._oA2 = _Ha2; + if (_Hk == _Ik) { + _VV() + } +} + +function _2f3() { + _Wn2 = []; + _Xn2 = []; + _ha2 = -1; + _ga2 = -1; + _fa2 = 0; + _q8._YG._bk(); + _q8._zH._bk(); + var _Dl = _b8._LS1; + for (var _i2 = 0; _i2 < _Dl.length; _i2++) { + var _9A = _Dl[_i2]; + _9A._Yb2._bk(); + _9A._6I2._bk() + } + _ez._bk() +} + +function _3f3() { + _Mk._FK2() +} + +function _4f3() { + if (_q8._iF2.length > 0) _q8._V_2(); + if (_q8._YG._zS2 >= 0) _q8._YG._IK2(); + if (_q8._1V2.length > 0) _q8._Y_2() +} + +function _5f3() { + if (_q8._AS) { + if (_s8) { + _q8._AS._ck(_v8._w8()) + } else _q8._AS._ck(_q8._IA2) + } else { + _ez._aI2() + } +} + +function _6f3() { + if ((_q8._AS == null) || (_q8._AS == undefined)) { + _vb2() + } +} + +function _7f3() { + _N4._Az2 = (__d3 - _N4._Bz2) * 1000; + _N4._Bz2 = __d3; + _J43(); + _Mk._NJ2(); + _bb2(); + _xi._ck(); + _ez._9I2(); + _ez._tI2(); + _4f3(); + if (_uT != -1) return; + _QH._uL(); + _oK._153(_q8, _Bc2); + _ez._Ca(_Bc2, 0); + _4f3(); + if (_uT != -1) return; + if (_vo2) { + _vo2 = false; + _ez._Ca(_fi2, 0) + } + _Uj._3w2(); + _4f3(); + if (_uT != -1) return; + _6c2(); + _4f3(); + if (_uT != -1) return; + _fc2(); + _4f3(); + if (_uT != -1) return; + _BK2(); + _4f3(); + if (_uT != -1) return; + _Fb2(); + _4f3(); + if (_uT != -1) return; + _oK._K43(_q8); + _oK._153(_q8, _Dc2); + _ez._Ca(_Dc2, 0); + _4f3(); + if (_uT != -1) return; + _953(); + _5f3(); + _cb2(); + _4f3(); + if (_uT != -1) return; + _T01(); + _4f3(); + if (_uT != -1) return; + _6f3(); + _4f3(); + if (_uT != -1) return; + _oK._153(_q8, _Fc2); + _ez._Ca(_Fc2, 0); + _4f3(); + if (_uT != -1) return; + _gV2(); + if (_q8 != null) { + _q8._T_2(); + if (_mo2) { + _q8._cd(); + _4f3() + } + } + _q8._nX2(); + _3f3(); + _EU() +} + +function _z_2() { + var left, right, top, bottom; + left = 0; + right = -999999; + top = 0; + bottom = -999999; + if (_q8._mk) { + for (var _i2 = 0; _i2 < _q8._ok.length; _i2++) { + var _pk = _q8._ok[_i2]; + if (_pk._r2) { + if (right < _pk._hX2 + _pk._jX2) right = _pk._hX2 + _pk._jX2; + if (bottom < _pk._iX2 + _pk._kX2) bottom = _pk._iX2 + _pk._kX2 + } + } + } else { + left = 0; + right = _q8._UL; + top = 0; + bottom = _q8._WL; + _Tn2._jX2 = _Tn2._WZ = right; + _Tn2._kX2 = _Tn2._YZ = bottom + } + if (_1e3) { + if (!_m31) { + _n31 = _2e3; + _o31 = _3e3 + } + } else { + _n31 = _i31; + _o31 = _k31; + if (_xZ(_tZ)) { + _FZ(_tZ); + _tZ = -1 + } + } + _m31 = _1e3; + _6C2 = _i31; + _7C2 = _k31; + _8C2 = _n31 / (right - left); + _9C2 = _o31 / (bottom - top); + var _79 = new _4z(); + _79.left = left; + _79.top = top; + _79.right = right; + _79.bottom = bottom; + _aG = _79; + _TZ = _79.left; + _VZ = _79.top; + _XZ = _79.right - _79.left; + _ZZ = _79.bottom - _79.top; + _e31() +} + +function _xD() { + var _k2 = 640; + if (typeof (window.innerWidth) == 'number') { + _k2 = window.innerWidth + } else if (document.documentElement && document.documentElement.clientWidth) { + _k2 = document.documentElement.clientWidth + } else if (document.body && document.body.clientWidth) { + _k2 = document.body.clientWidth + } + return _k2 +} + +function _zD() { + var _l2 = 480; + if (typeof (window.innerHeight) == 'number') { + _l2 = window.innerHeight + } else if (document.documentElement && document.documentElement.clientHeight) { + _l2 = document.documentElement.clientHeight + } else if (document.body && document.body.clientHeight) { + _l2 = document.body.clientHeight + } + return _l2; +};;;; + +function _8f3() { + _qk(canvas, _rk); + _l01 = _rk.top; + _i01 = _rk.left; + _h01 = _rk.right; + _k01 = _rk.bottom; + _4_(_5e); + if ((_Go2 != canvas.width) || (_Ho2 != canvas.height)) { + _vo2 = true + } + _Go2 = canvas.width; + _Ho2 = canvas.height; + var _k2 = _xD(); + var _l2 = _zD(); + if ((_oo2) && (!_wo2)) { + if ((_Eo2 != _k2) || (_Fo2 != _l2)) { + _wo2 = true; + _oo2 = false + } + } + if (_wo2) { + _wo2 = false; + if (_oo2) { + _k2 = _2F; + _l2 = _4F; + _oo2 = false; + canvas.style.position = _Md3; + canvas.style.left = _Nd3; + canvas.style.top = _Od3; + canvas.style.margin = _Td3; + canvas.style.cssText = _Pd3; + if (!_Sd3) { + if (canvas.parentNode != _Qd3) { + _Qd3.insertBefore(canvas, _Rd3) + } + } + } else { + _oo2 = true; + _d01(0, 0); + if (!_Sd3) { + if (canvas.parentNode == _Qd3) { + _Qd3.removeChild(canvas); + document.body.insertBefore(canvas, null) + } + } + } + canvas.width = _k2; + canvas.height = _l2; + _i31 = canvas.width; + _k31 = canvas.height; + _i01 = canvas.offsetLeft; + _h01 = _i01 + _i31; + _l01 = canvas.offsetTop; + _k01 = _i01 + _k31; + _Eo2 = _i31; + _Fo2 = _k31; + _6C2 = _k2; + _7C2 = _l2; + _8C2 = 1; + _9C2 = 1; + _z_2() + } +} +var _9f3 = 0; +var _af3 = 0; + +function _Fe3() { + if (_xc) { + _xc._a_() + } + var _QF2; + if (_s8) { + _v8._ck(); + _QF2 = _v8._w8() + } else { + _QF2 = _q8._r8(); + if (_QF2 <= 0) { + _QF2 = 1; + _q8._qW2(1) + } + } + __d3 = Date.now(); + if (__d3 >= _Xd3 + 1000) { + if (__d3 - _0e3 < 2000) { + _Ha2 = _Yd3; + _N4._xL = _Ha2 + } + _Yd3 = 0; + _Xd3 = __d3 + } + _Yd3++; + var _bf3 = _0e3 + 1000 / _QF2; + var now = Date.now(); + var _nz1 = _0e3 + 1000 / _QF2 - now; + if (_nz1 < 0) _nz1 = 0; + _0e3 = now + _nz1; + if (_nz1 > 4) { + setTimeout(function () { + if (window._be3) { + window._be3(_de3) + } else {} + }, _nz1) + } else { + if (window._be3) { + window._be3(_de3) + } else { + window._cf3("yyRequestAnimationFrame", + "*") + } + } + if (!_9b2) { + _8f3(); + var _df3 = 10; + var _Sf1 = false; + while (!_Sf1) { + _Sf1 = true; + if (_q8 === null) { + _Tn2._tk = _Tn2._u_2 = _Tn2._jX2 = _Tn2._WZ = _i31; + _Tn2._vk = _Tn2._v_2 = _Tn2._kX2 = _Tn2._YZ = _k31 + } else { + _z_2() + } + _fC2(); + _7f3(); + _iC2(); + switch (_uT) { + case -1: + break;; + case _xT: + case _6i2: + return; + case _4i2: + _2f3(); + _dK._203(); + _Ee3(); + break; + case _5i2: + _er2(); + break; + default: + _0f3(_uT); + _Sf1 = false; + break + } + _df3--; + if (_df3 <= 0) break + } + } + if (_1y._W3 && _1y._W3._X3) { + _Hz(); + } +} \ No newline at end of file diff --git a/index/games/eternalspace/index.html b/index/games/eternalspace/index.html index 57e60be..028968c 100755 --- a/index/games/eternalspace/index.html +++ b/index/games/eternalspace/index.html @@ -1,89 +1,92 @@ - - - - - - - - - - - Eternal Space + + + + + + + + + - - - + + Eternal Space - -