var _cP={hurt_sound : "_U5",zoomed_in_camera : "_W5",animcurve_death_cam : "_Y5",curve_pos_fn : "_b6",t : "_d6",w : "_g6",h : "_i6",messages : "_B6",interactions : "_I6",i : "_H6",left : "_jR2",right : "_lR2",interactible : "_P6",outlineEnable : "_37",outlineDistance : "_47",outlineColour : "_57",animcurve_btn : "_07",text : "_b7",center_x : "_97",center_y : "_a7",text_w : "_f7",text_h : "_h7",padding : "_j7",scale : "_d7",ar : "_Z7",game_state : "_c8",hp_max : "_g8",knockback_speed : "_h8",run_speed : "_i8",interact : "_j8",message : "_m8",hp : "_o8",invincibility_frames : "_p8",max_invincibility_frames : "_q8",knockback_frames : "_r8",knockback_direction : "_s8",walls_tilelevel : "_t8",damage_tilelevel : "_v8",take_damage : "_w8",_inst : "_y8",damage : "_z8",xspeed : "_B8",yspeed : "_D8",max_time_to_live : "_H8",time_to_live : "_I8",crit : "_J8",color : "_K8",animcurve : "_L8",selected_frame : "_Q8",selection : "_R8",new_selection : "_S8",step : "_X8",gui_h : "_Y8",gui_w : "__8",textbox_x : "_19",textbox_y : "_29",textbox_w : "_39",textbox_h : "_49",padding_x : "_59",padding_y : "_69",draw_char : "_79",typing_speed : "_89",unwrapping_w : "_99",unwrapping_h : "_a9",unwrapping_speed_w : "_b9",unwrapping_speed_h : "_c9",current_text : "_h9",after_fn : "_g9",dying_frames : "_q9",max_dying_frames : "_r9",wander_direction : "_s9",wander_frames : "_t9",wander_frames_max : "_u9",animcurve_iframes : "_v9",animcurve_dying : "_w9",aggro_ticker : "_x9",max_aggro_ticker : "_y9",dist_to_player : "_z9",aggro_range : "_B9",dir : "_C9",walkspeed : "_F9",knockback : "_G9",alpha : "_H9",item : "_U9",items : "_X9",facing : "_Y9",inst : "__9",time_until_opening : "_8a",frames : "_ba",max_frames : "_ca",message : "_m8",longMessage : "_xA",stacktrace : "_yA",script : "_zA",line : "_AA",spriteIndex : "_Rb3",name : "_Ov2",w : "_g6",h : "_i6",type : "_VU1",name : "_Ov2",frames : "_ba",messages : "_B6",frame : "_tc3",left : "_jR2",right : "_lR2",top : "_kR2",bottom : "_mR2",tilemode : "_oR2",w : "_g6",h : "_i6",parent : "__f3",name : "_Ov2",index : "_nc3",length : "_uc3",rotation : "_mf3",name : "_Ov2",index : "_nc3",alpha : "_H9",argument0 : "_o6",argument1 : "_p6",argument2 : "_q6",argument3 : "_Q6",argument4 : "_R6",debug_mode : "_TB2",pointer_invalid : "_ls2",pointer_null : "_jC",infinity : "_ms2",room : "_IL",room_first : "_St2",room_last : "_Tt2",transition_kind : "_HA2",transition_steps : "_IA2",score : "_JA2",lives : "_KA2",health : "_LA2",game_id : "_vt2",game_display_name : "_yt2",game_project_name : "_zt2",game_save_id : "_wt2",working_directory : "_At2",temp_directory : "_MA2",cache_directory : "_OA2",program_directory : "_NA2",room_width : "_m6",room_height : "_n6",room_caption : "_QA2",room_speed : "_RA2",room_persistent : "_SA2",view_enabled : "_9B2",view_current : "_aB2",view_visible : "_bB2",mouse_x : "_d11",mouse_y : "_h11",mouse_button : "_qB2",mouse_lastbutton : "_rB2",keyboard_key : "_sB2",keyboard_lastkey : "_tB2",keyboard_lastchar : "_uB2",keyboard_string : "_vB2",show_score : "_wB2",show_lives : "_xB2",show_health : "_yB2",caption_score : "_zB2",caption_lives : "_AB2",caption_health : "_BB2",fps : "_bN",fps_real : "_CB2",current_time : "_DB2",current_year : "_EB2",current_month : "_FB2",current_day : "_GB2",current_weekday : "_HB2",current_hour : "_IB2",current_minute : "_JB2",current_second : "_KB2",event_type : "_yn",event_action : "_LB2",error_occurred : "_NB2",error_last : "_OB2",gamemaker_registered : "_PB2",gamemaker_pro : "_QB2",application_surface : "_UB2",os_version : "_1s2",async_load : "_6X",event_data : "__d",delta_time : "_zf2",webgl_enabled : "_Ct2",audio_bus_main : "_CV",view_xview : "_cB2",view_yview : "_dB2",view_wview : "_eB2",view_hview : "_fB2",view_angle : "_kB2",view_hborder : "_lB2",view_vborder : "_mB2",view_hspeed : "_nB2",view_vspeed : "_oB2",view_object : "_pB2",view_xport : "_gB2",view_yport : "_hB2",view_wport : "_iB2",view_hport : "_jB2",view_surface_id : "_VB2",view_camera : "_DH",xprevious : "_Oe2",yprevious : "_Pe2",xstart : "_fL2",ystart : "_hL2",hspeed : "_r4",vspeed : "_s4",direction : "_GB",speed : "_c4",friction : "_HB",gravity : "_IB",gravity_direction : "_JB",in_collision_tree : "_AK2",object_index : "_YR1",alarm : "__B",solid : "_Ne2",visible : "_T2",persistent : "_FB",depth : "_q4",bbox_left : "_oL2",bbox_right : "_R9",bbox_top : "_T9",bbox_bottom : "_S9",sprite_index : "_d8",image_index : "_vd",SetImageIndexGML : "_xd",image_single : "_xL2",image_number : "_HK2",sprite_width : "_IK2",sprite_height : "_JK2",sprite_xoffset : "_KK2",sprite_yoffset : "_LK2",image_xscale : "_OB",image_yscale : "_PB",image_angle : "_0a",image_alpha : "_I9",image_blend : "_NB",image_speed : "_MB",mask_index : "_QB",path_index : "_RB",path_position : "_SB",path_positionprevious : "_Qe2",path_speed : "_TB",path_scale : "_UB",path_orientation : "_VB",path_endaction : "_WB",timeline_index : "_lf2",timeline_position : "_pf2",timeline_speed : "_nf2",timeline_running : "_BL2",timeline_loop : "_DL2",phy_rotation : "_EL2",phy_position_x : "_GL2",phy_position_y : "_IL2",phy_angular_velocity : "_KL2",phy_linear_velocity_x : "_ML2",phy_linear_velocity_y : "_OL2",phy_speed_x : "_TL2",phy_speed_y : "_VL2",phy_speed : "_QL2",phy_angular_damping : "_XL2",phy_linear_damping : "_ZL2",phy_bullet : "_0M2",phy_fixed_rotation : "_2M2",phy_active : "_4M2",phy_mass : "__N2",phy_inertia : "_0O2",phy_com_x : "_1O2",phy_com_y : "_2O2",phy_dynamic : "_3O2",phy_kinematic : "_4O2",phy_sleeping : "_5O2",phy_position_xprevious : "_FR1",phy_position_yprevious : "_GR1",phy_collision_points : "_QR1",layer : "_CL",in_sequence : "_6M2",sequence_instance : "_8M2",drawn_by_sequence : "_aM2",phy_collision_x : "_RR1",phy_collision_y : "_SR1",phy_col_normal_x : "_TR1",phy_col_normal_y : "_UR1",sequence : "_Ve3",headPosition : "_We3",headDirection : "_Ye3",speedScale : "_Ze3",volume : "_3d3",paused : "__e3",finished : "_0f3",name : "_Ov2",loopmode : "__c3",playbackSpeed : "_0d3",playbackSpeedType : "_1d3",length : "_uc3",xorigin : "_4d3",yorigin : "_5d3",tracks : "_hb3",messageEventKeyframes : "_6d3",type : "_VU1",traits : "_gb3",interpolation : "_S93",enabled : "_nR2",embeddedAnimCurves : "_jb3",linkedTrack : "_kb3",keyframes : "_lb3",channels : "_Dw2",index : "_nc3",soundIndex : "_1c3",emitters : "_2c3",mode : "_3c3",value : "_Gv2",hasEmbeddedCurve : "_9c3",curve : "_ac3",color : "_K8",colour : "_dc3",imageIndex : "_pc3",numChannels : "_Bw2",graphType : "_Cw2",iterations : "_Sv2",numPoints : "_Tv2",points : "_Uv2",activeTracks : "_1f3",matrix : "_jf3",posx : "_Fv2",posy : "_lf3",rotation : "_mf3",scalex : "_nf3",scaley : "_of3",imageindex : "_sf3",imagespeed : "_tf3",colormultiply : "_uf3",colourmultiply : "_wf3",coloradd : "_xf3",colouradd : "_yf3",spriteIndex : "_Rb3",instanceID : "_zf3",emitterIndex : "_Af3",sequenceID : "_Bf3",characterSpacing : "_Ef3",lineSpacing : "_Ff3",paragraphSpacing : "_Gf3",thickness : "_Hf3",coreColor : "_If3",coreColour : "_Jf3",glowStart : "_Kf3",glowEnd : "_Lf3",glowColor : "_Mf3",glowColour : "_Nf3",outlineDist : "_Of3",outlineColor : "_Pf3",outlineColour : "_57",shadowSoftness : "_Qf3",shadowOffsetX : "_Rf3",shadowOffsetY : "_Sf3",shadowColor : "_Tf3",shadowColour : "_Uf3",effectsEnabled : "_Vf3",glowEnabled : "_Wf3",outlineEnabled : "_Xf3",dropShadowEnabled : "_Yf3",channel : "_Hb3",stretch : "_vc3",disabled : "_wc3"}; Array.prototype._t1=0;var _u1=0x80000000;var _v1={_w1:[],_x1:{},_y1:[{_z1:"snd_death",_A1:0,_B1:"",_C1:"snd_death",_D1:0,volume:1,_E1:0,preload:!1,_F1:0},{_z1:"snd_dialogue_beep",_A1:0,_B1:"",_C1:"snd_dialogue_beep",_D1:0,volume:0.5699999928474426,_E1:0,preload:!1,_F1:0},{_z1:"snd_gui_decline",_A1:0,_B1:"",_C1:"snd_gui_decline",_D1:0,volume:1,_E1:0,preload:!1,_F1:0},{_z1:"snd_gui_select",_A1:0,_B1:"",_C1:"snd_gui_select",_D1:0,volume:1,_E1:0,preload:!1,_F1:0},{_z1:"snd_hit",_A1:0,_B1:"",_C1:"snd_hit", _D1:0,volume:1,_E1:0,preload:!1,_F1:0},undefined,{_z1:"snd_player_hurt",_A1:0,_B1:"",_C1:"snd_player_hurt",_D1:0,volume:1,_E1:0,preload:!1,_F1:0},{_z1:"snd_weapon_swipe",_A1:0,_B1:"",_C1:"snd_weapon_swipe",_D1:0,volume:1,_E1:0,preload:!1,_F1:0},{_z1:"snd_win",_A1:0,_B1:"",_C1:"snd_win",_D1:0,volume:1,_E1:0,preload:!1,_F1:0}],_G1:[{name:"audiogroup_default",_H1:!0,}],_I1:[undefined,{_z1:"spr_arrow",width:8,height:8,_J1:!1,_K1:!1,preload:!1,_L1:4,_M1:4,_N1:7,_O1:1,_P1:5,_Q1:1,_R1:[85,84],_S1:{_z1:"spr_arrow", _T1:1,_U1:1,_V1:0,length:2,_W1:4,_X1:4,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_barrel_destroyed",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_a2:2,_N1:15,_O1:8,_P1:15,_Q1:6,_R1:[79],_S1:{_z1:"spr_barrel_destroyed",_T1:1,_U1:6,_V1:0,length:1,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames", _02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}},{_z1:"spr_barrel",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_N1:15,_O1:1,_P1:15,_Q1:30,_R1:[53],_S1:{_z1:"spr_barrel",_T1:1,_U1:30,_V1:0,length:1,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}},{_z1:"spr_bat",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8, _N1:15,_O1:1,_P1:13,_Q1:6,_R1:[72,77,76,75],_S1:{_z1:"spr_bat",_T1:1,_U1:6,_V1:0,length:4,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}}]}],_82:[],_92:[]}},{_z1:"spr_box",width:8,height:8,_J1:!1,_K1:!1,preload:!1,_N1:7, _P1:7,_Q1:30,_R1:[82,83],_S1:{_z1:"spr_box",_T1:1,_U1:30,_V1:0,length:2,_W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]},_b2:{_c2:2,_d2:2,_e2:2,_f2:2,_g2:!0,_h2:[0,0,0,0,1]}},{_z1:"spr_chest_open",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_a2:1,_N1:14,_P1:15,_Q1:30,_R1:[55],_S1:{_z1:"spr_chest_open",_T1:1,_U1:30, _V1:0,length:1,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}},{_z1:"spr_chest",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_a2:1,_N1:14,_O1:2,_P1:15,_Q1:30,_R1:[64],_S1:{_z1:"spr_chest",_T1:1,_U1:30,_V1:0,length:1,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{ 0:{imageIndex:0}}}]}],_82:[],_92:[]}},{_z1:"spr_dialogue_box",width:64,height:64,_J1:!1,_K1:!1,preload:!1,_a2:9,_N1:53,_O1:10,_P1:53,_Q1:1,_R1:[20,21],_S1:{_z1:"spr_dialogue_box",_T1:1,_U1:1,_V1:0,length:2,_W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]},_b2:{_c2:16,_d2:16,_e2:16,_f2:16,_g2:!0,_h2:[0,0,0, 0,1]}},{_z1:"spr_diamond",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_N1:15,_O1:2,_P1:14,_Q1:3,_R1:[65,66],_S1:{_z1:"spr_diamond",_T1:1,_U1:3,_V1:0,length:2,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},undefined,undefined,undefined,{_z1:"spr_my_tileset",width:256,height:256,_J1:!1,_K1:!1,preload:!1,_N1:255, _P1:255,_Q1:30,_R1:[22,4],_S1:{_z1:"spr_my_tileset",_T1:1,_U1:30,_V1:0,length:2,_W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},undefined,{_z1:"spr_player_die",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:3,_R1:[26,33,46,54,61,73,78,80,81,88],_S1:{_z1:"spr_player_die",_T1:1, _U1:3,_V1:0,length:10,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}},{key:4,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:4}}},{key:5,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:5}}},{key:6,length:1,_52:!1,_62:!1,_72:{0:{ imageIndex:6}}},{key:7,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:7}}},{key:8,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:8}}},{key:9,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:9}}}]}],_82:[],_92:[]}},{_z1:"spr_player_idle_down",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:2,_R1:[27,34],_S1:{_z1:"spr_player_idle_down",_T1:1,_U1:2,_V1:0,length:2,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0, length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_player_idle_left",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:2,_R1:[40,47],_S1:{_z1:"spr_player_idle_left",_T1:1,_U1:2,_V1:0,length:2,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1, _72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_player_idle_right",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:2,_R1:[41,48],_S1:{_z1:"spr_player_idle_right",_T1:1,_U1:2,_V1:0,length:2,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_player_idle_up",height:20, _i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:2,_R1:[28,35],_S1:{_z1:"spr_player_idle_up",_T1:1,_U1:2,_V1:0,length:2,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_player_walk_down",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:6,_R1:[36, 29,37,30],_S1:{_z1:"spr_player_walk_down",_T1:1,_U1:6,_V1:0,length:4,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}}]}],_82:[],_92:[]}},{_z1:"spr_player_walk_left",height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10, _N1:15,_O1:4,_P1:19,_Q1:6,_R1:[50,42,49,43],_S1:{_z1:"spr_player_walk_left",_T1:1,_U1:6,_V1:0,length:4,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}}]}],_82:[],_92:[]}},{_z1:"spr_player_walk_right",height:20,_i2:2, _J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:6,_R1:[52,45,51,44],_S1:{_z1:"spr_player_walk_right",_T1:1,_U1:6,_V1:0,length:4,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}}]}],_82:[],_92:[]}},{_z1:"spr_player_walk_up", height:20,_i2:2,_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:10,_N1:15,_O1:4,_P1:19,_Q1:6,_R1:[39,32,38,31],_S1:{_z1:"spr_player_walk_up",_T1:1,_U1:6,_V1:0,length:4,_W1:8,_X1:10,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}}]}],_82:[],_92:[]} },undefined,{_z1:"spr_slash",width:20,height:24,_J1:!1,_K1:!1,preload:!1,_L1:-9,_M1:12,_N1:19,_P1:22,_Q1:30,_R1:[25,24,63],_S1:{_z1:"spr_slash",_T1:1,_U1:30,_V1:0,length:3,_W1:-9,_X1:12,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}}]}],_82:[],_92:[]}},{_z1:"spr_slime",_J1:!1,_K1:!1, preload:!1,_L1:8,_M1:8,_N1:15,_O1:3,_P1:15,_Q1:3,_R1:[62,67],_S1:{_z1:"spr_slime",_T1:1,_U1:3,_V1:0,length:2,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_spikes_open",_i2:1,_J1:!1,_K1:!1,preload:!1,_N1:15,_P1:15,_Q1:6,_R1:[69,58,60,56,57,59,70],_S1:{_z1:"spr_spikes_open",_T1:1,_U1:6,_V1:0,length:7, _W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}},{key:2,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:2}}},{key:3,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:3}}},{key:4,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:4}}},{key:5,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:5}}},{key:6,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:6}}}]}],_82:[], _92:[]}},{_z1:"spr_spikes",_i2:1,_J1:!1,_K1:!1,preload:!1,_N1:15,_P1:15,_Q1:30,_R1:[74],_S1:{_z1:"spr_spikes",_T1:1,_U1:30,_V1:0,length:1,_W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}},{_z1:"spr_stalk",_J1:!1,_K1:!1,preload:!1,_L1:8,_M1:8,_a2:2,_N1:13,_P1:15,_Q1:3,_R1:[68,71],_S1:{_z1:"spr_stalk",_T1:1,_U1:3,_V1:0,length:2,_W1:8,_X1:8,volume:1,_Y1:[],_Z1:[{ __1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}},{key:1,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:1}}}]}],_82:[],_92:[]}},{_z1:"spr_star",width:4,height:4,_J1:!1,_K1:!1,preload:!1,_L1:2,_M1:2,_N1:3,_P1:3,_Q1:30,_R1:[86],_S1:{_z1:"spr_star",_T1:1,_U1:30,_V1:0,length:1,_W1:2,_X1:2,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1, _72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}},undefined,{_z1:"spr_tileset",width:128,height:128,_J1:!1,_K1:!1,preload:!1,_a2:16,_N1:111,_P1:111,_Q1:30,_R1:[7],_S1:{_z1:"spr_tileset",_T1:1,_U1:30,_V1:0,length:1,_W1:0,_X1:0,volume:1,_Y1:[],_Z1:[{__1:"GMSpriteFramesTrack",_z1:"frames",_02:0,_12:0,_22:0,_32:[],_42:[],_Z1:[],_Y1:[{key:0,length:1,_52:!1,_62:!1,_72:{0:{imageIndex:0}}}]}],_82:[],_92:[]}}],_j2:{"fallbacktexture":0,"pt_shape_circle":12,"pt_shape_cloud":19,"pt_shape_disk":13,"pt_shape_explosion":8, "pt_shape_flare":9,"pt_shape_line":23,"pt_shape_pixel":87,"pt_shape_ring":14,"pt_shape_smoke":10,"pt_shape_snow":16,"pt_shape_spark":11,"pt_shape_sphere":17,"pt_shape_square":15,"pt_shape_star":18,"FONT_builtin":5},_k2:[{_z1:"TileSet1",_J1:!1,_K1:!1,preload:!1,_l2:16,_m2:16,_n2:2,_o2:2,_p2:8,frames:8,_q2:64,_r2:32,_s2:166666,_t2:[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10, 10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,25,26,33,34,41,42,49,50,26,33,34,41,42,49,50,25,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,34,41,42,49,50,25,26,34,41,42,49,50,25,26,33,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,41,42,49,50,25,26,33,34,42,49,50,25,26,33,34,41,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,49,50,25,26,33,34,41,42,50,25,26,33,34,41,42,49,51,51,51,51,51,51,51,51,52, 52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,],_R1:6},{_z1:"ts_my",_J1:!1,_K1:!1,preload:!1,_l2:16,_m2:16,_n2:2,_o2:2,_p2:16,frames:1,_q2:256,_r2:13,_s2:66666,_t2:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, 36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,],_R1:3}],_u2:[],_v2:[{name:"__yy_sdf_shader",_w2:"#define LOWPREC lowp\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\nuniform mat4 gm_Matrices[MATRICES_MAX]; \n\nuniform bool gm_LightingEnabled;\nuniform bool gm_VS_FogEnabled;\nuniform float gm_FogStart;\nuniform float gm_RcpFogRange;\n\n#define MAX_VS_LIGHTS 8\n#define MIRROR_WIN32_LIGHTING_EQUATION\n\n\n//#define MAX_VS_LIGHTS 8\nuniform vec4 gm_AmbientColour; // rgb=colour, a=1\nuniform vec4 gm_Lights_Direction[MAX_VS_LIGHTS]; // normalised direction\nuniform vec4 gm_Lights_PosRange[MAX_VS_LIGHTS]; // X,Y,Z position, W range\nuniform vec4 gm_Lights_Colour[MAX_VS_LIGHTS]; // rgb=colour, a=1\n\nfloat CalcFogFactor(vec4 pos)\n{\n if (gm_VS_FogEnabled)\n {\n vec4 viewpos = gm_Matrices[MATRIX_WORLD_VIEW] * pos;\n float fogfactor = ((viewpos.z - gm_FogStart) * gm_RcpFogRange);\n return fogfactor;\n }\n else\n {\n return 0.0;\n }\n}\n\nvec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n{\n float dotresult = dot(ws_normal, dir.xyz);\n dotresult = min(dotresult, dir.w); // the w component is 1 if the directional light is active, or 0 if it isn't\n dotresult = max(0.0, dotresult);\n\n return dotresult * diffusecol;\n}\n\nvec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n{\n vec3 diffvec = ws_pos - posrange.xyz;\n float veclen = length(diffvec);\n diffvec /= veclen; // normalise\n float atten;\n if (posrange.w == 0.0) // the w component of posrange is 0 if the point light is disabled - if we don't catch it here we might end up generating INFs or NaNs\n {\n atten = 0.0;\n }\n else\n {\n#ifdef MIRROR_WIN32_LIGHTING_EQUATION\n // This is based on the Win32 D3D and OpenGL falloff model, where:\n // Attenuation = 1.0f / (factor0 + (d * factor1) + (d*d * factor2))\n // For some reason, factor0 is set to 0.0f while factor1 is set to 1.0f/lightrange (on both D3D and OpenGL)\n // This'll result in no visible falloff as 1.0f / (d / lightrange) will always be larger than 1.0f (if the vertex is within range)\n \n atten = 1.0 / (veclen / posrange.w);\n if (veclen > posrange.w)\n {\n atten = 0.0;\n } \n#else\n atten = clamp( (1.0 - (veclen / posrange.w)), 0.0, 1.0); // storing 1.0f/range instead would save a rcp\n#endif\n }\n float dotresult = dot(ws_normal, diffvec);\n dotresult = max(0.0, dotresult);\n\n return dotresult * atten * diffusecol;\n}\n\nvec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n{\n if (gm_LightingEnabled)\n {\n // Normally we'd have the light positions\\directions back-transformed from world to object space\n // But to keep things simple for the moment we'll just transform the normal to world space\n vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n vec3 ws_normal;\n ws_normal = (gm_Matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n ws_normal = normalize(ws_normal);\n\n vec3 ws_pos;\n ws_pos = (gm_Matrices[MATRIX_WORLD] * objectspacepos).xyz;\n\n // Accumulate lighting from different light types\n vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0); \n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoDirLight(ws_normal, gm_Lights_Direction[i], gm_Lights_Colour[i]);\n }\n\n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoPointLight(ws_pos, ws_normal, gm_Lights_PosRange[i], gm_Lights_Colour[i]);\n }\n\n accumcol *= vertexcolour;\n accumcol += gm_AmbientColour;\n accumcol = min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n accumcol.a = vertexcolour.a;\n return accumcol;\n }\n else\n {\n return vertexcolour;\n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// SDF vertex shader\n//\nattribute vec3 in_Position; // (x,y,z)\n//attribute vec3 in_Normal; // (x,y,z) unused in this shader.\nattribute vec4 in_Colour; // (r,g,b,a)\nattribute vec2 in_TextureCoord; // (u,v)\n\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\nvoid main()\n{\n vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);\n gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;\n \n v_vColour = in_Colour;\n v_vTexcoord = in_TextureCoord;\n}\n", _x2:"precision mediump float;\n#define LOWPREC lowp\n// Uniforms look like they're shared between vertex and fragment shaders in GLSL, so we have to be careful to avoid name clashes\n\nuniform sampler2D gm_BaseTexture;\n\nuniform bool gm_PS_FogEnabled;\nuniform vec4 gm_FogColour;\nuniform bool gm_AlphaTestEnabled;\nuniform float gm_AlphaRefValue;\n\nvoid DoAlphaTest(vec4 SrcColour)\n{\n if (gm_AlphaTestEnabled)\n {\n if (SrcColour.a <= gm_AlphaRefValue)\n {\n discard;\n }\n }\n}\n\nvoid DoFog(inout vec4 SrcColour, float fogval)\n{\n if (gm_PS_FogEnabled)\n {\n SrcColour = mix(SrcColour, gm_FogColour, clamp(fogval, 0.0, 1.0)); \n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// SDF fragment shader\n//\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\nvoid main()\n{\n vec4 texcol = texture2D( gm_BaseTexture, v_vTexcoord );\n \n float spread = fwidth(texcol.a); \n spread = max(spread * 0.75, 0.001); \n texcol.a = smoothstep(0.5 - spread, 0.5 + spread, texcol.a); \n \n vec4 combinedcol = v_vColour * texcol;\n DoAlphaTest(combinedcol); \n \n gl_FragColor = combinedcol;\n}\n", _y2:["in_Position","in_Colour","in_TextureCoord"]},{name:"__yy_sdf_effect_shader",_w2:"#define LOWPREC lowp\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\nuniform mat4 gm_Matrices[MATRICES_MAX]; \n\nuniform bool gm_LightingEnabled;\nuniform bool gm_VS_FogEnabled;\nuniform float gm_FogStart;\nuniform float gm_RcpFogRange;\n\n#define MAX_VS_LIGHTS 8\n#define MIRROR_WIN32_LIGHTING_EQUATION\n\n\n//#define MAX_VS_LIGHTS 8\nuniform vec4 gm_AmbientColour; // rgb=colour, a=1\nuniform vec4 gm_Lights_Direction[MAX_VS_LIGHTS]; // normalised direction\nuniform vec4 gm_Lights_PosRange[MAX_VS_LIGHTS]; // X,Y,Z position, W range\nuniform vec4 gm_Lights_Colour[MAX_VS_LIGHTS]; // rgb=colour, a=1\n\nfloat CalcFogFactor(vec4 pos)\n{\n if (gm_VS_FogEnabled)\n {\n vec4 viewpos = gm_Matrices[MATRIX_WORLD_VIEW] * pos;\n float fogfactor = ((viewpos.z - gm_FogStart) * gm_RcpFogRange);\n return fogfactor;\n }\n else\n {\n return 0.0;\n }\n}\n\nvec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n{\n float dotresult = dot(ws_normal, dir.xyz);\n dotresult = min(dotresult, dir.w); // the w component is 1 if the directional light is active, or 0 if it isn't\n dotresult = max(0.0, dotresult);\n\n return dotresult * diffusecol;\n}\n\nvec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n{\n vec3 diffvec = ws_pos - posrange.xyz;\n float veclen = length(diffvec);\n diffvec /= veclen; // normalise\n float atten;\n if (posrange.w == 0.0) // the w component of posrange is 0 if the point light is disabled - if we don't catch it here we might end up generating INFs or NaNs\n {\n atten = 0.0;\n }\n else\n {\n#ifdef MIRROR_WIN32_LIGHTING_EQUATION\n // This is based on the Win32 D3D and OpenGL falloff model, where:\n // Attenuation = 1.0f / (factor0 + (d * factor1) + (d*d * factor2))\n // For some reason, factor0 is set to 0.0f while factor1 is set to 1.0f/lightrange (on both D3D and OpenGL)\n // This'll result in no visible falloff as 1.0f / (d / lightrange) will always be larger than 1.0f (if the vertex is within range)\n \n atten = 1.0 / (veclen / posrange.w);\n if (veclen > posrange.w)\n {\n atten = 0.0;\n } \n#else\n atten = clamp( (1.0 - (veclen / posrange.w)), 0.0, 1.0); // storing 1.0f/range instead would save a rcp\n#endif\n }\n float dotresult = dot(ws_normal, diffvec);\n dotresult = max(0.0, dotresult);\n\n return dotresult * atten * diffusecol;\n}\n\nvec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n{\n if (gm_LightingEnabled)\n {\n // Normally we'd have the light positions\\directions back-transformed from world to object space\n // But to keep things simple for the moment we'll just transform the normal to world space\n vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n vec3 ws_normal;\n ws_normal = (gm_Matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n ws_normal = normalize(ws_normal);\n\n vec3 ws_pos;\n ws_pos = (gm_Matrices[MATRIX_WORLD] * objectspacepos).xyz;\n\n // Accumulate lighting from different light types\n vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0); \n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoDirLight(ws_normal, gm_Lights_Direction[i], gm_Lights_Colour[i]);\n }\n\n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoPointLight(ws_pos, ws_normal, gm_Lights_PosRange[i], gm_Lights_Colour[i]);\n }\n\n accumcol *= vertexcolour;\n accumcol += gm_AmbientColour;\n accumcol = min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n accumcol.a = vertexcolour.a;\n return accumcol;\n }\n else\n {\n return vertexcolour;\n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// Simple passthrough vertex shader\n//\nattribute vec3 in_Position; // (x,y,z)\n//attribute vec3 in_Normal; // (x,y,z) unused in this shader.\nattribute vec4 in_Colour; // (r,g,b,a)\nattribute vec2 in_TextureCoord; // (u,v)\n\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\nvoid main()\n{\n vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);\n gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;\n \n v_vColour = in_Colour;\n v_vTexcoord = in_TextureCoord;\n}\n", _x2:"precision mediump float;\n#define LOWPREC lowp\n// Uniforms look like they're shared between vertex and fragment shaders in GLSL, so we have to be careful to avoid name clashes\n\nuniform sampler2D gm_BaseTexture;\n\nuniform bool gm_PS_FogEnabled;\nuniform vec4 gm_FogColour;\nuniform bool gm_AlphaTestEnabled;\nuniform float gm_AlphaRefValue;\n\nvoid DoAlphaTest(vec4 SrcColour)\n{\n if (gm_AlphaTestEnabled)\n {\n if (SrcColour.a <= gm_AlphaRefValue)\n {\n discard;\n }\n }\n}\n\nvoid DoFog(inout vec4 SrcColour, float fogval)\n{\n if (gm_PS_FogEnabled)\n {\n SrcColour = mix(SrcColour, gm_FogColour, clamp(fogval, 0.0, 1.0)); \n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// SDF (with effects) fragment shader\n//\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\n// SDF values are measured from 0 (at the outer edge) to 1 which is the innermost point that can be represented\nuniform bool gm_SDF_DrawGlow; // whether the glow effect is enabled\nuniform vec2 gm_SDF_Glow_MinMax; // the SDF range across which the glow fades\nuniform vec4 gm_SDF_Glow_Col; // the colour of the glow\n\nuniform bool gm_SDF_DrawOutline; // whether the outline effect is enabled\nuniform float gm_SDF_Outline_Thresh; // the SDF distance which represents the outer edge of the outline\nuniform vec4 gm_SDF_Outline_Col; // the colour of the outline\n\nuniform float gm_SDF_Core_Thresh; // the SDF distance which represents the outer edge the shape\nuniform vec4 gm_SDF_Core_Col; // the colour of the core part of the shape\n\nvoid main()\n{\n vec4 texcol = texture2D( gm_BaseTexture, v_vTexcoord );\n \n float pixelspread = fwidth(texcol.a); \n pixelspread = max(pixelspread * 0.75, 0.001); \n \n float blendfactor;\n vec4 currcol = vec4(0.0, 0.0, 0.0, -1.0);\n \n // Handle glow effect\n if (gm_SDF_DrawGlow)\n { \n if (texcol.a > gm_SDF_Glow_MinMax.x)\n {\n currcol = gm_SDF_Glow_Col;\n currcol.a *= smoothstep(gm_SDF_Glow_MinMax.x, gm_SDF_Glow_MinMax.y, texcol.a);\n }\n } \n \n // Handle outline effect\n if (gm_SDF_DrawOutline)\n {\n if (texcol.a > (gm_SDF_Outline_Thresh - pixelspread))\n { \n blendfactor = smoothstep(gm_SDF_Outline_Thresh - pixelspread, gm_SDF_Outline_Thresh + pixelspread, texcol.a);\n if (currcol.a < 0.0)\n {\n currcol = vec4(gm_SDF_Outline_Col.r,gm_SDF_Outline_Col.g,gm_SDF_Outline_Col.b, 0.0);\n }\n currcol = mix(currcol, gm_SDF_Outline_Col, blendfactor);\n }\n }\n \n // Handle inner core\n blendfactor = smoothstep(gm_SDF_Core_Thresh - pixelspread, gm_SDF_Core_Thresh + pixelspread, texcol.a);\n \n if (currcol.a < 0.0)\n {\n currcol = vec4(gm_SDF_Core_Col.r,gm_SDF_Core_Col.g,gm_SDF_Core_Col.b, 0.0);\n }\n texcol = mix(currcol, gm_SDF_Core_Col, blendfactor); \n \n vec4 combinedcol = v_vColour * texcol;\n DoAlphaTest(combinedcol); \n \n gl_FragColor = combinedcol;\n}\n", _y2:["in_Position","in_Colour","in_TextureCoord"]},{name:"__yy_sdf_blur_shader",_w2:"#define LOWPREC lowp\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\nuniform mat4 gm_Matrices[MATRICES_MAX]; \n\nuniform bool gm_LightingEnabled;\nuniform bool gm_VS_FogEnabled;\nuniform float gm_FogStart;\nuniform float gm_RcpFogRange;\n\n#define MAX_VS_LIGHTS 8\n#define MIRROR_WIN32_LIGHTING_EQUATION\n\n\n//#define MAX_VS_LIGHTS 8\nuniform vec4 gm_AmbientColour; // rgb=colour, a=1\nuniform vec4 gm_Lights_Direction[MAX_VS_LIGHTS]; // normalised direction\nuniform vec4 gm_Lights_PosRange[MAX_VS_LIGHTS]; // X,Y,Z position, W range\nuniform vec4 gm_Lights_Colour[MAX_VS_LIGHTS]; // rgb=colour, a=1\n\nfloat CalcFogFactor(vec4 pos)\n{\n if (gm_VS_FogEnabled)\n {\n vec4 viewpos = gm_Matrices[MATRIX_WORLD_VIEW] * pos;\n float fogfactor = ((viewpos.z - gm_FogStart) * gm_RcpFogRange);\n return fogfactor;\n }\n else\n {\n return 0.0;\n }\n}\n\nvec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n{\n float dotresult = dot(ws_normal, dir.xyz);\n dotresult = min(dotresult, dir.w); // the w component is 1 if the directional light is active, or 0 if it isn't\n dotresult = max(0.0, dotresult);\n\n return dotresult * diffusecol;\n}\n\nvec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n{\n vec3 diffvec = ws_pos - posrange.xyz;\n float veclen = length(diffvec);\n diffvec /= veclen; // normalise\n float atten;\n if (posrange.w == 0.0) // the w component of posrange is 0 if the point light is disabled - if we don't catch it here we might end up generating INFs or NaNs\n {\n atten = 0.0;\n }\n else\n {\n#ifdef MIRROR_WIN32_LIGHTING_EQUATION\n // This is based on the Win32 D3D and OpenGL falloff model, where:\n // Attenuation = 1.0f / (factor0 + (d * factor1) + (d*d * factor2))\n // For some reason, factor0 is set to 0.0f while factor1 is set to 1.0f/lightrange (on both D3D and OpenGL)\n // This'll result in no visible falloff as 1.0f / (d / lightrange) will always be larger than 1.0f (if the vertex is within range)\n \n atten = 1.0 / (veclen / posrange.w);\n if (veclen > posrange.w)\n {\n atten = 0.0;\n } \n#else\n atten = clamp( (1.0 - (veclen / posrange.w)), 0.0, 1.0); // storing 1.0f/range instead would save a rcp\n#endif\n }\n float dotresult = dot(ws_normal, diffvec);\n dotresult = max(0.0, dotresult);\n\n return dotresult * atten * diffusecol;\n}\n\nvec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n{\n if (gm_LightingEnabled)\n {\n // Normally we'd have the light positions\\directions back-transformed from world to object space\n // But to keep things simple for the moment we'll just transform the normal to world space\n vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n vec3 ws_normal;\n ws_normal = (gm_Matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n ws_normal = normalize(ws_normal);\n\n vec3 ws_pos;\n ws_pos = (gm_Matrices[MATRIX_WORLD] * objectspacepos).xyz;\n\n // Accumulate lighting from different light types\n vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0); \n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoDirLight(ws_normal, gm_Lights_Direction[i], gm_Lights_Colour[i]);\n }\n\n for(int i = 0; i < MAX_VS_LIGHTS; i++)\n {\n accumcol += DoPointLight(ws_pos, ws_normal, gm_Lights_PosRange[i], gm_Lights_Colour[i]);\n }\n\n accumcol *= vertexcolour;\n accumcol += gm_AmbientColour;\n accumcol = min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n accumcol.a = vertexcolour.a;\n return accumcol;\n }\n else\n {\n return vertexcolour;\n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// Simple passthrough vertex shader\n//\nattribute vec3 in_Position; // (x,y,z)\n//attribute vec3 in_Normal; // (x,y,z) unused in this shader.\nattribute vec4 in_Colour; // (r,g,b,a)\nattribute vec2 in_TextureCoord; // (u,v)\n\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\nvoid main()\n{\n vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);\n gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;\n \n v_vColour = in_Colour;\n v_vTexcoord = in_TextureCoord;\n}\n", _x2:"precision mediump float;\n#define LOWPREC lowp\n// Uniforms look like they're shared between vertex and fragment shaders in GLSL, so we have to be careful to avoid name clashes\n\nuniform sampler2D gm_BaseTexture;\n\nuniform bool gm_PS_FogEnabled;\nuniform vec4 gm_FogColour;\nuniform bool gm_AlphaTestEnabled;\nuniform float gm_AlphaRefValue;\n\nvoid DoAlphaTest(vec4 SrcColour)\n{\n if (gm_AlphaTestEnabled)\n {\n if (SrcColour.a <= gm_AlphaRefValue)\n {\n discard;\n }\n }\n}\n\nvoid DoFog(inout vec4 SrcColour, float fogval)\n{\n if (gm_PS_FogEnabled)\n {\n SrcColour = mix(SrcColour, gm_FogColour, clamp(fogval, 0.0, 1.0)); \n }\n}\n\n#define _YY_GLSLES_ 1\n//\n// SDF (with blur) fragment shader\n//\nvarying vec2 v_vTexcoord;\nvarying vec4 v_vColour;\n\n// SDF values are measured from 0 (at the outer edge) to 1 which is the innermost point that can be represented\nuniform vec2 gm_SDF_Blur_MinMax; // the range across which to filter the SDF\nuniform vec4 gm_SDF_Blur_Col; // the colour tint of the blurred text\n\nvoid main()\n{\n vec4 texcol = texture2D( gm_BaseTexture, v_vTexcoord ); \n vec4 currcol = gm_SDF_Blur_Col;\n \n currcol.a *= smoothstep(gm_SDF_Blur_MinMax.x, gm_SDF_Blur_MinMax.y, texcol.a); \n \n vec4 combinedcol = v_vColour * currcol;\n DoAlphaTest(combinedcol); \n\n gl_FragColor = combinedcol;\n}\n", _y2:["in_Position","in_Colour","in_TextureCoord"]}],_z2:[{_z1:"fnt_lg",size:36,bold:!1,_A2:!1,first:32,_B2:9647,_C2:0,antialias:1,_D2:"Pixelizer",_E2:0,_F2:40,_G2:8,_H2:52,_I2:1,scaleX:1,scaleY:1,_J2:[{_K2:32,_L2:" ",x:2,y:2,_M2:15,_N2:68,shift:15,offset:0},{_K2:33,_L2:"!",x:485,y:142,_M2:22,_N2:68,shift:9,offset:0},{_K2:34,_L2:"\"",x:452,y:142,_M2:31,_N2:68,shift:18,offset:0},{_K2:35,_L2:"#",x:410,y:142,_M2:40,_N2:68,shift:27,offset:0},{_K2:36,_L2:"$",x:368,y:142,_M2:40,_N2:68,shift:27,offset:0} ,{_K2:37,_L2:"%",x:314,y:142,_M2:52,_N2:68,shift:39,offset:0},{_K2:38,_L2:"&",x:266,y:142,_M2:46,_N2:68,shift:33,offset:0},{_K2:39,_L2:"'",x:242,y:142,_M2:22,_N2:68,shift:9,offset:0},{_K2:40,_L2:"(",x:215,y:142,_M2:25,_N2:68,shift:12,offset:0},{_K2:41,_L2:")",x:188,y:142,_M2:25,_N2:68,shift:12,offset:0},{_K2:42,_L2:"*",x:509,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:43,_L2:"+",x:152,y:142,_M2:34,_N2:68,shift:21,offset:0},{_K2:44,_L2:",",x:89,y:142,_M2:22,_N2:68,shift:9,offset:0},{_K2:45,_L2:"-", x:53,y:142,_M2:34,_N2:68,shift:21,offset:0},{_K2:46,_L2:".",x:29,y:142,_M2:22,_N2:68,shift:9,offset:0},{_K2:47,_L2:"/",x:2,y:142,_M2:25,_N2:68,shift:12,offset:0},{_K2:48,_L2:"0",x:977,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:49,_L2:"1",x:941,y:72,_M2:34,_N2:68,shift:21,offset:0},{_K2:50,_L2:"2",x:902,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:51,_L2:"3",x:863,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:52,_L2:"4",x:824,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:53,_L2:"5",x:113,y:142,_M2:37,_N2:68, shift:24,offset:0},{_K2:54,_L2:"6",x:548,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:55,_L2:"7",x:587,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:56,_L2:"8",x:626,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:57,_L2:"9",x:410,y:212,_M2:37,_N2:68,shift:24,offset:0},{_K2:58,_L2:":",x:386,y:212,_M2:22,_N2:68,shift:9,offset:0},{_K2:59,_L2:";",x:362,y:212,_M2:22,_N2:68,shift:9,offset:0},{_K2:60,_L2:"<",x:326,y:212,_M2:34,_N2:68,shift:21,offset:0},{_K2:61,_L2:"=",x:290,y:212,_M2:34,_N2:68,shift:21,offset:0} ,{_K2:62,_L2:">",x:254,y:212,_M2:34,_N2:68,shift:21,offset:0},{_K2:63,_L2:"?",x:218,y:212,_M2:34,_N2:68,shift:21,offset:0},{_K2:64,_L2:"@",x:161,y:212,_M2:55,_N2:68,shift:42,offset:0},{_K2:65,_L2:"A",x:122,y:212,_M2:37,_N2:68,shift:24,offset:0},{_K2:66,_L2:"B",x:83,y:212,_M2:37,_N2:68,shift:24,offset:0},{_K2:67,_L2:"C",x:44,y:212,_M2:37,_N2:68,shift:24,offset:0},{_K2:68,_L2:"D",x:2,y:212,_M2:40,_N2:68,shift:27,offset:0},{_K2:69,_L2:"E",x:971,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:70,_L2:"F", x:932,y:142,_M2:37,_N2:68,shift:24,offset:0},{_K2:71,_L2:"G",x:890,y:142,_M2:40,_N2:68,shift:27,offset:0},{_K2:72,_L2:"H",x:848,y:142,_M2:40,_N2:68,shift:27,offset:0},{_K2:73,_L2:"I",x:824,y:142,_M2:22,_N2:68,shift:9,offset:0},{_K2:74,_L2:"J",x:788,y:142,_M2:34,_N2:68,shift:21,offset:0},{_K2:75,_L2:"K",x:746,y:142,_M2:40,_N2:68,shift:27,offset:0},{_K2:76,_L2:"L",x:710,y:142,_M2:34,_N2:68,shift:21,offset:0},{_K2:77,_L2:"M",x:665,y:142,_M2:43,_N2:68,shift:30,offset:0},{_K2:78,_L2:"N",x:779,y:72,_M2:43, _N2:68,shift:30,offset:0},{_K2:79,_L2:"O",x:737,y:72,_M2:40,_N2:68,shift:27,offset:0},{_K2:80,_L2:"P",x:698,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:81,_L2:"Q",x:838,y:2,_M2:40,_N2:68,shift:27,offset:0},{_K2:82,_L2:"R",x:769,y:2,_M2:40,_N2:68,shift:27,offset:0},{_K2:83,_L2:"S",x:727,y:2,_M2:40,_N2:68,shift:27,offset:0},{_K2:84,_L2:"T",x:685,y:2,_M2:40,_N2:68,shift:27,offset:0},{_K2:85,_L2:"U",x:643,y:2,_M2:40,_N2:68,shift:27,offset:0},{_K2:86,_L2:"V",x:598,y:2,_M2:43,_N2:68,shift:30,offset:0}, {_K2:87,_L2:"W",x:553,y:2,_M2:43,_N2:68,shift:30,offset:0},{_K2:88,_L2:"X",x:502,y:2,_M2:49,_N2:68,shift:36,offset:0},{_K2:89,_L2:"Y",x:454,y:2,_M2:46,_N2:68,shift:33,offset:0},{_K2:90,_L2:"Z",x:406,y:2,_M2:46,_N2:68,shift:33,offset:0},{_K2:91,_L2:"[",x:811,y:2,_M2:25,_N2:68,shift:12,offset:0},{_K2:92,_L2:"\\",x:379,y:2,_M2:25,_N2:68,shift:12,offset:0},{_K2:93,_L2:"]",x:319,y:2,_M2:25,_N2:68,shift:12,offset:0},{_K2:94,_L2:"^",x:280,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:95,_L2:"_",x:244,y:2,_M2:34, _N2:68,shift:21,offset:0},{_K2:96,_L2:"`",x:214,y:2,_M2:28,_N2:68,shift:15,offset:0},{_K2:97,_L2:"a",x:175,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:98,_L2:"b",x:136,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:99,_L2:"c",x:97,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:100,_L2:"d",x:58,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:101,_L2:"e",x:19,y:2,_M2:37,_N2:68,shift:24,offset:0},{_K2:102,_L2:"f",x:346,y:2,_M2:31,_N2:68,shift:18,offset:0},{_K2:103,_L2:"g",x:880,y:2,_M2:37,_N2:68,shift:24,offset:0},{ _K2:104,_L2:"h",x:263,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:105,_L2:"i",x:919,y:2,_M2:22,_N2:68,shift:9,offset:0},{_K2:106,_L2:"j",x:632,y:72,_M2:28,_N2:68,shift:12,offset:-3},{_K2:107,_L2:"k",x:596,y:72,_M2:34,_N2:68,shift:21,offset:0},{_K2:108,_L2:"l",x:572,y:72,_M2:22,_N2:68,shift:9,offset:0},{_K2:109,_L2:"m",x:524,y:72,_M2:46,_N2:68,shift:33,offset:0},{_K2:110,_L2:"n",x:485,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:111,_L2:"o",x:446,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:112,_L2:"p", x:407,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:113,_L2:"q",x:368,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:114,_L2:"r",x:335,y:72,_M2:31,_N2:68,shift:18,offset:0},{_K2:115,_L2:"s",x:662,y:72,_M2:34,_N2:68,shift:21,offset:0},{_K2:116,_L2:"t",x:302,y:72,_M2:31,_N2:68,shift:18,offset:0},{_K2:117,_L2:"u",x:224,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:118,_L2:"v",x:185,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:119,_L2:"w",x:146,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:120,_L2:"x",x:107,y:72,_M2:37, _N2:68,shift:24,offset:0},{_K2:121,_L2:"y",x:68,y:72,_M2:37,_N2:68,shift:24,offset:0},{_K2:122,_L2:"z",x:32,y:72,_M2:34,_N2:68,shift:21,offset:0},{_K2:123,_L2:"{",x:2,y:72,_M2:28,_N2:68,shift:15,offset:0},{_K2:124,_L2:"|",x:973,y:2,_M2:22,_N2:68,shift:9,offset:0},{_K2:125,_L2:"}",x:943,y:2,_M2:28,_N2:68,shift:15,offset:0},{_K2:126,_L2:"~",x:449,y:212,_M2:37,_N2:68,shift:24,offset:0},{_K2:9647,_L2:"▯",x:488,y:212,_M2:44,_N2:68,shift:47,offset:9},],},{_z1:"fnt_md",size:18,bold:!1,_A2:!1,first:32,_B2:9647, _C2:0,antialias:1,_D2:"Pixelizer",_E2:0,_F2:20,_G2:8,_H2:26,_I2:2,scaleX:1,scaleY:1,_J2:[{_K2:32,_L2:" ",x:2,y:2,_M2:8,_N2:42,shift:8,offset:0},{_K2:33,_L2:"!",x:372,y:134,_M2:19,_N2:42,shift:5,offset:0},{_K2:34,_L2:"\"",x:346,y:134,_M2:24,_N2:42,shift:9,offset:0},{_K2:35,_L2:"#",x:316,y:134,_M2:28,_N2:42,shift:14,offset:0},{_K2:36,_L2:"$",x:286,y:134,_M2:28,_N2:42,shift:14,offset:0},{_K2:37,_L2:"%",x:250,y:134,_M2:34,_N2:42,shift:20,offset:0},{_K2:38,_L2:"&",x:217,y:134,_M2:31,_N2:42,shift:17,offset:0} ,{_K2:39,_L2:"'",x:196,y:134,_M2:19,_N2:42,shift:5,offset:0},{_K2:40,_L2:"(",x:173,y:134,_M2:21,_N2:42,shift:6,offset:0},{_K2:41,_L2:")",x:150,y:134,_M2:21,_N2:42,shift:6,offset:0},{_K2:42,_L2:"*",x:393,y:134,_M2:27,_N2:42,shift:12,offset:0},{_K2:43,_L2:"+",x:123,y:134,_M2:25,_N2:42,shift:11,offset:0},{_K2:44,_L2:",",x:73,y:134,_M2:19,_N2:42,shift:5,offset:0},{_K2:45,_L2:"-",x:46,y:134,_M2:25,_N2:42,shift:11,offset:0},{_K2:46,_L2:".",x:25,y:134,_M2:19,_N2:42,shift:5,offset:0},{_K2:47,_L2:"/",x:2, y:134,_M2:21,_N2:42,shift:6,offset:0},{_K2:48,_L2:"0",x:482,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:49,_L2:"1",x:455,y:90,_M2:25,_N2:42,shift:11,offset:0},{_K2:50,_L2:"2",x:426,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:51,_L2:"3",x:397,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:52,_L2:"4",x:368,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:53,_L2:"5",x:94,y:134,_M2:27,_N2:42,shift:12,offset:0},{_K2:54,_L2:"6",x:422,y:134,_M2:27,_N2:42,shift:12,offset:0},{_K2:55,_L2:"7",x:451,y:134,_M2:27,_N2:42, shift:12,offset:0},{_K2:56,_L2:"8",x:480,y:134,_M2:27,_N2:42,shift:12,offset:0},{_K2:57,_L2:"9",x:71,y:222,_M2:27,_N2:42,shift:12,offset:0},{_K2:58,_L2:":",x:50,y:222,_M2:19,_N2:42,shift:5,offset:0},{_K2:59,_L2:";",x:29,y:222,_M2:19,_N2:42,shift:5,offset:0},{_K2:60,_L2:"<",x:2,y:222,_M2:25,_N2:42,shift:11,offset:0},{_K2:61,_L2:"=",x:466,y:178,_M2:25,_N2:42,shift:11,offset:0},{_K2:62,_L2:">",x:439,y:178,_M2:25,_N2:42,shift:11,offset:0},{_K2:63,_L2:"?",x:412,y:178,_M2:25,_N2:42,shift:11,offset:0}, {_K2:64,_L2:"@",x:374,y:178,_M2:36,_N2:42,shift:21,offset:0},{_K2:65,_L2:"A",x:345,y:178,_M2:27,_N2:42,shift:12,offset:0},{_K2:66,_L2:"B",x:316,y:178,_M2:27,_N2:42,shift:12,offset:0},{_K2:67,_L2:"C",x:287,y:178,_M2:27,_N2:42,shift:12,offset:0},{_K2:68,_L2:"D",x:257,y:178,_M2:28,_N2:42,shift:14,offset:0},{_K2:69,_L2:"E",x:228,y:178,_M2:27,_N2:42,shift:12,offset:0},{_K2:70,_L2:"F",x:199,y:178,_M2:27,_N2:42,shift:12,offset:0},{_K2:71,_L2:"G",x:169,y:178,_M2:28,_N2:42,shift:14,offset:0},{_K2:72,_L2:"H", x:139,y:178,_M2:28,_N2:42,shift:14,offset:0},{_K2:73,_L2:"I",x:118,y:178,_M2:19,_N2:42,shift:5,offset:0},{_K2:74,_L2:"J",x:91,y:178,_M2:25,_N2:42,shift:11,offset:0},{_K2:75,_L2:"K",x:61,y:178,_M2:28,_N2:42,shift:14,offset:0},{_K2:76,_L2:"L",x:34,y:178,_M2:25,_N2:42,shift:11,offset:0},{_K2:77,_L2:"M",x:2,y:178,_M2:30,_N2:42,shift:15,offset:0},{_K2:78,_L2:"N",x:336,y:90,_M2:30,_N2:42,shift:15,offset:0},{_K2:79,_L2:"O",x:306,y:90,_M2:28,_N2:42,shift:14,offset:0},{_K2:80,_L2:"P",x:277,y:90,_M2:27,_N2:42, shift:12,offset:0},{_K2:81,_L2:"Q",x:115,y:46,_M2:28,_N2:42,shift:14,offset:0},{_K2:82,_L2:"R",x:62,y:46,_M2:28,_N2:42,shift:14,offset:0},{_K2:83,_L2:"S",x:32,y:46,_M2:28,_N2:42,shift:14,offset:0},{_K2:84,_L2:"T",x:2,y:46,_M2:28,_N2:42,shift:14,offset:0},{_K2:85,_L2:"U",x:474,y:2,_M2:28,_N2:42,shift:14,offset:0},{_K2:86,_L2:"V",x:442,y:2,_M2:30,_N2:42,shift:15,offset:0},{_K2:87,_L2:"W",x:410,y:2,_M2:30,_N2:42,shift:15,offset:0},{_K2:88,_L2:"X",x:375,y:2,_M2:33,_N2:42,shift:18,offset:0},{_K2:89,_L2:"Y", x:342,y:2,_M2:31,_N2:42,shift:17,offset:0},{_K2:90,_L2:"Z",x:309,y:2,_M2:31,_N2:42,shift:17,offset:0},{_K2:91,_L2:"[",x:92,y:46,_M2:21,_N2:42,shift:6,offset:0},{_K2:92,_L2:"\\",x:286,y:2,_M2:21,_N2:42,shift:6,offset:0},{_K2:93,_L2:"]",x:237,y:2,_M2:21,_N2:42,shift:6,offset:0},{_K2:94,_L2:"^",x:208,y:2,_M2:27,_N2:42,shift:12,offset:0},{_K2:95,_L2:"_",x:181,y:2,_M2:25,_N2:42,shift:11,offset:0},{_K2:96,_L2:"`",x:157,y:2,_M2:22,_N2:42,shift:8,offset:0},{_K2:97,_L2:"a",x:128,y:2,_M2:27,_N2:42,shift:12, offset:0},{_K2:98,_L2:"b",x:99,y:2,_M2:27,_N2:42,shift:12,offset:0},{_K2:99,_L2:"c",x:70,y:2,_M2:27,_N2:42,shift:12,offset:0},{_K2:100,_L2:"d",x:41,y:2,_M2:27,_N2:42,shift:12,offset:0},{_K2:101,_L2:"e",x:12,y:2,_M2:27,_N2:42,shift:12,offset:0},{_K2:102,_L2:"f",x:260,y:2,_M2:24,_N2:42,shift:9,offset:0},{_K2:103,_L2:"g",x:145,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:104,_L2:"h",x:436,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:105,_L2:"i",x:174,y:46,_M2:19,_N2:42,shift:5,offset:0},{_K2:106,_L2:"j", x:225,y:90,_M2:23,_N2:42,shift:6,offset:-2},{_K2:107,_L2:"k",x:198,y:90,_M2:25,_N2:42,shift:11,offset:0},{_K2:108,_L2:"l",x:177,y:90,_M2:19,_N2:42,shift:5,offset:0},{_K2:109,_L2:"m",x:144,y:90,_M2:31,_N2:42,shift:17,offset:0},{_K2:110,_L2:"n",x:115,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:111,_L2:"o",x:86,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:112,_L2:"p",x:57,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:113,_L2:"q",x:28,y:90,_M2:27,_N2:42,shift:12,offset:0},{_K2:114,_L2:"r",x:2,y:90,_M2:24, _N2:42,shift:9,offset:0},{_K2:115,_L2:"s",x:250,y:90,_M2:25,_N2:42,shift:11,offset:0},{_K2:116,_L2:"t",x:465,y:46,_M2:24,_N2:42,shift:9,offset:0},{_K2:117,_L2:"u",x:407,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:118,_L2:"v",x:378,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:119,_L2:"w",x:349,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:120,_L2:"x",x:320,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:121,_L2:"y",x:291,y:46,_M2:27,_N2:42,shift:12,offset:0},{_K2:122,_L2:"z",x:264,y:46,_M2:25,_N2:42,shift:11, offset:0},{_K2:123,_L2:"{",x:240,y:46,_M2:22,_N2:42,shift:8,offset:0},{_K2:124,_L2:"|",x:219,y:46,_M2:19,_N2:42,shift:5,offset:0},{_K2:125,_L2:"}",x:195,y:46,_M2:22,_N2:42,shift:8,offset:0},{_K2:126,_L2:"~",x:100,y:222,_M2:27,_N2:42,shift:12,offset:0},{_K2:9647,_L2:"▯",x:129,y:222,_M2:31,_N2:42,shift:23,offset:4},],}],_O2:[,{_z1:"FONT_builtin",size:11,bold:!1,_A2:!1,first:32,_B2:9647,_C2:0,antialias:1,_D2:"Roboto Mono",_E2:0,_F2:0,_G2:0,_H2:0,_I2:5,scaleX:1,scaleY:1,_J2:[{_K2:32,_L2:" ",x:2,y:2, _M2:9,_N2:19,shift:9,offset:0},{_K2:33,_L2:"!",x:127,y:44,_M2:3,_N2:19,shift:9,offset:3},{_K2:34,_L2:"\"",x:120,y:44,_M2:5,_N2:19,shift:9,offset:2},{_K2:35,_L2:"#",x:109,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:36,_L2:"$",x:100,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:37,_L2:"%",x:89,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:38,_L2:"&",x:78,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:39,_L2:"'",x:74,y:44,_M2:2,_N2:19,shift:9,offset:3},{_K2:40,_L2:"(",x:67,y:44,_M2:5,_N2:19,shift:9,offset:2},{_K2:41, _L2:")",x:60,y:44,_M2:5,_N2:19,shift:9,offset:2},{_K2:42,_L2:"*",x:132,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:43,_L2:"+",x:49,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:44,_L2:",",x:34,y:44,_M2:3,_N2:19,shift:9,offset:2},{_K2:45,_L2:"-",x:25,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:46,_L2:".",x:20,y:44,_M2:3,_N2:19,shift:9,offset:3},{_K2:47,_L2:"/",x:11,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:48,_L2:"0",x:2,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:49,_L2:"1",x:245,y:23,_M2:5,_N2:19,shift:9,offset:1} ,{_K2:50,_L2:"2",x:235,y:23,_M2:8,_N2:19,shift:9,offset:0},{_K2:51,_L2:"3",x:225,y:23,_M2:8,_N2:19,shift:9,offset:0},{_K2:52,_L2:"4",x:214,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:53,_L2:"5",x:39,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:54,_L2:"6",x:142,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:55,_L2:"7",x:151,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:56,_L2:"8",x:162,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:57,_L2:"9",x:110,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:58,_L2:":",x:105,y:65,_M2:3,_N2:19, shift:9,offset:3},{_K2:59,_L2:";",x:100,y:65,_M2:3,_N2:19,shift:9,offset:3},{_K2:60,_L2:"<",x:91,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:61,_L2:"=",x:82,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:62,_L2:">",x:73,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:63,_L2:"?",x:64,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:64,_L2:"@",x:53,y:65,_M2:9,_N2:19,shift:9,offset:0},{_K2:65,_L2:"A",x:42,y:65,_M2:9,_N2:19,shift:9,offset:0},{_K2:66,_L2:"B",x:32,y:65,_M2:8,_N2:19,shift:9,offset:1},{_K2:67,_L2:"C",x:21,y:65, _M2:9,_N2:19,shift:9,offset:0},{_K2:68,_L2:"D",x:11,y:65,_M2:8,_N2:19,shift:9,offset:1},{_K2:69,_L2:"E",x:2,y:65,_M2:7,_N2:19,shift:9,offset:1},{_K2:70,_L2:"F",x:241,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:71,_L2:"G",x:230,y:44,_M2:9,_N2:19,shift:9,offset:0},{_K2:72,_L2:"H",x:221,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:73,_L2:"I",x:212,y:44,_M2:7,_N2:19,shift:9,offset:1},{_K2:74,_L2:"J",x:202,y:44,_M2:8,_N2:19,shift:9,offset:0},{_K2:75,_L2:"K",x:192,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:76, _L2:"L",x:182,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:77,_L2:"M",x:172,y:44,_M2:8,_N2:19,shift:9,offset:1},{_K2:78,_L2:"N",x:205,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:79,_L2:"O",x:194,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:80,_L2:"P",x:184,y:23,_M2:8,_N2:19,shift:9,offset:1},{_K2:81,_L2:"Q",x:208,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:82,_L2:"R",x:192,y:2,_M2:8,_N2:19,shift:9,offset:1},{_K2:83,_L2:"S",x:181,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:84,_L2:"T",x:170,y:2,_M2:9,_N2:19,shift:9, offset:0},{_K2:85,_L2:"U",x:161,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:86,_L2:"V",x:150,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:87,_L2:"W",x:139,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:88,_L2:"X",x:128,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:89,_L2:"Y",x:117,y:2,_M2:9,_N2:19,shift:9,offset:0},{_K2:90,_L2:"Z",x:107,y:2,_M2:8,_N2:19,shift:9,offset:0},{_K2:91,_L2:"[",x:202,y:2,_M2:4,_N2:19,shift:9,offset:3},{_K2:92,_L2:"\\",x:98,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:93,_L2:"]",x:82,y:2,_M2:4,_N2:19, shift:9,offset:2},{_K2:94,_L2:"^",x:73,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:95,_L2:"_",x:64,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:96,_L2:"`",x:59,y:2,_M2:3,_N2:19,shift:9,offset:3},{_K2:97,_L2:"a",x:50,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:98,_L2:"b",x:41,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:99,_L2:"c",x:32,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:100,_L2:"d",x:23,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:101,_L2:"e",x:13,y:2,_M2:8,_N2:19,shift:9,offset:0},{_K2:102,_L2:"f",x:88,y:2,_M2:8, _N2:19,shift:9,offset:1},{_K2:103,_L2:"g",x:219,y:2,_M2:7,_N2:19,shift:9,offset:1},{_K2:104,_L2:"h",x:72,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:105,_L2:"i",x:228,y:2,_M2:8,_N2:19,shift:9,offset:1},{_K2:106,_L2:"j",x:167,y:23,_M2:6,_N2:19,shift:9,offset:1},{_K2:107,_L2:"k",x:157,y:23,_M2:8,_N2:19,shift:9,offset:1},{_K2:108,_L2:"l",x:147,y:23,_M2:8,_N2:19,shift:9,offset:1},{_K2:109,_L2:"m",x:136,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:110,_L2:"n",x:127,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:111, _L2:"o",x:116,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:112,_L2:"p",x:107,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:113,_L2:"q",x:98,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:114,_L2:"r",x:90,y:23,_M2:6,_N2:19,shift:9,offset:2},{_K2:115,_L2:"s",x:175,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:116,_L2:"t",x:81,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:117,_L2:"u",x:63,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:118,_L2:"v",x:52,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:119,_L2:"w",x:41,y:23,_M2:9,_N2:19,shift:9, offset:0},{_K2:120,_L2:"x",x:30,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:121,_L2:"y",x:19,y:23,_M2:9,_N2:19,shift:9,offset:0},{_K2:122,_L2:"z",x:10,y:23,_M2:7,_N2:19,shift:9,offset:1},{_K2:123,_L2:"{",x:2,y:23,_M2:6,_N2:19,shift:9,offset:2},{_K2:124,_L2:"|",x:246,y:2,_M2:3,_N2:19,shift:9,offset:3},{_K2:125,_L2:"}",x:238,y:2,_M2:6,_N2:19,shift:9,offset:2},{_K2:126,_L2:"~",x:119,y:65,_M2:9,_N2:19,shift:9,offset:0},{_K2:9647,_L2:"▯",x:130,y:65,_M2:5,_N2:19,shift:8,offset:1},],}],_P2:[],_Q2:[{}],_R2:[{ _z1:"obj_barrel_with_enemy",_S2:3,_T2:!0,parent:15,_U2:_V2,_W2:[],_X2:[17,_Y2]},{_z1:"obj_barrel",_S2:3,_T2:!0,parent:15,_U2:_Z2,_W2:[],_X2:[17,__2]},{_z1:"obj_bat_enemy",_S2:4,_T2:!0,parent:10,_03:_13,_W2:[],_X2:[]},{_z1:"obj_chest",_S2:7,_T2:!0,parent:13,_23:_33,_W2:[],_X2:[]},{_z1:"obj_creature",_S2:-1,_T2:!0,parent:15,_23:_43,_53:_63,_73:_83,_03:_93,_W2:[],_X2:[]},{_z1:"obj_damage_number",_S2:-1,_T2:!0,parent:-100,_23:_a3,_53:_b3,_c3:_d3,_W2:[],_X2:[]},{_z1:"obj_death_screen_controller",_S2:-1, _T2:!0,parent:-100,_23:_e3,_53:_f3,_g3:_h3,_W2:[],_X2:[]},{_z1:"obj_dialogue",_S2:-1,_T2:!0,parent:-100,_23:_i3,_j3:_k3,_53:_l3,_g3:_m3,_W2:[],_X2:[]},{_z1:"obj_diamond",_S2:9,_T2:!0,parent:13,_23:_n3,_W2:[],_X2:[]},{_z1:"obj_dying_cutscene",_S2:-1,_T2:!0,parent:-100,_23:_o3,_53:_p3,_W2:[],_X2:[]},{_z1:"obj_enemy",_S2:-1,_T2:!0,parent:4,_23:_q3,_73:_r3,_53:_s3,_c3:_t3,_03:_u3,_W2:[],_X2:[17,_v3]},{_z1:"obj_game_hud",_S2:-1,_T2:!0,parent:-100,_g3:_w3,_W2:[],_X2:[]},{_z1:"obj_interactible_controller", _S2:-1,_T2:!0,parent:-100,_73:_x3,_53:_y3,_W2:[],_X2:[]},{_z1:"obj_interactible",_S2:-1,_T2:!0,parent:15,_c3:_z3,_03:_A3,_W2:[],_X2:[]},{_z1:"obj_inventory",_S2:-1,_T2:!0,parent:-100,_23:_B3,_W2:[],_X2:[]},{_z1:"obj_map_object",_S2:-1,_T2:!0,parent:-100,_U2:_C3,_W2:[],_X2:[]},{_z1:"obj_menu",_S2:-1,_T2:!0,parent:-100,_D3:_E3,_W2:[],_X2:[]},{_z1:"obj_player_projectile",_S2:-1,_T2:!0,parent:-100,_23:_F3,_W2:[],_X2:[]},{_z1:"obj_player_slash",_S2:25,_T2:!0,parent:17,_23:_G3,_H3:_I3,_W2:[],_X2:[]},{ _z1:"obj_player",_S2:16,_T2:!0,parent:4,_23:_J3,_53:_K3,_73:_L3,_H3:_M3,_W2:[],_X2:[10,_N3]},{_z1:"obj_shadow_caster",_S2:-1,_T2:!0,parent:-100,_c3:_O3,_W2:[],_X2:[]},{_z1:"obj_slime_enemy",_S2:26,_T2:!0,parent:10,_03:_P3,_W2:[],_X2:[]},{_z1:"obj_spikes",_S2:28,_T2:!0,parent:-100,_23:_Q3,_53:_R3,_H3:_S3,_W2:[],_X2:[4,_T3]},{_z1:"obj_stalk_enemy",_S2:29,_T2:!0,parent:10,_W2:[],_X2:[]},{_z1:"obj_title_screen_controller",_S2:-1,_T2:!0,parent:-100,_23:_U3,_53:_V3,_g3:_W3,_W2:[],_X2:[]},{_z1:"obj_win_screen_controller", _S2:-1,_T2:!0,parent:-100,_23:_X3,_53:_Y3,_g3:_Z3,_W2:[],_X2:[]}],__3:[{_z1:"ac_bounce",_04:1,_72:[{name:"curve1",function :2,_14:16,_24:[{x:0,value:-0.002190308,_34:-0.25,_44:0,_54:0.12944432,_64:-0.0004755361},{x:0.35,value:0.753466,_34:-0.07683352,_44:-0.2969339,_54:0.067127556,_64:-0.17011988},{x:0.725,value:0.7514292,_34:-0.07885504,_44:-0.16070999,_54:0.052648365,_64:-0.066696025},{x:0.9,value:0.753466,_34:-0.044018388,_44:-0.071091585,_54:0.02695769,_64:-0.019854449},{x:1,value:0.753466,_34:-0.024268866, _44:-0.020368136,_54:0.25,_64:0}]}]},{_z1:"ac_on_off",_04:1,_72:[{name:"curve1",function :0,_14:16,_24:[{x:0,value:1,_34:-0.1,_44:0,_54:0.1,_64:0},{x:0.103053436,value:1,_34:1,_44:0,_54:-1,_64:0},{x:0.19847329,value:0,_34:1,_44:0,_54:-1,_64:0},{x:0.39694658,value:1,_34:1,_44:0,_54:-1,_64:0},{x:0.59351146,value:0,_34:1,_44:0,_54:-1,_64:0},{x:0.6870229,value:1,_34:1,_44:0,_54:-1,_64:0},{x:0.7900763,value:0,_34:1,_44:0,_54:-1,_64:0},{x:0.89312977,value:1,_34:1,_44:0,_54:-1,_64:0},{x:1,value:0,_34:-0.1, _44:0,_54:0.1,_64:0}]}]},{_z1:"ac_select",_04:1,_72:[{name:"curve1",function :2,_14:16,_24:[{x:0,value:0,_34:-0.05,_44:0,_54:0.4,_64:0},{x:1,value:1,_34:-0.4,_44:0,_54:0.05,_64:0}]}]},{_z1:"ac_zoom_in",_04:1,_72:[{name:"curve1",function :2,_14:16,_24:[{x:0,value:2,_34:-0.05,_44:0,_54:0.17366412,_64:0},{x:0.17366412,value:1.1903576,_34:-0.11640096,_44:0.28328037,_54:0.08310664,_64:-0.20299673},{x:1,value:1,_34:-0.26072872,_44:0,_54:0.05,_64:0}]}]}],_74:[],_84:[],_94:[],_a4:[],_b4:[{_z1:"rm_title",width:800, height:600,_c4:0,_d4:0,_e4:2,_f4:!1,_g4:!1,_h4:[],_i4:[{_j4:800,_k4:600,_l4:800,_m4:600},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768}],_n4:[{x:0,y:0,index:24,id:100000,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295}],_o4:[],_p4:[{_z1:"Instances",id:0,type:2,_q4:0,x:0,y:0, _r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_w4:1,_x4:[100000]},{_z1:"Background",id:1,type:1,_q4:100,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_y4:!0,_z4:!1,_A4:-1,_B4:!1,_C4:!1,_D4:!1,_E4:-16777216,_F4:0,_G4:15}]},{_z1:"rm_start",width:1600,height:1200,_c4:0,_d4:0,_e4:5,_f4:!1,_H4:!0,_g4:!1,_I4:gml_Room_rm_start_Create,_h4:[],_i4:[{_T2:!0,_j4:400,_k4:300,_l4:800,_m4:600,_J4:200,_K4:150,index:19},{_j4:200,_k4:150,_l4:800,_m4:600,_J4:100,_K4:75,index:19},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366, _k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768}],_n4:[{x:304,y:96,index:19,id:100001,_L4:_M4,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:0,y:0,index:16,id:100002,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:16,y:0,index:14,id:100003,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:480,y:160,index:3, id:100004,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:32,y:0,index:11,id:100005,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:48,y:0,index:12,id:100006,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:560,y:144,index:23,id:100007,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:544,y:240,index:2,id:100008,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:400,y:176,index:21, id:100009,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:64,y:0,index:20,id:100010,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:736,y:128,index:22,id:100011,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:752,y:112,index:22,id:100012,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:736,y:144,index:22,id:100013,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:736,y:160, index:22,id:100014,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:736,y:176,index:22,id:100015,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:752,y:128,index:22,id:100016,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:752,y:144,index:22,id:100017,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:752,y:160,index:22,id:100018,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295} ,{x:752,y:176,index:22,id:100019,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:768,y:112,index:22,id:100020,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:768,y:128,index:22,id:100021,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:768,y:144,index:22,id:100022,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:768,y:160,index:22,id:100023,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _d4:4294967295},{x:768,y:176,index:22,id:100024,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:848,y:448,index:1,id:100025,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:864,y:432,index:1,id:100026,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:880,y:448,index:1,id:100027,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:880,y:432,index:1,id:100028,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _d4:4294967295},{x:896,y:448,index:1,id:100029,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:864,y:448,index:0,id:100030,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295},{x:1152,y:192,index:8,id:100031,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295}],_o4:[],_p4:[{_z1:"Instances",id:2,type:2,_q4:0,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_w4:31,_x4:[100001,100002,100003,100004,100005,100006,100007,100008,100009,100010,100011, 100012,100013,100014,100015,100016,100017,100018,100019,100020,100021,100022,100023,100024,100025,100026,100027,100028,100029,100030,100031]},{_z1:"Damage",id:3,type:4,_q4:100,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_N4:7500,_O4:100,_P4:75,_Q4:0,_R4:[_u1|324,0,_u1|4,26,_u1|94,0,_u1|3,26,_u1|94,0,_u1|5,26,_u1|95,0,_u1|2,26,_u1|96,0,1,26,_u1|6772,0]},{_z1:"Walls",id:4,type:4,_q4:200,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_N4:7500,_O4:100,_P4:75,_Q4:1,_R4:[_u1|26,0,_u1|4,1,_u1|91,0,_u1|3, 1,_u1|2,0,_u1|1,1,_u1|87,0,_u1|3,1,_u1|6,0,1,1,_u1|84,0,_u1|3,1,_u1|9,0,1,1,_u1|20,0,_u1|8,1,_u1|52,0,_u1|2,1,_u1|12,0,_u1|3,1,_u1|14,0,_u1|3,1,_u1|6,0,1,1,_u1|3,0,_u1|4,1,_u1|43,0,1,1,_u1|17,0,1,1,_u1|11,0,_u1|2,1,_u1|10,0,_u1|5,1,_u1|2,0,_u1|3,1,_u1|39,0,_u1|2,1,_u1|15,0,3,1,0,1,_u1|3,0,_u1|1,1,_u1|2,0,_u1|2,1,_u1|24,0,_u1|2,1,_u1|37,0,3,1,0,1,_u1|17,0,_u1|10,1,_u1|28,0,1,1,_u1|37,0,1,1,_u1|60,0,1,1,_u1|36,0,_u1|1,1,_u1|37,0,_u1|5,1,_u1|15,0,_u1|1,1,_u1|36,0,1,1,_u1|34,0,_u1|3,1,_u1|3,0,_u1|2, 1,_u1|14,0,1,1,_u1|36,0,_u1|3,1,_u1|15,0,_u1|4,1,_u1|8,0,_u1|1,1,_u1|9,0,_u1|1,1,_u1|13,0,1,1,_u1|39,0,_u1|3,1,_u1|13,0,1,1,_u1|1,0,_u1|1,1,_u1|3,0,_u1|3,1,_u1|13,0,_u1|1,1,_u1|11,0,1,1,_u1|42,0,1,1,_u1|13,0,1,1,_u1|2,0,1,1,_u1|4,0,_u1|1,1,_u1|15,0,_u1|1,1,_u1|10,0,1,1,_u1|42,0,_u1|1,1,_u1|11,0,_u1|1,1,_u1|2,0,_u1|1,1,_u1|4,0,_u1|1,1,_u1|15,0,1,1,_u1|10,0,1,1,_u1|43,0,_u1|1,1,_u1|9,0,_u1|1,1,_u1|4,0,_u1|1,1,_u1|4,0,_u1|7,1,_u1|8,0,1,1,_u1|10,0,1,1,_u1|44,0,_u1|1,1,_u1|7,0,_u1|1,1,_u1|6,0,1,1,_u1|11, 0,_u1|3,1,_u1|5,0,_u1|1,1,_u1|8,0,_u1|1,1,_u1|45,0,1,1,_u1|7,0,1,1,_u1|7,0,_u1|1,1,_u1|14,0,_u1|1,1,_u1|4,0,_u1|2,1,_u1|5,0,_u1|1,1,_u1|46,0,1,1,_u1|4,0,_u1|2,1,_u1|9,0,_u1|1,1,_u1|14,0,1,1,_u1|6,0,_u1|7,1,_u1|47,0,_u1|6,1,_u1|12,0,_u1|1,1,_u1|13,0,1,1,_u1|83,0,_u1|1,1,_u1|11,0,_u1|1,1,_u1|84,0,1,1,_u1|10,0,_u1|1,1,_u1|85,0,1,1,_u1|10,0,_u1|1,1,_u1|86,0,1,1,_u1|10,0,1,1,_u1|85,0,_u1|1,1,_u1|10,0,1,1,_u1|85,0,1,1,_u1|11,0,_u1|2,1,_u1|83,0,1,1,_u1|13,0,_u1|2,1,_u1|80,0,_u1|1,1,_u1|15,0,1,1,_u1|80, 0,1,1,_u1|17,0,1,1,_u1|79,0,1,1,_u1|16,0,_u1|1,1,_u1|79,0,1,1,_u1|15,0,_u1|1,1,_u1|80,0,_u1|1,1,_u1|13,0,_u1|1,1,_u1|82,0,1,1,_u1|12,0,_u1|1,1,_u1|83,0,_u1|2,1,_u1|4,0,_u1|2,1,1,0,_u1|2,1,_u1|87,0,_u1|5,1,1,0,_u1|2,1,_u1|4039,0]},{_z1:"Floor",id:5,type:4,_q4:300,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_N4:7500,_O4:100,_P4:75,_Q4:1,_R4:[_u1|127,0,_u1|2,33,_u1|93,0,_u1|6,33,_u1|89,0,_u1|2,33,_u1|4,0,_u1|1,33,_u1|86,0,_u1|5,33,_u1|3,0,_u1|2,33,_u1|21,0,_u1|7,33,_u1|54,0,_u1|6,33,_u1|5,0,_u1|4, 33,_u1|15,0,_u1|10,33,_u1|5,0,_u1|2,33,_u1|46,0,_u1|7,33,_u1|2,0,_u1|4,33,2,0,33,_u1|12,0,_u1|24,33,_u1|41,0,2,33,0,_u1|7,33,1,0,_u1|8,33,_u1|10,0,_u1|28,33,_u1|39,0,_u1|60,33,_u1|39,0,_u1|37,33,_u1|5,0,_u1|16,33,_u1|38,0,_u1|34,33,_u1|10,0,_u1|14,33,_u1|41,0,_u1|15,33,_u1|4,0,_u1|8,33,_u1|13,0,_u1|13,33,_u1|44,0,_u1|13,33,_u1|4,0,_u1|3,33,_u1|19,0,_u1|11,33,_u1|44,0,_u1|13,33,_u1|4,0,_u1|4,33,_u1|19,0,_u1|10,33,_u1|45,0,_u1|11,33,_u1|6,0,_u1|4,33,_u1|18,0,_u1|10,33,_u1|46,0,_u1|9,33,_u1|8,0,_u1|4, 33,_u1|17,0,_u1|10,33,_u1|47,0,_u1|7,33,_u1|9,0,_u1|12,33,_u1|10,0,_u1|8,33,_u1|48,0,_u1|7,33,_u1|10,0,_u1|14,33,_u1|9,0,_u1|5,33,_u1|49,0,_u1|4,33,_u1|14,0,_u1|14,33,_u1|85,0,_u1|13,33,_u1|86,0,_u1|11,33,_u1|87,0,_u1|10,33,_u1|88,0,_u1|10,33,_u1|89,0,_u1|10,33,_u1|88,0,_u1|10,33,_u1|87,0,_u1|11,33,_u1|87,0,_u1|13,33,_u1|85,0,_u1|15,33,_u1|82,0,_u1|17,33,_u1|81,0,_u1|16,33,_u1|82,0,_u1|15,33,_u1|84,0,_u1|13,33,_u1|85,0,_u1|12,33,_u1|88,0,_u1|5,33,_u1|1,0,1,33,_u1|4140,0]},{_z1:"Background",id:6, type:1,_q4:400,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_y4:!0,_z4:!1,_A4:-1,_B4:!1,_C4:!1,_D4:!1,_E4:-16777216,_F4:0,_G4:15}]},{_z1:"rm_death",width:800,height:600,_c4:0,_d4:0,_e4:2,_f4:!1,_g4:!1,_h4:[],_i4:[{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768} ],_n4:[{x:0,y:0,index:6,id:100032,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295}],_o4:[],_p4:[{_z1:"Instances",id:7,type:2,_q4:0,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_w4:1,_x4:[100032]},{_z1:"Background",id:8,type:1,_q4:100,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_y4:!0,_z4:!1,_A4:-1,_B4:!1,_C4:!1,_D4:!1,_E4:-16777216,_F4:0,_G4:15}]},{_z1:"rm_win",width:800,height:600,_c4:0,_d4:0,_e4:2,_f4:!1,_g4:!1,_h4:[],_i4:[{_j4:800,_k4:600,_l4:800,_m4:600},{_j4:1366,_k4:768, _l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768},{_j4:1366,_k4:768,_l4:1366,_m4:768}],_n4:[{x:0,y:0,index:25,id:100033,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_d4:4294967295}],_o4:[],_p4:[{_z1:"Instances",id:9,type:2,_q4:0,x:0,y:0,_r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_w4:1,_x4:[100033]},{_z1:"Background",id:10,type:1,_q4:100,x:0,y:0, _r4:0,_s4:0,_T2:1,_t4:1,_u4:"",_v4:[],_y4:!0,_z4:!1,_A4:-1,_B4:!1,_C4:!1,_D4:!1,_E4:-16777216,_F4:0,_G4:15}]}],_S4:[0,1,2,3],_T4:[{x:0,y:0,_M2:64,_N2:64,_U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:0},{x:0,y:2,_M2:1024,_N2:512,_U4:0,_V4:0,_W4:1024,_X4:512,_Y4:1024,_Z4:512,__4:1},{x:2,y:518,_M2:512,_N2:512,_U4:0,_V4:0,_W4:512,_X4:512,_Y4:512,_Z4:512,__4:1},{x:4,y:1036,_M2:320,_N2:320,_U4:0,_V4:0,_W4:320,_X4:320,_Y4:320,_Z4:320,__4:1},{x:2,y:1362,_M2:256,_N2:256,_U4:0,_V4:0,_W4:256,_X4:256,_Y4:256, _Z4:256,__4:1},{x:4,y:1624,_M2:256,_N2:128,_U4:0,_V4:0,_W4:256,_X4:128,_Y4:256,_Z4:128,__4:1},{x:332,y:1036,_M2:160,_N2:160,_U4:0,_V4:0,_W4:160,_X4:160,_Y4:160,_Z4:160,__4:1},{x:266,y:1362,_M2:96,_N2:112,_U4:16,_V4:0,_W4:96,_X4:112,_Y4:128,_Z4:128,__4:1},{x:4,y:1760,_M2:64,_N2:64,_U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:1},{x:268,y:1480,_M2:64,_N2:64,_U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:1},{x:368,y:1204,_M2:64,_N2:64,_U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:1},{x:76,y:1760,_M2:64,_N2:64, _U4:0,_V4:0,_W4:64,_X4:64,_Y4:64,_Z4:64,__4:1},{x:4,y:1832,_M2:62,_N2:62,_U4:1,_V4:1,_W4:62,_X4:62,_Y4:64,_Z4:64,__4:1},{x:340,y:1480,_M2:62,_N2:62,_U4:1,_V4:1,_W4:62,_X4:62,_Y4:64,_Z4:64,__4:1},{x:268,y:1552,_M2:62,_N2:62,_U4:1,_V4:1,_W4:62,_X4:62,_Y4:64,_Z4:64,__4:1},{x:440,y:1204,_M2:62,_N2:62,_U4:1,_V4:1,_W4:62,_X4:62,_Y4:64,_Z4:64,__4:1},{x:332,y:1276,_M2:60,_N2:64,_U4:2,_V4:0,_W4:60,_X4:64,_Y4:64,_Z4:64,__4:1},{x:148,y:1760,_M2:61,_N2:61,_U4:2,_V4:2,_W4:61,_X4:61,_Y4:64,_Z4:64,__4:1},{x:74, y:1832,_M2:62,_N2:60,_U4:1,_V4:1,_W4:62,_X4:60,_Y4:64,_Z4:64,__4:1},{x:4,y:1902,_M2:57,_N2:57,_U4:3,_V4:4,_W4:57,_X4:57,_Y4:64,_Z4:64,__4:1},{x:338,y:1548,_M2:45,_N2:44,_U4:9,_V4:10,_W4:45,_X4:44,_Y4:64,_Z4:64,__4:1},{x:338,y:1548,_M2:45,_N2:44,_U4:9,_V4:10,_W4:45,_X4:44,_Y4:64,_Z4:64,__4:1},{x:408,y:1274,_M2:24,_N2:48,_U4:16,_V4:0,_W4:24,_X4:48,_Y4:256,_Z4:256,__4:1},{x:268,y:1622,_M2:62,_N2:10,_U4:1,_V4:27,_W4:62,_X4:10,_Y4:64,_Z4:64,__4:1},{x:438,y:1272,_M2:20,_N2:21,_U4:0,_V4:0,_W4:20,_X4:21, _Y4:20,_Z4:24,__4:1},{x:330,y:1202,_M2:20,_N2:19,_U4:0,_V4:4,_W4:20,_X4:19,_Y4:20,_Z4:24,__4:1},{x:498,y:1034,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:498,y:1034,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:366,y:1346,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:215,y:1758,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:146,y:1827,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:72,y:1898,_M2:16,_N2:20,_U4:0, _V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:2,y:1965,_M2:16,_N2:20,_U4:0,_V4:0,_W4:16,_X4:20,_Y4:16,_Z4:20,__4:1},{x:387,y:1548,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:387,y:1548,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:336,y:1596,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:408,y:1326,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:266,y:1638,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:462,y:1272, _M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:436,y:1297,_M2:16,_N2:19,_U4:0,_V4:1,_W4:16,_X4:19,_Y4:16,_Z4:20,__4:1},{x:330,y:1225,_M2:14,_N2:20,_U4:2,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20,__4:1},{x:498,y:1058,_M2:14,_N2:20,_U4:0,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20,__4:1},{x:366,y:1370,_M2:14,_N2:20,_U4:2,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20,__4:1},{x:235,y:1758,_M2:14,_N2:20,_U4:2,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20,__4:1},{x:215,y:1782,_M2:14,_N2:20,_U4:0,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20, __4:1},{x:166,y:1827,_M2:14,_N2:20,_U4:0,_V4:0,_W4:14,_X4:20,_Y4:16,_Z4:20,__4:1},{x:142,y:1851,_M2:16,_N2:17,_U4:0,_V4:3,_W4:16,_X4:17,_Y4:16,_Z4:20,__4:1},{x:92,y:1898,_M2:14,_N2:19,_U4:2,_V4:1,_W4:14,_X4:19,_Y4:16,_Z4:20,__4:1},{x:67,y:1922,_M2:14,_N2:19,_U4:0,_V4:1,_W4:14,_X4:19,_Y4:16,_Z4:20,__4:1},{x:22,y:1965,_M2:14,_N2:19,_U4:2,_V4:1,_W4:14,_X4:19,_Y4:16,_Z4:20,__4:1},{x:2,y:1989,_M2:14,_N2:19,_U4:2,_V4:1,_W4:14,_X4:19,_Y4:16,_Z4:20,__4:1},{x:407,y:1548,_M2:14,_N2:19,_U4:0,_V4:1,_W4:14,_X4:19, _Y4:16,_Z4:20,__4:1},{x:387,y:1571,_M2:14,_N2:19,_U4:0,_V4:1,_W4:14,_X4:19,_Y4:16,_Z4:20,__4:1},{x:356,y:1596,_M2:16,_N2:15,_U4:0,_V4:1,_W4:16,_X4:15,_Y4:16,_Z4:16,__4:1},{x:336,y:1619,_M2:16,_N2:15,_U4:0,_V4:5,_W4:16,_X4:15,_Y4:16,_Z4:20,__4:1},{x:428,y:1326,_M2:14,_N2:16,_U4:1,_V4:0,_W4:14,_X4:16,_Y4:16,_Z4:16,__4:1},{x:386,y:1346,_M2:14,_N2:15,_U4:1,_V4:0,_W4:14,_X4:15,_Y4:16,_Z4:16,__4:1},{x:386,y:1346,_M2:14,_N2:15,_U4:1,_V4:0,_W4:14,_X4:15,_Y4:16,_Z4:16,__4:1},{x:386,y:1346,_M2:14,_N2:15,_U4:1, _V4:0,_W4:14,_X4:15,_Y4:16,_Z4:16,__4:1},{x:386,y:1346,_M2:14,_N2:15,_U4:1,_V4:0,_W4:14,_X4:15,_Y4:16,_Z4:16,__4:1},{x:386,y:1346,_M2:14,_N2:15,_U4:1,_V4:0,_W4:14,_X4:15,_Y4:16,_Z4:16,__4:1},{x:286,y:1638,_M2:16,_N2:13,_U4:0,_V4:7,_W4:16,_X4:13,_Y4:16,_Z4:20,__4:1},{x:266,y:1661,_M2:16,_N2:13,_U4:0,_V4:3,_W4:16,_X4:13,_Y4:16,_Z4:16,__4:1},{x:330,y:1346,_M2:20,_N2:10,_U4:0,_V4:0,_W4:20,_X4:10,_Y4:20,_Z4:24,__4:1},{x:482,y:1272,_M2:14,_N2:14,_U4:1,_V4:2,_W4:14,_X4:14,_Y4:16,_Z4:16,__4:1},{x:462,y:1295, _M2:16,_N2:12,_U4:0,_V4:2,_W4:16,_X4:12,_Y4:16,_Z4:16,__4:1},{x:330,y:1249,_M2:16,_N2:12,_U4:0,_V4:3,_W4:16,_X4:12,_Y4:16,_Z4:16,__4:1},{x:498,y:1082,_M2:16,_N2:12,_U4:0,_V4:4,_W4:16,_X4:12,_Y4:16,_Z4:16,__4:1},{x:384,y:1370,_M2:12,_N2:16,_U4:2,_V4:0,_W4:12,_X4:16,_Y4:16,_Z4:16,__4:1},{x:366,y:1394,_M2:14,_N2:13,_U4:1,_V4:2,_W4:14,_X4:13,_Y4:16,_Z4:16,__4:1},{x:366,y:1394,_M2:14,_N2:13,_U4:1,_V4:2,_W4:14,_X4:13,_Y4:16,_Z4:16,__4:1},{x:253,y:1758,_M2:12,_N2:15,_U4:2,_V4:1,_W4:12,_X4:15,_Y4:16,_Z4:16, __4:1},{x:233,y:1782,_M2:16,_N2:11,_U4:0,_V4:1,_W4:16,_X4:11,_Y4:16,_Z4:16,__4:1},{x:215,y:1806,_M2:16,_N2:11,_U4:0,_V4:9,_W4:16,_X4:11,_Y4:16,_Z4:20,__4:1},{x:184,y:1827,_M2:14,_N2:12,_U4:1,_V4:3,_W4:14,_X4:12,_Y4:16,_Z4:16,__4:1},{x:142,y:1872,_M2:16,_N2:9,_U4:0,_V4:4,_W4:16,_X4:9,_Y4:16,_Z4:16,__4:1},{x:162,y:1851,_M2:16,_N2:9,_U4:0,_V4:5,_W4:16,_X4:9,_Y4:16,_Z4:16,__4:1},{x:142,y:1872,_M2:16,_N2:9,_U4:0,_V4:4,_W4:16,_X4:9,_Y4:16,_Z4:16,__4:1},{x:110,y:1898,_M2:16,_N2:9,_U4:0,_V4:11,_W4:16,_X4:9, _Y4:16,_Z4:20,__4:1},{x:92,y:1921,_M2:14,_N2:8,_U4:2,_V4:8,_W4:14,_X4:8,_Y4:16,_Z4:16,__4:1},{x:67,y:1945,_M2:16,_N2:7,_U4:0,_V4:13,_W4:16,_X4:7,_Y4:16,_Z4:20,__4:1},{x:40,y:1965,_M2:16,_N2:5,_U4:0,_V4:15,_W4:16,_X4:5,_Y4:16,_Z4:20,__4:1},{x:354,y:1202,_M2:8,_N2:8,_U4:0,_V4:0,_W4:8,_X4:8,_Y4:8,_Z4:8,__4:1},{x:22,y:1988,_M2:8,_N2:8,_U4:0,_V4:0,_W4:8,_X4:8,_Y4:8,_Z4:8,__4:1},{x:2,y:2012,_M2:8,_N2:4,_U4:0,_V4:1,_W4:8,_X4:4,_Y4:8,_Z4:8,__4:1},{x:425,y:1349,_M2:8,_N2:4,_U4:0,_V4:2,_W4:8,_X4:4,_Y4:8,_Z4:8, __4:1},{x:405,y:1571,_M2:4,_N2:4,_U4:0,_V4:0,_W4:4,_X4:4,_Y4:4,_Z4:4,__4:1},{x:389,y:1596,_M2:1,_N2:1,_U4:31,_V4:31,_W4:1,_X4:1,_Y4:64,_Z4:64,__4:1},{x:67,y:1900,_M2:1,_N2:1,_U4:0,_V4:0,_W4:1,_X4:1,_Y4:16,_Z4:20,__4:1}],_05:["RPG Starter Pack_texture_0.png","RPG Starter Pack_texture_1.png"],_15:[{MipsToGenerate:0},{MipsToGenerate:0}],_25:[{_z1:"__YY__0fallbacktexture.png_YYG_AUTO_GEN_TEX_GROUP_NAME_",_35:[0],_45:[],_55:[],_65:[],_75:[]},{_z1:"Default",_35:[1],_45:[0,1,2,3,4,5,6,7,8,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],_55:[],_65:[0,1],_75:[0,1]}],_85:{"filt+fx":"filt+fx","nullish":"nullish","login_sso":"login_sso","operagx-yyc":"operagx-yyc","mqtt":"mqtt","audio-fx":"audio-fx","intellisense":"intellisense","test":"test","custom_env":"custom_env","filt+fx":"filt+fx","gx_mod_wallpaper":"gx_mod_wallpaper","gx_mod_gamestrip":"gx_mod_gamestrip","live_wallpaper_subscription":"live_wallpaper_subscription","code-editor":"code-editor","strip_unused_assets":"strip_unused_assets", "update-process":"update-process","package-manager":"package-manager"},_95:{_a5:!1,_b5:2,_c5:0,_d5:0,_e5:60,_f5:4294967295,_g5:800,_h5:600,_i5:0,_j5:"bdd0fd0a-cd50-40c5-98e1-9e2b97202419",_k5:!1,_l5:!1,_m5:!0,scale:0,_n5:!0,_o5:!1,_p5:!1,_q5:!1,_r5:!1,_s5:!1,_t5:!0,_u5:!0,_v5:2,_w5:0,_x5:!1,_y5:!0,_z5:"html5game",_A5:"Default",_B5:0,_C5:!1,_D5:!0,_E5:!0,_F5:!0,_G5:0,_H5:"RPG Starter Pack",_I5:[19,255,72,0,0,0,0,0,0,0,0,0,0,0,0,0],_J5:1,_K5:0,_L5:0,_M5:0,_N5:"My Awesome RPG Game",_O5:!1,_P5:1740502149, _Q5:"True"}};function gml_Room_rm_start_Create(_R5,_S5){_T5(_R5,_R5);}function _M4(_R5,_S5){_R5._U5=YYASSET_REF(0x02000006);}function _V5(_R5,_S5){_R5._W5=_X5.undefined;_R5._Y5=_Z5(YYASSET_REF(0x0A000003),0);(_R5.__5=_06(_R5,_T5));(_R5._16=_06(_R5,_26));}function _T5(_R5,_S5){{if(yyfnotequal(global._W5,_X5.undefined)){{_36(global._W5);}};global._W5=_46();}}function _56(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___0@camera_zoom_in@script_cutscene"} if(_56.prototype.__type===undefined){_56.prototype.__type="gml_Script____struct___0@camera_zoom_in@script_cutscene"}{if(_R5._86)Object.setPrototypeOf(_R5,_56.prototype);{var $$_96=Array.prototype.slice.call(arguments);{_R5.x=$$_96[_a6(2+(0),$$_96)];_R5.y=$$_96[_a6(2+(1),$$_96)];_R5._b6=$$_96[_a6(2+(2),$$_96)];}}}}function _c6(_R5,_S5){{var _d6=_e6(global._Y5,_f6(_R5._b6)(_R5,_S5));var _g6=yyftime(200,_h6(_d6));var _i6=yyftime(150,_h6(_d6));_j6(global._W5,_g6,_i6);_k6(global._W5,_l6(yyfminus(_h6(_R5.x), _h6(yyfdivide(_h6(_g6),2))),0,yyfminus(_h6(_X5._m6),_h6(_g6))),_l6(yyfminus(_h6(_R5.y),_h6(yyfdivide(_h6(_i6),2))),0,yyfminus(_h6(_X5._n6),_h6(_i6))));}}function _26(_R5,_S5,_o6,_p6,_q6){{_r6(0,global._W5);_s6(global._W5,method(_t6(_R5,(global._u6=_06(_R5,_56)),_o6,_p6,_q6),_06(_R5,_c6)));}}function _v6(_R5,_S5){(_R5._w6=_06(_R5,_x6));(_R5._y6=_06(_R5,_z6));}function _A6(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___1@start_dialogue@script_dialogue"} if(_A6.prototype.__type===undefined){_A6.prototype.__type="gml_Script____struct___1@start_dialogue@script_dialogue"}{if(_R5._86)Object.setPrototypeOf(_R5,_A6.prototype);{var $$_96=Array.prototype.slice.call(arguments);{_R5._B6=$$_96[_a6(2+(0),$$_96)];}}}}function _C6(_R5,_S5){{_D6(0,0,0,YYASSET_REF(0x00000007));_E6(_R5,_S5,YYASSET_REF(0x00000007))._B6=_R5._B6;}}function _x6(_R5,_S5,_o6){{return method(_t6(_R5,(global._F6=_06(_R5,_A6)),_o6),_06(_R5,_C6));}}function _G6(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")} }if(_R5._86){_R5.__type="gml_Script____struct___2@build_multistep_interaction@script_dialogue"}if(_G6.prototype.__type===undefined){_G6.prototype.__type="gml_Script____struct___2@build_multistep_interaction@script_dialogue"}{if(_R5._86)Object.setPrototypeOf(_R5,_G6.prototype);{var $$_96=Array.prototype.slice.call(arguments);{_R5._H6=$$_96[_a6(2+(0),$$_96)];_R5._I6=$$_96[_a6(2+(1),$$_96)];}}}}function _J6(_R5,_S5){{_f6(_R5._I6[_a6(_R5._H6,_R5._I6)])(_R5,_S5);_R5._H6=min(yyfplus(_h6(_R5._H6),1),yyfminus(_h6(_K6(_R5._I6)), 1));}}function _z6(_R5,_S5,_o6){{var _H6=0;return method(_t6(_R5,(global._L6=_06(_R5,_G6)),_H6,_o6),_06(_R5,_J6));}}function _M6(_R5,_S5){(_R5._N6=_06(_R5,_O6));_R5._P6=_X5.undefined;}function _O6(_R5,_S5,_o6,_p6,_q6,_Q6,_R6){{var _S6=_q6;var _T6=-1;if(yyCompareVal(_S6,0,g_GMLMathEpsilon,false)==0){_T6=0;}else if(yyCompareVal(_S6,1,g_GMLMathEpsilon,false)==0){_T6=1;}else if(yyCompareVal(_S6,2,g_GMLMathEpsilon,false)==0){_T6=2;}else if(yyCompareVal(_S6,3,g_GMLMathEpsilon,false)==0){_T6=3;}switch(_T6){case 0:{ return(yyGetBool(yyfless(abs(yyfminus(_h6(_o6),_h6(_Q6))),10)))&&(yyGetBool(yyfgreater(_p6,_R6)));}case 1:{return(yyGetBool(yyfless(abs(yyfminus(_h6(_o6),_h6(_Q6))),10)))&&(yyGetBool(yyfless(_p6,_R6)));}case 2:{return(yyGetBool(yyfgreater(_o6,_Q6)))&&(yyGetBool(yyfless(abs(yyfminus(_h6(_p6),_h6(_R6))),10)));}case 3:{return(yyGetBool(yyfless(_o6,_Q6)))&&(yyGetBool(yyfless(abs(yyfminus(_h6(_p6),_h6(_R6))),10)));}};}}function _U6(_R5,_S5){_V6(YYASSET_REF(0x06000001));_W6(YYASSET_REF(0x06000001),true,_t6(_R5, (global._X6=_06(_R5,_Y6))));(_R5._Z6=_06(_R5,__6));_R5._07=_Z5(YYASSET_REF(0x0A000002),0);(_R5._17=_06(_R5,_27));}function _Y6(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___3"}if(_Y6.prototype.__type===undefined){_Y6.prototype.__type="gml_Script____struct___3"}{if(_R5._86)Object.setPrototypeOf(_R5,_Y6.prototype);{_R5._37=true;_R5._47=2;_R5._57=0;}}}function __6(_R5,_S5,_o6){{_f6(_o6)(_R5, _S5);_V6(YYASSET_REF(0x06000001));_67(0);_77(0);}}function _87(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___4@draw_btn@script_draw_helper"}if(_87.prototype.__type===undefined){_87.prototype.__type="gml_Script____struct___4@draw_btn@script_draw_helper"}{if(_R5._86)Object.setPrototypeOf(_R5,_87.prototype);{var $$_96=Array.prototype.slice.call(arguments);{_R5._97=$$_96[_a6(2+(0),$$_96)]; _R5._a7=$$_96[_a6(2+(1),$$_96)];_R5._b7=$$_96[_a6(2+(2),$$_96)];_R5._d6=$$_96[_a6(2+(3),$$_96)];}}}}function _c7(_R5,_S5){{_67(1);_77(1);var _d7=max(1,yyftime(yyfdivide(_h6(_R5._d6),15),1.15));_e7(_R5._97,_R5._a7,_R5._b7,_d7,_d7,0);}}function _27(_R5,_S5,_o6,_p6,_q6,_Q6){{var _f7=_g7(_o6);var _h7=_i7(_o6);var _d6=yyftime(_h6(_e6(global._07,_Q6)),15);var _j7=20;_k7(_R5,YYASSET_REF(0x01000005),0,yyfminus(yyfminus(yyfminus(_h6(_p6),_h6(yyfdivide(_h6(_f7),2))),_h6(yyfdivide(_h6(_j7),2))),_h6(yyfdivide(_h6(_d6), 2))),yyfminus(yyfminus(yyfminus(_h6(_q6),_h6(yyfdivide(_h6(_h7),2))),_h6(yyfdivide(_h6(_j7),4))),_h6(yyfdivide(_h6(_d6),2))),yyfplus(yyfplus(_h6(_f7),_h6(_j7)),_h6(_d6)),yyfplus(yyfplus(_h6(_h7),_h6(yyfdivide(_h6(_j7),2))),_h6(_d6)));__6(_R5,_S5,method(_t6(_R5,(global._l7=_06(_R5,_87)),_p6,_q6,_o6,_d6),_06(_R5,_c7)));}}function _m7(_R5,_S5){(_R5._n7=_06(_R5,_o7));(_R5._p7=_06(_R5,_q7));(_R5._r7=_06(_R5,_s7));(_R5._t7=_06(_R5,_u7));(_R5._v7=_06(_R5,_w7));(_R5._x7=_06(_R5,_y7));(_R5._z7=_06(_R5,_A7)); (_R5._B7=_06(_R5,_C7));(_R5._D7=_06(_R5,_E7));(_R5._F7=_06(_R5,_G7));(_R5._H7=_06(_R5,_I7));(_R5._J7=_06(_R5,_K7));(_R5._L7=_06(_R5,_M7));(_R5._N7=_06(_R5,_O7));(_R5._P7=_06(_R5,_Q7));(_R5._R7=_06(_R5,_S7));(_R5._T7=_06(_R5,_U7));}function _V7(_R5,_S5,_o6){{return _W7(_o6);}}function _X7(_R5,_S5,_o6){{return _Y7(0,_o6);}}function _o7(_R5,_S5,_o6,_p6){{var _Z7=__7(_08(_o6,_06(_R5,_V7)),_08(_p6,_06(_R5,_X7)));return _18(_Z7,true);}}function _q7(_R5,_S5){{return _o7(_R5,_S5,(_28([39,68])),(_28([32784])));}} function _s7(_R5,_S5){{return _o7(_R5,_S5,(_28([37,65])),(_28([32783])));}}function _u7(_R5,_S5){{return _o7(_R5,_S5,(_28([38,87])),(_28([32781])));}}function _w7(_R5,_S5){{return _o7(_R5,_S5,(_28([40,83])),(_28([32782])));}}function _38(_R5,_S5,_o6){{return _48(_o6);}}function _58(_R5,_S5,_o6){{return _68(0,_o6);}}function _y7(_R5,_S5,_o6,_p6){{var _Z7=__7(_08(_o6,_06(_R5,_38)),_08(_p6,_06(_R5,_58)));return _18(_Z7,true);}}function _A7(_R5,_S5){{return _y7(_R5,_S5,(_28([39,68])),(_28([32784])));}}function _C7(_R5, _S5){{return _y7(_R5,_S5,(_28([37,65])),(_28([32783])));}}function _E7(_R5,_S5){{return _y7(_R5,_S5,(_28([38,87])),(_28([32781])));}}function _G7(_R5,_S5){{return _y7(_R5,_S5,(_28([40,83])),(_28([32782])));}}function _I7(_R5,_S5){{return _y7(_R5,_S5,(_28([32])),(_28([32771])));}}function _78(_R5,_S5,_o6){{return _88(_o6);}}function _98(_R5,_S5,_o6){{return _a8(0,_o6);}}function _K7(_R5,_S5,_o6,_p6){{var _Z7=__7(_08(_o6,_06(_R5,_78)),_08(_p6,_06(_R5,_98)));return _18(_Z7,true);}}function _M7(_R5,_S5){{return _K7(_R5, _S5,(_28([39,68])),(_28([32784])));}}function _O7(_R5,_S5){{return _K7(_R5,_S5,(_28([37,65])),(_28([32783])));}}function _Q7(_R5,_S5){{return _K7(_R5,_S5,(_28([38,87])),(_28([32781])));}}function _S7(_R5,_S5){{return _K7(_R5,_S5,(_28([40,83])),(_28([32782])));}}function _U7(_R5,_S5){{return _K7(_R5,_S5,(_28([13])),(_28([32769])));}}function _b8(_R5,_S5){_R5._c8=0;}function _V2(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x01000002))){{_R5._q4=(-1);}}else {{_e8(_R5,_S5);}};}function _Y2(_R5,_S5){if(yyfequal(_R5._d8, YYASSET_REF(0x01000002))){{return;}};_f8(YYASSET_REF(0x02000000),0,false);_D6(_R5.x,_R5.y,0,YYASSET_REF(0x00000002));_R5._d8=YYASSET_REF(0x01000002);}function _Z2(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x01000002))){{_R5._q4=(-1);}}else {{_e8(_R5,_S5);}};}function __2(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x01000002))){{return;}};_f8(YYASSET_REF(0x02000000),0,false);_R5._d8=YYASSET_REF(0x01000002);}function _13(_R5,_S5){_e8(_R5,_S5);_R5._g8=30;_R5._h8=2;_R5._i8=0.7;}function _33(_R5,_S5){_R5._j8=_06(_R5, _k8);}function _l8(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___5@anon@11@gml_Object_obj_chest_Create_0"}if(_l8.prototype.__type===undefined){_l8.prototype.__type="gml_Script____struct___5@anon@11@gml_Object_obj_chest_Create_0"}{if(_R5._86)Object.setPrototypeOf(_R5,_l8.prototype);{_R5._m8="Empty...";}}}function _k8(_R5,_S5){{_R5._d8=YYASSET_REF(0x01000006);_f6(_x6(_R5,_S5,(_28([_t6(_R5, (global._n8=_06(_R5,_l8)))]))))(_R5,_S5);}}function _43(_R5,_S5){_e8(_R5,_S5);_R5._o8=_R5._g8;_R5._p8=0;_R5._q8=30;_R5._r8=0;_R5._s8=0;_R5._t8=_u8("Walls");_R5._v8=_u8("Damage");_R5._w8=_06(_R5,_x8);}function _x8(_R5,_S5,_o6){{if(yyfgreater(_R5._p8,0)){{return;}};_R5._o8=yyfminus(_R5._o8,_o6);_R5._p8=_R5._q8;var _y8=_D6(_R5.x,_R5.y,(-1000),YYASSET_REF(0x00000005));_E6(_R5,_S5,_y8)._z8=_o6;_f8(_R5._U5,0,false);}}function _63(_R5,_S5){_e8(_R5,_S5);if(yyfnotequal(global._c8,0)){{return;}};if(yyfnotequal(_A8(_R5._v8, _R5.x,_R5.y),0)){{_f6(_R5._w8)(_R5,_S5,10);}};if(yyfgreater(_R5._r8,0)){{var _B8=_C8(_R5._h8,_R5._s8);var _D8=_E8(_R5._h8,_R5._s8);_F8(_R5,_B8,_D8,_R5._t8,_X5.undefined,_X5.undefined,_X5.undefined,_R5._h8,_R5._h8);_R5._r8=(_R5._r8 instanceof Long?_R5._r8._G8(1):--_R5._r8);return;}};}function _83(_R5,_S5){_e8(_R5,_S5);if(yyfnotequal(global._c8,0)){{return;}};_R5._p8=_l6(yyfminus(_h6(_R5._p8),1),0,_R5._q8);}function _93(_R5,_S5){_e8(_R5,_S5);_R5._g8=100;_R5._U5=YYASSET_REF(0x02000004);_R5._h8=1;}function _a3(_R5, _S5){_R5._H8=50;_R5._I8=_R5._H8;_R5._z8=0;_R5._J8=false;_R5._s4=(-1);_R5._K8=255;_R5._L8=_Z5(YYASSET_REF(0x0A000000),0);}function _b3(_R5,_S5){_R5._I8=(_R5._I8 instanceof Long?_R5._I8._G8(1):--_R5._I8);if(yyflessequal(_R5._I8,0)){{_M8(_R5);}};}function _d3(_R5,_S5){__6(_R5,_S5,_06(_R5,_N8));}function _N8(_R5,_S5){{_67(1);var _d7=_e6(_R5._L8,yyfdivide(yyftime(1,_h6(_R5._I8)),_h6(_R5._H8)));_O8(_R5.x,_R5.y,_P8(_R5._z8),_d7,_d7,0,_R5._K8,_R5._K8,_R5._K8,_R5._K8,1);}}function _e3(_R5,_S5){_R5._Q8=0;_R5._R8=0; }function _f3(_R5,_S5){_R5._Q8=_l6(yyfplus(_h6(_R5._Q8),0.2),0,1);if(yyGetBool(_G7(_R5,_S5))){{var _S8=_l6(yyfplus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}else {if(yyGetBool(_E7(_R5,_S5))){{var _S8=_l6(yyfminus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}};if(yyGetBool(_U7(_R5,_S5))){{_f8(YYASSET_REF(0x02000003),0,false);if(yyfequal(_R5._R8,0)){{global._c8=0;_T8(YYASSET_REF(0x03000001));}}else {if(yyfequal(_R5._R8,1)){{_U8();}}}; }};}function _h3(_R5,_S5){__6(_R5,_S5,_06(_R5,_V8));_27(_R5,_S5,"Try again!",yyfdivide(_h6(_X5._m6),2),yyfdivide(_h6(_X5._n6),2),yyftime(yyfequal(_R5._R8,0),_h6(_R5._Q8)));_27(_R5,_S5,"Exit",yyfdivide(_h6(_X5._m6),2),yyfplus(_h6(yyfdivide(_h6(_X5._n6),2)),60),yyftime(yyfequal(_R5._R8,1),_h6(_R5._Q8)));}function _V8(_R5,_S5){{_V6(YYASSET_REF(0x06000000));_67(1);_77(2);_W8(yyfdivide(_h6(_X5._m6),2),yyfminus(_h6(yyfdivide(_h6(_X5._n6),2)),100),"You died!",255,255,255,255,1);}}function _i3(_R5,_S5){_R5._B6=(_28([])); _R5._X8=0;_R5._Y8=_Z8();_R5.__8=_09();_R5._19=10;_R5._29=yyfminus(_h6(_R5._Y8),310);_R5._39=yyfminus(_h6(_R5.__8),_h6(yyftime(_h6(_R5._19),2)));_R5._49=300;_R5._59=30;_R5._69=30;_R5._79=0;_R5._89=1;_R5._99=0;_R5._a9=0;_R5._b9=20;_R5._c9=10;global._c8=2;}function _k3(_R5,_S5){global._c8=0;}function _l3(_R5,_S5){if(!yyGetBool(_U7(_R5,_S5))){{return;}};if(yyfless(_R5._79,_d9(_E6(_R5,_S5,_R5._B6[_a6(_R5._X8,_R5._B6)])._m8))){{_R5._79=_d9(_E6(_R5,_S5,_R5._B6[_a6(_R5._X8,_R5._B6)])._m8);return;}};if(yyGetBool(_e9(_R5._B6[_a6(_R5._X8, _R5._B6)],"after_fn"))){{(_f9=_E6(_R5,_S5,_R5._B6[_a6(_R5._X8,_R5._B6)]),_f6(_f9._g9)(_f9,_S5));}};if(yyfless(_R5._X8,yyfminus(_h6(_K6(_R5._B6)),1))){{_R5._X8=(_R5._X8 instanceof Long?_R5._X8.add(1):++_R5._X8);_R5._79=0;}}else {{_f8(YYASSET_REF(0x02000002),0,false);_M8(_R5);}};}function _m3(_R5,_S5){if((yyGetBool(yyfless(_R5._99,_R5._39)))||(yyGetBool(yyfless(_R5._a9,_R5._49)))){{_R5._99=_l6(yyfplus(_h6(_R5._99),_h6(_R5._b9)),0,_R5._39);_R5._a9=_l6(yyfplus(_h6(_R5._a9),_h6(_R5._c9)),0,_R5._49);_k7(_R5, YYASSET_REF(0x01000008),(-1),yyfminus(_h6(yyfdivide(_h6(_R5.__8),2)),_h6(yyfdivide(_h6(_R5._99),2))),yyfminus(yyfplus(_h6(_R5._29),_h6(yyfdivide(_h6(_R5._49),2))),_h6(yyfdivide(_h6(_R5._a9),2))),_R5._99,_R5._a9);return;}};_k7(_R5,YYASSET_REF(0x01000008),(-1),_R5._19,_R5._29,_R5._39,_R5._49);var _h9=_i9(_E6(_R5,_S5,_R5._B6[_a6(_R5._X8,_R5._B6)])._m8,0,_R5._79);_j9(yyfplus(_h6(_R5._19),_h6(_R5._59)),yyfplus(_h6(_R5._29),_h6(_R5._69)),_h9,0,yyfminus(_h6(_R5._39),_h6(_R5._59)));if(yyfless(_R5._79,_d9(_E6(_R5, _S5,_R5._B6[_a6(_R5._X8,_R5._B6)])._m8))){{_R5._79=_l6(yyfplus(_h6(_R5._79),_h6(_R5._89)),0,_d9(_E6(_R5,_S5,_R5._B6[_a6(_R5._X8,_R5._B6)])._m8));_f8(YYASSET_REF(0x02000001),0,false);}};}function _n3(_R5,_S5){_R5._j8=_06(_R5,_k9);}function _l9(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___6@anon@11@gml_Object_obj_diamond_Create_0"}if(_l9.prototype.__type===undefined){_l9.prototype.__type="gml_Script____struct___6@anon@11@gml_Object_obj_diamond_Create_0"} {if(_R5._86)Object.setPrototypeOf(_R5,_l9.prototype);{_R5._m8="The giant diamond! This will cost a fortune back home!";}}}function _m9(_R5,_S5){{_f8(YYASSET_REF(0x02000008),0,false);_T8(YYASSET_REF(0x03000003));}}function _n9(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___7@anon@11@gml_Object_obj_diamond_Create_0"}if(_n9.prototype.__type===undefined){_n9.prototype.__type="gml_Script____struct___7@anon@11@gml_Object_obj_diamond_Create_0"} {if(_R5._86)Object.setPrototypeOf(_R5,_n9.prototype);{_R5._m8="You decide to take the diamond with you and head back to the surface.";_R5._g9=_06(_R5,_m9);}}}function _k9(_R5,_S5){{_f6(_x6(_R5,_S5,(_28([_t6(_R5,(global._o9=_06(_R5,_l9))),_t6(_R5,(global._p9=_06(_R5,_n9)))]))))(_R5,_S5);}}function _q3(_R5,_S5){_e8(_R5,_S5);_R5._q9=(-1);_R5._r9=30;_R5._s9=0;_R5._t9=0;_R5._u9=200;_R5._v9=_Z5(YYASSET_REF(0x0A000001),0);_R5._w9=_Z5(YYASSET_REF(0x0A000001),0);_R5._x9=0;_R5._y9=50;}function _r3(_R5,_S5){_e8(_R5, _S5);if((yyGetBool(yyflessequal(_R5._o8,0)))&&(yyGetBool(yyfequal(_R5._q9,(-1))))){{_R5._q9=_R5._r9;}};if(yyfgreater(_R5._q9,0)){{_R5._q9=(_R5._q9 instanceof Long?_R5._q9._G8(1):--_R5._q9);if(yyfequal(_R5._q9,0)){{_f8(YYASSET_REF(0x02000000),0,false);_M8(_R5);}};}};}function _s3(_R5,_S5){_e8(_R5,_S5);if(yyfgreater(_R5._r8,0)){{return;}};var _z9=_A9(_R5.x,_R5.y,_E6(_R5,_S5,YYASSET_REF(0x00000013)).x,_E6(_R5,_S5,YYASSET_REF(0x00000013)).y);if((yyGetBool(yyfless(_z9,_R5._B9)))||(yyGetBool(yyfgreater(_R5._x9, 0)))){{var _C9=_D9(_R5.x,_R5.y,_E6(_R5,_S5,YYASSET_REF(0x00000013)).x,_E6(_R5,_S5,YYASSET_REF(0x00000013)).y);_F8(_R5,_C8(_R5._i8,_C9),_E8(_R5._i8,_C9),(_28([_R5._t8,YYASSET_REF(0x0000000A)])));if(yyfless(_z9,_R5._B9)){{_R5._x9=_R5._y9;}}else {{_R5._x9=(_R5._x9 instanceof Long?_R5._x9._G8(1):--_R5._x9);}};}}else {{if(yyflessequal(_R5._t9,0)){{_R5._t9=_R5._u9;_R5._s9=_E9(0,360);}};if(yyfgreater(_R5._t9,yyfdivide(_h6(_R5._u9),2))){{_F8(_R5,_C8(_R5._F9,_R5._s9),_E8(_R5._F9,_R5._s9),_R5._t8);}};_R5._t9=(_R5._t9 instanceof Long?_R5._t9._G8(1):--_R5._t9); }};}function _v3(_R5,_S5){if(yyfnotequal(_R5._p8,0)){{return;}};_f6(_R5._w8)(_R5,_S5,_S5._z8);_R5._r8=_S5._G9;_R5._s8=yyfminus(_h6(_D9(_R5.x,_R5.y,_S5.x,_S5.y)),180);}function _t3(_R5,_S5){var _H9=1;if(yyfgreater(_R5._p8,0)){{_H9=_e6(_R5._v9,yyfdivide(yyftime(1,_h6(yyfminus(_h6(_R5._q8),_h6(_R5._p8)))),_h6(_R5._q8)));}}else {if(yyfgreater(_R5._q9,0)){{_H9=_e6(_R5._w9,yyfdivide(yyftime(1,_h6(yyfminus(_h6(_R5._r9),_h6(_R5._q9)))),_h6(_R5._r9)));}}};_R5._I9=_H9;_J9(_R5);}function _u3(_R5,_S5){_e8(_R5,_S5); _R5._F9=0.2;_R5._i8=0.5;_R5._B9=64;_R5._z8=7;_R5._G9=15;}function _w3(_R5,_S5){_K9(10,10,yyfplus(10,_h6(_E6(_R5,_S5,YYASSET_REF(0x00000013))._g8)),20,_E6(_R5,_S5,YYASSET_REF(0x00000013))._o8,0,255,32768,0,true,true);}function _x3(_R5,_S5){global._P6=_X5.undefined;if(yyfnotequal(global._c8,0)){{return;}};{var _L9=_M9(YYASSET_REF(0x0000000D));for(var _N9 in _L9){if(!_L9.hasOwnProperty(_N9))continue;var _O9=_L9[_N9];{if((yyGetBool(yyfless(_P9(_O9,YYASSET_REF(0x00000013)),10)))&&(yyGetBool(_O6(_O9,_R5,_E6(_O9, _S5,YYASSET_REF(0x00000013)).x,_E6(_O9,_S5,YYASSET_REF(0x00000013)).y,_E6(_O9,_S5,YYASSET_REF(0x00000013))._C9,_O9.x,_O9.y)))){{global._P6=_O9.id;}};}}};}function _y3(_R5,_S5){if(yyfnotequal(global._c8,0)){{return;}};if(yyfequal(global._P6,_X5.undefined)){{return;}};if(!yyGetBool(_U7(_R5,_S5))){{return;}};_f8(YYASSET_REF(0x02000003),0,false);(_f9=_E6(_R5,_S5,global._P6),_f6(_f9._j8)(_f9,_S5));}function _z3(_R5,_S5){_J9(_R5);_Q9(_R5,YYASSET_REF(0x0100001E),0,_R5._R9,_R5._S9);if(yyfequal(global._P6, _R5.id)){{_Q9(_R5,YYASSET_REF(0x01000001),(-1),_R5.x,yyfminus(_h6(_R5._T9),4));}};}function _A3(_R5,_S5){_e8(_R5,_S5);_R5._U9=_t6(_R5,(global._V9=_06(_R5,_W9)));}function _W9(_R5,_S5){if((--_R5._66)<0){{_76("calling a constructor directly - constructors should only be called using new")}}if(_R5._86){_R5.__type="gml_Script____struct___8@gml_Object_obj_interactible_PreCreate_0"}if(_W9.prototype.__type===undefined){_W9.prototype.__type="gml_Script____struct___8@gml_Object_obj_interactible_PreCreate_0"} {if(_R5._86)Object.setPrototypeOf(_R5,_W9.prototype);{}}}function _B3(_R5,_S5){_R5._X9=(_28([]));}function _C3(_R5,_S5){_R5._q4=_h6(-_h6(_R5._S9));}function _E3(_R5,_S5){if(yyGetBool(_88(27))){{_U8();}};}function _J3(_R5,_S5){_e8(_R5,_S5);_R5._g8=100;_R5._o8=_R5._g8;_R5._F9=1;_R5._C9=1;_R5._Y9=(-90);_R5._U5=YYASSET_REF(0x02000006);}function _K3(_R5,_S5){_e8(_R5,_S5);if(yyfnotequal(global._c8,0)){{return;}};if((yyGetBool(_I7(_R5,_S5)))&&(yyGetBool(!yyGetBool(_Z9(YYASSET_REF(0x00000011)))))){{var __9=_D6(_R5.x, _R5.y,_R5._q4,YYASSET_REF(0x00000012));_E6(_R5,_S5,__9)._0a=_R5._Y9;}};if(yyfgreater(_R5._r8,0)){{return;}};var _B8=yyfminus(_h6(_q7(_R5,_S5)),_h6(_s7(_R5,_S5)));var _D8=yyfminus(_h6(_w7(_R5,_S5)),_h6(_u7(_R5,_S5)));_F8(_R5,yyftime(_h6(_B8),_h6(_R5._F9)),yyftime(_h6(_D8),_h6(_R5._F9)),_R5._t8,_X5.undefined,_X5.undefined,_X5.undefined,_R5._F9,_R5._F9);if((yyGetBool(yyfnotequal(_B8,0)))||(yyGetBool(yyfnotequal(_D8,0)))){{if(yyfgreater(_B8,0)){{_R5._d8=YYASSET_REF(0x01000016);_R5._C9=3;}}else {if(yyfless(_B8, 0)){{_R5._d8=YYASSET_REF(0x01000015);_R5._C9=2;}}else {if(yyfgreater(_D8,0)){{_R5._d8=YYASSET_REF(0x01000014);_R5._C9=1;}}else {if(yyfless(_D8,0)){{_R5._d8=YYASSET_REF(0x01000017);_R5._C9=0;}}}}};_R5._Y9=_D9(0,0,_B8,_D8);}}else {{var _1a=_R5._d8;var _2a=-1;if(yyCompareVal(_1a,YYASSET_REF(0x01000016),g_GMLMathEpsilon,false)==0){_2a=0;}else if(yyCompareVal(_1a,YYASSET_REF(0x01000015),g_GMLMathEpsilon,false)==0){_2a=1;}else if(yyCompareVal(_1a,YYASSET_REF(0x01000014),g_GMLMathEpsilon,false)==0){_2a=2;}else if(yyCompareVal(_1a, YYASSET_REF(0x01000017),g_GMLMathEpsilon,false)==0){_2a=3;}switch(_2a){case 0:{_R5._d8=YYASSET_REF(0x01000012);break;}case 1:{_R5._d8=YYASSET_REF(0x01000011);break;}case 2:{_R5._d8=YYASSET_REF(0x01000010);break;}case 3:{_R5._d8=YYASSET_REF(0x01000013);break;}};}};}function _L3(_R5,_S5){_e8(_R5,_S5);if((yyGetBool(yyflessequal(_R5._o8,0)))&&(yyGetBool(yyfequal(global._c8,0)))){{global._c8=3;_D6(_R5.x,_R5.y,0,YYASSET_REF(0x00000009));}};}function _N3(_R5,_S5){if(yyfnotequal(_R5._p8,0)){{return;}};_f6(_R5._w8)(_R5, _S5,_S5._z8);_R5._r8=_S5._G9;_R5._s8=yyfminus(_h6(_D9(_R5.x,_R5.y,_S5.x,_S5.y)),180);}function _M3(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x0100000F))){{_T8(YYASSET_REF(0x03000002));}};}function _O3(_R5,_S5){_3a(0.5);{var _4a=_M9(YYASSET_REF(0x0000000F));for(var _5a in _4a){if(!_4a.hasOwnProperty(_5a))continue;var _6a=_4a[_5a];{_7a(yyfminus(_h6(_6a.x),10),yyfplus(_h6(_6a.y),3),yyfplus(_h6(_6a.x),8),yyfplus(_h6(_6a.y),9),0,0,false);}}};_3a(1);}function _P3(_R5,_S5){_e8(_R5,_S5);_R5._g8=50;}function _Q3(_R5, _S5){_R5._8a=(-1);}function _R3(_R5,_S5){if(yyfgreater(_R5._8a,0)){{_R5._8a=(_R5._8a instanceof Long?_R5._8a._G8(1):--_R5._8a);}}else {{if(yyfequal(_R5._8a,0)){{_R5._d8=YYASSET_REF(0x0100001B);}};}};}function _T3(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x0100001B))){{(_f9=_S5,_f6(_f9._w8)(_f9,_S5,10));}}else {if(yyfequal(_R5._8a,(-1))){{_R5._8a=30;}}};}function _S3(_R5,_S5){if(yyfequal(_R5._d8,YYASSET_REF(0x0100001B))){{_R5._d8=YYASSET_REF(0x0100001C);_R5._8a=(-1);}};}function _U3(_R5,_S5){_R5._Q8=0;_R5._R8=0; }function _V3(_R5,_S5){_R5._Q8=_l6(yyfplus(_h6(_R5._Q8),0.2),0,1);if(yyGetBool(_G7(_R5,_S5))){{var _S8=_l6(yyfplus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}else {if(yyGetBool(_E7(_R5,_S5))){{var _S8=_l6(yyfminus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}};if(yyGetBool(_U7(_R5,_S5))){{_f8(YYASSET_REF(0x02000003),0,false);if(yyfequal(_R5._R8,0)){{global._c8=0;_T8(YYASSET_REF(0x03000001));}}else {if(yyfequal(_R5._R8,1)){{_U8();}}}; }};}function _W3(_R5,_S5){__6(_R5,_S5,_06(_R5,_9a));_27(_R5,_S5,"Start!",yyfdivide(_h6(_X5._m6),2),yyfdivide(_h6(_X5._n6),2),yyftime(yyfequal(_R5._R8,0),_h6(_R5._Q8)));_27(_R5,_S5,"Exit",yyfdivide(_h6(_X5._m6),2),yyfplus(_h6(yyfdivide(_h6(_X5._n6),2)),60),yyftime(yyfequal(_R5._R8,1),_h6(_R5._Q8)));}function _9a(_R5,_S5){{_V6(YYASSET_REF(0x06000000));_67(1);_77(2);_W8(yyfdivide(_h6(_X5._m6),2),yyfminus(_h6(yyfdivide(_h6(_X5._n6),2)),100),"My Awesome RPG Game",32768,32768,32768,32768,1);}}function _X3(_R5, _S5){_R5._Q8=0;_R5._R8=0;}function _Y3(_R5,_S5){_R5._Q8=_l6(yyfplus(_h6(_R5._Q8),0.2),0,1);if(yyGetBool(_G7(_R5,_S5))){{var _S8=_l6(yyfplus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}else {if(yyGetBool(_E7(_R5,_S5))){{var _S8=_l6(yyfminus(_h6(_R5._R8),1),0,1);if(yyfnotequal(_S8,_R5._R8)){{_R5._Q8=0;_R5._R8=_S8;}};}}};if(yyGetBool(_U7(_R5,_S5))){{_f8(YYASSET_REF(0x02000003),0,false);if(yyfequal(_R5._R8,0)){{global._c8=0;_T8(YYASSET_REF(0x03000001));}}else {if(yyfequal(_R5._R8, 1)){{_U8();}}};}};}function _Z3(_R5,_S5){__6(_R5,_S5,_06(_R5,_aa));_27(_R5,_S5,"Play again!",yyfdivide(_h6(_X5._m6),2),yyfdivide(_h6(_X5._n6),2),yyftime(yyfequal(_R5._R8,0),_h6(_R5._Q8)));_27(_R5,_S5,"Exit",yyfdivide(_h6(_X5._m6),2),yyfplus(_h6(yyfdivide(_h6(_X5._n6),2)),60),yyftime(yyfequal(_R5._R8,1),_h6(_R5._Q8)));}function _aa(_R5,_S5){{_V6(YYASSET_REF(0x06000000));_67(1);_77(2);_W8(yyfdivide(_h6(_X5._m6),2),yyfminus(_h6(yyfdivide(_h6(_X5._n6),2)),100),"You won!",32768,32768,32768,32768,1);}}function _o3(_R5, _S5){global._c8=3;_R5._ba=0;_R5._ca=yyftime(yyfdivide(_h6(_da(YYASSET_REF(0x0100000F))),_h6(_ea(YYASSET_REF(0x0100000F)))),_h6(_fa(0)));_R5._b6=_06(_R5,_ga);_26(_R5,_S5,_E6(_R5,_S5,YYASSET_REF(0x00000013)).x,_E6(_R5,_S5,YYASSET_REF(0x00000013)).y,_R5._b6);_E6(_R5,_S5,YYASSET_REF(0x00000013))._d8=YYASSET_REF(0x0100000F);}function _ga(_R5,_S5){{return yyfdivide(_h6(_R5._ba),_h6(_R5._ca));}}function _p3(_R5,_S5){if(yyfless(_R5._ba,_R5._ca)){{_R5._ba=(_R5._ba instanceof Long?_R5._ba.add(1):++_R5._ba);}}else { {_T8(YYASSET_REF(0x03000002));_M8(_R5);}};}function _F3(_R5,_S5){_R5._z8=10;_R5._G9=15;}function _G3(_R5,_S5){_e8(_R5,_S5);_f8(YYASSET_REF(0x02000007),0,false);}function _I3(_R5,_S5){_M8(_R5);}function compile_if_weak_ref(){}function compile_if_used(){}function _ha(){global._u6=0;global._F6=0;global._L6=0;global._X6=0;global._l7=0;global._n8=0;global._o9=0;global._p9=0;global._V9=0;_V5(global,global);_v6(global,global);_M6(global,global);_U6(global,global);_m7(global,global);_b8(global,global);global._86=true; _F8._ja=true;_P9._ja=true;_1b._ja=true;_M8._ja=true;_J9._ja=true;_Q9._ja=true;_k7._ja=true;_e8._nb=true;_ub._ja=true;_vb._ja=true;}function _tc(){}_uc=[];_vc=[];_v1._wc=["gml_GlobalScript_script_cutscene","gml_Script_create_zoom_in_camera","gml_Script____struct___0@camera_zoom_in@script_cutscene","gml_Script_anon@493@camera_zoom_in@script_cutscene","gml_Script_camera_zoom_in","gml_GlobalScript_script_dialogue","gml_Script____struct___1@start_dialogue@script_dialogue","gml_Script_anon@77@start_dialogue@script_dialogue", "gml_Script_start_dialogue","gml_Script____struct___2@build_multistep_interaction@script_dialogue","gml_Script_anon@330@build_multistep_interaction@script_dialogue","gml_Script_build_multistep_interaction","gml_GlobalScript_script_directions","gml_Script_in_direction","gml_GlobalScript_script_draw_helper","gml_Script____struct___3","gml_Script_with_text_rollback","gml_Script____struct___4@draw_btn@script_draw_helper","gml_Script_anon@915@draw_btn@script_draw_helper","gml_Script_draw_btn","gml_GlobalScript_script_input", "gml_Script_anon@106@base_check@script_input","gml_Script_anon@177@base_check@script_input","gml_Script_base_check","gml_Script_right_button_check","gml_Script_left_button_check","gml_Script_up_button_check","gml_Script_down_button_check","gml_Script_anon@775@base_check_pressed@script_input","gml_Script_anon@854@base_check_pressed@script_input","gml_Script_base_check_pressed","gml_Script_right_button_check_pressed","gml_Script_left_button_check_pressed","gml_Script_up_button_check_pressed","gml_Script_down_button_check_pressed", "gml_Script_attack_button_check_pressed","gml_Script_anon@1626@base_check_released@script_input","gml_Script_anon@1706@base_check_released@script_input","gml_Script_base_check_released","gml_Script_right_button_check_released","gml_Script_left_button_check_released","gml_Script_up_button_check_released","gml_Script_down_button_check_released","gml_Script_ok_button_check_released","gml_GlobalScript_script_statemanager","gml_Script____struct___5@anon@11@gml_Object_obj_chest_Create_0","gml_Script_anon@11@gml_Object_obj_chest_Create_0", "gml_Script_anon@265@gml_Object_obj_creature_Create_0","gml_Script_anon@19@gml_Object_obj_damage_number_Draw_0","gml_Script_anon@19@gml_Object_obj_death_screen_controller_Draw_64","gml_Script____struct___6@anon@11@gml_Object_obj_diamond_Create_0","gml_Script_anon@253@___struct___7@anon@11@gml_Object_obj_diamond_Create_0","gml_Script____struct___7@anon@11@gml_Object_obj_diamond_Create_0","gml_Script_anon@11@gml_Object_obj_diamond_Create_0","gml_Script____struct___8@gml_Object_obj_interactible_PreCreate_0", "gml_Script_anon@19@gml_Object_obj_title_screen_controller_Draw_64","gml_Script_anon@19@gml_Object_obj_win_screen_controller_Draw_64","gml_Script_anon@189@gml_Object_obj_dying_cutscene_Create_0"];_v1._xc=[_V5,_T5,_56,_c6,_26,_v6,_A6,_C6,_x6,_G6,_J6,_z6,_M6,_O6,_U6,_Y6,__6,_87,_c7,_27,_m7,_V7,_X7,_o7,_q7,_s7,_u7,_w7,_38,_58,_y7,_A7,_C7,_E7,_G7,_I7,_78,_98,_K7,_M7,_O7,_Q7,_S7,_U7,_b8,_l8,_k8,_x8,_N8,_V8,_l9,_m9,_n9,_k9,_W9,_9a,_aa,_ga];const _yc=100000;const _zc=100001;const _Ac=100002;const _Bc=100003; const _Cc=100004;const _Dc=100005;const _Ec=100006;const _Fc=100007;const _Gc=100008;const _Hc=100009;const _Ic=100010;const _Jc=100011;const _Kc=100012;const _Lc=100013;const _Mc=100014;const _Nc=100015;const _Oc=100016;const _Pc=100017;const _Qc=100018;const _Rc=100019;const _Sc=100020;const _Tc=100021;const _Uc=100022;const _Vc=100023;const _Wc=100024;const _Xc=100025;const _Yc=100026;const _Zc=100027;const __c=100028;const _0d=100029;const _1d=100030;const _2d=100031;const _3d=100032;const _4d=100033;const _5d=100034;const _6d=100035; const _7d=100036;const _8d=100037;const _9d=100038;const _ad=100039;const _bd=100040;const _cd=100041;const _dd=100042;const _ed=100043;const _fd=100044;const _gd=100045;const _hd=100046;const _id=100047;const _jd=100048;const _kd=100049;const _ld=100050;const _md=100051;const _nd=100052;const _od=100053;const _pd=100054;const _qd=100055;const _rd=100056;const _sd=100057;var _td=function(_ud){this._vd=_ud};_56._wd=!0;_56.prototype._xd=_td;_A6._wd=!0;_A6.prototype._xd=_td;_G6._wd=!0;_G6.prototype._xd=_td;_Y6._wd=!0;_Y6.prototype._xd=_td; _87._wd=!0;_87.prototype._xd=_td;_l8._wd=!0;_l8.prototype._xd=_td;_l9._wd=!0;_l9.prototype._xd=_td;_n9._wd=!0;_n9.prototype._xd=_td;_W9._wd=!0;_W9.prototype._xd=_td;var _yd={"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],"in_collision_tree":[!0,!1,!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],"managed":[!0,!1,!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_index":[!0,!0,!0,null,"SetImageIndexGML"],"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],"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],"layer":[!0,!0,!0,null,null],"in_sequence":[!0,!1,!0,null,null],"sequence_instance":[!0,!1,!0,null,null],"drawn_by_sequence":[!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]};var _zd={"argument_relative":[!0,!1,!1,"get_argument_relative",null],"argument_count":[!0,!1,!1,null,null],"argument":[!0,!0,!0,null,null],"argument0":[!0,!0,!0,null,null],"argument1":[!0,!0,!0,null,null],"argument2":[!0,!0,!0,null,null],"argument3":[!0,!0,!0,null,null],"argument4":[!0,!0,!0,null,null],"argument5":[!0,!0,!0, null,null],"argument6":[!0,!0,!0,null,null],"argument7":[!0,!0,!0,null,null],"argument8":[!0,!0,!0,null,null],"argument9":[!0,!0,!0,null,null],"argument10":[!0,!0,!0,null,null],"argument11":[!0,!0,!0,null,null],"argument12":[!0,!0,!0,null,null],"argument13":[!0,!0,!0,null,null],"argument14":[!0,!0,!0,null,null],"argument15":[!0,!0,!0,null,null],"debug_mode":[!0,!1,!0,null,null],"pointer_invalid":[!0,!1,!1,null,null],"pointer_null":[!0,!1,!1,null,null],"undefined":[!0,!1,!1,null,null],"NaN":[!0,!1, !1,null,null],"infinity":[!0,!1,!1,null,null],"room":[!0,!0,!0,"get_current_room","set_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,null,"set_lives_function"],"health":[!0,!0,!0,null,"set_health_function"],"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],"cache_directory":[!0,!1,!1,null,null],"program_directory":[!0,!1,!1,null,null],"instance_count":[!0,!1,!1,"get_instance_count",null],"instance_id":[!0,!1,!1,null,null],"room_width":[!0,!0,!1,null,"set_room_width"],"room_height":[!0,!0,!1,null,"set_room_height"],"room_caption":[!0,!0,!0,null,"set_room_caption"],"room_speed":[!0,!0,!0,"get_room_speed","set_room_speed"],"room_persistent":[!0,!0,!0,null, "set_room_persistent"],"view_enabled":[!0,!0,!0,"get_view_enable","set_view_enable"],"view_current":[!0,!1,!1,null,null],"view_visible":[!0,!0,!0,null,null],"mouse_x":[!0,!1,!1,"get_mouse_x",null],"mouse_y":[!0,!1,!1,"get_mouse_y",null],"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,"get_current_time",null],"current_year":[!0,!1,!1,"get_current_year",null],"current_month":[!0,!1,!1,"get_current_month",null],"current_day":[!0,!1,!1,"get_current_day",null],"current_weekday":[!0,!1,!1,"get_current_weekday",null],"current_hour":[!0, !1,!1,"get_current_hour",null],"current_minute":[!0,!1,!1,"get_current_minute",null],"current_second":[!0,!1,!1,"get_current_second",null],"event_type":[!0,!1,!1,"get_current_event_type",null],"event_number":[!0,!1,!1,"get_current_event_number",null],"event_object":[!0,!1,!1,"get_current_event_object",null],"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],"font_texture_page_size":[!0,!0,!1,null,null],"os_type":[!0,!1,!1,"get_os_type",null],"os_device":[!0,!1,!1,"get_os_device",null],"os_browser":[!0,!1,!1,"get_os_browser",null],"os_version":[!0,!1,!1,"get_os_version",null],"browser_width":[!0,!1,!1,"get_browser_width",null],"browser_height":[!0,!1,!1,"get_browser_height",null],"async_load":[!0,!1,!1,"get_async_load",null],"event_data":[!0,!1,!1,"get_event_data",null],"display_aa":[!0,!1,!1,"get_display_aa",null],"iap_data":[!0,!1, !1,"get_iap_data",null],"cursor_sprite":[!0,!0,!1,"get_cursor_sprite","set_cursor_sprite"],"delta_time":[!0,!0,!1,"get_delta_time",null],"webgl_enabled":[!0,!1,!1,null,null],"audio_bus_main":[!0,!0,!0,null,null],"rollback_current_frame":[!0,!1,!1,null,null],"rollback_confirmed_frame":[!0,!1,!1,null,null],"rollback_event_id":[!0,!1,!1,null,null],"rollback_event_param":[!0,!1,!1,null,null],"rollback_game_running":[!0,!1,!1,null,null],"rollback_api_server":[!0,!1,!1,null,null],"wallpaper_config":[!0, !1,!1,null,null],"wallpaper_subscription_data":[!0,!1,!1,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],"marked":[!1,!1,!1,null,null],"active":[!1,!1,!1,null,null]};/*@constructor */function _Ad(_Bd){this._Cd=false;this._Dd=0;this._Ed=0;this._Fd=false;this._Gd=0;this._Hd=new _Id(0);this._Jd=new _Id(0);this._Kd=null;this._Ld=null;this._Md=null;this._Nd=null;this._Od=null;this._Pd=null;this._Qd=[];this._Rd(_Bd._Pd)};_Ad.prototype._Rd=function(_Sd){this._Pd=_Sd;this._Kd=new spine._Td(_Sd); this._Od=new spine._Ud(this._Kd.data);this._Nd=new spine._Vd(this._Od);var listener=new Object();listener.start=function(_Wd){};listener.end=function(_Wd){};listener.complete=function(_Wd,_Xd){};listener.event=function(_Wd,_Yd){var map=_Zd();_X5.__d=map;_0e(map,"name",_Yd.data.name);_0e(map,"track",_Wd);_0e(map,"integer",_Yd._1e);_0e(map,"float",_Yd._2e);var _3e=_Yd._3e?_Yd._3e:_Yd.data._3e;_0e(map,"string",_3e);_4e._5e(_6e,0);_7e(map);_X5.__d=-1};this._Nd._8e(listener);if(_Sd.animations.length>0){this._9e(null)} this._ae(null);this._Ld=new spine._be();};_Ad.prototype._ce=function(_de,_ee){if(_ee==undefined)_ee=0;if(_ee<0)return 0;if(_ee>=this._Nd._Z1.length)return 0;var _fe=_ge?_ge._he():30;if(_ie){if((_de!=undefined)&&(_de!=null)){if(_de._je==_ke){_fe=_le._me()}else {_fe=_de._Q1}}else {_fe=_le._me()}}if(this._Nd._Z1[_ee]==null){return ~~((_fe*this._Md.duration)+0.5)}return ~~((_fe*this._Nd._Z1[_ee]._ne.duration)+0.5)};function _oe(_pe,_qe){if(_qe<0.0)return _pe;var _re=_pe/_qe;var _se=_re-Math.floor(_re);var _te=_se*_qe; return _te}_Ad.prototype._ue=function(_ee,_ve){if(_ee<0)return;if(_ee>=this._Nd._Z1.length)return;if(this._Nd._Z1[_ee]===null)return;var _fe=_ge?_ge._he():30;if(_ie){_fe=_le._me()}if(_fe<=0)return 0;var _we=_oe(_ve,_fe*this._Nd._Z1[_ee]._ne.duration);var time=(_we/_fe);this._Nd._Z1[_ee]._xe=time;this._Cd=true};_Ad.prototype._9e=function(_ye,_ze=true){this._Ae(_ye,0,_ze)};_Ad.prototype._Ae=function(_ye,_ee,_ze=true){var _ne=null;if(((_ye===null)||(_ye===undefined))&&(_ee===0)){if(this._Pd.animations.length>0){ _ne=this._Pd._Be(this._Pd.animations[0].name)}}else {_ne=this._Pd._Be(_ye)}if(_ne!==null&&_ne!==undefined){if(_ee===0){this._Dd=0;this._Ed=0;this._Md=_ne}this._Nd._Ce(_ee,_ne.name,_ze)}};_Ad.prototype._ae=function(_De){var _Ee=_De;if(_De===null||_De===undefined){if(this._Pd._Fe){_Ee=this._Pd._Fe.name;}}if(_Ee!=null){if(_Ee.__type=="[SkeletonSkin]"){if(this._Kd._Ge===_Ee._Ge){return }this._Kd._He(_Ee._Ge);this._Kd._Ie()}else {if((this._Kd.skin!=null)&&(this._Kd.skin.name!=null)){if(_Ee==this._Kd.skin.name){ return }}this._Kd._Je(_Ee);this._Kd._Ie()}}};_Ad.prototype._Ke=function(_Le,_Me,_Ne,_Oe,_Pe,_Qe,_Re,_de){var skeleton=this._Kd;var _Se=this._Kd._Te();var _Ue=this._Dd;var _Ve=this._Cd;var _We=false;_Pe*=-1.0;var _Xe=(_Re!==undefined);if((_Ve==true)||(_Ue!==_Le)||(skeleton.x!==_Me)||(skeleton.y!==_Ne)||(skeleton.scaleX!=_Oe)||(skeleton.scaleY!=_Pe)||(this._Gd!==_Qe)){var _Ye=_de;if(((_de==undefined)||(_de==null))&&(_Re!=undefined)&&(_Re!=null)){var index;index=_Re._d8;_Ye=_Ze.__e(index)}var _0f=this._ce(_Ye, 0);if(_0f>0){var _1f=_Le,_2f=this._Dd,duration=this._Md.duration,_3f=this._Md._4f.length;var _5f=0;if(Math.abs(_1f-_2f)<(_0f/2)){if(_1f>_2f)_5f=1;else if(_1f<_2f)_5f=-1;else _5f=0}if((this._Ed>0)&&(_1f<_2f)){_1f+=_0f}if(_2f-_1f>=_0f-1){_1f+=_0f}this._Ed=_5f;var _6f=(_1f-_2f)/_0f;this._Nd._7f(_6f*duration)}this._Nd.apply(this._Kd);this._Dd=_Le%_0f;skeleton.x=_Me;skeleton.y=_Ne;skeleton.scaleX=_Oe;skeleton.scaleY=_Pe;this._Gd=_Qe;this._Hd=new _Id(-_Qe);this._Jd=new _Id(_Qe);_Xe=true;_We=true;this._Cd=false} if(_Xe){if(_Re){_Re._8f(_9f,0,_Re,null)}this._af()}return _We;};_Ad.prototype._af=function(){var skeleton=this._Kd;skeleton._Xe();this._Ld._7f(this._Kd,1);var _bf=this._cf();_df(this._Ld,this._Hd,_bf[0],_bf[1])};function _df(_ef,_ff,_gf,_hf){var _if=true;for(var _K2=0;_K2<_ef._jf.length;++_K2){var _kf=_ef._jf[_K2];for(var _lf=0;_lf<_kf.length;){var _mf=_nf([_kf[_lf],_kf[_lf+1]],[_gf,_hf],_ff);var _of=_kf[_lf++]=_mf[0];var _pf=_kf[_lf++]=_mf[1];if(_if){_ef._qf=_ef._rf=_of;_ef._sf=_ef._tf=_pf;_if=false}else { _ef._qf=Math.min(_ef._qf,_of);_ef._rf=Math.max(_ef._rf,_of);_ef._sf=Math.min(_ef._sf,_pf);_ef._tf=Math.max(_ef._tf,_pf)}}}}_Ad.prototype._uf=function(_vf,_Me,_Ne,_Oe,_Pe,_Qe){var _0f=this._ce(undefined,0);var _ud=~~(_0f*(_vf/this._Md.duration)+0.5);this._Ke(_ud,_Me,_Ne,_Oe,_Pe,_Qe)};_Ad.prototype._wf=function(_xf,_Le,_Me,_Ne,_Oe,_Pe,_Qe){if(this._Ld!=null){var _yf=this._Ld;this._Ke(_Le,_Me,_Ne,_Oe,_Pe,_Qe,_zf);if(_yf._Af.length>0){_xf.left=~~(_yf._qf+0.5);_xf.right=~~(_yf._rf+0.5);_xf.top=~~(_yf._sf+0.5); _xf.bottom=~~(_yf._tf+0.5);return true}}return false};_Ad.prototype._cf=function(){return [this._Kd.x,this._Kd.y]};_Ad.prototype._Bf=function(_Le,_Me,_Ne,_Oe,_Pe,_Qe,_Cf,_Df,_Ef,_Ff,_Gf,_Hf,_If){this._Ke(_Le,_Me,_Ne,_Oe,_Pe,_Qe);_Cf._Ke(_Df,_Ef,_Ff,_Gf,_Hf,_If);for(var _Jf=0;_Jf<_Cf._Ld._jf.length;_Jf++){var _Kf=_Cf._Ld._jf[_Jf];var size=_Kf.length/2;for(var _Lf=0;_Lf0){_Df=_Df%_Ye._Vf.length}if(_Df<0){_Df=_Df+_Ye._Vf.length}_Gf=1.0/_Gf;_Hf=1.0/_Hf;var _yf=this._Ld;var _Wf=_Xf(_yf._qf,_Tf.left);var _Yf=_Zf(_yf._rf,_Tf.right);var __f=_Xf(_yf._sf,_Tf.top);var _0g=_Zf(_yf._tf,_Tf.bottom); var _1g=Math.sin(-_If*(_2g/180.0));var _3g=Math.cos(-_If*(_2g/180.0));for(var _K2=_Wf;_K2<=_Yf;_K2++){for(var _lf=__f;_lf<=_0g;_lf++){var _4g=((_3g*(_K2-_Ef)+_1g*(_lf-_Ff))*_Gf+_Ye._5g);var _6g=((_3g*(_lf-_Ff)-_1g*(_K2-_Ef))*_Hf+_Ye._7g);if((_4g<0)||(_4g>=_Ye._8g)){continue }if((_6g<0)||(_6g>=_Ye._9g)){continue }if(_Ye._ag){if(!_Ye._Vf._bg[_Df]._bg[_4g+(_6g*_Ye._8g)]){continue }}var _Qf=_yf._cg(_K2,_lf);if(_Qf!==null){return true}}}return false};_Ad.prototype._dg=function(_Le,_Me,_Ne,_Oe,_Pe,_Qe,_eg,_fg){this._Ke(_Le, _Me,_Ne,_Oe,_Pe,_Qe);var _Qf=this._Ld._cg(_eg,_fg);if(_Qf!==null){return true}return false};/*@constructor */var _zf=null;var _gg=!1;var _hg=-1;var _ig=null;var _jg=[0.0,0.0,0.0,0.0];var _kg=0;var _lg=1;var _mg=2;var _ng=3;var _og=4;var _pg=5;var _qg=6;var _rg=7;function _sg(){this.width=null;this.height=null}function _tg(){this.name=null;this._ug=new _sg();this._vg=function(){return this._ug};this._wg=function(_xg,_yg){};this._zg=function(_Ag,_Bg){};this.dispose=function(){};this._Cg=null;this.width=null;this.height=null} /*@constructor */function _Dg(){this._Eg=[];this._Fg=null;this._Pd=null;this._Gg=null;this._Hg=null;this._Ig=false;if(_Jg){this._Kg=this._Lg;this._Mg=this._Ng}else {this._Kg=this._Og;this._Mg=this._Pg}};_Dg.prototype._Qg=function(_ye,_Rg,_Sg,_Tg){this._Eg[_ye]={_Ug:[],_Vg:0,_Wg:32,_Xg:_Yg[_Tg],x:0,y:0,_M2:_Rg,_N2:_Sg}};_Dg.prototype._Zg=function(__g,_0h,_1h,_2h,_3h,_4h,_de){var _5h=_3h;var _6h=_4h;var _7h=0;var _8h=this;var _9h=function(_ah,_bh){var _ch=new _tg();_ch.name=_ah;_ch.width=_ch._ug.width=_6h[_7h].width; _ch.height=_ch._ug.height=_6h[_7h].height;if(_bh!=undefined){_ch._Cg=_bh.__4;_8h._Eg[_ch.name]=_bh}else {var _dh=_eh(_fh+__g+_ah);_ch._Cg=_dh;_Yg[_dh].onload=function(e){_ch._ug=e._gh;var target=e.target||e.srcElement;_8h._Qg(_ch.name,target.width,target.height,_dh);if(_de._hh!=undefined){if(_de._hh==true){var _ih=_8h._Eg[_ch.name];_jh(_ih);if(_ih._Xg._kh){_lh(_ih._Xg._kh)}}}};_Yg[_dh].onerror=function(e){var target=e.target||e.srcElement;debug("ImageError: "+target.src)};_Yg[_dh].URL=_ah}if(_7h<(_5h-1))_7h++; return _ch};this._Gg=new spine._mh(_2h);var _nh=0;if(_de._oh!=undefined)_nh=_de._oh.length;for(var _K2=0;_K2>8)/255.0,_Nh=((color&0xff0000)>>16)/255.0;if(_Jg){this._Oh(_Hh,_Lh,_Mh,_Nh,alpha,_Ih,_Jh,_Kh)}else {this._Ph(_Hh,_Nh,_Mh,_Lh,alpha,_Ih,_Jh,_Kh)}};_Dg.prototype._Ph=function(_Hh,_Qh,_Rh,_Sh,_Th,_Uh,_Vh,_Wh){var _Xh=[0,1,2,2,3,0];var vertices=[];var _Yh=new spine._Zh(1.0,1.0,1.0,1.0);var __h=false;for(var _K2=0,_Jf=_Hh.slots.length; _K2<_Jf;_K2++){var slot=_Hh.drawOrder[_K2];if(!slot.attachment)continue;var _Yf=(_Qh*255);var _0i=(_Rh*255);var _0g=(_Sh*255);var _1i=(_Th*255);if((slot.skeleton!=undefined)&&(slot.skeleton._Yf!=undefined)){_Yf*=slot.skeleton._Yf;_0i*=slot.skeleton._0i;_0g*=slot.skeleton._0g;_1i*=slot.skeleton._1i}if(slot.color!=undefined){_Yf*=slot.color._Yf;_0i*=slot.color._0i;_0g*=slot.color._0g;_1i*=slot.color._1i}if(slot.attachment.color!=undefined){_Yf*=slot.attachment.color._Yf;_0i*=slot.attachment.color._0i;_0g*=slot.attachment.color._0g; _1i*=slot.attachment.color._1i}var _zh;_zh=(_1i<<24)|(_Yf<<16)|(_0i<<8)|(_0g<<0);var _2i=null;var uvs=null;var _3i=null;var _4i=2;var _5i=0;var _6i=0;var _7i=0;var _8i=null;var _dh=null;if(slot.attachment instanceof spine._9i){var _ai=slot.attachment;if((this._Hg!=null)&&(this._Hg._bi())){_ai._ci(slot.bone,vertices,0,2);_2i=vertices;uvs=_ai.uvs;_3i=_Xh;_6i=4;_7i=6;_dh=_Yg[_ai._ai._di._qh._Xg._Cg];if(!_dh.complete)continue;if(_zh!=_ei){if(!this._Eg[_ai._ai._di._qh.name]){var _qh=_ai._ai._di._qh;this._Qg(_qh.name, _qh.width,_qh.height,_qh._Cg)}_dh=_fi(this._Eg[_ai._ai._di._qh.name],_zh)}var _gi=_ai._ai._di._qh;_8i=this._Eg[_gi.name]}else {this._Og(slot,_zh,_1i/255.0,_Uh,_Vh,_Wh)}}else if(slot.attachment instanceof spine._hi){var _ii=slot.attachment;_ii._ci(slot,0,_ii._ji,vertices,0,2);_2i=vertices;uvs=_ii.uvs;_3i=_ii.triangles;_6i=_ii._ji;_7i=_ii.triangles.length;_dh=_Yg[_ii._ai._di._qh._Xg._Cg];if(!_dh.complete)continue;if(_zh!=_ei){if(!this._Eg[_ii._ai._di._qh.name]){var _qh=_ii._ai._di._qh;this._Qg(_qh.name,_qh.width, _qh.height,_ii._ai._di._qh._Cg)}_dh=_fi(this._Eg[_ii._ai._di._qh.name],_zh)}_8i=this._Eg[_ii._ai._di._qh.name]}else if(slot.attachment instanceof spine._ki){if(this._Hg==null){this._Hg=new spine._li()}this._Hg._mi(slot,slot.attachment);continue }if((_6i>0)&&(_dh!=null)){if((this._Hg!=null)&&(this._Hg._bi())){this._Hg._ni(vertices,_6i*2,_3i,_7i,uvs,_Yh,_Yh,__h);_2i=this._Hg._oi;uvs=this._Hg._oi;_3i=this._Hg._pi;_4i=8;_5i=6;_6i=_2i.length/_4i;_7i=_3i.length}for(var _qi=0;_qi<_7i/3;_qi++){var _ri=_qi*3;var _si=_3i[_ri++]*_4i, _ti=_3i[_ri++]*_4i,_ui=_3i[_ri++]*_4i;var _vi=[];_vi[0]={};_vi[0].x=_2i[_si];_vi[0]._wi=uvs[_5i+_si];_si++;_vi[0].y=_2i[_si];_vi[0]._qi=uvs[_5i+_si];_vi[1]={};_vi[1].x=_2i[_ti];_vi[1]._wi=uvs[_5i+_ti];_ti++;_vi[1].y=_2i[_ti];_vi[1]._qi=uvs[_5i+_ti];_vi[2]={};_vi[2].x=_2i[_ui];_vi[2]._wi=uvs[_5i+_ui];_ui++;_vi[2].y=_2i[_ui];_vi[2]._qi=uvs[_5i+_ui];for(var _xi=0;_xi<3;++_xi){var _mf=_nf([_vi[_xi].x,_vi[_xi].y],[_Vh,_Wh],_Uh);_vi[_xi].x=_mf[0];_vi[_xi].y=_mf[1]}this._yi(_zi,_dh,_vi[0].x,_vi[0].y,_vi[1].x, _vi[1].y,_vi[2].x,_vi[2].y,_vi[0]._wi*_8i._M2,_vi[0]._qi*_8i._N2,_vi[1]._wi*_8i._M2,_vi[1]._qi*_8i._N2,_vi[2]._wi*_8i._M2,_vi[2]._qi*_8i._N2)}}if(this._Hg!=null){this._Hg._Ai(slot)}}if(this._Hg!=null){this._Hg._Bi()}};function _Ci(_Di,_Ei,_Fi){if(_Ei==false){switch(_Di){case spine._Gi.Normal:_Fi.src=_Hi._Ii;_Fi._Ji=_Hi._Ki;break;case spine._Gi.Additive:_Fi.src=_Hi._Ii;_Fi._Ji=_Hi._Li;break;case spine._Gi.Multiply:_Fi.src=_Hi._Mi;_Fi._Ji=_Hi._Ki;break;case spine._Gi.Screen:_Fi.src=_Hi._Li;_Fi._Ji=_Hi._Ni; break;default :_Fi.src=_Hi._Ii;_Fi._Ji=_Hi._Ki;break }}else {switch(_Di){case spine._Gi.Normal:_Fi.src=_Hi._Li;_Fi._Ji=_Hi._Ki;break;case spine._Gi.Additive:_Fi.src=_Hi._Li;_Fi._Ji=_Hi._Li;break;case spine._Gi.Multiply:_Fi.src=_Hi._Mi;_Fi._Ji=_Hi._Ki;break;case spine._Gi.Screen:_Fi.src=_Hi._Li;_Fi._Ji=_Hi._Ni;break;default :_Fi.src=_Hi._Ii;_Fi._Ji=_Hi._Ki;break }}}_Dg.prototype._Oh=function(_Hh,_Qh,_Rh,_Sh,_Th,_Uh,_Vh,_Wh){var _Xh=[0,1,2,2,3,0];var vertices=[];var _Yh=new spine._Zh(1.0,1.0,1.0,1.0);var __h=false; var _Oi,_Pi,_Qi,_Ri;var _Si;if(_gg==true){_Oi=_Jg._Ti._Ui(_Hi._Vi);_Pi=_Jg._Ti._Ui(_Hi._Wi);_Qi=_Jg._Ti._Ui(_Hi._Xi);_Ri=_Jg._Ti._Ui(_Hi._Yi);_Si=_Jg._Ti._Ui(_Hi._Zi)}var __i=new spine._Zh(0.0,0.0,0.0,0.0);var _0j=false;if(_1j!=_hg){_hg=_1j;_0j=true;if(_hg!=-1){_ig=_2j(_hg,"gm_SpineTintBlackColour")}}for(var _K2=0,_Jf=_Hh.slots.length;_K2<_Jf;_K2++){var slot=_Hh.drawOrder[_K2];if(!slot.attachment)continue;var _Yf=(_Qh*255);var _0i=(_Rh*255);var _0g=(_Sh*255);var _1i=(_Th*255);if((slot.skeleton!=undefined)&&(slot.skeleton._Yf!=undefined)){ _Yf*=slot.skeleton._Yf;_0i*=slot.skeleton._0i;_0g*=slot.skeleton._0g;_1i*=slot.skeleton._1i}if(slot.color!=undefined){_Yf*=slot.color._Yf;_0i*=slot.color._0i;_0g*=slot.color._0g;_1i*=slot.color._1i}if(slot.attachment.color!=undefined){_Yf*=slot.attachment.color._Yf;_0i*=slot.attachment.color._0i;_0g*=slot.attachment.color._0g;_1i*=slot.attachment.color._1i}var _zh;_zh=(_1i<<24)|(_Yf<<0)|(_0i<<8)|(_0g<<16);if(_hg!=-1){if((_ig!=undefined)&&(_ig!=-1)){var _3j;if((slot._4j!=undefined)&&(slot._4j!=null)){ _3j=slot._4j}else {_3j=__i}var _5j=[_3j._Yf*_Qh,_3j._0i*_Rh,_3j._0g*_Sh,_Th];if((_0j)||((_jg[0]!=_5j[0])||(_jg[1]!=_5j[1])||(_jg[2]!=_5j[2])||(_jg[3]!=_5j[3]))){_jg=_5j;_6j(_ig,_jg);_0j=false}}}var _2i=null;var uvs=null;var _3i=null;var _4i=2;var _5i=0;var _6i=0;var _7i=0;var _dh=null;if(slot.attachment instanceof spine._9i){var _ai=slot.attachment;_ai._ci(slot.bone,vertices,0,2);_2i=vertices;uvs=_ai.uvs;_3i=_Xh;_6i=4;_7i=6;_dh=_Yg[_ai._ai._di._qh._Xg._Cg];}else if(slot.attachment instanceof spine._hi){var _ii=slot.attachment; _ii._ci(slot,0,_ii._ji,vertices,0,2);_2i=vertices;uvs=_ii.uvs;_3i=_ii.triangles;_6i=_ii._ji;_7i=_ii.triangles.length;_dh=_Yg[_ii._ai._di._qh._Xg._Cg]}else if(slot.attachment instanceof spine._ki){if(this._Hg==null){this._Hg=new spine._li()}this._Hg._mi(slot,slot.attachment);continue }if((_6i>0)&&(_dh!=null)){if(!_dh.complete)continue;if(!_dh._kh)_jh({_Xg:_dh});if((this._Hg!=null)&&(this._Hg._bi())){this._Hg._ni(vertices,_6i*2,_3i,_7i,uvs,_Yh,_Yh,__h);_2i=this._Hg._oi;uvs=this._Hg._oi;_3i=this._Hg._pi; _4i=8;_5i=6;_6i=_2i.length/_4i;_7i=_3i.length}if(_gg==true){var _7j=slot.data._8j;var _9j=new Object();_Ci(_7j,this._Ig,_9j);_Jg._Ti._aj(_Hi._Vi,_9j.src);_Jg._Ti._aj(_Hi._Wi,_9j._Ji);_Jg._Ti._aj(_Hi._Xi,_9j.src);_Jg._Ti._aj(_Hi._Yi,_9j._Ji)}var _bj=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,_7i);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_7i;var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;var _oj=index;for(var _qi=0;_qi<_7i;_qi++,_oj+=_fj){var index=_3i[_qi];var _pj=_2i[(index*_4i)+0];var _qj=_2i[(index*_4i)+1]; var _rj=_nf([_pj,_qj],[_Vh,_Wh],_Uh);_ij[_oj+0]=_rj[0];_ij[_oj+1]=_rj[1];_ij[_oj+2]=_sj;_kj[_oj+0]=_zh;_mj[_oj+0]=uvs[(index*_4i)+_5i+0];_mj[_oj+1]=uvs[(index*_4i)+_5i+1]}}if(this._Hg!=null){this._Hg._Ai(slot)}}if(this._Hg!=null){this._Hg._Bi()}if(_gg==true){_Jg._Ti._aj(_Hi._Vi,_Oi);_Jg._Ti._aj(_Hi._Wi,_Pi);_Jg._Ti._aj(_Hi._Xi,_Qi);_Jg._Ti._aj(_Hi._Yi,_Ri);_Jg._Ti._aj(_Hi._Zi,_Si)}};_Dg.prototype._Gh=function(_tj){_uj(_tj._qf,_tj._sf,_tj._qf,_tj._tf);_uj(_tj._qf,_tj._tf,_tj._rf,_tj._tf);_uj(_tj._rf, _tj._tf,_tj._rf,_tj._sf);_uj(_tj._rf,_tj._sf,_tj._qf,_tj._sf);for(var _Jf=0;_Jf<_tj._jf.length;_Jf++){var _Kf=_tj._jf[_Jf];var size=_Kf.length/2;for(var _Lf=0;_Lf>2;var index=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj; var _kj=_bj._lj;var _mj=_bj._nj;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;_ij[_oj+0]=_ij[_Xj+0]=vertices[_mg];_ij[_oj+1]=_ij[_Xj+1]=vertices[_ng];_ij[_Tj+0]=vertices[_og];_ij[_Tj+1]=vertices[_pg];_ij[_Uj+0]=_ij[_Vj+0]=vertices[_qg];_ij[_Uj+1]=_ij[_Vj+1]=vertices[_rg];_ij[_Wj+0]=vertices[_kg];_ij[_Wj+1]=vertices[_lg];_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=_kj[_Wj]=_kj[_Xj]=_zh;_mj[_oj+0]=_mj[_Xj+0]=uvs[_mg]; _mj[_oj+1]=_mj[_Xj+1]=uvs[_ng];_mj[_Tj+0]=uvs[_og];_mj[_Tj+1]=uvs[_pg];_mj[_Uj+0]=_mj[_Vj+0]=uvs[_qg];_mj[_Uj+1]=_mj[_Vj+1]=uvs[_rg];_mj[_Wj+0]=uvs[_kg];_mj[_Wj+1]=uvs[_lg]};_Dg.prototype._Ng=function(slot,_zh,alpha){var _ii=slot.attachment,vertices=[],uvs;var _xj=0;var _yj=0;if(slot.skeleton){_xj=slot.skeleton.x;_yj=slot.skeleton.y}else if(slot.bone.skeleton){_xj=slot.bone.skeleton.x;_yj=slot.bone.skeleton.y}_ii._ci(slot,0,_ii._ji,vertices,0,2);uvs=_ii.uvs;var _dh=_Yg[_ii._ai._di._Xg._Cg];if(!_dh.complete)return; if(!_dh._kh)_jh({_Xg:_dh});var _6i=_ii.triangles.length;var _bj=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;var _oj=index;for(var _Jf=0;_Jf<_6i;_Jf++,_oj+=_fj){var _si=_ii.triangles[_Jf];_ij[_oj+0]=vertices[(_si*2)+0];_ij[_oj+1]=vertices[(_si*2)+1];_ij[_oj+2]=_sj;_kj[_oj+0]=_kj[_oj+1]=_zh;_mj[_oj+0]=uvs[(_si*2)+0];_mj[_oj+1]=uvs[(_si*2)+1]}};var _Yj=1,_Zj=2,__j=3,_0k=4,_1k=5,_2k=6,_3k=7;function _4k(_5k){switch(_5k){ case _Yj:return _Hi._6k;case _Zj:return _Hi._7k;case __j:return _Hi._8k;case _0k:return _Hi._dj;case _1k:return _Hi._9k;case _2k:return _Hi._ak;case _3k:return _Hi._dj}return -1}var _bk,_ck,_dk,_ek,_fk,_gk,_hk,_ik,_jk;(()=>{let _kk=(_ye)=>()=>_lk(_ye);_bk=_kk("draw_primitive_begin");_ck=_kk("draw_primitive_begin_texture");_dk=_kk("draw_vertex");_ek=_kk("draw_vertex_color");_fk=_ek;_gk=_kk("draw_vertex_texture");_hk=_kk("draw_vertex_texture_color");_ik=_hk;_jk=_kk("draw_primitive_end")})();var _mk=0,_nk=-1,_ok=null, _pk=null;function _qk(){_bk=_rk;_ck=_sk;_dk=_tk;_ek=_uk;_fk=_uk;_gk=_vk;_hk=_wk;_ik=_wk;_jk=_xk}function _rk(_yk){_sk(yyGetInt32(_yk),-1)}function _sk(_yk,_Tg){_mk=yyGetInt32(_yk);_nk=null;_ok=null;if(typeof(_Tg)=="object"){_nk=_Tg._zk;_ok=_Tg._Ak}else if((_Tg!=-1)&&_Yg[yyGetInt32(_Tg)]){_nk=_Yg[yyGetInt32(_Tg)]}if(_nk&&!_nk._kh){_jh({_Xg:_nk})}_pk=new _Bk(_Ck,_Jg._Dk(_Jg._ej),false)}function _tk(_Me,_Ne){var _fj=_pk._gj()>>2;var index=_pk._hj*_fj;_pk._Ek(1);_pk._jj[index+0]=yyGetReal(_Me);_pk._jj[index+1]=yyGetReal(_Ne); _pk._jj[index+2]=_sj;_pk._nj[index+0]=0;_pk._nj[index+1]=0;_pk._lj[index]=((_Fk*255.0)<<24)|(_Gk&0x00ffffff);}function _uk(_Me,_Ne,_Hk,_Th){var _fj=_pk._gj()>>2;var index=_pk._hj*_fj;_pk._Ek(1);_pk._jj[index+0]=yyGetReal(_Me);_pk._jj[index+1]=yyGetReal(_Ne);_pk._jj[index+2]=_sj;_pk._nj[index+0]=0;_pk._nj[index+1]=0;_pk._lj[index]=((yyGetReal(_Th)*255.0)<<24)|_Ik(yyGetInt32(_Hk))}function _vk(_Me,_Ne,_Jk,_Kk){var _fj=_pk._gj()>>2;var index=_pk._hj*_fj;_pk._Ek(1);_pk._jj[index+0]=yyGetReal(_Me);_pk._jj[index+1]=yyGetReal(_Ne); _pk._jj[index+2]=_sj;var _Lk=_Mk(yyGetReal(_Jk),yyGetReal(_Kk));_pk._nj[index+0]=_Lk._wi;_pk._nj[index+1]=_Lk._qi;_pk._lj[index]=((_Fk*255.0)<<24)|(_Gk&0x00ffffff)}function _wk(_Me,_Ne,_Jk,_Kk,_Hk,_Th){var _fj=_pk._gj()>>2;var index=_pk._hj*_fj;_pk._Ek(1);_pk._jj[index+0]=yyGetReal(_Me);_pk._jj[index+1]=yyGetReal(_Ne);_pk._jj[index+2]=_sj;var _Lk=_Mk(yyGetReal(_Jk),yyGetReal(_Kk));_pk._nj[index+0]=_Lk._wi;_pk._nj[index+1]=_Lk._qi;_pk._lj[index]=((yyGetReal(_Th)*255.0)<<24)|_Ik(yyGetInt32(_Hk))}function _xk(){ var _Nk=_4k(_mk);if(_Nk==-1){return }var _Ok=_pk._Pk.subarray(0,_pk._hj*_pk._gj());var _Qk=_nk?_nk._kh:null;var _bj=_Jg._cj(_Nk,_Qk,_Jg._ej,_pk._hj);_bj._Pk.set(_Ok,_bj._hj*_bj._gj());_bj._hj+=_pk._hj}function _Mk(_Jk,_Kk){if(_ok&&_nk){return({_wi:(_ok.x+(_Jk*_ok._W4))/_nk._Rk,_qi:(_ok.y+(_Kk*_ok._X4))/_nk._Sk})}else {return({_wi:_Jk,_qi:_Kk})}};/*@constructor */function _Tk(_Uk){var _Vk=null,_Wk=null,_Xk=null,_Yk=false,_Zk=null,__k;var _0l=0,_1l=0,_2l=0,_3l=0;var _4l=this;(function(){_Vk=new ArrayBuffer(_Uk); _Wk=new DataView(_Vk)})();function _5l(_6l,_7l){var _8l=false;var _9l=_Zk._al;for(var _K2=0;_K2<_9l.length;_K2++){var _bl=_9l[_K2];if(((_6l==-1)||(_bl._cl==_6l))&&(_bl.type==_7l)){_8l=true;if((_bl._dl&_0l)===0){var _el=(_3l+_bl.offset);_0l|=_bl._dl;if(_Zk._fl===_0l){_0l=0;_1l++;_3l+=_Zk._gl;if((_3l+_Zk._gl)>=_Vk.byteLength){_4l._hl(_Vk.byteLength*2)}}return _el}}}if(_8l){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._hl=function(_Uk){if(_Vk.byteLength!=_Uk){var _il=new ArrayBuffer(_Uk);var _jl=new Int8Array(_Vk);var _kl=new Int8Array(_il);_kl.set(_jl);_Vk=_il;_Wk=new DataView(_Vk)}};/*@this {yyVBufferBuilder} */this._ll=function(_ml){_0l=0;_1l=0;_2l=0;_3l=0;__k=_ml;_Zk=_Jg._Dk(_ml);if(_Zk._gl>_Vk.byteLength){this._hl(_Zk._gl*36)}};/*@this {yyVBufferBuilder} */this._nl=function(){};this._ol=function(){return __k};this._pl=function(_ql){__k=_ql;_Zk=_Jg._Dk(_ql)};this._rl=function(){ return _Jg._Dk(__k)};/*@this {yyVBufferBuilder} */this._sl=function(x,y){var _el=_5l(_Hi._tl,_Hi._ul);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true)}};/*@this {yyVBufferBuilder} */this._vl=function(x,y,z){var _el=_5l(_Hi._tl,_Hi._wl);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true);_Wk.setFloat32(_el+8,z,true)}};/*@this {yyVBufferBuilder} */this._xl=function(_yl,_Th){var _el=_5l(_Hi._zl,_Hi._Al);if(_el>=0){var _Bl=((_Th*255.0)<<24)|_Ik(_yl);_Wk.setUint32(_el,_Bl, true)}};/*@this {yyVBufferBuilder} */this._Cl=function(_Dl){var _el=_5l(_Hi._zl,_Hi._Al);if(_el>=0){var _zh=((_Dl&0xff)<<24)|((_Dl&0xff00)<<8)|((_Dl&0xff0000)>>8)|((_Dl&0xff000000)>>24);_Wk.setUint32(_el,_zh,true)}};/*@this {yyVBufferBuilder} */this._El=function(_Fl){var _el=_5l(_Hi._zl,_Hi._Al);if(_el>=0){var _zh=(_Fl&0xff000000)|((_Fl&0xff)<<16)|(_Fl&0xff00)|((_Fl&0xff0000)>>16);_Wk.setUint32(_el,_zh,true)}};/*@this {yyVBufferBuilder} */this._Gl=function(_wi,_qi){var _el=_5l(_Hi._Hl,_Hi._ul);if(_el>=0){ _Wk.setFloat32(_el,_wi,true);_Wk.setFloat32(_el+4,_qi,true)}};/*@this {yyVBufferBuilder} */this._Il=function(x,y,z){var _el=_5l(_Hi._Jl,_Hi._wl);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true);_Wk.setFloat32(_el+8,z,true)}};/*@this {yyVBufferBuilder} */this._Kl=function(x){var _el=_5l(-1,_Hi._Ll);if(_el>=0){_Wk.setFloat32(_el,x,true)}};/*@this {yyVBufferBuilder} */this._Ml=function(x,y){var _el=_5l(-1,_Hi._ul);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true)}};/*@this {yyVBufferBuilder} */this._Nl=function(x, y,z){var _el=_5l(-1,_Hi._wl);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true);_Wk.setFloat32(_el+8,z,true)}};/*@this {yyVBufferBuilder} */this._Ol=function(x,y,z,_M2){var _el=_5l(-1,_Hi._Pl);if(_el>=0){_Wk.setFloat32(_el,x,true);_Wk.setFloat32(_el+4,y,true);_Wk.setFloat32(_el+8,z,true);_Wk.setFloat32(_el+12,_M2,true)}};/*@this {yyVBufferBuilder} */this._Ql=function(x,y,z,_M2){var _el=_5l(-1,_Hi._Rl);if(_el>=0){_Wk.setUint8(_el,x,true);_Wk.setUint8(_el+1,y,true);_Wk.setUint8(_el+2, z,true);_Wk.setUint8(_el+3,_M2,true)}};/*@this {yyVBufferBuilder} */this._Sl=function(){var _Tl=new _Bk(_1l,_Zk,false);var _Ul=_1l*_Zk._gl;var _Vl=new Int8Array(_Vk,0,_Ul);_Tl._Pk.set(_Vl);_Tl._hj+=_1l;_Tl._Sl();_Xk=_Tl;_Yk=true;_Vk=null;_Wk=null};/*@this {yyVBufferBuilder} */this._Wl=function(_Xl,_Yl,_Zl,__l){if(_Zl===undefined)_Zl=0;if(__l===undefined)__l=-1;if(_Zl<0){_76("vertex_submit_ext: offset cannot be a negative number!");return }var vertexCount=(__l<0)?_1l:__l;if(_Zl+vertexCount>_1l){vertexCount=_1l-_Zl} if(vertexCount<=0){return }if(_Yk){if(_Yl==-1){_Jg._0m(_Xl,null,_Xk,_Zl,vertexCount)}else {if(_Yl&&!_Yl._zk._kh){_jh(_Yl._Ak);if(!_1m(_Yl._zk._kh)){_76("vertex_submit: trying to use an invalid texture");return }}_Jg._0m(_Xl,_Yl._zk._kh,_Xk,_Zl,vertexCount)}}else {var _bj;if(_Yl==-1){_bj=_Jg._cj(_Xl,null,__k,vertexCount)}else {if(_Yl&&!_Yl._zk._kh){_jh(_Yl._Ak);if(!_1m(_Yl._zk._kh)){_76("vertex_submit: trying to use an invalid texture");return }}_bj=_Jg._cj(_Xl,_Yl._zk._kh,__k,vertexCount)}var _2m=_bj._hj*_Zk._gl; var _Vl=new Int8Array(_Vk,_Zl*_Zk._gl,vertexCount*_Zk._gl);_bj._Pk.set(_Vl,_2m);_bj._hj+=vertexCount}};this._3m=function(_4m){_1l=_4m;_2l=0;_3l=_4m*_Zk._gl};this._5m=function(){return _1l};this._6m=function(){return _Vk};this._7m=function(){return _Yk}}var _8m=null;var _9m=[];/*@constructor */function _am(){var _bm=0,_cm=0.5;var _dm;var _em=[];var _fm=[];var _gm=[];var _hm=_bm;var _im=_cm;Object.defineProperties(this,{_jm:{get :function(){return _hm},set :function(_km){_hm=_km}},_lm:{get :function(){return _im},set :function(_km){ _im=_km}}});/*@this {yyGamePad} */this._mm=function(_nm){_dm=_nm.id;_fm=_em.slice();_gm=_nm.axes.slice();var _om=_nm.buttons;if(_om){for(var _0g in _om){if(!_om.hasOwnProperty(_0g))continue;if(typeof(_om[_0g])==="object"){_em[_0g]=_om[_0g].value}else {_em[_0g]=_om[_0g]}}}};/*@this {yyGamePad} */this._pm=function(){return _dm||""};/*@this {yyGamePad} */this._qm=function(){if(_em){return _em.length}return 0};/*@this {yyGamePad} */this._rm=function(_sm){var _tm=_em[_sm];var _um=_fm[_sm];if((_tm!==undefined)&&(_um!==undefined)){ return((_tm>=_im)&&(_um<_im));}return false};/*@this {yyGamePad} */this._vm=function(_sm){var _tm=_em[_sm];var _um=_fm[_sm];if((_tm!==undefined)&&(_um!==undefined)){return((_tm<_im)&&(_um>=_im))}return false};/*@this {yyGamePad} */this._wm=function(_sm){var _tm;if(typeof(_em[_sm])==="object"){_tm=_em[_sm].value}else {_tm=_em[_sm]}if(_tm!==undefined){return(_tm>=_im)}return false};/*@this {yyGamePad} */this._xm=function(_sm){var _tm;if(typeof(_em[_sm])==="object"){_tm=_em[_sm].value}else {_tm=_em[_sm]}return _tm||0.0} ;/*@this {yyGamePad} */this._ym=function(){if(_gm){return _gm.length}return 0};/*@this {yyGamePad} */this._zm=function(_Am,_Bm){var _Cm=_gm[_Am]||0;if(_hm>0.0){var _Dm=Math.abs(_Cm);if(_Dm<_hm){_Cm=0.0}else {var sign=(_Cm>=0)?1.0:-1.0;_Cm=((_Dm-_hm)/(_Bm-_hm))*sign}}return _Cm}}/*@constructor */function _Em(){var _Fm=1.0,_Gm=1.0;var _Hm=0,_Im=1;var _Jm=0x8000,_Km=0x8001,_Lm=0x8002,_Mm=0x8003,_Nm=0x8004,_Om=0x8005,_Pm=0x8006,_Qm=0x8007,_Rm=0x8008,_Sm=0x8009,_Tm=0x800A,_Um=0x800B,_Vm=0x800C,_Wm=0x800D,_Xm=0x800E, _Ym=0x800F,_Zm=0x8010,__m=0x8011,_0n=0x8012,_1n=0x8013,_2n=0x8014;var _3n=0,_4n=1,_5n=2,_6n=3,_7n=4,_8n=5,_9n=6,_an=7,_bn=8,_cn=9,_dn=10,_en=11,_fn=12,_gn=13,_hn=14,_in=15;var _jn=0,_kn=1,_ln=2,_mn=3;function _nn(){var api=null;try{api=_on()}catch(err){console.log("Failed to initialize the Gamepad API: "+err)}return(api!==null)}function _on(){if(navigator["getGamepads"]){return navigator["getGamepads"]()}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]()}if(navigator["webkitGamepads"]){ return navigator["webkitGamepads"]();}return null}var _pn=_nn()?_Im:_Hm;var _qn=[];function _rn(){var gamepads=_on();if(gamepads!==null){var _sn=0;for(_sn=0;_sn=0.0)&&(_Kn<=_Fm)){ _Hn._lm=_Kn;}}};/*@this {yyGamepadManager} */this._jm=function(_Gn){var _Hn=_qn[_Gn];if(_Hn){return _Hn._jm}else if(_9m[_Gn]!==undefined){return _9m[_Gn]}return 0.0};/*@this {yyGamepadManager} */this._Ln=function(_Gn,_Mn){_9m[_Gn]=_Mn;var _Hn=_qn[_Gn];if(_Hn){if((_Mn>=0.0)&&(_Mn<=_Gm)){_Hn._jm=_Mn}}};/*@this {yyGamepadManager} */this._Nn=function(){_qn=[]};/*@this {yyGamepadManager} */this._On=function(){switch(_pn){case _Im:_rn();break;case _Hm:default :return }};/*@this {yyGamepadManager} */this._Pn=function(_Gn){ if(_qn[_Gn]!==null&&_qn[_Gn]!==undefined){return true}return false};/*@this {yyGamepadManager} */this._qm=function(_Gn){var _Hn=_qn[_Gn];if(_Hn){return _Hn._qm()}return 0};/*@this {yyGamepadManager} */this._ym=function(_Gn){var _Hn=_qn[_Gn];if(_Hn){return _Hn._ym()}return 0};/*@this {yyGamepadManager} */this._wm=function(_Gn,_sm){var _Hn=_qn[_Gn];if(_Hn){return _Hn._wm(_Cn(_sm),_Hn._lm)}return false};/*@this {yyGamepadManager} */this._rm=function(_Gn,_sm){var _Hn=_qn[_Gn];if(_Hn){return _Hn._rm(_Cn(_sm),_Hn._lm)} return false};/*@this {yyGamepadManager} */this._vm=function(_Gn,_sm){var _Hn=_qn[_Gn];if(_Hn){return _Hn._vm(_Cn(_sm),_Hn._lm)}return false};/*@this {yyGamepadManager} */this._xm=function(_Gn,_sm){var _Hn=_qn[_Gn];if(_Hn){return _Hn._xm(_Cn(_sm))}return 0};/*@this {yyGamepadManager} */this._zm=function(_Gn,_Am){var _Hn=_qn[_Gn];if(_Hn){return _Hn._zm(_Dn(_Am),_Gm)}return 0}};var _Qn=[];var _Rn="None";var _Sn=0;var _Tn=0;/*@constructor */function _Un(){this.x=0;this.y=0;this._wm=0;this._rm=0;this._vm=0;this._Vn=0} ;_Un.prototype._Nn=function(){this._wm=0;this._rm=0;this._vm=0;this._Vn=0};_Un.prototype._Wn=function(_Me,_Ne){if(_ge){var _Xn;if(!_ge._Yn){_Xn=_Zn}else {_Xn=_ge.__n}for(var _qi=0;_qi<_Xn.length;_qi++){var _0o=_Xn[_qi];if(_0o._T2){_1o(canvas,_2o);if(((_Me-_2o.left)>=_0o._3o)&&((_Me-_2o.left)<_0o._4o)&&((_Ne-_2o.top)>=_0o._5o)&&((_Ne-_2o.top)<_0o._6o)){this.x=_0o._7o(_Me,_Ne);this.y=_0o._8o(_Me,_Ne);return }}}}this.x=_Me;this.y=_Ne};/*@constructor */function _9o(_ao){for(var _K2=0;_K2<_Qn.length;_K2++){ if(_Qn[_K2]===_ao){return _K2}}return -1}function _bo(_ao){var _co=-1;for(var _K2=0;_K2<_Qn.length;_K2++){if((_Qn[_K2]===_ao)||(_Qn[_K2]===-1)){_co=_K2;break }}if(_co==-1){_co=_Qn.length}_Qn[_co]=_ao;_do[_co]=new _Un();return _co}function _eo(event){for(var _fo=0;_fo=0){var _ho=e.clientX;var _io=e.clientY;if(_co==0){if(_jo!=null){_ko=_ho;_lo=_io}switch(type){case "start":case "move":{_uo=0;if(e.pointerType=="mouse"){_uo=button}if(button!=-1){if(_uo==2)_uo=1;else if(_uo==1)_uo=2;if(buttons<_mo){_vo=-1}else {_wo=_uo;_vo=_uo}}}break;case "end":_vo=-1;break }_mo=buttons}_do[_co]._Wn(_ho,_io);_no[_co].x=_ho;_no[_co].y=_io;switch(type){case "start":_do[_co]._wm=1; _no[_co]._oo=_po|_qo|_ro;break;case "end":_do[_co]._wm=0;_no[_co]._oo=0;break;case "move":default :break }}e.preventDefault()}function _xo(){if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){canvas.addEventListener("pointerdown",_so,false);canvas.addEventListener("pointermove",_so,false);canvas.addEventListener("pointerup",_so,false);canvas.addEventListener("pointercancel",_so,false);canvas.addEventListener("pointerover",_so,false);canvas.addEventListener("pointerout", _so,false);canvas.addEventListener("MSPointerDown",_so,false);canvas.addEventListener("MSPointerMove",_so,false);canvas.addEventListener("MSPointerUp",_so,false);canvas.addEventListener("MSPointerCancel",_so,false);canvas.addEventListener("MSPointerOver",_so,false);canvas.addEventListener("MSPointerOut",_so,false)}else {canvas.ontouchstart=_eo;canvas.ontouchmove=_eo;canvas.ontouchend=_eo;canvas.ontouchcancel=_eo}canvas.style.touchAction="none"}_yo:(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 _1i=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _zo(_Ao,offset){var _K2,_Jf=_Ao.length;if(arguments.length<2){offset=0}for(_K2=0;_K2<_Jf;++_K2,++offset){this[offset]=_Ao[_K2]&0xFF}}function _Bo(_Co){var result,_K2;if(typeof _Co==="number"){result=new Array(_Co);for(_K2=0;_K2<_Co;++_K2){ result[_K2]=0}}else {result=_Co.slice(0)}result.subarray=subarray;result.buffer=result;result.byteLength=result.length;result.set =_zo;if(typeof _Co==="object"&&_Co.buffer){result.buffer=_Co.buffer}return result}window.Uint8Array=_Bo;window.Uint32Array=_Bo;window.Int32Array=_Bo}(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)._Do())}}else {getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window.btoa){window.btoa=function(data){var _Eo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Fo,_Go,_Ho,_Io,_Jo,_Ko,_Lo,_Mo,_K2=0,_No=0,_Oo="",_Po=[];if(!data){return data}do {_Fo=data.charCodeAt(_K2++);_Go=data.charCodeAt(_K2++); _Ho=data.charCodeAt(_K2++);_Mo=_Fo<<16|_Go<<8|_Ho;_Io=_Mo>>18&0x3f;_Jo=_Mo>>12&0x3f;_Ko=_Mo>>6&0x3f;_Lo=_Mo&0x3f;_Po[_No++]=_Eo.charAt(_Io)+_Eo.charAt(_Jo)+_Eo.charAt(_Ko)+_Eo.charAt(_Lo)}while(_K20){document.head.removeChild(_1p);document.body.removeChild(target);this._0p=!0;this.onload()}else {setTimeout(function(){font.validate(target,_1p,_2p,font,_3p===!1?!1:_3p-50)},50)}};Font.prototype._5p=function(){var _6p=this;var _7p=function(_km){return String.fromCharCode(_km)};var _8p=function(_km){if(_km<256){return _7p(0)+_7p(_km)}var _9p=_km>>8;var _ap=_km&0xFF;return _7p(_9p)+_7p(_ap)};var _bp=function(_km){if(_km<0){_km=0xFFFFFFFF+_km+1}return parseInt(_km,10).toString(16);};var _cp=function(_9p, _ap){return 256*_9p+_ap};var _dp=function(_9p,_ap){var _ep=_9p>>7===1,_km;_9p=_9p&0x7F;_km=256*_9p+_ap;if(!_ep){return _km}return _km-0x8000};var _fp=function(_9p,_ap,_gp,_hp){return 16777216*_9p+65536*_ap+256*_gp+_hp};var error=function(_ip){_6p.onerror(_ip)};var _jp=_7p(0)+_7p(1)+_7p(0)+_7p(0);var _kp="OTTO";var data=this.data;var version=_7p(data[0])+_7p(data[1])+_7p(data[2])+_7p(data[3]);var _lp=(version===_jp);var _mp=(_lp?!1:version===_kp);if(_lp){this._So="truetype"}else if(_mp){this._So="opentype"}else { error("Error: file at "+this._Ro+" cannot be interpreted as OpenType font.");return }var _np=_cp(data[4],data[5]),_op=12,_pp,end=_op+16*_np,_32={},_qp;for(_pp=_op;_pp"+_aq}document.body.appendChild(_gq);_Uo._Wo=1.2*_0q;var _iq=_bq(_gq,"height");_iq=_iq.replace("px","");if(_iq>=_0q*_hq){_Uo._Wo=(_iq/_hq)|0}document.body.removeChild(_gq);if(new RegExp('^\s*$').test(_aq)){return _Uo}var canvas=this.canvas,_Aj=this.context,_Qp=this.__o?1000:this._Uo._Vo,_M2=_Qp,_N2=_Qp,_jq=_Qp/2,padding=50,_kq=(_Qp-_Uo.width)/2;if(_kq!==(_kq|0)){_kq=_kq|0}_Aj.fillStyle="white";_Aj.fillRect(-padding,-padding,_M2+2*padding,_N2+2*padding);_Aj.fillStyle="black"; _Aj.fillText(_aq,_kq,_jq);var _lq=(_Uo.width+padding)|0,_mq=4*_0q,_nq=_kq-padding/2,_oq=_jq-_mq/2,_pq=_Aj.getImageData(_nq,_oq,_lq,_mq).data;_K2=0;_lf=0;_dq=_lq*4;_eq=_pq.length;_fq=_mq/2;while(++_K2<_eq&&_pq[_K2]===255){}var _Xo=(_K2/_dq)|0;_K2=_eq-1;while(--_K2>0&&_pq[_K2]===255){}var _Yo=(_K2/_dq)|0;for(_K2=0,_lf=0;_lf<_lq&&_pq[_K2]===255;){_K2+=_dq;if(_K2>=_eq){_lf++;_K2=(_K2-_eq)+4}}var _2q=_lf;var _qq=1;for(_K2=_eq-3,_lf=0;_lf<_lq&&_pq[_K2]===255;){_K2-=_dq;if(_K2<0){_lf++;_K2=(_eq-3)-(_qq++)*4} }var _3q=_lq-_lf;_Uo._Xo=(_fq-_Xo);_Uo._Yo=(_Yo-_fq);_Uo._1q={_2q:_2q-(padding/2),_3q:_3q-(padding/2),_4q:-_Uo._Yo,_5q:_Uo._Xo};_Uo.height=1+(_Yo-_Xo);return _Uo};Object.defineProperty(Font.prototype,"src",{set:function(_Ro){this._Ro=_Ro;this._Up()}});window.Font=Font}(window));_yo:var _rq,_sq,_tq,_uq,_vq,_wq,_xq;/*@constructor *//*@constructor */function _yq(_zq,_Aq){this._Bq=[];this._Rk=_zq;this._Sk=_Aq;var __f=_zq*_Aq;for(var _K2=0;_K2<__f;_K2++){this._Bq[_K2]=0}}_yq.prototype._Cq=function(_Dq){this._Rk=_Dq._Rk; this._Sk=_Dq._Sk;this._Bq=_Dq._Bq.slice()};var _Eq=_Fq;function _Fq(_Gq,_Me,_Ne,_pe){_Gq=yyGetInt32(_Gq);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);var _Hq=_Iq.__e(_Gq);if(!_Hq){_76("Error: invalid ds_grid ID (ds_grid_set)");return }if(_Me<0||_Me>=_Hq._Rk||_Ne<0||_Ne>=_Hq._Sk){_76("Error: grid out of bounds(set) - GridID: "+_Gq+" size["+_Hq._Rk+","+_Hq._Sk+"] at ("+_Me+","+_Ne+")");return }_Hq._Bq[_Me+(_Ne*_Hq._Rk)]=_pe}var _Jq=_Kq;function _Kq(_Gq,_Me,_Ne,_pe){_Gq=yyGetInt32(_Gq);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne); var _Hq=_Iq.__e(_Gq);if(!_Hq){_76("Error: invalid ds_grid ID (ds_grid_set)");return _pe}if(_Me<0||_Me>=_Hq._Rk||_Ne<0||_Ne>=_Hq._Sk){_76("Error: grid out of bounds(set) - GridID: "+_Gq+" size["+_Hq._Rk+","+_Hq._Sk+"] at ("+_Me+","+_Ne+")");return _pe}_Hq._Bq[_Me+(_Ne*_Hq._Rk)]=_pe;return _pe}var _Lq=_Mq;function _Mq(_Gq,_Me,_Ne,_pe){_Gq=yyGetInt32(_Gq);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);var _Hq=_Iq.__e(_Gq);if(!_Hq){_76("Error: invalid ds_grid ID (ds_grid_set)");return _pe}if(_Me<0||_Me>=_Hq._Rk||_Ne<0||_Ne>=_Hq._Sk){ _76("Error: grid out of bounds(set) - GridID: "+_Gq+" size["+_Hq._Rk+","+_Hq._Sk+"] at ("+_Me+","+_Ne+")");return _pe}var _Nq=_Hq._Bq[_Me+(_Ne*_Hq._Rk)];_Hq._Bq[_Me+(_Ne*_Hq._Rk)]=_pe;return _Nq}var _Oq=_Pq;function _Pq(_Gq,_Me,_Ne){_Gq=yyGetInt32(_Gq);var _Hq=_Iq.__e(_Gq),x=yyGetInt32(_Me),y=yyGetInt32(_Ne);if(!_Hq){_76("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(x<0||x>=_Hq._Rk||y<0||y>=_Hq._Sk){_76("Error: grid out of bounds(get) - GridID: "+_Gq+" size["+_Hq._Rk+","+_Hq._Sk+"] at ("+x+","+y+")"); return undefined}return _Hq._Bq[x+(y*_Hq._Rk)]}function _Qq(){var _Wf=new _Rq();_Wf._Sq=true;return _Tq._wn(_Wf)}function _Uq(_Gq){_Gq=yyGetInt32(_Gq);var _Vq=_Tq.__e(_Gq);if(_Vq){_Vq._Nn();_Tq._Wq(_Gq)}}function _Xq(_Gq){var _Yq=_Tq.__e(yyGetInt32(_Gq));if(_Yq)return _Yq.length;return 0}function _Zq(){var __q=arguments;var _0r=arguments.length;var _Yq=_Tq.__e(__q[0]);if(!_Yq){_76("Error: invalid ds_list ID (ds_list_add)");return }for(var _K2=1;_K2<_0r;_K2++){_Yq._wn(__q[_K2])}return }function _1r(_Gq,_2r){if(isNaN(_2r))_76("Error: index must be a number"); var _qi,_3r=_4r(_2r),_Yq=_Tq.__e(_4r(yyGetInt32(_Gq)));if(_Yq){_qi=_Yq._5r[_3r];if(typeof(_qi)==="object"&&_qi.Object!==undefined){return _qi.Object}else return _qi}_76("Error: invalid ds_list ID (ds_list_find_value)");return undefined}var _6r=1,_7r=2;function _8r(){}_8r.prototype._Gq=0;/*@constructor */function _9r(_7l,_ar){this._br=_7l;this.Object=_ar}const hasOwnProperty=Object.prototype.hasOwnProperty;const _cr=(_P8)=>{let hash=0;_P8=_P8.toString();for(let _K2=0;_K2<_P8.length;_K2++){hash=(((hash<<5)-hash)+_P8.charCodeAt(_K2))&0xFFFFFFFF} return hash};const _dr=(_er)=>{if(typeof _er.getTime=='function'){return _er.getTime()}let _fr=[];for(let _cq in _er){if(hasOwnProperty.call(_er,_cq)){_fr.push(_cq)}}_fr.sort();let result=0;for(let _cq in _fr){result+=_cr(_cq+_gr(_er[_cq]))}return result};const _gr=(value)=>{const type=value==undefined?undefined:typeof value;return _hr[type]?_hr[type](value)+_cr(type):0};const _hr={_P8:_cr,_ir:_cr,_jr:_cr,_kr:_dr};function _lr(_Kk){var _Nq=_Kk;switch(typeof(_Kk)){case "object":if(_Kk.id!==undefined){_Nq=_Kk.id}else { _Nq=_gr(_Kk)}break;default :break }return _Nq}function _Zd(){var _mr=new Map();var id=_nr._wn(_mr);return id}function _7e(_Gq){_Gq=yyGetInt32(_Gq);var _mr=_nr.__e(_Gq);if(_mr){_or(_mr);_nr._Wq(_Gq)}}function _pr(_Gq){_Gq=yyGetInt32(_Gq);var _mr=_nr.__e(_Gq);if(_mr){_or(_mr)}}function _or(_qr){_qr.forEach(function(_qi,key,_qr){if(_qi!=null&&_qi.Object!==undefined)switch(_qi._br){case _6r:_7e(_qi.Object);break;case _7r:_Uq(_qi.Object);break }});_qr.clear();if(_qr._rr)_qr._rr.clear()}function _0e(_Gq,_sr,_pe){var _mr=_nr.__e(yyGetInt32(_Gq)); if(_mr){var _tr=_sr;_sr=_lr(_sr);if(_sr!==_tr){if(_mr._rr==undefined){_mr._rr=new Map()}_mr._rr.set(_sr,_tr)}_mr.set(_sr,_pe)}}function _ur(_Gq,_sr){if(Number.isNaN(_sr))return undefined;if((_Gq==undefined)||Number.isNaN(_Gq)){_76("Error: "+_Gq+" is not a valid map reference");return undefined}var _mr=_nr.__e(yyGetInt32(_Gq));if(_mr){_sr=_lr(_sr);var _vr=_mr.get(_sr);if(typeof(_vr)==="object"&&(_vr!=null)&&_vr.Object!==undefined){return _vr.Object}else return _vr}return undefined}function _wr(_Gq,_sr){_sr=_lr(_sr); var _xr=false;var _mr=_nr.__e(yyGetInt32(_Gq));for(const [key,_yr] of _mr){if(_xr){return key}if(key==_sr){_xr=true}}return undefined}function _zr(_Gq){var _mr=_nr.__e(yyGetInt32(_Gq));for(const [key,_yr] of _mr){return key;}return undefined}/*@constructor *//*@constructor */var _Ar=!1;function _Br(_pe){var _Cr=null;if(typeof(_pe)=="object"){_Cr=_pe}else {var _Dr=yyGetInt32(_pe);_Cr=_Er._Fr(_Dr)}return _Cr;}function _Z5(_Gr,_Hr){var result=-1;if(arguments.length!=2){_76("animcurve_get_channel() - wrong number of arguments"); return }if(typeof(_Gr)!="number"&&typeof(_Gr)!="object"){_76("animcurve_get_channel() - first parameter must be either curve ID or curve object");return }if(typeof(_Hr)!="number"&&typeof(_Hr)!="string"){_76("animcurve_get_channel() - second parameter must be either channel index or channel name");return }var _Cr=_Br(_Gr);if(_Cr!=null){if(typeof(_Hr)=="number"){var _Ir=yyGetInt32(_Hr);if((_Ir<0)||(_Ir>=_Cr._Jr)){_76("animcurve_get_channel() - specified channel index out of range");return }if(_Cr._Kr[_Ir]==null){ _76("animcurve_get_channel() - specified channel is invalid");return }result=_Cr._Kr[_Ir]}else {var name=yyGetString(_Hr);for(var _K2=0;_K2<_Cr._Jr;_K2++){var _Lr=_Cr._Kr[_K2];if((_Lr!=null)&&(_Lr._Mr!=null)&&_Lr._Mr==name){result=_Lr;break }}}}return result}function _e6(_Nr,_Or){if(arguments.length!=2){_76("animcurve_channel_evaluate() - wrong number of arguments");return }if(_Nr==null||!(_Nr instanceof _Pr)){_76("animcurve_channel_evaluate() - first parameter is not valid animation curve channel");return } return _Nr._Qr(yyGetReal(_Or))}function _Rr(_Sr){var _Tr=_Ur._Vr(_Sr);if((_Tr===null)||(_Tr===undefined)){return false}return true}function _Wr(_Sr){var _Xr=_Ur._Vr(_Sr);if(!_Xr)return 0;if(_Xr._Yr===undefined)return 0;return _Xr._Yr._Y4}function _Zr(_Sr){var _Xr=_Ur._Vr(_Sr);if(!_Xr)return 0;if(_Xr._Yr===undefined)return 0;return _Xr._Yr._Z4}function __r(_zq,_Aq,_Hk){var _0s=_1s(_zq,_Aq,_2s);var _3s=_4s.__e(_0s);var _5s=_3s.getContext('2d');_5s.globalAlpha=1.0;_5s.fillStyle=_6s(_Ik(_Hk),1);_5s.fillRect(0,0,_zq,_Aq); var _7s=new _8s();var _9s=new _as();_7s._Yr=_9s;_9s.x=0;_9s.y=0;_9s._M2=_zq;_9s._N2=_Aq;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_0s;_9s._Xg=_3s;return _Ur._bs(_7s)}var _cs=__r;var _ds=[];var _es=0;function _fs(){}function _gs(){}function _hs(){}function _is(){}function _js(){}function _ks(){}function _ls(){}function _ms(){}function _ns(){}function _os(){}function _ps(){}function _qs(){}function _rs(){}function _ss(){}function _ts(){}function _us(){}function _vs(){}function _ws(){ }function _xs(){}function _ys(){}function _zs(){}function _As(){}function _Bs(){}function _Cs(){}function _Ds(){}function _Es(){}function _Fs(){}function _Gs(){}function _Hs(){}function _Is(){}function _Js(){}function _Ks(){}function _Ls(){}function _Ms(){}function _Ns(){}function _Os(){}function _Ps(){}function _Qs(){}function _Rs(){}function _Ss(){}function _Ts(){}function _Us(){}function _Vs(){}function _Ws(){}function _Xs(){}function _Ys(){}function _Zs(){}function __s(){}function _0t(){}function _1t(){}function _2t(){}function _3t(){ }function _4t(){}function _5t(){}function _6t(){}function _7t(){}function _8t(){}function _9t(){}function _at(){}function _bt(){}function _ct(){}function _dt(){}function _et(){}function _ft(){}function _gt(){}function _ht(){}function _it(){}function _jt(){}function _kt(){}function _lt(){}function _mt(){}function _nt(){}function _ot(){}function _pt(){}function _qt(){}function _rt(){}function _st(){}function _tt(){}function _ut(){}function _vt(){}function _wt(){}function _xt(){}function _yt(){}function _zt(){}function _At(){}function _Bt(){ }function _Ct(){}function _Dt(){}function _Et(){}function _Ft(){}function _Gt(){}function _Ht(){}function _It(){}function _Jt(){}function _Kt(){}function _Lt(){}function _Mt(){}function _Nt(){}function _Ot(){}function _Pt(){}function _Qt(){}function _Rt(){}function _St(){}function _Tt(){}function _Ut(){}function _Vt(){}function _Wt(){}function _Xt(){}function _Yt(){}function _Zt(){}function __t(){}(()=>{let _kk=(_ye,_pe)=>()=>_lk(_ye,_pe);compile_if_used(_fs=_kk("d3d_set_depth"));compile_if_used(_gs=_kk("draw_set_color_write_enable")); compile_if_used(_hs=_kk("draw_set_colour_write_enable"));compile_if_used(_0u,_is=_kk("d3d_set_lighting"));compile_if_used(_1u,_js=_kk("d3d_light_define_direction"));compile_if_used(_2u,_ks=_kk("d3d_light_define_point"));compile_if_used(_3u,_ls=_kk("d3d_light_enable"));compile_if_used(_4u,_ms=_kk("d3d_light_define_ambient"));compile_if_used(_5u,_os=_kk("d3d_light_get"));compile_if_used(_6u,_ps=_kk("d3d_light_get_ambient"));compile_if_used(_7u,_qs=_kk("d3d_get_lighting"));compile_if_used(_rs=_kk("d3d_set_perspective")); _ns=_kk("d3d_set_fog");compile_if_used(_ss=_kk("matrix_get"));compile_if_used(_ts=_kk("matrix_set"));compile_if_used(_us=_kk("gpu_set_stencil_enable"));compile_if_used(_vs=_kk("gpu_set_stencil_func"));compile_if_used(_ws=_kk("gpu_set_stencil_ref"));compile_if_used(_xs=_kk("gpu_set_stencil_read_mask"));compile_if_used(_ys=_kk("gpu_set_stencil_write_mask"));compile_if_used(_zs=_kk("gpu_set_stencil_fail"));compile_if_used(_As=_kk("gpu_set_stencil_depth_fail"));compile_if_used(_Bs=_kk("gpu_set_stencil_pass")); compile_if_used(_Cs=_kk("gpu_set_blendenable"));compile_if_used(_Ds=_kk("gpu_set_ztestenable"));compile_if_used(_Es=_kk("gpu_set_zfunc"));compile_if_used(_Fs=_kk("gpu_set_zwriteenable"));compile_if_used(_Gs=_kk("gpu_set_fog"));compile_if_used(_Hs=_kk("gpu_set_cullmode"));compile_if_used(_Is=_kk("gpu_set_blendmode"));compile_if_used(_Js=_kk("gpu_set_blendmode_ext"));compile_if_used(_Ks=_kk("gpu_set_blendmode_ext_sepalpha"));compile_if_used(_Ls=_kk("gpu_set_blendequation"));compile_if_used(_Ms=_kk("gpu_set_blendequation_sepalpha")); compile_if_used(_Ns=_kk("gpu_set_colorwriteenable"));compile_if_used(_Os=_kk("gpu_set_colourwriteenable"));compile_if_used(_Ps=_kk("gpu_set_alphatestenable"));compile_if_used(_Qs=_kk("gpu_set_alphatestref"));compile_if_used(_Rs=_kk("gpu_set_texfilter"));_Ss=_kk("gpu_set_texfilter_ext");compile_if_used(_Ts=_kk("gpu_set_texrepeat"));_Us=_kk("gpu_set_texrepeat_ext");compile_if_used(_Vs=_kk("gpu_set_tex_filter"));_Ws=_kk("gpu_set_tex_filter_ext");compile_if_used(_Xs=_kk("gpu_set_tex_repeat"));compile_if_used(_Ys=_kk("gpu_set_tex_repeat_ext")); compile_if_used(_Zs=_kk("gpu_set_tex_mip_filter"));compile_if_used(__s=_kk("gpu_set_tex_mip_filter_ext"));compile_if_used(_0t=_kk("gpu_set_tex_mip_bias"));compile_if_used(_1t=_kk("gpu_set_tex_mip_bias_ext"));compile_if_used(_2t=_kk("gpu_set_tex_min_mip"));compile_if_used(_3t=_kk("gpu_set_tex_min_mip_ext"));compile_if_used(_4t=_kk("gpu_set_tex_max_mip"));compile_if_used(_5t=_kk("gpu_set_tex_max_mip_ext"));compile_if_used(_6t=_kk("gpu_set_tex_max_aniso"));compile_if_used(_7t=_kk("gpu_set_tex_max_aniso_ext")); compile_if_used(_8t=_kk("gpu_set_tex_mip_enable"));compile_if_used(_9t=_kk("gpu_set_tex_mip_enable_ext"));compile_if_used(_bt=_kk("gpu_get_stencil_enable"));compile_if_used(_ct=_kk("gpu_get_stencil_func"));compile_if_used(_dt=_kk("gpu_get_stencil_ref"));compile_if_used(_et=_kk("gpu_get_stencil_read_mask"));compile_if_used(_ft=_kk("gpu_get_stencil_write_mask"));compile_if_used(_gt=_kk("gpu_get_stencil_fail"));compile_if_used(_ht=_kk("gpu_get_stencil_depth_fail"));compile_if_used(_it=_kk("gpu_get_stencil_pass")); compile_if_used(_jt=_kk("gpu_get_blendenable"));_kt=_kk("gpu_get_ztestenable");compile_if_used(_lt=_kk("gpu_get_zfunc"));_mt=_kk("gpu_get_zwriteenable");compile_if_used(_nt=_kk("gpu_get_fog"));_ot=_kk("gpu_get_cullmode");compile_if_used(_pt=_kk("gpu_get_blendmode"));compile_if_used(_qt=_kk("gpu_get_blendmode_ext"));compile_if_used(_rt=_kk("gpu_get_blendmode_ext_sepalpha"));compile_if_used(_st=_kk("gpu_get_blendmode_src"));compile_if_used(_tt=_kk("gpu_get_blendmode_dest"));compile_if_used(_ut=_kk("gpu_get_blendmode_srcalpha")); compile_if_used(_vt=_kk("gpu_get_blendmode_destalpha"));compile_if_used(_wt=_kk("gpu_get_blendequation"));compile_if_used(_xt=_kk("gpu_get_blendequation_sepalpha"));compile_if_used(_yt=_kk("gpu_get_colorwriteenable"));compile_if_used(_zt=_kk("gpu_get_colourwriteenable"));_At=_kk("gpu_get_alphatestenable");compile_if_used(_Bt=_kk("gpu_get_alphatestref"));compile_if_used(_Ct=_kk("gpu_get_texfilter"));compile_if_used(_Dt=_kk("gpu_get_texfilter_ext"));compile_if_used(_Et=_kk("gpu_get_texrepeat"));compile_if_used(_Ft=_kk("gpu_get_texrepeat_ext")); compile_if_used(_Gt=_kk("gpu_get_tex_filter"));compile_if_used(_Ht=_kk("gpu_get_tex_filter_ext"));compile_if_used(_It=_kk("gpu_get_tex_repeat"));compile_if_used(_Jt=_kk("gpu_get_tex_repeat_ext"));compile_if_used(_Lt=_kk("gpu_get_tex_mip_filter"));compile_if_used(_Mt=_kk("gpu_get_tex_mip_filter_ext"));compile_if_used(_Nt=_kk("gpu_get_tex_mip_bias"));compile_if_used(_Ot=_kk("gpu_get_tex_mip_bias_ext"));compile_if_used(_Pt=_kk("gpu_get_tex_min_mip"));compile_if_used(_Qt=_kk("gpu_get_tex_min_mip_ext")); compile_if_used(_Rt=_kk("gpu_get_tex_max_mip"));compile_if_used(_St=_kk("gpu_get_tex_max_mip_ext"));compile_if_used(_Tt=_kk("gpu_get_tex_max_aniso"));compile_if_used(_Ut=_kk("gpu_get_tex_max_aniso_ext"));compile_if_used(_Vt=_kk("gpu_get_tex_mip_enable"));compile_if_used(_Wt=_kk("gpu_get_tex_mip_enable_ext"));compile_if_used(_Xt=_kk("gpu_push_state"));compile_if_used(_Yt=_kk("gpu_pop_state"));compile_if_used(_Zt=_kk("gpu_get_state"));compile_if_used(__t=_kk("gpu_set_state"));compile_if_used(_Kt=_kk("gpu_get_scissor")); compile_if_used(_at=_kk("gpu_set_scissor"))})();var _8u=_9u;var _au=_bu;var _cu=_du;var _eu=_fu;var _gu=_hu;var _iu=_ju;var _ku=_lu;var _mu=_nu;var _ou=_pu;var _qu=_ru;var _su=_tu;var _uu=_vu;var _wu=_xu;var _yu=_zu;var _Au=_Bu;var _Cu=50;var _Du=0;var _Eu=new Array(_Cu+1);function _Fu(){if(!_Jg){return }_fs=_Gu;compile_if_used(_gs=_Hu);compile_if_used(_hs=_Hu);_rs=_Iu;compile_if_used(_0u,_is=_Ju);compile_if_used(_1u,_js=_Ku);compile_if_used(_2u,_ks=_Lu);compile_if_used(_3u,_ls=_Mu);compile_if_used(_4u,_ms=_Nu);compile_if_used(_5u, _os=_Ou);compile_if_used(_6u,_ps=_Pu);compile_if_used(_7u,_qs=_Qu);_ns=_Ru;compile_if_used(_ss=_Su);compile_if_used(_ts=_Tu);compile_if_used(_us=_Uu);compile_if_used(_vs=_Vu);compile_if_used(_ws=_Wu);compile_if_used(_xs=_Xu);compile_if_used(_ys=_Yu);compile_if_used(_zs=_Zu);compile_if_used(_As=__u);compile_if_used(_Bs=_0v);compile_if_used(_Is=_1v);compile_if_used(_Cs=_2v);compile_if_used(_Ds=_3v);compile_if_used(_4v=_5v);compile_if_used(_Es=_6v);compile_if_used(_Fs=_7v);compile_if_used(_Gs=_8v); compile_if_used(_Hs=_9v);compile_if_used(_Is=_1v);compile_if_used(_Js=_av);compile_if_used(_Ks=_bv);compile_if_used(_Ls=_cv);compile_if_used(_Ms=_dv);compile_if_used(_Ns=_ev);compile_if_used(_Os=_fv);compile_if_used(_Ps=_gv);compile_if_used(_Qs=_hv);compile_if_used(_Rs=_iv);_Ss=_jv;compile_if_used(_Ts=_kv);_Us=_lv;compile_if_used(_Vs=_iv);_Ws=_jv;compile_if_used(_Xs=_kv);compile_if_used(_Ys=_lv);compile_if_used(_Zs=_mv);compile_if_used(__s=_nv);compile_if_used(_0t=_ov);compile_if_used(_1t=_pv);compile_if_used(_2t=_qv); compile_if_used(_3t=_rv);compile_if_used(_4t=_sv);compile_if_used(_5t=_tv);compile_if_used(_6t=_uv);compile_if_used(_7t=_vv);compile_if_used(_8t=_wv);compile_if_used(_9t=_xv);compile_if_used(_bt=_yv);compile_if_used(_ct=_zv);compile_if_used(_dt=_Av);compile_if_used(_et=_Bv);compile_if_used(_ft=_Cv);compile_if_used(_gt=_Dv);compile_if_used(_ht=_Ev);compile_if_used(_it=_Fv);compile_if_used(_jt=_Gv);_kt=_Hv;compile_if_used(_Iv=_Jv);compile_if_used(_lt=_Kv);_mt=_Lv;compile_if_used(_nt=_Mv);_ot=_Nv;compile_if_used(_pt=_Ov); compile_if_used(_qt=_Pv);compile_if_used(_rt=_Qv);compile_if_used(_st=_Rv);compile_if_used(_tt=_Sv);compile_if_used(_ut=_Tv);compile_if_used(_vt=_Uv);compile_if_used(_yt=_Vv);compile_if_used(_zt=_Wv);_At=_Xv;compile_if_used(_Bt=_Yv);compile_if_used(_Ct=_Zv);_Dt=__v;compile_if_used(_Et=_0w);compile_if_used(_Gt=_Zv);compile_if_used(_Ht=__v);compile_if_used(_It=_0w);compile_if_used(_Jt=_1w);compile_if_used(_Lt=_2w);compile_if_used(_Mt=_3w);compile_if_used(_Nt=_4w);compile_if_used(_Ot=_5w);compile_if_used(_Pt=_6w); compile_if_used(_Qt=_7w);compile_if_used(_Rt=_8w);compile_if_used(_St=_9w);compile_if_used(_Tt=_aw);compile_if_used(_Ut=_bw);compile_if_used(_Vt=_cw);compile_if_used(_Wt=_dw);compile_if_used(_Xt=_ew);compile_if_used(_Yt=_fw);compile_if_used(_Zt=_gw);compile_if_used(__t=_hw);compile_if_used(_Kt=_iw);compile_if_used(_at=_jw);_Eu[0]=new _kw()}function _Gu(_lw){_sj=Math.min(16000.0,Math.max(-16000.0,_lw))}function _Hu(_mw,_nw,_ow,alpha){_pw._mw=(_mw>=0.5);_pw._nw=(_nw>=0.5);_pw._ow=(_ow>=0.5);_pw.alpha=(alpha>=0.5); _Jg._qw(_pw._mw,_pw._nw,_pw._ow,_pw.alpha)}function _Iu(_rw){_sw=_rw}function _Ju(_rw){if(_tw!=_rw){_tw=_rw;_Jg._uw(_vw())}}function _Qu(){return _tw}function _ww(x,y,_M2,_N2,angle){var _xw=new _kw();var _Tj=new _yw(x+(_M2/2.0),y+(_N2/2.0),-_M2);var _Uj=new _yw(x+(_M2/2.0),y+(_N2/2.0),0.0);var _Vj=new _yw(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_xw._zw(_Tj,_Uj,_Vj);var _Aw=new _kw();_Aw._Bw(_M2,-_N2*_Cw,1.0,32000.0);_Jg._Dw(_xw);_Jg._Ew(_Aw)}function _Ku(_Fw,_Pj,_Qj,_Gw,_zh){var _Hw=new _yw(_Pj, _Qj,_Gw);_Hw._Iw();var _Jw=_Fw*4;_Kw[_Jw+0]=_Hw._Lw;_Kw[_Jw+1]=_Hw._Mw;_Kw[_Jw+2]=_Hw._Nw;_Kw[_Jw+3]=0.0;_Ow[_Jw+0]=(_zh&0xff)/255.0;_Ow[_Jw+1]=((_zh>>8)&0xff)/255.0;_Ow[_Jw+2]=((_zh>>16)&0xff)/255.0;_Ow[_Jw+3]=1.0;_Pw[_Fw]=_Qw;_Rw[_Jw+0]=0;_Rw[_Jw+1]=0;_Rw[_Jw+2]=0;_Rw[_Jw+3]=0;_Jg._Sw(_Fw,_Rw.subarray(_Fw*4,(_Fw+1)*4),_Kw.subarray(_Fw*4,(_Fw+1)*4),_Ow.subarray(_Fw*4,(_Fw+1)*4))}function _Pu(){var _zh=(((_Tw[0]*255.0))&0xff)|(((_Tw[1]*255.0)<<8)&0xff00)|(((_Tw[2]*255.0)<<16)&0xff0000)|(((_Tw[3]*255.0)<<24)&0xff000000); return _zh}function _Ou(index){var _Nq=[];if(index<0||index>7){console.log("draw_light_get() - light index out of range");return }var _Jw=index*4;_Nq[0]=_Uw[index];_Nq[1]=_Pw[index];if(_Pw[index]==_Qw){_Nq[2]=_Kw[_Jw+0];_Nq[3]=_Kw[_Jw+1];_Nq[4]=_Kw[_Jw+2];_Nq[5]=_Kw[_Jw+3]}else {_Nq[2]=_Rw[_Jw+0];_Nq[3]=_Rw[_Jw+1];_Nq[4]=_Rw[_Jw+2];_Nq[5]=_Rw[_Jw+3]}var _Yf=(((_Ow[_Jw+0]*255.0))&0xff);var _0i=(((_Ow[_Jw+1]*255.0)<<8)&0xff00);var _0g=(((_Ow[_Jw+2]*255.0)<<16)&0xff0000);var _1i=(((_Ow[_Jw+3]*255.0)<<24)&0xff000000); var _zh=_Yf|_0i|_0g|_1i;_Nq[6]=_zh;return _Nq}function _Lu(_Fw,x,y,z,_Vw,_zh){var _Jw=_Fw*4;_Rw[_Jw+0]=x;_Rw[_Jw+1]=y;_Rw[_Jw+2]=z;_Rw[_Jw+3]=_Vw;_Ow[_Jw+0]=(_zh&0xff)/255.0;_Ow[_Jw+1]=((_zh>>8)&0xff)/255.0;_Ow[_Jw+2]=((_zh>>16)&0xff)/255.0;_Ow[_Jw+3]=1.0;_Pw[_Fw]=_Ww;_Kw[_Jw+0]=0;_Kw[_Jw+1]=0;_Kw[_Jw+2]=0;_Kw[_Jw+3]=0;_Jg._Sw(_Fw,_Rw.subarray(_Fw*4,(_Fw+1)*4),_Kw.subarray(_Fw*4,(_Fw+1)*4),_Ow.subarray(_Fw*4,(_Fw+1)*4))}function _Mu(_Fw,enable){_Uw[_Fw]=enable;_Jg._Xw(_Fw,enable,_Ow.subarray(_Fw*4,(_Fw+1)*4))} function _Nu(_d4){_Tw[0]=(_d4&0xff)/255.0;_Tw[1]=((_d4>>8)&0xff)/255.0;_Tw[2]=((_d4>>16)&0xff)/255.0;_Tw[3]=((_d4>>24)&0xff)/255.0;_Jg._Yw(_Tw)}function _Ru(enable,_d4,start,end){if(_Zw==null){_Zw=new Float32Array(8)}_Zw[0]=enable;var _Vw=end-start;_Zw[1]=(_Vw==0.0)?0.0:(1.0/_Vw);_Zw[2]=end;_Zw[3]=0.0;_Zw[4]=(_d4&0xff)/255.0;_Zw[5]=((_d4>>8)&0xff)/255.0;_Zw[6]=((_d4>>16)&0xff)/255.0;_Zw[7]=((_d4>>24)&0xff)/255.0;_Jg.__w(_Zw)}function _Su(_7l){_7l=yyGetInt32(_7l);var _Lf=[];if(_7l<0||_7l>2){_76('ERROR: Invalid matrix type (matrix_get)'); for(var _K2=0;_K2<16;_K2++){_Lf[_K2]=0}return _Lf;}var _0x=_1x[_7l];for(var _K2=0;_K2<16;_K2++){_Lf[_K2]=_0x._Lf[_K2]}return _Lf}function _Tu(_7l,_2x){_7l=yyGetInt32(_7l);if(_7l<0||_7l>2){_76('ERROR: Invalid matrix type (matrix_get)');return }_3x(_7l,_2x);if(_7l==_4x){var _5x=new _kw();var _6x=_7x(_8x);if(_Cw==-1){_5x=_6x}else {var _9x=new _kw();_9x._ax();_9x._Lf[_bx]=-1;_5x.Multiply(_6x,_9x)}_cx(new _kw(_2x),_5x)}else if(_7l==_8x){_cx(_7x(_4x),new _kw(_2x))}}function _tu(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1, ]}function _vu(_dx,_ex,_fx,_gx,_hx,_ix,_jx,_kx,_lx){var _Lf=new _kw();var _mx=new _yw(yyGetReal(_dx),yyGetReal(_ex),yyGetReal(_fx));var _nx=new _yw(yyGetReal(_gx),yyGetReal(_hx),yyGetReal(_ix));var _ox=new _yw(yyGetReal(_jx),yyGetReal(_kx),yyGetReal(_lx));_Lf._zw(_mx,_nx,_ox);var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Lf._Lf[_K2]}return _0x}function _xu(width,height,_px,_qx){var _Lf=new _kw();_Lf._Bw(yyGetReal(width),yyGetReal(height),yyGetReal(_px),yyGetReal(_qx));var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Lf._Lf[_K2]} return _0x}function _zu(width,height,_px,_qx){var _Lf=new _kw();_Lf._rx(yyGetReal(width),yyGetReal(height),yyGetReal(_px),yyGetReal(_qx));var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Lf._Lf[_K2]}return _0x}function _Bu(_sx,_tx,_px,_qx){var _Lf=new _kw();_Lf._ux(yyGetReal(_sx),yyGetReal(_tx),yyGetReal(_px),yyGetReal(_qx));var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Lf._Lf[_K2]}return _0x}function _9u(_Me,_Ne,_vx,_wx,_xx,_yx,_zx,_Ax,_Bx){var _Lf=new _kw();var _Cx=(Math.PI/180.0);_wx=(_Cx*-yyGetReal(_wx)); _xx=(_Cx*-yyGetReal(_xx));_yx=(_Cx*-yyGetReal(_yx));_Lf._Dx(yyGetReal(_Me),yyGetReal(_Ne),yyGetReal(_vx),_wx,_xx,_yx,yyGetReal(_zx),yyGetReal(_Ax),yyGetReal(_Bx));var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Lf._Lf[_K2]}return _0x}function _bu(_Ex,_Fx){var _Gx=new _kw();var _Hx=new _kw();var _Ix=new _kw();for(var _K2=0;_K2<16;_K2++){_Gx._Lf[_K2]=yyGetReal(_Ex[_K2]);_Hx._Lf[_K2]=yyGetReal(_Fx[_K2])}_Ix.Multiply(_Gx,_Hx);var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_Ix._Lf[_K2]}return _0x}function _du(_Jx, _Me,_Ne,_vx){_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);_vx=yyGetReal(_vx);var _Kx;if(arguments.length==4){var _4g=(_Jx[_Lx]*_Me)+(_Jx[_Mx]*_Ne)+(_Jx[_Nx]*_vx)+_Jx[_Ox];var _6g=(_Jx[_Px]*_Me)+(_Jx[_bx]*_Ne)+(_Jx[_Qx]*_vx)+_Jx[_Rx];var _Sx=(_Jx[_Tx]*_Me)+(_Jx[_Ux]*_Ne)+(_Jx[_Vx]*_vx)+_Jx[_Wx];_Kx=[_4g,_6g,_Sx]}else {var _zq=yyGetReal(arguments[4]);var _4g=(_Jx[_Lx]*_Me)+(_Jx[_Mx]*_Ne)+(_Jx[_Nx]*_vx)+(_Jx[_Ox]*_zq);var _6g=(_Jx[_Px]*_Me)+(_Jx[_bx]*_Ne)+(_Jx[_Qx]*_vx)+(_Jx[_Rx]*_zq);var _Sx=(_Jx[_Tx]*_Me)+(_Jx[_Ux]*_Ne)+(_Jx[_Vx]*_vx)+(_Jx[_Wx]*_zq); var _Xx=(_Jx[_Yx]*_Me)+(_Jx[_Zx]*_Ne)+(_Jx[__x]*_vx)+(_Jx[_0y]*_zq);_Kx=[_4g,_6g,_Sx,_Xx]}return _Kx}function _fu(_Ex){var _Gx=new _kw();var _1y=new _kw();for(var _K2=0;_K2<16;_K2++){_Gx._Lf[_K2]=yyGetReal(_Ex[_K2])}var _2y=_1y._3y(_Gx);if(!_2y){return undefined}var _0x=[];for(var _K2=0;_K2<16;_K2++){_0x[_K2]=_1y._Lf[_K2]}return _0x}function _hu(_2x){if(_Du>=_Cu){return }_Du++;if(arguments.length==0){_Eu[_Du]=new _kw(_Eu[_Du-1])}else {var _0x=new _kw();var _K2;for(_K2=0;_K2<16;_K2++){_0x._Lf[_K2]=_2x[_K2]}_Eu[_Du]=new _kw(); _Eu[_Du].Multiply(_0x,_Eu[_Du-1])}}function _ju(){_Du--;if(_Du<0){_nu()}}function _nu(){_Du=0;_Eu[0]=new _kw()}function _lu(_2x){_Eu[_Du]=new _kw(_2x);}function _pu(){var elements=new Array(16);var _K2;for(_K2=0;_K2<16;_K2++){elements[_K2]=_Eu[_Du]._Lf[_K2]}return elements}function _ru(){if(_Du==0)return true;else return false}function _Uu(_rw){_Jg._Ti._aj(_Hi._4y,yyGetInt32(_rw)>=0.5)}function _Vu(_5y){_Jg._Ti._aj(_Hi._6y,yyGetInt32(_5y))}function _Wu(_7y){_Jg._Ti._aj(_Hi._8y,yyGetInt32(_7y))}function _Xu(_9y){_Jg._Ti._aj(_Hi._ay, yyGetInt32(_9y))}function _Yu(_9y){_Jg._Ti._aj(_Hi._by,yyGetInt32(_9y))}function _Zu(_cy){_Jg._Ti._aj(_Hi._dy,yyGetInt32(_cy))}function __u(_cy){_Jg._Ti._aj(_Hi._ey,yyGetInt32(_cy))}function _0v(_cy){_Jg._Ti._aj(_Hi._fy,yyGetInt32(_cy))}function _2v(_rw){_Jg._Ti._aj(_Hi._gy,yyGetInt32(_rw)>=0.5)}function _3v(_rw){_Jg._Ti._aj(_Hi._hy,yyGetInt32(_rw)>=0.5)}function _5v(_iy){_sj=_iy}function _6v(_5y){_Jg._Ti._aj(_Hi._jy,yyGetInt32(_5y))}function _7v(_rw){_Jg._Ti._aj(_Hi._ky,yyGetInt32(_rw)>=0.5)}function _8v(_rw, _yl,_ly,_my){if(Array.isArray(_rw)){var _ny=_rw;_rw=_ny[0];_yl=_ny[1];_ly=_ny[2];_my=_ny[3]}_rw=yyGetBool(_rw);_yl=yyGetInt32(_yl)|0xff000000;_ly=yyGetReal(_ly);_my=yyGetReal(_my);_Jg._Ti._aj(_Hi._oy,_rw);_Jg._Ti._aj(_Hi._py,_yl);_Jg._Ti._aj(_Hi._qy,_ly);_Jg._Ti._aj(_Hi._ry,_my);_Zw[0]=_rw;var _Vw=_my-_ly;_Zw[1]=(_Vw==0.0)?0.0:(1.0/_Vw);_Zw[2]=_my;_Zw[3]=0.0;_Zw[4]=(_yl&0xff)/255.0;_Zw[5]=((_yl>>8)&0xff)/255.0;_Zw[6]=((_yl>>16)&0xff)/255.0;_Zw[7]=1.0;_Jg.__w(_Zw)}function _9v(_sy){_Jg._Ti._aj(_Hi._ty, yyGetInt32(_sy))}function _1v(_uy){switch(yyGetInt32(_uy)){case 1:_Jg._Ti._aj(_Hi._Vi,_Hi._Ii);_Jg._Ti._aj(_Hi._Wi,_Hi._Li);_Jg._Ti._aj(_Hi._vy,_Hi._wy);_Jg._Ti._aj(_Hi._Xi,_Hi._Ii);_Jg._Ti._aj(_Hi._Yi,_Hi._Li);_Jg._Ti._aj(_Hi._xy,_Hi._wy);_Jg._Ti._aj(_Hi._Zi,false);break;case 2:_Jg._Ti._aj(_Hi._Vi,_Hi._Ii);_Jg._Ti._aj(_Hi._Wi,_Hi._Ni);_Jg._Ti._aj(_Hi._vy,_Hi._wy);_Jg._Ti._aj(_Hi._Xi,_Hi._Ii);_Jg._Ti._aj(_Hi._Yi,_Hi._Ni);_Jg._Ti._aj(_Hi._xy,_Hi._wy);_Jg._Ti._aj(_Hi._Zi,false);break;case 3:_Jg._Ti._aj(_Hi._Vi, _Hi._Ii);_Jg._Ti._aj(_Hi._Wi,_Hi._Li);_Jg._Ti._aj(_Hi._vy,_Hi._yy);_Jg._Ti._aj(_Hi._Xi,_Hi._Ii);_Jg._Ti._aj(_Hi._Yi,_Hi._Li);_Jg._Ti._aj(_Hi._xy,_Hi._yy);_Jg._Ti._aj(_Hi._Zi,false);break;case 4:_Jg._Ti._aj(_Hi._Vi,_Hi._Li);_Jg._Ti._aj(_Hi._Wi,_Hi._Li);_Jg._Ti._aj(_Hi._vy,_Hi._zy);_Jg._Ti._aj(_Hi._Xi,_Hi._Li);_Jg._Ti._aj(_Hi._Yi,_Hi._Li);_Jg._Ti._aj(_Hi._xy,_Hi._zy);_Jg._Ti._aj(_Hi._Zi,false);break;case 5:_Jg._Ti._aj(_Hi._Vi,_Hi._Ii);_Jg._Ti._aj(_Hi._Wi,_Hi._Li);_Jg._Ti._aj(_Hi._vy,_Hi._Ay);_Jg._Ti._aj(_Hi._Xi, _Hi._Ii);_Jg._Ti._aj(_Hi._Yi,_Hi._By);_Jg._Ti._aj(_Hi._xy,_Hi._Ay);_Jg._Ti._aj(_Hi._Zi,false);break;default :_Jg._Ti._aj(_Hi._Vi,_Hi._Ii);_Jg._Ti._aj(_Hi._Wi,_Hi._Ki);_Jg._Ti._aj(_Hi._vy,_Hi._wy);_Jg._Ti._aj(_Hi._Xi,_Hi._Ii);_Jg._Ti._aj(_Hi._Yi,_Hi._Ki);_Jg._Ti._aj(_Hi._xy,_Hi._wy);_Jg._Ti._aj(_Hi._Zi,false);break }}function _av(_Dq,_Cy){var _Dy,_Ey;if(Array.isArray(_Dq)){_Dy=yyGetInt32(_Dq[0]);_Ey=yyGetInt32(_Dq[1])}else {_Dy=yyGetInt32(_Dq);_Ey=yyGetInt32(_Cy)}_Jg._Ti._aj(_Hi._Vi,_Dy);_Jg._Ti._aj(_Hi._Wi, _Ey);_Jg._Ti._aj(_Hi._Xi,_Dy);_Jg._Ti._aj(_Hi._Yi,_Ey);_Jg._Ti._aj(_Hi._Zi,false)}function _bv(_Dq,_Cy,_Fy,_Gy){var _Dy,_Ey,_Hy,_Iy;if(Array.isArray(_Dq)){_Dy=yyGetInt32(_Dq[0]);_Ey=yyGetInt32(_Dq[1]);_Hy=yyGetInt32(_Dq[2]);_Iy=yyGetInt32(_Dq[3])}else {_Dy=yyGetInt32(_Dq);_Ey=yyGetInt32(_Cy);_Hy=yyGetInt32(_Fy);_Iy=yyGetInt32(_Gy)}_Jg._Ti._aj(_Hi._Vi,_Dy);_Jg._Ti._aj(_Hi._Wi,_Ey);_Jg._Ti._aj(_Hi._Xi,_Hy);_Jg._Ti._aj(_Hi._Yi,_Iy);_Jg._Ti._aj(_Hi._Zi,true)}function _cv(_Jy){var _Ky=yyGetInt32(_Jy);_Jg._Ti._aj(_Hi._vy, _Ky);_Jg._Ti._aj(_Hi._xy,_Ky);_Jg._Ti._aj(_Hi._Zi,false)}function _dv(_Jy,_Ly){var _Ky,_My;if(Array.isArray(_Jy)){_Ky=yyGetInt32(_Jy[0]);_My=yyGetInt32(_Jy[1])}else {_Ky=yyGetInt32(_Jy);_My=yyGetInt32(_Ly)}_Jg._Ti._aj(_Hi._vy,_Ky);_Jg._Ti._aj(_Hi._xy,_My);_Jg._Ti._aj(_Hi._Zi,true)}function _ev(_Ny,_Oy,_Py,_Th){var _Qy;var _Ry;var _Sy;var _Ty;if(Array.isArray(_Ny)){var _ny=_Ny;_Qy=(yyGetInt32(_ny[0])>=0.5);_Ry=(yyGetInt32(_ny[1])>=0.5);_Sy=(yyGetInt32(_ny[2])>=0.5);_Ty=(yyGetInt32(_ny[3])>=0.5)}else {_Qy=(yyGetInt32(_Ny)>=0.5); _Ry=(yyGetInt32(_Oy)>=0.5);_Sy=(yyGetInt32(_Py)>=0.5);_Ty=(yyGetInt32(_Th)>=0.5)}var _Uy={_mw:_Qy,_nw:_Ry,_ow:_Sy,alpha:_Ty};_Jg._Ti._aj(_Hi._Vy,_Uy)}function _fv(_Ny,_Oy,_Py,_Th){_ev(_Ny,_Oy,_Py,_Th)}function _gv(_rw){_Wy=(yyGetInt32(_rw)>=0.5)?true:false;_Jg._Ti._aj(_Hi._Xy,yyGetInt32(_rw)>=0.5)}function _hv(_Or){_Yy=yyGetInt32(_Or)/255.0;_Jg._Ti._aj(_Hi._Zy,yyGetInt32(_Or))}function _iv(__y){var _0z=_Jg._1z;var _K2;if(yyGetBool(__y)){for(_K2=0;_K2<_0z;_K2++){_Jg._Ti._2z(_K2,_Hi._3z,_Hi._4z);_Jg._Ti._2z(_K2, _Hi._5z,_Hi._4z)}}else {for(_K2=0;_K2<_0z;_K2++){_Jg._Ti._2z(_K2,_Hi._3z,_Hi._6z);_Jg._Ti._2z(_K2,_Hi._5z,_Hi._6z)}}}function _jv(_7z,__y){var _8z,_9z;if(Array.isArray(_7z)){var _ny=_7z;_8z=yyGetInt32(_ny[0]);_9z=yyGetBool(_ny[1])}else {_8z=yyGetInt32(_7z);_9z=yyGetBool(__y)}if(_9z){_Jg._Ti._2z(_8z,_Hi._3z,_Hi._4z);_Jg._Ti._2z(_8z,_Hi._5z,_Hi._4z)}else {_Jg._Ti._2z(_8z,_Hi._3z,_Hi._6z);_Jg._Ti._2z(_8z,_Hi._5z,_Hi._6z)}}function _kv(_az){var _0z=_Jg._1z;var _K2;if(yyGetBool(_az)){for(_K2=0;_K2<_0z;_K2++){ _Jg._Ti._2z(_K2,_Hi._bz,_Hi._cz);_Jg._Ti._2z(_K2,_Hi._dz,_Hi._cz)}}else {for(_K2=0;_K2<_0z;_K2++){_Jg._Ti._2z(_K2,_Hi._bz,_Hi._ez);_Jg._Ti._2z(_K2,_Hi._dz,_Hi._ez)}}}function _lv(_7z,_az){var _8z,repeat;if(Array.isArray(_7z)){var _ny=_7z;_8z=yyGetInt32(_ny[0]);repeat=yyGetBool(_ny[1])}else {_8z=yyGetInt32(_7z);repeat=yyGetBool(_az)}if(repeat){_Jg._Ti._2z(_8z,_Hi._bz,_Hi._cz);_Jg._Ti._2z(_8z,_Hi._dz,_Hi._cz)}else {_Jg._Ti._2z(_8z,_Hi._bz,_Hi._ez);_Jg._Ti._2z(_8z,_Hi._dz,_Hi._ez)}}function _mv(_fz){var filter=_fz; for(var _K2=0;_K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._gz,filter)}}function _nv(_hz,_fz){var _iz=_hz;var filter=_fz;if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._gz,filter)}function _ov(_jz){var _kz=_jz;for(var _K2=0;_K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._lz,_kz)}}function _pv(_hz,_jz){var _iz=_hz;var _kz=_jz;if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._lz,_kz)}function _qv(_mz){var _nz=_mz;for(var _K2=0;_K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._oz,_nz)}}function _rv(_hz,_mz){var _iz=_hz;var _nz=_mz; if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._oz,_nz)}function _sv(_pz){var _qz=_pz;for(var _K2=0;_K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._rz,_qz)}}function _tv(_hz,_pz){var _iz=_hz;var _qz=_pz;if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._rz,_qz)}function _uv(_sz){var _tz=_sz;for(var _K2=0;_K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._uz,_tz)}}function _vv(_hz,_sz){var _iz=_hz;var _tz=_sz;if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._uz,_tz)}function _wv(_rw){var enable=_rw;for(var _K2=0; _K2<_Jg._1z;_K2++){_Jg._Ti._2z(_K2,_Hi._vz,enable)}}function _xv(_hz,_rw){var _iz=_hz;var enable=_rw;if((_iz<0)||(_iz>=_Jg._1z)){return }_Jg._Ti._2z(_iz,_Hi._vz,enable)}function _yv(){return _Jg._Ti._Ui(_Hi._4y)?1.0:0.0}function _zv(){return _Jg._Ti._Ui(_Hi._6y)}function _Av(){return _Jg._Ti._Ui(_Hi._8y)}function _Bv(){return _Jg._Ti._Ui(_Hi._ay)}function _Cv(){return _Jg._Ti._Ui(_Hi._by)}function _Dv(){return _Jg._Ti._Ui(_Hi._dy)}function _Ev(){return _Jg._Ti._Ui(_Hi._ey)}function _Fv(){return _Jg._Ti._Ui(_Hi._fy)} function _Gv(){return _Jg._Ti._Ui(_Hi._gy)?1.0:0.0}function _Hv(){return _Jg._Ti._Ui(_Hi._hy)?1.0:0.0}function _Jv(){return _sj}function _Kv(){return _Jg._Ti._Ui(_Hi._jy);}function _Lv(){return _Jg._Ti._Ui(_Hi._ky)?1.0:0.0}function _Mv(){var _ny=new Array();_ny.push(_Jg._Ti._Ui(_Hi._oy)?1.0:0.0);_ny.push(_Jg._Ti._Ui(_Hi._py));_ny.push(_Jg._Ti._Ui(_Hi._qy));_ny.push(_Jg._Ti._Ui(_Hi._ry));return _ny}function _Nv(){return _Jg._Ti._Ui(_Hi._ty)}function _Ov(){var _Dy=_Jg._Ti._Ui(_Hi._Vi);var _Ey=_Jg._Ti._Ui(_Hi._Wi);var _Hy=_Jg._Ti._Ui(_Hi._Xi); var _Iy=_Jg._Ti._Ui(_Hi._Yi);if((_Dy!=_Hy)||(_Ey!=_Iy)){return -1}else {switch(_Dy){case _wz:{switch(_Ey){case _xz:return 0;case _yz:return 1;case _zz:return 2;default :return -1}}case _Az:{if(_Ey==_zz){return 3}else {return -1}}default :return -1}}}function _Pv(){var _ny=new Array();_ny[0]=_Jg._Ti._Ui(_Hi._Vi);_ny[1]=_Jg._Ti._Ui(_Hi._Wi);return _ny}function _Qv(){var _ny=new Array();_ny[0]=_Jg._Ti._Ui(_Hi._Vi);_ny[1]=_Jg._Ti._Ui(_Hi._Wi);_ny[2]=_Jg._Ti._Ui(_Hi._Xi);_ny[3]=_Jg._Ti._Ui(_Hi._Yi);return _ny}function _Rv(){return _Jg._Ti._Ui(_Hi._Vi)} function _Sv(){return _Jg._Ti._Ui(_Hi._Wi)}function _Tv(){return _Jg._Ti._Ui(_Hi._Xi)}function _Uv(){return _Jg._Ti._Ui(_Hi._Yi);}function _Vv(){var _km=_Jg._Ti._Ui(_Hi._Vy);var _Nq=new Array();_Nq.push(_km._mw?1.0:0.0);_Nq.push(_km._nw?1.0:0.0);_Nq.push(_km._ow?1.0:0.0);_Nq.push(_km.alpha?1.0:0.0);return _Nq}function _Wv(){return _Vv()}function _Xv(){return _Jg._Ti._Ui(_Hi._Xy)?1.0:0.0}function _Yv(){return _Jg._Ti._Ui(_Hi._Zy)}function _Zv(){return _Jg._Ti._Bz(0,_Hi._3z)==_Hi._4z?1.0:0.0}function __v(_7z){return _Jg._Ti._Bz(yyGetInt32(_7z), _Hi._3z)==_Hi._4z?1.0:0.0}function _0w(){return _Jg._Ti._Bz(0,_Hi._bz)==_Hi._cz?1.0:0.0}function _1w(_7z){return _Jg._Ti._Bz(yyGetInt32(_7z),_Hi._bz)==_Hi._cz?1.0:0.0}function _2w(){return _Jg._Ti._Bz(0,_Hi._gz)}function _3w(_hz){var _iz=_hz;if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._gz)}function _4w(){return _Jg._Ti._Bz(0,_Hi._lz)}function _5w(_hz){var _iz=_hz;if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._lz)}function _6w(){return _Jg._Ti._Bz(0,_Hi._oz)}function _7w(_hz){var _iz=_hz; if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._oz)}function _8w(){return _Jg._Ti._Bz(0,_Hi._rz)}function _9w(_hz){var _iz=_hz;if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._rz)}function _aw(){return _Jg._Ti._Bz(0,_Hi._uz)}function _bw(_hz){var _iz=_hz;if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._uz)}function _cw(){return _Jg._Ti._Bz(0,_Hi._vz)}function _dw(_hz){var _iz=_hz;if((_iz<0)||(_iz>=_Jg._1z)){return }return _Jg._Ti._Bz(_iz,_Hi._vz)}function _ew(){_Jg._Ti._Cz()} function _fw(){_Jg._Ti._Dz()}var _Ez=undefined;var _Fz=undefined;function _Gz(){if(_Ez==undefined){_Ez=["blendenable",_Hi._gy,"ztestenable",_Hi._hy,"zfunc",_Hi._jy,"zwriteenable",_Hi._ky,"fogenable",_Hi._oy,"fogcolor",_Hi._py,"fogstart",_Hi._qy,"fogend",_Hi._ry,"cullmode",_Hi._ty,"srcblend",_Hi._Vi,"destblend",_Hi._Wi,"srcblendalpha",_Hi._Xi,"destblendalpha",_Hi._Yi,"sepalphaenable",_Hi._Zi,"colorwriteenable",_Hi._Vy,"alphatestenable",_Hi._Xy,"alphatestref",_Hi._Zy,"alphatestfunc",_Hi._Hz,"stencilenable", _Hi._4y,"stencilfunc",_Hi._6y,"stencilref",_Hi._8y,"stencilreadmask",_Hi._ay,"stencilwritemask",_Hi._by,"stencilfail",_Hi._dy,"stencilzfail",_Hi._ey,"stencilpass",_Hi._fy,]}}function _Iz(){if(_Fz==undefined){_Fz=["magfilter",_Hi._3z,"minfilter",_Hi._5z,"mipfilter",_Hi._Jz,"addressu",_Hi._bz,"addressv",_Hi._dz,"minmip",_Hi._oz,"maxmip",_Hi._rz,"mipbias",_Hi._lz,"maxaniso",_Hi._uz,"mipenable",_Hi._vz]}}function _gw(){_Gz();_Iz();var map=_Zd();var _Kz=_Ez.length/2;var _Lz=_Fz.length/2;var _K2;for(_K2=0;_K2<_Kz; _K2++){var _km=_Jg._Ti._Ui(_Ez[_K2*2+1]);_0e(map,_Ez[_K2*2],_km)}var _0z=_Jg._1z;for(_K2=0;_K2<_Lz;_K2++){var _lf;for(_lf=0;_lf<_0z;_lf++){var name=_Fz[_K2*2].slice(0)+_lf;var _km=_Jg._Ti._Bz(_lf,_Fz[_K2*2+1]);_0e(map,name,_km)}}return map}function _hw(_Mz){_Mz=yyGetInt32(_Mz);_Gz();_Iz();var _K2;var _Kz=_Ez.length/2;var _Lz=_Fz.length/2;var _Nz=_zr(_Mz);while(_Nz!=undefined){var key=_Nz;var value=_ur(_Mz,key);var _Oz=false;for(_K2=0;_K2<_Kz;_K2++){if(key==_Ez[_K2*2]){_Jg._Ti._aj(_Ez[_K2*2+1],value);_Oz=true; break }}if(!_Oz){for(_K2=0;_K2<_Lz;_K2++){var _Pz=_Fz[_K2*2].length;var _Qz=key.substr(0,_Pz);if(_Qz==_Fz[_K2*2]){var _Rz=key.substr(_Pz-1,key.length-_Pz);var _Sz=parseInt(_Rz,10);_Jg._Ti._2z(_Sz,_Fz[_K2*2+1],value);break }}}_Nz=_wr(_Mz,_Nz)}}function _iw(){var _Nq={};_Nq._86=true;_Tz(_Nq,"x",_Jg._Uz._Vz.x);_Tz(_Nq,"y",_Jg._Uz._Vz.y);_Tz(_Nq,"w",_Jg._Uz._Vz._M2);_Tz(_Nq,"h",_Jg._Uz._Vz._N2);return _Nq}function _jw(_Me,_Ne,_zq,_Aq){if(typeof _Me=="object"){_Jg._Wz(_Me.x,_Me.y,_Me._M2,_Me._N2)}else {_Jg._Wz(_Me, _Ne,_zq,_Aq)}}var _Xz=1970;var _Yz=0;var _Zz=1;var __z=365.25;var _0A=30.4375;var _1A=[31,28,31,30,31,30,31,31,30,31,30,31];var _2A=[];var _3A=(86400.0);var _4A=(_3A*30);var _5A=!0;var _6A=0;var _7A=1;var _8A=86400000.0;var _9A=25569;var _aA=[];var _bA=[];var _cA=[];var _dA=Date.now();var _eA=0;var _fA=1;var _gA=2;var _hA=3;var _iA=function(text){if(!text)return;if(_jA){if(_kA){var _bl=_kA.document.getElementById('debug_console');if(_bl){var _lA=String.fromCharCode(0x0a);text=text.replace('','').replace('','');var _mA=Date.now()-_dA; if(!_bl){alert(text)}else {_bl.value+=text+_lA;var _eq=_bl.textLength}_dA=Date.now()}}}if(_nA!=undefined){if(_nA._95._u5)console.log(text);if(_nA._95._oA){var _pA=document.getElementById("yyDebugDiv");var _qA=document.createElement('P');_qA.textContent+=text;_pA.appendChild(_qA)}}};function debug(text){var index;for(index=0;indexLogin"+""+""+""+""+""+""+""+""+""+"
"+""+"
"; _WA();_XA=true;var login=document.getElementById("gm4html5_login_button_id");var _YA=document.getElementById("gm4html5_login_username_id");var _ZA=document.getElementById("gm4html5_login_password_id");_YA.value=_RA.__A[0];_ZA.value=_RA.__A[1];login.onmouseup=function(){var _0B=_YA.value;var _1B=_ZA.value;var _2B=_3B(_VA);if(!_2B)return;_2B._0B=_0B;_2B._1B=_1B;_2B.value=0;_2B.result="";_2B._Bn=true;_2B._An=_4B;_TA.removeChild(_UA);_XA=false;_5B();_6B(_RA.id)};var _7B=document.getElementById("gm4html5_cancel_button_id"); _7B.onmouseup=function(){_TA.removeChild(_UA);_XA=false;var _2B=_3B(_VA);if(!_2B)return;_2B._0B="";_2B._1B="";_2B.value=0;_2B.result="";_2B._Bn=true;_2B._An=_8B;_5B();_6B(_RA.id)};_9B();_vn._wn(_RA.id,null,_aB,_VA)}function _bB(_RA){var _Se=document.getElementById(_SA);var _TA=_Se.parentNode;var _UA=document.createElement("div");_VA="gm4html5_input_ID";_UA.setAttribute("class","gm4html5_login");_UA.setAttribute("id",_VA);_TA.insertBefore(_UA,_Se.nextSibling);_UA.innerHTML=""+""+""+""+""+""+""+"
"+""+"
"; _WA();_XA=true;var _cB=document.getElementById("gm4html5_input_message_id");var _dB=document.getElementById("gm4html5_input_text_id");_cB.innerHTML=_RA.__A[0];_dB.value=_RA.__A[1];var _eB=document.getElementById("gm4html5_input_ok_button_id");_eB.onmouseup=function(){var text=_dB.value;var _2B=_3B(_VA);if(!_2B)return;_2B._0B="";_2B._1B="";_2B.value=parseFloat(text);_2B.result=text;_2B._Bn=true;_2B._An=_4B;_TA.removeChild(_UA);_XA=false;_5B();_6B(_RA.id)};var _7B=document.getElementById("gm4html5_input_cancel_button_id"); _7B.onmouseup=function(){_TA.removeChild(_UA);_XA=false;var _2B=_3B(_VA);if(!_2B)return;_2B._0B="";_2B._1B="";_2B.value=0;_2B.result="";_2B._Bn=true;_2B._An=_8B;_5B();_6B(_RA.id)};_9B();_vn._wn(_RA.id,null,_aB,_VA)}function _fB(_RA){var _Se=document.getElementById(_SA);var _TA=_Se.parentNode;var _UA=document.createElement("div");_VA="gm4html5_question_ID";_UA.setAttribute("class","gm4html5_login");_UA.setAttribute("id",_VA);_TA.insertBefore(_UA,_Se.nextSibling);_UA.innerHTML=""+""+""+""+"
"+""+"
"; _WA();_XA=true;var _gB=document.getElementById("gm4html5_question_message_id");_gB.innerHTML=_RA.__A[0];var _eB=document.getElementById("gm4html5_question_yes_button_id");_eB.onmouseup=function(){var _2B=_3B(_VA);if(!_2B)return;_2B._0B="";_2B._1B="";_2B.value=1;_2B.result="1";_2B._Bn=true;_2B._An=_4B;_TA.removeChild(_UA);_XA=false;_5B();_6B(_RA.id)};var _7B=document.getElementById("gm4html5_question_no_button_id");_7B.onmouseup=function(){_TA.removeChild(_UA);_XA=false;var _2B=_3B(_VA);if(!_2B)return; _2B._0B="";_2B._1B="";_2B.value=0;_2B.result="0";_2B._Bn=true;_2B._An=_8B;_5B();_6B(_RA.id)};_9B();_vn._wn(_RA.id,null,_aB,_VA)}function _hB(_RA){var _Se=document.getElementById(_SA);var _TA=_Se.parentNode;var _UA=document.createElement("div");_VA="gm4html5_message_ID";_UA.setAttribute("class","gm4html5_login");_UA.setAttribute("id",_VA);_TA.insertBefore(_UA,_Se.nextSibling);_UA.innerHTML=""+""+""+""+"
"+""; _WA();_XA=true;var _gB=document.getElementById("gm4html5_message_message_id");_gB.innerHTML=_RA.__A[0];var _eB=document.getElementById("gm4html5_message_ok_button_id");_eB.onmouseup=function(){var _2B=_3B(_VA);if(!_2B)return;_2B._0B="";_2B._1B="";_2B.value=1;_2B.result="1";_2B._Bn=true;_2B._An=1;_TA.removeChild(_UA);_XA=false;_5B();_6B(_RA.id)};_9B();_vn._wn(_RA.id,null,_aB,_VA)}/*@constructor */function _iB(){if(_jB.length>0){switch(_jB[0].type){case _eA:_QA(_jB[0]);break;case _fA:_bB(_jB[0]);break;case _gA:_fB(_jB[0]); break;case _hA:_hB(_jB[0]);break }}}function _6B(_Gq){var index=-1;for(var _K2=0;_K2<_jB.length;++_K2){if(_jB[_K2].id==_Gq){index=_K2;break }}if(index>=0){_jB.splice(index,1)}_iB()}function _9B(){if(_XA){var login=document.getElementById(_VA);var _M2=login.offsetWidth;var _N2=login.offsetHeight;var _4g=(canvas.width-_M2)/2;var _6g=(canvas.height-_N2)/2;_2o=new _kB();_1o(canvas,_2o);login.style.left=~~(_4g+_2o.left)+"px";login.style.top=~~(_6g+_2o.top)+"px"}}function _EA(_lB){return _lB.substr(0,_lB.indexOf("("))} function _GA(_mB){var _nB=arguments.callee.caller;var _oB="Error: "+_mB+"\n"+"--------------------------------------------------------------------\n";while(_nB){var name="\t"+_EA(_nB.toString());_oB+=name+'(';for(var _K2=0;_K2<_nB.arguments.length;_K2++){if(_K2!==0){_oB+=', '}if(typeof _nB.arguments[_K2]==="string"){_oB+='"'+_nB.arguments[_K2].toString()+'"'}else if((typeof _nB.arguments[_K2]==="number")||(_nB.arguments[_K2] instanceof Long)){_oB+=_nB.arguments[_K2].toString()}else if(_nB.arguments[_K2]===undefined){ _oB+="[undefined]"}else if(_nB.arguments[_K2]===null){_oB+="[null]"}else if(_nB.arguments[_K2].__type){_oB+=_nB.arguments[_K2].__type}else {_oB+="[unknown]"}}_oB+=")\n";_nB=_nB.caller}debug(_oB)}function _CA(_mB){var _nB=arguments.callee.caller;var _Nq=[];while(_nB&&(_Nq.length<100)){var name=_EA(_nB.toString());_oB=name+'(';for(var _K2=0;_K2<_nB.arguments.length;_K2++){if(_K2!==0){_oB+=', '}if(typeof _nB.arguments[_K2]==="string"){_oB+='"'+_nB.arguments[_K2].toString()+'"'}else if((typeof _nB.arguments[_K2]==="number")||(_nB.arguments[_K2] instanceof Long)){ _oB+=_nB.arguments[_K2].toString()}else if(_nB.arguments[_K2]===undefined){_oB+="[undefined]"}else if(_nB.arguments[_K2]===null){_oB+="[null]"}else if(_nB.arguments[_K2].__type){_oB+=_nB.arguments[_K2].__type}else {_oB+="[unknown]"}}_oB+=")\n";_Nq.push(_oB);_nB=_nB.caller}return _Nq}function _pB(){if(!_kA)return;var _qB=_kA.document.getElementById('debug_instances');if(!_qB)return;var _rB=[];var options=_qB.options;for(var index in options){if(!options.hasOwnProperty(index))continue;if(index!="selectedIndex"&&index!="length"){ var _sB=options[index];if(_sB&&_sB.text){_rB[_rB.length]=_sB.text}}}var _tB=[];for(var index in _uB._vB){if(!_uB._vB.hasOwnProperty(index))continue;var _wB=_uB._vB[index];if(_wB!==undefined&&_wB!==null){var _Ep=_wB.id.toString();var _K2;for(_K2=0;_K2<_rB.length;_K2++){if(_rB[_K2]==_Ep)break }if(_K2>=_rB.length){_tB[_tB.length]=_Ep}else {_rB.splice(_K2,1)}}}for(var index in _rB){if(!_rB.hasOwnProperty(index))continue;for(var _sB in options){if(!options.hasOwnProperty(_sB))continue;if(options[_sB].text=index){_qB.removeChild(options[_sB]); break }}}for(var index=0;index<_tB.length;index++){var _wB=_tB[index];var option=_kA.document.createElement("option");option.text=""+_wB;_qB.add(option,null)}}var _xB=3;var _yB=-1;function _zB(){if(!_kA)return;var _qB=_kA.document.getElementById('debug_instances');var _AB=_kA.document.getElementById('debug_Instance_Data');if(!_qB||!_AB)return;var _BB=_qB.selectedIndex;if(_BB<0){return }if(_BB==undefined)return;_BB=parseInt(_qB.options[_BB].text);var _CB=_uB._vB[_BB];if(!_CB)return;var _Ep=[];_Ep[_Ep.length]=''; _Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]=''; _Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';var _KB=_Ze.__e(_CB._d8);if(!_KB){_Ep[_Ep.length]=''}else {var _LB=_CB._vd; if(_LB<0||_LB>_KB._oh.length)_LB=0;var _9s=_KB._oh[~~_LB];_Ep[_Ep.length]=''}_Ep[_Ep.length]='';_Ep[_Ep.length]=''; _Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]=''; _Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';_Ep[_Ep.length]='';for(var _ZB=0; _ZB<12;_ZB++){_Ep[_Ep.length]=''}_Ep[_Ep.length]='
Object'+_CB._DB._EB+'
x'+_CB.x.toFixed(_xB)+'
y'+_CB.y.toFixed(_xB)+'
depth'+_CB._q4.toFixed(_xB)+'
visible'+_CB._T2+'
persistent'+_CB._FB+'
vspeed'+_CB._s4.toFixed(_xB)+'
direction'+_CB._GB.toFixed(_xB)+'
speed'+_CB._c4.toFixed(_xB)+'
friction'+_CB._HB.toFixed(_xB)+'
gravity'+_CB._IB.toFixed(_xB)+'
gravity_direction'+_CB._JB.toFixed(_xB)+'
sprite_index
sprite_index'+_KB._z1+'
'+'
'+'
image_index'+_CB._vd.toFixed(_xB)+'
image_speed '+_CB._MB.toFixed(_xB)+'
image_blend'+~~_CB._NB+'
image_alpha'+_CB._I9.toFixed(_xB)+'
image_xscale'+_CB._OB.toFixed(_xB)+'
image_yscale'+_CB._PB.toFixed(_xB)+'
mask_index'+_CB._QB.toFixed(_xB)+'
path_index'+_CB._RB.toFixed(_xB)+'
path_position'+_CB._SB.toFixed(_xB)+'
path_speed'+_CB._TB.toFixed(_xB)+'
path_scale'+_CB._UB.toFixed(_xB)+'
path_orientation'+_CB._VB.toFixed(_xB)+'
path_endaction'+_CB._WB.toFixed(_xB)+'
path_xstart'+_CB._XB.toFixed(_xB)+'
path_ystart'+_CB._YB.toFixed(_xB)+'
alarm['+_ZB+']'+~~_CB.__B[_ZB]+'
';_AB.innerHTML=_Ep.join("")}function _0C(){_pB();_zB()}/*@constructor */function _1C(){this._2C="";this._3C=0;this._4C=false;this._5C=false;this._6C=""}_1C.prototype._7C=function(){var _oB;var _K2=this._3C;var _Ep=this._2C;while(_K2<_Ep.length){var _L2=_Ep.charCodeAt(_K2);if(_L2==0x0d||_L2==0x0a){_K2++;_L2=_Ep.charCodeAt(_K2);if(_L2==0x0d||_L2==0x0a){_K2++}break }else {_K2++}}this._3C=_K2} ;const _8C=new RegExp("@i64@([0-9a-f]+?)\\$i64\\$","i");function _9C(_aC){var _Nq=undefined;if((typeof _aC=="string")&&_aC.startsWith("@ref ")){var _bC=_aC.indexOf("(",5);var _cC=_aC.substring(5,_bC);var _dC=_aC.indexOf(")",_bC);var _eC=_aC.substring(_bC+1,_dC);var _fC=Number(_eC);var type=_gC(_cC);_Nq=_hC(type,_fC)}return _Nq}function _iC(value){switch(typeof(value)){case "object":if(value==null)return _X5._jC;if(value instanceof Array)return new _9r(_7r,_kC(value));return new _9r(_6r,_lC(value));case "boolean":return value?1:0; case "number":return value;case "string":if(value=="@@infinity$$")return Infinity;if(value=="@@-infinity$$")return -Infinity;if(value=="@@nan$$")return NaN;var match=value.match(_8C);if(match){return parseInt(match[1],16)}if(value.startsWith("@ref ")){return _9C(value)}return value;default :return value.toString()}}function _kC(_ar){var _Nq=_Qq();for(var _K2=0;_K2<_ar.length;++_K2){var _qi=_iC(_ar[_K2]);_Zq(_Nq,_qi)}return _Nq}function _lC(_ar){var _Nq=_Zd();for(var _sB in _ar){var _1i=_ar[_sB];var _qi=_iC(_1i);_0e(_Nq, _sB,_qi)}return _Nq}function _mC(_nC){var _oB=yyGetString(_nC);var _oC=false;try{for(var _pC=0;_pC<_oB.length;_pC++){if(_oB.charAt(_pC)=="\""){if(!_oC){_oC=true}else if(_pC==0||_oB.charAt(_pC-1)!="\\"){_oC=false}}if(!_oC&&_oB.charAt(_pC)=="#"){_oB=_oB.substring(0,_pC)+_oB.substring(_pC+1,_oB.length);_pC--}}}catch(Error){}var _qC={};try{_qC=JSON.parse(_oB);if(_qC instanceof Array){_oB="{ \"default\" : "+_oB+"}";_qC=JSON.parse(_oB)}}catch(err){_oB="{ \"default\" : \""+_oB.toString()+"\"}";try{_qC=JSON.parse(_oB)} catch(err){}}return _lC(_qC)}var _rC=new Map();function _sC(value){if(value==undefined)return null;switch(typeof(value)){case "object":if(value===null)return null;if(value instanceof Long){return "@i64@"+value.toString(16)+"$i64$"}if(value instanceof _tC){return "@ref "+_uC(value.type)+"("+value.value+")"}if(value==_X5._jC)return null;if(value instanceof Array){return _vC(value)}switch(value._br){case _7r:return _wC(value.Object);case _6r:return _xC(value.Object);default :return value.toString();}case "number":if(isNaN(value))return "@@nan$$"; if(!isFinite(value))return value>0?"@@infinity$$":"@@-infinity$$";return value;case "string":case "boolean":return value;default :return value.toString()}}function _wC(_yC){var _Nq=[];var _Vq=_Tq.__e(_yC);let _Vg=_rC.get(_Vq)|0;if(_Vg>1)return null;_rC.set(_Vq,_Vg+1);if(_Vq){for(var _K2=0;_K2<_Vq._5r.length;++_K2){if(_Vq._5r[_K2]!=undefined)_Nq.push(_sC(_Vq._5r[_K2]))}}return _Nq}function _xC(_Mz){var _Nq={};var _mr=_nr.__e(_Mz);let _Vg=_rC.get(_mr)|0;if(_Vg>1)return null;_rC.set(_mr,_Vg+1);if(_mr){for(const [key,_km] of _mr){ var _qi=key;if(_mr._rr&&_mr._rr.has(key))_qi=_mr._rr.get(key);_Nq[_qi.toString()]=_sC(_km)}}return _Nq}function _vC(_zC){let _Vg=_rC.get(_zC)|0;if(_Vg>1)return null;_rC.set(_zC,_Vg+1);var _Nq="[";for(var _K2=0;_K2<_zC.length;++_K2){if(_K2>0)_Nq+=", ";_Nq+=_sC(_zC[_K2])}_Nq+="]";return _Nq}function _AC(_Mz,_BC){_BC=_BC==undefined?false:yyGetReal(_BC);_rC=new Map();var _er=_xC(yyGetInt32(_Mz));return JSON.stringify(_er,null,_BC?2:0)}var _CC=undefined;var _DC=undefined;var _EC=0;function _67(_FC){_GC._HC=yyGetInt32(_FC)} function _77(_FC){_GC._IC=yyGetInt32(_FC)}function _V6(_JC){_GC._KC=yyGetInt32(_JC)}function _LC(){return _GC._KC}function _W8(_Me,_Ne,_FA,_MC,_NC,_OC,_PC,_Th){if(!_Jg)_KA("draw_text_color() only uses the 1st colour");var _QC=_Fk;var _RC=_SC;if(_Th>1.0)_Th=1.0;else if(_Th<0)_Th=0.0;var _1i=((yyGetReal(_Th)*255)<<24)&0xff000000;_MC=_Ik(yyGetInt32(_MC)&0xffffff)|_1i;_NC=_Ik(yyGetInt32(_NC)&0xffffff)|_1i;_OC=_Ik(yyGetInt32(_OC)&0xffffff)|_1i;_PC=_Ik(yyGetInt32(_PC)&0xffffff)|_1i;_GC._TC(yyGetString(_FA),yyGetReal(_Me), yyGetReal(_Ne),-1,-1,0,1,1,_MC,_NC,_OC,_PC);_Fk=_QC;_UC(_RC)}var _VC=_W8;function _WC(_Me,_Ne,_FA,_XC,_zq,_MC,_NC,_OC,_PC,_Th){if(!_Jg)_KA("draw_text_ext_color() only uses the 1st colour");var _QC=_Fk;var _RC=_SC;if(_Th>1.0)_Th=1.0;else if(_Th<0)_Th=0.0;var _1i=(yyGetReal(_Th)*255)<<24;_MC=_Ik(yyGetInt32(_MC)&0xffffff)|_1i;_NC=_Ik(yyGetInt32(_NC)&0xffffff)|_1i;_OC=_Ik(yyGetInt32(_OC)&0xffffff)|_1i;_PC=_Ik(yyGetInt32(_PC)&0xffffff)|_1i;_GC._TC(yyGetString(_FA),yyGetReal(_Me),yyGetReal(_Ne),yyGetInt32(_XC), yyGetInt32(_zq),0,1,1,_MC,_NC,_OC,_PC);_Fk=_QC;_UC(_RC)}var _YC=_WC;function _j9(_Me,_Ne,_FA,_XC,_zq){var _L2=(_Gk&0xffffff)|(((_Fk*255.0)<<24)&0xff000000);_GC._TC(yyGetString(_FA),yyGetReal(_Me),yyGetReal(_Ne),yyGetInt32(_XC),yyGetInt32(_zq),0,1,1,_L2,_L2,_L2,_L2)}function _e7(_Me,_Ne,_FA,_zx,_Ax,_Qe){var _L2=(_Gk&0xffffff)|(((_Fk*255.0)<<24)&0xff000000);_GC._TC(yyGetString(_FA),yyGetReal(_Me),yyGetReal(_Ne),-1,-1,yyGetReal(_Qe),yyGetReal(_zx),yyGetReal(_Ax),_L2,_L2,_L2,_L2)}function _ZC(_Me,_Ne,_FA, _XC,_zq,_zx,_Ax,_Qe,_MC,_NC,_OC,_PC,_Th){if(!_Jg)_KA("draw_text_ext_transformed_color() only uses the 1st colour");var _QC=_Fk;var _RC=_SC;var _1i=((yyGetReal(_Th)*255)<<24)&0xff000000;_MC=_Ik(yyGetInt32(_MC))|_1i;_NC=_Ik(yyGetInt32(_NC))|_1i;_OC=_Ik(yyGetInt32(_OC))|_1i;_PC=_Ik(yyGetInt32(_PC))|_1i;_GC._TC(yyGetString(_FA),yyGetReal(_Me),yyGetReal(_Ne),yyGetInt32(_XC),yyGetInt32(_zq),yyGetReal(_Qe),yyGetReal(_zx),yyGetReal(_Ax),_MC,_NC,_OC,_PC);_Fk=_QC;_UC(_RC)}var __C=_ZC;function _O8(_Me,_Ne,_FA,_zx, _Ax,_Qe,_MC,_NC,_OC,_PC,_Th){if(!_Jg)_KA("draw_text_transformed_color() only uses the 1st colour");var _QC=_Fk;var _RC=_SC;var _1i=((yyGetReal(_Th)*255)<<24)&0xff000000;_MC=_Ik(yyGetInt32(_MC))|_1i;_NC=_Ik(yyGetInt32(_NC))|_1i;_OC=_Ik(yyGetInt32(_OC))|_1i;_PC=_Ik(yyGetInt32(_PC))|_1i;_GC._TC(yyGetString(_FA),yyGetReal(_Me),yyGetReal(_Ne),-1,-1,yyGetReal(_Qe),yyGetReal(_zx),yyGetReal(_Ax),_MC,_NC,_OC,_PC);_Fk=_QC;_UC(_RC)}var _0D=_O8;function _i7(_FA){_FA=yyGetString(_FA);_GC._1D();if(!_GC._2D)return 1; var _3D=_GC._4D(_FA,-1,_GC._2D);if(_3D==null)return _GC._2D._5D(_FA);return _GC._2D._5D(_FA)*_3D.length}function _g7(_FA){_GC._1D();return _GC._2D?_GC._2D._6D(yyGetString(_FA)):1}function _W6(id,enable,_ny){if(_Jg){id=yyGetInt32(id);if(_GC._z2[id]!=undefined){var font=_GC._z2[id];font._7D._H1=yyGetBool(enable);font._8D(_ny)}}}var _9D=1;/*@constructor */function _aD(){var _bD=_cD("hiscores_data_",true);if(_bD!=null){try{var _dD=JSON.parse(_bD);var _K2;for(_K2=0;_K2<_eD;_K2++){_fD[_K2]=_dD[_K2].name;_gD[_K2]=_dD[_K2].value} }catch(_hD){_76("Error: reading hiscore JSON")}}}function _iD(){for(var _K2=0;_K2<10;_K2++){_gD[_K2]=0;_fD[_K2]=_jD}}function _kD(_lD,_mD,_Or){var _nD,_oD,_pD,_qD,_9p,_ap;_nD=(_lD>>16)&0xff;_pD=(_lD>>8)&0xff;_9p=(_lD&0xff);_oD=(_mD>>16)&0xff;_qD=(_mD>>8)&0xff;_ap=(_mD&0xff);var _rD=1.0-_Or;var _Yf=_4r(_nD*_rD+_oD*_Or);var _0i=_4r(_pD*_rD+_qD*_Or);var _0g=_4r(_9p*_rD+_ap*_Or);var _zh=((_Yf&0xff)<<16)|((_0i&0xff)<<8)|(_0g&0xff);return _zh}function _sD(_lD,_mD,_Or){return _kD(_lD,_mD,_Or)}function _tD(_lD,_mD){ return _uD((_vD(_lD)*_vD(_mD))/255,(_wD(_lD)*_wD(_mD))/255,(_xD(_lD)*_xD(_mD))/255)}function _yD(_zD,_AD,_BD,_CD){var _DD=_ED.__e(_BD);if((_DD!=null)&&(_DD!=undefined)){var _FD=_DD._GD[_CD];if((_FD!=null)&&(_FD!=undefined)){_FD._HD(_zD,_zD)}}}var _ID=!0;function _e8(_zD,_JD){if(_KD(_zD)!="instance"){_76("Attempt to dispatch event on non-instance object")}_zD._LD(_MD,_ND,_JD)}function _OD(data){var _Eo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Fo,_Go,_Ho,_Io,_Jo,_Ko,_Lo,_Mo; var _K2=0;var _No=0;var _PD="";var _Po=[];if(!data){return data}data=yyGetString(data);data+='';do {_Io=_Eo.indexOf(data.charAt(_K2++));_Jo=_Eo.indexOf(data.charAt(_K2++));_Ko=_Eo.indexOf(data.charAt(_K2++));_Lo=_Eo.indexOf(data.charAt(_K2++));_Mo=_Io<<18|_Jo<<12|_Ko<<6|_Lo;_Fo=_Mo>>16&0xff;_Go=_Mo>>8&0xff;_Ho=_Mo&0xff;if(_Ko==64){_Po[_No++]=String.fromCharCode(_Fo);}else if(_Lo==64){_Po[_No++]=String.fromCharCode(_Fo,_Go)}else {_Po[_No++]=String.fromCharCode(_Fo,_Go,_Ho)}}while(_K2=0){_0E.type=_1E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._I1))>=0){_0E.type=_2E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._b4))>=0){_0E.type=_3E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._y1))>=0){_0E.type=_4E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._k2))>=0){ _0E.type=_5E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._u2))>=0){_0E.type=_6E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._z2))>=0){_0E.type=_7E;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._P2))>=0){_0E.type=_8E;_0E.id=_Nq;return _0E}if((_Nq=_VD(_ye,_nA._wc))>=0){_0E.type=_9E;_0E.id=_Nq;return _0E}if((_Nq=_UD(_ye,_nA._v2))>=0){_0E.type=_aE;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA._74))>=0){_0E.type=_bE;_0E.id=_Nq;return _0E}if((_Nq=_SD(_ye,_nA.__3))>=0){_0E.type=_cE;_0E.id=_Nq;return _0E}if((_Nq=_dE._eE(_ye))>=0){ _0E.type=_fE;_0E.id=_Nq;return _0E}return _0E}function _gE(_ye){_ye=yyGetString(_ye);var _0E=__D(_ye);if(_0E.id>=0)return _0E.id;var _fr=Object.getOwnPropertyNames(_X5);for(var _K2=0;_K2>_fr;_K2++){if(_fr[_K2]==_ye){return _K2}}return -1}function _fa(_hE){if(!_le._iE())return 0;if(yyGetInt32(_hE)==0)return _le._me();else return 1000000.0/_le._me()}/*@constructor */function _jE(){this._kE=0;this._lE=0;this._mE=false;this._nE=0;this._oE=0};_jE.prototype._pE=function(_hE){this._nE=_hE;this._qE()};_jE.prototype._rE=function(_hE){ this._mE=_hE};_jE.prototype._iE=function(){if(this._nE>0.0)return true;return true};_jE.prototype._qE=function(){this._kE=0;if(this._nE>0.0){this._lE=_sE()}else {this._lE=0}this._oE=0;this._mE=false};_jE.prototype._On=function(){var current;if(this._nE>0.0){current=this._lE+1000000.0/this._nE}else current=_sE();this._oE=current-this._lE;if(!this._mE)this._kE+=this._oE;this._lE=current};_jE.prototype._me=function(){if(this._nE>0)return this._nE;if(this._oE>0){return 1000000.0/this._oE}return 30.0};var _le=new _jE(); function _Y7(_Gn,_sm){return _8m._wm(yyGetInt32(_Gn),yyGetInt32(_sm))}function _68(_Gn,_sm){return _8m._rm(yyGetInt32(_Gn),yyGetInt32(_sm))}function _a8(_Gn,_sm){return _8m._vm(yyGetInt32(_Gn),yyGetInt32(_sm))}var _Az=1,_yz=2,_tE=3,_zz=4,_wz=5,_xz=6,_uE=7,_vE=8,_wE=9,_xE=10,_yE=11;var _zE=0.0;function _Z8(){var _AE=_BE;var scale=_CE;if(_AE<0)_AE=_DE();if(scale==0.0)scale=1.0;return _AE/scale}function _09(){var _EE=_FE;var scale=_GE;if(_EE<0)_EE=_HE();if(scale==0.0)scale=1.0;return _EE/scale}function _IE(_zx,_Ax, _JE,_KE){_LE=true;_ME=0;_NE=0;_GE=1;_CE=1;_FE=-1;_BE=-1;if(_zx==-1&&_Ax==-1&&_JE==undefined&&_KE==undefined){if(_OE){_PE()}return }if(_zx!=undefined)_GE=yyGetReal(_zx);if(_Ax!=undefined)_CE=yyGetReal(_Ax);if(_JE!=undefined)_ME=yyGetReal(_JE);if(_KE!=undefined)_NE=yyGetReal(_KE);if(_OE){_PE()}}var _QE=_IE;var _RE=96;var _SE=96;function _TE(){return _UE()}function _VE(){return _WE()}function _XE(){}_XE=(_yl,_Th)=>{_yl=yyGetInt32(_yl);_Th=yyGetReal(_Th);_YE();var _ZE=[];_ZE[0]=1;_ZE[1]=0;_ZE[2]=0;_ZE[3]=1;_ZE[4]=0; _ZE[5]=0;_zi.__E(_ZE[0],_ZE[1],_ZE[2],_ZE[3],_ZE[4],_ZE[5]);if(!_zi.clearRect||_yl!=0||_Th!=0){_zi.globalAlpha=_Th;_zi.fillStyle=_6s(_Ik(_yl),_Th);_zi.globalCompositeOperation='copy';_zi.fillRect(_0F,_1F,_2F,_3F)}else {_zi.clearRect(_0F,_1F,_2F,_3F)}_4F()};function _uD(_Ny,_Oy,_Py){return(yyGetInt32(_Ny))|(yyGetInt32(_Oy)<<8)|(yyGetInt32(_Py)<<16)}var _5F=_uD;function _xD(_yl){return(yyGetInt32(_yl)>>16)&0xff}var _6F=_xD;function _wD(_yl){return(yyGetInt32(_yl)>>8)&0xff}var _7F=_wD;function _vD(_yl){return(yyGetInt32(_yl)&0xff); }var _8F=_vD;function _9F(_yl){_yl=yyGetInt32(_yl);var _aF=0.0;var _bF=0.0;var _cF=0.0;var _dF=0.0;var _eF=0.0;var _fF=0.0;var _gF=0.0;var _Lf=0.0;_aF=(_yl&0xff)/255.0;_bF=((_yl>>8)&0xff)/255.0;_cF=((_yl>>16)&0xff)/255.0;_Lf=_Zf(_Zf(_aF,_bF),_cF);_fF=_Xf(_Xf(_aF,_bF),_cF);_gF=_fF-_Lf;if(_fF==0)_eF=0.0;else _eF=1.0*_gF/_fF;if(_eF==0)_dF=0.0;else if(_aF==_fF)_dF=60.0*(_bF-_cF)/_gF;else if(_bF==_fF)_dF=120.0+60.0*(_cF-_aF)/_gF;else _dF=240.0+60.0*(_aF-_bF)/_gF;if(_dF<0)_dF=_dF+360.0;var _qi=Math.min(255,Math.max(0, _fF*255.0));var _Ep=Math.min(255,Math.max(0,_eF*255.0));var _N2=Math.min(255,Math.max(0,(_dF*255.0)/360.0));var _hF={_N2:_N2,_Ep:_Ep,_qi:_qi};return _hF}function _iF(_yl){var _jF=_9F(_yl);return _jF._N2}var _kF=_iF;function _lF(_yl){var _jF=_9F(_yl);return _jF._Ep}var _mF=_lF;function _nF(_yl){var _jF=_9F(_yl);return _jF._qi}var _oF=_nF;function _pF(_lD,_mD,_qF){_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_qF=yyGetReal(_qF);var _nD=(_lD>>16)&0xff;var _pD=(_lD>>8)&0xff;var _9p=_lD&0xff;var _oD=(_mD>>16)&0xff;var _qD=(_mD>>8)&0xff; var _ap=_mD&0xff;var _rF=1.0-_qF;var _Yf=~~(_nD*_rF+_oD*_qF);var _0i=~~(_pD*_rF+_qD*_qF);var _0g=~~(_9p*_rF+_ap*_qF);return((_Yf<<16)&0xff0000)|((_0i<<8)&0xff00)|(_0g&0xff)}function _sF(){}compile_if_used(_sF=_pF);function _tF(_uF,_vF,_Or){var _aF=0.0;var _bF=0.0;var _cF=0.0;var _dF=0.0;var _eF=0.0;var _fF=0.0;var _nB=0.0;var _wF=0.0;var q=0.0;var __f=0.0;var _K2=0;var _hF;_dF=yyGetReal(_uF)*360.0/255.0;if(_dF==360.0)_dF=0.0;_eF=yyGetReal(_vF)/255.0;_fF=yyGetReal(_Or)/255.0;if(_eF==0){_aF=_fF;_bF=_fF;_cF=_fF}else { _dF=_dF/60.0;_K2=Math.floor(_dF);_nB=_dF-_K2;_wF=_fF*(1.0-_eF);q=_fF*(1.0-(_eF*_nB));__f=_fF*(1.0-(_eF*(1.0-_nB)));switch(_K2){case 0:{_aF=_fF;_bF=__f;_cF=_wF}break;case 1:{_aF=q;_bF=_fF;_cF=_wF}break;case 2:{_aF=_wF;_bF=_fF;_cF=__f}break;case 3:{_aF=_wF;_bF=q;_cF=_fF}break;case 4:{_aF=__f;_bF=_wF;_cF=_fF}break;default :{_aF=_fF;_bF=_wF;_cF=q}}}_aF=Math.max(0,Math.min(255,Math.floor((_aF*255.0)+0.5)));_bF=Math.max(0,Math.min(255,Math.floor((_bF*255.0)+0.5)));_cF=Math.max(0,Math.min(255,Math.floor((_cF*255.0)+0.5))); _hF=_aF|(_bF<<8)|(_cF<<16);return _hF}function _xF(){}compile_if_used(_xF=_tF);function _3a(_Th){_Th=yyGetReal(_Th);_Fk=_Th<0?0:(_Th>1?1:_Th);_yF=_6s(_Gk,_Fk)}function _zF(){return _Fk}function _AF(){return _SC}function _BF(){}compile_if_used(_BF=_AF);function _UC(_Hk){_Hk=yyGetInt32(_Hk);_SC=_Hk;_Gk=_Ik(_Hk);_CF=_DF(_Gk);_yF=_6s(_Gk,_Fk)}var _EF=_UC;function _0u(_rw){_is(_rw)};function _3u(_Fw,_rw){_ls(_Fw,_rw)};function _1u(_Fw,_Pj,_Qj,_Gw,_zh){_js(_Fw,_Pj,_Qj,_Gw,_zh)};function _4u(_d4){_ms(_d4)};function _2u(_Fw, x,y,z,_Yf,_zh){_ks(_Fw,x,y,z,_Yf,_zh)};function _6u(){return _ps()}function _5u(_Fw){return _os(yyGetInt32(_Fw))};function _7u(){return _qs()}function _FF(_eg,_fg,_Ef,_Ff,_lD,_mD,_GF){_HF(_eg,_fg,_Ef,_Ff,10,10,_lD,_mD,_GF)}var _IF=_FF;function _HF(){}function _JF(){}function _KF(_eg,_fg,_Ef,_Ff,_LF,_MF,_lD,_mD,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_LF=yyGetReal(_LF);_MF=yyGetReal(_MF);_lD=yyGetReal(_lD);_mD=yyGetReal(_mD);_GF=yyGetBool(_GF);if(_zE!=0.0){_eg+=_zE;_fg+=_zE; _Ef+=_zE;_Ff+=_zE}if(_Ff<_fg){var _NF=_fg;_fg=_Ff;_Ff=_NF}if(_Ef<_eg){var _NF=_eg;_eg=_Ef;_Ef=_NF}var width=_Ef-_eg;var height=_Ff-_fg;var _OF=_LF;var _PF=_MF;var _zh=_zi.globalAlpha=_Fk;_zi.beginPath();_zi.moveTo(_eg+_OF,_fg);_zi.lineTo(_eg+width-_OF,_fg);_zi.quadraticCurveTo(_eg+width,_fg,_eg+width,_fg+_PF);_zi.lineTo(_eg+width,_fg+height-_PF);_zi.quadraticCurveTo(_eg+width,_fg+height,_eg+width-_OF,_fg+height);_zi.lineTo(_eg+_OF,_fg+height);_zi.quadraticCurveTo(_eg,_fg+height,_eg,_fg+height-_PF);_zi.lineTo(_eg, _fg+_PF);_zi.quadraticCurveTo(_eg,_fg,_eg+_OF,_fg);_zi.closePath();if(_GF){_zi.strokeStyle=_6s(_Ik(_lD),1.0);_zi.stroke()}else {_zi.fillStyle=_6s(_Ik(_lD),1.0);_zi.fill()}}_HF=_KF;compile_if_used(_JF=_KF);function _QF(){}function _RF(_eg,_fg,_Ef,_Ff,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_GF=yyGetBool(_GF);_zi.globalAlpha=_Fk;if(_GF){if(_zE!=0.0){_eg+=_zE;_fg+=_zE;_Ef+=_zE;_Ff+=_zE}_zi.lineWidth=1;_zi.strokeStyle=_yF;_zi._SF(_eg+0.5,_fg+0.5,(_Ef-_eg),(_Ff-_fg))} else {if(_zE!=0.0){_Ef+=_zE;_Ff+=_zE}_zi.fillStyle=_yF;_zi._TF(_eg,_fg,_Ef-_eg+1,_Ff-_fg+1)}}_QF=_RF;function _UF(){}function _VF(){}function _WF(_eg,_fg,_Ef,_Ff,_lD,_mD,_XF,_YF,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_XF=yyGetInt32(_XF);_YF=yyGetInt32(_YF);_GF=yyGetBool(_GF);var _zh=_6s(_Ik(_lD),1.0);_zi.globalAlpha=_Fk;if(_GF){if(_zE!=0.0){_eg+=_zE;_fg+=_zE;_Ef+=_zE;_Ff+=_zE}_zi.lineWidth=1;_zi.strokeStyle=_zh;_zi._SF(_eg+0.5, _fg+0.5,(_Ef-_eg),(_Ff-_fg))}else {if(_zE!=0.0){_Ef+=_zE;_Ff+=_zE}_zi.fillStyle=_zh;_zi._TF(_eg+0.5,_fg+0.5,(_Ef-_eg),(_Ff-_fg))}}_UF=_WF;compile_if_used(_VF=_WF);function _ZF(){}_ZF=(_Me,_Ne)=>{_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);if(_zE!=0.0){_Me+=_zE;_Ne+=_zE}_zi.globalAlpha=_Fk;_zi.fillStyle=_yF;_zi._TF(_Me,_Ne,1,1)};function __F(){}__F=(_eg,_fg,_Ef,_Ff,_zq)=>{_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);if(_zE!=0.0){_eg+=_zE;_fg+=_zE;_Ef+=_zE;_Ff+=_zE}_zi.globalAlpha=_Fk; _zi.strokeStyle=_CF;_zi.lineWidth=yyGetReal(_zq);_zi._0G();_zi._1G(_eg+0.5,_fg+0.5);_zi._2G(_Ef+0.5,_Ff+0.5);_zi._3G();_zi._4G();_zi._TF(_Ef,_Ff,1,1)};function _uj(_eg,_fg,_Ef,_Ff){__F(_eg,_fg,_Ef,_Ff,1)}function _5G(){}function _6G(){}function _7G(_Me,_Ne){var _8G=canvas.width/_9G;var _aG=canvas.height/_bG;var _zh=_cG(canvas,yyGetReal(_Me)*_8G,yyGetReal(_Ne)*_aG);return _zh}compile_if_used(_5G=(_Me,_Ne)=>_7G(yyGetReal(_Me),yyGetReal(_Ne))&0x00ffffff);compile_if_used(_6G=_7G);function _dG(){}function _eG(_eg, _fg,_Ef,_Ff,_fG,_gG,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_fG=yyGetReal(_fG);_gG=yyGetReal(_gG);if(_zE!=0.0){_eg+=_zE;_fg+=_zE;_Ef+=_zE;_Ff+=_zE;_fG+=_zE;_gG+=_zE}_zi.globalAlpha=_Fk;_zi.lineWidth=1;if(yyGetBool(_GF)){_zi.strokeStyle=_yF;_zi._0G();_zi._1G(_eg,_fg);_zi._2G(_Ef,_Ff);_zi._2G(_fG,_gG);_zi._2G(_eg,_fg);_zi._4G();_zi._3G()}else {_zi.strokeStyle=_yF;_zi.lineJoin="bevel";_zi.fillStyle=_yF;_zi._0G();_zi._1G(_eg,_fg);_zi._2G(_Ef,_Ff);_zi._2G(_fG,_gG); _zi._2G(_eg,_fg);_zi._hG();_zi._4G();_zi._3G();_zi.lineJoin="miter"}}_dG=_eG;function _iG(){}function _jG(){}function _kG(_eg,_fg,_Ef,_Ff,_fG,_gG,_lD,_mD,_XF,_GF){var _lG=_DF(_Ik(_lD)|0xff000000);_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_XF=yyGetInt32(_XF);_GF=yyGetBool(_GF);if(_zE!=0.0){_eg+=_zE;_fg+=_zE;_Ef+=_zE;_Ff+=_zE;_fG+=_zE;_gG+=_zE}_zi.globalAlpha=_Fk;_zi.lineWidth=1;if(_GF){_zi.strokeStyle=_lG;_zi._0G();_zi._1G(_eg, _fg);_zi._2G(_Ef,_Ff);_zi._2G(_fG,_gG);_zi._2G(_eg,_fg);_zi._4G();_zi._3G()}else {_zi.strokeStyle=_lG;_zi.lineJoin="bevel";_zi.fillStyle=_lG;_zi._0G();_zi._1G(_eg,_fg);_zi._2G(_Ef,_Ff);_zi._2G(_fG,_gG);_zi._2G(_eg,_fg);_zi._hG();_zi._4G();_zi._3G();_zi.lineJoin="miter"}}compile_if_used(_iG=_kG);compile_if_used(_jG=_kG);function _mG(_eg,_fg,_Ef,_Ff,_qF,_nG,_oG,_pG,_qG,_rG,_sG,_tG){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_qF=yyGetReal(_qF);_nG=yyGetInt32(_nG);_oG=yyGetInt32(_oG); _pG=yyGetInt32(_pG);_qG=yyGetInt32(_qG);_rG=yyGetInt32(_rG);_sG=yyGetBool(_sG);_tG=yyGetBool(_tG);var _uG;var _vG;var _wG;var _xG;var _zh;if(_sG){_UF(_eg,_fg,_Ef,_Ff,_nG,_nG,_nG,_nG,false);if(_tG){_UF(_eg,_fg,_Ef,_Ff,_yG,_yG,_yG,_yG,true)}}if(_qF<0){_qF=0}if(_qF>100){_qF=100}var _zG=_qF/100;switch(_rG){case 0:_uG=_eg;_wG=_fg;_vG=_eg+_zG*(_Ef-_eg);_xG=_Ff;break;case 1:_uG=_Ef-_zG*(_Ef-_eg);_wG=_fg;_vG=_Ef;_xG=_Ff;break;case 2:_uG=_eg;_wG=_fg;_vG=_Ef;_xG=_fg+_zG*(_Ff-_fg);break;case 3:_uG=_eg;_wG=_Ff-_zG*(_Ff-_fg); _vG=_Ef;_xG=_Ff;break;default :_uG=_eg;_wG=_fg;_vG=_eg+_zG*(_Ef-_eg);_xG=_Ff;break }if(_qF>50){_zh=_kD(_pG,_qG,(_qF-50.0)/50.0)}else {_zh=_kD(_oG,_pG,_qF/50.0)}_UF(_uG,_wG,_vG,_xG,_zh,_zh,_zh,_zh,false);if(_tG){_UF(_uG,_wG,_vG,_xG,_yG,_yG,_yG,_yG,true)}}function _K9(_eg,_fg,_Ef,_Ff,_qF,_nG,_oG,_qG,_rG,_sG,_tG){var _zh=_pF(_oG,_qG,0.5);_mG(_eg,_fg,_Ef,_Ff,_qF,_nG,_oG,_zh,_qG,_rG,_sG,_tG)}function _AG(_eg,_fg,_Ef,_Ff,_GF){_7a(_eg,_fg,_Ef,_Ff,_SC,_SC,_GF)}function _7a(){}function _BG(){}function _CG(x,y,_Mf, _Nf,_lD,_mD,_DG){x=yyGetReal(x);y=yyGetReal(y);_Mf=yyGetReal(_Mf);_Nf=yyGetReal(_Nf);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_DG=yyGetBool(_DG);if(_zE!=0.0){x+=_zE;y+=_zE;_Mf+=_zE;_Nf+=_zE}var _M2=_Mf-x;var _N2=_Nf-y;var _EG=0.5522848;var _FG=(_M2/2)*_EG;var _GG=(_N2/2)*_EG;var _HG=x+_M2;var _IG=y+_N2;var _JG=x+_M2/2;var _KG=y+_N2/2;_zi.beginPath();_zi.moveTo(x,_KG);_zi.bezierCurveTo(x,_KG-_GG,_JG-_FG,y,_JG,y);_zi.bezierCurveTo(_JG+_FG,y,_HG,_KG-_GG,_HG,_KG);_zi.bezierCurveTo(_HG,_KG+_GG,_JG+_FG,_IG,_JG, _IG);_zi.bezierCurveTo(_JG-_FG,_IG,x,_KG+_GG,x,_KG);_zi.closePath();var _lG=_6s(_Ik(_lD),1.0);var _LG=_6s(_Ik(_mD),1.0);if(_M2<=0)_M2*=-1;if(_N2<=0)_N2*=-1;var _MG=_zi.createRadialGradient(_JG,_KG,0,_JG,_KG,min(_M2/2,_N2/2));_MG.addColorStop(0,_lG);_MG.addColorStop(1,_LG);_zi.globalAlpha=_Fk;if(_DG){_zi.lineWidth=1;_zi.strokeStyle=_MG;_zi.stroke()}else {_zi.fillStyle=_MG;_zi.fill()}}_7a=_CG;compile_if_used(_BG=_CG);function _NG(){}function _OG(){}function _PG(_Me,_Ne,_QG,_lD,_mD,_GF){_Me=yyGetReal(_Me); _Ne=yyGetReal(_Ne);_QG=yyGetReal(_QG);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_GF=yyGetBool(_GF);if(_zE!=0.0){_Me+=_zE;_Ne+=_zE}_zi.globalAlpha=_Fk;var _lG=_6s(_Ik(_lD),1.0);var _LG=_6s(_Ik(_mD),1.0);var _MG=_zi.createRadialGradient(_Me,_Ne,0,_Me,_Ne,_QG);_MG.addColorStop(0,_lG);_MG.addColorStop(1,_LG);_zi._0G();if(_GF){_zi.lineWidth=1;_zi.strokeStyle=_MG;_zi._RG(_Me,_Ne,_QG,0,Math.PI*2,true);_zi._4G()}else {_zi.fillStyle=_MG;_zi._RG(_Me,_Ne,_QG,0,Math.PI*2,false);_zi._hG()}_zi._3G()}_NG=_PG;compile_if_used(_OG=_PG); function _SG(){};function _TG(){};function _UG(_Me,_Ne,_yl){_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);if(_zE!=0.0){_Me+=_zE;_Ne+=_zE}var _lG=_6s(_Ik(yyGetInt32(_yl)),1.0);_zi.globalAlpha=_Fk;_zi.fillStyle=_lG;_zi._TF(_Me,_Ne,1,1)}compile_if_used(_SG=_UG);compile_if_used(_TG=_UG);function _VG(){}function _WG(){}function _XG(_eg,_fg,_Ef,_Ff,_zq,_lD,_mD){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_zq=yyGetReal(_zq);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);if(_zE!=0.0){_eg+=_zE; _fg+=_zE;_Ef+=_zE;_Ff+=_zE}_zi.globalAlpha=_Fk;var _lG=_6s(_Ik(_lD),1.0);var _LG=_6s(_Ik(_mD),1.0);var _MG=_zi.createLinearGradient(_eg,_fg,_Ef,_Ff);_MG.addColorStop(0,_lG);_MG.addColorStop(1,_LG);_zi.strokeStyle=_MG;_zi._0G();_zi._1G(_eg+0.5,_fg+0.5);_zi._2G(_Ef+0.5,_Ff+0.5);_zi.lineWidth=_zq;_zi._4G();_zi._3G()}_VG=_XG;compile_if_used(_WG=_XG);function _YG(_eg,_fg,_Ef,_Ff,_lD,_mD){_VG(_eg,_fg,_Ef,_Ff,1,_lD,_mD)}var _ZG=_YG;function __G(_0H){switch(_0H){case 1:_1H(_wz,_yz);break;case 2:_1H(_wz,_zz);break; case 3:_1H(_Az,_zz);break;default :_1H(_wz,_xz);break }}function _1H(src,_Ji){_lk("Blend modes only available in WebGL mode.")}function _2H(_3H,_4H,_j4,_k4,angle){if(Math.abs(angle)<0.001){_5H.left=_3H;_5H.top=_4H;_5H.right=_3H+_j4;_5H.bottom=_4H+_k4}else {var _6H=angle*(Math.PI/180.0);var _Ep=Math.abs(sin(_6H));var _L2=Math.abs(cos(_6H));var _hD=(_L2*_j4)+(_Ep*_k4);var _7H=(_Ep*_j4)+(_L2*_k4);_5H.left=(_3H+(_j4-_hD)/2);_5H.right=(_3H+(_j4+_hD)/2);_5H.top=(_4H+(_k4-_7H)/2);_5H.bottom=(_4H+(_k4+_7H)/2)}};function _cx(_8H, _9H,_aH,_bH){var _cH=(_9H._Lf[11]==0);if(_cH){if(_aH===undefined){_aH=new _kw();_aH._3y(_8H)}if(_bH===undefined){var _dH=new _kw();_dH.Multiply(_8H,_9H);_bH=new _kw();_bH._3y(_dH)}var _eH=new _yw();_eH._Lw=_aH._Lf[_Ox];_eH._Mw=_aH._Lf[_Rx];_eH._Nw=_aH._Lf[_Wx];var _fH,_gH,_hH,_iH;_fH=_bH._jH(new _yw(-1.0,0.0,0.0));_gH=_bH._jH(new _yw(1.0,0.0,0.0));_hH=_bH._jH(new _yw(0.0,1.0,0.0));_iH=_bH._jH(new _yw(0.0,-1.0,0.0));var _kH=_gH._lH(_fH);var _mH=_hH._lH(_iH);_nH=_kH.Length();_oH=_mH.Length();_pH=_eH._Lw-(_nH*0.5); _qH=_eH._Mw-(_oH*0.5);var _rH=_mH;_rH._Iw();var angle=Math.acos(_rH._Mw);if(_rH._Lw<0.0){angle=(2.0*Math.PI)-angle}var _sH=(angle/(2.0*Math.PI))*360.0;_2H(_pH,_qH,_nH,_oH,_sH)}else {_pH=0;_qH=0;_nH=_ge!=null?_ge._tH():1;_oH=_ge!=null?_ge._uH():1;_2H(_pH,_qH,_nH,_oH,0)}}function _vH(){if(_wH){var _xH=new _kw();_xH.Multiply(_1x[_4x],_1x[_8x]);_yH._zH(_xH);_wH=false;}return _yH}function _AH(){_BH=true};function _r6(_xw,_CH){_X5._DH[yyGetInt32(_xw)]=yyGetInt32(_CH)};var _EH=null;function _Z9(_ar){if(_ar===undefined)return false; var _qC=_M9(yyGetInt32(_ar));if(_qC!=null&&_qC.length>0){for(var _wB=0;_wB<_qC.length;_wB++){var _CB=_qC[_wB];if(!_CB._FH&&_CB._GH)return true}}return false}function _HH(_IH,_JH,_KH,_l2,_m2,_LH){_IH[3]._wi=_IH[0]._wi=_KH*_l2;_IH[1]._wi=_IH[2]._wi=_IH[0]._wi+_l2;_IH[0]._qi=_IH[1]._qi=_JH*_m2;_IH[2]._qi=_IH[3]._qi=_IH[0]._qi+_m2;if(_LH&_MH){if(_LH&_NH){var _NF=new _OH();_NF=_IH[1];_IH[1]=_IH[0];_IH[0]=_NF;_NF=_IH[2];_IH[2]=_IH[3];_IH[3]=_NF}if(_LH&_PH){var _NF=new _OH();_NF=_IH[3];_IH[3]=_IH[0];_IH[0]=_NF;_NF=_IH[2]; _IH[2]=_IH[1];_IH[1]=_NF}var _QH=(3<<_RH);var _SH=(_LH&_QH)>>_RH;if(_SH==1){var _NF=new _OH();_NF=_IH[3];_IH[3]=_IH[2];_IH[2]=_IH[1];_IH[1]=_IH[0];_IH[0]=_NF}else if(_SH==2){var _NF=new _OH();var _TH=new _OH();_NF=_IH[3];_TH=_IH[0];_IH[3]=_IH[1];_IH[0]=_IH[2];_IH[2]=_TH;_IH[1]=_NF}else if(_SH==3){var _NF=new _OH();var _TH=new _OH();_NF=_IH[3];_TH=_IH[0];_IH[1]=_IH[2];_IH[0]=_IH[1];_IH[3]=_TH;_IH[2]=_NF}}}function _UH(_VH,_QG,_WH,_XH,_YH,_ZH,__H,_0I){var _Wf=(_Xf(_VH,_YH));var __f=(_Xf(_WH,__H));var _Yf=(_Zf(_QG,_ZH)); var _0g=(_Zf(_XH,_0I));if(Math.floor(_Wf+0.49999)==Math.floor(_Yf+0.5))return false;if(Math.floor(__f+0.49999)==Math.floor(_0g+0.5))return false;return true}function _1I(_wB,_Me,_Ne,_2I,_3I,_4I){var _4g,_6g;var _5I=new _kB();_5I=_wB._6I;_4g=_wB.x;_6g=_wB.y;_wB._sl(_Me,_Ne);if(_wB._7I)_wB._8I(false);var _9I=null;if(_wB._QB<0){_9I=_Ze.__e(_wB._d8)}else {_9I=_Ze.__e(_wB._QB)}if((_9I==null)||(_9I._Vg==0)){return false}var _aI=_bI._cI();var _dI=null;var _eI=null;var _fI=_bI._gI(_aI,_2I.value);if(_fI!=null){_dI=_fI._hI; _eI=_fI}if((_eI!=null)&&(_eI._iI===_jI)&&(_eI._kI!=null)&&(_dI!=null)){var _Xr=_Ur._Vr(_eI._lI);if(_Xr==null){_wB._sl(_4g,_6g);_wB._6I=_5I;_76("Tilemap_InstancePlace() - could not find tileset for this map",false);return false}var _mI=_Ze.__e(_Xr._r2);if((_mI==null)||(_mI._Vg==0)){return false}var _nI=_mI._tH()/_Xr._l2;var _oI=_mI._tH();var _l2,_m2;var _pI=_mI._Vf[0];_l2=_Xr._l2;_m2=_Xr._m2;var _qI=1.0/_l2;var _rI=1.0/_m2;var _sI=new _kB();_sI.left=_eI._tI+_dI._uI;_sI.top=_eI._vI+_dI._wI;_sI.right=_sI.left+(_eI._xI*_l2); _sI.bottom=_sI.top+(_eI._yI*_m2);var _zI=(_wB._6I);var _Wf=(_Xf(_zI.left,_sI.left));var __f=(_Xf(_zI.top,_sI.top));var _Yf=(_Zf(_zI.right,_sI.right));var _0g=(_Zf(_zI.bottom,_sI.bottom));var _AI=_eI._tI+_dI._uI;var _BI=_eI._vI+_dI._wI;_Wf-=_AI;_Yf-=_AI;_Wf*=_qI;_Yf*=_qI;__f-=_BI;_0g-=_BI;__f*=_rI;_0g*=_rI;var _CI=_bI._DI();_CI&=_eI._EI;_Yf=~~_Zf(_Yf,_eI._xI-1);_0g=~~_Zf(_0g,_eI._yI-1);_Wf=~~_Xf(_Wf,0);__f=~~_Xf(__f,0);for(var x=_Wf;x<=_Yf;x++){for(var y=__f;y<=_0g;y++){var index=(y*_eI._xI)+x;index=~~index; var _LH=_eI._kI[index];_LH&=_CI;var _FI=(_LH>>_GI)&_HI;if(_FI==0)continue;_FI=_Xr._II(_FI,_eI._JI);if(_FI>0){if(_mI._KI()||_9I._KI()&&_4I){var _LI=[new _MI(),new _MI(),new _MI(),new _MI()];var _IH=[new _OH(),new _OH(),new _OH(),new _OH()];_LI[3].x=_LI[0].x=_sI.left+_l2*x;_LI[1].x=_LI[2].x=_LI[0].x+_l2;_LI[0].y=_LI[1].y=_sI.top+_m2*y;_LI[2].y=_LI[3].y=_LI[1].y+_m2;var _JH=~~(_FI/_nI);var _KH=~~(_FI%_nI);_HH(_IH,_JH,_KH,_l2,_m2,_LH);if(_9I._NI(_wB._vd,_zI,_wB.x,_wB.y,_wB._OB,_wB._PB,_wB._0a,_LI,_IH,_pI,_mI)){_wB._sl(_4g, _6g);_wB._6I=_5I;if(_3I!=null){_3I.push(_2I)}return true;}}else {var _OI=_sI.left+_l2*x;var _PI=_OI+_l2;var _QI=_sI.top+_m2*y;var _RI=_QI+_m2;if(_UH(_zI.left,_zI.right,_zI.top,_zI.bottom,_OI,_PI,_QI,_RI)){_wB._sl(_4g,_6g);_wB._6I=_5I;if(_3I!=null){_3I.push(_2I)}return true}}}}}}_wB._sl(_4g,_6g);_wB._6I=_5I;return false}function _SI(_TI,_Me,_Ne,_ar){if(_ar instanceof _tC){var _UI=_ar.type;if(_UI==_VI){if(_1I(_TI,_Me,_Ne,_ar,null,true)){return _ar}return _WI}else {var id=_XI(_TI,_Me,_Ne,_ar,null);return id}}else if(_ar instanceof Array){ for(var _K2=0;_K2<_ar.length;_K2++){var _YI=_ar[_K2];if((_YI instanceof _tC)&&(_YI.type==_VI)){if(_1I(_TI,_Me,_Ne,_YI,null,true)){return _YI}}else {var id=_XI(_TI,_Me,_Ne,_YI,null);if(id!=_WI)return id}}return -1}else {var id=_XI(_TI,_Me,_Ne,_ar,null);return id}}function _ZI(_zD,__I){if(!_zD._FH&&_zD._GH){if((__I===undefined)||(__I)){_0J(_zD)}else {_zD._8f(_1J,0,_zD,_zD);_zD._FH=true}}}function _M8(_zD,_Gq,__I){__I=__I!==undefined?yyGetBool(__I):true;if(_Gq===undefined){_ZI(_zD,__I)}else {var _qC=_M9(yyGetInt32(_Gq)); if(_qC!=null&&_qC.length>0){for(var _wB=0;_wB<_qC.length;_wB++){var _CB=_qC[_wB];_ZI(_CB,__I)}}}}function _2J(_3J,_4J,_5J){_5J=yyGetBool(_5J);if(_5J){_3J._8f(_6J,0,_3J,_3J);_3J._8f(_1J,0,_3J,_3J)}_3J._7J(yyGetInt32(_4J),true,false);_3J._8J(_3J._DB._9J);_3J._aJ(_ge);if(_5J){_3J._8f(_bJ,0,_3J,_3J);_3J._8f(_cJ,0,_3J,_3J)}}function _dJ(_3J,_4J,_5J){_4J=yyGetInt32(_4J);if(!_4e._eJ(_4J)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_2J(_3J,_4J,yyGetBool(_5J))}var _1b=_dJ; function _W7(_sr){return _jo._fJ[yyGetInt32(_sr)]}function _48(_sr){return _jo._gJ[yyGetInt32(_sr)]}function _88(_sr){return _jo._hJ[yyGetInt32(_sr)]}var _iJ=0,_jJ=1,_kJ=2,_lJ=3,_mJ=4,_nJ=5,_oJ=6;var _pJ=0,_qJ=1,_rJ=2,_sJ=3,_tJ=4,_jI=5,_uJ=6,_vJ=7,_wJ=8,_xJ=9;var _yJ=31;var _zJ=29;var _AJ=28;var _RH=30;var _BJ=(1<<_yJ);var _PH=(1<<_zJ);var _NH=(1<<_AJ);var _CJ=(1<<_RH);var _DJ=_AJ;var _MH=(0x7<<_DJ);var _EJ=0x7;var _GI=0;var _FJ=(0x7ffff<<_GI);var _HI=(0x7ffff);/*@constructor */function _GJ(){this._T2=true;this._HJ=false; this.index=0;this._IJ=false;this._JJ=false;this._KJ=1.0;this._LJ=1.0;this._52=false;this._MJ=0;this.alpha=1.0;this._je=_NJ;this._Q1=0;this._MB=0;this._vd=0;};/*@constructor */function _OJ(){this._dm=0;this._q4=0;this._uI=0;this._wI=0;this._PJ=0;this._QJ=0;this._RJ=true;this._SJ=0;this._TJ="";this._UJ=null;this._VJ=null;this._WJ=-1;this._XJ=null;this._YJ=new _Rq();this._YJ._Sq=true;this._ZJ=true;this.__J=true;this._0K=null;this._1K=null;this._2K=-1};_OJ.prototype._3K=function(_4K){this._0K=_4K};_OJ.prototype._5K=function(){ return this._0K};_OJ.prototype._6K=function(){return this._1K};/*@constructor *//*@constructor *//*@constructor */function _7K(){this._8K=-1;this._9K=null;this._iI=_rJ;this._aK=false;this._Mr=""};/*@constructor */function _bK(){this._cK=null;this._iI=_qJ;this._aK=false;this._Mr="";this._dm=0};/*@constructor */function _dK(){this._iI=_jI;this._lI=-1;this._tI=0;this._vI=0;this._xI=0;this._yI=0;this._JI=0;this._kI=[];this._aK=false;this._Mr="";this._dm=0;this._EI=~_BJ};/*@constructor *//*@constructor */function _eK(){ this._fK=-1;this._gK=1;this._hK=_NJ;this._iK=0;this._jK=1;this._kK=0;this._lK=1;this._mK=1;this._nK=0;this._oK=0xffffffff;this._pK=1;this._tI=0;this._vI=0;this._iI=_tJ;this._Mr="";this._dm=0;this._aK=false};/*@constructor */function _qK(){this._rK=-1;this._sK=-1;this._gK=1;this._tK=0;this._oK=0xffffffff;this._pK=1;this._uK=1;this._vK=1;this._tI=0;this._vI=0;this._Gd=0;this._iI=_wJ;this._Mr="";this._dm=0;this._aK=false;this._hI=null;this._wK=new _xK()};/*@constructor */function _yK(){this._iI=_uJ;this._zK=-1; this._Mr="";this._dm=0;this._aK=false;this._AK=-1;this._lK=1.0;this._mK=1.0;this._nK=0.0;this._oK=0xffffffff;this._pK=1.0;this._tI=0;this._vI=0};/*@constructor */function _BK(){this._RJ=true;this._3C=-1;this._tI=0;this._vI=0;this._CK=0;this._DK=0;this._lK=1.0;this._mK=1.0;this._nK=0.0;this._oK=0xffffffff;this._pK=1.0;this._EK=0;this._FK=0;this._iI=_vJ;this._Mr="";this._dm=0;this._aK=false};/*@constructor */function _GK(){this._tI=0;this._vI=0;this._HK=-1;this._uK=1;this._vK=1;this._Gd=0;this._IK=0xffffffff; this._JK=1;this._KK=1;this._LK=1;this._MK="";this._NK=0;this._OK=0;this._PK=0;this._QK=-1;this._RK=-1;this._SK=false;this._iI=_xJ;this._Mr="";this._dm=0;this._aK=false;};/*@constructor */function _TK(){this._z1=null;this.type=0;this.elements=0;this._UK=null};/*@constructor */function _VK(){this._z1="";this._WK=0;this._XK=[];this._YK=false};var _ZK=0;var __K=1;var _0L=2;var _1L=3;var _2L=32;/*@constructor */function _3L(){this._4L=0;this._5L=0;this._6L=0;this._7L=false;this._8L=0xffffffff;this._9L=-1;this._aL=false; this._bL=0;this._cL=null};_3L.prototype._dL=function(){return this._4L};_3L.prototype._eL=function(_Gq){this._fL=_Gq};_3L.prototype._gL=function(){return this._aL};_3L.prototype._hL=function(){return this._bL};_3L.prototype._DI=function(){return this._8L};_3L.prototype._iL=function(){if(!this._7L){this._7L=true}};_3L.prototype._jL=function(_kL,_lL){if(_lL._cK!=null){delete(_lL._cK);_lL._cK=null}_kL._YJ._mL(_lL)};_3L.prototype._nL=function(_kL,_lL,_oL){if(_lL._9K){_lL._9K._pL(false)}if(_oL){if(_lL._8K>=0){ var _wB=_uB.__e(_lL._8K);if(_wB!=null){_M8(_wB)}}}_kL._YJ._mL(_lL)};_3L.prototype._qL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._rL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._sL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._tL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._uL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._vL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._wL=function(_kL,_lL){_kL._YJ._mL(_lL)};_3L.prototype._xL=function(_yL,_zL,_kL,_AL,_BL){if(_yL==null)return; var _bl=_zL;var _CL=_kL;if(_bl===null)return;this._DL(_bl);switch(_bl._iI){case _qJ:this._jL(_CL,_bl);break;case _rJ:this._nL(_CL,_bl,_BL);break;case _sJ:this._qL(_CL,_bl);break;case _tJ:this._rL(_CL,_bl);break;case _jI:this._sL(_CL,_bl);break;case _uJ:this._tL(_CL,_bl);break;case _vJ:this._uL(_CL,_bl);break;case _wJ:this._vL(_CL,_bl);break;case _xJ:this._wL(_CL,_bl);break };return };_3L.prototype._EL=function(_yL,_FL,_AL,_BL){if(_yL==null)return;var _bl=null;var _CL=null;for(var _K2=0;_K2<_yL._GL.length;_K2++){ _CL=_yL._GL.__e(_K2);_bl=this._HL(_CL,_FL);if(_bl!=null)break }if(_bl===null)return;this._DL(_bl);switch(_bl._iI){case _qJ:this._jL(_CL,_bl);break;case _rJ:this._nL(_CL,_bl,_BL);break;case _sJ:this._qL(_CL,_bl);break;case _tJ:this._rL(_CL,_bl);break;case _jI:this._sL(_CL,_bl);break;case _uJ:this._tL(_CL,_bl);break;case _vJ:this._uL(_CL,_bl);break;case _wJ:this._vL(_CL,_bl);break;case _xJ:this._wL(_CL,_bl);break };return };_3L.prototype._cI=function(){if(this._9L==-1)return _ge;var _IL=_JL.__e(this._9L);if(_IL==null)return _ge; return _IL};_3L.prototype._KL=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._LL=function(_yL,_kL,_lL){var _wB=_uB.__e(_lL._8K);if(_wB===null)return;_lL._9K=_wB;_wB._ML=_kL._dm;_wB._NL=true;_wB._q4=_kL._q4;_lL._aK=true};_3L.prototype._OL=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._PL=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._QL=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._RL=function(_yL,_kL,_lL){if(_lL._AK!=-1&&_lL._zK==-1){_dE.__e(_lL._AK)._SL(_kL._dm,false,_lL)}_lL._aK=true} ;_3L.prototype._TL=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._UL=function(_yL,_kL,_lL){var _VL=_WL._XL();_VL._rK=_lL._rK;_VL._tK=_lL._tK;_VL._YL=_lL._gK;_yL._ZL(_lL._dm);_lL._sK=_VL.id;_WL.__L(_VL,_cJ);_lL._aK=true};_3L.prototype._0M=function(_yL,_kL,_lL){_lL._aK=true};_3L.prototype._1M=function(_yL,_kL,_lL){if(_yL===null)return;if(_kL===null)return;if(_lL===null)return;if(_lL._aK)return;switch(_lL._iI){case _qJ:this._KL(_yL,_kL,_lL);break;case _rJ:this._LL(_yL,_kL,_lL);break;case _sJ:this._OL(_yL, _kL,_lL);break;case _tJ:this._PL(_yL,_kL,_lL);break;case _jI:this._QL(_yL,_kL,_lL);break;case _uJ:this._RL(_yL,_kL,_lL);break;case _vJ:this._TL(_yL,_kL,_lL);break;case _wJ:this._UL(_yL,_kL,_lL);break;case _xJ:this._0M(_yL,_kL,_lL);break }};_3L.prototype._eL=function(_Gq){this._4L=_Gq};_3L.prototype._2M=function(_yL){if((_yL._GL===null)||(_yL._GL.length===0))return;for(var _K2=0;_K2<_yL._GL.length;_K2++){var _3M=_yL._GL.__e(_K2);_3M._XJ=_sE();for(var _lf=0;_lf<_3M._YJ.length;_lf++){var _eI=_3M._YJ.__e(_lf); if(_eI==null)continue;this._1M(_yL,_3M,_eI)}}};_3L.prototype._4M=function(_yL,_kL,_lL,_5M){if(_yL==null||_kL==null||_lL===null)return -1;_lL._dm=this._6M();_lL._hI=_kL;var _7M=0;if(_lL._iI!=_rJ){for(var _8M=0;_8M<_kL._YJ._5r.length;_8M++){var _9M=_kL._YJ._5r[_8M];if(_9M==null||_9M._iI!=_rJ){break }else {if(_9M._9K!==null&&_9M._9K._GH){_7M=_8M+1}else {break }}}}_kL._YJ._aM(_7M,_lL);if(_5M){this._1M(_yL,_kL,_lL)}return _lL._dm};_3L.prototype._bM=function(_yL,_iy,_lL,_5M,_cM){if(_yL==null||_lL===null)return -1; var _CL=this._dM(_yL,_iy,_cM);if((_CL==null)&&(_cM)){_CL=this._eM(_yL,_iy)}if(_CL==null){return -1}return this._4M(_yL,_CL,_lL,_5M)};_3L.prototype._fM=function(_yL,_ye){if(!_ye)return null;_ye=_ye.toLowerCase();for(var _K2=0;_K2<_yL._GL.length;_K2++){var _CL=_yL._GL.__e(_K2);if(_CL===undefined||_CL===null)continue;if(!_CL._TJ)continue;if(_CL._TJ.toLowerCase()===_ye){return _CL}}return null};_3L.prototype._DL=function(_lL){if(_lL==null)return;switch(_lL._iI){case _qJ:{this._gM(_lL)}break;case _rJ:{this._hM(_lL)} break;case _sJ:{this._iM(_lL)}break;case _tJ:{this._jM(_lL)}break;case _jI:{this._kM(_lL)}break;case _uJ:{this._lM(_lL)}break;case _vJ:{this._mM(_lL)}break;case _wJ:{this._nM(_lL)}break;case _xJ:{this._oM(_lL)}break }_lL._aK=false};_3L.prototype._gM=function(_pM){};_3L.prototype._hM=function(_qM){var _wB=_uB.__e(_qM._8K);if(_wB!=null){_wB._pL(false)}_qM._9K=null};_3L.prototype._iM=function(_rM){};_3L.prototype._jM=function(_sM){};_3L.prototype._kM=function(_rM){};_3L.prototype._lM=function(_tM){};_3L.prototype._mM=function(_uM){ };_3L.prototype._nM=function(_vM){if(_ge!=null){_ge._wM(_vM._dm)}var _VL=_WL._xM(_vM._sK);_WL.__L(_VL,_1J);_WL._yM(_VL)};_3L.prototype._oM=function(_sM){};_3L.prototype._eM=function(_yL,_iy){var _zM=new _OJ();_zM._dm=_bI._AM();_zM._q4=_iy;_zM._SJ=true;_ge._GL._wn(_zM);return _zM};_3L.prototype._BM=function(_yL,_3J){if(_yL==null||_3J===null)return;if(_3J._CM()===false){if(_3J._ML==-1){var _kL=this._dM(_yL,_3J._q4,true);if(_kL===null){_kL=this._eM(_yL,_3J._q4)}this._DM(_yL,_kL,_3J)}else {var _CL=this._EM(_yL, _3J._ML);if(_CL===null)return;this._DM(_yL,_CL,_3J)}}};_3L.prototype._DM=function(_yL,_kL,_3J){if(_yL==null||_kL==null||_3J===null)return;if(_3J._CM()===false){var _FM=new _7K();_FM._8K=_3J.id;_FM._9K=_3J;_3J._ML=_kL._dm;_3J._pL(true);_FM._aK=true;_bI._4M(_yL,_kL,_FM,false)}};_3L.prototype._GM=function(_yL,_3J){if(_3J._CM()===false)return;var _CL=this._EM(_yL,_3J._ML);if(_CL===null){_3J._pL(false);return }this._HM(_yL,_CL,_3J)};_3L.prototype._IM=function(_yL,_3J){if(_yL==null||_3J===null)return;if(_3J._CM()===true){ for(var _lf=0;_lf<_yL._GL.length;_lf++){var _CL=_yL._GL.__e(_lf);for(var _K2=0;_K2<_CL._YJ.length;_K2++){var _eI=_CL._YJ.__e(_K2);if(_eI!=null){if(_eI._iI==_rJ){if(_eI._9K==_3J){this._xL(_yL,_eI,_CL,true,false);_3J._pL(false);_3J._ML=-1;return }}}}}}};_3L.prototype._HM=function(_yL,_kL,_3J){if(_yL==null||_kL==null||_3J===null)return;if(_3J._CM()===true){for(var _K2=0;_K2<_kL._YJ.length;_K2++){var _eI=_kL._YJ.__e(_K2);if(_eI!=null){if(_eI._iI==_rJ){if(_eI._9K==_3J){this._xL(_yL,_eI,_kL,true,false);_3J._pL(false); _3J._ML=-1}}}}}};_3L.prototype._JM=function(_yL,_KM){if(_yL==null)return;for(var _lf=0;_lf<_yL._GL.length;_lf++){var _CL=_yL._GL.__e(_lf);for(var _K2=0;_K2<_CL._YJ.length;_K2++){var _eI=_CL._YJ.__e(_K2);if(_eI!=null){if(_eI._iI==_rJ){if(_eI._8K==_KM){this._xL(_yL,_eI,_CL,true,false);return }}}}}};_3L.prototype._LM=function(_yL,_iy,_ye){if(_yL==null)return null;var _zM=new _OJ();_zM._dm=this._AM();_zM._q4=_iy;_zM._TJ=_ye;_zM._SJ=false;_yL._GL._wn(_zM);return _zM};_3L.prototype._MM=function(_yL,_NM,_BL){if(_BL==undefined){ _BL=true}var _CL=this._EM(_yL,_NM);if(_CL!=null){for(var _K2=0;_K2<_CL._YJ.length;_K2++){var _eI=_CL._YJ.__e(_K2);if(_eI!=null){this._xL(_yL,_eI,_CL,false,_BL)}}_yL._GL._OM(_CL)}};_3L.prototype._PM=function(_yL,_kL,_QM,_RM){if(_yL==null)return;if(_kL==null)return;if(_QM==_kL._q4)return;var _SM=_kL._q4;_kL._q4=_QM;_yL._GL._OM(_kL);_yL._GL._wn(_kL);if(_kL._SJ&&_RM){var _TM=[];var _UM=0;var _VM=_yL._GL._WM(_kL);if(_VM!=-1){var _XM=_VM-1;while(_XM>=0){var _YM=_yL._GL.__e(_XM);if((_YM==null)||(_YM._q4==_kL._q4)){ if(_YM!=null){if(_YM._SJ){_TM[_UM++]=_YM}}_XM--}else {break }};_XM=_VM+1;while(_XM<_yL._GL.length){var _YM=_yL._GL.__e(_XM);if((_YM==null)||(_YM._q4==_kL._q4)){if(_YM!=null){if(_YM._SJ){_TM[_UM++]=_YM}}_XM++}else {break }};for(var _K2=0;_K2<_UM;_K2++){var _ZM=_TM[_K2];for(var _lf=0;_lf<_ZM._YJ.length;_lf++){var _eI=_ZM._YJ.__e(_lf);if(_eI==null)continue;if(_eI._iI==_rJ){if(_eI._9K!=null){_eI._9K._ML=_kL._dm}}_kL._YJ._wn(_eI)}_ZM._YJ._Nn();_bI._MM(_yL,_ZM._dm,false)}}}};_3L.prototype._dM=function(_yL,_iy, __M){if(_yL==null)return null;for(var _K2=0;_K2<_yL._GL.length;_K2++){var _CL=_yL._GL.__e(_K2);if((_CL._q4===_iy)&&(!__M||(_CL._SJ)))return _CL;}return null};_3L.prototype._EM=function(_yL,_Gq){for(var _K2=0;_K2<_yL._GL.length;_K2++){var _CL=_yL._GL.__e(_K2);if(_CL._dm===_Gq)return _CL}return null};_3L.prototype._AM=function(){if(this._5L=0;_K2--){var _eI=_kL._YJ.__e(_K2);if(_eI==null||_eI===undefined)continue;if(_eI._iI==_6N)return _eI}return null};_3L.prototype._7N=function(_yL,_KM){if(_yL==null)return null;for(var _K2=0;_K2<_yL._GL.length;_K2++){var _CL=_yL._GL.__e(_K2);if(_CL!=null){for(var _lf=0;_lf<_CL._YJ.length;_lf++){var _eI=_CL._YJ.__e(_lf);if(_eI!=null){if(_eI._iI==_rJ){if(_eI._8K==_KM){var _2N=new _3N();_2N._bl=_eI;_2N._CL=_CL; return _2N}}}}}}return null};_3L.prototype._8N=function(){if(_ge._GL===null||_ge._GL.length===0)return;var _9N=_ge._GL.length;var time=_sE();for(var _K2=0;_K2<_9N;_K2++){var _CL=_ge._GL.__e(_K2);var _aN=time-_CL._XJ;if(_aN>2000000)_aN=0;_CL._uI+=_CL._PJ;_CL._wI+=_CL._QJ;for(var _lf=0;_lf<_CL._YJ.length;_lf++){var _eI=_CL._YJ.__e(_lf);if(_eI==null)continue;var type=_eI._iI;if(type==_qJ){var _Xr=_eI._cK;if(_Xr!=null){if(_Xr._je==_ke){_Xr._vd+=_Xr._MB*_Xr._Q1}else {var _bN=_le._me();_Xr._vd+=(_Xr._MB*_Xr._Q1)/_bN} }}else if(type==_tJ){var _cN=_Ze.__e(_eI._fK);if(_cN._S1!=null){var _dN=_eI._iK;var _bN=(_cN._je==_NJ)?_le._me():1.0;_eI._iK+=_eI._jK*(_cN._Q1/_bN)*_eI._gK;var _mf={_eN:_eI._iK,_fN:_eI._jK,_gN:false};_hN(_cN._S1,_mf);_eI._iK=_mf._eN;_eI._jK=_mf._fN;if((_cN._S1._iN!=null)&&(_cN._S1._iN[0]._iI==_jN)){var _kN=_cN._S1._iN[0];var _lN=_kN._mN._nN(_eI._iK,_cN._S1._oN);if(_lN==null){_eI._kK=-1}else {_eI._kK=_lN._Kr[0]._kK}_pN(_cN._S1,_eI._dm,_bN,_cN._Q1,_eI._jK,_dN,_eI._iK)}}else if(_cN._qN!==undefined){_eI._kK+=_eI._gK} else {var _bN=_le._me();if(_bN!=0.0){if(_cN._je!=_NJ)_bN=1.0;_eI._kK+=(_cN._Q1/_bN)*_eI._gK}}}else if(type==_jI){var _rN=_Ur._Vr(_eI._lI);if(_rN!=null){if(_rN._s2>0)_eI._JI=Math.floor((time/_rN._s2)%_rN.frames);else _eI._JI=(_eI._JI+1)%_rN.frames}}}_CL._XJ=_sE()}};_3L.prototype._sN=function(_yL){if(_yL==null)return;if(_yL._GL==null)return;var _dI,_5r;_5r=_yL._GL._5r;while(_5r.length>0){_dI=_5r[0];if(_dI==null){continue }this._MM(_yL,_dI._dm,false)}};_3L.prototype._tN=function(_yL){if(_yL==null)return;if(_yL._GL==null)return; for(var _Wf=0;_Wf<_yL._GL._5r.length;++_Wf){var _kL=_yL._GL._5r[_Wf];for(var e=0;e<_kL._YJ._5r.length;++e){var _lL=_kL._YJ._5r[e];this._DL(_lL)}}};_3L.prototype._uN=function(_yL,_vN){if(_yL===null)return;if(_vN===null)return;if(!this._7L)this._iL();var _wN=_yL._xN;var _yN=_yL._zN;var _9N=_vN.length;{var _dI;for(var _lf=_9N-1;_lf>=0;_lf--){_dI=_vN[_lf];var _zM=new _OJ();if(_dI._z1!=undefined)_zM._TJ=_dI._z1;if(_dI.id!=undefined)_zM._dm=_dI.id;if(_dI._q4!=undefined)_zM._q4=_dI._q4;if(_dI.x!=undefined)_zM._uI=_dI.x; if(_dI.y!=undefined)_zM._wI=_dI.y;if(_dI._r4!=undefined)_zM._PJ=_dI._r4;if(_dI._s4!=undefined)_zM._QJ=_dI._s4;if(_dI._T2!=undefined)_zM._RJ=_dI._T2;if(_dI._t4!=undefined)_zM._ZJ=_zM.__J=_dI._t4;if((_dI._u4!=undefined)&&(_dI._u4!="")){var _AN=new _VK();_AN._z1=_dI._u4;_AN._WK=0;for(var _Jf=0;_Jf<_dI._v4.length;_Jf++){var _BN=_dI._v4[_Jf].value;if((_BN=="")||_BN.includes(".png")||_BN.includes(".jpg"))continue;var _Lf;for(_Lf=0;_Lf<_Jf;_Lf++){if(_dI._v4[_Jf].name==_dI._v4[_Lf].name)break }if(_Jf==_Lf){_AN._WK++} }var _CN=[];var _DN=null;var _EN=-1;var _FN="";var _GN=1;for(var _Jf=0;_Jf<_dI._v4.length;_Jf++){var _BN=_dI._v4[_Jf].value;if((_BN=="")||_BN.includes(".png")||_BN.includes(".jpg"))continue;var _HN=_dI._v4[_Jf];if(_FN!=_HN.name){_EN++;_FN=_HN.name;_DN=new _TK();_CN[_EN]=_DN;var _IN=_HN.name;_DN._z1=_IN;var _JN=_KN(_HN.type);_GN=_JN.elements;_DN.type=_JN.type;_DN._UK=[]}var _LN=_DN.elements;_DN.elements+=_GN;var _MN=_HN.value;var _NN=_MN;switch(_HN.type){case _ZK:_DN._UK[_LN]=parseFloat(_NN);break;case __K:{if(_MN.length>0){ if(_MN[0]=='#'){_NN="0x"+_MN.substring(1);_NN=parseInt(_NN);var _zh=_NN;var _Yf,_0i,_0g,_1i;_Yf=(_zh&0xff)/255.0;_0i=((_zh>>8)&0xff)/255.0;_0g=((_zh>>16)&0xff)/255.0;_1i=((_zh>>24)&0xff)/255.0;_DN._UK[_LN]=_Yf;_DN._UK[_LN+1]=_0i;_DN._UK[_LN+2]=_0g;_DN._UK[_LN+3]=_1i;}}}break;case _0L:_DN._UK[_LN]=_NN;break }}_AN._XK=_CN;_AN._YK=true;_zM._1K=_AN}if(_dI.type===_jJ){var _ON=new _bK();_ON._cK=new _GJ();var _PN;_ON._cK._MB=1.0;if(_dI._y4!=undefined)_ON._cK._T2=_dI._y4;if(_dI._z4!=undefined)_ON._cK._HJ=_dI._z4; if(_dI._A4!=undefined)_ON._cK.index=_dI._A4;if(_dI._B4!=undefined)_ON._cK._IJ=_dI._B4;if(_dI._C4!=undefined)_ON._cK._JJ=_dI._C4;if(_dI._E4!=undefined){_ON._cK._MJ=_Ik(_dI._E4);_ON._cK.alpha=((_dI._E4>>24)&0xff)/255.0;}if(_dI._je!=undefined)_ON._cK._je=_dI._je;if(_dI._G4!=undefined)_ON._cK._Q1=_dI._G4;if(_dI._z1!=undefined)_ON._Mr=_dI._z1;if((_dI._D4!=undefined)){_ON._cK._52=_dI._D4}if((_dI._D4!=undefined)&&(_dI._D4==true)&&(_QN(_ON._cK.index))){var value=_RN(_ON._cK.index);if(value>0)_ON._cK._KJ=_wN/value; value=_SN(_ON._cK.index);if(value>0)_ON._cK._LJ=_yN/value}this._4M(_yL,_zM,_ON)}else if(_dI.type===_kJ){var _TN=0;if(_dI._w4!=undefined)_TN=_dI._w4;for(var _K2=_TN-1;_K2>=0;_K2--){var _FM=new _7K();_FM._8K=_dI._x4[_K2];this._4M(_yL,_zM,_FM,false)}}else if(_dI.type===_lJ){var _UN=0;if(_dI._VN!=undefined)_UN=_dI._VN;if(_UN>0){var _K2;for(_K2=_UN-1;_K2>=0;_K2--){var _WN=new _BK();if(_dI._XN[_K2]._YN!=undefined)_WN._tI=_dI._XN[_K2]._YN;if(_dI._XN[_K2]._ZN!=undefined)_WN._vI=_dI._XN[_K2]._ZN;if(_dI._XN[_K2].__N!=undefined)_WN._3C=_dI._XN[_K2].__N; if(_dI._XN[_K2]._0O!=undefined)_WN._EK=_dI._XN[_K2]._0O;if(_dI._XN[_K2]._1O!=undefined)_WN._FK=_dI._XN[_K2]._1O;if(_dI._XN[_K2]._2O!=undefined)_WN._CK=_dI._XN[_K2]._2O;if(_dI._XN[_K2]._3O!=undefined)_WN._DK=_dI._XN[_K2]._3O;if(_dI._XN[_K2]._4O!=undefined)_WN._5O=_dI._XN[_K2]._4O;if(_dI._XN[_K2]._6O!=undefined)_WN._7O=_dI._XN[_K2]._6O;if(_dI._XN[_K2]._8O!=undefined){_WN._9O=_dI._XN[_K2]._8O&0xffffff;_WN._aO=((_dI._XN[_K2]._8O>>24)&0xff)/255.0}this._4M(_yL,_zM,_WN,false)}}var _bO=0;if(_dI._cO!=undefined)_bO=_dI._cO; if(_bO>0){for(var _K2=_bO-1;_K2>=0;_K2--){var _dO=new _eK();_dO._hK=_NJ;_dO._fK=_dI._eO[_K2]._fO;_dO._iK=_dI._eO[_K2]._gO;_dO._jK=1.0;if(_dI._eO[_K2]._hO!=undefined)_dO._hK=_dI._eO[_K2]._hO;_dO._gK=_dI._eO[_K2]._iO;_dO._kK=_dI._eO[_K2]._gO;_dO._lK=_dI._eO[_K2]._jO;_dO._mK=_dI._eO[_K2]._kO;_dO._nK=_dI._eO[_K2]._lO;_dO._oK=_Ik(_dI._eO[_K2]._mO&0xffffff);_dO._pK=((_dI._eO[_K2]._mO>>24)&0xff)/255.0;_dO._tI=_dI._eO[_K2]._nO;_dO._vI=_dI._eO[_K2]._oO;_dO._Mr=_dI._eO[_K2]._pO;this._4M(_yL,_zM,_dO,false)}}var _qO=0; if(_dI._rO!=undefined)_qO=_dI._rO;if(_qO>0){for(var _K2=_qO-1;_K2>=0;_K2--){var _sO=new _qK();_sO._rK=_dI._tO[_K2]._fO;_sO._tK=_dI._tO[_K2]._uO;_sO._oK=_Ik(_dI._tO[_K2]._mO&0xffffff);_sO._pK=((_dI._tO[_K2]._mO>>24)&0xff)/255.0;_sO._uK=_dI._tO[_K2]._jO;_sO._vK=_dI._tO[_K2]._kO;_sO._tI=_dI._tO[_K2]._nO;_sO._vI=_dI._tO[_K2]._oO;_sO._Gd=_dI._tO[_K2]._lO;_sO._Mr=_dI._tO[_K2]._pO;_sO._hI=_zM;_sO._gK=_dI._tO[_K2]._iO;this._4M(_yL,_zM,_sO,false)}}var _vO=0;if(_dI._wO!=undefined)_vO=_dI._wO;if(_vO>0){for(var _K2=_vO-1; _K2>=0;--_K2){var _xO=_dI._yO[_K2];var _zO=new _yK();_zO._zK=-1;_zO._AK=_xO._fO;_zO._lK=_xO._jO;_zO._mK=_xO._kO;_zO._nK=_xO._lO;_zO._oK=_Ik(_xO._mO&0xffffff);_zO._pK=((_xO._mO>>24)&0xff)/255.0;_zO._tI=_xO._nO;_zO._vI=_xO._oO;_zO._TJ=_xO._pO;this._4M(_yL,_zM,_zO,false)}}var _AO=0;if(_dI._N4!=undefined)_AO=_dI._N4;if(_AO>0){for(var _K2=_AO-1;_K2>=0;_K2--){var _BO=new _GK();_BO._tI=_dI._CO[_K2]._nO;_BO._vI=_dI._CO[_K2]._oO;_BO._HK=_dI._CO[_K2]._DO;_BO._uK=_dI._CO[_K2]._jO;_BO._vK=_dI._CO[_K2]._kO;_BO._Gd=_dI._CO[_K2]._lO; _BO._IK=_Ik(_dI._CO[_K2]._mO&0xffffff);_BO._JK=((_dI._CO[_K2]._mO>>24)&0xff)/255.0;_BO._KK=_dI._CO[_K2]._EO;_BO._LK=_dI._CO[_K2]._FO;_BO._MK=_dI._CO[_K2]._GO;_BO._NK=_dI._CO[_K2]._HO;_BO._OK=_dI._CO[_K2]._IO;_BO._PK=_dI._CO[_K2]._JO;_BO._QK=_dI._CO[_K2]._KO;_BO._RK=_dI._CO[_K2]._LO;_BO._SK=(_dI._CO[_K2]._MO!=0)?true:false;_BO._Mr=_dI._CO[_K2]._pO;this._4M(_yL,_zM,_BO,false)}}}else if(_dI.type===_mJ){if(_dI._Q4>=0){var _NO=new _dK();_NO._lI=_dI._Q4;_NO._xI=_dI._O4;_NO._yI=_dI._P4;_NO._kI=_OO(_dI._R4); var _UN=0;if(_dI._N4!=undefined)_UN=_dI._N4;if(_dI._z1!=undefined)_NO._Mr=_dI._z1;this._4M(_yL,_zM,_NO,false)}}else if(_dI.type===_oJ){if(_zM._1K!=null){_zM._1K._YK=false}}_yL._GL._wn(_zM);this._eL(_Xf(this._dL(),_zM._dm))}}};function _KN(_PO){var type=_QO;if((_PO>=0)||(_PO<_1L)){var _RO=[_QO,_QO,_SO,];type=_RO[_PO]}var _JN={};var elements=1;switch(_PO){case _ZK:break;case __K:elements=4;break;case _0L:break;default :break }_JN.type=type;_JN.elements=elements;return _JN}_3L.prototype._TO=function(_3J){this._cL=_3J} ;_3L.prototype._UO=function(){return this._cL};function _VO(_IL,_WO){if(typeof(_WO)==="string")return _bI._fM(_IL,yyGetString(_WO));return _bI._EM(_IL,yyGetInt32(_WO))};function _u8(_Co){var _IL=_bI._cI();if(_IL===null)return _hC(_VI,-1);var _CL=_VO(_IL,_Co);if(_CL!=null){var _bl=_bI._5N(_CL,_jI);if(_bl!=null&&_bl._iI==_jI){return _hC(_VI,_bl._dm)}}return _hC(_VI,-1)};/*@constructor */function _3N(){this._bl=-1;this._CL=-1};function _A8(_Co,_XO,_YO){var _IL=_bI._cI();var _Nq=_bI._1N(_IL,yyGetInt32(_Co));if(_Nq==null){ return -1}var _eI=_Nq._bl;var _kL=_Nq._CL;if((_eI!=null)&&(_eI._iI===_jI)){var _rN=_Ur._Vr(_eI._lI);var _ZO=_rN._l2;var __O=_rN._m2;var _0P=1/_ZO;var _1P=1/__O;var _2P=_eI._tI+_kL._uI;var _3P=_eI._vI+_kL._wI;var _4P=_eI._xI*_ZO;var _5P=_eI._yI*__O;var x=yyGetReal(_XO);var y=yyGetReal(_YO);x-=_2P;y-=_3P;if(x<0)return -1;if(y<0)return -1;if(x>=_4P)return -1;if(y>_5P)return -1;var _6P=Math.floor(x*_0P);var _7P=Math.floor(y*_1P);_6P=_Xf(0,_Zf(_6P,_eI._xI));_7P=_Xf(0,_Zf(_7P,_eI._yI));var index=_7P*_eI._xI+_6P;return _eI._kI[index]} return -1};function _8P(_Cy,_AD){if(_AD!=undefined){var _fr=Object.getOwnPropertyNames(_AD);_fr=_fr.filter(_km=>!_km.startsWith("__"));for(var _K2=0;_K2<_fr.length;_K2++){var prop=_fr[_K2];_9P=_yd[prop];var _qi=_AD[prop];if((typeof _qi=='function')&&_qi._aP&&_qi._bP&&(_qi._bP==_AD)){_qi=method(_Cy,_qi)}if(_9P==undefined){_Cy[prop]=_qi}else if(_9P[1]){if(_9P[3]!=null){var _nB=undefined;if((typeof _cP!=="undefined")&&(_cP[_9P[3]]!=undefined)){_nB=_Cy[_cP[_9P[3]]];}else {_nB=_Cy[_9P[3]]}if(typeof _nB=='function'){ _nB.call(_Cy,_qi)}}else {_Cy[prop]=_qi}}}}}function _D6(_Me,_Ne,_iy,_dP,_eP){if(_bI._cI()!=_ge)return -1;if(_iy==undefined)_iy=0;_dP=yyGetInt32(_dP);var _sB=_4e.__e(_dP);if(!_sB){_76("Error: Trying to create an instance using non-existent object type ("+_dP+")");return _WI}var _wB=_ge._fP(yyGetReal(_Me),yyGetReal(_Ne),yyGetInt32(_iy),_dP);if(_wB!=null){_wB._8f(_bJ,0,_wB,_wB);_8P(_wB,_eP);_wB._8f(_cJ,0,_wB,_wB);return _hC(_gP,_wB.id);}return _WI};var _hP=0x7fff;var g_GMLMathEpsilon=1e-5;function floor(_pe){ return Math.floor(yyGetReal(_pe));}function _iP(_jP){_jP=yyGetReal(_jP);var _K2=Math.sign(_jP)*Math.floor(Math.abs(_jP));if(_jP<0){var _nB=_jP-_K2;if((_K2&1)==1){if(_nB<=-0.5){return _K2-1}else {return _K2}}else {if(_nB>=-0.5){return _K2}else {return _K2-1}}}else {var _nB=_jP-_K2;if((_K2&1)==1){if(_nB>=0.5){return _K2+1}else {return _K2}}else {if(_nB<=0.5){return _K2}else {return _K2+1}}}}var round=_iP;var _4r=_iP;function abs(_jP){return Math.abs(yyGetReal(_jP))}function cos(_jP){return Math.cos(yyGetReal(_jP))}function sin(_jP){ return Math.sin(yyGetReal(_jP))}function tan(_jP){return Math.tan(yyGetReal(_jP))}function _C8(_kP,_lP){var _qi=(yyGetReal(_kP)*Math.cos(yyGetReal(_lP)*_2g/180.0));var _mP=Math.round(_qi);var _se=_qi-_mP;if(Math.abs(_se)<0.0001)return _mP;return _qi}function _E8(_kP,_lP){var _qi=-(yyGetReal(_kP)*Math.sin(yyGetReal(_lP)*_2g/180.0));var _mP=Math.round(_qi);var _se=_qi-_mP;if(Math.abs(_se)<0.0001)return _mP;return _qi}function _D9(_eg,_fg,_Ef,_Ff){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff); var x=_Ef-_eg;var y=_Ff-_fg;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0}else {var _nP=180.0*Math.atan2(y,x)/_2g;_nP=(~~round(_nP*1000000))/1000000.0;if(_nP<=0.0){return -_nP}else {return(360.0-_nP)}}}function _A9(_eg,_fg,_Ef,_Ff){var _Pj=yyGetReal(_Ef)-yyGetReal(_eg);var _Qj=yyGetReal(_Ff)-yyGetReal(_fg);return Math.sqrt(_Pj*_Pj+_Qj*_Qj)}function _Zf(_jP,_XH){if(_jP<_XH)return _jP;else return _XH}function _Xf(_jP,_XH){if(_jP>_XH)return _jP;else return _XH}function max(){var __q=arguments;var _0r=arguments.length; if(_0r==0)return 0;var _Lf=yyGetReal(__q[0]);for(var _K2=1;_K2<_0r;_K2++){var _oP=yyGetReal(__q[_K2]);if(_Lf<_oP)_Lf=_oP}return _Lf}function min(){var __q=arguments;var _0r=arguments.length;if(_0r==0)return 0;var _Lf=yyGetReal(__q[0]);for(var _K2=1;_K2<_0r;_K2++){var _oP=yyGetReal(__q[_K2]);if(_Lf>_oP)_Lf=_oP}return _Lf}var state=[];var _pP=0;var _qP=_rP(0);var _sP=0xDA442D24;function _rP(_tP){var _Ep=_tP;for(var _K2=0;_K2<16;_K2++){_Ep=(((_Ep*214013+2531011)>>16)&0x7fffffff)|0;state[_K2]=~~_Ep}_pP=0;_qP=_tP;return _qP} function _uP(){var _1i,_0g,_L2,_gF;_1i=state[_pP];_L2=state[(_pP+13)&15];_0g=_1i^_L2^(_1i<<16)^(_L2<<15);_L2=state[(_pP+9)&15];_L2^=(_L2>>11);_1i=state[_pP]=_0g^_L2;_gF=_1i^((_1i<<5)&_sP);_pP=(_pP+15)&15;_1i=state[_pP];state[_pP]=_1i^_0g^_gF^(_1i<<2)^(_0g<<18)^(_L2<<28);return((state[_pP]&0x7fffffff)/2147483647.0)}function random(_Kk){var _Yf=_uP();return _Yf*yyGetReal(_Kk)}function _E9(_vP,_wP){_vP=yyGetReal(_vP);_wP=yyGetReal(_wP);if(_vP==_wP){return _vP}var _xP,_yP;if(_vP>_wP){_xP=_wP;_yP=_vP}else {_xP=_vP; _yP=_wP}var _zP=_uP();var result=_xP+(_zP*(_yP-_xP));_uP();return result}function _AP(){var _gF=new Date();var __f=_gF.getMilliseconds();__f=(__f&0xffffffff)^((__f>>16)&0xffff)^((__f<<16)&0xffff0000);return _rP(__f)}var _BP=_AP;function _CP(_vP,_wP){_vP=yyGetInt32(_vP);_wP=yyGetInt32(_wP);var _xP,_yP;if(_vP>_wP){_xP=_wP;_yP=_vP}else {_xP=_vP;_yP=_wP}var _Mf=_xP|0;var _Of=_yP|0;var result=_Mf+~~random(_Of-_Mf+1);return result}function sign(_Me){_Me=yyGetReal(_Me);if(_Me==0)return 0;if(_Me<0)return -1;return 1}function ceil(_Me){ return Math.ceil(yyGetReal(_Me))}function _se(_Me){_Me=yyGetReal(_Me);return _Me-~~_Me}function sqrt(_Me){_Me=yyGetReal(_Me);if(_Me>=0)return Math.sqrt(_Me);else _76("Cannot apply sqrt to negative number.")}function _DP(_Me,_EP){return Math.pow(yyGetReal(_Me),yyGetReal(_EP))}function exp(_Me){return Math.exp(yyGetReal(_Me))}function _FP(_Me){return Math.log(yyGetReal(_Me))/Math.LN2}function log10(_Me){return Math.log(yyGetReal(_Me))/Math.LN10}function _GP(){var __q=arguments;var _0r=arguments.length;if(_0r==0)return 0; var _Lf=yyGetReal(__q[0]);for(var _K2=1;_K2<_0r;_K2++){_Lf+=yyGetReal(__q[_K2])}return(_Lf/_0r);}function _HP(_eg,_fg,_Ef,_Ff){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);var _IP=Math.sqrt(_eg*_eg+_fg*_fg);var _JP=Math.sqrt(_Ef*_Ef+_Ff*_Ff);return(_eg*_Ef+_fg*_Ff)/(_IP*_JP)}var _KP=_HP;function _LP(_eg,_fg,_MP,_Ef,_Ff,_NP){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_MP=yyGetReal(_MP);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_NP=yyGetReal(_NP);var _IP=Math.sqrt(_eg*_eg+_fg*_fg+_MP*_MP); var _JP=Math.sqrt(_Ef*_Ef+_Ff*_Ff+_NP*_NP);return(_eg*_Ef+_fg*_Ff+_MP*_NP)/(_IP*_JP)}var _OP=_LP;function _KD(_Me){var type=typeof(_Me);var _Nq=undefined;switch(type){case "function":_Nq="function";break;case "object":if(_Me instanceof Function)_Nq="function";else if(_Me.__type==="[instance]"){_Nq="instance"}else if(_Me.__type==="[weakref]"){_Nq="weakref"}else if(_Me.__type!==undefined){_Nq=_Me.__type;if(_Nq.startsWith("gml_Script_")){_Nq=_Nq.substring(11)}if(_Nq.startsWith("___struct___")){_Nq="struct"}}break; default :break }return _Nq}function _PP(_aC){var _Nq=undefined;if((typeof _aC=="string")&&_aC.startsWith("ref ")){var _QP=_aC.indexOf(" ",4);var _cC=_aC.substring(4,_QP);var _eC=_aC.substring(_QP+1);var _fC=Number(_eC);var type=_gC(_cC);_Nq=_hC(type,_fC)}return _Nq}function _RP(_Me){var _Nq=undefined;if(_Me instanceof Array){_Nq=_Me.length}return _Nq}var _K6=_RP;function _l6(_Or,_SP,_TP){_Or=yyGetReal(_Or);_SP=yyGetReal(_SP);_TP=yyGetReal(_TP);if(_Or<_SP)_Or=_SP;if(_Or>_TP)_Or=_TP;return _Or}var _UP=new RegExp('^'+'[-+]?'+'(?:[0-9]{0,30}\\.)?'+'[0-9]{1,30}'+'(?:[Ee][-+]?[1-2]?[0-9])?'); function yyCompareVal(_VP,_WP,_XP,_YP){var _Nq=undefined;_YP=(_YP==undefined)?true:_YP;var _ZP=false;if(_VP instanceof _tC){if(!(_WP instanceof _tC)){_VP=_VP.value}else _ZP=true}else if(_WP instanceof _tC){_WP=_WP.value}if(_ZP){var __f=_VP.type-_WP.type;if(__f==0){var _qi=_VP.value-_WP.value;_Nq=(_qi==0)?0:(_qi<0)?-1:1}else {_Nq=(__f<0)?-1:1}}else if((typeof _VP=="number")&&(typeof _WP=="number")){var _nB=_VP-_WP;if(Number.isNaN(_nB)){_nB=(_VP==_WP)?0:_nB}_Nq=abs(_nB)<=_XP?0:(_nB<0.0)?-1:1}else if(typeof _VP=="string"&&typeof _WP=="string"){ _Nq=(_VP===_WP)?0:((_VP>_WP)?1:-1)}else if(_VP===undefined&&_WP===undefined){_Nq=0}else if(_VP instanceof ArrayBuffer&&_WP instanceof ArrayBuffer){_Nq=_VP==_WP?0:1}else if(_VP instanceof Array&&_WP instanceof Array){_Nq=_VP.length-_WP.length;if(_Nq==0){_Nq=_VP===_WP?0:1}}else if(_VP instanceof Long&&_WP instanceof Long){_Nq=(_VP.sub(_WP)).__P()}else if((_VP===undefined&&_WP instanceof Array)||(_WP===undefined&&_VP instanceof Array)){_Nq=1}else if(typeof _VP=="object"&&typeof _WP=="object"&&_VP._86&&_WP._86){_Nq=_VP==_WP?0:1} else if(typeof _VP=="object"&&typeof _WP=="object"){_Nq=_VP==_WP?0:1}else if(typeof _VP=="function"&&typeof _WP=="function"){_Nq=_VP==_WP?0:1}if(_Nq===undefined){if(typeof _VP=="boolean"){_VP=_VP?1:0}else if(typeof _VP=="string"){_VP=_VP.trim();var match=_VP.match(_UP);if(match!=null){_VP=Number(match);if(Number.isNaN(_VP))_Nq=1}else _Nq=Number.NaN}else if(_VP instanceof Long){_VP=_VP.__P();}else if(_VP instanceof Array){_Nq=1;if(_YP)_76("illegal array use")}else if(_VP===undefined){_Nq=-2}if(typeof _WP=="boolean"){ _WP=_WP?1:0}else if(typeof _WP=="string"){_WP=_WP.trim();var match=_WP.match(_UP);if(match!=null){_WP=Number(match);if(Number.isNaN(_WP))_Nq=1}else _Nq=Number.NaN}else if(_WP instanceof Long){_WP=_WP.__P()}else if(_WP instanceof Array){if(_YP)_76("illegal array use")}else if(_WP===undefined){_Nq=-2}if(_Nq===undefined){if((typeof _VP=="number")&&(typeof _WP=="number")){var _nB=_VP-_WP;if(Number.isNaN(_nB)){_nB=(_VP==_WP)?0:_nB}_Nq=abs(_nB)<=_XP?0:(_nB<0.0)?-1:1}else {_Nq=1;if(typeof _VP=="number"){_Nq=-1}}}}return _Nq} function yyfplus(_VP,_WP){if(_VP instanceof Long&&_WP instanceof Long){return _VP.add(_WP)}else if(_VP instanceof Long){_VP=_VP.__P()}else if(_WP instanceof Long){_WP=_WP.__P()}if((typeof _VP==="string")&&(typeof _WP==="string"))return _VP+_WP;if((typeof _VP==="string")&&(typeof _WP!=="string"))_76("unable to add string to "+typeof _WP);return yyGetReal(_VP)+yyGetReal(_WP);}function yyfminus(_VP,_WP){if(_VP instanceof Long&&_WP instanceof Long){return _VP.sub(_WP)}else if(_VP instanceof Long){_VP=_VP.__P()}else if(_WP instanceof Long){ _WP=_WP.__P()}return yyGetReal(_VP)-yyGetReal(_WP)}function yyftime(_VP,_WP){if(_VP instanceof Long&&_WP instanceof Long){return _VP._0Q(_WP)}else if(_VP instanceof Long){_VP=_VP.__P()}else if(_WP instanceof Long){_WP=_WP.__P()}if((typeof _VP==="number")&&(typeof _WP==="string")){var _Nq="";for(var _Jf=yyGetReal(_VP)-1;_Jf>=0;--_Jf){_Nq+=_WP}return _Nq}else return yyGetReal(_VP)*yyGetReal(_WP);}function yyfdivide(_VP,_WP){if((typeof _VP==="number")&&(typeof _WP==="number")){return _VP/_WP}else if(_VP instanceof Long&&_WP instanceof Long){ return _VP._UA(_WP)}if(_VP instanceof Long){_VP=_VP.__P()}if(_WP instanceof Long){_WP=_WP.__P()}var _Tj=yyGetReal(_VP);var _Uj=yyGetReal(_WP);var _Nq=_Tj/_Uj;return _Nq}function yyfmod(_VP,_WP){if((_VP instanceof Long)&&(_WP instanceof Long)){return _VP._1Q(_WP)}if(_WP instanceof Long){_WP=_WP.__P()}if(_VP instanceof Long){_VP=_VP.__P()}var _Uj=yyGetReal(_WP);if(_Uj==0){_76("unable to mod with zero");}return yyGetReal(_VP)%_Uj}function yyfdiv(_VP,_WP){if(_VP instanceof Long){return _VP._UA(_WP)}else if(_WP instanceof Long){ _WP=_WP.__P()}if(_WP==0)_76("divide by zero");var _Tj=yyGetReal(_VP);var _Uj=yyGetReal(_WP);var _2Q=Number.isNaN(_Tj);var _3Q=Number.isNaN(_Uj);if(_2Q||_3Q){if(_2Q&&_3Q)return 1;if(_2Q){if(Number.isFinite(_Uj))return _Tj;else return 1}if(_3Q){if(Number.isFinite(_Tj))return _Uj;else return 1}}if(_Tj===_Uj)return 1;return ~~(~~_Tj/~~_Uj)}function yyfnotequal(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon,false);return _Nq!=0}function yyfequal(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon,false);return _Nq==0} function yyfless(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon);if(Number.isNaN(_Nq)){_76("unable to compare "+_P8(_VP)+" to "+_P8(_WP))}return _Nq==-2?false:_Nq<0}function yyflessequal(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon);if(Number.isNaN(_Nq)){_76("unable to compare "+_P8(_VP)+" to "+_P8(_WP))}return _Nq==-2?false:_Nq<=0;}function yyfgreater(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon);if(Number.isNaN(_Nq)){_76("unable to compare "+_P8(_VP)+" to "+_P8(_WP))}return _Nq==-2?false:_Nq>0} function yyfgreaterequal(_VP,_WP){var _Nq=yyCompareVal(_VP,_WP,g_GMLMathEpsilon);if(Number.isNaN(_Nq)){_76("unable to compare "+_P8(_VP)+" to "+_P8(_WP))}return _Nq==-2?false:_Nq>=0}function yyfand(_VP,_WP){return yyGetBool(_VP)&&yyGetBool(_WP)}function yyfor(_VP,_WP){return yyGetBool(_VP)||yyGetBool(_WP)}function yyfxor(_VP,_WP){_WP=yyGetBool(_WP);return yyGetBool(_VP)?!_WP:_WP}function yyfbitand(_VP,_WP){if((typeof _VP==="number")&&(typeof _WP==="number"))return _VP&_WP;else if((_VP instanceof Long)&&(_WP instanceof Long)){ return _VP._4Q(_WP)}else if(_VP instanceof Long){return _VP._4Q(yyGetInt64(_WP))}else if(_WP instanceof Long){return _WP._4Q(yyGetInt64(_VP))}else if(typeof _VP=="number")return _VP&yyGetInt32(_WP);else if(typeof _WP=="number")return yyGetInt32(_VP)&_WP;return yyGetInt32(_VP)&yyGetInt32(_WP)}function yyfbitor(_VP,_WP){if((typeof _VP=="number")&&(typeof _WP=="number"))return _VP|_WP;else if((_VP instanceof Long)&&(_WP instanceof Long)){return _VP._5Q(_WP)}else if(_VP instanceof Long){return _VP._5Q(yyGetInt64(_WP))}else if(_WP instanceof Long){ return _WP._5Q(yyGetInt64(_VP))}else if(typeof _VP=="number")return _VP|yyGetInt32(_WP);else if(typeof _WP=="number")return yyGetInt32(_VP)|_WP;return yyGetInt32(_VP)|yyGetInt32(_WP)}function yyfbitxor(_VP,_WP){if((typeof _VP=="number")&&(typeof _WP=="number"))return _VP^_WP;else if((_VP instanceof Long)&&(_WP instanceof Long)){return _VP._6Q(_WP)}else if(_VP instanceof Long){return _VP._6Q(yyGetInt64(_WP))}else if(_WP instanceof Long){return _WP._6Q(yyGetInt64(_VP))}else if(typeof _VP=="number")return _VP^yyGetInt32(_WP);else if(typeof _WP=="number")return yyGetInt32(_VP)^_WP; return yyGetInt32(_VP)^yyGetInt32(_WP)}function yyfbitshiftleft(_VP,_7Q){var shift=yyGetInt32(_7Q);var _8Q=(_VP<0);if(_8Q)_VP=-_VP;if(typeof _VP=="number"){_VP=new Long(_VP)}else if(_VP instanceof Long){}else {_VP=yyGetInt64(_VP)}var _Nq=0;if(shift>=64)_Nq=0;else _Nq=_VP._9Q(shift);if(_8Q)_Nq=-_Nq;return _Nq}function yyfbitshiftright(_VP,_7Q){var shift=yyGetInt32(_7Q);var _8Q=(_VP<0);if(_8Q)_VP=-_VP;if(typeof _VP=="number"){_VP=new Long(_VP)}else if(_VP instanceof Long){}else {_VP=yyGetInt64(_VP)}var _Nq=0;if(shift>=64)_Nq=0; else _Nq=_VP._aQ(shift);if(_8Q)_Nq=-_Nq;return _Nq}function _bQ(_cQ,_dQ){_cQ=yyGetString(_cQ);_dQ=yyGetString(_dQ);try{if(_nA._x1!==undefined){if(_nA._x1[_cQ]!==undefined){return _nA._x1[_cQ][_dQ]}}}catch(_eQ){_LA("extension_get_option_value :: caught unhandled exception "+_eQ.message)}return undefined;}var _fQ=30,_gQ=10,_hQ=3,_iQ=!0;/*@constructor */function _jQ(_kQ,_lQ,_mQ,_nQ,_oQ,_pQ){this._qQ=_kQ;this._rQ=_lQ;this._sQ=~~_mQ;this._tQ=~~_nQ;this._uQ=_oQ;this._vQ=_pQ;this._wQ=[];this._Nn()};_jQ.prototype._Nn=function(){ var _xQ=this._sQ*this._tQ;for(var _K2=0;_K2<_xQ;_K2++){this._wQ[_K2]=0}};var _yQ=_zQ;function _zQ(_Gq){var _AQ=_BQ.__e(yyGetInt32(_Gq));if(_AQ){_zi.globalAlpha=_Fk;var _mw=_6s(0xff0000,1.0);var _nw=_6s(0x00ff00,1.0);for(var x=0;x<_AQ._sQ;x++){for(var y=0;y<_AQ._tQ;y++){var _zh=_nw;if(_AQ._wQ[x*_AQ._tQ+y]<0){_zh=_mw}_zi.fillStyle=_zh;_zi._TF((_AQ._qQ+x*_AQ._uQ),(_AQ._rQ+y*_AQ._vQ),_AQ._uQ,_AQ._vQ)}}return }_76("Error: invalid mp_grid ID (mp_grid_draw)")}function _XI(_zD,_Me,_Ne,_ar,_yC){var _4g=_zD.x;var _6g=_zD.y; _zD._sl(_Me,_Ne);var _CQ=_DQ(_zD,yyGetInt32(_ar),false,_WI,function(_EQ){if(_EQ._FQ(_zD,true)){if(_yC){_yC.push(_hC(_gP,_EQ.id));return _WI}return _hC(_gP,_EQ.id)}return _WI});_zD._sl(_4g,_6g);return _CQ};function _F8(_GQ,_Pj,_Qj,_Fw,_HQ,_IQ,_JQ,_KQ,_LQ){var _Nq=[];if(typeof _Fw==="number"){if((_Fw==_MQ)&&(_GQ!=_NQ))_Fw=_GQ.id;if(_Fw==_WI){return _Nq}}var _Kx=_SI(_GQ,_GQ.x,_GQ.y,_Fw);if(_Kx>=0)return _Nq;if((_Pj==0)&&(_Qj==0)){return _Nq}var _OQ=false;var _PQ=false;var _QQ=-1.0;var _RQ=-1.0;if(_KQ!==undefined){ _QQ=_KQ;if(_QQ>=0)_OQ=true}if(_LQ!==undefined){_RQ=_LQ;if(_RQ>=0)_PQ=true}var _SQ=_GQ.x;var _TQ=_GQ.y;var _UQ=_SQ+_QQ;var _VQ=_TQ+_RQ;_SQ-=_QQ;_TQ-=_RQ;var _WQ=4;if(_HQ!==undefined)_WQ=_HQ;var _XQ=false;var _YQ=0;var _ZQ=0;var __Q=0;if(_IQ===undefined||_JQ===undefined||(_IQ===0&&_JQ===0)){_XQ=true}else {_YQ=Math.sqrt(_IQ*_IQ+_JQ*_JQ);_ZQ=_IQ/_YQ;__Q=_JQ/_YQ}var _0R=Math.sqrt(_Pj*_Pj+_Qj*_Qj);var _1R=_Pj/_0R;var _2R=_Qj/_0R;var _3R=0.70710678118654;var _4R=_0R/_WQ;var _5R=_0R;for(var _K2=0;_K2<_WQ;_K2++){var _6R=_4R; if(_5R<_6R){_6R=_5R;if(_6R<=0)break }var _7R=_GQ.x+_1R*_6R;var _8R=_GQ.y+_2R*_6R;if(_OQ){_7R=_l6(_7R,_SQ,_UQ)}if(_PQ){_8R=_l6(_8R,_TQ,_VQ)}_Kx=_SI(_GQ,_7R,_8R,_Fw);if(_Kx<0){_GQ.x=_7R;_GQ.y=_8R;_5R-=_6R}else {if(!_Nq.includes(_Kx))_Nq[_Nq.length]=_Kx;var _9R=false;if(_XQ){for(var _lf=1;_lf<_WQ-_K2+1;_lf++){_7R=_GQ.x+_3R*(_1R+_lf*_2R)*_6R;_8R=_GQ.y+_3R*(_2R-_lf*_1R)*_6R;if(_OQ){_7R=_l6(_7R,_SQ,_UQ)}if(_PQ){_8R=_l6(_8R,_TQ,_VQ)}_Kx=_SI(_GQ,_7R,_8R,_Fw);if(_Kx<0){_5R-=_6R*_lf;_9R=true;_GQ.x=_7R;_GQ.y=_8R; break }else {if(!_Nq.includes(_Kx))_Nq[_Nq.length]=_Kx}_7R=_GQ.x+_3R*(_1R-_lf*_2R)*_6R;_8R=_GQ.y+_3R*(_2R+_lf*_1R)*_6R;if(_OQ){_7R=_l6(_7R,_SQ,_UQ)}if(_PQ){_8R=_l6(_8R,_TQ,_VQ)}_Kx=_SI(_GQ,_7R,_8R,_Fw);if(_Kx<0){_5R-=_6R*_lf;_9R=true;_GQ.x=_7R;_GQ.y=_8R;break }else {if(!_Nq.includes(_Kx))_Nq[_Nq.length]=_Kx;}}}else {for(var _lf=1;_lf<_WQ-_K2+1;_lf++){_7R=_GQ.x+_3R*(_1R+_lf*_ZQ)*_6R;_8R=_GQ.y+_3R*(_2R+_lf*__Q)*_6R;if(_OQ){_7R=_l6(_7R,_SQ,_UQ)}if(_PQ){_8R=_l6(_8R,_TQ,_VQ)}_Kx=_SI(_GQ,_7R,_8R,_Fw);if(_Kx<0){ _5R-=_6R*_lf;_9R=true;_GQ.x=_7R;_GQ.y=_8R;break }else {if(!_Nq.includes(_Kx))_Nq[_Nq.length]=_Kx}}}if(!_9R)return _Nq}}return _Nq}function _P9(_3J,_ar){var _aR=10000000000;var _K2=0;var _aR=_bR(_3J,yyGetInt32(_ar),false,_aR,function(_EQ){if(_3J._7I)_3J._8I();if(_EQ._7I)_EQ._8I();var _Yf=_EQ._6I;var _Ep=_3J._6I;var _cR=0,_dR=0;if(_Yf.left>_Ep.right)_cR=_Yf.left-_Ep.right;if(_Yf.right<_Ep.left)_cR=_Yf.right-_Ep.left;if(_Yf.top>_Ep.bottom)_dR=_Yf.top-_Ep.bottom;if(_Yf.bottom<_Ep.top)_dR=_Yf.bottom-_Ep.top;return Math.sqrt(_cR*_cR+_dR*_dR)} );return _aR}var _eR=6;var _fR=7;var _gR=1;var _hR=2;var _iR=3;var _jR=4;var _kR=1;var _lR=2;var _mR=window.WebSocket;var _nR=null;try{_nR=require("ws").Server}catch(_oR){}function _pR(_qR,type,_rR){this.socket=_qR;this.type=type;this._rR=_rR}_pR.prototype={socket:null,_rR:!1,_sR:!1,index:-1};var _tR="GM:Studio-Connect";var _uR=0xCAFEBABE;var _vR=0xDEADB00B;var _wR=0xDEAFBEAD;var _xR=0xF00DBEEB;var _yR=0xDEADC0DE;var _zR=[];var _AR=[];function _BR(_CR,_DR){return _ER(_CR,_FR,_GR.length,_GR,_DR)}function _HR(_CR,_DR){return _ER(_CR, _IR,_JR.length,_JR,_DR)}function _KR(_Le,_LR,_Th){_Le=_BR(_Le);return _MR(_Le,_LR,_Th)}var _NR=_KR;function _OR(_Le,_Me,_Ne,_PR,_LR,__l){_Le=_BR(_Le);_PR=_HR(_PR);return _QR(_Le,_Me,_Ne,_PR,_LR,__l)}var _RR=_OR;function _SR(_Le,_TR){_Le=_HR(_Le);return _UR(_Le,_TR)}var _VR=_SR;function _WR(_Le,_TR,_XR){_Le=_HR(_Le);return _YR(_Le,_TR,_XR)}var _ZR=_WR;function __R(_Le,_TR,_XR,_0S){_Le=_HR(_Le);return _1S(_Le,_TR,_XR,_0S)}var _2S=__R;var _3S=__R;var _4S=__R;function _5S(_Le,_TR,_XR){_Le=_HR(_Le);return _6S(_Le,_TR,_XR)} var _7S=_5S;var _8S=_9S;var _aS=_bS;function _cS(){_dS(_eS);_dS(_fS)}var _gS=_hS;function _hS(_Gq,_iS,_jS,_kS){_iS=yyGetReal(_iS);_jS=yyGetReal(_jS);var _lS=_mS._u2[yyGetInt32(_Gq)];if(!_lS)return;_zi.globalAlpha=_Fk;_zi.strokeStyle=_yF;var _4g,_6g,_nS;var _oS=0;var _pS=_lS._qS(0);if(!yyGetBool(_kS)){_iS=_iS-_pS.x;_jS=_jS-_pS.y}else {_iS=0;_jS=0}_oS=_4r(_lS.length/4.0);if(_oS==0)return;var first=true;_zi._0G();for(var _K2=0;_K2<=_oS;_K2++){_pS=_lS._qS(_K2/_oS);if(first){_zi._1G(_iS+_pS.x,_jS+_pS.y);first=false} else {_zi._2G(_iS+_pS.x,_jS+_pS.y)}}_zi._4G();_zi._3G()}var _rS=new _sS();var _tS=new _sS();var _uS=new _sS();function _vS(){var _wS=_rS._wn(new _xS());return _wS}function _yS(_zS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._BS()}function _CS(_zS,_DS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._ES(yyGetReal(_DS))}function _FS(_zS,_GS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._HS(yyGetReal(_GS))}function _IS(_zS,_JS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._KS(yyGetReal(_JS))}function _LS(_zS,_MS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._NS(yyGetInt32(_MS))} function _OS(_zS,_PS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._QS(yyGetBool(_PS))}function _RS(_zS,_SS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._TS(yyGetReal(_SS))}function _US(_zS,_SS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._VS(yyGetReal(_SS))}function _WS(_zS,_XS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._YS(yyGetInt32(_XS))}function _ZS(_zS,__S){var _AS=_rS.__e(yyGetInt32(_zS));_AS._0T(yyGetReal(__S)*_ge._1T._2T)}function _3T(_zS){var _AS=_rS.__e(yyGetInt32(_zS));_AS._4T()}function _5T(_zS,_6T,_7T){var _AS=_rS.__e(yyGetInt32(_zS)); var scale=_ge._1T._2T;_AS._8T(yyGetReal(_6T)*scale,yyGetReal(_7T)*scale)}function _vb(_3J,_zS,_Gq,_9T,_aT){_9T=yyGetReal(_9T);_aT=yyGetReal(_aT);var _bT=-1;var _cT=-1;var _AS=_rS.__e(yyGetInt32(_zS));var _ar=yyGetInt32(_Gq);if(_ar==_MQ){_ar=_3J.id}if(_ar==_dT){var _5r=_uB._eT();for(var _wB=0;_wB<_5r.length;_wB++){var _CB=_5r[_wB];if(_CB._FH)continue;_bT=_ge._1T._fT(_AS,_CB,_9T,_aT,false)}}else if(_ar<100000){var _qC=_4e.__e(_ar);if(_qC===null){return _cT}var _5r=_qC._gT();for(var _wB=0;_wB<_5r.length;_wB++){var _CB=_5r[_wB]; if(_CB._FH)continue;_bT=_ge._1T._fT(_AS,_CB,_9T,_aT,false)}}else {var _CB=_uB.__e(_ar);_bT=_ge._1T._fT(_AS,_CB,_9T,_aT,false)}return _bT}function _ub(_3J,_zS,_Gq,_hT,_iT){_zS=yyGetInt32(_zS);_Gq=yyGetInt32(_Gq);if(_hT!==undefined&&_iT!==undefined){return _vb(_3J,_zS,_Gq,yyGetReal(_hT),yyGetReal(_iT))}else {return _vb(_3J,_zS,_Gq,0.0,0.0)}}var _jT=!1;var _kT=!1;function _lT(_Le,_Hk,_mT){var _aI=_JL.__e(yyGetInt32(_Le));if(_aI===null)return;_aI._nT._d4=yyGetInt32(_Hk);_aI._nT._f4=yyGetBool(_mT)}var _oT=_lT;function _T8(_yL){ _yL=yyGetInt32(_yL);var _pT=_JL.__e(_yL);if((_pT==null)||(_pT==undefined)){_Pp("Error: Room "+_yL+" is not a valid room index")}else {_qT=_yL}};function _U8(){_qT=_rT;if(_jT==false){_jT=true;if(typeof(_tc)=="function"){_tc()}}if(!_kT){if(arguments.length>0)_LA("###game_end###"+arguments[0]);else _LA("###game_end###0");_kT=true}}function _sT(){}function _tT(){}function _uT(){}function _vT(){}function _wT(){}function _xT(){}function _yT(){}function _zT(){}function _AT(){}function _BT(){}function _CT(){}function _DT(){ }function _ET(){}function _FT(){}function _GT(){}function _HT(){}(()=>{let _kk=(_ye,_pe)=>()=>_lk(_ye,_pe);compile_if_used(_IT,_sT=_kk("fn_texture_get_texel_width",0));compile_if_used(_JT,_tT=_kk("fn_texture_get_texel_height",0));compile_if_used(_KT,_uT=_kk("fn_texture_set_stage"));compile_if_used(_LT,_vT=_kk("fn_shader_is_compiled",0));_wT=_kk("fn_shader_set");compile_if_used(_2j,_xT=_kk("fn_shader_get_uniform",-1));compile_if_used(_MT,_yT=_kk("fn_shader_set_uniform_i"));compile_if_used(_NT,_zT=_kk("fn_shader_set_uniform_f")); compile_if_used(_OT,_AT=_kk("fn_shader_set_uniform_matrix"));compile_if_used(_PT,_BT=_kk("fn_shader_get_sampler_index",-1));compile_if_used(_QT,_CT=_kk("fn_shader_enable_corner_id"));compile_if_used(_RT,_DT=_kk("fn_shader_set_uniform_i_array"));compile_if_used(_6j,_ET=_kk("fn_shader_set_uniform_f_array"));compile_if_used(_ST,_FT=_kk("fn_shader_set_uniform_f_buffer"));compile_if_used(_TT,_GT=_kk("fn_shader_set_uniform_matrix_array"));compile_if_used(_UT,_HT=_kk("fn_shader_get_name",""))} )();var _1j=-1;function _VT(name){for(var _K2=0;_K2<_nA._v2.length;_K2++){if((_nA._v2[_K2]!=null)&&(_nA._v2[_K2]!=undefined)&&(_nA._v2[_K2].name===name)){return _K2}}}function _IT(_Tg){return _sT(_Tg)}function _JT(_Tg){return _tT(_Tg)}function _KT(_WT,_Yl){_uT(yyGetInt32(_WT),_Yl)}function _XT(){return 0;}function _LT(_YT){return _vT(yyGetInt32(_YT))}function _ZT(_YT){_YT=yyGetInt32(_YT);_1j=_YT;_wT(_YT)}function __T(){_1j=-1;_wT(-1)}function _0U(){return _1j}function _2j(_YT,_1U){if(_YT<0||_YT>=_nA._v2.length){_76("shader_get_uniform :: Illegal shader handle")} return _xT(yyGetInt32(_YT),yyGetString(_1U))}function _MT(){var _PP=arguments[0];var _2U=[].splice.call(arguments,1,arguments.length);_yT(_PP,_2U)}function _NT(){var _PP=arguments[0];var _2U=[].splice.call(arguments,1,arguments.length);_zT(_PP,_2U)}function _OT(){var _PP=arguments[0];_AT(_PP)}function _PT(_YT,_Yl){return _BT(yyGetInt32(_YT),yyGetString(_Yl))}function _QT(_3U){_CT(yyGetBool(_3U))}function _RT(_4U,_zC){_DT(yyGetInt32(_4U),_zC);}function _6j(_4U,_zC){_ET(yyGetInt32(_4U),_zC)}function _ST(_4U,_5U, _Zl,_4m){_FT(yyGetInt32(_4U),yyGetInt32(_5U),yyGetInt32(_Zl),yyGetInt32(_4m))}function _TT(_4U,_zC){_GT(yyGetInt32(_4U),_zC)}function _UT(_ve){return _HT(_ve)}var _6U=[];var _7U=300000;var _8U=_7U;var _9U=[];var audio_sampledata=[];var _aU=!1;var _bU=128;var _cU=100000;var _dU=[];var _eU=[];var _fU=0;var _gU=200000;var _hU=[];var _iU=[];var _jU=0;var _kU=1024;var _lU=0;var _mU=[];var _nU=[];var _oU={_km:!1,_pU:undefined};var _qU={_rU:0,_sU:1,_tU:2,_uU:3,_vU:4,_wU:5,_xU:6,_yU:7,_zU:8};var _AU={_BU:0,_CU:1,_DU:2};const _EU={ _FU:0,_GU:1};var _HU={_IU:'init',_JU:'loading',_KU:'loaded',_LU:'decoding',_MU:'ready'};const _NU={_OU:'suspended',_PU:'running',_QU:'closed'};const _RU={_JU:"Loading",_OU:"Suspended",_PU:"Running",_QU:"Closed",_SU:"Unknown"};_RU._TU=_RU._SU;var _UU={_VU:"Audio_Play"};var _WU=0;var _XU=1.0;var _YU=0;function _ZU(){if(__U!=_0V)return;_1V.forEach(_MS=>_MS.gain._7f());audio_sampledata.forEach(_2V=>{if(_2V!=null){_2V.gain._7f()}});_6U.forEach(_3V=>_3V._4V())}var _5V;function _6V(){if(__U!==_0V)return;const AudioContext=window.AudioContext||window.webkitAudioContext; g_WebAudioContext=new AudioContext();g_WebAudioContext.addEventListener("statechange",_7V);_8V=(_9V==_aV);_oU=_bV();_cV=_dV(g_WebAudioContext);_cV.connect(g_WebAudioContext.destination);if(_oU._km===true){_eV()}else {g_WebAudioContext.audioWorklet.addModule(_fh+"sound/worklets/audio-worklet.js").catch((_fV)=>{_oU._km=true;_oU._pU=_fV}).finally(()=>{_eV()})}_gV(_qU._rU);var _hV;if(typeof document.hidden!=="undefined"){_5V="hidden";_hV="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){ _5V="mozHidden";_hV="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_5V="msHidden";_hV="msvisibilitychange"}else if(typeof document.webkitHidden!=="undefined"){_5V="webkitHidden";_hV="webkitvisibilitychange"}document.addEventListener(_hV,_iV,false);g_WebAudioContext.listener._3r=new _yw(0,0,0);g_WebAudioContext.listener._jV=new _yw(0,0,0);g_WebAudioContext.listener._kV=new Array(0,0,0,0,0,0);_lV(0,0,0);_mV(0,0,1.0,0,1.0,0.0);_nV();_oV();_pV()}function _qV(){if(g_WebAudioContext==null)return; if(g_WebAudioContext._rV==true)return;g_WebAudioContext._rV=true;g_WebAudioContext.removeEventListener("statechange",_7V);g_WebAudioContext.close().then(()=>{g_WebAudioContext=null})}function _dV(_sV){if(window.AudioContext!==undefined&&_sV instanceof window.AudioContext){return new GainNode(_sV)}else if(window.webkitAudioContext!==undefined&&_sV instanceof window.webkitAudioContext){return _sV.createGain()}return undefined}function _bV(){const _Nq={_km:false,_pU:undefined};if(_tV===_uV){_Nq._km=true;_Nq._pU="Using Safari on iOS."; return _Nq}if(g_WebAudioContext.audioWorklet===undefined){_Nq._km=true;_Nq._pU="Audio worklets are not supported on this browser.";return _Nq}if(isSecureContext===false){_Nq._km=true;_Nq._pU="Audio worklets require a secure context.";return _Nq}return _Nq}function _vV(){return(_oU._km===true)?_wV:_xV}function _yV(){try{return new(_vV())();}catch(_zV){console.error("Cannot create audio buses until audio engine is running - check audio_system_is_initialised()");console.log("Note: exception thrown => "+_zV); return null}}function _eV(){if(_oU._km===true){console.warn("Audio Engine: Using audio worklet fallback.\nReason => "+_oU._pU)}_AV=_yV();_AV._BV(_cV);_X5._CV=_AV;_7V()}function _DV(){return _AV instanceof _xV||_AV instanceof _wV}/*@constructor */function _EV(){this.buffer=null;this.gain=new _FV(1);this._GV=1.0;this.pitch=1.0;this.duration=0.0;this._HV=0.0;this.loopStart=0.0;this.loopEnd=0.0;this._F1=0;this._A1=_EU._FU;this.state=_HU._IU;this._IV=[]}_EV.prototype._JV=function(){for(var _K2=0;_K2=0){this._0W=_6W(this._ZV); this._1W=_7W(this._ZV);this._2W=_8W(this._ZV);if(this._2W===false){if(this._PP>=_7U){_mU[this._PP-_7U]=null}this._PP=_8U;_mU[_8U-_7U]=this;++_8U}}};_PV.prototype.start=function(_5U){const _9W=_3W._aW(this);const _bW=(this.loopEnd>0.0)?this.loopEnd:_5U.duration;const _cW=(this.loop===true)&&(_9W<_bW);const options={buffer:_5U,loop:_cW,loopStart:this.loopStart,loopEnd:this.loopEnd,playbackRate:_3W._dW(this)};if(typeof AudioBufferSourceNode!=="undefined"){this._XV=new AudioBufferSourceNode(g_WebAudioContext, options)}else {this._XV=g_WebAudioContext.createBufferSource();for(const _eW in options){this._XV[_eW]=options[_eW]}}this._XV.onended=(_Yd)=>{this._TV=false;this._XV=null;if(this._RV!==null)this._RV.disconnect();this._SV=null;this._fW(false)};this._XV.connect(this._RV);this._UV={_VV:g_WebAudioContext.currentTime,_WV:_9W};this._XV.start(0,_9W);if(this.paused===true)this.pause()};_PV.prototype.play=function(){if(g_WebAudioContext===null)return;this._TV=true;const _gW=_hW(this._ZV);if(_gW.state!==_HU._MU){ const _iW=_jW.__e(this._ZV);if(_gW.state==_HU._KU&&!this._0W&&_iW){const _kW=_lW[_iW._z1];if(_kW)_gW._LV(_kW,true)}_gW._IV.push([_UU._VU,this]);return }if(this._0W){this._YV=_3W._aW(this);const _mW=_nW(this._ZV);const _5W=new XMLHttpRequest();_5W.open("GET",_mW,true);_5W.responseType="arraybuffer";_5W.onload=()=>{const _oW=_5W.response;if(_5W.status<200||_5W.status>=300){console.log("Request for "+_mW+" failed - sound will not play.");this.stop();return }g_WebAudioContext.decodeAudioData(_oW).then((_5U)=>{ this.start(_5U)})};_5W.send();this._5W=_5W}else {if(this._2W){const _pW=this._ZV-_gU;const _qW=_hU[_pW];_qW.gainnode=this._RV;_qW._rW.connect(this._RV);_qW._rW.onended=(_Yd)=>{this._TV=false};this._UV._VV=g_WebAudioContext.currentTime}else {this.start(_gW.buffer)}}};_PV.prototype.stop=function(){if(this._TV===false)return;if(this._ZV>=_gU&&this._ZV<(_gU+_jU)){var _sW=this._ZV-_gU;_hU[_sW]._rW.onended=null;_hU[_sW]._rW.disconnect()}else if(this._XV!==null){this._XV.onended=null;this._XV.loop=false;this._XV.stop(0); this._XV.disconnect()}if(this._RV!==null)this._RV.disconnect();if(this._5W!==undefined){this._5W.abort();this._5W=undefined}this._SV=null;this._TV=false;this._fW(true)};_PV.prototype.pause=function(){if(this._TV===false)return;if(this._2W){const _sW=this._ZV-_gU;_hU[_sW]._rW.onended=null;_hU[_sW]._rW.disconnect(0)}else if(this._XV!==null){this._XV.onended=null;this._XV.stop(0);this._XV.disconnect();this._tW()}this.paused=true};_PV.prototype.resume=function(){if(this._TV===false||this.paused===false)return; this.paused=false;if(this._ZV>=_gU&&this._ZV<(_gU+_jU)){const _sW=this._ZV-_gU;_hU[_sW]._rW.connect(this._RV);_hU[_sW]._rW.onended=(_Yd)=>{this._TV=false}}else {this._YV=this._UV._WV;if(this._XV===null){return }this.start(this._XV.buffer)}};_PV.prototype._uW=function(){if(this._TV===false)return false;return(this.paused===true)};_PV.prototype._vW=function(){if(this._TV===false)return 0.0;return this.loopStart};_PV.prototype._wW=function(){if(this._TV===false)return 0.0;if(this.loopEnd<=0.0)return _xW(this._ZV); return this.loopEnd};_PV.prototype._yW=function(){if(this._TV===false)return 0.0;const loopStart=this.loopStart;const _bW=this._wW();return(_bW-loopStart)};_PV.prototype._tW=function(){if(g_WebAudioContext===null)return;const _VV=g_WebAudioContext.currentTime;this._UV={_VV:_VV,_WV:this._zW(_VV)}};_PV.prototype._zW=function(_AW){if(this._TV===false||g_WebAudioContext===null)return 0.0;if(this._XV===null)return _3W._aW(this);const _BW=this._UV;if(this.paused===true)return _BW._WV;const pitch=this._XV.playbackRate.value; if(_AW===undefined)_AW=g_WebAudioContext.currentTime;const _CW=(_AW-_BW._VV)*pitch;const _bW=this._wW();const _DW=(_BW._WV>_bW);const _EW=this._XV.loop;let _FW=_BW._WV;if(_EW===false||_DW===true){_FW+=_CW}else {const loopStart=this._vW();const _GW=loopStart-_BW._WV;if(_CW<_GW){_FW+=_CW}else {const _HW=this._yW();_FW=loopStart+(_CW-_GW)%_HW}}return _FW};_PV.prototype._4V=function(){if(this._TV===false||this._RV===null)return;this.gain._7f();this._RV.gain.value=_3W._4W(this);};_PV.prototype._IW=function(){if(this._TV===false||this._XV===null)return; this._tW();this._XV.playbackRate.value=_3W._dW(this)};_PV.prototype._fW=function(_JW){const _KW=_vn._wn(undefined,undefined,_LW,undefined);_KW._MW=this._PP;_KW._NW=this._ZV;_KW._OW=_JW;_KW._Bn=true};function _PW(_4U){if(_4U<_7U||_4U>=_8U){debug("Error: invalid sound handle "+_4U);return null}var sound=_mU[_4U-_7U];if(sound==undefined){return null}return sound;}function _6W(_ZV){if(_8V)return false;if(_ZV>=0&&_ZV=_cU&&_ZV<_gU){return true}return false}function _8W(_ZV){if(_ZV>=_gU&&_ZV<_7U){return true}return false}function _nW(_QW){var sound=_nA._y1[_QW];if(sound==null){_Ro="";sound=audio_sampledata[_QW];if(sound!=null&&sound._RW!==undefined){_Ro=_SW(sound._RW)}return _Ro}var _Ro=_fh+sound._C1;var _TW=sound._B1;_Ro=_SW(_Ro);var index=_Ro.indexOf(_TW);if(index>0){_Ro=_Ro.substr(0,index)}if(_UW){_TW="ogg"}else if(_VW){_TW="mp3"} else {_TW="ogg"}_Ro=_Ro+"."+_TW;return _Ro}var _WW=!1;var _8V=!1;function _XW(){return g_WebAudioContext!=null}function _YW(){_ZW=__W();return _0X(_ZW)===true}function _0X(_1X){return _1X===_RU._PU}function __W(){if(_DV()===false)return _RU._JU;if(_XW()===false||g_WebAudioContext.state===_NU._QU)return _RU._QU;if(g_WebAudioContext.state===_NU._OU)return _RU._OU;if(g_WebAudioContext.state===_NU._PU)return _RU._PU;return _RU._SU}function _pV(){if(_WW)return;_WW=true;var _2X="mousedown";var _3X="mouseup";if("ontouchstart" in window){ _2X="touchstart";_3X="touchend"}if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){_2X="pointerdown";_3X="pointerup"}var _4X=function(){g_WebAudioContext.resume().then(function(){document.body.removeEventListener(_2X,_4X);document.body.removeEventListener(_3X,_4X);_WW=false},function(_pU){debug("ERROR: Failed to unlock WebAudio Context. Reason: "+_pU)})};document.body.addEventListener(_2X,_4X,false);document.body.addEventListener(_3X,_4X,false)}function _7V(){ const _ZW=__W();if(_ZW!==_RU._TU){debug("Audio Engine => "+_ZW);_RU._TU=_ZW}const _5X=_0X(_ZW);const map=_Zd();_X5._6X=map;_0e(map,"event_type","audio_system_status");_0e(map,"status",_5X?"available":"unavailable");_4e._5e(_7X,0);_7e(map);_X5._6X=-1}function _8X(_QV){if(__U!=_0V)return null;var _K2;var sound;for(_K2=0;_K2<_lU;++_K2){sound=_6U[_K2];if(!sound._TV){sound._iL(_QV);return sound}else {if(sound._2W&&sound._ZV==_QV.asset_index)return null;const _9X=((sound._XV!=null&&sound._XV.playbackState!=undefined&&sound._XV.playbackState==sound._XV.FINISHED_STATE)&&!sound.paused); if(_9X===true){sound._iL(_QV);return sound}}}if(_lU<_bU){var _aX=new _PV(_QV);_6U[_lU]=_aX;++_lU;return _aX}var _bX=_QV.priority;var _cX=-1;for(_K2=0;_K2<_lU;++_K2){sound=_6U[_K2];if(sound.priority<_bX){_cX=_K2;_bX=sound.priority}}if(_cX>=0){debug("killing sound on channel "+_cX);var _dX=_6U[_cX];_dX.stop();_dX._iL(_QV);return _dX}debug("reached max sounds and no lower priority");return null}function _hW(_ZV){if(_ZV>=0&&_ZV=0&&_eX<_fU){ return _eU[_eX]}const _sW=_ZV-_gU;if(_sW>=0&&_sW<_jU){return _iU[_sW]}return null}function _fX(_gX){const _hX=_iX(_gX);if(_hX===false){_76("Emitter with index "+_gX+" does not exist!");return undefined}return _9U[_gX]}function _jX(_QV){if(_QV._kX())return -1;const _lX=_8X(_QV);if(_lX===null)return -1;switch(_QV.type){case _mX._nX:_AV._oX(_lX._RV);break;case _mX._pX:const _3r=_QV.position;_QV.emitter=new _qX();_QV.emitter.setPosition(_3r.x,_3r.y,_3r.z);_QV.emitter._rX(_3r.falloff_ref,_3r.falloff_max,_3r.falloff_factor); case _mX._sX:_lX._SV=_QV.emitter;_lX._RV.connect(_lX._SV._tX());break;default :debug("Warning: Unknown audio playback type => "+_QV.type);return -1}_lX.play();return _lX._PP}function _f8(_uX,_vX,_ze,_wX,_Zl,_xX){const _fr=new _yX({sound:_uX,priority:_vX,loop:_ze,gain:_wX,offset:_Zl,pitch:_xX});return _jX(_fr)}function _zX(_AX){if(typeof _AX!=="object")_76("Error: audio_play_sound_ext => argument must be a struct");const _fr=new _yX(_AX);return _jX(_fr)}function _BX(_QW){if(__U!==_0V)return;_QW=yyGetInt32(_QW); if(_QW>=_7U){const _lX=_PW(_QW);if(_lX===null)return;if(_lX._2W){_mU[_lX._PP-_7U]=undefined}_lX.stop()}else {_6U.filter(_3V=>_3V._ZV===_QW).forEach(_3V=>_3V.stop())}}function _CX(_QW){if(__U!==_0V)return;_QW=yyGetInt32(_QW);if(_QW>=_7U){const _lX=_PW(_QW);if(_lX===null)return;_lX.pause()}else {_6U.filter(_3V=>_3V._ZV===_QW).forEach(_3V=>_3V.pause())}}function _iV(){if(g_WebAudioContext){(document.visibilityState==='visible')?g_WebAudioContext.resume():g_WebAudioContext.suspend()}if(__U==_0V){if(document[_5V]==true){ if(!_aU){_aU=true;_DX(true)}}else if(document[_5V]==false){if(_aU){_EX(true);_aU=false}}}}function _xW(_QW){if(__U!==_0V)return -1.0;_QW=yyGetInt32(_QW);let _NW=-1;if(_QW<_7U){if(_hW(_QW)!==null)_NW=_QW}else {const _lX=_PW(_QW);if(_lX!==null)_NW=_lX._ZV}if(_NW!==-1){if(_6W(_NW))return audio_sampledata[_NW].duration;else if(_7W(_NW))return _eU[_NW-_cU].buffer.duration;else if(_8W(_NW))return 0.0;else return audio_sampledata[_NW].buffer.duration}return -1.0}function _iX(_gX){if(_gX===undefined)return false;_gX=yyGetInt32(_gX); const emitter=_9U[_gX];return emitter instanceof _qX&&emitter._FX()===true;}function _GX(_ve){if(__U==_0V){_ve=yyGetInt32(_ve);var _HX=-1;if(_ve>=_7U){var sound=_PW(_ve);if(sound!=null){_HX=sound._ZV}}else {_HX=_ve}if(_HX>=0&&_HX<_nA._y1.length){var name=_nA._y1[_HX]._z1;return name}}return ""}var _IX;var _JX;function _gV(_KX){if(__U!=_0V){return }_KX=yyGetInt32(_KX);if(_KX==_JX)return;var _LX=g_WebAudioContext.createPanner();switch(_KX){case _qU._rU:_IX=_LX.INVERSE_DISTANCE;if(_IX==undefined)_IX="inverse"; break;case _qU._sU:_IX=_LX.INVERSE_DISTANCE;if(_IX==undefined)_IX="inverse";break;case _qU._tU:console.warn("audio_falloff_inverse_distance_clamped is not supported in html5\n");console.log("Note: Falloff will mimic audio_falloff_inverse_distance");_IX=_LX.INVERSE_DISTANCE;if(_IX==undefined)_IX="inverse";break;case _qU._uU:_IX=_LX.LINEAR_DISTANCE;if(_IX==undefined)_IX="linear";break;case _qU._vU:console.warn("audio_falloff_linear_distance_clamped is not supported in html5\n");console.log("Note: Falloff will mimic audio_falloff_linear_distance"); _IX=_LX.LINEAR_DISTANCE;if(_IX==undefined)_IX="linear";break;case _qU._wU:_IX=_LX.EXPONENTIAL_DISTANCE;if(_IX==undefined)_IX="exponential";break;case _qU._xU:console.warn("audio_falloff_exponent_distance_clamped is not supported in html5\n");console.log("Note: Falloff will mimic audio_falloff_exponent_distance");_IX=_LX.EXPONENTIAL_DISTANCE;if(_IX==undefined)_IX="exponential";break;case _qU._yU:console.warn("audio_falloff_inverse_distance_scaled is not supported in html5\n");console.log("Note: Falloff will mimic audio_falloff_inverse_distance"); _IX=_LX.INVERSE_DISTANCE;if(_IX==undefined)_IX="inverse";break;case _qU._zU:console.warn("audio_falloff_exponent_distance_scaled is not supported in html5\n");console.log("Note: Falloff will mimic audio_falloff_exponent_distance");_IX=_LX.EXPONENTIAL_DISTANCE;if(_IX==undefined)_IX="exponential";break;default :console.warn("Ignored attempt to set audio falloff to unknown model\n");return }_JX=_KX;_9U.filter(_MX=>_MX._FX()===true).forEach(_MX=>{_MX._NX.distanceModel=_IX;if(_JX==_qU._rU){_MX._OX=_MX._NX.rolloffFactor; _MX._NX.rolloffFactor=0}else if(_MX._OX!==undefined){_MX._NX.rolloffFactor=_MX._OX;_MX._OX=undefined}})}function _DX(_PX){for(var _K2=0;_K2<_lU;++_K2){var sound=_6U[_K2];if(sound._TV){if(!sound.paused){sound.pause();if(_PX)sound.__V=true}}}}function _QX(){_6U.forEach(_3V=>_3V.stop())}function _EX(_PX){for(var _K2=0;_K2<_lU;++_K2){var sound=_6U[_K2];if(sound._TV){if(sound.paused){if(_PX){if(sound.__V){sound.resume();sound.__V=false}}else {sound.resume()}}}}}function _RX(_QW){if(__U!==_0V)return false;_QW=yyGetInt32(_QW); if(_QW>=_7U){const _lX=_PW(_QW);if(_lX===null)return false;return _lX._uW()}return _6U.filter(_3V=>_3V._ZV===_QW).some(_3V=>_3V._uW())}function _lV(_SX,_TX,_UX){if(__U==_0V){_SX=yyGetReal(_SX);_TX=yyGetReal(_TX);_UX=yyGetReal(_UX);var _VX=g_WebAudioContext.listener;_VX.setPosition(_SX,_TX,_UX);if(_VX._3r){_VX._3r._Lw=_SX;_VX._3r._Mw=_TX;_VX._3r._Nw=_UX}else {_VX._3r=new _yw(_SX,_TX,_UX)}}}function _mV(_SX,_TX,_UX,_WX,_XX,_YX){if(__U==_0V){_SX=yyGetReal(_SX);_TX=yyGetReal(_TX);_UX=yyGetReal(_UX);_WX=yyGetReal(_WX); _XX=yyGetReal(_XX);_YX=yyGetReal(_YX);var _VX=g_WebAudioContext.listener;_VX.setOrientation(_SX,_TX,_UX,_WX,_XX,_YX);if(_VX._kV){_VX._kV[0]=_SX;_VX._kV[1]=_TX;_VX._kV[2]=_UX;_VX._kV[3]=_WX;_VX._kV[4]=_XX;_VX._kV[5]=_YX}else {_VX._kV=new Array(_SX,_TX,_UX,_WX,_XX,_YX)}}}function _ZX(_gX,_Me,_Ne,_vx){const emitter=_fX(_gX);if(emitter===undefined)return;_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);_vx=yyGetReal(_vx);emitter.setPosition(_Me,_Ne,_vx)}function __X(){const _0Y=_9U.findIndex(_MX=>_MX._GH===false);if(_0Y!==-1){ _9U[_0Y]._1Y();return _0Y}const emitter=new _qX();if(emitter===null)return undefined;return _9U.push(emitter)-1}function _2Y(_gX){const emitter=_fX(_gX);if(emitter===undefined)return;_6U.filter(_3V=>_3V._SV===emitter).forEach(_3V=>_3V.stop());emitter.gainnode.disconnect();emitter._GH=false}function _3Y(_gX,_wX){const emitter=_fX(_gX);if(emitter===undefined)return;_wX=yyGetReal(_wX);_wX=Math.max(0.0,_wX);emitter.gainnode.gain.value=_wX}function _4Y(_gX,_xX){const emitter=_fX(_gX);if(emitter===undefined)return; _xX=yyGetReal(_xX);_xX=Math.max(Number.MIN_VALUE,_xX);emitter.pitch=_xX;_6U.filter(_3V=>_3V._SV===emitter).forEach(_3V=>_3V._IW());}function _5Y(_gX,_6Y,_7Y,_8Y){const emitter=_fX(_gX);if(emitter===undefined)return;_6Y=yyGetReal(_6Y);_7Y=yyGetReal(_7Y);_8Y=yyGetReal(_8Y);emitter._rX(_6Y,_7Y,_8Y)}/*@this {XMLHttpRequest} */function _9Y(e){if(__U!=_0V)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false; _aY++;ClearEventListeners(this)}}/*@this {XMLHttpRequest} */function _bY(e){if(__U!=_0V)return;var targetid=e.target.targetid;if(_cY)debug("sound loaded: "+targetid);if(targetid!=undefined){this.completed=true;ClearEventListeners(this);try{var _OV=audio_sampledata[targetid];_OV.state=_HU._LU;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){_OV.buffer=buffer;_OV.state=_HU._MU;_aY++},function(err){_OV.state=_HU._KU;_aY++;debug("error decoding audio data:"+err)})}catch(_hD){debug("error decoding audio data: "+_hD.message); _aY++}}}function _dY(_Yd){if(__U!=_0V)return;this.completed=true;ClearEventListeners(this);var targetid=_Yd.target.targetid;if(_cY)debug("streamed sound pre-loaded: "+targetid);var _OV=audio_sampledata[targetid];if(_OV){_OV.state=_HU._KU}else {debug("ERROR: No sample data sound for sound ID "+targetid+" in Audio_StreamedSoundPreloaded")}}function _eY(_fY,_Gq,_ye,_gY){var _OV=audio_sampledata[_Gq];_OV.buffer=null;if(_8V){_hY(_fY,_Gq,_ye,_gY)}else {_OV.state=_HU._MU}}function _iY(e){var targetid=e.target.targetid; debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status)}function _jY(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._0p+'/'+e._kY)}function _lY(_fY,_gY){_fY=_SW(_fY);var index;index=_fY.indexOf(_gY);if(index>0){_fY=_fY.substr(0,index)}if(_UW){_gY="ogg"}else if(_VW){_gY="mp3"}else {_gY="ogg"}_fY=_fY+"."+_gY;var _5W=new XMLHttpRequest();_5W.open('GET',_fY,true);_5W.responseType='arraybuffer'; _5W.URL=_fY;_5W.completed=false;return _5W}function _mY(_fY,_Gq,_ye,_gY,_nY){if((__U!=_0V)||(_oY==false)){return undefined}var _5W=_lY(_fY,_gY);if(_nY!=undefined){_5W.targetid={_pY:_nY,_HX:_Gq};_5W.onload=_qY;_5W.onerror=_rY}else {_5W.targetid=_Gq;_5W.onload=_bY;_5W.onerror=_9Y;_5W.ontimeout=_9Y;_5W._sY=_jY;_5W.onreadystatechange=_iY}_5W.send();_lW[_ye]=_5W;return _Gq}function _hY(_fY,_Gq,_ye,_gY){if((__U!=_0V)||(_oY==false)){return undefined}var _5W=_lY(_fY,_gY);_5W.targetid=_Gq;_5W.onload=_dY;_5W.onerror=_9Y; _5W.send();_lW[_ye]=_5W;return _Gq}var _tY="Unloaded";var _uY="Loading";var _vY="Loaded";var _wY="Unloading";var _xY=0;var _1V=[];/*@constructor */function _yY(_zY){this._F1=_zY;this._AY=_tY;this._BY=0;this._CY=0;this._DY=[];this.gain=new _FV(1)}_yY.prototype._EY=function(_FY){this._DY.push(_FY)};_yY.prototype._GY=function(_HY){if(this._AY!=_HY){this._AY=_HY;debug("Audio Group "+this._F1+"-> "+this._AY);if(_HY==_vY){var map=_Zd();_X5._6X=map;_0e(map,"type","audiogroup_load");_0e(map,"group_id",this._F1);_4e._5e(_IY, 0)}}};/*@this {XMLHttpRequest} */function _qY(e){var targetid=this.targetid._HX;var _JY=this.targetid._pY;if(_cY)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{var _OV=audio_sampledata[targetid];_OV.state=_HU._LU;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){_OV.buffer=buffer;_OV.state=_HU._MU;_JY._KY();},function(err){_OV.state=_HU._KU;_JY._KY();debug("error decoding audio data:"+err)})}catch(_hD){debug("error decoding audio data: "+_hD.message); _JY._KY()}}}/*@this {XMLHttpRequest} */function _rY(e){var targetid=this.targetid._HX;var _JY=this.targetid._pY;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_JY._KY()}}_yY.prototype._KY=function(){this._BY--;if(this._DY.length>0){this._CY=((this._DY.length-this._BY)*100)/(this._DY.length);}if(this._BY<=0){this._GY(_vY)}};_yY.prototype._Zg=function(){if(this._AY!=_tY){return 0}if(this._DY.length==0){return 0} this._GY(_uY);this._BY=this._DY.length;this._CY=0;var _K2;for(_K2=0;_K20&&_zY<_xY){var _JY=_1V[_zY];var result=_JY._LY();return result}return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var _OY=!1;var _PY=undefined;function _QY(){const _RY=_yV();if(_RY===null)return undefined;_AV._oX(_RY._SY);return _RY}function _TY(_7l,_AX){if(_AX&&typeof _AX!=="object"){_76("Error: Audio effect parameters must be a struct");return undefined} return _UY._VY(_7l,_AX)}function _WY(_gX,_XY){const emitter=_fX(_gX);if(emitter===undefined)return;if(_XY instanceof _vV()===false){_76("audio_emitter_bus() - argument 'bus' should be a Struct.AudioBus");return }emitter._YY(_XY)}function _ZY(_gX){const emitter=_fX(_gX);if(emitter===undefined)return undefined;return emitter.__Y()}function _0Z(_XY){if(_DV()===false||_XY instanceof _vV()===false||_XY===_AV)return;_9U.filter(_MX=>_MX._RY===_XY).filter(_MX=>_MX._FX()===true).forEach(_MX=>{_MX.gainnode.disconnect(); _AV._oX(_MX.gainnode);_MX._RY=_AV})}function _1Z(_Me){_Me=yyGetReal(_Me);return Math.pow(10,_Me/20)}var _2Z=0,_3Z=1,_4Z=2,_5Z=3;function _QN(_ve){if(_ve===undefined)return false;return _Ze.__e(yyGetInt32(_ve))!=null;return false}function _RN(_ve){var _KB=_Ze.__e(yyGetInt32(_ve));if(_KB!=null)return _KB.width;return 0}function _SN(_ve){var _KB=_Ze.__e(yyGetInt32(_ve));if(_KB!=null)return _KB.height;;return 0}function _da(_ve){var _KB=_Ze.__e(yyGetInt32(_ve));if(_KB==null)return 0;return _KB._Uf}function _6Z(_Cy,_Dq){ var _7Z=_Ze.__e(yyGetInt32(_Cy));if(_7Z===null)return false;if(!_7Z._8Z){_76("Error: Can't set the alpha channel of normal sprite. It must 'duplicated' first");return false}var _9Z=_Ze.__e(yyGetInt32(_Dq));if(_9Z===null)return false;var _Vg=_9Z._Uf;if(_Vg>_7Z._Uf){_Vg=_7Z._Uf}for(var _K2=0;_K2<_Vg;_K2++){var _aZ=_7Z._oh[_K2];var _bZ=_9Z._oh[_K2];_cZ(_aZ,_bZ)}return true}function _dZ(){}function _eZ(_Le,_Me,_Ne,_zq,_Aq,_fZ,_gZ){_Le=yyGetInt32(_Le);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq); _fZ=yyGetBool(_fZ);var _hZ=document.createElement(_SA);var _iZ=_hZ.getContext('2d');_jZ(_iZ);var _kZ=_Ze.__e(_Le);_kZ._Uf++;_hZ.width=_kZ.width;_hZ.height=_kZ.height;_iZ._lZ(canvas,_Me,_Ne,_zq,_Aq,0,0,_hZ.width,_hZ.height);if(_fZ){_hZ.complete=_mZ(_iZ,_zq,_Aq)}else {_hZ.complete=true}_kZ._Uf++;var _9s=new _as();_kZ._oh[_kZ._oh.length]=_9s;_9s.x=0;_9s.y=0;_9s._M2=_kZ.width;_9s._N2=_kZ.height;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_nZ(_hZ);_9s._Xg=_Yg[_9s.__4]; _9s._Xg.complete=true;return _Le}compile_if_used(_dZ=_eZ);function _oZ(){}function _pZ(_Gq,_Me,_Ne,_zq,_Aq,_fZ,_gZ,_qZ,_rZ){_Gq=yyGetInt32(_Gq);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq);_fZ=yyGetBool(_fZ);_qZ=yyGetInt32(_qZ);_rZ=yyGetInt32(_rZ);var _hZ=document.createElement(_SA);var _iZ=_hZ.getContext('2d');_jZ(_iZ);_hZ.width=_4s.__e(_Gq).width;_hZ.height=_4s.__e(_Gq).height;_iZ._lZ(_4s.__e(_Gq),0,0);if(_fZ){_hZ.complete=_mZ(_iZ,_zq,_Aq)}else {_hZ.complete=true}var _kZ=new _sZ(); var _tZ=_Ze._uZ(_kZ);_kZ._z1="surface.copy";_kZ.width=_zq;_kZ.height=_Aq;_kZ._6I=new _kB();_kZ._6I.right=_kZ.width;_kZ._6I.bottom=_kZ.height;_kZ._J1=true;_kZ._K1=true;_kZ.preload=true;_kZ._vZ=0;_kZ._wZ=_xZ._yZ;_kZ._L1=_qZ;_kZ._M1=_rZ;_kZ._8Z=true;_kZ._Uf=1;_kZ._zZ=false;_kZ._AZ=false;_kZ._Vf=[];_kZ._oh=[];_kZ._BZ=[];_kZ._CZ();var _9s=new _as();_kZ._oh[0]=_9s;_9s.x=0;_9s.y=0;_9s._M2=_kZ.width;_9s._N2=_kZ.height;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_nZ(_hZ); _9s._Xg=_Yg[_9s.__4];_9s._Xg.complete=true;_DZ(_9s);return _tZ}compile_if_used(_oZ=_pZ);function _EZ(){}function _FZ(_Le,_Gq,_Me,_Ne,_zq,_Aq,_fZ,_gZ){_Le=yyGetInt32(_Le);_Gq=yyGetInt32(_Gq);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq);_fZ=yyGetBool(_fZ);var _hZ=document.createElement(_SA);var _iZ=_hZ.getContext('2d');_jZ(_iZ);var _kZ=_Ze.__e(_Le);_kZ._Uf++;_hZ.width=_kZ.width;_hZ.height=_kZ.height;_iZ._lZ(_4s.__e(_Gq),0,0,_zq,_Aq,0,0,_hZ.width,_hZ.height);if(_fZ){_hZ.complete=_mZ(_iZ, _zq,_Aq)}else {_hZ.complete=true}var _9s=new _as();_kZ._oh[_kZ._oh.length]=_9s;_9s.x=0;_9s.y=0;_9s._M2=_kZ.width;_9s._N2=_kZ.height;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_nZ(_hZ);_9s._Xg=_Yg[_9s.__4];_9s._Xg.complete=true;return _Le}compile_if_used(_EZ=_FZ);function _GZ(_HZ,_IZ){_HZ=_ER(_HZ,_JZ,_Ze._I1.length,_Ze._I1);if(typeof _IZ!="number"){_76("sprite_get_texture() subimg argument should be a Real!");}if(_QN(_HZ)){var _mI=_Ze.__e(_HZ);var _9s=_mI._KZ(yyGetInt32(_IZ)); if(_9s){return({_zk:_9s._Xg,_Ak:_9s,toString:()=>"Texture:"+_9s._Xg.URL})}}return null}function _ea(_HZ){var _KB=_Ze.__e(yyGetInt32(_HZ));if(_KB!=null){if(_KB._S1!=null){return _KB._S1._LZ}else {return _KB._Q1}}else return -1}function _7p(_pe){_pe=yyGetInt32(_pe);if(_pe>=0x10000){var _MZ=_pe;_MZ-=0x10000;var _NZ=(((_MZ>>10)&0x3FF)+0xD800);var _OZ=(_MZ&0x3FF)+0xDC00;var result=String.fromCharCode(_NZ,_OZ);return result}else {return String.fromCharCode(_pe)}return 0}function _PZ(_QZ){if(!_QZ||_QZ=="")return 0;_QZ=yyGetString(_QZ); var _MZ=_QZ.charCodeAt(0);var _RZ,_SZ;if(0xD800<=_MZ&&_MZ<=0xDBFF){_RZ=_MZ;_SZ=_QZ.charCodeAt(1);return((_RZ-0xD800)*0x400)+(_SZ-0xDC00)+0x10000}return _MZ}var _TZ=new RegExp('{([0-9]+)}','g');function _OA(_QZ,_NA){return _QZ.replaceAll(_TZ,function(match,_pY){var _ve=parseInt(_pY);if(_ve<0||_ve>=_NA.length)return match;return yyGetString(_NA[_ve])})}function _P8(_ar){if(arguments.length==1){return yyGetString(_ar)}if(typeof(_ar)!="string"){_76("string() trying to use string template but argument0 is not a string")} var _NA=[];for(var _Jf=1;_Jf=0;--_K2){if(_l_[_K2]==_Gq||_m_[_K2]==_Gq){return true}}return false}var _n_=_o_;function _o_(_Gq,_p_){_Gq=yyGetInt32(_Gq);_p_=(_p_!==undefined&&yyGetInt32(_p_)>=0)?yyGetInt32(_p_):_Gq;var _3s=_4s.__e(_Gq);var _q_=_4s.__e(_p_);if(_3s!=null&&_q_!=null){if(!_Jg)_YE();_0_.push({_r_:_s_,_t_:_u_,_v_:_Cw,_w_:_zi,_x_:_pH,_y_:_qH,_z_:_nH,_A_:_oH,_B_:_0F,_C_:_1F,_D_:_2F,_E_:_3F,});_l_.push(_j_);_m_.push(_k_);_j_=_Gq;_k_=_p_;if(_Jg){_s_=_3s._r_;_u_=_F_?_q_._G_._kh._H_:_q_._I_._J_; _Jg._K_(_s_,_u_);_Cw=-1}else {g_CurrentGraphics=_3s._zi;_zi=_3s._zi;_L_(_zi)}}}var _M_=_N_;function _N_(_Gq,_p_){_Gq=yyGetInt32(_Gq);_p_=(_p_!==undefined&&yyGetInt32(_p_)>=0)?yyGetInt32(_p_):_Gq;var _3s=_4s.__e(_Gq);var _q_=_4s.__e(_p_);if(_3s==null||_q_==null){return false}if(!_Jg)_YE();var _O_=_P_._Q_();if(_O_!=null){_0_.push({_r_:_s_,_t_:_u_,_v_:_Cw,_B_:_0F,_C_:_1F,_D_:_2F,_E_:_3F,_x_:_pH,_y_:_qH,_z_:_nH,_A_:_oH,_w_:_zi,_R_:true,_S_:_O_._T_,_U_:_O_._V_,_W_:_O_._X_,_Y_:_O_._Z_,___:_O_._001,_101:new _kw(_O_._201), _301:new _kw(_O_._401),})}else {_0_.push({_r_:_s_,_t_:_u_,_v_:_Cw,_B_:_0F,_C_:_1F,_D_:_2F,_E_:_3F,_x_:_pH,_y_:_qH,_z_:_nH,_A_:_oH,_w_:_zi,_R_:false,})}_l_.push(_j_);_m_.push(_k_);_j_=_Gq;_k_=_p_;if(_Jg){_s_=_3s._r_;_u_=_F_?_q_._G_._kh._H_:_q_._I_._J_;_Jg._K_(_s_,_u_);_Cw=-1}else {g_CurrentGraphics=_3s._zi;_zi=_3s._zi;_L_(_zi)}_501(0,0,_3s._Rk,_3s._Sk);_601(0,0,_3s._Rk,_3s._Sk,0);if(_Jg)_Jg._701();_AH();if(!_Jg){_L_(_zi)}return true}function _801(){return _j_}var _901=_a01;function _a01(){var _b01=_0_.pop(); if(_b01){_0F=_b01._B_;_1F=_b01._C_;_2F=_b01._D_;_3F=_b01._E_;_pH=_b01._x_;_qH=_b01._y_;_nH=_b01._z_;_oH=_b01._A_;var _c01=_b01._R_;var _S_,_U_,_W_,_Y_,___,_101,_301;if(_c01==true){_S_=_b01._S_;_U_=_b01._U_;_W_=_b01._W_;_Y_=_b01._Y_;___=_b01.___;_101=_b01._101;_301=_b01._301}if(!_Jg){_zi=_b01._w_;_4F()}else {_Cw=_b01._v_;_s_=_b01._r_;_u_=_b01._t_}if(_OE&&_0_.length==0){_501(0,0,_d01,_e01);_f01._Bw(_d01,-_e01*_Cw,1.0,32000.0);_PE()}else {_501(_0F,_1F,_2F,_3F);var _O_=_P_._Q_();if((_c01==true)&&(_O_!=null)){ _g01(_S_,_U_,_W_,_Y_,___,_O_);_O_._h01(new _kw(_101));_O_._i01(new _kw(_301));_O_._j01()}else {_601(_pH,_qH,_nH,_oH,0)}}}else {_76("surface_reset_target : Surface stacking error detected")}if(_Jg)_Jg._K_(_s_,_u_);_j_=_l_.pop();if(_j_==null)_j_=-1;_k_=_m_.pop();if(_k_==null)_k_=-1;if(!_Jg)_L_(_zi);_AH()}function _cG(_5U,_Me,_Ne){var data=null;var _5s=_5U.getContext('2d');try{data=_5s._k01(_Me,_Ne,1,1)}catch(_hD){return 0xff000000}var _l01=data.data;var index=0;var _m01=_l01[index]&0xff;var _n01=_l01[index+1]&0xff; var _o01=_l01[index+2]&0xff;var _p01=_l01[index+3]&0xff;return(_m01|(_n01<<8)|(_o01<<16)|(_p01<<24));}function _q01(){}function _r01(){}function _s01(_Gq,_Me,_Ne){var _3s=_4s.__e(yyGetInt32(_Gq));if(_3s!=null){return _cG(_3s,yyGetInt32(_Me),yyGetInt32(_Ne))}return 0x00000000}compile_if_used(_q01=(_Gq,_Me,_Ne)=>_s01(_Gq,_Me,_Ne)&0xffffff);compile_if_used(_r01=_s01);function _t01(){}function _u01(_Gq,_Me,_Ne){var _3s=_4s.__e(yyGetInt32(_Gq));if(!_3s)return;_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);var alpha=_zi.globalAlpha; {_zi.globalAlpha=_Fk;_zi._lZ(_3s,_Me,_Ne)}_zi.globalAlpha=alpha}compile_if_used(_t01=_u01);function _v01(_Gq,_Me,_Ne,_zq,_Aq){var _3s=_4s.__e(yyGetInt32(_Gq));if(!_3s)return;_w01(_3s._6_,yyGetReal(_Me),yyGetReal(_Ne),yyGetReal(_zq),yyGetReal(_Aq),0xffffff,1.0)}var _x01=_y01;function _y01(_Gq,_Me,_Ne,_zx,_Ax,_LR,_Th){_lk("draw_surface_tiled_ext()")}function _z01(){}_z01=(_A01,_Me,_Ne,_B01)=>{var _7Z=_4s.__e(yyGetInt32(_A01));var _9Z=_4s.__e(yyGetInt32(_B01));if(_7Z!=null&&_9Z!=null){var _5s=_7Z.getContext('2d'); _5s.save();_5s.globalCompositeOperation='copy';_5s.drawImage(_9Z,yyGetInt32(_Me),yyGetInt32(_Ne));_5s.restore()}};function _C01(){}_C01=(_A01,_Me,_Ne,_B01,_D01,_E01,_F01,_G01)=>{var _7Z=_4s.__e(yyGetInt32(_A01));var _9Z=_4s.__e(yyGetInt32(_B01));if(_7Z!=null&&_9Z!=null){_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);_D01=yyGetReal(_D01);_E01=yyGetReal(_E01);_F01=yyGetReal(_F01);_G01=yyGetReal(_G01);var _ZE=[];var _5s=_7Z.getContext('2d');_5s.save();_ZE[0]=1;_ZE[1]=0;_ZE[2]=0;_ZE[3]=1;_ZE[4]=0;_ZE[5]=0;_5s.setTransform(_ZE[0], _ZE[1],_ZE[2],_ZE[3],_ZE[4],_ZE[5]);_5s.beginPath();_5s.rect(_Me,_Ne,_F01,_G01);_5s.clip();_5s.globalCompositeOperation='copy';_5s.drawImage(_9Z,_D01,_E01,_F01,_G01,_Me,_Ne,_F01,_G01);_5s.restore()}};/*@constructor */function _H01(){this._I01=[];this._J01={};this._K01={}};_H01.prototype._L01=function(_M01,_N01){this._I01=_M01.slice();for(var _K2=0;_K2<_M01.length;++_K2)this._J01[_M01[_K2]]=_K2;for(var _K2=0;_K2<_N01.length;++_K2){var _vr=_N01[_K2];this._K01[_vr.key]=_vr._O01.slice()}};function _P01(_vd, _Q01){var _R01=Math.floor(_vd)%_Q01;if(_R01<0)_R01=_R01+_Q01;return _R01}function _J9(_3J){var index;index=_3J._d8;_zf=_3J;{var _mI=_Ze.__e(index);if(_mI!=null){var _vd=_P01(_3J._vd+_3J._S01,_3J._T01());_3J._S01=0;_mI._Dh(_vd,_3J.x,_3J.y,_3J._OB,_3J._PB,_3J._0a,_3J._NB,_3J._I9)}}_zf=null}function _Q9(_zD,_de,_U01,_Me,_Ne){_U01=yyGetReal(_U01);if(_U01<0)if(_zD instanceof _V01)_U01=_zD._vd;var _KB=_Ze.__e(_de);if(_KB!=null){var _W01=_Ze._X01(_de);var _vd=_P01(_U01,_W01);_KB._Y01(_vd,yyGetReal(_Me),yyGetReal(_Ne), _Fk)}}function _k7(_zD,_de,_U01,_Me,_Ne,_zq,_Aq){_U01=yyGetReal(_U01);if(_U01<0)if(_zD instanceof _V01)_U01=_zD._vd;var _KB=_Ze.__e(_de);if(_KB!=null){if(_KB._Uf<=0)return;var _W01=_Ze._X01(_de);var _vd=_P01(_U01,_W01);if((_KB._Z01!=null)&&(_KB._Z01._H1==true)){_KB._Z01._Dh(yyGetReal(_Me),yyGetReal(_Ne),yyGetReal(_zq),yyGetReal(_Aq),0,0xffffff,_Fk,_vd,_KB,true)}else {_w01(_KB._oh[_vd],yyGetReal(_Me),yyGetReal(_Ne),yyGetReal(_zq),yyGetReal(_Aq),0xffffff,_Fk)}}}function __01(_Hk){_011=_Ik(yyGetInt32(_Hk))} var _111=__01;function _211(){return _Ik(_011)}var _311=_211;function _411(_Me,_Ne,_511){if(_511===undefined)_511=false;var _611=document.getElementById(_SA);for(var _711=_611;_711;_711=_711.parentNode){var position;if(_711["currentStyle"]){position=_711["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_711,null);if(style){position=style.getPropertyValue("position");}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations"); return }}_611.style.position="absolute";if(!yyGetBool(_511)){_611.style.left=yyGetInt32(_Me)+"px";_611.style.top=yyGetInt32(_Ne)+"px";_611.style.bottom="";_611.style.right="";_611.style.transform=""}else {_611.style.top="50%";_611.style.left="50%";_611.style.bottom="-50%";_611.style.right="-50%";_611.style.transform="translate(-50%, -50%)"}}function _HE(){return _811-_911}function _DE(){return _a11-_b11}function _c11(_Gq){if(!_ge._Yn){return _X5._d11;}var _0o=_ge.__n[yyGetInt32(_Gq)];return _0o._7o(_jo._e11, _jo._f11)}function _g11(_Gq){if(!_ge._Yn){return _X5._h11}var _0o=_ge.__n[yyGetInt32(_Gq)];return _0o._8o(_jo._e11,_jo._f11)}function _i11(){if(!_ge._Yn){return _X5._d11}for(var _K2=_ge.__n.length-1;_K2>=0;--_K2){var _0o=_ge.__n[_K2];if(!_0o._T2){continue }var _j11=_0o._7o(_jo._e11,_jo._f11);var _k11=_0o._8o(_jo._e11,_jo._f11);if(((_j11>=_0o._x_)&&(_j11<_0o._x_+_0o._z_))&&((_k11>=_0o._y_)&&(_j11<_0o._y_+_0o._A_))){return _j11}}return _c11(0)}function _l11(){if(!_ge._Yn){return _X5._h11}for(var _K2=_ge.__n.length-1; _K2>=0;--_K2){var _0o=_ge.__n[_K2];if(!_0o._T2){continue }var _j11=_0o._7o(_jo._e11,_jo._f11);var _k11=_0o._8o(_jo._e11,_jo._f11);if(((_j11>=_0o._x_)&&(_j11<_0o._x_+_0o._z_))&&((_k11>=_0o._y_)&&(_j11<_0o._y_+_0o._A_))){return _k11}}return _g11(0)}var _m11;var _n11;var _o11;var _p11;var _q11;var _r11;var _s11;var _t11;var _u11;var _v11;var _w11;var _x11;var _y11=0;var _z11=1,_A11=2,_B11=3,_C11=4,_D11=5,_E11=6;var _F11=aa_1241_kz();function aa_1241_kz(){return 0x87155211}function _G11(){}function _H11(_3U){}var _sE=typeof performance!=="undefined"&&performance.now?function(){ return performance.now()*1000}:function(){return new Date().getTime()*1000-_m11};function _I11(){_m11=new Date().getTime()*1000;var __f=0;for(var _K2=0;_K2<12;_K2++){_2A[_K2]=__f;__f+=_1A[_K2]}_n11=0;_o11=1;_p11=2;_q11=3;_r11=4;_s11=5;_t11=0;_u11=1;_v11=2;_w11=0;_x11=1}function _J11(_Le){_Le=yyGetInt32(_Le);if(_Le>=100000){_Le-=100000;if(_nA._xc[_Le]!=undefined){return _nA._xc[_Le]}}else {_K11();if((_Le>=0)&&(_Le<_L11.length)){return _L11[_Le]}}return null}var _M11=_N11;function _N11(_O11,_AD,_ve,_zC,_Zl,_P11){ _zC=_zC||[];_Zl=_Zl||0;_Zl=yyGetInt32(_Zl);_P11=_P11||_zC.length-_Zl;_P11=yyGetInt32(_P11);if(!(_zC instanceof Array)){_zC=[]}var dir=1;if(_Zl<0)_Zl=_zC.length+_Zl;if(_Zl>=_zC.length)_Zl=_zC.length;if(_P11<0){dir=-1;if((_Zl+_P11)<0){_P11=_Zl+1}else {_P11=-_P11}}else {if((_Zl+_P11)>_zC.length){_P11=_zC.length-_Zl}}var _Q11=[];for(var _Jf=_Zl,_K2=0;(_K2<_P11);++_K2,_Jf+=dir)_Q11.push(_zC[_Jf]);_R11=undefined;_O11._66=1;if(typeof _ve==="function"){_Q11.splice(0,0,_O11,_AD);return _ve.apply(this,_Q11)}else {_ve==yyGetInt32(_ve); if(_ve<100000){_K11();if((_ve>=0)&&(_ve<_L11.length)){_R11=_L11[_ve];if(_R11!==undefined){return _R11.apply(this,_Q11)}}}else {_ve-=100000;_R11=_v1._xc[_ve];if(_R11!==undefined){_Q11.splice(0,0,_O11,_AD);return _R11.apply(this,_Q11)}}}return 0}function _S11(){var _kQ=0;var _lQ=0;var _T11=0;var _U11=0;canvas=document.getElementById(_SA);var _V11=_W11;var _X11=_Y11;if(_Z11&&__11){var _M2=_f_;var _N2=_h_;var _tx,_dF,_Xx;_tx=_M2/_N2;_dF=_V11/_tx;if(_dF<_X11){_tx=_N2/_M2;_dF=_V11*_tx;_lQ=(_X11-_dF)/2;_Xx=_V11;_dF+=_lQ} else {_tx=_M2/_N2;_Xx=_X11*_tx;_kQ=(_V11-_Xx)/2;_dF=_X11;_Xx+=_kQ}_T11=_Xx;_U11=_dF}else {_T11=_V11;_U11=_X11}_021.x=_kQ;_021.y=_lQ;_021._M2=_T11-_kQ;_021._N2=_U11-_lQ}(function(){'use strict';Function.prototype._121=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x]}};Function.prototype._221=function(parent){return this._121(parent)};Array.prototype._321=function(first,_eq,_421){if(typeof(first)==='undefined')first=0; if(typeof(_eq)==='undefined')_eq=this.length-first;if(typeof(_421)==='undefined')_421=function(_1i,_0g){return _1i<_0g};var left=first,_521=[],_3r=0;for(;;){for(;left+1<_eq;_eq++){var _621=this[left+Math.floor(Math.random()*(_eq-left))];_521[_3r++]=_eq;for(var right=left-1;;){while(_421(this[++right],_621)){}while(_421(_621,this[--_eq])){}if(right>=_eq)break;var _NF=this[right];this[right]=this[_eq];this[_eq]=_NF}}if(_3r===0)break;left=_eq;_eq=_521[--_3r]}return this};Array.prototype._721=function(_821, length){if(typeof(length)==='undefined')length=this.length;var _Wf=0;for(var _L2=0;_L20){var _qq=Math.floor(_Vg/2);var _a21=first+_qq;if(_421(this[_a21],_km)){first=++_a21;_Vg-=_qq+1}else _Vg=_qq}return first};Array.prototype._b21=function(first,_B2,_km,_421){ if(typeof(_421)==='undefined')_421=function(_1i,_0g){return _1i<_0g};var _Vg=_B2-first;while(_Vg>0){var _qq=Math.floor(_Vg/2);var _a21=first+_qq;if(!_421(_km,this[_a21])){first=++_a21;_Vg-=_qq+1}else _Vg=_qq}return first};Array.prototype.rotate=function(first,_c21,_B2){var _xr=_c21;while(first!=_xr){var _d21=this[first];this[first]=this[_xr];this[_xr]=_d21;++first;++_xr;if(_xr===_B2)_xr=_c21;else if(first===_c21)_c21=_xr}};var _e21=(function(){var _f21=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={ now:_f21};if(!window['performance'].now)window['performance'].now=_f21;function _g21(name,parent){this.name=name;this.parent=parent;this._h21={};this._i21=0;this._j21=0;this._k21=0;this._l21=!1;this._m21=0}_g21.prototype={start:function(){this._i21=performance.now();this._l21=!0},stop:function(_1Y){if(!this._l21)return;this._l21=!1;this._j21+=performance.now()-this._i21;if(_1Y)this.start();for(var x in this._h21)this._h21[x].stop()},_1Y:function(_n21){if(!_n21){this._l21=!0;this._k21+=this._j21;this.start()} this._j21=0;for(var x in this._h21)this._h21[x]._1Y(!0)}};var _o21=[];var _Se=new _g21("root");function _p21(name,parent){if(!_o21)throw new Error("late profile creation not allowed");var _Ep=new _g21(name,parent||'root');_o21.push(_Ep);return _Ep}function _q21(_r21){_r21._m21--;delete _r21._h21[_r21.name]}function _s21(_711,_r21){if(_711.name===_r21.parent)return _711;for(var x in _711._h21){var _Jf;if(_Jf=_s21(_711._h21[x],_r21))return _Jf}return null}function init(){while(_o21.length){var _wF=_o21.pop();if(!(_wF.parentNode=_s21(_Se, _wF)))_o21._t21(_wF);else {_wF.parentNode._h21[_wF.name]=_wF;_wF.parentNode._m21++}}_o21=null}function _u21(){_Se._1Y(!0)}var _Nq={_p21:_p21,_q21:_q21,init:init,_1Y:_u21,_v21:_Se};return _Nq}());function _w21(_x21){if(!_x21){console.log("Assertion failed! Pls debug.");debugger}}var _y21=Number.MAX_VALUE;var _z21=2.2204460492503131e-016;var _A21=Math.PI;var _B21=2;var _C21=8;var _D21=0.1;var _E21=2.0;var _F21=0.005;var _G21=(2.0/180.0*_A21);var _H21=(2.0*_F21);var _I21=8;var _J21=32;var _K21=1.0;var _L21=0.2;var _M21=(8.0/180.0*_A21); var _N21=2.0;var _O21=(_N21*_N21);var _P21=(0.5*_A21);var _Q21=(_P21*_P21);var _R21=0.2;var _S21=0.75;var _T21=0.5;var _U21=0.01;var _V21=(2.0/180.0*_A21);var _W21=(-1);var _X21=0.75;var _Y21=1.0;var _Z21=5.0;var __21=2;var _031=(__21*__21);var _131=256;function _231(_331,_431,_531){this._631=_331;this._731=_431;this._831=_531}_231.prototype={toString:function(){return this._631+'.'+this._731+'.'+this._831}};var _931=new _231(2,3,1);function _a31(x){return isFinite(x)&&!isNaN(x);}var _b31=Math.sqrt;var _c31=Math.atan2; var _d31=Math.sin;var _e31=Math.cos;var _f31=Math.floor;var _g31=Math.ceil;var _h31=_b31;var _i31=_c31;function _j31(x){return 1.0/_b31(x)}function _k31(x,y){if(typeof(x)!=='undefined'){this.x=x;this.y=y}else this.x=this.y=0}_k31.prototype={_l31:function(){return new _k31(this.x,this.y)},_m31:function(){this.x=0.0;this.y=0.0;return this},Set:function(_n31,_o31){this.x=_n31;this.y=_o31;return this},_p31:function(_Wf){this.x=_Wf.x;this.y=_Wf.y;return this},_q31:function(){var _qi=new _k31();_qi.Set(-this.x,-this.y); return _qi},_r31:function(_K2){switch(_K2){case 0:return this.x;case 1:return this.y}},_s31:function(_K2,_qi){switch(_K2){case 0:return this.x=_qi;case 1:return this.y=_qi}},_wn:function(_qi){this.x+=_qi.x;this.y+=_qi.y;return this},_t31:function(_qi){this.x-=_qi.x;this.y-=_qi.y;return this},Multiply:function(_1i){this.x*=_1i;this.y*=_1i;return this},Length:function(){return _h31(this.x*this.x+this.y*this.y)},_u31:function(){return this.x*this.x+this.y*this.y},_v31:function(){var length=this.Length();if(length<_z21){ return 0.0}var _w31=1.0/length;this.x*=_w31;this.y*=_w31;return length},_x31:function(){return _a31(this.x)&&_a31(this.y)},_y31:function(){return new _k31(-this.y,this.x)},_z31:function(out){var _er=out||[];_er[0]=this.x;_er[1]=this.y;return _er},_A31:function(data){this.x=data[0];this.y=data[1]}};_k31._wn=function(_1i,_0g){return new _k31(_1i.x+_0g.x,_1i.y+_0g.y)};_k31._t31=function(_1i,_0g){return new _k31(_1i.x-_0g.x,_1i.y-_0g.y)};_k31._B31=function(_1i,_0g){return _1i.x==_0g.x&&_1i.y==_0g.y};_k31.Multiply=function(_Ep, _1i){return new _k31(_Ep*_1i.x,_Ep*_1i.y)};_k31._q31=function(_1i){return new _k31(-_1i.x,-_1i.y)};function _C31(x,y,z){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this.z=z}}_C31.prototype={_l31:function(){return new _C31(this.x,this.y,this.z)},_m31:function(){this.x=0.0;this.y=0.0;this.z=0.0},Set:function(_n31,_o31,_D31){this.x=_n31;this.y=_o31;this.z=_D31},_q31:function(){var _qi=new _C31();_qi.Set(-this.x,-this.y,-this.z);return _qi},_wn:function(_qi){this.x+=_qi.x;this.y+=_qi.y;this.z+=_qi.z},_t31:function(_qi){ this.x-=_qi.x;this.y-=_qi.y;this.z-=_qi.z},Multiply:function(_Ep){this.x*=_Ep;this.y*=_Ep;this.z*=_Ep},x:0,y:0,z:0};_C31.Multiply=function(_Ep,_1i){return new _C31(_Ep*_1i.x,_Ep*_1i.y,_Ep*_1i.z)};_C31._wn=function(_1i,_0g){return new _C31(_1i.x+_0g.x,_1i.y+_0g.y,_1i.z+_0g.z)};_C31._t31=function(_1i,_0g){return new _C31(_1i.x-_0g.x,_1i.y-_0g.y,_1i.z-_0g.z)};function _E31(_F31,_G31){this._hD=_F31?_F31._l31():new _k31();this._7H=_G31?_G31._l31():new _k31();}_E31.prototype={Set:function(_F31,_G31){this._hD._p31(_F31); this._7H._p31(_G31)},_p31:function(_0x){this._hD._p31(_0x._hD);this._7H._p31(_0x._7H)},_H31:function(){this._hD.x=1.0;this._7H.x=0.0;this._hD.y=0.0;this._7H.y=1.0},_m31:function(){this._hD.x=0.0;this._7H.x=0.0;this._hD.y=0.0;this._7H.y=0.0},_I31:function(){var _1i=this._hD.x,_0g=this._7H.x,_L2=this._hD.y,_gF=this._7H.y;var _J31=new _E31();var _K31=_1i*_gF-_0g*_L2;if(_K31!=0.0){_K31=1.0/_K31}_J31._hD.x=_K31*_gF;_J31._7H.x=-_K31*_0g;_J31._hD.y=-_K31*_L2;_J31._7H.y=_K31*_1i;return _J31},_L31:function(_0g){ var _M31=this._hD.x,_N31=this._7H.x,_O31=this._hD.y,_P31=this._7H.y;var _K31=_M31*_P31-_N31*_O31;if(_K31!=0.0){_K31=1.0/_K31}var x=new _k31();x.x=_K31*(_P31*_0g.x-_N31*_0g.y);x.y=_K31*(_M31*_0g.y-_O31*_0g.x);return x}};_E31._wn=function(_x21,_J31){return new _E31(_k31._wn(_x21._hD,_J31._hD),_k31._wn(_x21._7H,_J31._7H))};function _Q31(_F31,_G31,_R31){this._hD=_F31?_F31._l31():new _C31();this._7H=_G31?_G31._l31():new _C31();this._S31=_R31?_R31._l31():new _C31();}_Q31.prototype={_m31:function(){this._hD._m31(); this._7H._m31();this._S31._m31()},_T31:function(_0g){var _K31=_U31(this._hD,_V31(this._7H,this._S31));if(_K31!=0.0){_K31=1.0/_K31}var x=new _C31();x.x=_K31*_U31(_0g,_V31(this._7H,this._S31));x.y=_K31*_U31(this._hD,_V31(_0g,this._S31));x.z=_K31*_U31(this._hD,_V31(this._7H,_0g));return x},_W31:function(_0g){var _M31=this._hD.x,_N31=this._7H.x,_O31=this._hD.y,_P31=this._7H.y;var _K31=_M31*_P31-_N31*_O31;if(_K31!=0.0){_K31=1.0/_K31}var x=new _k31();x.x=_K31*(_P31*_0g.x-_N31*_0g.y);x.y=_K31*(_M31*_0g.y-_O31*_0g.x); return x},_X31:function(_Y31){var _1i=this._hD.x,_0g=this._7H.x,_L2=this._hD.y,_gF=this._7H.y;var _K31=_1i*_gF-_0g*_L2;if(_K31!=0.0){_K31=1.0/_K31}_Y31._hD.x=_K31*_gF;_Y31._7H.x=-_K31*_0g;_Y31._hD.z=0.0;_Y31._hD.y=-_K31*_L2;_Y31._7H.y=_K31*_1i;_Y31._7H.z=0.0;_Y31._S31.x=0.0;_Y31._S31.y=0.0;_Y31._S31.z=0.0},_Z31:function(_Y31){var _K31=_U31(this._hD,_V31(this._7H,this._S31));if(_K31!=0.0){_K31=1.0/_K31}var _M31=this._hD.x,_N31=this._7H.x,__31=this._S31.x;var _P31=this._7H.y,_041=this._S31.y;var _141=this._S31.z; _Y31._hD.x=_K31*(_P31*_141-_041*_041);_Y31._hD.y=_K31*(__31*_041-_N31*_141);_Y31._hD.z=_K31*(_N31*_041-__31*_P31);_Y31._7H.x=_Y31._hD.y;_Y31._7H.y=_K31*(_M31*_141-__31*__31);_Y31._7H.z=_K31*(__31*_N31-_M31*_041);_Y31._S31.x=_Y31._hD.z;_Y31._S31.y=_Y31._7H.z;_Y31._S31.z=_K31*(_M31*_P31-_N31*_N31)}};function _241(angle,_L2){if(typeof(_L2)!=='undefined'){this._Ep=angle;this._L2=_L2}else if(typeof(angle)!=='undefined')this.Set(angle)}_241.prototype={_l31:function(){return new _241(this._Ep,this._L2)},_p31:function(_Wf){ this._Ep=_Wf._Ep;this._L2=_Wf._L2},Set:function(x){this._Ep=_d31(x);this._L2=_e31(x)},_H31:function(){this._Ep=0.0;this._L2=1.0},_341:function(){return _i31(this._Ep,this._L2)},_441:function(){return new _k31(this._L2,this._Ep)},_541:function(){return new _k31(-this._Ep,this._L2)},_Ep:0,_L2:1};function _641(position,rotation){this._wF=new _k31();this.q=new _241();if(position){this._wF._p31(position);this.q._p31(rotation)}}_641.prototype={_l31:function(){var _741=new _641(this._wF,this.q);return _741;},_p31:function(_741){ this._wF._p31(_741._wF);this.q._p31(_741.q)},_H31:function(){this._wF._m31();this.q._H31()},Set:function(position,angle){this._wF._p31(position);this.q.Set(angle)}};function _841(){this._941=new _k31();this._a41=new _k31();this._L2=new _k31()}_841.prototype={_p31:function(_b41){this._941._p31(_b41._941);this._a41._p31(_b41._a41);this._L2._p31(_b41._L2);this._1i=_b41._1i;this._c41=_b41._c41;this._d41=_b41._d41},_l31:function(){var _b41=new _841();_b41._941._p31(this._941);_b41._a41._p31(this._a41);_b41._L2._p31(this._L2); _b41._1i=this._1i;_b41._c41=this._c41;_b41._d41=this._d41;return _b41},_e41:function(_741,_f41){_741._wF.x=((1.0-_f41)*this._a41.x)+(_f41*this._L2.x);_741._wF.y=((1.0-_f41)*this._a41.y)+(_f41*this._L2.y);var angle=(1.0-_f41)*this._c41+_f41*this._1i;_741.q.Set(angle);_741._wF.x-=_741.q._L2*this._941.x-_741.q._Ep*this._941.y;_741._wF.y-=_741.q._Ep*this._941.x+_741.q._L2*this._941.y},_g41:function(alpha){_w21(this._d41<1.0);var _f41=(alpha-this._d41)/(1.0-this._d41);this._a41._wn(_k31.Multiply(_f41,_k31._t31(this._L2, this._a41)));this._c41+=_f41*(this._1i-this._c41);this._d41=alpha},_v31:function(){var _h41=2.0*_A21;var _gF=_h41*_f31(this._c41/_h41);this._c41-=_gF;this._1i-=_gF},_c41:0,_1i:0,_d41:0};function _i41(_1i,_0g){return _1i.x*_0g.x+_1i.y*_0g.y}function _j41(_1i,_0g){return _1i.x*_0g.y-_1i.y*_0g.x}function _k41(_1i,_Ep){return new _k31(_Ep*_1i.y,-_Ep*_1i.x)}function _l41(_Ep,_1i){return new _k31(-_Ep*_1i.y,_Ep*_1i.x)}function _m41(_x21,_qi){return new _k31(_x21._hD.x*_qi.x+_x21._7H.x*_qi.y,_x21._hD.y*_qi.x+_x21._7H.y*_qi.y); }function _n41(_x21,_qi){return new _k31(_i41(_qi,_x21._hD),_i41(_qi,_x21._7H))}function _o41(_1i,_0g){var _L2=_k31._t31(_1i,_0g);return _L2.Length()}function _p41(_1i,_0g){var _L2=_k31._t31(_1i,_0g);return _i41(_L2,_L2)}function _U31(_1i,_0g){return _1i.x*_0g.x+_1i.y*_0g.y+_1i.z*_0g.z}function _V31(_1i,_0g){return new _C31(_1i.y*_0g.z-_1i.z*_0g.y,_1i.z*_0g.x-_1i.x*_0g.z,_1i.x*_0g.y-_1i.y*_0g.x)}function _q41(_x21,_J31){return new _E31(_m41(_x21,_J31._hD),_m41(_x21,_J31._7H))}function _r41(_x21,_J31){var _F31=new _k31(_i41(_x21._hD, _J31._hD),_i41(_x21._7H,_J31._hD));var _G31=new _k31(_i41(_x21._hD,_J31._7H),_i41(_x21._7H,_J31._7H));return new _E31(_F31,_G31)}function _s41(_x21,_qi){return _C31._wn(_C31._wn(_C31.Multiply(_qi.x,_x21._hD),_C31.Multiply(_qi.y,_x21._7H)),_C31.Multiply(_qi.z,_x21._S31))}function _t41(_x21,_qi){return new _k31(_x21._hD.x*_qi.x+_x21._7H.x*_qi.y,_x21._hD.y*_qi.x+_x21._7H.y*_qi.y)}function _u41(q,_Yf){var _v41=new _241();_v41._Ep=q._Ep*_Yf._L2+q._L2*_Yf._Ep;_v41._L2=q._L2*_Yf._L2-q._Ep*_Yf._Ep;return _v41}function _w41(q, _Yf){var _v41=new _241();_v41._Ep=q._L2*_Yf._Ep-q._Ep*_Yf._L2;_v41._L2=q._L2*_Yf._L2+q._Ep*_Yf._Ep;return _v41}function _x41(q,_qi){return new _k31(q._L2*_qi.x-q._Ep*_qi.y,q._Ep*_qi.x+q._L2*_qi.y)}function _y41(q,_qi){return new _k31(q._L2*_qi.x+q._Ep*_qi.y,-q._Ep*_qi.x+q._L2*_qi.y)}function _z41(_A41,_qi){return new _k31((_A41.q._L2*_qi.x-_A41.q._Ep*_qi.y)+_A41._wF.x,(_A41.q._Ep*_qi.x+_A41.q._L2*_qi.y)+_A41._wF.y)}function _B41(_A41,_qi){var _C41=_qi.x-_A41._wF.x;var _D41=_qi.y-_A41._wF.y;var x=(_A41.q._L2*_C41+_A41.q._Ep*_D41); var y=(-_A41.q._Ep*_C41+_A41.q._L2*_D41);return new _k31(x,y)}function _E41(_x21,_J31){var _F41=new _641();_F41.q=_u41(_x21.q,_J31.q);_F41._wF=_k31._wn(_x41(_x21.q,_J31._wF),_x21._wF);return _F41}function _G41(_x21,_J31){var _F41=new _641();_F41.q=_w41(_x21.q,_J31.q);var _H41=_J31._wF.x-_x21._wF.x;var _I41=_J31._wF.y-_x21._wF.y;_F41._wF.x=_x21.q._L2*_H41+_x21.q._Ep*_I41;_F41._wF.y=-_x21.q._Ep*_H41+_x21.q._L2*_I41;return _F41}var _J41=Math.abs;function _K41(_1i){return new _k31(_J41(_1i.x),_J41(_1i.y))}function _L41(_x21){ return new _E31(_K41(_x21._hD),_K41(_x21._7H));}var _M41=Math.min;function _N41(_1i,_0g){return new _k31(_M41(_1i.x,_0g.x),_M41(_1i.y,_0g.y))}var _O41=Math.max;function _P41(_1i,_0g){return new _k31(_O41(_1i.x,_0g.x),_O41(_1i.y,_0g.y))}function _Q41(_1i,_SZ,_R41){return _O41(_SZ,_M41(_1i,_R41))}function _S41(_1i,_SZ,_R41){return _P41(_SZ,_N41(_1i,_R41))}function _T41(x){x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _U41(x){var result=x>0&&(x&(x-1))==0;return result}var _V41=32767;function _W41(_X41, _RZ){var _Yf=Math.random();if(typeof(_X41)!=='undefined')_Yf=(_RZ-_X41)*_Yf+_X41;else _Yf=2.0*_Yf-1.0;return _Yf}function _Y41(_Yf,_0i,_0g){this._Yf=_Yf||0;this._0i=_0i||0;this._0g=_0g||0}_Y41.prototype={Set:function(_Yf,_0i,_0g){this._Yf=_Yf;this._0i=_0i;this._0g=_0g}};function _Z41(){}_Z41.prototype={__41:function(_051){this._151=_051},_251:function(){return this._151},_351:function(_051){this._151|=_051},_451:function(_051){this._151&=~_051},_551:function(_051){this._151^=_051},_651:function(vertices, vertexCount,color){},_751:function(vertices,vertexCount,color){},_851:function(_951,_a51,color){},_b51:function(_951,_a51,_c51,color){},_d51:function(_e51,_f51,color){},_g51:function(_741){},_h51:function(_i51,_a51,_j51,_Vg){},_151:0};_Z41._k51=1;_Z41._l51=2;_Z41._m51=4;_Z41._n51=8;_Z41._o51=16;_Z41._p51=32;_Z41._q51=64;_Z41._r51=128;_Z41._s51=256;_Z41._t51=512;_Z41._u51=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _v51(){this._qE()}_v51.prototype={ _qE:function(){this._w51=performance.now()},_x51:function(){return performance.now()-this._w51}};function _y51(){this._z51=0;this._951=new _k31();this._A51=0}/* * A shape. * @constructor * @returns {b2Shape} */function _B51(){this._iI=0;this._C51=0}_B51.prototype={_l31:function(){},_D51:function(){return this._iI},_E51:function(){},_F51:function(_741,_wF){},_G51:function(output,input,transform,_H51){},_I51:function(_J51,_741,_H51){},_K51:function(_L51,_M51){},_N51:function(_741,_wF,_O51,_P51,_H51){ },_z31:function(out){var _er=out||{};_er['m_type']=this._iI;_er['m_radius']=this._C51;return _er},_A31:function(data){this._C51=data['m_radius']}};_B51._Q51=0;_B51._R51=1;_B51._S51=2;_B51._T51=3;_B51._U51=4;function _V51(){this.parent.call(this);this._iI=_B51._Q51;this._C51=0;this._W51=new _k31();Object.seal(this)}_V51.prototype={_l31:function(){var shape=new _V51();shape._C51=this._C51;shape._W51=this._W51._l31();return shape},_E51:function(){return 1},_F51:function(transform,_wF){var _951=_k31._wn(transform._wF, _x41(transform.q,this._W51));var _gF=_k31._t31(_wF,_951);return _i41(_gF,_gF)<=this._C51*this._C51},_G51:function(output,input,transform,_H51){var position=_k31._wn(transform._wF,_x41(transform.q,this._W51));var _Ep=_k31._t31(input._e51,position);var _0g=_i41(_Ep,_Ep)-this._C51*this._C51;var _Yf=_k31._t31(input._f51,input._e51);var _L2=_i41(_Ep,_Yf);var _aF=_i41(_Yf,_Yf);var _X51=_L2*_L2-_aF*_0g;if(_X51<0.0||_aF<_z21){return !1}var _1i=-(_L2+_h31(_X51));if(0.0<=_1i&&_1i<=input._Y51*_aF){_1i/=_aF;output._Z51=_1i; output._P51=_k31._wn(_Ep,_k31.Multiply(_1i,_Yf));output._P51._v31();return !0}return !1},_I51:function(_J51,transform,_H51){var _C41=transform._wF.x+(transform.q._L2*this._W51.x-transform.q._Ep*this._W51.y);var _D41=transform._wF.y+(transform.q._Ep*this._W51.x+transform.q._L2*this._W51.y);_J51.__51.x=_C41-this._C51;_J51.__51.y=_D41-this._C51;_J51._061.x=_C41+this._C51;_J51._061.y=_D41+this._C51},_K51:function(_L51,_M51){_L51._z51=_M51*_A21*this._C51*this._C51;_L51._951=this._W51;_L51._A51=_L51._z51*(0.5*this._C51*this._C51+_i41(this._W51, this._W51))},_161:function(_gF){return 0},_261:function(_gF){return this._W51},_5m:function(){return 1},_361:function(index){_w21(index==0);return this._W51},_N51:function(transform,_wF,_O51,_P51,_H51){var _951=_k31._wn(transform._wF,_x41(transform.q,this._W51));var _gF=_k31._t31(_wF,_951);var _461=_gF.Length();_O51[0]=_461-this._C51;_P51._p31(_k31.Multiply(1/_461,_gF))},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['m_p']=this._W51._z31();return _er},_A31:function(data){ this.parent.prototype._A31.call(this,data);this._W51._A31(data['m_p'])}};_V51._121(_B51);function _561(){this.parent.call(this);this._iI=_B51._R51;this._C51=_H21;this._661=new _k31();this._761=new _k31();this._861=new _k31();this._961=new _k31();this._a61=!1;this._b61=!1;Object.seal(this)}_561.prototype={Set:function(_Tj,_Uj){this._761._p31(_Tj);this._861._p31(_Uj);this._a61=!1;this._b61=!1},_l31:function(){var shape=new _561();shape._661=this._661._l31();shape._761=this._761._l31();shape._861=this._861._l31(); shape._961=this._961._l31();shape._a61=this._a61;shape._b61=this._b61;return shape},_E51:function(){return 1},_F51:function(transform,_wF){return !1},_G51:function(output,input,_741,_H51){var _e51=_y41(_741.q,_k31._t31(input._e51,_741._wF));var _f51=_y41(_741.q,_k31._t31(input._f51,_741._wF));var _gF=_k31._t31(_f51,_e51);var _Tj=this._761;var _Uj=this._861;var e=_k31._t31(_Uj,_Tj);var _P51=new _k31(e.y,-e.x);_P51._v31();var _c61=_i41(_P51,_k31._t31(_Tj,_e51));var _d61=_i41(_P51,_gF);if(_d61==0.0){return !1;}var __f=_c61/_d61; if(__f<0.0||input._Y51<__f){return !1}var q=_k31._wn(_e51,_k31.Multiply(__f,_gF));var _Yf=_k31._t31(_Uj,_Tj);var _aF=_i41(_Yf,_Yf);if(_aF==0.0){return !1}var _Ep=_i41(_k31._t31(q,_Tj),_Yf)/_aF;if(_Ep<0.0||1.0<_Ep){return !1}output._Z51=__f;if(_c61>0.0){output._P51=_x41(_741.q,_P51)._q31()}else {output._P51=_x41(_741.q,_P51)}return !0},_I51:function(_J51,_741,_H51){var _e61=(_741.q._L2*this._761.x-_741.q._Ep*this._761.y)+_741._wF.x;var _f61=(_741.q._Ep*this._761.x+_741.q._L2*this._761.y)+_741._wF.y;var _g61=(_741.q._L2*this._861.x-_741.q._Ep*this._861.y)+_741._wF.x; var _h61=(_741.q._Ep*this._861.x+_741.q._L2*this._861.y)+_741._wF.y;var _i61=_M41(_e61,_g61);var _j61=_M41(_f61,_h61);var _k61=_O41(_e61,_g61);var _l61=_O41(_f61,_h61);_J51.__51.x=_i61-this._C51;_J51.__51.y=_j61-this._C51;_J51._061.x=_k61+this._C51;_J51._061.y=_l61+this._C51},_K51:function(_L51,_M51){_L51._z51=0.0;_L51._951=_k31.Multiply(0.5,_k31._wn(this._761,this._861));_L51._A51=0.0},_N51:function(_741,_wF,_O51,_P51,_H51){var _Tj=_z41(_741,this._761);var _Uj=_z41(_741,this._861);var _gF=_k31._t31(_wF, _Tj);var _Ep=_k31._t31(_Uj,_Tj);var _m61=_i41(_gF,_Ep);if(_m61>0){var _Hx=_i41(_Ep,_Ep);if(_m61>_Hx){_gF._p31(_k31._t31(_wF,_Uj))}else {_gF._t31(_k31.Multiply(_m61/_Hx,_Ep))}}var _461=_gF.Length();_O51[0]=_461;_P51._p31(_461>0?_k31.Multiply(1/_461,_gF):new _k31(0,0))},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['m_vertex1']=this._761._z31();_er['m_vertex2']=this._861._z31();_er['m_hasVertex0']=this._a61;if(this._a61)_er['m_vertex0']=this._661._z31();_er['m_hasVertex3']=this._b61; if(this._b61)_er['m_vertex3']=this._961._z31();return _er},_A31:function(data){this.parent.prototype._A31.call(this,data);this._761._A31(data['m_vertex1']);this._861._A31(data['m_vertex2']);this._a61=data['m_hasVertex0'];if(this._a61)this._661._A31(data['m_vertex0']);this._b61=data['m_hasVertex3'];if(this._b61)this._961._A31(data['m_vertex3'])}};_561._121(_B51);function _n61(){this.parent.call(this);this._iI=_B51._T51;this._C51=_H21;this._o61=null;this._p61=0;this._q61=new _k31();this._r61=new _k31(); this._s61=!1;this._t61=!1;Object.seal(this)}_n61._u61=new _561();_n61.prototype={_v61:function(vertices,_Vg){_w21(this._o61==null&&this._p61==0);_w21(_Vg>=3);for(var _K2=1;_K2<_Vg;++_K2){var _Tj=vertices[_K2-1];var _Uj=vertices[_K2];_w21(_p41(_Tj,_Uj)>_F21*_F21)}this._p61=_Vg+1;this._o61=new Array(this._p61);for(var _K2=0;_K2<_Vg;++_K2)this._o61[_K2]=vertices[_K2]._l31();this._o61[_Vg]=this._o61[0]._l31();this._q61._p31(this._o61[this._p61-2]);this._r61._p31(this._o61[1]);this._s61=!0;this._t61=!0;},_w61:function(vertices, _Vg){_w21(this._o61==null&&this._p61==0);_w21(_Vg>=2);for(var _K2=1;_K2<_Vg;++_K2){var _Tj=vertices[_K2-1];var _Uj=vertices[_K2];_w21(_p41(_Tj,_Uj)>_F21*_F21)}this._p61=_Vg;this._o61=new Array(_Vg);for(var _K2=0;_K2<_Vg;++_K2)this._o61[_K2]=vertices[_K2]._l31();this._s61=!1;this._t61=!1;this._q61._m31();this._r61._m31()},_x61:function(_y61){this._q61._p31(_y61);this._s61=!0},_z61:function(_A61){this._r61._p31(_A61);this._t61=!0},_l31:function(){var shape=new _n61();shape._p61=this._p61;shape._o61=new Array(this._p61); for(var _K2=0;_K20){_C61._661=this._o61[index-1];_C61._a61=!0}else {_C61._661=this._q61;_C61._a61=this._s61}if(index_Cj||(x==_Cj&&_J61[_K2].y<_J61[_M61].y)){_M61=_K2;_Cj=x}}var hull=new Array(_C21);var _Lf=0;var _N61=_M61;for(;;){hull[_Lf]=_N61;var _O61=0;for(_lf=1;_lf<_Jf;++_lf){if(_O61==_N61){_O61=_lf;continue }var _Yf=_k31._t31(_J61[_O61],_J61[hull[_Lf]]);var _qi=_k31._t31(_J61[_lf],_J61[hull[_Lf]]);var _L2=_j41(_Yf,_qi);if(_L2<0.0){_O61=_lf}if(_L2==0.0&&_qi._u31()>_Yf._u31()){_O61=_lf}}++_Lf; _N61=_O61;if(_O61==_M61){break }}this._p61=_Lf;for(_K2=0;_K2<_Lf;++_K2){this._o61[_K2]=_J61[hull[_K2]]._l31()}for(_K2=0;_K2<_Lf;++_K2){var _D61=_K2;var _E61=_K2+1<_Lf?_K2+1:0;var _C61=_k31._t31(this._o61[_E61],this._o61[_D61]);_w21(_C61._u31()>_z21*_z21);this._H61[_K2]=_k41(_C61,1.0)._l31();this._H61[_K2]._v31()}this._G61=_F61._P61(this._o61,_Lf)},_I61:function(_Q61,_R61,_951,angle){this._p61=4;this._o61[0]=new _k31(-_Q61,-_R61);this._o61[1]=new _k31(_Q61,-_R61);this._o61[2]=new _k31(_Q61,_R61);this._o61[3]=new _k31(-_Q61, _R61);this._H61[0]=new _k31(0.0,-1.0);this._H61[1]=new _k31(1.0,0.0);this._H61[2]=new _k31(0.0,1.0);this._H61[3]=new _k31(-1.0,0.0);if(!_951)return;this._G61._p31(_951);var _741=new _641();_741._wF=_951;_741.q.Set(angle);for(var _K2=0;_K20.0){return !1}}return !0},_G51:function(output,input,_741,_H51){var _e51=_y41(_741.q,_k31._t31(input._e51,_741._wF));var _f51=_y41(_741.q,_k31._t31(input._f51,_741._wF));var _gF=_k31._t31(_f51,_e51);var _xP=0.0,_U61=input._Y51;var index=-1;for(var _K2=0;_K20.0&&_c61<_U61*_d61){_U61=_c61/_d61} }if(_U61<_xP){return !1}}_w21(0.0<=_xP&&_xP<=input._Y51);if(index>=0){output._Z51=_xP;output._P51=_x41(_741.q,this._H61[index]);return !0}return !1},_I51:function(_J51,_741,_H51){var _i61=(_741.q._L2*this._o61[0].x-_741.q._Ep*this._o61[0].y)+_741._wF.x;var _j61=(_741.q._Ep*this._o61[0].x+_741.q._L2*this._o61[0].y)+_741._wF.y;var _k61=_i61;var _l61=_j61;for(var _K2=1;_K2=3);var _951=new _k31(0.0,0.0);var _V61=0.0;var _A51=0.0;var _Ep=new _k31(0.0,0.0);for(var _K2=0;_K2_z21);_951.Multiply(1.0/_V61);_L51._951=_k31._wn(_951,_Ep);_L51._A51=_M51*_A51;_L51._A51+=_L51._z51*(_i41(_L51._951,_L51._951)-_i41(_951,_951))},_5m:function(){return this._p61} ,_361:function(index){_w21(0<=index&&indexmaxDistance){maxDistance=_T61;_871=this._H61[_K2]}}if(maxDistance>0){var _971=_871;var _a71=maxDistance*maxDistance;for(var _K2=0;_K2_b71){_971=_O51;_a71=_b71}}_771[0]=_h31(_a71);_P51._p31(_x41(_741.q,_971));_P51._v31()}else {_771[0]=maxDistance;_P51._p31(_x41(_741.q,_871))}},_z31:function(out){var _er=out||{ };this.parent.prototype._z31.call(this,_er);_er['m_count']=this._p61;_er['m_centroid']=this._G61._z31();_er['m_vertices']=[];_er['m_normals']=[];for(var _K2=0;_K2=3);var _L2=new _k31();var _V61=0.0;var _d71=new _k31(0.0,0.0);var _e71=1.0/3.0;for(var _K2=0;_K2<_Vg;++_K2){var _e51=_d71;var _f51=_c71[_K2];var _f71=_K2+1<_Vg?_c71[_K2+1]:_c71[0];var _X61=_k31._t31(_f51,_e51);var _Y61=_k31._t31(_f71,_e51);var _Z61=_j41(_X61,_Y61);var __61=0.5*_Z61;_V61+=__61;_L2._wn(_k31.Multiply(__61,_k31.Multiply(_e71,_k31._wn(_k31._wn(_e51,_f51),_f71))))}_w21(_V61>_z21);_L2.Multiply(1.0/_V61); return _L2};_F61._121(_B51);function _g71(){this._h71=0;this._i71=0}function _j71(_k71,_l71){if(_k71._h71==_l71._h71){return _k71._i71-_l71._i71}return _k71._h71-_l71._h71;}function _m71(){this._n71=new _o71();this._p71=0;this._q71=0;this._r71=0;this._s71=[];this._t71=0;this._u71=[]}_m71.prototype={_v71:function(_J51,_w71){var _x71=this._n71._v71(_J51,_w71);++this._q71;this._y71(_x71);return _x71},_z71:function(_x71){this._A71(_x71);--this._q71;this._n71._z71(_x71)},_B71:function(_x71,_J51,_C71){var buffer=this._n71._B71(_x71, _J51,_C71);if(buffer){this._y71(_x71)}},_D71:function(_x71){this._y71(_x71)},_E71:function(_x71){return this._n71._E71(_x71)},_F71:function(_x71){return this._n71._F71(_x71)},_G71:function(_h71,_i71){var _H71=this._n71._E71(_h71);var _I71=this._n71._E71(_i71);return _J71(_H71,_I71)},_K71:function(){return this._q71},_L71:function(_M71){this._r71=0;this._s71.length=0;for(var _K2=0;_K2_781){_681=_K2;_781=value}}return _681},_261:function(_Pj,_Qj){return this._o61[this._161(_Pj,_Qj)]},_5m:function(){return this._p61},_361:function(index){_w21(0<=index&&index1){var _t81=_Ug._981;var _u81=this._v81();if(_u81<0.5*_t81||2.0*_t81<_u81||_u81<_z21){this._p61=0}}if(this._p61==0){var _qi=vertices[0];_qi._a81=0;_qi._b81=0;var _r81=_d81._361(0);var _s81=_e81._361(0);_qi._m81.x=(_f81.q._L2*_r81.x-_f81.q._Ep*_r81.y)+_f81._wF.x;_qi._m81.y=(_f81.q._Ep*_r81.x+_f81.q._L2*_r81.y)+_f81._wF.y; _qi._n81.x=(_g81.q._L2*_s81.x-_g81.q._Ep*_s81.y)+_g81._wF.x;_qi._n81.y=(_g81.q._Ep*_s81.x+_g81.q._L2*_s81.y)+_g81._wF.y;_qi._M2.x=_qi._n81.x-_qi._m81.x;_qi._M2.y=_qi._n81.y-_qi._m81.y;_qi._1i=1.0;this._p61=1}},_w81:function(_Ug){_Ug._981=this._v81();_Ug._Vg=this._p61;var vertices=this._p81;for(var _K2=0;_K20.0){_wF.x=-1.0*_z81;_wF.y=1.0*_y81;}else {_wF.x=1.0*_z81;_wF.y=-1.0*_y81}}break;default :_w21(!1);_wF.x=_wF.y=0;break }},_B81:function(_wF){switch(this._p61){case 1:_wF.x=this._p81[0]._M2.x;_wF.y=this._p81[0]._M2.y;break;case 2:_wF.x=(this._p81[0]._1i*this._p81[0]._M2.x)+(this._p81[1]._1i*this._p81[1]._M2.x);_wF.y=(this._p81[0]._1i*this._p81[0]._M2.y)+(this._p81[1]._1i*this._p81[1]._M2.y); break;case 3:_wF.x=_wF.y=0;break;default :_w21(!1);_wF.x=_wF.y=0;break }},_C81:function(_D81,_E81){switch(this._p61){case 1:_D81.x=this._p81[0]._m81.x;_D81.y=this._p81[0]._m81.y;_E81.x=this._p81[0]._n81.x;_E81.y=this._p81[0]._n81.y;break;case 2:_D81.x=(this._p81[0]._1i*this._p81[0]._m81.x)+(this._p81[1]._1i*this._p81[1]._m81.x);_D81.y=(this._p81[0]._1i*this._p81[0]._m81.y)+(this._p81[1]._1i*this._p81[1]._m81.y);_E81.x=(this._p81[0]._1i*this._p81[0]._n81.x)+(this._p81[1]._1i*this._p81[1]._n81.x);_E81.y=(this._p81[0]._1i*this._p81[0]._n81.y)+(this._p81[1]._1i*this._p81[1]._n81.y); break;case 3:_D81.x=(this._p81[0]._1i*this._p81[0]._m81.x)+(this._p81[1]._1i*this._p81[1]._m81.x)+(this._p81[2]._1i*this._p81[2]._m81.x);_D81.y=(this._p81[0]._1i*this._p81[0]._m81.y)+(this._p81[1]._1i*this._p81[1]._m81.y)+(this._p81[2]._1i*this._p81[2]._m81.y);_E81.x=_D81.x;_E81.y=_D81.y;break;default :_w21(!1);break }},_v81:function(){switch(this._p61){case 1:return 0.0;case 2:return _o41(this._p81[0]._M2,this._p81[1]._M2);case 3:return(this._p81[1]._M2.x-this._p81[0]._M2.x)*(this._p81[2]._M2.y-this._p81[0]._M2.y)-(this._p81[1]._M2.y-this._p81[0]._M2.y)*(this._p81[2]._M2.x-this._p81[0]._M2.x); default :_w21(!1);return 0.0}},_F81:function(){var _G81=this._p81[0]._M2;var _H81=this._p81[1]._M2;var _y81=_H81.x-_G81.x;var _z81=_H81.y-_G81.y;var _I81=-(_G81.x*_y81+_G81.y*_z81);if(_I81<=0.0){this._p81[0]._1i=1.0;this._p61=1;return }var _J81=_H81.x*_y81+_H81.y*_z81;if(_J81<=0.0){this._p81[1]._1i=1.0;this._p61=1;this._p81[0]._p31(this._p81[1]);return }var _K81=1.0/(_J81+_I81);this._p81[0]._1i=_J81*_K81;this._p81[1]._1i=_I81*_K81;this._p61=2},_L81:function(){var _G81=this._p81[0]._M2;var _H81=this._p81[1]._M2; var _M81=this._p81[2]._M2;var _y81=_H81.x-_G81.x;var _z81=_H81.y-_G81.y;var _N81=_G81.x*_y81+_G81.y*_z81;var _O81=_H81.x*_y81+_H81.y*_z81;var _J81=_O81;var _I81=-_N81;var _P81=_M81.x-_G81.x;var _Q81=_M81.y-_G81.y;var _R81=_G81.x*_P81+_G81.y*_Q81;var _S81=_M81.x*_P81+_M81.y*_Q81;var _T81=_S81;var _U81=-_R81;var _V81=_M81.x-_H81.x;var _W81=_M81.y-_H81.y;var _X81=_H81.x*_V81+_H81.y*_W81;var _Y81=_M81.x*_V81+_M81.y*_W81;var _Z81=_Y81;var __81=-_X81;var _091=_y81*_Q81-_z81*_P81;var _191=_091*(_H81.x*_M81.y-_H81.y*_M81.x); var _291=_091*(_M81.x*_G81.y-_M81.y*_G81.x);var _391=_091*(_G81.x*_H81.y-_G81.y*_H81.x);if(_I81<=0.0&&_U81<=0.0){this._p81[0]._1i=1.0;this._p61=1;return }if(_J81>0.0&&_I81>0.0&&_391<=0.0){var _K81=1.0/(_J81+_I81);this._p81[0]._1i=_J81*_K81;this._p81[1]._1i=_I81*_K81;this._p61=2;return }if(_T81>0.0&&_U81>0.0&&_291<=0.0){var _491=1.0/(_T81+_U81);this._p81[0]._1i=_T81*_491;this._p81[2]._1i=_U81*_491;this._p61=2;this._p81[1]._p31(this._p81[2]);return }if(_J81<=0.0&&__81<=0.0){this._p81[1]._1i=1.0;this._p61=1; this._p81[0]._p31(this._p81[1]);return }if(_T81<=0.0&&_Z81<=0.0){this._p81[2]._1i=1.0;this._p61=1;this._p81[0]._p31(this._p81[2]);return }if(_Z81>0.0&&__81>0.0&&_191<=0.0){var _591=1.0/(_Z81+__81);this._p81[1]._1i=_Z81*_591;this._p81[2]._1i=__81*_591;this._p61=2;this._p81[0]._p31(this._p81[2]);return }var _691=1.0/(_191+_291+_391);this._p81[0]._1i=_191*_691;this._p81[1]._1i=_291*_691;this._p81[2]._1i=_391*_691;this._p61=3}};var _791=new _o81();var _891=new _k31();var _991=new _k31();function _a91(output,_Ug, input){++_a91._b91;var _d81=input._d81;var _e81=input._e81;var _f81=input._f81;var _g81=input._g81;_791._q81(_Ug,_d81,_f81,_e81,_g81);var vertices=_791._p81;var _c91=20;var _d91=[0,0,0],_e91=[0,0,0];var _f91=0;var _g91=_y21;var _h91=_g91;var _XZ=0;while(_XZ<_c91){_f91=_791._p61;for(var _K2=0;_K2<_f91;++_K2){_d91[_K2]=vertices[_K2]._a81;_e91[_K2]=vertices[_K2]._b81}switch(_791._p61){case 1:break;case 2:_791._F81();break;case 3:_791._L81();break;default :_w21(!1)}if(_791._p61==3){break }_791._B81(_991);_h91=_991._u31(); _g91=_h91;_791._x81(_991);if(_991._u31()<_z21*_z21){break }var _i91=vertices[_791._p61];_i91._a81=_d81._161(_f81.q._L2*-_991.x+_f81.q._Ep*-_991.y,-_f81.q._Ep*-_991.x+_f81.q._L2*-_991.y);var _j91=_d81._361(_i91._a81);_i91._m81.x=(_f81.q._L2*_j91.x-_f81.q._Ep*_j91.y)+_f81._wF.x;_i91._m81.y=(_f81.q._Ep*_j91.x+_f81.q._L2*_j91.y)+_f81._wF.y;_i91._b81=_e81._161(_g81.q._L2*_991.x+_g81.q._Ep*_991.y,-_g81.q._Ep*_991.x+_g81.q._L2*_991.y);var _k91=_e81._361(_i91._b81);_i91._n81.x=(_g81.q._L2*_k91.x-_g81.q._Ep*_k91.y)+_g81._wF.x; _i91._n81.y=(_g81.q._Ep*_k91.x+_g81.q._L2*_k91.y)+_g81._wF.y;_i91._M2.x=_i91._n81.x-_i91._m81.x;_i91._M2.y=_i91._n81.y-_i91._m81.y;++_XZ;++_a91._l91;var _m91=!1;for(var _K2=0;_K2<_f91;++_K2){if(_i91._a81==_d91[_K2]&&_i91._b81==_e91[_K2]){_m91=!0;break }}if(_m91){break }++_791._p61}_a91._n91=_O41(_a91._n91,_XZ);_791._C81(output._j81,output._k81);output._O51=_o41(output._j81,output._k81);output._14=_XZ;_791._w81(_Ug);if(input._h81){var _o91=_d81._C51;var _p91=_e81._C51;if(output._O51>_o91+_p91&&output._O51>_z21){ output._O51-=_o91+_p91;_891.x=output._k81.x-output._j81.x;_891.y=output._k81.y-output._j81.y;_891._v31();output._j81.x+=(_o91*_891.x);output._j81.y+=(_o91*_891.y);output._k81.x-=(_p91*_891.x);output._k81.y-=(_p91*_891.y)}else {var _C41=(0.5*(output._j81.x+output._k81.x));var _D41=(0.5*(output._j81.y+output._k81.y));output._j81.x=_C41;output._j81.y=_D41;output._k81.x=_C41;output._k81.y=_D41;output._O51=0.0}}}_a91._b91=0;_a91._l91=0;_a91._n91=0;var _q91=255;function _r91(){}_r91.prototype={_a81:0,_b81:0, _s91:0,_t91:0,_qE:function(){this._a81=this._b81=this._s91=this._t91=0},__e:function(){return this._a81|(this._b81<<8)|(this._s91<<16)|(this._t91<<24);},_p31:function(_eW){this._a81=_eW._a81;this._b81=_eW._b81;this._s91=_eW._s91;this._t91=_eW._t91}};_r91._u91=0;_r91._v91=1;function _w91(){this._x91=new _k31();this._y91=0;this._z91=0;this.id=new _r91()};_w91.prototype={_l31:function(){var _A91=new _w91();_A91._x91.x=this._x91.x;_A91._x91.y=this._x91.y;_A91._y91=this._y91;_A91._z91=this._z91;_A91.id._p31(this.id); return _A91}};function _B91(){this._24=new Array(_B21);this._C91=new _k31();this._x91=new _k31();this.type=0;this._D91=0};_B91.prototype={_l31:function(){var _E91=new _B91();_E91._D91=this._D91;_E91.type=this.type;_E91._x91.x=this._x91.x;_E91._x91.y=this._x91.y;_E91._C91.x=this._C91.x;_E91._C91.y=this._C91.y;for(var _K2=0;_K2_z21*_z21){this._P51.x=_V91-_T91;this._P51.y=_W91-_U91;this._P51._v31()}var _Z91=_T91+(_Q91*this._P51.x);var __91=_U91+(_Q91*this._P51.y);var _0a1=_V91-(_S91*this._P51.x);var _1a1=_W91-(_S91*this._P51.y);this._24[0]=new _k31(0.5*(_Z91+_0a1),0.5*(__91+_1a1));this._N91[0]=(_0a1-_Z91)*this._P51.x+(_1a1-__91)*this._P51.y} break;case _B91._G91:{this._P51.x=_P91.q._L2*_E91._C91.x-_P91.q._Ep*_E91._C91.y;this._P51.y=_P91.q._Ep*_E91._C91.x+_P91.q._L2*_E91._C91.y;var _2a1=(_P91.q._L2*_E91._x91.x-_P91.q._Ep*_E91._x91.y)+_P91._wF.x;var _3a1=(_P91.q._Ep*_E91._x91.x+_P91.q._L2*_E91._x91.y)+_P91._wF.y;for(var _K2=0;_K2<_E91._D91;++_K2){var _4a1=(_R91.q._L2*_E91._24[_K2]._x91.x-_R91.q._Ep*_E91._24[_K2]._x91.y)+_R91._wF.x;var _5a1=(_R91.q._Ep*_E91._24[_K2]._x91.x+_R91.q._L2*_E91._24[_K2]._x91.y)+_R91._wF.y;var _gF=(_4a1-_2a1)*this._P51.x+(_5a1-_3a1)*this._P51.y; var _Z91=_4a1+((_Q91-_gF)*this._P51.x);var __91=_5a1+((_Q91-_gF)*this._P51.y);var _0a1=(_4a1-(_S91*this._P51.x));var _1a1=(_5a1-(_S91*this._P51.y));this._24[_K2]=new _k31(0.5*(_Z91+_0a1),0.5*(__91+_1a1));this._N91[_K2]=(_0a1-_Z91)*this._P51.x+(_1a1-__91)*this._P51.y}}break;case _B91._H91:{this._P51.x=_R91.q._L2*_E91._C91.x-_R91.q._Ep*_E91._C91.y;this._P51.y=_R91.q._Ep*_E91._C91.x+_R91.q._L2*_E91._C91.y;var _2a1=(_R91.q._L2*_E91._x91.x-_R91.q._Ep*_E91._x91.y)+_R91._wF.x;var _3a1=(_R91.q._Ep*_E91._x91.x+_R91.q._L2*_E91._x91.y)+_R91._wF.y; for(var _K2=0;_K2<_E91._D91;++_K2){var _4a1=(_P91.q._L2*_E91._24[_K2]._x91.x-_P91.q._Ep*_E91._24[_K2]._x91.y)+_P91._wF.x;var _5a1=(_P91.q._Ep*_E91._24[_K2]._x91.x+_P91.q._L2*_E91._24[_K2]._x91.y)+_P91._wF.y;var _gF=(_4a1-_2a1)*this._P51.x+(_5a1-_3a1)*this._P51.y;var _0a1=_4a1+((_S91-_gF)*this._P51.x);var _1a1=_5a1+((_S91-_gF)*this._P51.y);var _Z91=(_4a1-(_Q91*this._P51.x));var __91=(_5a1-(_Q91*this._P51.y));this._24[_K2]=new _k31(0.5*(_Z91+_0a1),0.5*(__91+_1a1));this._N91[_K2]=(_Z91-_0a1)*this._P51.x+(__91-_1a1)*this._P51.y} this._P51.x=-this._P51.x;this._P51.y=-this._P51.y}break }}};function _6a1(_7a1,_8a1,_9a1,_aa1){for(var _K2=0;_K2<_B21;++_K2){_7a1[_K2]=_B91._I91;_8a1[_K2]=_B91._I91}for(var _K2=0;_K2<_9a1._D91;++_K2){var id=_9a1._24[_K2].id;_7a1[_K2]=_B91._L91;for(var _lf=0;_lf<_aa1._D91;++_lf){if(_aa1._24[_lf].id.__e()==id.__e()){_7a1[_K2]=_B91._K91;break }}}for(var _K2=0;_K2<_aa1._D91;++_K2){var id=_aa1._24[_K2].id;_8a1[_K2]=_B91._J91;for(var _lf=0;_lf<_9a1._D91;++_lf){if(_9a1._24[_lf].id.__e()==id.__e()){_8a1[_K2]=_B91._K91; break }}}}function _ba1(){this._qi=new _k31();this.id=new _r91()};function _ca1(){this._e51=new _k31(),this._f51=new _k31();this._Y51=0};function _da1(){this._P51=new _k31();this._Z51=0};function _ea1(){this.__51=new _k31();this._061=new _k31()}_ea1.prototype={_p31:function(_fa1){this.__51.x=_fa1.__51.x;this.__51.y=_fa1.__51.y;this._061.x=_fa1._061.x;this._061.y=_fa1._061.y},_l31:function(){var _ga1=new _ea1();_ga1.__51.x=this.__51.x;_ga1.__51.y=this.__51.y;_ga1._061.x=this._061.x;_ga1._061.y=this._061.y;return _ga1} ,_x31:function(){return(this._061.x-this.__51.x)>=0.0&&(this._061.y-this.__51.y)>=0.0&&this.__51._x31()&&this._061._x31()},_ha1:function(){return new _k31(0.5*(this.__51.x+this._061.x),0.5*(this.__51.y+this._061.y))},_ia1:function(){return new _k31(0.5*(this._061.x-this.__51.x),0.5*(this._061.y-this.__51.y))},_ja1:function(){return 2.0*((this._061.x-this.__51.x)+(this._061.y-this.__51.y))},_ka1:function(_la1,_ma1){if(_ma1){this.__51.x=_M41(_la1.__51.x,_ma1.__51.x);this.__51.y=_M41(_la1.__51.y,_ma1.__51.y); this._061.x=_O41(_la1._061.x,_ma1._061.x);this._061.y=_O41(_la1._061.y,_ma1._061.y)}else {this.__51.x=_M41(this.__51.x,_la1.__51.x);this.__51.y=_M41(this.__51.y,_la1.__51.y);this._061.x=_O41(this._061.x,_la1._061.x);this._061.y=_O41(this._061.y,_la1._061.y)}},_na1:function(_J51){return this.__51.x<=_J51.__51.x&&this.__51.y<=_J51.__51.y&&_J51._061.x<=this._061.x&&_J51._061.y<=this._061.y},_G51:function(output,input){var _oa1=-_y21;var _pa1=_y21;var _wF=input._e51;var _gF=_k31._t31(input._f51,input._e51); var _qa1=_K41(_gF);var _P51=new _k31();for(var _K2=0;_K2<2;++_K2){if(_qa1._r31(_K2)<_z21){if(_wF._r31(_K2)_ta1){var _NF=_ta1;_ta1=_sa1;_sa1=_NF;_Ep=1.0}if(_sa1>_oa1){_P51.x=_P51.y=0;_P51._s31(_K2,_Ep);_oa1=_sa1}_pa1=_M41(_pa1,_ta1);if(_oa1>_pa1){return !1}}}if(_oa1<0.0||input._Y51<_oa1){return !1} output._Z51=_oa1;output._P51.x=_P51.x;output._P51.y=_P51.y;return !0}};function _ua1(_E91,_va1,_P91,_wa1,_R91){_E91._D91=0;var _D81=_z41(_P91,_va1._W51);var _E81=_z41(_R91,_wa1._W51);var _Pj=_E81.x-_D81.x;var _Qj=_E81.y-_D81.y;var _xa1=_Pj*_Pj+_Qj*_Qj;var _o91=_va1._C51,_p91=_wa1._C51;var _a51=_o91+_p91;if(_xa1>_a51*_a51){return }_E91.type=_B91._F91;_E91._x91.x=_va1._W51.x;_E91._x91.y=_va1._W51.y;_E91._C91.x=_E91._C91.y=0;_E91._D91=1;_E91._24[0]=new _w91();_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y; _E91._24[0].id._qE()}function _ya1(_E91,_za1,_P91,_wa1,_R91){_E91._D91=0;var _L2=_z41(_R91,_wa1._W51);var _Aa1=_B41(_P91,_L2);var _Ba1=0;var _Ca1=-_y21;var _a51=_za1._C51+_wa1._C51;var vertexCount=_za1._p61;var vertices=_za1._o61;var _Da1=_za1._H61;for(var _K2=0;_K2_a51){return }if(_Ep>_Ca1){_Ca1=_Ep;_Ba1=_K2}}var _Ea1=_Ba1;var _Fa1=_Ea1+1_a51*_a51){return }_E91._D91=1;_E91.type=_B91._G91;_E91._C91.x=_Aa1.x-_Tj.x; _E91._C91.y=_Aa1.y-_Tj.y;_E91._C91._v31();_E91._x91.x=_Tj.x;_E91._x91.y=_Tj.y;_E91._24[0]=new _w91();_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y;_E91._24[0].id._qE()}else if(_Ha1<=0.0){if(_p41(_Aa1,_Uj)>_a51*_a51){return }_E91._D91=1;_E91.type=_B91._G91;_E91._C91.x=_Aa1.x-_Uj.x;_E91._C91.y=_Aa1.y-_Uj.y;_E91._C91._v31();_E91._x91.x=_Uj.x;_E91._x91.y=_Uj.y;_E91._24[0]=new _w91();_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y;_E91._24[0].id._qE()}else {var _Ia1=0.5*(_Tj.x+_Uj.x); var _Ja1=0.5*(_Tj.y+_Uj.y);var _Ka1=(_Aa1.x-_Ia1)*_Da1[_Ea1].x+(_Aa1.y-_Ja1)*_Da1[_Ea1].y;if(_Ka1>_a51){return }_E91._D91=1;_E91.type=_B91._G91;_E91._C91.x=_Da1[_Ea1].x;_E91._C91.y=_Da1[_Ea1].y;_E91._x91.x=_Ia1;_E91._x91.y=_Ja1;_E91._24[0]=new _w91();_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y;_E91._24[0].id._qE()}}function _La1(_Ma1,_Na1,_Oa1,_Pa1,_Qa1){var _Ra1=_Na1._p61;var _Sa1=_Pa1._p61;var _Ta1=_Na1._H61;var _Ua1=_Na1._o61;var _Va1=_Pa1._o61;var _741=_G41(_Qa1,_Oa1);var _681=0;var _Wa1=-_y21; for(var _K2=0;_K2<_Ra1;++_K2){var _Xa1=_741.q._L2*_Ta1[_K2].x-_741.q._Ep*_Ta1[_K2].y;var _Ya1=_741.q._Ep*_Ta1[_K2].x+_741.q._L2*_Ta1[_K2].y;var _e61=(_741.q._L2*_Ua1[_K2].x-_741.q._Ep*_Ua1[_K2].y)+_741._wF.x;var _f61=(_741.q._Ep*_Ua1[_K2].x+_741.q._L2*_Ua1[_K2].y)+_741._wF.y;var _Za1=_y21;for(var _lf=0;_lf<_Sa1;++_lf){var __a1=_Xa1*(_Va1[_lf].x-_e61)+_Ya1*(_Va1[_lf].y-_f61);if(__a1<_Za1){_Za1=__a1}}if(_Za1>_Wa1){_Wa1=_Za1;_681=_K2}}_Ma1[0]=_681;return _Wa1}function _0b1(_L2,_Na1,_Oa1,_1b1,_Pa1,_Qa1){var _2b1=_Na1._H61; var _Sa1=_Pa1._p61;var _3b1=_Pa1._o61;var _4b1=_Pa1._H61;_w21(0<=_1b1&&_1b1<_Na1._p61);var _5b1=_Oa1.q._L2*_2b1[_1b1].x-_Oa1.q._Ep*_2b1[_1b1].y;var _6b1=_Oa1.q._Ep*_2b1[_1b1].x+_Oa1.q._L2*_2b1[_1b1].y;var _7b1=_Qa1.q._L2*_5b1+_Qa1.q._Ep*_6b1;var _8b1=-_Qa1.q._Ep*_5b1+_Qa1.q._L2*_6b1;var index=0;var _9b1=_y21;for(var _K2=0;_K2<_Sa1;++_K2){var _T61=_7b1*_4b1[_K2].x+_8b1*_4b1[_K2].y;if(_T61<_9b1){_9b1=_T61;index=_K2}}var _D61=index;var _E61=_D61+1<_Sa1?_D61+1:0;_L2[0]._qi.x=(_Qa1.q._L2*_3b1[_D61].x-_Qa1.q._Ep*_3b1[_D61].y)+_Qa1._wF.x; _L2[0]._qi.y=(_Qa1.q._Ep*_3b1[_D61].x+_Qa1.q._L2*_3b1[_D61].y)+_Qa1._wF.y;_L2[0].id._a81=_1b1;_L2[0].id._b81=_D61;_L2[0].id._s91=_r91._v91;_L2[0].id._t91=_r91._u91;_L2[1]._qi.x=(_Qa1.q._L2*_3b1[_E61].x-_Qa1.q._Ep*_3b1[_E61].y)+_Qa1._wF.x;_L2[1]._qi.y=(_Qa1.q._Ep*_3b1[_E61].x+_Qa1.q._L2*_3b1[_E61].y)+_Qa1._wF.y;_L2[1].id._a81=_1b1;_L2[1].id._b81=_E61;_L2[1].id._s91=_r91._v91;_L2[1].id._t91=_r91._u91}function _ab1(_E91,_bb1,_P91,_cb1,_R91){_E91._D91=0;var _db1=_bb1._C51+_cb1._C51;var _eb1=[0];var _fb1=_La1(_eb1, _bb1,_P91,_cb1,_R91);if(_fb1>_db1)return;var _gb1=[0];var _hb1=_La1(_gb1,_cb1,_R91,_bb1,_P91);if(_hb1>_db1)return;var _Na1;var _Pa1;var _Oa1,_Qa1;var _1b1=0;var _ib1=0;var _jb1=0.1*_F21;if(_hb1>_fb1+_jb1){_Na1=_cb1;_Pa1=_bb1;_Oa1=_R91;_Qa1=_P91;_1b1=_gb1[0];_E91.type=_B91._H91;_ib1=1}else {_Na1=_bb1;_Pa1=_cb1;_Oa1=_P91;_Qa1=_R91;_1b1=_eb1[0];_E91.type=_B91._G91;_ib1=0}_0b1(_ab1._kb1,_Na1,_Oa1,_1b1,_Pa1,_Qa1);var _Ra1=_Na1._p61;var _lb1=_Na1._o61;var _mb1=_1b1;var _nb1=_1b1+1<_Ra1?_1b1+1:0;var _ob1=_lb1[_mb1]; var _pb1=_lb1[_nb1];_ab1._qb1.x=_pb1.x-_ob1.x;_ab1._qb1.y=_pb1.y-_ob1.y;_ab1._qb1._v31();var _rb1=1.0*_ab1._qb1.y;var _sb1=-1.0*_ab1._qb1.x;var _2a1=0.5*(_ob1.x+_pb1.x);var _3a1=0.5*(_ob1.y+_pb1.y);var _tb1=_Oa1.q._L2*_ab1._qb1.x-_Oa1.q._Ep*_ab1._qb1.y;var _ub1=_Oa1.q._Ep*_ab1._qb1.x+_Oa1.q._L2*_ab1._qb1.y;var _vb1=1.0*_ub1;var _wb1=-1.0*_tb1;_ob1=_z41(_Oa1,_ob1);_pb1=_z41(_Oa1,_pb1);var _xb1=_vb1*_ob1.x+_wb1*_ob1.y;var _yb1=-(_tb1*_ob1.x+_ub1*_ob1.y)+_db1;var _zb1=(_tb1*_pb1.x+_ub1*_pb1.y)+_db1;var _Ab1=new Array(2); var _Bb1=new Array(2);var _Cb1;_Cb1=_Db1(_Ab1,_ab1._kb1,-_tb1,-_ub1,_yb1,_mb1);if(_Cb1<2)return;_Cb1=_Db1(_Bb1,_Ab1,_tb1,_ub1,_zb1,_nb1);if(_Cb1<2){return }_E91._C91.x=_rb1;_E91._C91.y=_sb1;_E91._x91.x=_2a1;_E91._x91.y=_3a1;var _D91=0;for(var _K2=0;_K2<_B21;++_K2){var _Ca1=(_vb1*_Bb1[_K2]._qi.x+_wb1*_Bb1[_K2]._qi.y)-_xb1;if(_Ca1<=_db1){var _Eb1=_E91._24[_D91]=new _w91();_Eb1._x91._p31(_B41(_Qa1,_Bb1[_K2]._qi));_Eb1.id._p31(_Bb1[_K2].id);if(_ib1){var _Fb1=new _r91();_Fb1._p31(_Eb1.id);_Eb1.id._a81=_Fb1._b81; _Eb1.id._b81=_Fb1._a81;_Eb1.id._s91=_Fb1._t91;_Eb1.id._t91=_Fb1._s91}++_D91}}_E91._D91=_D91}_ab1._qb1=new _k31();_ab1._kb1=[new _ba1(),new _ba1()];function _Gb1(_E91,_eb1,_P91,_wa1,_R91){_E91._D91=0;var _Hb1=_B41(_P91,_z41(_R91,_wa1._W51));var _x21=_eb1._761,_J31=_eb1._861;var _hD=_J31.x-_x21.x;var _7H=_J31.y-_x21.y;var _wi=_hD*(_J31.x-_Hb1.x)+_7H*(_J31.y-_Hb1.y);var _qi=_hD*(_Hb1.x-_x21.x)+_7H*(_Hb1.y-_x21.y);var _a51=_eb1._C51+_wa1._C51;var _Fb1=new _r91();_Fb1._b81=0;_Fb1._t91=_r91._u91;if(_qi<=0.0){var _Ib1=_x21; var _Pj=_Hb1.x-_Ib1.x;var _Qj=_Hb1.y-_Ib1.y;var _nP=_Pj*_Pj+_Qj*_Qj;if(_nP>_a51*_a51){return }if(_eb1._a61){var _Jb1=_eb1._661;var _Kb1=_x21;var _Lb1=_Kb1.x-_Jb1.x;var _Mb1=_Kb1.y-_Jb1.y;var _Ga1=_Lb1*(_Kb1.x-_Hb1.x)+_Mb1*(_Kb1.y-_Hb1.y);if(_Ga1>0.0){return }}_Fb1._a81=0;_Fb1._s91=_r91._u91;_E91._D91=1;_E91.type=_B91._F91;_E91._C91.x=_E91._C91.y=0;_E91._x91.x=_Ib1.x;_E91._x91.y=_Ib1.y;_E91._24[0]=new _w91();_E91._24[0].id._p31(_Fb1);_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y;return }if(_wi<=0.0){ var _Ib1=_J31;var _Pj=_Hb1.x-_Ib1.x;var _Qj=_Hb1.y-_Ib1.y;var _nP=_Pj*_Pj+_Qj*_Qj;if(_nP>_a51*_a51){return }if(_eb1._b61){var _Nb1=_eb1._961;var _Ob1=_J31;var _Pb1=_Nb1.x-_Ob1.x;var _Qb1=_Nb1.y-_Ob1.y;var _Uj=_Pb1*(_Hb1.x-_Ob1.x)+_Qb1*(_Hb1.y-_Ob1.y);if(_Uj>0.0){return }}_Fb1._a81=1;_Fb1._s91=_r91._u91;_E91._D91=1;_E91.type=_B91._F91;_E91._C91.x=_E91._C91.y=0;_E91._x91.x=_Ib1.x;_E91._x91.y=_Ib1.y;_E91._24[0]=new _w91();_E91._24[0].id._p31(_Fb1);_E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y;return } var _Rb1=_hD*_hD+_7H*_7H;_w21(_Rb1>0.0);var _Sb1=(1.0/_Rb1)*((_wi*_x21.x)+(_qi*_J31.x));var _Tb1=(1.0/_Rb1)*((_wi*_x21.y)+(_qi*_J31.y));var _Pj=_Hb1.x-_Sb1;var _Qj=_Hb1.y-_Tb1;var _nP=_Pj*_Pj+_Qj*_Qj;if(_nP>_a51*_a51){return }var _Xa1=-_7H;var _Ya1=_hD;if(_Xa1*(_Hb1.x-_x21.x)+_Ya1*(_Hb1.y-_x21.y)<0.0){_Xa1=-_Xa1;_Ya1=-_Ya1}_Fb1._a81=0;_Fb1._s91=_r91._v91;_E91._D91=1;_E91.type=_B91._G91;_E91._C91.x=_Xa1;_E91._C91.y=_Ya1;_E91._C91._v31();_E91._x91.x=_x21.x;_E91._x91.y=_x21.y;_E91._24[0]=new _w91();_E91._24[0].id._p31(_Fb1); _E91._24[0]._x91.x=_wa1._W51.x;_E91._24[0]._x91.y=_wa1._W51.y}function _Ub1(){this.type=0;this.index=0;this._Ca1=0}_Ub1._Vb1=0;_Ub1._Wb1=1;_Ub1._Xb1=2;function _Yb1(){this.vertices=new Array(_C21);this._Da1=new Array(_C21);this._Vg=0};function _Zb1(){this._D61=0,this._E61=0;this._Tj=new _k31(),this._Uj=new _k31();this._P51=new _k31();this.__b1=new _k31();this._yb1=0;this._0c1=new _k31();this._zb1=0};function _1c1(){this._2c1=new _Yb1();this._3c1=new _641();this._4c1=new _k31();this._5c1=new _k31(),this._6c1=new _k31(), this._7c1=new _k31(),this._8c1=new _k31();this._9c1=new _k31(),this._ac1=new _k31(),this._bc1=new _k31();this._cc1=new _k31();this._dc1=0,this._ec1=0;this._fc1=new _k31(),this._gc1=new _k31();this._C51=0;this._hc1=!1}_1c1._ic1=new _k31();_1c1._jc1=new _k31();_1c1._kc1=new _k31();_1c1.prototype={_lc1:function(_E91,_eb1,_P91,_mc1,_R91){this._3c1._p31(_G41(_P91,_R91));this._4c1.x=(this._3c1.q._L2*_mc1._G61.x-this._3c1.q._Ep*_mc1._G61.y)+this._3c1._wF.x;this._4c1.y=(this._3c1.q._Ep*_mc1._G61.x+this._3c1.q._L2*_mc1._G61.y)+this._3c1._wF.y; this._5c1.x=_eb1._661.x;this._5c1.y=_eb1._661.y;this._6c1.x=_eb1._761.x;this._6c1.y=_eb1._761.y;this._7c1.x=_eb1._861.x;this._7c1.y=_eb1._861.y;this._8c1.x=_eb1._961.x;this._8c1.y=_eb1._961.y;var _nc1=_eb1._a61;var _oc1=_eb1._b61;_1c1._ic1.x=this._7c1.x-this._6c1.x;_1c1._ic1.y=this._7c1.y-this._6c1.y;_1c1._ic1._v31();this._ac1.x=_1c1._ic1.y;this._ac1.y=-_1c1._ic1.x;var _pc1=this._ac1.x*(this._4c1.x-this._6c1.x)+this._ac1.y*(this._4c1.y-this._6c1.y);var _qc1=0.0,_rc1=0.0;var _sc1=!1,_tc1=!1;if(_nc1){_1c1._jc1.x=this._6c1.x-this._5c1.x; _1c1._jc1.y=this._6c1.y-this._5c1.y;_1c1._jc1._v31();this._9c1.x=_1c1._jc1.y;this._9c1.y=-_1c1._jc1.x;_sc1=(_1c1._jc1.x*_1c1._ic1.y-_1c1._jc1.y*_1c1._ic1.x)>=0;_qc1=this._9c1.x*(this._4c1.x-this._5c1.x)+this._9c1.y*(this._4c1.y-this._5c1.y)}if(_oc1){_1c1._kc1.x=this._8c1.x-this._7c1.x;_1c1._kc1.y=this._8c1.y-this._7c1.y;_1c1._kc1._v31();this._bc1.x=_1c1._kc1.y;this._bc1.y=-_1c1._kc1.x;_tc1=(_1c1._ic1.x*_1c1._kc1.y-_1c1._ic1.y*_1c1._kc1.x)>0.0;_rc1=this._bc1.x*(this._4c1.x-this._7c1.x)+this._bc1.y*(this._4c1.y-this._7c1.y)} if(_nc1&&_oc1){if(_sc1&&_tc1){this._hc1=_qc1>=0.0||_pc1>=0.0||_rc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=this._9c1.x;this._fc1.y=this._9c1.y;this._gc1.x=this._bc1.x;this._gc1.y=this._bc1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=-this._ac1.x;this._gc1.y=-this._ac1.y}}else if(_sc1){this._hc1=_qc1>=0.0||(_pc1>=0.0&&_rc1>=0.0);if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y; this._fc1.x=this._9c1.x;this._fc1.y=this._9c1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=-this._bc1.x;this._fc1.y=-this._bc1.y;this._gc1.x=-this._ac1.x;this._gc1.y=-this._ac1.y}}else if(_tc1){this._hc1=_rc1>=0.0||(_qc1>=0.0&&_pc1>=0.0);if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=this._bc1.x;this._gc1.y=this._bc1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y; this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=-this._9c1.x;this._gc1.y=-this._9c1.y}}else {this._hc1=_qc1>=0.0&&_pc1>=0.0&&_rc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=-this._bc1.x;this._fc1.y=-this._bc1.y;this._gc1.x=-this._9c1.x;this._gc1.y=-this._9c1.y}}}else if(_nc1){if(_sc1){this._hc1=_qc1>=0.0||_pc1>=0.0; if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=this._9c1.x;this._fc1.y=this._9c1.y;this._gc1.x=-this._ac1.x;this._gc1.y=-this._ac1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=-this._ac1.x;this._gc1.y=-this._ac1.y}}else {this._hc1=_qc1>=0.0&&_pc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=-this._ac1.x;this._gc1.y=-this._ac1.y} else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=-this._9c1.x;this._gc1.y=-this._9c1.y}}}else if(_oc1){if(_tc1){this._hc1=_pc1>=0.0||_rc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=this._bc1.x;this._gc1.y=this._bc1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y} }else {this._hc1=_pc1>=0.0&&_rc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y;}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=-this._bc1.x;this._fc1.y=-this._bc1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y}}}else {this._hc1=_pc1>=0.0;if(this._hc1){this._cc1.x=this._ac1.x;this._cc1.y=this._ac1.y;this._fc1.x=-this._ac1.x;this._fc1.y=-this._ac1.y;this._gc1.x=-this._ac1.x; this._gc1.y=-this._ac1.y}else {this._cc1.x=-this._ac1.x;this._cc1.y=-this._ac1.y;this._fc1.x=this._ac1.x;this._fc1.y=this._ac1.y;this._gc1.x=this._ac1.x;this._gc1.y=this._ac1.y}}this._2c1._Vg=_mc1._p61;for(var _K2=0;_K2<_mc1._p61;++_K2){this._2c1.vertices[_K2]=_z41(this._3c1,_mc1._o61[_K2]);this._2c1._Da1[_K2]=_x41(this._3c1.q,_mc1._H61[_K2])}this._C51=2.0*_H21;_E91._D91=0;var _uc1=this._vc1();if(_uc1.type==_Ub1._Vb1){return }if(_uc1._Ca1>this._C51){return }var _wc1=this._xc1();if(_wc1.type!=_Ub1._Vb1&&_wc1._Ca1>this._C51){ return }var _yc1=0.98;var _zc1=0.001;var _Ac1=new _Ub1();if(_wc1.type==_Ub1._Vb1){_Ac1=_uc1}else if(_wc1._Ca1>_yc1*_uc1._Ca1+_zc1){_Ac1=_wc1}else {_Ac1=_uc1}var _O61=new Array(2);var _Bc1=new _Zb1();if(_Ac1.type==_Ub1._Wb1){_E91.type=_B91._G91;var _681=0;var _781=this._cc1.x*this._2c1._Da1[0].x+this._cc1.y*this._2c1._Da1[0].y;for(var _K2=1;_K2this._C51){_c51.type=_Ub1._Xb1;_c51.index=_K2;_c51._Ca1=_Ep;return _c51}if(_Xa1*_Cc1+_Ya1*_Dc1>=0.0){if((_Xa1-this._gc1.x)*this._cc1.x+(_Ya1-this._gc1.y)*this._cc1.y<-_G21){continue }}else {if((_Xa1-this._fc1.x)*this._cc1.x+(_Ya1-this._fc1.y)*this._cc1.y<-_G21){continue }}if(_Ep>_c51._Ca1){ _c51.type=_Ub1._Xb1;_c51.index=_K2;_c51._Ca1=_Ep}}return _c51}};_1c1._Ec1=0;_1c1._Fc1=1;_1c1._Gc1=2;function _Hc1(_E91,_eb1,_P91,_mc1,_R91){_Hc1._Ic1._lc1(_E91,_eb1,_P91,_mc1,_R91)}_Hc1._Ic1=new _1c1();function _Db1(_Jc1,_Kc1,_vb1,_wb1,offset,_Lc1){var _Mc1=0;var _Nc1=(_vb1*_Kc1[0]._qi.x+_wb1*_Kc1[0]._qi.y)-offset;var _Oc1=(_vb1*_Kc1[1]._qi.x+_wb1*_Kc1[1]._qi.y)-offset;if(_Nc1<=0.0)_Jc1[_Mc1++]=_Kc1[0];if(_Oc1<=0.0)_Jc1[_Mc1++]=_Kc1[1];if(_Nc1*_Oc1<0.0){var _Pc1=_Nc1/(_Nc1-_Oc1);_Jc1[_Mc1]=new _ba1();_Jc1[_Mc1]._qi.x=_Kc1[0]._qi.x+(_Pc1*(_Kc1[1]._qi.x-_Kc1[0]._qi.x)); _Jc1[_Mc1]._qi.y=_Kc1[0]._qi.y+(_Pc1*(_Kc1[1]._qi.y-_Kc1[0]._qi.y));_Jc1[_Mc1].id._a81=_Lc1;_Jc1[_Mc1].id._b81=_Kc1[0].id._b81;_Jc1[_Mc1].id._s91=_r91._u91;_Jc1[_Mc1].id._t91=_r91._v91;++_Mc1;}return _Mc1}function _Qc1(_Rc1,_a81,_Sc1,_b81,_P91,_R91){_Qc1.input._d81.Set(_Rc1,_a81);_Qc1.input._e81.Set(_Sc1,_b81);_Qc1.input._f81=_P91;_Qc1.input._g81=_R91;_Qc1.input._h81=!0;_Qc1._Ug._Vg=0;_a91(_Qc1.output,_Qc1._Ug,_Qc1.input);return _Qc1.output._O51<10.0*_z21}_Qc1.input=new _c81();_Qc1._Ug=new _881();_Qc1.output=new _i81(); function _J71(_1i,_0g){return !((_0g.__51.x-_1i._061.x)>0.0||(_0g.__51.y-_1i._061.y)>0.0||(_1i.__51.x-_0g._061.x)>0.0||(_1i.__51.y-_0g._061.y)>0.0)}var _Tc1=-1;function _Uc1(){this._J51=new _ea1();this._w71=null;this.parent=0;this._Vc1=this._Wc1=this.height=0}_Uc1.prototype={_Xc1:function(){return this._Vc1==_Tc1}};function _o71(){this._Yc1=_Tc1;this._Zc1=16;this.__c1=0;this._0d1=new Array(this._Zc1);for(var _K2=0;_K20){var _9d1=_521.pop();if(_9d1==_Tc1){continue }var _711=this._0d1[_9d1];if(_J71(_711._J51,_J51)){if(_711._Xc1()){var _ad1=_M71._181(_9d1);if(_ad1==!1){return }}else {_521.push(_711._Vc1);_521.push(_711._Wc1)}}}},_G51:function(_M71,input){var _e51=input._e51; var _f51=input._f51;var _Yf=_k31._t31(_f51,_e51);_w21(_Yf._u31()>0.0);_Yf._v31();var _qi=_l41(1.0,_Yf);var _bd1=_K41(_qi);var _Y51=input._Y51;var _cd1=new _ea1();{var __f=_k31._wn(_e51,_k31.Multiply(_Y51,_k31._t31(_f51,_e51)));_cd1.__51._p31(_N41(_e51,__f));_cd1._061._p31(_P41(_e51,__f))}var _521=[];_521.push(this._Yc1);while(_521.length>0){var _9d1=_521.pop();if(_9d1==_Tc1){continue }var _711=this._0d1[_9d1];if(_J71(_711._J51,_cd1)==!1){continue }var _L2=_711._J51._ha1();var _N2=_711._J51._ia1();var _Ca1=_J41(_i41(_qi, _k31._t31(_e51,_L2)))-_i41(_bd1,_N2);if(_Ca1>0.0){continue }if(_711._Xc1()){var _dd1=new _ca1();_dd1._e51._p31(input._e51);_dd1._f51._p31(input._f51);_dd1._Y51=_Y51;var value=_M71._ed1(_dd1,_9d1);if(value==0.0){return }if(value>0.0){_Y51=value;var _ta1=_k31._wn(_e51,_k31.Multiply(_Y51,_k31._t31(_f51,_e51)));_cd1.__51._p31(_N41(_e51,_ta1));_cd1._061._p31(_P41(_e51,_ta1))}}else {_521.push(_711._Vc1);_521.push(_711._Wc1)}}},_671:function(){this._fd1(this._Yc1);this._gd1(this._Yc1);var _hd1=0;var _id1=this._1d1; while(_id1!=_Tc1){_w21(0<=_id1&&_id11){var _qd1=_y21;var _rd1=-1,_sd1=-1;for(_K2=0;_K2<_Vg; ++_K2){var _td1=this._0d1[_pd1[_K2]]._J51;for(var _lf=_K2+1;_lf<_Vg;++_lf){var _ud1=this._0d1[_pd1[_lf]]._J51;var _0g=new _ea1();_0g._ka1(_td1,_ud1);var _vd1=_0g._ja1();if(_vd1<_qd1){_rd1=_K2;_sd1=_lf;_qd1=_vd1}}}var _wd1=_pd1[_rd1];var _xd1=_pd1[_sd1];var _Vc1=this._0d1[_wd1];var _Wc1=this._0d1[_xd1];var _yd1=this._5d1();var parent=this._0d1[_yd1];parent._Vc1=_wd1;parent._Wc1=_xd1;parent.height=1+_O41(_Vc1.height,_Wc1.height);parent._J51._ka1(_Vc1._J51,_Wc1._J51);parent.parent=_Tc1;_Vc1.parent=_yd1;_Wc1.parent=_yd1; _pd1[_sd1]=_pd1[_Vg-1];_pd1[_rd1]=_yd1;--_Vg}this._Yc1=_pd1[0];this._671()},__71:function(_081){for(var _K2=0;_K21){var _Rd1=_F41._Vc1;var _Sd1=_F41._Wc1;var _Td1=this._0d1[_Rd1];var _Ud1=this._0d1[_Sd1];_w21(0<=_Rd1&&_Rd1_Ud1.height){_F41._Wc1=_Rd1;_x21._Wc1=_Sd1;_Ud1.parent=_Od1;_x21._J51._ka1(_J31._J51,_Ud1._J51);_F41._J51._ka1(_x21._J51,_Td1._J51);_x21.height=1+_O41(_J31.height,_Ud1.height);_F41.height=1+_O41(_x21.height,_Td1.height)}else {_F41._Wc1=_Sd1;_x21._Wc1=_Rd1;_Td1.parent=_Od1;_x21._J51._ka1(_J31._J51, _Td1._J51);_F41._J51._ka1(_x21._J51,_Ud1._J51);_x21.height=1+_O41(_J31.height,_Td1.height);_F41.height=1+_O41(_x21.height,_Ud1.height)}return _Qd1}if(_ld1<-1){var _Vd1=_J31._Vc1;var _Wd1=_J31._Wc1;var _Z61=this._0d1[_Vd1];var _Xd1=this._0d1[_Wd1];_w21(0<=_Vd1&&_Vd1_Xd1.height){_J31._Wc1=_Vd1;_x21._Vc1=_Wd1;_Xd1.parent=_Od1;_x21._J51._ka1(_F41._J51,_Xd1._J51);_J31._J51._ka1(_x21._J51,_Z61._J51);_x21.height=1+_O41(_F41.height,_Xd1.height);_J31.height=1+_O41(_x21.height,_Z61.height)}else {_J31._Wc1=_Wd1;_x21._Vc1=_Vd1;_Z61.parent=_Od1;_x21._J51._ka1(_F41._J51,_Z61._J51);_J31._J51._ka1(_x21._J51,_Xd1._J51);_x21.height=1+_O41(_F41.height,_Z61.height);_J31.height=1+_O41(_x21.height,_Xd1.height)}return _Pd1}return _Od1},_jd1:function(_9d1){ if(typeof(_9d1)==='undefined')_9d1=this._Yc1;_w21(0<=_9d1&&_9d1_ye1);var _sa1=0.0;var _ze1=20;var _XZ=0;var _Ug=new _881();_Ug._Vg=0;var _Ae1=new _c81();_Ae1._d81._p31(input._d81);_Ae1._e81._p31(input._e81);_Ae1._h81=!1;for(;;){_ue1._we1._e41(_Ae1._f81,_sa1);_ue1._xe1._e41(_Ae1._g81,_sa1);var _Be1=new _i81();_a91(_Be1,_Ug,_Ae1);if(_Be1._O51<=0.0){output.state=_3e1._5e1; output.__f=0.0;break }if(_Be1._O51target+_ye1){output.state=_3e1._7e1;output.__f=_2e1;_De1=!0;break }if(_Hx>target-_ye1){_sa1=_ta1;break }var _Gx=_Ce1._Qr(_3i[0],_3i[1],_sa1);if(_Gxtarget){_m01=__f;_Gx=_Ep}else {_n01=__f;_Hx=_Ep}if(_Fe1==50){break }}_ue1._He1=_O41(_ue1._He1,_Fe1);++_Ee1;if(_Ee1==_C21){break }}++_XZ;++_ue1._Ie1;if(_De1){break }if(_XZ==_ze1){output.state=_3e1._4e1;output.__f=_sa1;break }}_ue1._Je1=_O41(_ue1._Je1, _XZ);_te1.stop();_ue1._Ke1=_O41(_ue1._Ke1,_te1._j21);_ue1._Le1+=_te1._j21}_ue1._we1=new _841();_ue1._xe1=new _841();_ue1._Le1=0;_ue1._Ke1=0;_ue1._ve1=0;_ue1._Ie1=0;_ue1._Je1=0;_ue1._Ge1=0;_ue1._He1=0;function _Me1(){this.type=_Ne1._Oe1;this.position=new _k31(0.0,0.0);this.angle=0.0;this._Pe1=new _k31(0.0,0.0);this._Qe1=0.0;this._Re1=0.0;this._Se1=0.0;this._Te1=!0;this._Ue1=!0;this._Ve1=!1;this._We1=!1;this._GH=!0;this._w71=null;this._Xe1=1.0;Object.seal(this)}_Me1.prototype={_A31:function(data){this.type=data['type']; this.position._A31(data['position']);this.angle=data['angle'];this._Pe1._A31(data['linearVelocity']);this._Qe1=data['angularVelocity'];this._Re1=data['linearDamping'];this._Se1=data['angularDamping'];this._Te1=data['allowSleep'];this._Ue1=data['awake'];this._Ve1=data['fixedRotation'];this._We1=data['bullet'];this._GH=data['active'];this._Xe1=data['gravityScale'];}};function _Ne1(_Ye1,_Ze1){_w21(_Ye1.position._x31());_w21(_Ye1._Pe1._x31());_w21(_a31(_Ye1.angle));_w21(_a31(_Ye1._Qe1));_w21(_a31(_Ye1._Se1)&&_Ye1._Se1>=0.0); _w21(_a31(_Ye1._Re1)&&_Ye1._Re1>=0.0);this.__e1=0;this._0f1=0;if(_Ye1._We1){this._0f1|=_Ne1._1f1}if(_Ye1._Ve1){this._0f1|=_Ne1._2f1}if(_Ye1._Te1){this._0f1|=_Ne1._3f1}if(_Ye1._Ue1){this._0f1|=_Ne1._4f1}if(_Ye1._GH){this._0f1|=_Ne1._5f1}this._6f1=_Ze1;this._3c1=new _641();this._3c1._wF._p31(_Ye1.position);this._3c1.q.Set(_Ye1.angle);this._7f1=new _641();this._7f1._p31(this._3c1);this._8f1=new _841();this._8f1._941._m31();this._8f1._a41._p31(this._3c1._wF);this._8f1._L2._p31(this._3c1._wF);this._8f1._c41=_Ye1.angle; this._8f1._1i=_Ye1.angle;this._8f1._d41=0.0;this._9f1=null;this._af1=null;this._bf1=null;this._cf1=null;this._df1=_Ye1._Pe1._l31();this._ef1=_Ye1._Qe1;this._ff1=_Ye1._Re1;this._gf1=_Ye1._Se1;this._hf1=_Ye1._Xe1;this._if1=new _k31();this._jf1=0.0;this._kf1=0.0;this._iI=_Ye1.type;if(this._iI==_Ne1._lf1){this._mf1=1.0;this._nf1=1.0;}else {this._mf1=0.0;this._nf1=0.0}this._of1=0.0;this._pf1=0.0;this._qf1=_Ye1._w71;this._rf1=null;this._sf1=0}_Ne1._Oe1=0;_Ne1._tf1=1;_Ne1._lf1=2;_Ne1._uf1=0x0001;_Ne1._4f1=0x0002; _Ne1._3f1=0x0004;_Ne1._1f1=0x0008;_Ne1._2f1=0x0010;_Ne1._5f1=0x0020;_Ne1._vf1=0x0040;_Ne1._wf1=new _k31();_Ne1._xf1=new _641();_Ne1.prototype={_yf1:function(_zf1,_M51){if(typeof(_M51)!=='undefined'){var _Af1=new _Bf1();_Af1.shape=_zf1;_Af1._M51=_M51;return this._yf1(_Af1)}_w21(this._6f1._Cf1()==!1);if(this._6f1._Cf1()==!0){return null}var _AS=new _Df1();_AS._VY(this,_zf1);if(this._0f1&_Ne1._5f1){var _Ef1=this._6f1._Ff1._Gf1;_AS._Hf1(_Ef1,this._3c1)}_AS._cf1=this._rf1;this._rf1=_AS;++this._sf1;_AS._If1=this; if(_AS._Jf1>0.0){this._Kf1()}this._6f1._0f1|=_Lf1._Mf1;return _AS},_Nf1:function(_AS){_w21(this._6f1._Cf1()==!1);if(this._6f1._Cf1()==!0){return }_w21(_AS._If1==this);_w21(this._sf1>0);var _711=this._rf1;var _Oz=!1;while(_711!=null){if(_711==_AS){this._rf1=_711=_AS._cf1;_Oz=!0;break }_711=_711._cf1}_w21(_Oz);var _C61=this._af1;while(_C61){var _L2=_C61._Of1;_C61=_C61._xr;var _Pf1=_L2._Qf1();var _Rf1=_L2._Sf1();if(_AS==_Pf1||_AS==_Rf1){this._6f1._Ff1._Tf1(_L2)}}if(this._0f1&_Ne1._5f1){var _Ef1=this._6f1._Ff1._Gf1; _AS._Uf1(_Ef1)}_AS._Tf1();_AS._If1=null;_AS._cf1=null;--this._sf1;this._Kf1()},_Vf1:function(position,angle){_w21(this._6f1._Cf1()==!1);if(this._6f1._Cf1()==!0){return }this._3c1.q.Set(angle);this._3c1._wF._p31(position);this._7f1._p31(this._3c1);this._8f1._L2._p31(_z41(this._3c1,this._8f1._941));this._8f1._1i=angle;this._8f1._a41._p31(this._8f1._L2);this._8f1._c41=angle;var _Ef1=this._6f1._Ff1._Gf1;for(var _nB=this._rf1;_nB;_nB=_nB._cf1){_nB._Wf1(_Ef1,this._3c1,this._3c1)}},_e41:function(){return this._3c1} ,_qS:function(){return this._3c1._wF},_341:function(){return this._8f1._1i},_Xf1:function(){return this._8f1._L2},_Yf1:function(){return this._8f1._941},_Zf1:function(_qi){if(this._iI==_Ne1._Oe1){return }if(_i41(_qi,_qi)>0.0){this._YS(!0)}this._df1=_qi},__f1:function(){return this._df1},_0g1:function(_M2){if(this._iI==_Ne1._Oe1){return }if(_M2*_M2>0.0){this._YS(!0)}this._ef1=_M2},_1g1:function(){return this._ef1},_2g1:function(_3g1,_A91,_4g1){if(this._iI!=_Ne1._lf1){return }if(_4g1&&(this._0f1&_Ne1._4f1)==0){ this._YS(!0)}if(this._0f1&_Ne1._4f1){this._if1._wn(_3g1);this._jf1+=_j41(_k31._t31(_A91,this._8f1._L2),_3g1)}},_5g1:function(_3g1,_4g1){if(this._iI!=_Ne1._lf1){return }if(_4g1&&(this._0f1&_Ne1._4f1)==0){this._YS(!0)}if(this._0f1&_Ne1._4f1){this._if1._wn(_3g1)}},_6g1:function(_7g1,_4g1){if(this._iI!=_Ne1._lf1){return;}if(_4g1&&(this._0f1&_Ne1._4f1)==0){this._YS(!0)}if(this._0f1&_Ne1._4f1){this._jf1+=_7g1}},_8g1:function(_9g1,_A91,_4g1){if(this._iI!=_Ne1._lf1){return }if(_4g1&&(this._0f1&_Ne1._4f1)==0){ this._YS(!0)}if(this._0f1&_Ne1._4f1){this._df1._wn(_k31.Multiply(this._nf1,_9g1));this._ef1+=this._pf1*_j41(_k31._t31(_A91,this._8f1._L2),_9g1)}},_ag1:function(_9g1,_4g1){if(this._iI!=_Ne1._lf1){return }if(_4g1&&(this._0f1&_Ne1._4f1)==0){this._YS(!0)}if(this._0f1&_Ne1._4f1){this._ef1+=this._pf1*_9g1}},_bg1:function(){return this._mf1},_cg1:function(){return this._of1+this._mf1*_i41(this._8f1._941,this._8f1._941)},_dg1:function(data){data._z51=this._mf1;data._A51=this._of1+this._mf1*_i41(this._8f1._941, this._8f1._941);data._951=this._8f1._941},_eg1:function(_L51){_w21(this._6f1._Cf1()==!1);if(this._6f1._Cf1()==!0){return }if(this._iI!=_Ne1._lf1){return }this._nf1=0.0;this._of1=0.0;this._pf1=0.0;this._mf1=_L51._z51;if(this._mf1<=0.0){this._mf1=1.0}this._nf1=1.0/this._mf1;if(_L51._A51>0.0&&(this._0f1&_Ne1._2f1)==0){this._of1=_L51._A51-this._mf1*_i41(_L51._951,_L51._951);_w21(this._of1>0.0);this._pf1=1.0/this._of1}_Ne1._wf1._p31(this._8f1._L2);this._8f1._941._p31(_L51._951);this._8f1._a41._p31(_z41(this._3c1, this._8f1._941));this._8f1._L2._p31(this._8f1._a41);this._df1._wn(_l41(this._ef1,_k31._t31(this._8f1._L2,_Ne1._wf1)))},_Kf1:function(){this._mf1=0.0;this._nf1=0.0;this._of1=0.0;this._pf1=0.0;this._8f1._941._m31();if(this._iI==_Ne1._Oe1||this._iI==_Ne1._tf1){this._8f1._a41._p31(this._3c1._wF);this._8f1._L2._p31(this._3c1._wF);this._8f1._c41=this._8f1._1i;return }_w21(this._iI==_Ne1._lf1);var _941=new _k31(0,0);for(var _nB=this._rf1;_nB;_nB=_nB._cf1){if(_nB._Jf1==0.0){continue }var _L51=new _y51();_nB._dg1(_L51); this._mf1+=_L51._z51;_941._wn(_k31.Multiply(_L51._z51,_L51._951));this._of1+=_L51._A51}if(this._mf1>0.0){this._nf1=1.0/this._mf1;_941.Multiply(this._nf1)}else {this._mf1=1.0;this._nf1=1.0}if(this._of1>0.0&&(this._0f1&_Ne1._2f1)==0){this._of1-=this._mf1*_i41(_941,_941);_w21(this._of1>0.0);this._pf1=1.0/this._of1}else {this._of1=0.0;this._pf1=0.0}_Ne1._wf1._p31(this._8f1._L2);this._8f1._941._p31(_941);this._8f1._a41._p31(_z41(this._3c1,this._8f1._941));this._8f1._L2._p31(this._8f1._a41);this._df1._wn(_l41(this._ef1, _k31._t31(this._8f1._L2,_Ne1._wf1)))},_fg1:function(_x91){return _z41(this._3c1,_x91)},_gg1:function(_hg1){return _x41(this._3c1.q,_hg1)},_ig1:function(_jg1){return _B41(this._3c1,_jg1)},_kg1:function(_lg1){return _y41(this._3c1.q,_lg1)},_mg1:function(_jg1){return _k31._wn(this._df1,_l41(this._ef1,_k31._t31(_jg1,this._8f1._L2)))},_ng1:function(_x91){return this._mg1(this._fg1(_x91))},_og1:function(){return this._ff1},_TS:function(_Re1){this._ff1=_Re1},_pg1:function(){return this._gf1},_VS:function(_Se1){ this._gf1=_Se1},_qg1:function(){return this._hf1},_rg1:function(scale){this._hf1=scale},_sg1:function(type){_w21(this._6f1._Cf1()==!1);if(this._6f1._Cf1()==!0){return }if(this._iI==type){return }this._iI=type;this._Kf1();if(this._iI==_Ne1._Oe1){this._df1._m31();this._ef1=0.0;this._8f1._c41=this._8f1._1i;this._8f1._a41._p31(this._8f1._L2);this._tg1()}this._YS(!0);this._if1._m31();this._jf1=0.0;var _ug1=this._af1;while(_ug1){var _vg1=_ug1;_ug1=_ug1._xr;this._6f1._Ff1._Tf1(_vg1._Of1)}this._af1=null;var _Ef1=this._6f1._Ff1._Gf1; for(var _nB=this._rf1;_nB;_nB=_nB._cf1){var _wg1=_nB._q71;for(var _K2=0;_K2<_wg1;++_K2){_Ef1._D71(_nB._xg1[_K2]._x71)}}},_D51:function(){return this._iI},_yg1:function(_zg1){if(_zg1){this._0f1|=_Ne1._1f1}else {this._0f1&=~_Ne1._1f1}},_Ag1:function(){return(this._0f1&_Ne1._1f1)==_Ne1._1f1;},_Bg1:function(_zg1){if(_zg1){this._0f1|=_Ne1._3f1}else {this._0f1&=~_Ne1._3f1;this._YS(!0)}},_Cg1:function(){return(this._0f1&_Ne1._3f1)==_Ne1._3f1},_YS:function(_zg1){if(_zg1){if((this._0f1&_Ne1._4f1)==0){this._0f1|=_Ne1._4f1; this._kf1=0.0}}else {this._0f1&=~_Ne1._4f1;this._kf1=0.0;this._df1._m31();this._ef1=0.0;this._if1._m31();this._jf1=0.0}},_Dg1:function(){return(this._0f1&_Ne1._4f1)==_Ne1._4f1},_Eg1:function(_zg1){_w21(this._6f1._Cf1()==!1);if(_zg1==this._Fg1()){return }if(_zg1){this._0f1|=_Ne1._5f1;var _Ef1=this._6f1._Ff1._Gf1;for(var _nB=this._rf1;_nB;_nB=_nB._cf1){_nB._Hf1(_Ef1,this._3c1)}}else {this._0f1&=~_Ne1._5f1;var _Ef1=this._6f1._Ff1._Gf1;for(var _nB=this._rf1;_nB;_nB=_nB._cf1){_nB._Uf1(_Ef1)}var _ug1=this._af1; while(_ug1){var _vg1=_ug1;_ug1=_ug1._xr;this._6f1._Ff1._Tf1(_vg1._Of1)}this._af1=null}},_Fg1:function(){return(this._0f1&_Ne1._5f1)==_Ne1._5f1},_Gg1:function(_zg1){var status=(this._0f1&_Ne1._2f1)==_Ne1._2f1;if(status==_zg1){return }if(_zg1){this._0f1|=_Ne1._2f1;}else {this._0f1&=~_Ne1._2f1}this._ef1=0.0;this._Kf1()},_Hg1:function(){return(this._0f1&_Ne1._2f1)==_Ne1._2f1},_Ig1:function(){return this._rf1},_Jg1:function(){return this._9f1},_Kg1:function(){return this._af1},_Lg1:function(){return this._cf1} ,_F71:function(){return this._qf1},_Mg1:function(data){this._qf1=data},_Ng1:function(){return this._6f1},_tg1:function(){_Ne1._xf1.q.Set(this._8f1._c41);_Ne1._xf1._wF._p31(_k31._t31(this._8f1._a41,_x41(_Ne1._xf1.q,this._8f1._941)));var _Ef1=this._6f1._Ff1._Gf1;for(var _nB=this._rf1;_nB;_nB=_nB._cf1){_nB._Wf1(_Ef1,_Ne1._xf1,this._3c1)}},_Og1:function(){this._3c1.q.Set(this._8f1._1i);this._3c1._wF._p31(_k31._t31(this._8f1._L2,_x41(this._3c1.q,this._8f1._941)))},_Pg1:function(_fa1){if(this._iI!=_Ne1._lf1&&_fa1._iI!=_Ne1._lf1){ return !1}for(var _Qg1=this._9f1;_Qg1;_Qg1=_Qg1._xr){if(_Qg1._fa1==_fa1){if(_Qg1._Rg1._Sg1==!1){return !1}}}return !0},_g41:function(alpha){this._8f1._g41(alpha);this._8f1._L2._p31(this._8f1._a41);this._8f1._1i=this._8f1._c41;this._3c1.q.Set(this._8f1._1i);this._3c1._wF._p31(_k31._t31(this._8f1._L2,_x41(this._3c1.q,this._8f1._941)))},_z31:function(out){var _er=out||{};_er['fixtures']=null;_er['type']=this._iI;_er['position']=this._qS()._z31();_er['angle']=this._341();_er['linearVelocity']=this.__f1()._z31(); _er['angularVelocity']=this._1g1();_er['linearDamping']=this._og1();_er['angularDamping']=this._pg1();_er['allowSleep']=this._Cg1();_er['awake']=this._Dg1();_er['fixedRotation']=this._Hg1();_er['bullet']=this._Ag1();_er['active']=this._Fg1();_er['gravityScale']=this._qg1();return _er}};function _Tg1(){this._Ug1=0x0001;this._Vg1=0xFFFF;this._Wg1=0}_Tg1.prototype={_l31:function(){var filter=new _Tg1();filter._Ug1=this._Ug1;filter._Vg1=this._Vg1;filter._Wg1=this._Wg1;return filter},_p31:function(filter){ this._Ug1=filter._Ug1;this._Vg1=filter._Vg1;this._Wg1=filter._Wg1},_z31:function(out){var _er=out||{};_er['categoryBits']=this._Ug1;_er['maskBits']=this._Vg1;_er['groupIndex']=this._Wg1;return _er},_A31:function(data){this._Ug1=data['categoryBits'];this._Vg1=data['maskBits'];this._Wg1=data['groupIndex']}};function _Bf1(){this.shape=null;this._w71=null;this._HB=0.2;this._Xg1=0.0;this._M51=0.0;this._Yg1=!1;this.filter=new _Tg1();Object.seal(this)}_Bf1.prototype={_A31:function(data){this._HB=data['friction']; this._Xg1=data['restitution'];this._M51=data['density'];this._Yg1=data['isSensor'];this.filter._A31(data['filter'])}};function _Zg1(){this._J51=new _ea1();this._AS=null;this._H51=0;this._x71=0};function _Df1(){this._qf1=null;this._If1=null;this._cf1=null;this._xg1=null;this._q71=0;this.__g1=null;this._Jf1=0.0;this._0h1=new _Tg1();this._1h1=!1;this._2h1=0;this._3h1=0}_Df1.prototype={_D51:function(){return this.__g1._D51()},_4h1:function(){return this.__g1},_QS:function(_5h1){if(_5h1!=this._1h1){this._If1._YS(!0); this._1h1=_5h1}},_6h1:function(){return this._1h1},_7h1:function(filter){this._0h1=filter;this._8h1()},_9h1:function(){return this._0h1},_8h1:function(){if(this._If1==null){return }var _C61=this._If1._Kg1();while(_C61){var _Of1=_C61._Of1;var _Pf1=_Of1._Qf1();var _Rf1=_Of1._Sf1();if(_Pf1==this||_Rf1==this){_Of1._ah1()}_C61=_C61._xr}var _Ze1=this._If1._Ng1();if(_Ze1==null){return }var _Ef1=_Ze1._Ff1._Gf1;for(var _K2=0;_K2=0.0);this._Jf1=_M51},_ch1:function(){return this._Jf1},_dh1:function(){return this._2h1},_KS:function(_HB){this._2h1=_HB},_eh1:function(){return this._3h1},_HS:function(_Xg1){ this._3h1=_Xg1},_fh1:function(_H51){_w21(0<=_H51&&_H510}var _sh1=(_qh1._Vg1&_rh1._Ug1)!=0&&(_qh1._Ug1&_rh1._Vg1)!=0;return _sh1}};function _th1(){this._uh1=new Array(_B21);this._vh1=new Array(_B21);this._Vg=0}function _wh1(){}_wh1.prototype={_xh1:function(_Of1){},_yh1:function(_Of1){},_zh1:function(_Of1, _Ah1){},_Bh1:function(_Of1,_9g1){}};function _Ch1(){}_Ch1.prototype={_Dh1:function(_AS){return !1},_Eh1:function(index){return !1}};function _Fh1(){}_Fh1.prototype={_Dh1:function(_AS,_A91,_P51,_Z51){},_Eh1:function(index,_A91,_P51,_Z51){return 0}};function _Gh1(){this._Hh1=0;this._Ih1=0;this._Jh1=0;this._Kh1=0;this._Lh1=0;this._Mh1=!1}function _Nh1(){this._L2=new _k31();this._1i=0}function _Oh1(){this._qi=new _k31();this._M2=0}function _Ph1(){this._qq=new _Gh1();this._Qh1=null;this._Rh1=null}var _Sh1=_e21._p21("step"); var _Th1=_e21._p21("collide","step");var _Uh1=_e21._p21("solve","step");var _Vh1=_e21._p21("solveTOI","step");var _Wh1=_e21._p21("broadphase","step");function _Lf1(_IB){this._Ff1=new _Xh1();this._Yh1=null;this._Zh1=null;this.__h1=null;this._9f1=null;this._0i1=0;this._1i1=0;this._2i1=!0;this._3i1=!0;this._4i1=!1;this._5i1=!0;this._6i1=!0;this._7i1=_IB;this._0f1=_Lf1._8i1;this._9i1=0.0;this._ai1=new _Gh1();this._bi1=new _ci1();this._di1=new _ei1();this._di1._6f1=this}function _fi1(){this._Ef1=null;this._M71=null} _fi1.prototype={_181:function(_x71){var _hh1=this._Ef1._F71(_x71);return this._M71._Dh1(_hh1._AS)}};function _gi1(){this._Ef1=null;this._M71=null}_gi1.prototype={_ed1:function(input,_x71){var _w71=this._Ef1._F71(_x71);var _hh1=_w71;var _AS=_hh1._AS;var index=_hh1._H51;var output=new _da1();var _Qf=_AS._G51(output,input,index);if(_Qf){var _Z51=output._Z51;var _A91=_k31._wn(_k31.Multiply((1.0-_Z51),input._e51),_k31.Multiply(_Z51,input._f51));return this._M71._Dh1(_AS,_A91,output._P51,_Z51)}return input._Y51}};_Lf1._hi1=new _841(); _Lf1._ii1=new _841();_Lf1._ji1=new _841();_Lf1.prototype={_Tf1:function(){var _0g=this.__h1;while(_0g){var _ki1=_0g._cf1;var _nB=_0g._rf1;while(_nB){var _li1=_nB._cf1;_nB._q71=0;_nB._Tf1();_nB=_li1}_0g=_ki1;}},_mi1:function(listener){this._Yh1=listener},_ni1:function(filter){this._Ff1._oi1=filter},_pi1:function(listener){this._Ff1._qi1=listener},_ri1:function(_si1){this._Zh1=_si1},_fT:function(_zf1){_w21(this._Cf1()==!1);if(this._Cf1()){return null}var _0g=new _Ne1(_zf1,this);_0g._bf1=null;_0g._cf1=this.__h1; if(this.__h1){this.__h1._bf1=_0g}this.__h1=_0g;++this._0i1;return _0g},_ti1:function(_0g){_w21(this._0i1>0);_w21(this._Cf1()==!1);if(this._Cf1()){return }var _ui1=_0g._9f1;while(_ui1){var _vi1=_ui1;_ui1=_ui1._xr;if(this._Yh1){this._Yh1._lh1(_vi1._Rg1)}this._wi1(_vi1._Rg1);_0g._9f1=_ui1}_0g._9f1=null;var _ug1=_0g._af1;while(_ug1){var _vg1=_ug1;_ug1=_ug1._xr;this._Ff1._Tf1(_vg1._Of1)}_0g._af1=null;var _nB=_0g._rf1;while(_nB){var _xi1=_nB;_nB=_nB._cf1;if(this._Yh1){this._Yh1._mh1(_xi1)}_xi1._Uf1(this._Ff1._Gf1); _xi1._Tf1();_0g._rf1=_nB;_0g._sf1-=1}_0g._rf1=null;_0g._sf1=0;if(_0g._bf1){_0g._bf1._cf1=_0g._cf1}if(_0g._cf1){_0g._cf1._bf1=_0g._bf1}if(_0g==this.__h1){this.__h1=_0g._cf1}_0g._yi1=!0;--this._0i1},_zi1:function(_zf1){_w21(this._Cf1()==!1);if(this._Cf1()){return null}var _lf=_Ai1._VY(_zf1);_lf._bf1=null;_lf._cf1=this._9f1;if(this._9f1){this._9f1._bf1=_lf}this._9f1=_lf;++this._1i1;_lf._Bi1._Rg1=_lf;_lf._Bi1._fa1=_lf._Ci1;_lf._Bi1._Di1=null;_lf._Bi1._xr=_lf._Ei1._9f1;if(_lf._Ei1._9f1)_lf._Ei1._9f1._Di1=_lf._Bi1; _lf._Ei1._9f1=_lf._Bi1;_lf._Fi1._Rg1=_lf;_lf._Fi1._fa1=_lf._Ei1;_lf._Fi1._Di1=null;_lf._Fi1._xr=_lf._Ci1._9f1;if(_lf._Ci1._9f1)_lf._Ci1._9f1._Di1=_lf._Fi1;_lf._Ci1._9f1=_lf._Fi1;var _Gi1=_zf1._Gi1;var _Hi1=_zf1._Hi1;if(_zf1._Ii1==!1){var _C61=_Hi1._Kg1();while(_C61){if(_C61._fa1==_Gi1){_C61._Of1._ah1()}_C61=_C61._xr}}return _lf},_wi1:function(_lf){_w21(this._Cf1()==!1);if(this._Cf1()){return }var _Ii1=_lf._Sg1;if(_lf._bf1){_lf._bf1._cf1=_lf._cf1}if(_lf._cf1){_lf._cf1._bf1=_lf._bf1}if(_lf==this._9f1){this._9f1=_lf._cf1} var _Gi1=_lf._Ei1;var _Hi1=_lf._Ci1;_Gi1._YS(!0);_Hi1._YS(!0);if(_lf._Bi1._Di1){_lf._Bi1._Di1._xr=_lf._Bi1._xr}if(_lf._Bi1._xr){_lf._Bi1._xr._Di1=_lf._Bi1._Di1;}if(_lf._Bi1==_Gi1._9f1){_Gi1._9f1=_lf._Bi1._xr}_lf._Bi1._Di1=null;_lf._Bi1._xr=null;if(_lf._Fi1._Di1){_lf._Fi1._Di1._xr=_lf._Fi1._xr}if(_lf._Fi1._xr){_lf._Fi1._xr._Di1=_lf._Fi1._Di1}if(_lf._Fi1==_Hi1._9f1){_Hi1._9f1=_lf._Fi1._xr}_lf._Fi1._Di1=null;_lf._Fi1._xr=null;_Ai1._Tf1(_lf);_w21(this._1i1>0);--this._1i1;if(_Ii1==!1){var _C61=_Hi1._Kg1(); while(_C61){if(_C61._fa1==_Gi1){_C61._Of1._ah1()}_C61=_C61._xr}}},_Ji1:function(_Hh1,_Kh1,_Lh1){_Sh1.start();if(this._0f1&_Lf1._Mf1){this._Ff1._Ki1();this._0f1&=~_Lf1._Mf1;}this._0f1|=_Lf1._Li1;this._ai1._Hh1=_Hh1;this._ai1._Kh1=_Kh1;this._ai1._Lh1=_Lh1;if(_Hh1>0.0){this._ai1._Ih1=1.0/_Hh1}else {this._ai1._Ih1=0.0}this._ai1._Jh1=this._9i1*_Hh1;this._ai1._Mh1=this._2i1;{_Th1.start();this._Ff1._lc1();_Th1.stop()}if(this._5i1&&this._ai1._Hh1>0.0){_Uh1.start();this._di1._L31(this._ai1);this._L31(this._ai1); _Uh1.stop()}if(this._3i1&&this._ai1._Hh1>0.0){_Vh1.start();this._Mi1(this._ai1);_Vh1.stop()}if(this._ai1._Hh1>0.0){this._9i1=this._ai1._Ih1}if(this._0f1&_Lf1._8i1){this._Ni1();}this._0f1&=~_Lf1._Li1;_Sh1.stop()},_Ni1:function(){for(var body=this.__h1;body;body=body._Lg1()){body._if1.x=body._if1.y=0;body._jf1=0.0}},_Oi1:function(){if(this._Zh1==null){return }var _051=this._Zh1._251();if(_051&_Z41._k51){for(var _0g=this.__h1;_0g;_0g=_0g._Lg1()){var _741=_0g._e41();for(var _nB=_0g._Ig1();_nB;_nB=_nB._Lg1()){ if(_0g._Fg1()==!1){this._Pi1(_nB,_741,new _Y41(0.5,0.5,0.3))}else if(_0g._D51()==_Ne1._Oe1){this._Pi1(_nB,_741,new _Y41(0.5,0.9,0.5))}else if(_0g._D51()==_Ne1._tf1){this._Pi1(_nB,_741,new _Y41(0.5,0.5,0.9))}else if(_0g._Dg1()==!1){this._Pi1(_nB,_741,new _Y41(0.6,0.6,0.6))}else {this._Pi1(_nB,_741,new _Y41(0.9,0.7,0.7))}}}this._Qi1(this._di1)}if(_051&_Z41._l51){for(var _lf=this._9f1;_lf;_lf=_lf._Lg1()){this._Ri1(_lf)}}if(_051&_Z41._u51){var color=new _Y41(0.3,0.9,0.9);for(var _L2=this._Ff1._af1;_L2;_L2=_L2._Lg1()){ var _Pf1=_L2._Qf1();var _Rf1=_L2._Sf1();var _Si1=_Pf1._fh1(_L2._Ti1())._ha1();var _Ui1=_Rf1._fh1(_L2._Vi1())._ha1();this._Zh1._d51(_Si1,_Ui1,color)}}if(_051&_Z41._m51){var color=new _Y41(0.9,0.3,0.9);var _Wi1=new _Y41(0.3,0.3,0.9);var _Xi1=this._Ff1._Gf1;for(var _0g=this.__h1;_0g;_0g=_0g._Lg1()){if(_0g._Fg1()==!1){continue }for(var _nB=_0g._Ig1();_nB;_nB=_nB._Lg1()){for(var _K2=0;_K2<_nB._q71;++_K2){var _hh1=_nB._xg1[_K2];var _J51=_Xi1._E71(_hh1._x71);var _c71=[];_c71[0]=new _k31(_J51.__51.x,_J51.__51.y);_c71[1]=new _k31(_J51._061.x, _J51.__51.y);_c71[2]=new _k31(_J51._061.x,_J51._061.y);_c71[3]=new _k31(_J51.__51.x,_J51._061.y);this._Zh1._651(_c71,4,color);var _Yi1=new _ea1();_nB._4h1()._I51(_Yi1,_0g._e41(),0);_c71[0]=new _k31(_Yi1.__51.x,_Yi1.__51.y);_c71[1]=new _k31(_Yi1._061.x,_Yi1.__51.y);_c71[2]=new _k31(_Yi1._061.x,_Yi1._061.y);_c71[3]=new _k31(_Yi1.__51.x,_Yi1._061.y);this._Zh1._651(_c71,4,_Wi1)}}}}if(_051&_Z41._n51){for(var _0g=this.__h1;_0g;_0g=_0g._Lg1()){var _741=_0g._e41()._l31();_741._wF=_0g._Xf1();this._Zh1._g51(_741)}} },_Zi1:function(_M71,_J51){var __i1=new _fi1();__i1._Ef1=this._Ff1._Gf1;__i1._M71=_M71;this._Ff1._Gf1._P71(__i1,_J51);this._di1._Zi1(_M71,_J51)},_G51:function(_M71,_0j1,_1j1){var __i1=new _gi1();__i1._Ef1=this._Ff1._Gf1;__i1._M71=_M71;var input=new _ca1();input._Y51=1.0;input._e51=_0j1;input._f51=_1j1;this._Ff1._Gf1._G51(__i1,input);this._di1._G51(_M71,_0j1,_1j1)},/*@returns {b2Body} the head of the world body list. */_2j1:function(){return this.__h1},_Jg1:function(){return this._9f1},_Kg1:function(){return this._Ff1._af1} ,_3j1:function(_zg1){if(_zg1==this._6i1){return }this._6i1=_zg1;if(this._6i1==!1){for(var _0g=this.__h1;_0g;_0g=_0g._cf1){_0g._YS(!0)}}},_4j1:function(){return this._6i1},_5j1:function(_zg1){this._2i1=_zg1},_6j1:function(){return this._2i1},_7j1:function(_zg1){this._3i1=_zg1},_8j1:function(){return this._3i1},_9j1:function(_zg1){this._4i1=_zg1},_aj1:function(){return this._4i1},_K71:function(){return this._Ff1._Gf1._K71()},_bj1:function(){return this._0i1},_cj1:function(){return this._1i1},_dj1:function(){ return this._Ff1._ej1},_V71:function(){return this._Ff1._Gf1._V71()},_W71:function(){return this._Ff1._Gf1._W71()},_Y71:function(){return this._Ff1._Gf1._Y71();},_fj1:function(_IB){this._7i1=_IB},_gj1:function(){return this._7i1},_Cf1:function(){return(this._0f1&_Lf1._Li1)==_Lf1._Li1},_hj1:function(_zg1){if(_zg1){this._0f1|=_Lf1._8i1}else {this._0f1&=~_Lf1._8i1}},_ij1:function(){return(this._0f1&_Lf1._8i1)==_Lf1._8i1},__71:function(_081){_w21((this._0f1&_Lf1._Li1)==0);if((this._0f1&_Lf1._Li1)==_Lf1._Li1){ return }for(var _0g=this.__h1;_0g;_0g=_0g._cf1){_0g._3c1._wF._t31(_081);_0g._8f1._a41._t31(_081);_0g._8f1._L2._t31(_081)}for(var _lf=this._9f1;_lf;_lf=_lf._cf1){_lf.__71(_081)}this._Ff1._Gf1.__71(_081)},_jj1:function(){return this._Ff1},_L31:function(_qq){for(var _0g=this.__h1;_0g;_0g=_0g._cf1){_0g._7f1._p31(_0g._3c1)}this._bi1._O91(this._0i1,this._Ff1._ej1,this._1i1,this._Ff1._qi1);for(var _0g=this.__h1;_0g;_0g=_0g._cf1){_0g._0f1&=~_Ne1._uf1}for(var _L2=this._Ff1._af1;_L2;_L2=_L2._cf1){_L2._0f1&=~_kj1._uf1} for(var _lf=this._9f1;_lf;_lf=_lf._cf1){_lf._lj1=!1}var _mj1=this._0i1;var _521=new Array(_mj1);for(var _nj1=this.__h1;_nj1;_nj1=_nj1._cf1){if(_nj1._0f1&_Ne1._uf1){continue }if(_nj1._Dg1()==!1||_nj1._Fg1()==!1){continue }if(_nj1._D51()==_Ne1._Oe1){continue }this._bi1._Nn();var _oj1=0;_521[_oj1++]=_nj1;_nj1._0f1|=_Ne1._uf1;while(_oj1>0){var _0g=_521[--_oj1];_w21(_0g._Fg1()==!0);this._bi1._pj1(_0g);_0g._YS(!0);if(_0g._D51()==_Ne1._Oe1){continue }for(var _ug1=_0g._af1;_ug1;_ug1=_ug1._xr){var _Of1=_ug1._Of1;if(_Of1._0f1&_kj1._uf1){ continue }if(_Of1._qj1()==!1||_Of1._rj1()==!1){continue }var _sj1=_Of1._tj1._1h1;var _uj1=_Of1._vj1._1h1;if(_sj1||_uj1){continue }this._bi1._wj1(_Of1);_Of1._0f1|=_kj1._uf1;var _fa1=_ug1._fa1;if(_fa1._0f1&_Ne1._uf1){continue }_w21(_oj1<_mj1);_521[_oj1++]=_fa1;_fa1._0f1|=_Ne1._uf1}for(var _ui1=_0g._9f1;_ui1;_ui1=_ui1._xr){if(_ui1._Rg1._lj1==!0){continue }var _fa1=_ui1._fa1;if(_fa1._Fg1()==!1){continue }this._bi1._xj1(_ui1._Rg1);_ui1._Rg1._lj1=!0;if(_fa1._0f1&_Ne1._uf1){continue }_w21(_oj1<_mj1);_521[_oj1++]=_fa1; _fa1._0f1|=_Ne1._uf1}}this._bi1._L31(_qq,this._7i1,this._6i1);for(var _K2=0;_K2_I21){continue }var alpha=1.0;if(_L2._0f1&_kj1._vf1){alpha=_L2._Aj1}else {var _Dj1=_L2._Qf1();var _Ej1=_L2._Sf1();if(_Dj1._6h1()||_Ej1._6h1()){continue }var _Fj1=_Dj1._bh1();var _Gj1=_Ej1._bh1();var _s91=_Fj1._iI;var _t91=_Gj1._iI;_w21(_s91==_Ne1._lf1||_t91==_Ne1._lf1);var _Hj1=_Fj1._Dg1()&&_s91!=_Ne1._Oe1; var _Ij1=_Gj1._Dg1()&&_t91!=_Ne1._Oe1;if(_Hj1==!1&&_Ij1==!1){continue }var _Jj1=_Fj1._Ag1()||_s91!=_Ne1._lf1;var _Kj1=_Gj1._Ag1()||_t91!=_Ne1._lf1;if(_Jj1==!1&&_Kj1==!1){continue }var _d41=_Fj1._8f1._d41;if(_Fj1._8f1._d41<_Gj1._8f1._d41){_d41=_Gj1._8f1._d41;_Fj1._8f1._g41(_d41)}else if(_Gj1._8f1._d41<_Fj1._8f1._d41){_d41=_Fj1._8f1._d41;_Gj1._8f1._g41(_d41)}_w21(_d41<1.0);var _a81=_L2._Ti1();var _b81=_L2._Vi1();var input=new __d1();input._d81.Set(_Dj1._4h1(),_a81);input._e81.Set(_Ej1._4h1(),_b81);input._0e1._p31(_Fj1._8f1); input._1e1._p31(_Gj1._8f1);input._2e1=1.0;var output=new _3e1();_ue1(output,input);var _f41=output.__f;if(output.state==_3e1._6e1){alpha=_M41(_d41+(1.0-_d41)*_f41,1.0)}else {alpha=1.0}_L2._Aj1=alpha;_L2._0f1|=_kj1._vf1}if(alpha<_Cj1){_Bj1=_L2;_Cj1=alpha}}if(_Bj1==null||1.0-10.0*_z21<_Cj1){this._5i1=!0;break }var _Dj1=_Bj1._Qf1();var _Ej1=_Bj1._Sf1();var _Fj1=_Dj1._bh1();var _Gj1=_Ej1._bh1();_Lf1._hi1._p31(_Fj1._8f1);_Lf1._ii1._p31(_Gj1._8f1);_Fj1._g41(_Cj1);_Gj1._g41(_Cj1);_Bj1._On(this._Ff1._qi1);_Bj1._0f1&=~_kj1._vf1; ++_Bj1._zj1;if(_Bj1._qj1()==!1||_Bj1._rj1()==!1){_Bj1._Lj1(!1);_Fj1._8f1._p31(_Lf1._hi1);_Gj1._8f1._p31(_Lf1._ii1);_Fj1._Og1();_Gj1._Og1();continue }_Fj1._YS(!0);_Gj1._YS(!0);this._bi1._Nn();this._bi1._pj1(_Fj1);this._bi1._pj1(_Gj1);this._bi1._wj1(_Bj1);_Fj1._0f1|=_Ne1._uf1;_Gj1._0f1|=_Ne1._uf1;_Bj1._0f1|=_kj1._uf1;var _Mj1=[_Fj1,_Gj1];for(var _K2=0;_K2<2;++_K2){var body=_Mj1[_K2];if(body._iI==_Ne1._lf1){for(var _ug1=body._af1;_ug1;_ug1=_ug1._xr){if(this._bi1._0i1==this._bi1._Nj1){break }if(this._bi1._ej1==this._bi1._Oj1){ break }var _Of1=_ug1._Of1;if(_Of1._0f1&_kj1._uf1){continue }var _fa1=_ug1._fa1;if(_fa1._iI==_Ne1._lf1&&body._Ag1()==!1&&_fa1._Ag1()==!1){continue }var _sj1=_Of1._tj1._1h1;var _uj1=_Of1._vj1._1h1;if(_sj1||_uj1){continue }_Lf1._ji1._p31(_fa1._8f1);if((_fa1._0f1&_Ne1._uf1)==0){_fa1._g41(_Cj1)}_Of1._On(this._Ff1._qi1);if(_Of1._qj1()==!1){_fa1._8f1._p31(_Lf1._ji1);_fa1._Og1();continue }if(_Of1._rj1()==!1){_fa1._8f1._p31(_Lf1._ji1);_fa1._Og1();continue }_Of1._0f1|=_kj1._uf1;this._bi1._wj1(_Of1);if(_fa1._0f1&_Ne1._uf1){ continue }_fa1._0f1|=_Ne1._uf1;if(_fa1._iI!=_Ne1._Oe1){_fa1._YS(!0)}this._bi1._pj1(_fa1)}}}var _Pj1=new _Gh1();_Pj1._Hh1=(1.0-_Cj1)*_qq._Hh1;_Pj1._Ih1=1.0/_Pj1._Hh1;_Pj1._Jh1=1.0;_Pj1._Lh1=20;_Pj1._Kh1=_qq._Kh1;_Pj1._Mh1=!1;this._bi1._Mi1(_Pj1,_Fj1.__e1,_Gj1.__e1);for(var _K2=0;_K2=this._Sk1)return;this._Qk1[this._Rk1++]=_yr},_Uk1:function(){_w21(this._hc1=this._Rk1},_Wk1:function(){return this._Qk1[this._hc1]}};function _Xk1(_Yk1){this._Zk1=new Array(_Yk1);this.__k1=0;this._0l1=0;this._1l1=0;this._2l1=null}_Xk1._3l1=function(){this._951=new _k31();this._qp=0};_Xk1._4l1=function(x,y,_K2,_0i){this._tI=x;this._vI=y;this._5l1=_K2;this._6l1=_0i};_Xk1.prototype={_7l1:function(_951, _qp){var _0i=(this._Zk1[this.__k1++]=new _Xk1._3l1());_0i._951._p31(_951);_0i._qp=_qp},_8l1:function(_a51){_w21(this._2l1==null);var _9l1=1/_a51;var _xP=new _k31(+_y21,+_y21);var _U61=new _k31(-_y21,-_y21);for(var _eW=0;_eW>>0);this._1l1=1+((_9l1*(_U61.y-_xP.y))>>>0);this._2l1=new Array(this._0l1*this._1l1);for(var _K2=0;_K20){_al1._Tk1(new _Xk1._4l1(x-1,y,_K2-1,_0i))}if(y>0){_al1._Tk1(new _Xk1._4l1(x, y-1,_K2-this._0l1,_0i))}if(x_ap){this._2l1[_K2]=_0g;if(x>0){ _al1._Tk1(new _Xk1._4l1(x-1,y,_K2-1,_0g))}if(y>0){_al1._Tk1(new _Xk1._4l1(x,y-1,_K2-this._0l1,_0g))}if(x0){ this._Ml1.Multiply(1/this._mf1);this._df1.Multiply(1/this._mf1)}this._Ll1=0;this._ef1=0;for(var _K2=this._Gl1;_K20){this._ef1*=1/this._Ll1}this._Kl1=this._Fl1._Kl1}}};_El1._Yl1=1<<0;_El1._Zl1=1<<1;function __l1(){this._a81=this._b81=0;this._051=0;this._0m1=0.0;this._P51=new _k31()};function _1m1(){this.index=0; this.body=null;this._0m1=0.0;this._P51=new _k31();this._z51=0.0};function _ei1(){this._Kl1=0;this._2m1=0;this._3m1=0;this._Jf1=1;this._4m1=1;this._hf1=1;this._5m1=1;this._6m1=1;this._7m1=1;this._p61=0;this._8m1=0;this._9m1=0;this._am1=new _ei1._bm1();this._Wl1=new _ei1._bm1();this._Xl1=new _ei1._bm1();this._cm1=null;this._dm1=null;this._em1=null;this._Nk1=new _ei1._bm1();this._fm1=null;this._gm1=new _ei1._bm1();this._q71=0;this._hm1=0;this._im1=null;this._ej1=0;this._Oj1=0;this._zk1=null;this._Ek1=0;this._jm1=0; this._Ck1=null;this._r71=0;this._km1=0;this._s71=null;this._lm1=0;this._mm1=0;this._nm1=null;this._om1=0;this._pm1=null;this._qm1=0.05;this._rm1=1.0;this._sm1=0.25;this._tm1=0.25;this._um1=0.25;this._vm1=0.1;this._wm1=0.2;this._xm1=0.5;this._ym1=0.5;this._zm1=0.5;this._6f1=null}_ei1._bm1=function(){this.data=null;this._Am1=0};_ei1.Proxy=function(){this.index=0;this._qp=0};_ei1.Proxy._Bm1=function(_1i,_0g){return _1i._qp<_0g._qp};_ei1.Proxy._Cm1=function(_1i,_0g){return _1i<_0g._qp};_ei1.Proxy._Dm1=function(_1i, _0g){return _1i._qp<_0g};_ei1._Em1=function(){this._a81=this._b81=0;this._051=0;this._Cl1=0.0;this._O51=0.0};_ei1._Fm1=function(){this._a81=this._b81=this._Gm1=0;this._051=0;this._Cl1=0.0;this._Hm1=new _k31(),this._Im1=new _k31(),this._ol1=new _k31();this._Jm1=0.0,this._Km1=0.0,this._Lm1=0.0,this._Ep=0.0};_ei1._Mm1=_pl1._tl1;_ei1._Nm1=_pl1._ul1;_ei1._Om1=_pl1._wl1;_ei1._Pm1=12;_ei1._Qm1=12;_ei1._Rm1=8*4;_ei1._Sm1=1<<(_ei1._Qm1-1);_ei1._Tm1=_ei1._Rm1-_ei1._Qm1;_ei1._Um1=_ei1._Rm1-_ei1._Qm1-_ei1._Pm1; _ei1._Vm1=1<<_ei1._Um1;_ei1._Wm1=_ei1._Vm1*(1<<(_ei1._Pm1-1));_ei1._Xm1=(1<<_ei1._Pm1)-1;_ei1._Ym1=(1<<_ei1._Qm1)-1;function _Zm1(x,y){return((y+_ei1._Sm1)<<_ei1._Tm1)+(_ei1._Vm1*x+_ei1._Wm1)>>>0}function __m1(_qp,x,y){return _qp+(y<<_ei1._Tm1)+(x<<_ei1._Um1)}function _0n1(_tk1,_1n1){return _1n1&&_tk1>_1n1?_1n1:_tk1}function _2n1(_Of1){return(_Of1._051&_pl1._rl1)==_pl1._rl1}_ei1.prototype={_3n1:function(_4n1,_5n1,_6n1){_w21(_6n1>_5n1);var _7n1=(_4n1)?_4n1.slice():[];_7n1.length=_6n1;return _7n1},_8n1:function(buffer, _Am1,_5n1,_6n1,_9n1){_w21(_6n1>_5n1);_w21(!_Am1||_6n1<=_Am1);if((!_9n1||buffer)&&!_Am1){buffer=this._3n1(buffer,_5n1,_6n1)}return buffer},_an1:function(buffer,_5n1,_6n1,_9n1){_w21(_6n1>_5n1);return this._8n1(buffer.data,buffer._Am1,_5n1,_6n1,_9n1)},_bn1:function(buffer){if(!buffer){buffer=new Array(this._8m1);for(var _K2=0;_K2=this._8m1){var _tk1=this._p61?2*this._p61:_131;_tk1=_0n1(_tk1,this._9m1);_tk1=_0n1(_tk1,this._am1._Am1); _tk1=_0n1(_tk1,this._Wl1._Am1);_tk1=_0n1(_tk1,this._Xl1._Am1);_tk1=_0n1(_tk1,this._Nk1._Am1);_tk1=_0n1(_tk1,this._gm1._Am1);if(this._8m1<_tk1){this._am1.data=this._an1(this._am1,this._8m1,_tk1,!1);this._Wl1.data=this._an1(this._Wl1,this._8m1,_tk1,!1);this._Xl1.data=this._an1(this._Xl1,this._8m1,_tk1,!1);this._cm1=this._8n1(this._cm1,0,this._8m1,_tk1,!1);this._dm1=this._8n1(this._dm1,0,this._8m1,_tk1,!0);this._em1=this._8n1(this._em1,0,this._8m1,_tk1,!0);this._Nk1.data=this._an1(this._Nk1,this._8m1, _tk1,!0);this._fm1=this._8n1(this._fm1,0,this._8m1,_tk1,!1);this._gm1.data=this._an1(this._gm1,this._8m1,_tk1,!0);this._8m1=_tk1}}if(this._p61>=this._8m1){return _W21}var index=this._p61++;this._am1.data[index]=_zf1._051;this._Wl1.data[index]=_zf1.position._l31();this._Xl1.data[index]=_zf1._jV._l31();this._fm1[index]=null;if(this._em1){this._em1[index]=0}if(this._Nk1.data||!_zf1.color._il1()){this._Nk1.data=this._bn1(this._Nk1.data);this._Nk1.data[index]=_zf1.color._l31()}if(this._gm1.data||_zf1._w71){ this._gm1.data=this._bn1(this._gm1.data);this._gm1.data[index]=_zf1._w71}if(this._q71>=this._hm1){var _5n1=this._hm1;var _6n1=this._q71?2*this._q71:_131;this._im1=this._3n1(this._im1,_5n1,_6n1);this._hm1=_6n1}this._im1[this._q71]=new _ei1.Proxy();this._im1[this._q71++].index=index;return index},_ek1:function(index,_fk1){var _051=_pl1._rl1;if(_fk1){_051|=_pl1._zl1}this._am1.data[index]|=_051},_gk1:function(shape,_741,_fk1){function _cn1(_Jk1,shape,_741,_fk1){this._Fl1=_Jk1;this.__g1=shape;this._3c1=_741; this._dn1=_fk1;this._yi1=0}_cn1.prototype={_Dh1:function(_AS){return !1},_Eh1:function(index){_w21(index>=0&&index_0g){var _ln1=_1i;_1i=_0g;_0g=_ln1}if(_hn1<=_1i&&_0g=this._km1){var _5n1=this._km1;var _6n1=this._r71?2*this._r71:_131;this._s71=this._3n1(this._s71,_5n1,_6n1);this._km1=_6n1}var _U71=this._s71[this._r71]=new _ei1._Em1();_U71._a81=_1i;_U71._b81=_0g;_U71._051=_Of1._051; _U71._Cl1=_fn1._Cl1;_U71._O51=_o41(this._Wl1.data[_1i],this._Wl1.data[_0g]);this._r71++}}}if(_fn1._051&_ei1._Nm1){var _mn1=new _Xk1(lastIndex-_hn1);for(var _K2=_hn1;_K2=this._mm1){var _5n1=this._mm1;var _6n1=this._lm1?2*this._lm1:_131;this._nm1=this._3n1(this._nm1,_5n1,_6n1);this._mm1=_6n1}var _sn1=this._nm1[this._lm1];_sn1._a81=_1i;_sn1._b81=_0g;_sn1._Gm1=_L2;_sn1._051=this._am1.data[_1i]|this._am1.data[_0g]|this._am1.data[_L2];_sn1._Cl1=_fn1._Cl1;var _tn1=_k31.Multiply(1.0/3.0,_k31._wn(_Hm1,_k31._wn(_Im1,_ol1)));_sn1._Hm1=_k31._t31(_Hm1,_tn1);_sn1._Im1=_k31._t31(_Im1,_tn1);_sn1._ol1=_k31._t31(_ol1,_tn1);_sn1._Jm1=-_i41(_qn1,_on1);_sn1._Km1=-_i41(_on1, _pn1);_sn1._Lm1=-_i41(_pn1,_qn1);_sn1._Ep=_j41(_Hm1,_Im1)+_j41(_Im1,_ol1)+_j41(_ol1,_Hm1);this._lm1++}};_mn1._gl1(_M71);}if(_fn1._Bl1&_pl1._Yl1){this._un1(_pY)}return _pY},_ik1:function(_jk1,_kk1){_w21(_jk1!=_kk1);this._vn1(_kk1._Gl1,_kk1._Hl1,this._p61);_w21(_kk1._Hl1==this._p61);this._vn1(_jk1._Gl1,_jk1._Hl1,_kk1._Gl1);this._w21(_jk1._Hl1==_kk1._Gl1);var _wn1=0;for(var _K2=_jk1._Gl1;_K2<_kk1._Hl1;_K2++){_wn1|=this._am1.data[_K2]}this._kn1(!0);if(_wn1&_ei1._Mm1){for(var _eW=0;_eW_0g){var _ln1=_1i;_1i=_0g;_0g=_ln1}if(_jk1._Gl1<=_1i&&_1i<_jk1._Hl1&&_kk1._Gl1<=_0g&&_0g<_kk1._Hl1){if(this._r71>=this._km1){var _5n1=this._km1;var _6n1=this._r71?2*this._r71:_131;this._s71=this._3n1(this._s71,_5n1,_6n1);this._km1=_6n1}var _U71=this._s71[this._r71]=new _ei1._Em1();_U71._a81=_1i;_U71._b81=_0g;_U71._051=_Of1._051;_U71._Cl1=_M41(_jk1._Jl1,_kk1._Jl1);_U71._O51=_o41(this._Wl1.data[_1i],this._Wl1.data[_0g]);this._r71++}}}if(_wn1&_ei1._Nm1){}for(var _K2=_kk1._Gl1; _K2<_kk1._Hl1;_K2++){this._fm1[_K2]=_jk1}var _Bl1=_jk1._Il1|_kk1._Il1;_jk1._Il1=_Bl1;_jk1._Hl1=_kk1._Hl1;_kk1._Gl1=_kk1._Hl1;this._xn1(_kk1);if(_Bl1&_pl1._Yl1){this._un1(_jk1)}},_xn1:function(_pY){_w21(this._om1>0);_w21(_pY);if(this._6f1._Yh1){this._6f1._Yh1._yn1(_pY)}for(var _K2=_pY._Gl1;_K2<_pY._Hl1;_K2++){this._fm1[_K2]=null}if(_pY._bf1){_pY._bf1._cf1=_pY._cf1}if(_pY._cf1){_pY._cf1._bf1=_pY._bf1}if(_pY==this._pm1){this._pm1=_pY._cf1}--this._om1},_un1:function(_pY){for(var _K2=_pY._Gl1;_K2<_pY._Hl1; _K2++){this._cm1[_K2]=0}for(var _eW=0;_eW=_pY._Gl1&&_1i<_pY._Hl1&&_0g>=_pY._Gl1&&_0g<_pY._Hl1){var _M2=_Of1._0m1;this._cm1[_1i]+=_M2;this._cm1[_0g]+=_M2}}this._em1=this._bn1(this._em1);for(var _K2=_pY._Gl1;_K2<_pY._Hl1;_K2++){var _M2=this._cm1[_K2];this._em1[_K2]=_M2<0.8?0:_y21}var _zn1=_pY._Ik1();for(var __f=0;__f<_zn1;__f++){var _dl1=!1;for(var _eW=0;_eW=_pY._Gl1&&_1i<_pY._Hl1&&_0g>=_pY._Gl1&&_0g<_pY._Hl1){var _Yf=1-_Of1._0m1;var _An1=this._em1[_1i];var _Bn1=this._em1[_0g];var _Cn1=_Bn1+_Yf;var _Dn1=_An1+_Yf;if(_An1>_Cn1){_An1=_Cn1;_dl1=!0;}if(_Bn1>_Dn1){_Bn1=_Dn1;_dl1=!0}this._em1[_1i]=_An1;this._em1[_0g]=_Bn1}}if(!_dl1){break }}for(var _K2=_pY._Gl1;_K2<_pY._Hl1;_K2++){var _wF=this._em1[_K2];if(_wF<_y21){_wF*=this._5m1}else {_wF=0}this._em1[_K2]=_wF}},_wj1:function(_1i,_0g){var _gF=_k31._t31(this._Wl1.data[_0g],this._Wl1.data[_1i]);var _En1=_i41(_gF, _gF);if(_En1=this._Oj1){var _5n1=this._Oj1;var _6n1=this._ej1?2*this._ej1:_131;this._zk1=this._3n1(this._zk1,_5n1,_6n1);this._Oj1=_6n1}var _Fn1=_j31(_En1);var _Of1=this._zk1[this._ej1]=new __l1();_Of1._a81=_1i;_Of1._b81=_0g;_Of1._051=this._am1.data[_1i]|this._am1.data[_0g];_Of1._0m1=1-_En1*_Fn1*this._6m1;_Of1._P51._p31(_k31.Multiply(_Fn1,_gF));this._ej1++}},_kn1:function(_Gn1){var _Hn1=0;var _In1=this._q71;for(var _Jn1=_Hn1;_Jn1<_In1;++_Jn1){var _hh1=this._im1[_Jn1];var _K2=_hh1.index; var _wF=this._Wl1.data[_K2];_hh1._qp=_Zm1(this._6m1*_wF.x,this._6m1*_wF.y)}this._im1._321(_Hn1,_In1,function(_1i,_0g){return _ei1.Proxy._Bm1(_1i,_0g)});this._ej1=0;for(var _1i=_Hn1,_L2=_Hn1;_1i<_In1;_1i++){var _Kn1=__m1(this._im1[_1i]._qp,1,0);for(var _0g=_1i+1;_0g<_In1;_0g++){if(_Kn10?1/_Pn1:0;var _Sn1=_Qn1>0?1/_Qn1:0;var _gh1=shape._E51();for(var _H51=0;_H51<_gh1;_H51++){var _J51=_AS._fh1(_H51)._l31();_J51.__51.x-=this._Fl1._5m1;_J51.__51.y-=this._Fl1._5m1;_J51._061.x+=this._Fl1._5m1;_J51._061.y+=this._Fl1._5m1;var _Hn1=0;var _In1=this._Fl1._q71;var _Tn1=this._Fl1._im1._921(_Hn1, _In1,_Zm1(this._Fl1._6m1*_J51.__51.x,this._Fl1._6m1*_J51.__51.y),function(_1i,_0g){return _ei1.Proxy._Dm1(_1i,_0g)});var _Un1=this._Fl1._im1._b21(_Tn1,_In1,_Zm1(this._Fl1._6m1*_J51._061.x,this._Fl1._6m1*_J51._061.y),function(_1i,_0g){return _ei1.Proxy._Cm1(_1i,_0g)});for(var _hh1=_Tn1;_hh1!=_Un1;++_hh1){var _Vn1=this._Fl1._im1[_hh1];var _1i=_Vn1.index;var _Wn1=this._Fl1._Wl1.data[_1i];if(_J51.__51.x<=_Wn1.x&&_Wn1.x<=_J51._061.x&&_J51.__51.y<=_Wn1.y&&_Wn1.y<=_J51._061.y){var _gF=[0];var _Jf=new _k31();_AS._N51(_Wn1, _gF,_Jf,_H51);if(_gF[0]=this._Fl1._jm1){var _5n1=this._Fl1._jm1;var _6n1=this._Fl1._Ek1?2*this._Fl1._Ek1:_131;this._Fl1._Ck1=this._Fl1._3n1(this._Fl1._Ck1,_5n1,_6n1);this._Fl1._jm1=_6n1}var _Of1=this._Fl1._Ck1[this._Fl1._Ek1]=new _1m1();_Of1.index=_1i;_Of1.body=_0g;_Of1._0m1=1-_gF[0]*this._Fl1._6m1;_Of1._P51._p31(_Jf._q31());_Of1._z51=1/(_Xn1+_Rn1+_Sn1*__n1*__n1); this._Fl1._Ek1++}}}}return !0},_Eh1:function(_K2){return !1}};var _M71=new _On1(this);this._6f1._Zi1(_M71,_J51)},_L31:function(_qq){++this._Kl1;if(this._p61==0){return }this._2m1=0;for(var _K2=0;_K2_1o1){_qi.Multiply(_h31(_1o1/_Uj))}}this._3o1(_qq);if(this._3m1&_El1._Zl1){this._4o1(_qq)}if(this._2m1&_pl1._sl1){this._5o1(_qq)}for(var _K2=0;_K2_zo1){var _0g=_Of1.body;var _Lf=_Of1._z51;var _wF=this._Wl1.data[_1i];var _Jf=_Of1._P51;var _nB=_k31.Multiply(_yo1*_Lf*(_M2-_zo1),_Jf);this._Xl1.data[_1i]._t31(_k31.Multiply(this._Yn1(),_nB));_0g._8g1(_nB,_wF,!0)}}}for(var _eW=0;_eW_zo1){var _1i=_Of1._a81;var _0g=_Of1._b81;var _Jf=_Of1._P51; var _nB=_k31.Multiply(_yo1*(_M2-_zo1),_Jf);this._Xl1.data[_1i]._t31(_nB);this._Xl1.data[_0g]._wn(_nB)}}}},_bo1:function(_qq){this._em1=this._bn1(this._em1);var _Ao1=_qq._Ih1*this._ym1;for(var _eW=0;_eW>8;var _Fo1=(_Bo1*(_Do1._0i-_Co1._0i))>>8;var _Go1=(_Bo1*(_Do1._0g-_Co1._0g))>>8;var _Ho1=(_Bo1*(_Do1._1i-_Co1._1i))>>8;_Co1._Yf+=_Eo1;_Co1._0i+=_Fo1;_Co1._0g+=_Go1;_Co1._1i+=_Ho1;_Do1._Yf-=_Eo1;_Do1._0i-=_Fo1;_Do1._0g-=_Go1;_Do1._1i-=_Ho1} }},_0o1:function(){var _ZZ=0;var _Io1=new Array(this._p61);for(var _K2=0;_K2=0){_hn1=_M41(_hn1,_lf);lastIndex=_O41(lastIndex,_lf+1)}else {_Qo1=!0}}if(_hn1=0){var _Vo1=_h31(_Uo1);var __f=(-_To1-_Vo1)/_Uj;if(__f>_Z51){continue }if(__f<0){__f=(-_To1+_Vo1)/_Uj;if(__f<0||__f>_Z51){continue }}var _Jf=_k31._wn(_wF,_k31._t31(__f,_qi)); _Jf._v31();var _nB=_M71._Eh1(_K2,_k31._wn(_0j1,_k31.Multiply(__f,_qi)),_Jf,__f);_Z51=_M41(_Z51,_nB);if(_Z51<=0){break }}}},_Fk1:function(){var _Wo1=0;for(var _eW=0;_eW_1p1?_0p1:_1p1}function _2p1(){this._Ce1=null;this._3p1=!1};function _4p1(){this._fa1=null;this._Of1=null;this._Di1=null;this._xr=null};function _kj1(){this._5p1=new _4p1();this._6p1=new _4p1();this._7p1=new _B91()}_kj1._8p1=new _B91();_kj1.prototype={_VY:function(_Dj1,_a81,_Ej1,_b81){this._Aj1=0;this._0f1=_kj1._9p1;this._tj1=_Dj1||null;this._vj1=_Ej1||null;this._ap1=_a81||0;this._bp1=_b81||0;this._7p1._D91=0;this._bf1=null;this._cf1=null;this._5p1._Of1=null; this._5p1._Di1=null;this._5p1._xr=null;this._5p1._fa1=null;this._6p1._Of1=null;this._6p1._Di1=null;this._6p1._xr=null;this._6p1._fa1=null;this._zj1=0;if(_Dj1){this._2h1=_Xo1(this._tj1._2h1,this._vj1._2h1);this._3h1=__o1(this._tj1._3h1,this._vj1._3h1)}else {this._2h1=0;this._3h1=0}this._cp1=0.0},_dp1:function(){return this._7p1},_ep1:function(_fp1){var _Gi1=this._tj1._bh1();var _Hi1=this._vj1._bh1();var _Rc1=this._tj1._4h1();var _Sc1=this._vj1._4h1();_fp1._O91(this._7p1,_Gi1._e41(),_Rc1._C51,_Hi1._e41(), _Sc1._C51)},_rj1:function(){return(this._0f1&_kj1._gp1)==_kj1._gp1},_Lj1:function(_zg1){if(_zg1){this._0f1|=_kj1._9p1}else {this._0f1&=~_kj1._9p1}},_qj1:function(){return(this._0f1&_kj1._9p1)==_kj1._9p1},_Lg1:function(){return this._cf1},_Qf1:function(){return this._tj1},_Ti1:function(){return this._ap1},_Sf1:function(){return this._vj1},_Vi1:function(){return this._bp1;},_KS:function(_HB){this._2h1=_HB},_dh1:function(){return this._2h1},_hp1:function(){this._2h1=_Xo1(this._tj1._2h1,this._vj1._2h1)},_HS:function(_Xg1){ this._3h1=_Xg1},_eh1:function(){return this._3h1},_ip1:function(){this._3h1=__o1(this._tj1._3h1,this._vj1._3h1)},_jp1:function(_c4){this._cp1=_c4},_kp1:function(){return this._cp1},_Qr:function(_E91,_P91,_R91){},_ah1:function(){this._0f1|=_kj1._lp1},_mp1:null,_On:function(listener){_kj1._8p1._p31(this._7p1);this._0f1|=_kj1._9p1;var _np1=!1;var _op1=(this._0f1&_kj1._gp1)==_kj1._gp1;var _sj1=this._tj1._6h1();var _uj1=this._vj1._6h1();var _5h1=_sj1||_uj1;var _Gi1=this._tj1._bh1();var _Hi1=this._vj1._bh1();var _P91=_Gi1._e41(); var _R91=_Hi1._e41();if(_5h1){var _Rc1=this._tj1._4h1();var _Sc1=this._vj1._4h1();_np1=_Qc1(_Rc1,this._ap1,_Sc1,this._bp1,_P91,_R91);this._7p1._D91=0}else {this._Qr(this._7p1,_P91,_R91);_np1=this._7p1._D91>0;for(var _K2=0;_K20&&_Pf1._6h1()==!1&&_Rf1._6h1()==!1){_Pf1._bh1()._YS(!0);_Rf1._bh1()._YS(!0)}var _s91=_Pf1._D51();var _t91=_Rf1._D51();_w21(0<=_s91&&_t91<_B51._U51);_w21(0<=_s91&&_t91<_B51._U51);_kj1._Gp1[_s91][_t91]._Ce1._Hp1.push(_Of1)};_kj1._Gp1=[];_kj1._Lp1=!1;var _Mp1=new _ph1();var _Np1=new _wh1();function _Xh1(){this._Gf1=new _m71();this._af1=null; this._ej1=0;this._oi1=_Mp1;this._qi1=_Np1}_Xh1.prototype={_T71:function(_Op1,_Pp1){var _d81=_Op1;var _e81=_Pp1;var _Pf1=_d81._AS;var _Rf1=_e81._AS;var _a81=_d81._H51;var _b81=_e81._H51;var _Gi1=_Pf1._bh1();var _Hi1=_Rf1._bh1();if(_Gi1==_Hi1){return }var _C61=_Hi1._Kg1();while(_C61){if(_C61._fa1==_Gi1){var _Dj1=_C61._Of1._Qf1();var _Ej1=_C61._Of1._Sf1();var _Od1=_C61._Of1._Ti1();var _Pd1=_C61._Of1._Vi1();if(_Dj1==_Pf1&&_Ej1==_Rf1&&_Od1==_a81&&_Pd1==_b81){return }if(_Dj1==_Rf1&&_Ej1==_Pf1&&_Od1==_b81&&_Pd1==_a81){ return }}_C61=_C61._xr}if(_Hi1._Pg1(_Gi1)==!1){return }if(this._oi1&&this._oi1._Pg1(_Pf1,_Rf1)==!1){return }var _L2=_kj1._VY(_Pf1,_a81,_Rf1,_b81);if(_L2==null){return }_Pf1=_L2._Qf1();_Rf1=_L2._Sf1();_a81=_L2._Ti1();_b81=_L2._Vi1();_Gi1=_Pf1._bh1();_Hi1=_Rf1._bh1();_L2._bf1=null;_L2._cf1=this._af1;if(this._af1!=null){this._af1._bf1=_L2}this._af1=_L2;_L2._5p1._Of1=_L2;_L2._5p1._fa1=_Hi1;_L2._5p1._Di1=null;_L2._5p1._xr=_Gi1._af1;if(_Gi1._af1!=null){_Gi1._af1._Di1=_L2._5p1}_Gi1._af1=_L2._5p1;_L2._6p1._Of1=_L2; _L2._6p1._fa1=_Gi1;_L2._6p1._Di1=null;_L2._6p1._xr=_Hi1._af1;if(_Hi1._af1!=null){_Hi1._af1._Di1=_L2._6p1}_Hi1._af1=_L2._6p1;if(_Pf1._6h1()==!1&&_Rf1._6h1()==!1){_Gi1._YS(!0);_Hi1._YS(!0)}++this._ej1},_Ki1:function(){this._Gf1._L71(this)},_Tf1:function(_L2){var _Pf1=_L2._Qf1();var _Rf1=_L2._Sf1();var _Gi1=_Pf1._bh1();var _Hi1=_Rf1._bh1();if(this._qi1&&_L2._rj1()){this._qi1._yh1(_L2)}if(_L2._bf1){_L2._bf1._cf1=_L2._cf1}if(_L2._cf1){_L2._cf1._bf1=_L2._bf1}if(_L2==this._af1){this._af1=_L2._cf1}if(_L2._5p1._Di1){ _L2._5p1._Di1._xr=_L2._5p1._xr}if(_L2._5p1._xr){_L2._5p1._xr._Di1=_L2._5p1._Di1}if(_L2._5p1==_Gi1._af1){_Gi1._af1=_L2._5p1._xr}if(_L2._6p1._Di1){_L2._6p1._Di1._xr=_L2._6p1._xr}if(_L2._6p1._xr){_L2._6p1._xr._Di1=_L2._6p1._Di1}if(_L2._6p1==_Hi1._af1){_Hi1._af1=_L2._6p1._xr;}_kj1._Tf1(_L2);--this._ej1},_lc1:function(){var _L2=this._af1;while(_L2){var _Pf1=_L2._Qf1();var _Rf1=_L2._Sf1();var _a81=_L2._Ti1();var _b81=_L2._Vi1();var _Gi1=_Pf1._bh1();var _Hi1=_Rf1._bh1();if(_L2._0f1&_kj1._lp1){if(_Hi1._Pg1(_Gi1)==!1){ var _Qp1=_L2;_L2=_Qp1._Lg1();this._Tf1(_Qp1);continue }if(this._oi1&&this._oi1._Pg1(_Pf1,_Rf1)==!1){var _Qp1=_L2;_L2=_Qp1._Lg1();this._Tf1(_Qp1);continue }_L2._0f1&=~_kj1._lp1}var _Hj1=_Gi1._Dg1()&&_Gi1._iI!=_Ne1._Oe1;var _Ij1=_Hi1._Dg1()&&_Hi1._iI!=_Ne1._Oe1;if(_Hj1==!1&&_Ij1==!1){_L2=_L2._Lg1();continue }var _h71=_Pf1._xg1[_a81]._x71;var _i71=_Rf1._xg1[_b81]._x71;var _Rp1=this._Gf1._G71(_h71,_i71);if(_Rp1==!1){var _Qp1=_L2;_L2=_Qp1._Lg1();this._Tf1(_Qp1);continue }_L2._On(this._qi1);_L2=_L2._Lg1()}}};function _Sp1(){ this._o91=new _k31();this._p91=new _k31();this._y91=0;this._z91=0;this._Tp1=0;this._Up1=0;this._Vp1=0}function _Wp1(){this._Xp1=new Array(_B21);this._C91=new _k31();this._x91=new _k31();this._a81=0;this._b81=0;this._Yp1=0,this._Zp1=0;this.__p1=new _k31(),this._0q1=new _k31();this._1q1=0,this._2q1=0;this.type=0;this._Q91=0,this._S91=0;this._D91=0};function _3q1(){this._24=new Array(_B21);for(var _K2=0;_K20);switch(_ol1.type){case _B91._F91:{var _T91=(_P91.q._L2*_ol1._x91.x-_P91.q._Ep*_ol1._x91.y)+_P91._wF.x;var _U91=(_P91.q._Ep*_ol1._x91.x+_P91.q._L2*_ol1._x91.y)+_P91._wF.y;var _V91=(_R91.q._L2*_ol1._Xp1[0].x-_R91.q._Ep*_ol1._Xp1[0].y)+_R91._wF.x; var _W91=(_R91.q._Ep*_ol1._Xp1[0].x+_R91.q._L2*_ol1._Xp1[0].y)+_R91._wF.y;this._A91.x=0.5*(_T91+_V91);this._A91.y=0.5*(_U91+_W91);this._P51.x=_V91-_T91;this._P51.y=_W91-_U91;var _8q1=this._P51.x;var _9q1=this._P51.y;this._P51._v31();this._Ca1=(_8q1*this._P51.x+_9q1*this._P51.y)-_ol1._Q91-_ol1._S91;}break;case _B91._G91:{this._P51.x=_P91.q._L2*_ol1._C91.x-_P91.q._Ep*_ol1._C91.y;this._P51.y=_P91.q._Ep*_ol1._C91.x+_P91.q._L2*_ol1._C91.y;var _2a1=(_P91.q._L2*_ol1._x91.x-_P91.q._Ep*_ol1._x91.y)+_P91._wF.x; var _3a1=(_P91.q._Ep*_ol1._x91.x+_P91.q._L2*_ol1._x91.y)+_P91._wF.y;var _4a1=(_R91.q._L2*_ol1._Xp1[index].x-_R91.q._Ep*_ol1._Xp1[index].y)+_R91._wF.x;var _5a1=(_R91.q._Ep*_ol1._Xp1[index].x+_R91.q._L2*_ol1._Xp1[index].y)+_R91._wF.y;this._Ca1=((_4a1-_2a1)*this._P51.x+(_5a1-_3a1)*this._P51.y)-_ol1._Q91-_ol1._S91;this._A91.x=_4a1;this._A91.y=_5a1}break;case _B91._H91:{this._P51.x=_R91.q._L2*_ol1._C91.x-_R91.q._Ep*_ol1._C91.y;this._P51.y=_R91.q._Ep*_ol1._C91.x+_R91.q._L2*_ol1._C91.y;var _2a1=(_R91.q._L2*_ol1._x91.x-_R91.q._Ep*_ol1._x91.y)+_R91._wF.x; var _3a1=(_R91.q._Ep*_ol1._x91.x+_R91.q._L2*_ol1._x91.y)+_R91._wF.y;var _4a1=(_P91.q._L2*_ol1._Xp1[index].x-_P91.q._Ep*_ol1._Xp1[index].y)+_P91._wF.x;var _5a1=(_P91.q._Ep*_ol1._Xp1[index].x+_P91.q._L2*_ol1._Xp1[index].y)+_P91._wF.y;this._Ca1=((_4a1-_2a1)*this._P51.x+(_5a1-_3a1)*this._P51.y)-_ol1._Q91-_ol1._S91;this._A91.x=_4a1;this._A91.y=_5a1;this._P51.x=-this._P51.x;this._P51.y=-this._P51.y}break }}};function _aq1(){this._qq=new _Gh1();this._bq1=null;this._Vg=0;this._Qh1=null;this._Rh1=null}function _cq1(){ this._dq1=[];this._eq1=[]}_cq1._fq1=new _641();_cq1._gq1=new _641();_cq1._hq1=new _7q1();_cq1.prototype={_iL:function(_zf1){this._go1=_zf1._qq;this._p61=_zf1._Vg;this._dq1.length=this._p61;this._eq1.length=this._p61;this._iq1=_zf1._Qh1;this._jq1=_zf1._Rh1;this._kq1=_zf1._bq1;for(var _K2=0;_K20);var _lq1=this._eq1[_K2]||new _3q1();_lq1._HB=_Of1._2h1;_lq1._Xg1=_Of1._3h1;_lq1._5q1=_Of1._cp1;_lq1._a81=_Gi1.__e1;_lq1._b81=_Hi1.__e1;_lq1._Yp1=_Gi1._nf1;_lq1._Zp1=_Hi1._nf1;_lq1._1q1=_Gi1._pf1;_lq1._2q1=_Hi1._pf1;_lq1._6q1=_K2;_lq1._D91=_D91;_lq1._4q1._m31();_lq1._Tp1._m31();this._eq1[_K2]=_lq1;var _ol1=this._dq1[_K2]||new _Wp1();_ol1._a81=_Gi1.__e1;_ol1._b81=_Hi1.__e1;_ol1._Yp1=_Gi1._nf1;_ol1._Zp1=_Hi1._nf1;_ol1.__p1.x=_Gi1._8f1._941.x;_ol1.__p1.y=_Gi1._8f1._941.y;_ol1._0q1.x=_Hi1._8f1._941.x; _ol1._0q1.y=_Hi1._8f1._941.y;_ol1._1q1=_Gi1._pf1;_ol1._2q1=_Hi1._pf1;_ol1._C91.x=_E91._C91.x;_ol1._C91.y=_E91._C91.y;_ol1._x91.x=_E91._x91.x;_ol1._x91.y=_E91._x91.y;_ol1._D91=_D91;_ol1._Q91=_Q91;_ol1._S91=_S91;_ol1.type=_E91.type;this._dq1[_K2]=_ol1;for(var _lf=0;_lf<_D91;++_lf){var _Eb1=_E91._24[_lf];var _mq1=_lq1._24[_lf];if(this._go1._Mh1){_mq1._y91=this._go1._Jh1*_Eb1._y91;_mq1._z91=this._go1._Jh1*_Eb1._z91}else {_mq1._y91=0.0;_mq1._z91=0.0}_mq1._o91._m31();_mq1._p91._m31();_mq1._Tp1=0.0;_mq1._Up1=0.0; _mq1._Vp1=0.0;_ol1._Xp1[_lf]=_Eb1._x91}}},_nq1:function(){for(var _K2=0;_K20);_cq1._fq1.q.Set(_qq1);_cq1._gq1.q.Set(_sq1);_cq1._fq1._wF.x=_Si1.x-(_cq1._fq1.q._L2*__p1.x-_cq1._fq1.q._Ep*__p1.y);_cq1._fq1._wF.y=_Si1.y-(_cq1._fq1.q._Ep*__p1.x+_cq1._fq1.q._L2*__p1.y);_cq1._gq1._wF.x=_Ui1.x-(_cq1._gq1.q._L2*_0q1.x-_cq1._gq1.q._Ep*_0q1.y);_cq1._gq1._wF.y=_Ui1.y-(_cq1._gq1.q._Ep*_0q1.x+_cq1._gq1.q._L2*_0q1.y);var _fp1=new _M91();_fp1._O91(_E91,_cq1._fq1,_Q91,_cq1._gq1,_S91);_lq1._P51.x=_fp1._P51.x;_lq1._P51.y=_fp1._P51.y; var _D91=_lq1._D91;for(var _lf=0;_lf<_D91;++_lf){var _mq1=_lq1._24[_lf];_mq1._o91.x=_fp1._24[_lf].x-_Si1.x;_mq1._o91.y=_fp1._24[_lf].y-_Si1.y;_mq1._p91.x=_fp1._24[_lf].x-_Ui1.x;_mq1._p91.y=_fp1._24[_lf].y-_Ui1.y;var _uq1=_mq1._o91.x*_lq1._P51.y-_mq1._o91.y*_lq1._P51.x;var _vq1=_mq1._p91.x*_lq1._P51.y-_mq1._p91.y*_lq1._P51.x;var _wq1=_oq1+_pq1+_Od1*_uq1*_uq1+_Pd1*_vq1*_vq1;_mq1._Tp1=_wq1>0.0?1.0/_wq1:0.0;var _tb1=1.0*_lq1._P51.y;var _ub1=-1.0*_lq1._P51.x;var _xq1=_mq1._o91.x*_ub1-_mq1._o91.y*_tb1;var _yq1=_mq1._p91.x*_ub1-_mq1._p91.y*_tb1; var _zq1=_oq1+_pq1+_Od1*_xq1*_xq1+_Pd1*_yq1*_yq1;_mq1._Up1=_zq1>0.0?1.0/_zq1:0.0;_mq1._Vp1=0.0;var _Aq1=_lq1._P51.x*(((_tq1.x+(-_n81*_mq1._p91.y))-_rq1.x)-(-_m81*_mq1._o91.y))+_lq1._P51.y*(((_tq1.y+(_n81*_mq1._p91.x))-_rq1.y)-(_m81*_mq1._o91.x));if(_Aq1<-_K21){_mq1._Vp1=-_lq1._Xg1*_Aq1}}if(_lq1._D91==2){var _Bq1=_lq1._24[0];var _Cq1=_lq1._24[1];var _Dq1=_Bq1._o91.x*_lq1._P51.y-_Bq1._o91.y*_lq1._P51.x;var _Eq1=_Bq1._p91.x*_lq1._P51.y-_Bq1._p91.y*_lq1._P51.x;var _Fq1=_Cq1._o91.x*_lq1._P51.y-_Cq1._o91.y*_lq1._P51.x; var _Gq1=_Cq1._p91.x*_lq1._P51.y-_Cq1._p91.y*_lq1._P51.x;var _Hq1=_oq1+_pq1+_Od1*_Dq1*_Dq1+_Pd1*_Eq1*_Eq1;var _Iq1=_oq1+_pq1+_Od1*_Fq1*_Fq1+_Pd1*_Gq1*_Gq1;var _Jq1=_oq1+_pq1+_Od1*_Dq1*_Fq1+_Pd1*_Eq1*_Gq1;var _Kq1=1000.0;if(_Hq1*_Hq1<_Kq1*(_Hq1*_Iq1-_Jq1*_Jq1)){_lq1._4q1._hD.x=_Hq1;_lq1._4q1._hD.y=_Jq1;_lq1._4q1._7H.x=_Jq1;_lq1._4q1._7H.y=_Iq1;_lq1._Tp1._p31(_lq1._4q1._I31())}else {_lq1._D91=1}}}},_Lq1:function(){for(var _K2=0;_K2=0.0&&_ZN>=0.0);var _Vq1=_tq1.x+(-_n81*_Tq1._p91.y)-_rq1.x-(-_m81*_Tq1._o91.y);var _Wq1=_tq1.y+(_n81*_Tq1._p91.x)-_rq1.y-(_m81*_Tq1._o91.x);var _Xq1=_tq1.x+(-_n81*_Uq1._p91.y)-_rq1.x-(-_m81*_Uq1._o91.y);var _Yq1=_tq1.y+(_n81*_Uq1._p91.x)-_rq1.y-(_m81*_Uq1._o91.x);var _Zq1=_Vq1*_P51.x+_Wq1*_P51.y;var __q1=_Xq1*_P51.x+_Yq1*_P51.y;var _el1=_Zq1-_Tq1._Vp1;var _fl1=__q1-_Uq1._Vp1;_el1-=_lq1._4q1._hD.x*_YN+_lq1._4q1._7H.x*_ZN;_fl1-=_lq1._4q1._hD.y*_YN+_lq1._4q1._7H.y*_ZN; for(;;){var _4g=-(_lq1._Tp1._hD.x*_el1+_lq1._Tp1._7H.x*_fl1);var _0r1=-(_lq1._Tp1._hD.y*_el1+_lq1._Tp1._7H.y*_fl1);if(_4g>=0.0&&_0r1>=0.0){var _Pj=_4g-_YN;var _Qj=_0r1-_ZN;var _1r1=_Pj*_P51.x;var _2r1=_Pj*_P51.y;var _3r1=_Qj*_P51.x;var _4r1=_Qj*_P51.y;_rq1.x-=_oq1*(_1r1+_3r1);_rq1.y-=_oq1*(_2r1+_4r1);_m81-=_Od1*((_Tq1._o91.x*_2r1-_Tq1._o91.y*_1r1)+(_Uq1._o91.x*_4r1-_Uq1._o91.y*_3r1));_tq1.x+=_pq1*(_1r1+_3r1);_tq1.y+=_pq1*(_2r1+_4r1);_n81+=_Pd1*((_Tq1._p91.x*_2r1-_Tq1._p91.y*_1r1)+(_Uq1._p91.x*_4r1-_Uq1._p91.y*_3r1)); _Tq1._y91=_4g;_Uq1._y91=_0r1;break }_4g=-_Tq1._Tp1*_el1;_0r1=0.0;_Zq1=0.0;__q1=_lq1._4q1._hD.y*_4g+_fl1;if(_4g>=0.0&&__q1>=0.0){_Pj=_4g-_YN;_Qj=_0r1-_ZN;_1r1=_Pj*_P51.x;_2r1=_Pj*_P51.y;_3r1=_Qj*_P51.x;_4r1=_Qj*_P51.y;_rq1.x-=_oq1*(_1r1+_3r1);_rq1.y-=_oq1*(_2r1+_4r1);_m81-=_Od1*((_Tq1._o91.x*_2r1-_Tq1._o91.y*_1r1)+(_Uq1._o91.x*_4r1-_Uq1._o91.y*_3r1));_tq1.x+=_pq1*(_1r1+_3r1);_tq1.y+=_pq1*(_2r1+_4r1);_n81+=_Pd1*((_Tq1._p91.x*_2r1-_Tq1._p91.y*_1r1)+(_Uq1._p91.x*_4r1-_Uq1._p91.y*_3r1));_Tq1._y91=_4g; _Uq1._y91=_0r1;break }_4g=0.0;_0r1=-_Uq1._Tp1*_fl1;_Zq1=_lq1._4q1._7H.x*_0r1+_el1;__q1=0.0;if(_0r1>=0.0&&_Zq1>=0.0){_Pj=_4g-_YN;_Qj=_0r1-_ZN;_1r1=_Pj*_P51.x;_2r1=_Pj*_P51.y;_3r1=_Qj*_P51.x;_4r1=_Qj*_P51.y;_rq1.x-=_oq1*(_1r1+_3r1);_rq1.y-=_oq1*(_2r1+_4r1);_m81-=_Od1*((_Tq1._o91.x*_2r1-_Tq1._o91.y*_1r1)+(_Uq1._o91.x*_4r1-_Uq1._o91.y*_3r1));_tq1.x+=_pq1*(_1r1+_3r1);_tq1.y+=_pq1*(_2r1+_4r1);_n81+=_Pd1*((_Tq1._p91.x*_2r1-_Tq1._p91.y*_1r1)+(_Uq1._p91.x*_4r1-_Uq1._p91.y*_3r1));_Tq1._y91=_4g;_Uq1._y91=_0r1; break }_4g=0.0;_0r1=0.0;_Zq1=_el1;__q1=_fl1;if(_Zq1>=0.0&&__q1>=0.0){_Pj=_4g-_YN;_Qj=_0r1-_ZN;_1r1=_Pj*_P51.x;_2r1=_Pj*_P51.y;_3r1=_Qj*_P51.x;_4r1=_Qj*_P51.y;_rq1.x-=_oq1*(_1r1+_3r1);_rq1.y-=_oq1*(_2r1+_4r1);_m81-=_Od1*((_Tq1._o91.x*_2r1-_Tq1._o91.y*_1r1)+(_Uq1._o91.x*_4r1-_Uq1._o91.y*_3r1));_tq1.x+=_pq1*(_1r1+_3r1);_tq1.y+=_pq1*(_2r1+_4r1);_n81+=_Pd1*((_Tq1._p91.x*_2r1-_Tq1._p91.y*_1r1)+(_Uq1._p91.x*_4r1-_Uq1._p91.y*_3r1));_Tq1._y91=_4g;_Uq1._y91=_0r1;break }break }}this._jq1[_a81]._M2=_m81;this._jq1[_b81]._M2=_n81} },_5r1:function(){for(var _K2=0;_K20.0?-_F41/_4q1:0.0;var _Sb1=_9g1*_P51.x;var _Tb1=_9g1*_P51.y;_Si1.x-=_oq1*_Sb1;_Si1.y-=_oq1*_Tb1;_qq1-=_Od1*(_8r1*_Tb1-_9r1*_Sb1);_Ui1.x+=_pq1*_Sb1;_Ui1.y+=_pq1*_Tb1;_sq1+=_Pd1*(_ar1*_Tb1-_br1*_Sb1)}this._iq1[_a81]._1i=_qq1; this._iq1[_b81]._1i=_sq1}return _7r1>=-3.0*_F21},_cr1:function(_dr1,_er1){var _7r1=0.0;for(var _K2=0;_K20.0?-_F41/_4q1:0.0;var _Ib1=_k31.Multiply(_9g1,_P51);_Si1._t31(_k31.Multiply(_oq1,_Ib1));_qq1-=_Od1*_j41(_o91,_Ib1);_Ui1._wn(_k31.Multiply(_pq1,_Ib1));_sq1+=_Pd1*_j41(_p91,_Ib1)}this._iq1[_a81]._1i=_qq1;this._iq1[_b81]._1i=_sq1}return _7r1>=-1.5*_F21;}};function _ci1(){this._yj1=[];this._kq1=[];this._fr1=[];this._jq1=[];this._iq1=[]}var _gr1=_e21._p21("solve initialization","solve");var _hr1=_e21._p21("warm starting","solve initialization");var _ir1=_e21._p21("solve velocities","solve");var _jr1=_e21._p21("solve positions", "solve");_ci1._kr1=new _Ph1();_ci1._lr1=new _aq1();_ci1._mr1=new _cq1();_ci1.prototype={_Nn:function(){this._0i1=0;this._ej1=0;this._1i1=0},_O91:function(_nr1,_or1,_pr1,listener){this._qr1=listener;this._Nj1=_nr1;this._Oj1=_or1;this._rr1=_pr1;this._0i1=0;this._ej1=0;this._1i1=0;this._yj1.length=_nr1;this._kq1.length=_or1;this._fr1.length=_pr1;this._jq1.length=_nr1;this._iq1.length=_nr1},_L31:function(_qq,_IB,_Te1){_gr1.start();var _N2=_qq._Hh1;for(var _K2=0;_K2_O21){var ratio=_N21/_h31(_xr1);_qi.x*=ratio;_qi.y*=ratio}var rotation=_N2*_M2;if(rotation*rotation>_Q21){var ratio=_P21/_J41(rotation);_M2*=ratio}_L2.x+=_N2*_qi.x;_L2.y+=_N2*_qi.y;_1i+=_N2*_M2;this._iq1[_K2]._1i=_1i;this._jq1[_K2]._M2=_M2}var _yr1=!1; for(var _K2=0;_K2<_qq._Lh1;++_K2){var _zr1=_ci1._mr1._6r1();var _Ar1=!0;for(var _lf=0;_lf_Fr1||_i41(_0g._df1,_0g._df1)>_Er1){_0g._kf1=0.0;_Dr1=0.0}else {_0g._kf1+=_N2;_Dr1=_M41(_Dr1,_0g._kf1)}}if(_Dr1>=_T21&&_yr1){for(var _K2=0;_K2_O21){var ratio=_N21/_Gr1.Length();_qi.Multiply(ratio)}var rotation=_N2*_M2;if(rotation*rotation>_Q21){var ratio=_P21/_J41(rotation);_M2*=ratio}_L2._wn(_k31.Multiply(_N2,_qi));_1i+=_N2*_M2;this._iq1[_K2]._1i=_1i;this._jq1[_K2]._M2=_M2;var body=this._yj1[_K2]; body._8f1._L2._p31(_L2);body._8f1._1i=_1i;body._df1._p31(_qi);body._ef1=_M2;body._Og1()}this._Cr1(_ci1._mr1._eq1)},_pj1:function(body){_w21(this._0i10.0){this._Hs1=1.0/this._Hs1}if(this._xs1==!1||_Ve1){this._rs1=0.0}if(this._ws1&&_Ve1==!1){ var _0t1=_sq1-_qq1-this._ps1;if(_J41(this._ts1-this._ss1)<2.0*_G21){this._ys1=_Ai1._Vr1}else if(_0t1<=this._ss1){if(this._ys1!=_Ai1._Tr1){this._qs1.z=0.0}this._ys1=_Ai1._Tr1}else if(_0t1>=this._ts1){if(this._ys1!=_Ai1._Ur1){this._qs1.z=0.0}this._ys1=_Ai1._Ur1}else {this._ys1=_Ai1._Sr1;this._qs1.z=0.0}}else {this._ys1=_Ai1._Sr1}if(data._qq._Mh1){this._qs1.Multiply(data._qq._Jh1);this._rs1*=data._qq._Jh1;var _Ib1=new _k31(this._qs1.x,this._qs1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1, _Ib1)+this._rs1+this._qs1.z);_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+this._rs1+this._qs1.z)}else {this._qs1._m31();this._rs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1, _Pd1=this._Gs1;var _Ve1=(_Od1+_Pd1==0.0);if(this._xs1&&this._ys1!=_Ai1._Vr1&&_Ve1==!1){var _1t1=_n81-_m81-this._vs1;var _9g1=-this._Hs1*_1t1;var _2t1=this._rs1;var _3t1=data._qq._Hh1*this._us1;this._rs1=_Q41(this._rs1+_9g1,-_3t1,_3t1);_9g1=this._rs1-_2t1;_m81-=_Od1*_9g1;_n81+=_Pd1*_9g1}if(this._ws1&&this._ys1!=_Ai1._Sr1&&_Ve1==!1){var _4t1=_k31._t31(_k31._t31(_k31._wn(_tq1,_l41(_n81,this._As1)),_rq1),_l41(_m81,this._zs1));var _5t1=_n81-_m81;var _1t1=new _C31(_4t1.x,_4t1.y,_5t1);var _9g1=this._mf1._T31(_1t1)._q31(); if(this._ys1==_Ai1._Vr1){this._qs1._wn(_9g1)}else if(this._ys1==_Ai1._Tr1){var _Sq1=this._qs1.z+_9g1.z;if(_Sq1<0.0){var _6t1=_k31._wn(_4t1._q31(),_k31.Multiply(this._qs1.z,new _k31(this._mf1._S31.x,this._mf1._S31.y)));var _7t1=this._mf1._W31(_6t1);_9g1.x=_7t1.x;_9g1.y=_7t1.y;_9g1.z=-this._qs1.z;this._qs1.x+=_7t1.x;this._qs1.y+=_7t1.y;this._qs1.z=0.0}else {this._qs1._wn(_9g1);}}else if(this._ys1==_Ai1._Ur1){var _Sq1=this._qs1.z+_9g1.z;if(_Sq1>0.0){var _6t1=_k31._wn(_4t1._q31(),_k31.Multiply(this._qs1.z,new _k31(this._mf1._S31.x, this._mf1._S31.y)));var _7t1=this._mf1._W31(_6t1);_9g1.x=_7t1.x;_9g1.y=_7t1.y;_9g1.z=-this._qs1.z;this._qs1.x+=_7t1.x;this._qs1.y+=_7t1.y;this._qs1.z=0.0}else {this._qs1._wn(_9g1)}}var _Ib1=new _k31(_9g1.x,_9g1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1,_Ib1)+_9g1.z);_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+_9g1.z)}else {var _1t1=_k31._t31(_k31._t31(_k31._wn(_tq1,_l41(_n81,this._As1)),_rq1),_l41(_m81,this._zs1));var _9g1=this._mf1._W31(_1t1._q31());this._qs1.x+=_9g1.x; this._qs1.y+=_9g1.y;_rq1._t31(_k31.Multiply(_oq1,_9g1));_m81-=_Od1*_j41(this._zs1,_9g1);_tq1._wn(_k31.Multiply(_pq1,_9g1));_n81+=_Pd1*_j41(this._As1,_9g1)}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _8t1=0.0; var _9t1=0.0;var _Ve1=(this._Fs1+this._Gs1==0.0);if(this._ws1&&this._ys1!=_Ai1._Sr1&&_Ve1==!1){var angle=_sq1-_qq1-this._ps1;var _at1=0.0;if(this._ys1==_Ai1._Vr1){var _F41=_Q41(angle-this._ss1,-_M21,_M21);_at1=-this._Hs1*_F41;_8t1=_J41(_F41)}else if(this._ys1==_Ai1._Tr1){var _F41=angle-this._ss1;_8t1=-_F41;_F41=_Q41(_F41+_G21,-_M21,0.0);_at1=-this._Hs1*_F41;}else if(this._ys1==_Ai1._Ur1){var _F41=angle-this._ts1;_8t1=_F41;_F41=_Q41(_F41-_G21,0.0,_M21);_at1=-this._Hs1*_F41}_qq1-=this._Fs1*_at1;_sq1+=this._Gs1*_at1} {_Zs1.Set(_qq1);__s1.Set(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _F41=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);_9t1=_F41.Length();var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _4q1=new _E31();_4q1._hD.x=_oq1+_pq1+_Od1*_o91.y*_o91.y+_Pd1*_p91.y*_p91.y;_4q1._hD.y=-_Od1*_o91.x*_o91.y-_Pd1*_p91.x*_p91.y;_4q1._7H.x=_4q1._hD.y;_4q1._7H.y=_oq1+_pq1+_Od1*_o91.x*_o91.x+_Pd1*_p91.x*_p91.x;var _9g1=_4q1._L31(_F41)._q31(); _Si1._t31(_k31.Multiply(_oq1,_9g1));_qq1-=_Od1*_j41(_o91,_9g1);_Ui1._wn(_k31.Multiply(_pq1,_9g1));_sq1+=_Pd1*_j41(_p91,_9g1)}data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _9t1<=_F21&&_8t1<=_G21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['referenceAngle']=this._ps1;_er['lowerAngle']=this._ss1;_er['upperAngle']=this._ts1; _er['maxMotorTorque']=this._us1;_er['motorSpeed']=this._vs1;_er['enableLimit']=this._ws1;_er['enableMotor']=this._xs1;return _er}};_5s1._121(_Ai1);function _bt1(){this.parent.call(this);this.type=_Ai1._Zj1;this.target=new _k31(0.0,0.0);this._ct1=0.0;this._dt1=5.0;this._et1=0.7;Object.seal(this)}_bt1._121(_Mr1);function _3s1(_zf1){this.parent.call(this,_zf1);_w21(_zf1.target._x31());_w21(_a31(_zf1._ct1)&&_zf1._ct1>=0.0);_w21(_a31(_zf1._dt1)&&_zf1._dt1>=0.0);_w21(_a31(_zf1._et1)&&_zf1._et1>=0.0);this._ft1=_zf1.target._l31(); this._os1=_B41(this._Ci1._e41(),this._ft1);this._gt1=_zf1._ct1;this._qs1=new _k31();this._ht1=_zf1._dt1;this._it1=_zf1._et1;this._jt1=0.0;this._kt1=0.0;this._ap1=0;this._bp1=0;this._As1=new _k31();this._Cs1=new _k31();this._Es1=0;this._Gs1=0;this._mf1=new _E31();this._lt1=new _k31()}_3s1.prototype={_Sj1:function(){return this._ft1;},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){return _k31.Multiply(_Ih1,this._qs1)},_Qr1:function(_Ih1){return _Ih1*0.0},_mt1:function(target){if(this._Ci1._Dg1()==!1){ this._Ci1._YS(!0)}this._ft1._p31(target)},_nt1:function(){return this._ft1},_ot1:function(_3g1){this._gt1=_3g1},_pt1:function(){return this._gt1},_qt1:function(_rt1){this._ht1=_rt1},_st1:function(){return this._ht1},_tt1:function(ratio){this._it1=ratio},_ut1:function(){return this._it1},__71:function(_081){this._ft1._t31(_081)},_ur1:function(data){this._bp1=this._Ci1.__e1;this._Cs1._p31(this._Ci1._8f1._941);this._Es1=this._Ci1._nf1;this._Gs1=this._Ci1._pf1;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i; var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var __s1=new _241(_sq1);var _z51=this._Ci1._bg1();var _vt1=2.0*_A21*this._ht1;var _gF=2.0*_z51*this._it1*_vt1;var _eW=_z51*(_vt1*_vt1);var _N2=data._qq._Hh1;_w21(_gF+_N2*_eW>_z21);this._kt1=_N2*(_gF+_N2*_eW);if(this._kt1!=0.0){this._kt1=1.0/this._kt1}this._jt1=_N2*_eW*this._kt1;this._As1._p31(_x41(__s1,_k31._t31(this._os1,this._Cs1)));var _4q1=new _E31();_4q1._hD.x=this._Es1+this._Gs1*this._As1.y*this._As1.y+this._kt1;_4q1._hD.y=-this._Gs1*this._As1.x*this._As1.y; _4q1._7H.x=_4q1._hD.y;_4q1._7H.y=this._Es1+this._Gs1*this._As1.x*this._As1.x+this._kt1;this._mf1._p31(_4q1._I31());this._lt1._p31(_k31._t31(_k31._wn(_Ui1,this._As1),this._ft1));this._lt1.Multiply(this._jt1);_n81*=0.98;if(data._qq._Mh1){this._qs1.Multiply(data._qq._Jh1);_tq1._wn(_k31.Multiply(this._Es1,this._qs1));_n81+=this._Gs1*_j41(this._As1,this._qs1)}else {this._qs1._m31()}data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _tq1=data._Rh1[this._bp1]._qi._l31(); var _n81=data._Rh1[this._bp1]._M2;var _1t1=_k31._wn(_tq1,_l41(_n81,this._As1));var _9g1=_m41(this._mf1,(_k31._wn(_k31._wn(_1t1,this._lt1),_k31.Multiply(this._kt1,this._qs1)))._q31());var _2t1=this._qs1._l31();this._qs1._wn(_9g1);var _3t1=data._qq._Hh1*this._gt1;if(this._qs1._u31()>_3t1*_3t1){this._qs1.Multiply(_3t1/this._qs1.Length())}_9g1._p31(_k31._t31(this._qs1,_2t1));_tq1._wn(_k31.Multiply(this._Es1,_9g1));_n81+=this._Gs1*_j41(this._As1,_9g1);data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81} ,_6r1:function(data){return !0}};_3s1._121(_Ai1);function _wt1(){this.parent.call(this);this.type=_Ai1._Uj1;this._es1=new _k31(0.0,0.0);this._fs1=new _k31(0.0,0.0);this.length=1.0;this._dt1=0.0;this._et1=0.0;Object.seal(this)}_wt1.prototype={_O91:function(_9p,_ap,_xt1,_yt1){this._Gi1=_9p;this._Hi1=_ap;this._es1=this._Gi1._ig1(_xt1);this._fs1=this._Hi1._ig1(_yt1);var _gF=_k31._t31(_yt1,_xt1);this.length=_gF.Length()},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']); this._fs1._A31(data['localAnchorB']);this.length=data['length'];this._dt1=data['frequencyHz'];this._et1=data['dampingRatio']}};_wt1._121(_Mr1);function _2s1(_zf1){this.parent.call(this,_zf1);this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._oN=_zf1.length;this._ht1=_zf1._dt1;this._it1=_zf1._et1;this._qs1=0.0;this._kt1=0.0;this._zt1=0.0;this._ap1=0;this._bp1=0;this._At1=new _k31();this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0; this._Gs1=0;this._mf1=0}_2s1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){var _Td1=_k31.Multiply((_Ih1*this._qs1),this._At1);return _Td1},_Qr1:function(_Ih1){return 0.0},_Is1:function(){return this._ns1},_Js1:function(){return this._os1},_Bt1:function(length){this._oN=length},_Ct1:function(){return this._oN},_qt1:function(_rt1){this._ht1=_rt1},_st1:function(){return this._ht1},_tt1:function(ratio){this._it1=ratio},_ut1:function(){ return this._it1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31(); var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));this._As1=_x41(__s1,_k31._t31(this._os1,this._Cs1));this._At1=_k31._t31(_k31._t31(_k31._wn(_Ui1,this._As1),_Si1),this._zs1);var length=this._At1.Length();if(length>_F21){this._At1.Multiply(1.0/length)}else {this._At1.Set(0.0,0.0)}var _Dt1=_j41(this._zs1,this._At1);var _Et1=_j41(this._As1,this._At1);var _Ft1=this._Ds1+this._Fs1*_Dt1*_Dt1+this._Es1+this._Gs1*_Et1*_Et1;this._mf1=_Ft1!=0.0?1.0/_Ft1:0.0; if(this._ht1>0.0){var _F41=length-this._oN;var _vt1=2.0*_A21*this._ht1;var _gF=2.0*this._mf1*this._it1*_vt1;var _eW=this._mf1*_vt1*_vt1;var _N2=data._qq._Hh1;this._kt1=_N2*(_gF+_N2*_eW);this._kt1=this._kt1!=0.0?1.0/this._kt1:0.0;this._zt1=_F41*_N2*_eW*this._kt1;_Ft1+=this._kt1;this._mf1=_Ft1!=0.0?1.0/_Ft1:0.0}else {this._kt1=0.0;this._zt1=0.0}if(data._qq._Mh1){this._qs1*=data._qq._Jh1;var _Ib1=_k31.Multiply(this._qs1,this._At1);_rq1._t31(_k31.Multiply(this._Ds1,_Ib1));_m81-=this._Fs1*_j41(this._zs1,_Ib1); _tq1._wn(_k31.Multiply(this._Es1,_Ib1));_n81+=this._Gs1*_j41(this._As1,_Ib1)}else {this._qs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Gt1=_k31._wn(_rq1,_l41(_m81,this._zs1));var _Ht1=_k31._wn(_tq1,_l41(_n81,this._As1));var _1t1=_i41(this._At1, _k31._t31(_Ht1,_Gt1));var _9g1=-this._mf1*(_1t1+this._zt1+this._kt1*this._qs1);this._qs1+=_9g1;var _Ib1=_k31.Multiply(_9g1,this._At1);_rq1._t31(_k31.Multiply(this._Ds1,_Ib1));_m81-=this._Fs1*_j41(this._zs1,_Ib1);_tq1._wn(_k31.Multiply(this._Es1,_Ib1));_n81+=this._Gs1*_j41(this._As1,_Ib1);data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){if(this._ht1>0.0){return !0}var _Si1=data._Qh1[this._ap1]._L2._l31(); var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _wi=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);var length=_wi._v31();var _F41=length-this._oN;_F41=_Q41(_F41,-_L21,_L21);var _9g1=-this._mf1*_F41;var _Ib1=_k31.Multiply(_9g1,_wi);_Si1._t31(_k31.Multiply(this._Ds1,_Ib1));_qq1-=this._Fs1*_j41(_o91, _Ib1);_Ui1._wn(_k31.Multiply(this._Es1,_Ib1));_sq1+=this._Gs1*_j41(_p91,_Ib1);data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _J41(_F41)<_F21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['length']=this._oN;_er['frequencyHz']=this._ht1;_er['dampingRatio']=this._it1;return _er}};_2s1._121(_Ai1);function _It1(){ this.parent.call(this);this.type=_Ai1._Xr1;this._es1=new _k31();this._fs1=new _k31();this._Jt1=new _k31(1.0,0.0);this._gs1=0.0;this._ls1=!1;this._Kt1=0.0;this._Lt1=0.0;this._ms1=!1;this._Mt1=0.0;this._ks1=0.0;Object.seal(this)}_It1.prototype={_O91:function(_Fj1,_Gj1,anchor,_c51){this._Gi1=_Fj1;this._Hi1=_Gj1;this._es1=this._Gi1._ig1(anchor);this._fs1=this._Hi1._ig1(anchor);this._Jt1=this._Gi1._kg1(_c51);this._gs1=this._Hi1._341()-this._Gi1._341()},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this, data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._Jt1._A31(data['localAxisA']);this._gs1=data['referenceAngle'];this._ls1=data['enableLimit'];this._Kt1=data['lowerTranslation'];this._Lt1=data['upperTranslation'];this._ms1=data['enableMotor'];this._Mt1=data['maxMotorForce'];this._ks1=data['motorSpeed'];}};_It1._121(_Mr1);function _4s1(_zf1){this.parent.call(this,_zf1);this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._Nt1=_zf1._Jt1._l31();this._Nt1._v31(); this._Ot1=_l41(1.0,this._Nt1);this._ps1=_zf1._gs1;this._qs1=new _C31();this._Hs1=0.0;this._rs1=0.0;this._Pt1=_zf1._Kt1;this._Qt1=_zf1._Lt1;this._Rt1=_zf1._Mt1;this._vs1=_zf1._ks1;this._ws1=_zf1._ls1;this._xs1=_zf1._ms1;this._ys1=_Ai1._Sr1;this._ee1=new _k31();this._St1=new _k31();this._ap1=0;this._bp1=0;this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0;this._Tt1=0,this._Ut1=0;this._Vt1=0,this._Wt1=0;this._Xt1=new _Q31();this._Hs1=0}_4s1.prototype={_Sj1:function(){ return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){return _k31.Multiply(_Ih1,_k31._wn(_k31.Multiply(this._qs1.x,this._St1),_k31.Multiply((this._rs1+this._qs1.z),this._ee1)))},_Qr1:function(_Ih1){return _Ih1*this._qs1.y},_Is1:function(){return this._ns1},_Js1:function(){return this._os1;},_Yt1:function(){return this._Nt1},_Ks1:function(){return this._ps1},_Zt1:function(){var _D81=this._Ei1._fg1(this._ns1);var _E81=this._Ci1._fg1(this._os1);var _gF=_k31._t31(_E81, _D81);var _c51=this._Ei1._gg1(this._Nt1);var _Gr1=_i41(_gF,_c51);return _Gr1},_Ms1:function(){var _Fj1=this._Ei1;var _Gj1=this._Ci1;var _o91=_x41(_Fj1._3c1.q,_k31._t31(this._ns1,_Fj1._8f1._941));var _p91=_x41(_Gj1._3c1.q,_k31._t31(this._os1,_Gj1._8f1._941));var _e51=_k31._wn(_Fj1._8f1._L2,_o91);var _f51=_k31._wn(_Gj1._8f1._L2,_p91);var _gF=_k31._t31(_f51,_e51);var _c51=_x41(_Fj1._3c1.q,this._Nt1);var _rq1=_Fj1._df1;var _tq1=_Gj1._df1;var _m81=_Fj1._ef1;var _n81=_Gj1._ef1;var _c4=_i41(_gF,_l41(_m81,_c51))+_i41(_c51, _k31._t31(_k31._t31(_k31._wn(_tq1,_l41(_n81,_p91)),_rq1),_l41(_m81,_o91)));return _c4},_Ns1:function(){return this._ws1},_Os1:function(_zg1){if(_zg1!=this._ws1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._ws1=_zg1;this._qs1.z=0.0}},_Ps1:function(){return this._Pt1},_Qs1:function(){return this._Qt1},_Rs1:function(_xP,_U61){_w21(_xP<=_U61);if(_xP!=this._Pt1||_U61!=this._Qt1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._Pt1=_xP;this._Qt1=_U61;this._qs1.z=0.0}},_Ss1:function(){return this._xs1},_Ts1:function(_zg1){ this._Ei1._YS(!0);this._Ci1._YS(!0);this._xs1=_zg1},_Us1:function(_c4){this._Ei1._YS(!0);this._Ci1._YS(!0);this._vs1=_c4},_Vs1:function(){return this._vs1},__t1:function(_3g1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._Rt1=_3g1},_0u1:function(){return this._Rt1},_1u1:function(_Ih1){return _Ih1*this._rs1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1=this._Ei1._8f1._941;this._Cs1=this._Ci1._8f1._941;this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1; this._Gs1=this._Ci1._pf1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _gF=_k31._wn(_k31._t31(_Ui1,_Si1),_k31._t31(_p91, _o91));var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;{this._ee1=_x41(_Zs1,this._Nt1);this._Vt1=_j41(_k31._wn(_gF,_o91),this._ee1);this._Wt1=_j41(_p91,this._ee1);this._Hs1=_oq1+_pq1+_Od1*this._Vt1*this._Vt1+_Pd1*this._Wt1*this._Wt1;if(this._Hs1>0.0){this._Hs1=1.0/this._Hs1}}{this._St1=_x41(_Zs1,this._Ot1);this._Tt1=_j41(_k31._wn(_gF,_o91),this._St1);this._Ut1=_j41(_p91,this._St1);var _Hq1=_oq1+_pq1+_Od1*this._Tt1*this._Tt1+_Pd1*this._Ut1*this._Ut1;var _Jq1=_Od1*this._Tt1+_Pd1*this._Ut1; var _2u1=_Od1*this._Tt1*this._Vt1+_Pd1*this._Ut1*this._Wt1;var _Iq1=_Od1+_Pd1;if(_Iq1==0.0){_Iq1=1.0}var _3u1=_Od1*this._Vt1+_Pd1*this._Wt1;var _4u1=_oq1+_pq1+_Od1*this._Vt1*this._Vt1+_Pd1*this._Wt1*this._Wt1;this._Xt1._hD.Set(_Hq1,_Jq1,_2u1);this._Xt1._7H.Set(_Jq1,_Iq1,_3u1);this._Xt1._S31.Set(_2u1,_3u1,_4u1);}if(this._ws1){var _5u1=_i41(this._ee1,_gF);if(_J41(this._Qt1-this._Pt1)<2.0*_F21){this._ys1=_Ai1._Vr1}else if(_5u1<=this._Pt1){if(this._ys1!=_Ai1._Tr1){this._ys1=_Ai1._Tr1;this._qs1.z=0.0}}else if(_5u1>=this._Qt1){ if(this._ys1!=_Ai1._Ur1){this._ys1=_Ai1._Ur1;this._qs1.z=0.0}}else {this._ys1=_Ai1._Sr1;this._qs1.z=0.0}}else {this._ys1=_Ai1._Sr1;this._qs1.z=0.0}if(this._xs1==!1){this._rs1=0.0}if(data._qq._Mh1){this._qs1.Multiply(data._qq._Jh1);this._rs1*=data._qq._Jh1;var _Ib1=_k31._wn(_k31.Multiply(this._qs1.x,this._St1),_k31.Multiply((this._rs1+this._qs1.z),this._ee1));var _6u1=this._qs1.x*this._Tt1+this._qs1.y+(this._rs1+this._qs1.z)*this._Vt1;var _7u1=this._qs1.x*this._Ut1+this._qs1.y+(this._rs1+this._qs1.z)*this._Wt1; _rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}else {this._qs1._m31();this._rs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1; if(this._xs1&&this._ys1!=_Ai1._Vr1){var _1t1=_i41(this._ee1,_k31._t31(_tq1,_rq1))+this._Wt1*_n81-this._Vt1*_m81;var _9g1=this._Hs1*(this._vs1-_1t1);var _2t1=this._rs1;var _3t1=data._qq._Hh1*this._Rt1;this._rs1=_Q41(this._rs1+_9g1,-_3t1,_3t1);_9g1=this._rs1-_2t1;var _Ib1=_k31.Multiply(_9g1,this._ee1);var _6u1=_9g1*this._Vt1;var _7u1=_9g1*this._Wt1;_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}var _4t1=new _k31();_4t1.x=_i41(this._St1,_k31._t31(_tq1, _rq1))+this._Ut1*_n81-this._Tt1*_m81;_4t1.y=_n81-_m81;if(this._ws1&&this._ys1!=_Ai1._Sr1){var _5t1;_5t1=_i41(this._ee1,_k31._t31(_tq1,_rq1))+this._Wt1*_n81-this._Vt1*_m81;var _1t1=new _C31(_4t1.x,_4t1.y,_5t1);var _8u1=this._qs1._l31();var _9u1=this._Xt1._T31(_1t1._q31());this._qs1._wn(_9u1);if(this._ys1==_Ai1._Tr1){this._qs1.z=_O41(this._qs1.z,0.0)}else if(this._ys1==_Ai1._Ur1){this._qs1.z=_M41(this._qs1.z,0.0)}var _0g=_k31._t31(_4t1._q31(),_k31.Multiply((this._qs1.z-_8u1.z),new _k31(this._Xt1._S31.x,this._Xt1._S31.y))); var _au1=_k31._wn(this._Xt1._W31(_0g),new _k31(_8u1.x,_8u1.y));this._qs1.x=_au1.x;this._qs1.y=_au1.y;_9u1=_C31._t31(this._qs1,_8u1);var _Ib1=_k31._wn(_k31.Multiply(_9u1.x,this._St1),_k31.Multiply(_9u1.z,this._ee1));var _6u1=_9u1.x*this._Tt1+_9u1.y+_9u1.z*this._Vt1;var _7u1=_9u1.x*this._Ut1+_9u1.y+_9u1.z*this._Wt1;_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}else {var _9u1=this._Xt1._W31(_4t1._q31());this._qs1.x+=_9u1.x;this._qs1.y+=_9u1.y;var _Ib1=_k31.Multiply(_9u1.x, this._St1);var _6u1=_9u1.x*this._Tt1+_9u1.y;var _7u1=_9u1.x*this._Ut1+_9u1.y;_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81;},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1), __s1=new _241(_sq1);var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _gF=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);var _c51=_x41(_Zs1,this._Nt1);var _m01=_j41(_k31._wn(_gF,_o91),_c51);var _n01=_j41(_p91,_c51);var _bu1=_x41(_Zs1,this._Ot1);var _Gx=_j41(_k31._wn(_gF,_o91),_bu1);var _Hx=_j41(_p91,_bu1);var _9g1=new _C31();var _cu1=new _k31();_cu1.x=_i41(_bu1,_gF);_cu1.y=_sq1-_qq1-this._ps1; var _du1=_J41(_cu1.x);var _8t1=_J41(_cu1.y);var _GH=!1;var _eu1=0.0;if(this._ws1){var _Gr1=_i41(_c51,_gF);if(_J41(this._Qt1-this._Pt1)<2.0*_F21){_eu1=_Q41(_Gr1,-_L21,_L21);_du1=_O41(_du1,_J41(_Gr1));_GH=!0}else if(_Gr1<=this._Pt1){_eu1=_Q41(_Gr1-this._Pt1+_F21,-_L21,0.0);_du1=_O41(_du1,this._Pt1-_Gr1);_GH=!0}else if(_Gr1>=this._Qt1){_eu1=_Q41(_Gr1-this._Qt1-_F21,0.0,_L21);_du1=_O41(_du1,_Gr1-this._Qt1);_GH=!0}}if(_GH){var _Hq1=_oq1+_pq1+_Od1*_Gx*_Gx+_Pd1*_Hx*_Hx;var _Jq1=_Od1*_Gx+_Pd1*_Hx;var _2u1=_Od1*_Gx*_m01+_Pd1*_Hx*_n01; var _Iq1=_Od1+_Pd1;if(_Iq1==0.0){_Iq1=1.0}var _3u1=_Od1*_m01+_Pd1*_n01;var _4u1=_oq1+_pq1+_Od1*_m01*_m01+_Pd1*_n01*_n01;var _4q1=new _Q31();_4q1._hD.Set(_Hq1,_Jq1,_2u1);_4q1._7H.Set(_Jq1,_Iq1,_3u1);_4q1._S31.Set(_2u1,_3u1,_4u1);var _F41=new _C31();_F41.x=_cu1.x;_F41.y=_cu1.y;_F41.z=_eu1;_9g1=_4q1._T31(_F41._q31())}else {var _Hq1=_oq1+_pq1+_Od1*_Gx*_Gx+_Pd1*_Hx*_Hx;var _Jq1=_Od1*_Gx+_Pd1*_Hx;var _Iq1=_Od1+_Pd1;if(_Iq1==0.0){_Iq1=1.0}var _4q1=new _E31();_4q1._hD.Set(_Hq1,_Jq1);_4q1._7H.Set(_Jq1,_Iq1);var _fu1=_4q1._L31(_cu1._q31()); _9g1.x=_fu1.x;_9g1.y=_fu1.y;_9g1.z=0.0}var _Ib1=_k31._wn(_k31.Multiply(_9g1.x,_bu1),_k31.Multiply(_9g1.z,_c51));var _6u1=_9g1.x*_Gx+_9g1.y+_9g1.z*_m01;var _7u1=_9g1.x*_Hx+_9g1.y+_9g1.z*_n01;_Si1._t31(_k31.Multiply(_oq1,_Ib1));_qq1-=_Od1*_6u1;_Ui1._wn(_k31.Multiply(_pq1,_Ib1));_sq1+=_Pd1*_7u1;data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _du1<=_F21&&_8t1<=_G21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this, _er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['localAxisA']=this._Nt1._z31();_er['referenceAngle']=this._ps1;_er['enableLimit']=this._ws1;_er['lowerTranslation']=this._Pt1;_er['upperTranslation']=this._Qt1;_er['enableMotor']=this._xs1;_er['maxMotorForce']=this._Rt1;_er['motorSpeed']=this._vs1;return _er}};_4s1._121(_Ai1);function _gu1(){this.parent.call(this);this.type=_Ai1._0s1;this._es1=new _k31();this._fs1=new _k31();this._ct1=0.0;this._hu1=0.0;Object.seal(this)} _gu1.prototype={_O91:function(_Fj1,_Gj1,anchor){this._Gi1=_Fj1;this._Hi1=_Gj1;this._es1._p31(this._Gi1._ig1(anchor));this._fs1._p31(this._Hi1._ig1(anchor))},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._ct1=data['maxForce'];this._hu1=data['maxTorque']}};_gu1._121(_Mr1);function _as1(_zf1){this.parent.call(this,_zf1);this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._iu1=new _k31(); this._ju1=0.0;this._gt1=_zf1._ct1;this._ku1=_zf1._hu1;this._ap1=0;this._bp1=0;this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0;this._lu1=new _E31();this._mu1=0}_as1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){return _k31.Multiply(_Ih1,this._iu1)},_Qr1:function(_Ih1){return _Ih1*this._ju1},_Is1:function(){return this._ns1},_Js1:function(){ return this._os1},_ot1:function(_3g1){_w21(_a31(_3g1)&&_3g1>=0.0);this._gt1=_3g1},_pt1:function(){return this._gt1},_nu1:function(_7g1){_w21(_a31(_7g1)&&_7g1>=0.0);this._ku1=_7g1},_ou1:function(){return this._ku1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31(); var _m81=data._Rh1[this._ap1]._M2;var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));this._As1=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _4q1=new _E31();_4q1._hD.x=_oq1+_pq1+_Od1*this._zs1.y*this._zs1.y+_Pd1*this._As1.y*this._As1.y;_4q1._hD.y=-_Od1*this._zs1.x*this._zs1.y-_Pd1*this._As1.x*this._As1.y; _4q1._7H.x=_4q1._hD.y;_4q1._7H.y=_oq1+_pq1+_Od1*this._zs1.x*this._zs1.x+_Pd1*this._As1.x*this._As1.x;this._lu1=_4q1._I31();this._mu1=_Od1+_Pd1;if(this._mu1>0.0){this._mu1=1.0/this._mu1}if(data._qq._Mh1){this._iu1.Multiply(data._qq._Jh1);this._ju1*=data._qq._Jh1;var _Ib1=new _k31(this._iu1.x,this._iu1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1,_Ib1)+this._ju1);_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+this._ju1)}else {this._iu1._m31();this._ju1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1); data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _N2=data._qq._Hh1;{var _1t1=_n81-_m81;var _9g1=-this._mu1*_1t1;var _2t1=this._ju1;var _3t1=_N2*this._ku1;this._ju1=_Q41(this._ju1+_9g1,-_3t1,_3t1);_9g1=this._ju1-_2t1;_m81-=_Od1*_9g1; _n81+=_Pd1*_9g1}{var _5t1=_k31._wn(_tq1,_k31._t31(_l41(_n81,this._As1),_k31._t31(_rq1,_l41(_m81,this._zs1))));var _pu1=_m41(this._lu1,_5t1)._q31();var _qu1=this._iu1._l31();this._iu1._wn(_pu1);var _ru1=_N2*this._gt1;if(this._iu1._u31()>_ru1*_ru1){this._iu1._v31();this._iu1.Multiply(_ru1)}_pu1=_k31._t31(this._iu1,_qu1);_rq1._t31(_k31.Multiply(_oq1,_pu1));_m81-=_Od1*_j41(this._zs1,_pu1);_tq1._wn(_k31.Multiply(_pq1,_pu1));_n81+=_Pd1*_j41(this._As1,_pu1)}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81; data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){return !0},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['maxForce']=this._gt1;_er['maxTorque']=this._ku1;return _er}};_as1._121(_Ai1);function _su1(){this.parent.call(this);this.type=_Ai1.__r1;this._es1=new _k31(0.0,0.0);this._fs1=new _k31(0.0,0.0);this._gs1=0.0;this._dt1=0.0;this._et1=0.0;Object.seal(this)} _su1.prototype={_O91:function(_Fj1,_Gj1,anchor){this._Gi1=_Fj1;this._Hi1=_Gj1;this._es1._p31(this._Gi1._ig1(anchor));this._fs1._p31(this._Hi1._ig1(anchor));this._gs1=this._Hi1._341()-this._Gi1._341()},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._gs1=data['referenceAngle'];this._dt1=data['frequencyHz'];this._et1=data['dampingRatio']}};_su1._121(_Mr1);function _9s1(_zf1){this.parent.call(this, _zf1);this._zt1=0;this._kt1=0;this._ap1=0;this._bp1=0;this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0;this._mf1=new _Q31();this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._ps1=_zf1._gs1;this._ht1=_zf1._dt1;this._it1=_zf1._et1;this._qs1=new _C31()}_9s1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){var _Ib1=new _k31(this._qs1.x,this._qs1.y); return _k31.Multiply(_Ih1,_Ib1)},_Qr1:function(_Ih1){return _Ih1*this._qs1.z},_Is1:function(){return this._ns1},_Js1:function(){return this._os1},_Ks1:function(){return this._ps1},_qt1:function(_rt1){this._ht1=_rt1},_st1:function(){return this._ht1},_tt1:function(ratio){this._it1=ratio},_ut1:function(){return this._it1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1; this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1._p31(_x41(_Zs1,_k31._t31(this._ns1,this._Bs1)));this._As1._p31(_x41(__s1,_k31._t31(this._os1,this._Cs1)));var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _4q1=new _Q31(); _4q1._hD.x=_oq1+_pq1+this._zs1.y*this._zs1.y*_Od1+this._As1.y*this._As1.y*_Pd1;_4q1._7H.x=-this._zs1.y*this._zs1.x*_Od1-this._As1.y*this._As1.x*_Pd1;_4q1._S31.x=-this._zs1.y*_Od1-this._As1.y*_Pd1;_4q1._hD.y=_4q1._7H.x;_4q1._7H.y=_oq1+_pq1+this._zs1.x*this._zs1.x*_Od1+this._As1.x*this._As1.x*_Pd1;_4q1._S31.y=this._zs1.x*_Od1+this._As1.x*_Pd1;_4q1._hD.z=_4q1._S31.x;_4q1._7H.z=_4q1._S31.y;_4q1._S31.z=_Od1+_Pd1;if(this._ht1>0.0){_4q1._X31(this._mf1);var _tu1=_Od1+_Pd1;var _Lf=_tu1>0.0?1.0/_tu1:0.0;var _F41=_sq1-_qq1-this._ps1; var _vt1=2.0*_A21*this._ht1;var _gF=2.0*_Lf*this._it1*_vt1;var _eW=_Lf*_vt1*_vt1;var _N2=data._qq._Hh1;this._kt1=_N2*(_gF+_N2*_eW);this._kt1=this._kt1!=0.0?1.0/this._kt1:0.0;this._zt1=_F41*_N2*_eW*this._kt1;_tu1+=this._kt1;this._mf1._S31.z=_tu1!=0.0?1.0/_tu1:0.0}else {_4q1._Z31(this._mf1);this._kt1=0.0;this._zt1=0.0}if(data._qq._Mh1){this._qs1.Multiply(data._qq._Jh1);var _Ib1=new _k31(this._qs1.x,this._qs1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1,_Ib1)+this._qs1.z);_tq1._wn(_k31.Multiply(_pq1, _Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+this._qs1.z)}else {this._qs1._m31()}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;if(this._ht1>0.0){var _5t1=_n81-_m81;var _pu1=-this._mf1._S31.z*(_5t1+this._zt1+this._kt1*this._qs1.z); this._qs1.z+=_pu1;_m81-=_Od1*_pu1;_n81+=_Pd1*_pu1;var _4t1=_k31._t31(_k31._t31(_k31._wn(_tq1,_l41(_n81,this._As1)),_rq1),_l41(_m81,this._zs1));var _fu1=_t41(this._mf1,_4t1)._q31();this._qs1.x+=_fu1.x;this._qs1.y+=_fu1.y;var _Ib1=_fu1._l31();_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_j41(this._zs1,_Ib1);_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_j41(this._As1,_Ib1)}else {var _4t1=_k31._t31(_k31._t31(_k31._wn(_tq1,_l41(_n81,this._As1)),_rq1),_l41(_m81,this._zs1));var _5t1=_n81-_m81;var _1t1=new _C31(_4t1.x, _4t1.y,_5t1);var _9g1=_s41(this._mf1,_1t1)._q31();this._qs1._wn(_9g1);var _Ib1=new _k31(_9g1.x,_9g1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1,_Ib1)+_9g1.z);_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+_9g1.z)}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31(); var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _9t1,_8t1;var _4q1=new _Q31();_4q1._hD.x=_oq1+_pq1+_o91.y*_o91.y*_Od1+_p91.y*_p91.y*_Pd1;_4q1._7H.x=-_o91.y*_o91.x*_Od1-_p91.y*_p91.x*_Pd1;_4q1._S31.x=-_o91.y*_Od1-_p91.y*_Pd1;_4q1._hD.y=_4q1._7H.x;_4q1._7H.y=_oq1+_pq1+_o91.x*_o91.x*_Od1+_p91.x*_p91.x*_Pd1;_4q1._S31.y=_o91.x*_Od1+_p91.x*_Pd1; _4q1._hD.z=_4q1._S31.x;_4q1._7H.z=_4q1._S31.y;_4q1._S31.z=_Od1+_Pd1;if(this._ht1>0.0){var _cu1=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);_9t1=_cu1.Length();_8t1=0.0;var _Ib1=_4q1._W31(_cu1)._q31();_Si1._t31(_k31.Multiply(_oq1,_Ib1));_qq1-=_Od1*_j41(_o91,_Ib1);_Ui1._wn(_k31.Multiply(_pq1,_Ib1));_sq1+=_Pd1*_j41(_p91,_Ib1)}else {var _cu1=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);var _eu1=_sq1-_qq1-this._ps1;_9t1=_cu1.Length();_8t1=_J41(_eu1);var _F41=new _C31(_cu1.x,_cu1.y,_eu1);var _9g1=_4q1._T31(_F41)._q31(); var _Ib1=new _k31(_9g1.x,_9g1.y);_Si1._t31(_k31.Multiply(_oq1,_Ib1));_qq1-=_Od1*(_j41(_o91,_Ib1)+_9g1.z);_Ui1._wn(_k31.Multiply(_pq1,_Ib1));_sq1+=_Pd1*(_j41(_p91,_Ib1)+_9g1.z)}data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _9t1<=_F21&&_8t1<=_G21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['referenceAngle']=this._ps1; _er['frequencyHz']=this._ht1;_er['dampingRatio']=this._it1;return _er}};_9s1._121(_Ai1);function _uu1(){this.parent.call(this);this.type=_Ai1._Zr1;this._es1=new _k31();this._fs1=new _k31();this._Jt1=new _k31(1.0,0.0);this._ms1=!1;this._js1=0.0;this._ks1=0.0;this._dt1=2.0;this._et1=0.7;Object.seal(this)}_uu1.prototype={_O91:function(_Fj1,_Gj1,anchor,_c51){this._Gi1=_Fj1;this._Hi1=_Gj1;this._es1._p31(this._Gi1._ig1(anchor));this._fs1._p31(this._Hi1._ig1(anchor));this._Jt1._p31(this._Gi1._kg1(_c51))},_A31:function(data, _Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._Jt1._A31(data['localAxisA']);this._ms1=data['enableMotor'];this._js1=data['maxMotorTorque'];this._ks1=data['motorSpeed'];this._dt1=data['frequencyHz'];this._et1=data['dampingRatio']}};_uu1._121(_Mr1);function _8s1(_zf1){this.parent.call(this,_zf1);this._ap1=0;this._bp1=0;this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0; this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._Nt1=_zf1._Jt1._l31();this._Ot1=_l41(1.0,this._Nt1);this._mf1=0.0;this._qs1=0.0;this._Hs1=0.0;this._rs1=0.0;this._vu1=0.0;this._wu1=0.0;this._us1=_zf1._js1;this._vs1=_zf1._ks1;this._xs1=_zf1._ms1;this._ht1=_zf1._dt1;this._it1=_zf1._et1;this._zt1=0.0;this._kt1=0.0;this._xu1=new _k31();this._yu1=new _k31();this._zu1=this._Au1=0;this._Bu1=this._Cu1=0}_8s1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)} ,_Pr1:function(_Ih1){return _k31.Multiply(_Ih1,_k31._wn(_k31.Multiply(this._qs1,this._yu1),_k31.Multiply(this._wu1,this._xu1)))},_Qr1:function(_Ih1){return _Ih1*this._rs1},_Is1:function(){return this._ns1},_Js1:function(){return this._os1},_Yt1:function(){return this._Nt1},_Zt1:function(){var _Fj1=this._Ei1;var _Gj1=this._Ci1;var _D81=_Fj1._fg1(this._ns1);var _E81=_Gj1._fg1(this._os1);var _gF=_k31._t31(_E81,_D81);var _c51=_Fj1._gg1(this._Nt1);var _Gr1=_i41(_gF,_c51);return _Gr1},_Ms1:function(){var _m81=this._Ei1._ef1; var _n81=this._Ci1._ef1;return _n81-_m81},_Ss1:function(){return this._xs1},_Ts1:function(_zg1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._xs1=_zg1},_Us1:function(_c4){this._Ei1._YS(!0);this._Ci1._YS(!0);this._vs1=_c4},_Vs1:function(){return this._vs1},_Ws1:function(_7g1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._us1=_7g1},_Xs1:function(){return this._us1},_Ys1:function(_Ih1){return _Ih1*this._rs1},_Du1:function(_rt1){this._ht1=_rt1},_Eu1:function(){return this._ht1},_Fu1:function(ratio){this._it1=ratio} ,_Gu1:function(){return this._it1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31(); var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _gF=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);{this._yu1._p31(_x41(_Zs1,this._Ot1));this._Bu1=_j41(_k31._wn(_gF,_o91),this._yu1);this._Cu1=_j41(_p91,this._yu1);this._mf1=_oq1+_pq1+_Od1*this._Bu1*this._Bu1+_Pd1*this._Cu1*this._Cu1;if(this._mf1>0.0){ this._mf1=1.0/this._mf1}}this._vu1=0.0;this._zt1=0.0;this._kt1=0.0;if(this._ht1>0.0){this._xu1._p31(_x41(_Zs1,this._Nt1));this._zu1=_j41(_k31._wn(_gF,_o91),this._xu1);this._Au1=_j41(_p91,this._xu1);var _Ft1=_oq1+_pq1+_Od1*this._zu1*this._zu1+_Pd1*this._Au1*this._Au1;if(_Ft1>0.0){this._vu1=1.0/_Ft1;var _F41=_i41(_gF,this._xu1);var _vt1=2.0*_A21*this._ht1;var _En1=2.0*this._vu1*this._it1*_vt1;var _eW=this._vu1*_vt1*_vt1;var _N2=data._qq._Hh1;this._kt1=_N2*(_En1+_N2*_eW);if(this._kt1>0.0){this._kt1=1.0/this._kt1} this._zt1=_F41*_N2*_eW*this._kt1;this._vu1=_Ft1+this._kt1;if(this._vu1>0.0){this._vu1=1.0/this._vu1}}}else {this._wu1=0.0}if(this._xs1){this._Hs1=_Od1+_Pd1;if(this._Hs1>0.0){this._Hs1=1.0/this._Hs1}}else {this._Hs1=0.0;this._rs1=0.0}if(data._qq._Mh1){this._qs1*=data._qq._Jh1;this._wu1*=data._qq._Jh1;this._rs1*=data._qq._Jh1;var _Ib1=_k31._wn(_k31.Multiply(this._qs1,this._yu1),_k31.Multiply(this._wu1,this._xu1));var _6u1=this._qs1*this._Bu1+this._wu1*this._zu1+this._rs1;var _7u1=this._qs1*this._Cu1+this._wu1*this._Au1+this._rs1; _rq1._t31(_k31.Multiply(this._Ds1,_Ib1));_m81-=this._Fs1*_6u1;_tq1._wn(_k31.Multiply(this._Es1,_Ib1));_n81+=this._Gs1*_7u1}else {this._qs1=0.0;this._wu1=0.0;this._rs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31(); var _n81=data._Rh1[this._bp1]._M2;{var _1t1=_i41(this._xu1,_k31._t31(_tq1,_rq1))+this._Au1*_n81-this._zu1*_m81;var _9g1=-this._vu1*(_1t1+this._zt1+this._kt1*this._wu1);this._wu1+=_9g1;var _Ib1=_k31.Multiply(_9g1,this._xu1);var _6u1=_9g1*this._zu1;var _7u1=_9g1*this._Au1;_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}{var _1t1=_n81-_m81-this._vs1;var _9g1=-this._Hs1*_1t1;var _2t1=this._rs1;var _3t1=data._qq._Hh1*this._us1;this._rs1=_Q41(this._rs1+_9g1, -_3t1,_3t1);_9g1=this._rs1-_2t1;_m81-=_Od1*_9g1;_n81+=_Pd1*_9g1}{var _1t1=_i41(this._yu1,_k31._t31(_tq1,_rq1))+this._Cu1*_n81-this._Bu1*_m81;var _9g1=-this._mf1*_1t1;this._qs1+=_9g1;var _Ib1=_k31.Multiply(_9g1,this._yu1);var _6u1=_9g1*this._Bu1;var _7u1=_9g1*this._Cu1;_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*_6u1;_tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*_7u1}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81}, _6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _gF=_k31._wn(_k31._t31(_Ui1,_Si1),_k31._t31(_p91,_o91));var _ZN=_x41(_Zs1,this._Ot1);var _Hu1=_j41(_k31._wn(_gF,_o91),_ZN);var _Iu1=_j41(_p91,_ZN);var _F41=_i41(_gF,_ZN);var _eW=this._Ds1+this._Es1+this._Fs1*this._Bu1*this._Bu1+this._Gs1*this._Cu1*this._Cu1; var _9g1;if(_eW!=0.0){_9g1=-_F41/_eW}else {_9g1=0.0}var _Ib1=_k31.Multiply(_9g1,_ZN);var _6u1=_9g1*_Hu1;var _7u1=_9g1*_Iu1;_Si1._t31(_k31.Multiply(this._Ds1,_Ib1));_qq1-=this._Fs1*_6u1;_Ui1._wn(_k31.Multiply(this._Es1,_Ib1));_sq1+=this._Gs1*_7u1;data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _J41(_F41)<=_F21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31(); _er['localAnchorB']=this._os1._z31();_er['localAxisA']=this._Ju1._z31();_er['enableMotor']=this._xs1;_er['maxMotorTorque']=this._us1;_er['motorSpeed']=this._vs1;_er['frequencyHz']=this._ht1;_er['dampingRatio']=this._it1;return _er}};_8s1._121(_Ai1);function _Ku1(){this.parent.call(this);this.type=_Ai1._Yr1;this._Lu1=null;this._Mu1=null;this.ratio=1.0;Object.seal(this)}_Ku1.prototype={_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._Lu1=data['joint1'];this._Mu1=data['joint2']; this.ratio=data['ratio']}};_Ku1._121(_Mr1);function _7s1(_zf1){this.parent.call(this,_zf1);this._Nu1=_zf1._Lu1;this._Ou1=_zf1._Mu1;this._Pu1=this._Nu1._D51();this._Qu1=this._Ou1._D51();_w21(this._Pu1==_Ai1._Wr1||this._Pu1==_Ai1._Xr1);_w21(this._Qu1==_Ai1._Wr1||this._Qu1==_Ai1._Xr1);var _Ru1,_Su1;this._Tu1=this._Nu1._Qj1();this._Ei1=this._Nu1._Rj1();var _P91=this._Ei1._3c1;var _qq1=this._Ei1._8f1._1i;var _Uu1=this._Tu1._3c1;var _Vu1=this._Tu1._8f1._1i;this._ns1=new _k31();this._os1=new _k31();this._Wu1=new _k31(); this._Xu1=new _k31();this._Yu1=new _k31();this._Zu1=new _k31();if(this._Pu1==_Ai1._Wr1){var __u1=_zf1._Lu1;this._Wu1._p31(__u1._ns1);this._ns1._p31(__u1._os1);this._0v1=__u1._ps1;this._Yu1._m31();_Ru1=_qq1-_Vu1-this._0v1}else {var _1v1=_zf1._Lu1;this._Wu1._p31(_1v1._ns1);this._ns1._p31(_1v1._os1);this._0v1=_1v1._ps1;this._Yu1._p31(_1v1._Nt1);var _2v1=this._Wu1;var _D81=_y41(_Uu1.q,_k31._wn(_x41(_P91.q,this._ns1),_k31._t31(_P91._wF,_Uu1._wF)));_Ru1=_i41(_k31._t31(_D81,_2v1),this._Yu1)}this._3v1=this._Ou1._Qj1(); this._Ci1=this._Ou1._Rj1();var _R91=this._Ci1._3c1;var _sq1=this._Ci1._8f1._1i;var _4v1=this._3v1._3c1;var _5v1=this._3v1._8f1._1i;if(this._Qu1==_Ai1._Wr1){var __u1=_zf1._Mu1;this._Xu1._p31(__u1._ns1);this._os1._p31(__u1._os1);this._6v1=__u1._ps1;this._Zu1._m31();_Su1=_sq1-_5v1-this._6v1}else {var _1v1=_zf1._Mu1;this._Xu1._p31(_1v1._ns1);this._os1._p31(_1v1._os1);this._6v1=_1v1._ps1;this._Zu1._p31(_1v1._Nt1);var _7v1=this._Xu1;var _E81=_y41(_4v1.q,_k31._wn(_x41(_R91.q,this._os1),_k31._t31(_R91._wF,_4v1._wF))); _Su1=_i41(_k31._t31(_E81,_7v1),this._Zu1)}this._8v1=_zf1.ratio;this._9v1=_Ru1+this._8v1*_Su1;this._qs1=0.0;this._ap1=this._bp1=this._av1=this._bv1=0;this._cv1=new _k31();this._dv1=new _k31();this._ev1=new _k31();this._fv1=new _k31();this._gv1=this._hv1=this._iv1=this._jv1=0;this._kv1=this._lv1=this._mv1=this._nv1=0;this._ov1=new _k31(),this._pv1=new _k31();this._qv1=this._rv1=this._sv1=this._tv1=0;this._mf1=0}_7s1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)} ,_Pr1:function(_Ih1){var _Ib1=_k31.Multiply(this._qs1,this._ov1);return _k31.Multiply(_Ih1,_Ib1)},_Qr1:function(_Ih1){var _uv1=this._qs1*this._qv1;return _Ih1*_uv1},_vv1:function(){return this._Nu1},_wv1:function(){return this._Ou1},_xv1:function(ratio){_w21(_a31(ratio));this._8v1=ratio},_yv1:function(){return this._8v1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._av1=this._Tu1.__e1;this._bv1=this._3v1.__e1;this._cv1._p31(this._Ei1._8f1._941);this._dv1._p31(this._Ci1._8f1._941); this._ev1._p31(this._Tu1._8f1._941);this._fv1._p31(this._3v1._8f1._941);this._gv1=this._Ei1._nf1;this._hv1=this._Ci1._nf1;this._iv1=this._Tu1._nf1;this._jv1=this._3v1._nf1;this._kv1=this._Ei1._pf1;this._lv1=this._Ci1._pf1;this._mv1=this._Tu1._pf1;this._nv1=this._3v1._pf1;var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Vu1=data._Qh1[this._av1]._1i; var _zv1=data._Rh1[this._av1]._qi._l31();var _Av1=data._Rh1[this._av1]._M2;var _5v1=data._Qh1[this._bv1]._1i;var _Bv1=data._Rh1[this._bv1]._qi._l31();var _Cv1=data._Rh1[this._bv1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1),_Dv1=new _241(_Vu1),_Ev1=new _241(_5v1);this._mf1=0.0;if(this._Pu1==_Ai1._Wr1){this._ov1._m31();this._qv1=1.0;this._sv1=1.0;this._mf1+=this._kv1+this._mv1}else {var _wi=_x41(_Dv1,this._Yu1);var _Fv1=_x41(_Dv1,_k31._t31(this._Wu1,this._ev1));var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._cv1)); this._ov1._p31(_wi);this._sv1=_j41(_Fv1,_wi);this._qv1=_j41(_o91,_wi);this._mf1+=this._iv1+this._gv1+this._mv1*this._sv1*this._sv1+this._kv1*this._qv1*this._qv1}if(this._Qu1==_Ai1._Wr1){this._pv1._m31();this._rv1=this._8v1;this._tv1=this._8v1;this._mf1+=this._8v1*this._8v1*(this._lv1+this._nv1)}else {var _wi=_x41(_Ev1,this._Zu1);var _Gv1=_x41(_Ev1,_k31._t31(this._Xu1,this._fv1));var _p91=_x41(__s1,_k31._t31(this._os1,this._dv1));this._pv1._p31(_k31.Multiply(this._8v1,_wi));this._tv1=this._8v1*_j41(_Gv1, _wi);this._rv1=this._8v1*_j41(_p91,_wi);this._mf1+=this._8v1*this._8v1*(this._jv1+this._hv1)+this._nv1*this._tv1*this._tv1+this._lv1*this._rv1*this._rv1}this._mf1=this._mf1>0.0?1.0/this._mf1:0.0;if(data._qq._Mh1){_rq1._wn(_k31.Multiply((this._gv1*this._qs1),this._ov1));_m81+=this._kv1*this._qs1*this._qv1;_tq1._wn(_k31.Multiply((this._hv1*this._qs1),this._pv1));_n81+=this._lv1*this._qs1*this._rv1;_zv1._t31(_k31.Multiply((this._iv1*this._qs1),this._ov1));_Av1-=this._mv1*this._qs1*this._sv1;_Bv1._t31(_k31.Multiply((this._jv1*this._qs1), this._pv1));_Cv1-=this._nv1*this._qs1*this._tv1}else {this._qs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81;data._Rh1[this._av1]._qi._p31(_zv1);data._Rh1[this._av1]._M2=_Av1;data._Rh1[this._bv1]._qi._p31(_Bv1);data._Rh1[this._bv1]._M2=_Cv1;},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _zv1=data._Rh1[this._av1]._qi._l31(); var _Av1=data._Rh1[this._av1]._M2;var _Bv1=data._Rh1[this._bv1]._qi._l31();var _Cv1=data._Rh1[this._bv1]._M2;var _1t1=_i41(this._ov1,_k31._t31(_rq1,_zv1))+_i41(this._pv1,_k31._t31(_tq1,_Bv1));_1t1+=(this._qv1*_m81-this._sv1*_Av1)+(this._rv1*_n81-this._tv1*_Cv1);var _9g1=-this._mf1*_1t1;this._qs1+=_9g1;_rq1._wn(_k31.Multiply((this._gv1*_9g1),this._ov1));_m81+=this._kv1*_9g1*this._qv1;_tq1._wn(_k31.Multiply((this._hv1*_9g1),this._pv1));_n81+=this._lv1*_9g1*this._rv1;_zv1._t31(_k31.Multiply((this._iv1*_9g1), this._ov1));_Av1-=this._mv1*_9g1*this._sv1;_Bv1._t31(_k31.Multiply((this._jv1*_9g1),this._pv1));_Cv1-=this._nv1*_9g1*this._tv1;data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81;data._Rh1[this._av1]._qi._p31(_zv1);data._Rh1[this._av1]._M2=_Av1;data._Rh1[this._bv1]._qi._p31(_Bv1);data._Rh1[this._bv1]._M2=_Cv1},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31(); var _sq1=data._Qh1[this._bp1]._1i;var _Hv1=data._Qh1[this._av1]._L2._l31();var _Vu1=data._Qh1[this._av1]._1i;var _Iv1=data._Qh1[this._bv1]._L2._l31();var _5v1=data._Qh1[this._bv1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1),_Dv1=new _241(_Vu1),_Ev1=new _241(_5v1);var _du1=0.0;var _Ru1,_Su1;var _Jv1=new _k31(),_Kv1=new _k31();var _Lv1,_Mv1,_Nv1,_Ov1;var _z51=0.0;if(this._Pu1==_Ai1._Wr1){_Jv1._m31();_Lv1=1.0;_Nv1=1.0;_z51+=this._kv1+this._mv1;_Ru1=_qq1-_Vu1-this._0v1}else {var _wi=_x41(_Dv1,this._Yu1);var _Fv1=_x41(_Dv1, _k31._t31(this._Wu1,this._ev1));var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._cv1));_Jv1._p31(_wi);_Nv1=_j41(_Fv1,_wi);_Lv1=_j41(_o91,_wi);_z51+=this._iv1+this._gv1+this._mv1*_Nv1*_Nv1+this._kv1*_Lv1*_Lv1;var _2v1=_k31._t31(this._Wu1,this._ev1);var _D81=_y41(_Dv1,_k31._wn(_o91,_k31._t31(_Si1,_Hv1)));_Ru1=_i41(_k31._t31(_D81,_2v1),this._Yu1)}if(this._Qu1==_Ai1._Wr1){_Kv1._m31();_Mv1=this._8v1;_Ov1=this._8v1;_z51+=this._8v1*this._8v1*(this._lv1+this._nv1);_Su1=_sq1-_5v1-this._6v1}else {var _wi=_x41(_Ev1, this._Zu1);var _Gv1=_x41(_Ev1,_k31._t31(this._Xu1,this._fv1));var _p91=_x41(__s1,_k31._t31(this._os1,this._dv1));_Kv1._p31(_k31.Multiply(this._8v1,_wi));_Ov1=this._8v1*_j41(_Gv1,_wi);_Mv1=this._8v1*_j41(_p91,_wi);_z51+=this._8v1*this._8v1*(this._jv1+this._hv1)+this._nv1*_Ov1*_Ov1+this._lv1*_Mv1*_Mv1;var _7v1=_k31._t31(this._Xu1,this._fv1);var _E81=_y41(_Ev1,_k31._wn(_p91,_k31._t31(_Ui1,_Iv1)));_Su1=_i41(_k31._t31(_E81,_7v1),this._Zu1)}var _F41=(_Ru1+this._8v1*_Su1)-this._9v1;var _9g1=0.0;if(_z51>0.0){ _9g1=-_F41/_z51}_Si1._wn(_k31.Multiply(this._gv1,_k31.Multiply(_9g1,_Jv1)));_qq1+=this._kv1*_9g1*_Lv1;_Ui1._wn(_k31.Multiply(this._hv1,_k31.Multiply(_9g1,_Kv1)));_sq1+=this._lv1*_9g1*_Mv1;_Hv1._t31(_k31.Multiply(this._iv1,_k31.Multiply(_9g1,_Jv1)));_Vu1-=this._mv1*_9g1*_Nv1;_Iv1._t31(_k31.Multiply(this._jv1,_k31.Multiply(_9g1,_Kv1)));_5v1-=this._nv1*_9g1*_Ov1;data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;data._Qh1[this._av1]._L2._p31(_Hv1); data._Qh1[this._av1]._1i=_Vu1;data._Qh1[this._bv1]._L2._p31(_Iv1);data._Qh1[this._bv1]._1i=_5v1;return _du1<_F21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['joint1']=this._Nu1._Pv1;_er['joint2']=this._Ou1._Pv1;_er['ratio']=this._8v1;return _er}};_7s1._121(_Ai1);function _Qv1(){this.parent.call(this);this.type=_Ai1.__j1;this._Rv1=new _k31();this._Sv1=0.0;this._ct1=1.0;this._hu1=1.0;this._Tv1=0.3;Object.seal(this)}_Qv1.prototype={_O91:function(_Fj1,_Gj1){this._Gi1=_Fj1; this._Hi1=_Gj1;var _Uv1=this._Hi1._qS();this._Rv1._p31(this._Gi1._ig1(_Uv1));var _Vv1=this._Gi1._341();var _Wv1=this._Hi1._341();this._Sv1=_Wv1-_Vv1},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._Rv1._A31(data['linearOffset']);this._Sv1=data['angularOffset'];this._ct1=data['maxForce'];this._hu1=data['maxTorque'];this._Tv1=data['correctionFactor'];}};_Qv1._121(_Mr1);function _cs1(_zf1){this.parent.call(this,_zf1);this._Xv1=_zf1._Rv1._l31();this._Yv1=_zf1._Sv1; this._iu1=new _k31();this._ju1=0.0;this._gt1=_zf1._ct1;this._ku1=_zf1._hu1;this._Zv1=_zf1._Tv1;this._ap1=0;this._bp1=0;this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this.__v1=new _k31();this._0w1=0;this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0;this._lu1=new _E31();this._mu1=0}_cs1.prototype={_Sj1:function(){return this._Ei1._qS()},_Tj1:function(){return this._Ci1._qS();},_Pr1:function(_Ih1){return _k31.Multiply(_Ih1,this._iu1)},_Qr1:function(_Ih1){return _Ih1*this._ju1} ,_1w1:function(_Rv1){if(_Rv1.x!=this._Xv1.x||_Rv1.y!=this._Xv1.y){this._Ei1._YS(!0);this._Ci1._YS(!0);this._Xv1._p31(_Rv1)}},_1k1:function(){return this._Xv1},_2w1:function(_Sv1){if(_Sv1!=this._Yv1){this._Ei1._YS(!0);this._Ci1._YS(!0);this._Yv1=_Sv1}},_3w1:function(){return this._Yv1},_ot1:function(_3g1){_w21(_a31(_3g1)&&_3g1>=0.0);this._gt1=_3g1},_pt1:function(){return this._gt1},_nu1:function(_7g1){_w21(_a31(_7g1)&&_7g1>=0.0);this._ku1=_7g1},_ou1:function(){return this._ku1},_4w1:function(factor){ _w21(_a31(factor)&&0.0<=factor&&factor<=1.0);this._Zv1=factor},_5w1:function(){return this._Zv1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31(); var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1._p31(_x41(_Zs1,this._Bs1._q31()));this._As1._p31(_x41(__s1,this._Cs1._q31()));var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _4q1=new _E31();_4q1._hD.x=_oq1+_pq1+_Od1*this._zs1.y*this._zs1.y+_Pd1*this._As1.y*this._As1.y;_4q1._hD.y=-_Od1*this._zs1.x*this._zs1.y-_Pd1*this._As1.x*this._As1.y;_4q1._7H.x=_4q1._hD.y;_4q1._7H.y=_oq1+_pq1+_Od1*this._zs1.x*this._zs1.x+_Pd1*this._As1.x*this._As1.x; this._lu1._p31(_4q1._I31());this._mu1=_Od1+_Pd1;if(this._mu1>0.0){this._mu1=1.0/this._mu1}this.__v1.x=_Ui1.x+this._As1.x-_Si1.x-this._zs1.x-(_Zs1._L2*this._Xv1.x-_Zs1._Ep*this._Xv1.y);this.__v1.y=_Ui1.y+this._As1.y-_Si1.y-this._zs1.y-(_Zs1._Ep*this._Xv1.x+_Zs1._L2*this._Xv1.y);this._0w1=_sq1-_qq1-this._Yv1;if(data._qq._Mh1){this._iu1.Multiply(data._qq._Jh1);this._ju1*=data._qq._Jh1;var _Ib1=new _k31(this._iu1.x,this._iu1.y);_rq1._t31(_k31.Multiply(_oq1,_Ib1));_m81-=_Od1*(_j41(this._zs1,_Ib1)+this._ju1); _tq1._wn(_k31.Multiply(_pq1,_Ib1));_n81+=_Pd1*(_j41(this._As1,_Ib1)+this._ju1)}else {this._iu1._m31();this._ju1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _oq1=this._Ds1,_pq1=this._Es1;var _Od1=this._Fs1,_Pd1=this._Gs1;var _N2=data._qq._Hh1; var _6w1=data._qq._Ih1;{var _1t1=_n81-_m81+_6w1*this._Zv1*this._0w1;var _9g1=-this._mu1*_1t1;var _2t1=this._ju1;var _3t1=_N2*this._ku1;this._ju1=_Q41(this._ju1+_9g1,-_3t1,_3t1);_9g1=this._ju1-_2t1;_m81-=_Od1*_9g1;_n81+=_Pd1*_9g1}{var _1t1=new _k31(_tq1.x+(-_n81*this._As1.x)-_rq1.x-(-_m81*this._zs1.x)+_6w1*this._Zv1*this.__v1.x,_tq1.y+(_n81*this._As1.y)-_rq1.y-(_m81*this._zs1.y)+_6w1*this._Zv1*this.__v1.y);var _9g1=_m41(this._lu1,_1t1)._q31();var _2t1=this._iu1._l31();this._iu1._wn(_9g1);var _3t1=_N2*this._gt1; if(this._iu1._u31()>_3t1*_3t1){this._iu1._v31();this._iu1.Multiply(_3t1)}_9g1._p31(_k31._t31(this._iu1,_2t1));_rq1._t31(_k31.Multiply(_oq1,_9g1));_m81-=_Od1*_j41(this._zs1,_9g1);_tq1._wn(_k31.Multiply(_pq1,_9g1));_n81+=_Pd1*_j41(this._As1,_9g1)}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){return !0;},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['linearOffset']=this._Xv1._z31(); _er['angularOffset']=this._Yv1;_er['maxForce']=this._gt1;_er['maxTorque']=this._ku1;_er['correctionFactor']=this._Zv1;return _er}};_cs1._121(_Ai1);var _7w1=2.0;function _8w1(){this.parent.call(this);this.type=_Ai1._Vj1;this._9w1=new _k31(-1.0,1.0);this._aw1=new _k31(1.0,1.0);this._es1=new _k31(-1.0,0.0);this._fs1=new _k31(1.0,0.0);this._bw1=0.0;this._cw1=0.0;this.ratio=1.0;this._Ii1=!0;Object.seal(this)}_8w1.prototype={_O91:function(_Fj1,_Gj1,_dw1,_ew1,_fw1,_gw1,_Yf){this._Gi1=_Fj1;this._Hi1=_Gj1;this._9w1._p31(_dw1); this._aw1._p31(_ew1);this._es1._p31(this._Gi1._ig1(_fw1));this._fs1._p31(this._Hi1._ig1(_gw1));var _hw1=_k31._t31(_fw1,_dw1);this._bw1=_hw1.Length();var _iw1=_k31._t31(_gw1,_ew1);this._cw1=_iw1.Length();this.ratio=_Yf;_w21(this.ratio>_z21)},_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._9w1._A31(data['groundAnchorA']);this._aw1._A31(data['groundAnchorB']);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._bw1=data['lengthA'];this._cw1=data['lengthB']; this.ratio=data['ratio']}};_8w1._121(_Mr1);function _6s1(_zf1){this.parent.call(this,_zf1);this._ap1=0;this._bp1=0;this._jw1=new _k31();this._kw1=new _k31();this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0;this._mf1=0;this._lw1=_zf1._9w1._l31();this._mw1=_zf1._aw1._l31();this._ns1=_zf1._es1._l31();this._os1=_zf1._fs1._l31();this._nw1=_zf1._bw1;this._ow1=_zf1._cw1;_w21(_zf1.ratio!=0.0);this._8v1=_zf1.ratio;this._9v1=_zf1._bw1+this._8v1*_zf1._cw1; this._qs1=0.0}_6s1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1)},_Pr1:function(_Ih1){var _Ib1=_k31.Multiply(this._qs1,this._kw1);return _k31.Multiply(_Ih1,_Ib1)},_Qr1:function(_Ih1){return 0.0},_Xj1:function(){return this._lw1},_Yj1:function(){return this._mw1},_pw1:function(){return this._nw1},_qw1:function(){return this._ow1},_yv1:function(){return this._8v1},_rw1:function(){var _wF=this._Ei1._fg1(this._ns1);var _Ep=this._lw1;var _gF=_k31._t31(_wF, _Ep);return _gF.Length()},_sw1:function(){var _wF=this._Ci1._fg1(this._os1);var _Ep=this._mw1;var _gF=_k31._t31(_wF,_Ep);return _gF.Length()},__71:function(_081){this._lw1._t31(_081);this._mw1._t31(_081)},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i; var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1._p31(_x41(_Zs1,_k31._t31(this._ns1,this._Bs1)));this._As1._p31(_x41(__s1,_k31._t31(this._os1,this._Cs1)));this._jw1._p31(_k31._wn(_Si1,_k31._t31(this._zs1,this._lw1)));this._kw1._p31(_k31._wn(_Ui1,_k31._t31(this._As1,this._mw1))); var _bw1=this._jw1.Length();var _cw1=this._kw1.Length();if(_bw1>10.0*_F21){this._jw1.Multiply(1.0/_bw1)}else {this._jw1._m31()}if(_cw1>10.0*_F21){this._kw1.Multiply(1.0/_cw1)}else {this._kw1._m31()}var _tw1=_j41(this._zs1,this._jw1);var _uw1=_j41(this._As1,this._kw1);var _oq1=this._Ds1+this._Fs1*_tw1*_tw1;var _pq1=this._Es1+this._Gs1*_uw1*_uw1;this._mf1=_oq1+this._8v1*this._8v1*_pq1;if(this._mf1>0.0){this._mf1=1.0/this._mf1}if(data._qq._Mh1){this._qs1*=data._qq._Jh1;var _vw1=_k31.Multiply(-(this._qs1),this._jw1); var _ww1=_k31.Multiply((-this._8v1*this._qs1),this._kw1);_rq1._wn(_k31.Multiply(this._Ds1,_vw1));_m81+=this._Fs1*_j41(this._zs1,_vw1);_tq1._wn(_k31.Multiply(this._Es1,_ww1));_n81+=this._Gs1*_j41(this._As1,_ww1)}else {this._qs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2; var _Gt1=_k31._wn(_rq1,_l41(_m81,this._zs1));var _Ht1=_k31._wn(_tq1,_l41(_n81,this._As1));var _1t1=-_i41(this._jw1,_Gt1)-this._8v1*_i41(this._kw1,_Ht1);var _9g1=-this._mf1*_1t1;this._qs1+=_9g1;var _vw1=_k31.Multiply(-_9g1,this._jw1);var _ww1=_k31.Multiply(-this._8v1,_k31.Multiply(_9g1,this._kw1));_rq1._wn(_k31.Multiply(this._Ds1,_vw1));_m81+=this._Fs1*_j41(this._zs1,_vw1);_tq1._wn(_k31.Multiply(this._Es1,_ww1));_n81+=this._Gs1*_j41(this._As1,_ww1);data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81; data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _xw1=_k31._wn(_Si1,_k31._t31(_o91,this._lw1));var _yw1=_k31._wn(_Ui1,_k31._t31(_p91,this._mw1));var _bw1=_xw1.Length();var _cw1=_yw1.Length(); if(_bw1>10.0*_F21){_xw1.Multiply(1.0/_bw1)}else {_xw1._m31()}if(_cw1>10.0*_F21){_yw1.Multiply(1.0/_cw1)}else {_yw1._m31()}var _tw1=_j41(_o91,_xw1);var _uw1=_j41(_p91,_yw1);var _oq1=this._Ds1+this._Fs1*_tw1*_tw1;var _pq1=this._Es1+this._Gs1*_uw1*_uw1;var _z51=_oq1+this._8v1*this._8v1*_pq1;if(_z51>0.0){_z51=1.0/_z51}var _F41=this._9v1-_bw1-this._8v1*_cw1;var _du1=_J41(_F41);var _9g1=-_z51*_F41;var _vw1=_k31.Multiply(-_9g1,_xw1);var _ww1=_k31.Multiply(-this._8v1,_k31.Multiply(_9g1,_yw1));_Si1._wn(_k31.Multiply(this._Ds1, _vw1));_qq1+=this._Fs1*_j41(_o91,_vw1);_Ui1._wn(_k31.Multiply(this._Es1,_ww1));_sq1+=this._Gs1*_j41(_p91,_ww1);data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return _du1<_F21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['groundAnchorA']=this._lw1._z31();_er['groundAnchorB']=this._mw1._z31();_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['lengthA']=this._nw1; _er['lengthB']=this._ow1;_er['ratio']=this._8v1;return _er}};_6s1._121(_Ai1);function _zw1(){this.parent.call(this);this.type=_Ai1._1s1;this._es1=new _k31(-1.0,0.0);this._fs1=new _k31(1.0,0.0);this._Aw1=0.0;Object.seal(this)}_zw1.prototype={_A31:function(data,_Mj1,_Or1){this.parent.prototype._A31.call(this,data,_Mj1,_Or1);this._es1._A31(data['localAnchorA']);this._fs1._A31(data['localAnchorB']);this._Aw1=data['maxLength']}};_zw1._121(_Mr1);function _bs1(_zf1){this.parent.call(this,_zf1);this._ns1=_zf1._es1._l31(); this._os1=_zf1._fs1._l31();this._Bw1=_zf1._Aw1;this._mf1=0.0;this._qs1=0.0;this._Cw1=_Ai1._Sr1;this._oN=0.0;this._ap1=0;this._bp1=0;this._At1=new _k31();this._zs1=new _k31();this._As1=new _k31();this._Bs1=new _k31();this._Cs1=new _k31();this._Ds1=0;this._Es1=0;this._Fs1=0;this._Gs1=0}_bs1.prototype={_Sj1:function(){return this._Ei1._fg1(this._ns1)},_Tj1:function(){return this._Ci1._fg1(this._os1);},_Pr1:function(_Ih1){var _Td1=_k31.Multiply((_Ih1*this._qs1),this._At1);return _Td1},_Qr1:function(_Ih1){return 0.0} ,_Is1:function(){return this._ns1},_Js1:function(){return this._os1},_Dw1:function(length){this._Bw1=length},_Ew1:function(){return this._Bw1},_Fw1:function(){return this._Cw1},_ur1:function(data){this._ap1=this._Ei1.__e1;this._bp1=this._Ci1.__e1;this._Bs1._p31(this._Ei1._8f1._941);this._Cs1._p31(this._Ci1._8f1._941);this._Ds1=this._Ei1._nf1;this._Es1=this._Ci1._nf1;this._Fs1=this._Ei1._pf1;this._Gs1=this._Ci1._pf1;var _Si1=data._Qh1[this._ap1]._L2._l31();var _qq1=data._Qh1[this._ap1]._1i;var _rq1=data._Rh1[this._ap1]._qi._l31(); var _m81=data._Rh1[this._ap1]._M2;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);this._zs1._p31(_x41(_Zs1,_k31._t31(this._ns1,this._Bs1)));this._As1._p31(_x41(__s1,_k31._t31(this._os1,this._Cs1)));this._At1._p31(_k31._t31(_k31._t31(_k31._wn(_Ui1,this._As1),_Si1),this._zs1));this._oN=this._At1.Length();var _F41=this._oN-this._Bw1;if(_F41>0.0){this._Cw1=_Ai1._Ur1} else {this._Cw1=_Ai1._Sr1}if(this._oN>_F21){this._At1.Multiply(1.0/this._oN)}else {this._At1._m31();this._mf1=0.0;this._qs1=0.0;return }var _Gw1=_j41(this._zs1,this._At1);var _Hw1=_j41(this._As1,this._At1);var _Ft1=this._Ds1+this._Fs1*_Gw1*_Gw1+this._Es1+this._Gs1*_Hw1*_Hw1;this._mf1=_Ft1!=0.0?1.0/_Ft1:0.0;if(data._qq._Mh1){this._qs1*=data._qq._Jh1;var _Ib1=_k31.Multiply(this._qs1,this._At1);_rq1._t31(_k31.Multiply(this._Ds1,_Ib1));_m81-=this._Fs1*_j41(this._zs1,_Ib1);_tq1._wn(_k31.Multiply(this._Es1,_Ib1)); _n81+=this._Gs1*_j41(this._As1,_Ib1)}else {this._qs1=0.0}data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_Mq1:function(data){var _rq1=data._Rh1[this._ap1]._qi._l31();var _m81=data._Rh1[this._ap1]._M2;var _tq1=data._Rh1[this._bp1]._qi._l31();var _n81=data._Rh1[this._bp1]._M2;var _Gt1=_k31._wn(_rq1,_l41(_m81,this._zs1));var _Ht1=_k31._wn(_tq1,_l41(_n81,this._As1));var _F41=this._oN-this._Bw1;var _1t1=_i41(this._At1,_k31._t31(_Ht1, _Gt1));if(_F41<0.0){_1t1+=data._qq._Ih1*_F41}var _9g1=-this._mf1*_1t1;var _2t1=this._qs1;this._qs1=_M41(0.0,this._qs1+_9g1);_9g1=this._qs1-_2t1;var _Ib1=_k31.Multiply(_9g1,this._At1);_rq1._t31(_k31.Multiply(this._Ds1,_Ib1));_m81-=this._Fs1*_j41(this._zs1,_Ib1);_tq1._wn(_k31.Multiply(this._Es1,_Ib1));_n81+=this._Gs1*_j41(this._As1,_Ib1);data._Rh1[this._ap1]._qi._p31(_rq1);data._Rh1[this._ap1]._M2=_m81;data._Rh1[this._bp1]._qi._p31(_tq1);data._Rh1[this._bp1]._M2=_n81},_6r1:function(data){var _Si1=data._Qh1[this._ap1]._L2._l31(); var _qq1=data._Qh1[this._ap1]._1i;var _Ui1=data._Qh1[this._bp1]._L2._l31();var _sq1=data._Qh1[this._bp1]._1i;var _Zs1=new _241(_qq1),__s1=new _241(_sq1);var _o91=_x41(_Zs1,_k31._t31(this._ns1,this._Bs1));var _p91=_x41(__s1,_k31._t31(this._os1,this._Cs1));var _wi=_k31._t31(_k31._t31(_k31._wn(_Ui1,_p91),_Si1),_o91);var length=_wi._v31();var _F41=length-this._Bw1;_F41=_Q41(_F41,0.0,_L21);var _9g1=-this._mf1*_F41;var _Ib1=_k31.Multiply(_9g1,_wi);_Si1._t31(_k31.Multiply(this._Ds1,_Ib1));_qq1-=this._Fs1*_j41(_o91, _Ib1);_Ui1._wn(_k31.Multiply(this._Es1,_Ib1));_sq1+=this._Gs1*_j41(_p91,_Ib1);data._Qh1[this._ap1]._L2._p31(_Si1);data._Qh1[this._ap1]._1i=_qq1;data._Qh1[this._bp1]._L2._p31(_Ui1);data._Qh1[this._bp1]._1i=_sq1;return length-this._Bw1<_F21},_z31:function(out){var _er=out||{};this.parent.prototype._z31.call(this,_er);_er['localAnchorA']=this._ns1._z31();_er['localAnchorB']=this._os1._z31();_er['maxLength']=this._Bw1;return _er}};_bs1._121(_Ai1);var _Iw1=Math.exp;function _Jw1(){this.vertices=null;this._Vg=0; this._Kw1=null;this._IB=new _k31();this._9k1=0.1;this._Lw1=0.9;this._Mw1=0.1}function _Nw1(){this._p61=0;this._AK=null;this._Ow1=null;this._Pw1=null;this._Qw1=null;this._Rw1=null;this._Sw1=null;this._Tw1=0;this._7i1=new _k31();this._Uw1=1.0;this._Vw1=0.1}_Nw1.prototype={_O91:function(_zf1){_w21(_zf1._Vg>=3);this._p61=_zf1._Vg;this._AK=new Array(this._p61);this._Ow1=new Array(this._p61);this._Pw1=new Array(this._p61);this._Qw1=new Array(this._p61);for(var _K2=0;_K20.0){this._Qw1[_K2]=1.0/_Lf}else {this._Qw1[_K2]=0.0}}var _Sa1=this._p61-1;var _Ww1=this._p61-2;this._Rw1=new Array(_Sa1);this._Sw1=new Array(_Ww1);for(var _K2=0;_K2<_Sa1;++_K2){var _e51=this._AK[_K2];var _f51=this._AK[_K2+1];this._Rw1[_K2]=_o41(_e51,_f51)}for(var _K2=0;_K2<_Ww1;++_K2){var _e51=this._AK[_K2];var _f51=this._AK[_K2+1];var _f71=this._AK[_K2+2];var _461=_k31._t31(_f51,_e51);var _En1=_k31._t31(_f71,_f51); var _1i=_j41(_461,_En1);var _0g=_i41(_461,_En1);this._Sw1[_K2]=_i31(_1i,_0g)}this._7i1=_zf1._IB._l31();this._Tw1=_zf1._9k1;this._Uw1=_zf1._Lw1;this._Vw1=_zf1._Mw1},_Ji1:function(_N2,_14){if(_N2==0.0){return }var _gF=_Iw1(-_N2*this._Tw1);for(var _K2=0;_K20.0){this._Pw1[_K2]._wn(_k31.Multiply(_N2,this._7i1))}this._Pw1[_K2].Multiply(_gF);this._AK[_K2]._wn(_k31.Multiply(_N2,this._Pw1[_K2]))}for(var _K2=0;_K2<_14;++_K2){this._Xw1();this._Yw1(); this._Xw1()}var _6w1=1.0/_N2;for(var _K2=0;_K2_A21){angle-=2*_A21;_F41=angle-this._Sw1[_K2];}while(_F41<-_A21){angle+=2.0*_A21;_F41=angle-this._Sw1[_K2]}var _9g1=-this._Vw1*_z51*_F41;_e51._wn(_k31.Multiply((_3x1*_9g1),_ax1));_f51._wn(_k31.Multiply((_4x1*_9g1),_bx1));_f71._wn(_k31.Multiply((_5x1*_9g1),_cx1))}}};var _dx1={/*@param {b2World} world */_ex1:function(_Ze1){var _fx1=[];/*@type Number */var _K2;/*@type String */var _gx1;/*@type b2Body */var _0g;/*@type b2Fixture */var _nB;/*@type b2Shape */var shape;for(_0g=_Ze1._2j1();_0g;_0g=_0g._Lg1()){ for(_nB=_0g._Ig1();_nB;_nB=_nB._Lg1()){shape=_nB._4h1();_nB._hx1=_fx1.length;_fx1.push(shape._z31())}}var _ix1=[];for(_0g=_Ze1._2j1();_0g;_0g=_0g._Lg1()){_0g._jx1=[];for(_nB=_0g._Ig1();_nB;_nB=_nB._Lg1()){_gx1=_nB._z31();_gx1['shape']=_nB._hx1;delete _nB._hx1;_0g._jx1.push(_ix1.length);_ix1.push(_gx1)}}var _Mj1=[];for(_0g=_Ze1._2j1();_0g;_0g=_0g._Lg1()){_gx1=_0g._z31();_gx1._ix1=[];for(_K2=0;_K2<_0g._jx1.length;++_K2)_gx1._ix1.push(_0g._jx1[_K2]);delete _0g._jx1;_0g._kx1=_Mj1.length;_Mj1.push(_gx1)} ;var _Or1=[];/*@type b2Joint */var _lf;for(_lf=_Ze1._Jg1(),_K2=0;_lf;_lf=_lf._Lg1(),++_K2)_lf._Pv1=_K2;for(_lf=_Ze1._Jg1();_lf;_lf=_lf._Lg1()){if(_lf._D51()===_Ai1._Zj1)continue;_gx1=_lf._z31();_gx1['bodyA']=_lf._Qj1()._kx1;_gx1['bodyB']=_lf._Rj1()._kx1;_Or1.push(_gx1)}for(_lf=_Ze1._Jg1();_lf;_lf=_lf._Lg1())delete _lf._Pv1;for(_0g=_Ze1._2j1();_0g;_0g=_0g._Lg1())delete _0g._kx1;var _Nq={_fx1:_fx1,_ix1:_ix1,_Mj1:_Mj1,_Or1:_Or1};return _Nq},/*@param {b2World} world */_lx1:function(_gx1,_Ze1,clear){var _mx1=JSON.parse(_gx1); if(clear){for(var _0g=_Ze1._2j1();_0g;){var _xr=_0g._Lg1();_Ze1._ti1(_0g);_0g=_xr}for(var _lf=_Ze1._Jg1();_lf;){var _xr=_lf._Lg1();_Ze1._wi1(_lf);_lf=_xr}}var _fx1=[];for(var _K2=0;_K2<_mx1._fx1.length;++_K2){var _nx1=_mx1._fx1[_K2];var shape;switch(_nx1._iI){case _B51._Q51:shape=new _V51();break;case _B51._R51:shape=new _561();break;case _B51._T51:shape=new _n61();break;case _B51._S51:shape=new _F61();break }shape._A31(_nx1);_fx1.push(shape)}var _ix1=[];for(_K2=0;_K2<_mx1._ix1.length;++_K2){var _ox1=_mx1._ix1[_K2]; var _AS=new _Bf1();_AS._A31(_ox1);_AS.shape=_fx1[_ox1['shape']];_ix1.push(_AS);}var _Mj1=[];for(_K2=0;_K2<_mx1._Mj1.length;++_K2){var _px1=_mx1._Mj1[_K2];var _zf1=new _Me1();_zf1._A31(_px1);var body=_Ze1._fT(_zf1);for(var x=0;x<_px1._ix1.length;++x)body._yf1(_ix1[_px1._ix1[x]]);_Mj1.push(body)}var _Or1=[];var _qx1=[];for(_K2=0;_K2<_mx1._Or1.length;++_K2){var _rx1=_mx1._Or1[_K2];var _sx1;switch(_rx1.type){case _Ai1._Wr1:_sx1=new _ds1();break;case _Ai1._Xr1:_sx1=new _It1();break;case _Ai1._Uj1:_sx1=new _wt1();break; case _Ai1._Vj1:_sx1=new _8w1();break;case _Ai1._Yr1:_sx1=new _Ku1();break;case _Ai1._Zr1:_sx1=new _uu1();break;case _Ai1.__r1:_sx1=new _su1();break;case _Ai1._0s1:_sx1=new _gu1();break;case _Ai1._1s1:_sx1=new _zw1();break;case _Ai1.__j1:_sx1=new _Qv1();break;default :throw new Error('unknown joint')}_sx1._A31(_rx1,_Mj1);if(_rx1.type===_Ai1._Yr1){_qx1.push([_sx1,_Or1.length]);_Or1.push(null)}else {var _Rg1=_Ze1._zi1(_sx1);_Or1.push(_Rg1)}}for(_K2=0;_K2<_qx1.length;++_K2){_qx1[_K2][0]._Lu1=_Or1[_qx1[_K2][0]._Lu1];_qx1[_K2][0]._Mu1=_Or1[_qx1[_K2][0]._Mu1]; _Rg1=_Ze1._zi1(_qx1[_K2][0]);_Or1[_qx1[_K2][1]]=_Rg1}}};var _tx1=(function(){function _ux1(_er){return new _k31(_er?(_er.x||0):0,_er?(_er.y||0):0)}function _vx1(_er){var _wx1=new Array(_er.x.length);for(var _K2=0;_K2<_wx1.length;++_K2)_wx1[_K2]=new _k31(_er.x[_K2],_er.y[_K2]);return _wx1}function _xx1(_er,_6p){var name=_er.name;var _km;if(typeof(_er['int'])!=='undefined')_km=_er['int'];else if(typeof(_er['float'])!=='undefined')_km=_er['float'];else if(typeof(_er['string'])!=='undefined')_km=_er['string'];else if(typeof(_er['bool'])!=='undefined')_km=_er['bool']; else if(typeof(_er._yx1)!=='undefined')_km=_ux1(_er._yx1);else throw new Error("unknown property type");if(_6p.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one");_6p[name]=_km}function _zx1(_er,body){var _zf1=new _Bf1();_zf1._M51=_er._M51||0;_zf1.filter._Ug1=typeof(_er['filter-categoryBits'])==='undefined'?1:_er['filter-categoryBits'];_zf1.filter._Vg1=typeof(_er['filter-maskBits'])==='undefined'?65535:_er['filter-maskBits'];_zf1.filter._Wg1=typeof(_er['filter-groupIndex'])==='undefined'?0:_er['filter-groupIndex']; _zf1._HB=_er._HB||0;_zf1._Xg1=_er._Xg1||0;_zf1._Yg1=_er._5h1||0;var shape;if(typeof(_er._381)!=='undefined'){shape=new _V51();shape._W51=_ux1(_er._381._951);shape._C51=_er._381._a51||0}else if(typeof(_er._481)!=='undefined'){var vertices=_vx1(_er._481.vertices);shape=new _F61();shape.Set(vertices,vertices.length)}else if(typeof(_er._581)!=='undefined'){var vertices=_vx1(_er._581.vertices);shape=new _n61();shape._p61=vertices.length;shape._o61=vertices;if(shape._t61=_er._581._Ax1)shape._r61=_ux1(_er._581._A61); if(shape._s61=_er._581._Bx1)shape._q61=_ux1(_er._581._y61)}else throw new Error("unknown shape type");_zf1.shape=shape;var _AS=body._yf1(_zf1);_AS.name=_er.name;if(_er._Cx1)for(var _K2=0;_K2<_er._Cx1.length;++_K2)_xx1(_er,_AS)}function _Dx1(_er,_Ze1){var _zf1=new _Me1();_zf1.type=_er.type||_Ne1._Oe1;_zf1.angle=_er.angle||0;_zf1._Se1=_er._Se1||0;_zf1._Qe1=_er._Qe1||0;_zf1._Ue1=_er._Ue1||!1;_zf1._We1=_er._We1||!1;_zf1._Ve1=_er._Ve1||!1;_zf1._Re1=_er._Re1||!1;_zf1._Pe1=_ux1(_er._Pe1);_zf1._Xe1=typeof(_er._Xe1)!=='undefined'?_er._Xe1:1; var _Ex1=new _y51();_Ex1._z51=_er['massData-mass']||0;_Ex1._951=_ux1(_er['massData-center']);_Ex1._A51=_er['massData-I']||0;_zf1.position=_ux1(_er.position);var body=_Ze1._fT(_zf1);body.name=_er.name;body._eg1(_Ex1);if(_er._AS)for(var _K2=0;_K2<_er._AS.length;++_K2)_zx1(_er._AS[_K2],body);if(_er._Cx1)for(_K2=0;_K2<_er._Cx1.length;++_K2)_xx1(_er,body);return body}var _Fx1={'revolute':_ds1,'distance':_wt1,'prismatic':_It1,'wheel':_uu1,'rope':_zw1,'motor':_Qv1,'weld':_su1,'friction':_gu1};function _Gx1(_er, _Ze1,_Mj1){if(!_Fx1[_er.type])throw new Error("unknown joint type");var _Hx1=new _Fx1[_er.type]();switch(_Hx1.type){case _Ai1._Wr1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._ls1=_er._ls1||!1;_Hx1._ms1=_er._ms1||!1;_Hx1._hs1=_er._Ix1||0;_Hx1._js1=_er._js1||0;_Hx1._ks1=_er._ks1||0;_Hx1._gs1=_er._Jx1||0;_Hx1._is1=_er._Kx1||0;break;case _Ai1._Uj1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._et1=_er._et1||0;_Hx1._dt1=_er._Lx1||0;_Hx1.length=_er.length||0;break;case _Ai1._Xr1:_Hx1._es1=_ux1(_er._fw1); _Hx1._fs1=_ux1(_er._gw1);_Hx1._ls1=_er._ls1||!1;_Hx1._ms1=_er._ms1||!1;_Hx1._Jt1=_ux1(_er._Jt1);_Hx1._Kt1=_er._Ix1||0;_Hx1._Mt1=_er._Mt1||0;_Hx1._ks1=_er._ks1||0;_Hx1._gs1=_er._Jx1||0;_Hx1._Lt1=_er._Kx1||0;break;case _Ai1._Zr1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._ms1=_er._ms1||!1;_Hx1._Jt1=_ux1(_er._Jt1);_Hx1._js1=_er._js1||0;_Hx1._ks1=_er._ks1||0;_Hx1._et1=_er._Mx1||0;_Hx1._dt1=_er._Nx1||0;break;case _Ai1._1s1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._Aw1=_er._Aw1||0; break;case _Ai1.__j1:_Hx1._Rv1=_ux1(_er._fw1);_Hx1._Sv1=_er._Jx1||0;_Hx1._ct1=_er._ct1||0;_Hx1._hu1=_er._hu1||0;_Hx1._Tv1=_er._Tv1||0;break;case _Ai1.__r1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._gs1=_er._Jx1||0;_Hx1._et1=_er._et1||0;_Hx1._dt1=_er._dt1||0;break;case _Ai1._0s1:_Hx1._es1=_ux1(_er._fw1);_Hx1._fs1=_ux1(_er._gw1);_Hx1._ct1=_er._ct1||0;_Hx1._hu1=_er._hu1||0;break;default :throw new Error("wat?")}_Hx1._Gi1=_Mj1[_er._Gi1||0];_Hx1._Hi1=_Mj1[_er._Hi1||0];_Hx1._Ii1=_er._Ii1||!1;var _Rg1=_Ze1._zi1(_Hx1); _Rg1.name=_er.name;if(_er._Cx1)for(var _K2=0;_K2<_er._Cx1.length;++_K2)_xx1(_er,_Rg1);return _Rg1}function _Ox1(){this._Ze1=null;this._Lh1=0;this._Kh1=0;this._Px1=0;this._ix1={};this._Mj1={};this._Or1={};Object.seal(this)}function _Qx1(_er,_Ze1){var _ny=new _Ox1();_ny._Ze1=_Ze1=_Ze1||new _Lf1(new _k31(0,0));_ny._Lh1=_er._Lh1||0;_ny._Kh1=_er._Kh1||0;_ny._Px1=_er._Px1||0;if(_er._IB)_Ze1._fj1(_ux1(_er._IB));_Ze1._3j1(_er._Te1||!1);_Ze1._hj1(_er._Rx1||!1);_Ze1._5j1(_er._Mh1||!1);_Ze1._7j1(_er._Sx1||!1);_Ze1._9j1(_er._Tx1||!1); var _Mj1=[];var _Ux1=_er.body;if(_Ux1){for(var _K2=0;_K2<_Ux1.length;++_K2){var body=_Dx1(_Ux1[_K2],_Ze1);_Mj1.push(body);for(var _nB=body._Ig1();_nB;_nB=_nB._Lg1()){if(!_ny._ix1[_nB.name])_ny._ix1[_nB.name]=[];_ny._ix1[_nB.name].push(_nB)}if(!_ny._Mj1[body.name])_ny._Mj1[body.name]=[];_ny._Mj1[body.name].push(body)}}var _Or1=[];var _Vx1=_er._Rg1;if(_Vx1){for(_K2=0;_K2<_Vx1.length;++_K2){var _Rg1=_Gx1(_Vx1[_K2],_Ze1,_Mj1);_Or1.push(_Rg1);if(!_ny._Or1[_Rg1.name])_ny._Or1[_Rg1.name]=[];_ny._Or1[_Rg1.name].push(_Rg1)} }return _ny}var _Nq={_Qx1:_Qx1};return _Nq})();var _Wx1=[{"trimmed":"version","name":"b2_version","def":_931},{"trimmed":"Vec2","name":"b2Vec2","def":_k31},{"trimmed":"Vec3","name":"b2Vec3","def":_C31},{"trimmed":"Mat22","name":"b2Mat22","def":_E31},{"trimmed":"Mat33","name":"b2Mat33","def":_Q31},{"trimmed":"Rot","name":"b2Rot","def":_241},{"trimmed":"Transform","name":"b2Transform","def":_641},{"trimmed":"Sweep","name":"b2Sweep","def":_841},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_i41},{"trimmed":"Cross_v2_v2", "name":"b2Cross_v2_v2","def":_j41},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_k41},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2","def":_l41},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_m41},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_n41},{"trimmed":"Distance","name":"b2Distance","def":_o41},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_p41},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_U31},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_V31} ,{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_q41},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_r41},{"trimmed":"Mul_m33_v3","name":"b2Mul_m33_v3","def":_s41},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_t41},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_u41},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_w41},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_x41},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_y41},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2", "def":_z41},{"trimmed":"Min_v2","name":"b2Min_v2","def":_N41},{"trimmed":"Max_v2","name":"b2Max_v2","def":_P41},{"trimmed":"Clamp","name":"b2Clamp","def":_Q41},{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_B41},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_E41},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_G41},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_S41},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_T41},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_K41},{"trimmed":"Abs_m22", "name":"b2Abs_m22","def":_L41},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_U41},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_W41},{"trimmed":"Timer","name":"b2Timer","def":_v51},{"trimmed":"Color","name":"b2Color","def":_Y41},{"trimmed":"Draw","name":"b2Draw","def":_Z41},{"trimmed":"ContactID","name":"b2ContactID","def":_r91},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_w91},{"trimmed":"Manifold","name":"b2Manifold","def":_B91},{"trimmed":"WorldManifold","name":"b2WorldManifold", "def":_M91},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_6a1},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_ba1},{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_ca1},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_da1},{"trimmed":"AABB","name":"b2AABB","def":_ea1},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_ua1},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_ya1},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation", "def":_La1},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_0b1},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_ab1},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_Gb1},{"trimmed":"EPAxis","name":"b2EPAxis","def":_Ub1},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_Yb1},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_Zb1},{"trimmed":"EPCollider","name":"b2EPCollider","def":_1c1},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon", "def":_Hc1},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_Db1},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap","def":_Qc1},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_J71},{"trimmed":"Shape","name":"b2Shape","def":_B51},{"trimmed":"MassData","name":"b2MassData","def":_y51},{"trimmed":"CircleShape","name":"b2CircleShape","def":_V51},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_561},{"trimmed":"ChainShape","name":"b2ChainShape","def":_n61},{"trimmed":"PolygonShape", "name":"b2PolygonShape","def":_F61},{"trimmed":"Pair","name":"b2Pair","def":_g71},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_j71},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_m71},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_281},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_881},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_c81},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_i81},{"trimmed":"SimplexVertex","name":"b2SimplexVertex", "def":_l81},{"trimmed":"Simplex","name":"b2Simplex","def":_o81},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_a91},{"trimmed":"TreeNode","name":"b2TreeNode","def":_Uc1},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_o71},{"trimmed":"TOIInput","name":"b2TOIInput","def":__d1},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_3e1},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_8e1},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_ue1},{"trimmed":"BodyDef", "name":"b2BodyDef","def":_Me1},{"trimmed":"Body","name":"b2Body","def":_Ne1},{"trimmed":"Filter","name":"b2Filter","def":_Tg1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_Bf1},{"trimmed":"Fixture","name":"b2Fixture","def":_Df1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_kh1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_ph1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_th1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_wh1} ,{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_Ch1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_Fh1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_Gh1},{"trimmed":"Position","name":"b2Position","def":_Nh1},{"trimmed":"Velocity","name":"b2Velocity","def":_Oh1},{"trimmed":"SolverData","name":"b2SolverData","def":_Ph1},{"trimmed":"World","name":"b2World","def":_Lf1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_Xo1},{"trimmed":"MixRestitution","name":"b2MixRestitution", "def":__o1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_2p1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_4p1},{"trimmed":"Contact","name":"b2Contact","def":_kj1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_tp1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_Cp1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_xp1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_yp1},{"trimmed":"EdgeAndCircleContact", "name":"b2EdgeAndCircleContact","def":_zp1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact","def":_Ap1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_Bp1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_Mp1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_Np1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_Xh1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_Sp1},{"trimmed":"ContactPositionConstraint", "name":"b2ContactPositionConstraint","def":_Wp1},{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint","def":_3q1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_7q1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_aq1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_cq1},{"trimmed":"Island","name":"b2Island","def":_ci1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_Ir1},{"trimmed":"JointEdge","name":"b2JointEdge", "def":_Lr1},{"trimmed":"JointDef","name":"b2JointDef","def":_Mr1},{"trimmed":"Joint","name":"b2Joint","def":_Ai1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_ds1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_5s1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_bt1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_3s1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_wt1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_2s1} ,{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_It1},{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_4s1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_gu1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_as1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_su1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_9s1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_uu1},{"trimmed":"WheelJoint","name":"b2WheelJoint", "def":_8s1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_Ku1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_7s1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_Qv1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_cs1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_8w1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_6s1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_zw1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_bs1},{"trimmed":"RopeDef", "name":"b2RopeDef","def":_Jw1},{"trimmed":"Rope","name":"b2Rope","def":_Nw1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_B21},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_C21},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_D21},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_E21},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_F21},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_G21},{"trimmed":"polygonRadius", "name":"b2_polygonRadius","def":_H21},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_I21},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_J21},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_K21},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_L21},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_M21},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_N21},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared", "def":_O21},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_P21},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_Q21},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_R21},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_S21},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_T21},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_U21},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_V21},{"trimmed":"epsilon", "name":"b2_epsilon","def":_z21},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_dx1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_tx1},{"trimmed":"Profiler","name":"b2Profiler","def":_e21},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_pl1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_hl1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_Al1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_El1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem", "def":_ei1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var _K2=0;_K2<_Wx1.length;++_K2)window[_Wx1[_K2]["name"]]=_Wx1[_K2]["def"]}else {var _ap={};for(var _K2=0;_K2<_Wx1.length;++_K2)_ap[_Wx1[_K2]["trimmed"]]=_Wx1[_K2]["def"];if(typeof(module)!=="undefined")module._Xx1=_ap;else window["b2"]=_ap}})();_yo:/* * 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 */_Yx1=function(){ for(var _K2=0,_7p={};_K2<256;_K2++)_7p[_K2]=String.fromCharCode(_K2);function _Zx1(){this.__x1=[]};_Zx1.prototype._0y1=function(){for(var _qi='',_Wf=this.__x1.length,_K2=0;_K2<_Wf;_K2++)_qi+=_7p[this.__x1[_K2]];return _qi};_Zx1.prototype._1y1=function(_km){this.__x1.push(_km)};_Zx1.prototype._2y1=function(_P8){for(var _Wf=_P8.length,_K2=0;_K2<_Wf;_K2++)this._1y1(_P8.charCodeAt(_K2))};_Zx1.prototype._3y1=function(_Ao,offset,length){for(var _Wf=length||_Ao.length,_K2=offset||0;_K2<_Wf;_K2++)this._1y1(_Ao[_K2])} ;var _Xx1={};var width;var height;var _J1=null;var _4y1;var repeat=-1;var _5y1=0;var _6y1=!1;var out;var _ug;var _7y1;var _8y1;var colorDepth;var _9y1;var _ay1=[];var _by1=7;var dispose=-1;var _cy1=!1;var _dy1=!0;var _ey1=!1;var _fy1=10;var _gy1="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 _hy1=_Xx1._hy1=function _hy1(_iy1){_5y1=Math.round(_iy1/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 _jy1=_Xx1._jy1=function _jy1(_MZ){if(_MZ>=0)dispose=_MZ};/* * 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. * * @param iter * int number of iterations. * @return */var _ky1=_Xx1._ky1=function _ky1(_XZ){ if(_XZ>=0)repeat=_XZ};/* * 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 * color becomes the transparent color for that frame. May be set to null to * indicate no transparent color. * @param * Color to be treated as transparent on display. */var _ly1=_Xx1._ly1=function _ly1(_L2){_J1=_L2};/* * Sets the comment for the block comment * @param * string to be insterted as comment */var _my1=_Xx1._my1=function _my1(_L2){ _gy1=_L2};/* * The addFrame method takes an incoming BitmapData object to create each frames * @param * BitmapData object to be treated as a GIF's frame */var _ny1=_Xx1._ny1=function _ny1(_Bj,_oy1){if((_Bj===null)||!_6y1||out===null){throw new Error("Please call start method before calling addFrame")}var _eB=!0;try{if(!_oy1){_ug=_Bj.getImageData(0,0,_Bj.canvas.width,_Bj.canvas.height).data;if(!_ey1)_py1(_Bj.canvas.width,_Bj.canvas.height)}else {if(_Bj instanceof ImageData){_ug=_Bj.data;if(!_qy1||width!=_Bj.width||height!=_Bj.height){ _py1(_Bj.width,_Bj.height)}else {}}else if(_Bj instanceof Uint8ClampedArray){if(_Bj.length==(width*height*4)){_ug=_Bj}else {console.log("Please set the correct size: ImageData length mismatch");_eB=!1}}else {console.log("Please provide correct input");_eB=!1}}_ry1();if(_fy1==0)_sy1();else _ty1();if(_dy1){_uy1();_vy1();if(repeat>=0){_wy1()}}_xy1();if(_gy1!==''){_yy1()}_zy1();if(!_dy1)_vy1();_Ay1();_dy1=!1}catch(e){_eB=!1}return _eB};/* * @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=_Xx1.download=function download(filename){ if(out===null||_cy1==!1){console.log("Please call start method and add frames and call finish method before calling download")}else {filename=filename!==undefined?(filename.endsWith(".gif")?filename:filename+".gif"):"download.gif";var _By1=document.createElement("a");_By1.download=filename;_By1.href=URL.createObjectURL(new Blob([new Uint8Array(out.__x1)],{type:"image/gif"}));_By1.click()}};var _Cy1=_Xx1._Cy1=function _Cy1(){if(!_6y1)return !1;var _eB=!0;_6y1=!1;try{out._1y1(0x3b);_cy1=!0;}catch(e){_eB=!1} return _eB};var _1Y=function _1Y(){_4y1=0;_ug=null;_7y1=null;_8y1=null;_9y1=null;_cy1=!1;_dy1=!0};/* * * Sets frame rate in frames per second. Equivalent to * setDelay(1000/fps). * @param fps * float frame rate (frames per second) */var _Dy1=_Xx1._Dy1=function _Dy1(_bN){if(_bN!=0xf)_5y1=Math.round(100/_bN)};/* * 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 * default, and produces good color mapping at reasonable speeds. Values * greater than 20 do not yield significant improvements in speed. * @param quality * int greater than 0. * @return */var _Ey1=_Xx1._Ey1=function _Ey1(_Fy1){ _fy1=_Fy1};/* * 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 _py1=_Xx1._py1=function _py1(_M2,_N2){if(_6y1&&!_dy1)return;width=_M2;height=_N2;if(width<1)width=320;if(height<1)height=240;_ey1=!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=_Xx1.start=function start(){ _1Y();var _eB=!0;_cy1=!1;out=new _Zx1();try{out._2y1("GIF89a")}catch(e){_eB=!1}return _6y1=_eB};var _Gy1=_Xx1._Gy1=function _Gy1(){_1Y();var _eB=!0;_cy1=!1;out=new _Zx1();return _6y1=_eB};var _ty1=function _ty1(){var _eq=_7y1.length;var _Hy1=_eq/3;_8y1=[];var _Iy1=new _Jy1(_7y1,_eq,_fy1);_9y1=_Iy1.process();var _eW=0;for(var _lf=0;_lf<_Hy1;_lf++){var index=_Iy1.map(_7y1[_eW++]&0xff,_7y1[_eW++]&0xff,_7y1[_eW++]&0xff);_ay1[index]=!0;_8y1[_lf]=index}_7y1=null;colorDepth=8;_by1=7;if(_J1!==null){_4y1=_Ky1(_J1)}};var _sy1=function _sy1(){ var _eq=_7y1.length;var _Hy1=_eq/3;_8y1=[];_9y1=[];for(var _Yf=0;_Yf<8;_Yf++){for(var _0i=0;_0i<8;_0i++){for(var _0g=0;_0g<4;_0g++){var index=32*_Yf+4*_0i+_0g;_9y1[index*3+0]=floor((_0g+0.5)*255/4);_9y1[index*3+2]=floor((_Yf+0.5)*255/8);_9y1[index*3+1]=floor((_0i+0.5)*255/8)}}}var _eW=0;for(var _lf=0;_lf<_Hy1;_lf++){var _0g=floor((4*(_7y1[_eW++]&0xff)/256));var _0i=floor((8*(_7y1[_eW++]&0xff)/256));var _Yf=floor((8*(_7y1[_eW++]&0xff)/256));var index=_Yf*32+_0i*4+_0g;_ay1[index]=!0;_8y1[_lf]=index}_7y1=null; colorDepth=8;_by1=7;if(_J1!==null){_4y1=0}};var _Ky1=function _Ky1(_L2){if(_9y1===null)return -1;var _Yf=(_L2&0xFF0000)>>16;var _0i=(_L2&0x00FF00)>>8;var _0g=(_L2&0x0000FF);var _Ly1=0;var _My1=256*256*256;var _eq=_9y1.length;for(var _K2=0;_K2<_eq;){var _Eo1=_Yf-(_9y1[_K2++]&0xff);var _Fo1=_0i-(_9y1[_K2++]&0xff);var _Go1=_0g-(_9y1[_K2]&0xff);var _gF=_Eo1*_Eo1+_Fo1*_Fo1+_Go1*_Go1;var index=_K2/3;if(_ay1[index]&&(_gF<_My1)){_My1=_gF;_Ly1=index}_K2++}return _Ly1};var getWidth=_Xx1.getWidth=function getWidth(){return width} ;var getHeight=_Xx1.getHeight=function getHeight(){return height};var _ry1=function _ry1(){var _M2=width;var _N2=height;_7y1=[];var data=_ug;var _Vg=0;for(var _K2=0;_K2<_N2;_K2++){for(var _lf=0;_lf<_M2;_lf++){var _0g=(_K2*_M2*4)+_lf*4;_7y1[_Vg++]=data[_0g];_7y1[_Vg++]=data[_0g+1];_7y1[_Vg++]=data[_0g+2]}}};var _xy1=function _xy1(){out._1y1(0x21);out._1y1(0xf9);out._1y1(4);var _Ny1;var _Oy1;if(_J1===null){_Ny1=0;_Oy1=0}else {_Ny1=1;_Oy1=2}if(dispose>=0){_Oy1=dispose&7}_Oy1<<=2;out._1y1(0|_Oy1|0|_Ny1);_Py1(_5y1);out._1y1(_4y1); out._1y1(0)};var _yy1=function _yy1(){out._1y1(0x21);out._1y1(0xfe);out._1y1(_gy1.length);out._2y1(_gy1);out._1y1(0)};var _zy1=function _zy1(){out._1y1(0x2c);_Py1(0);_Py1(0);_Py1(width);_Py1(height);if(_dy1){out._1y1(0)}else {out._1y1(0x80|0|0|0|_by1)}};var _uy1=function _uy1(){_Py1(width);_Py1(height);out._1y1((0x80|0x70|0x00|_by1));out._1y1(0);out._1y1(0)};var _wy1=function _wy1(){out._1y1(0x21);out._1y1(0xff);out._1y1(11);out._2y1("NETSCAPE"+"2.0");out._1y1(3);out._1y1(1);_Py1(repeat);out._1y1(0)};var _vy1=function _vy1(){ out._3y1(_9y1);var _Jf=(3*256)-_9y1.length;for(var _K2=0;_K2<_Jf;_K2++)out._1y1(0)};var _Py1=function _Py1(_Qy1){out._1y1(_Qy1&0xFF);out._1y1((_Qy1>>8)&0xFF)};var _Ay1=function _Ay1(){var _Ry1=new _Sy1(width,height,_8y1,colorDepth);_Ry1.encode(out)};var _Ty1=_Xx1._Ty1=function _Ty1(){return out};var _Uy1=_Xx1._Uy1=function _Uy1(_Vy1,_Wy1){_6y1=_Vy1;_dy1=_Wy1};return _Xx1};/* * 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 */_Sy1=function(){ var _Xx1={};var _Xy1=-1;var _Yy1;var _Zy1;var __y1;var _0z1;var _1z1;var _2z1;var _3z1=12;var _4z1=5003;var _5z1;var _6z1=_3z1;var _7z1;var _8z1=1<<_3z1;var _9z1=[];var _az1=[];var _bz1=_4z1;var _cz1=0;var _dz1=!1;var _ez1;var _fz1;var _gz1;var _hz1=0;var _iz1=0;var _jz1=[0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF];var _kz1;var _lz1=[];var _Sy1=_Xx1._Sy1=function _Sy1(width,height,_7y1,_mz1){_Yy1=width;_Zy1=height;__y1=_7y1;_0z1=Math.max(2,_mz1);};var _nz1=function _nz1(_L2, _oz1){_lz1[_kz1++]=_L2;if(_kz1>=254)_pz1(_oz1)};var _qz1=function _qz1(_oz1){_rz1(_bz1);_cz1=_fz1+2;_dz1=!0;output(_fz1,_oz1)};var _rz1=function _rz1(_bz1){for(var _K2=0;_K2<_bz1;++_K2)_9z1[_K2]=-1};var compress=_Xx1.compress=function compress(_sz1,_oz1){var _tz1;var _K2;var _L2;var _uz1;var _Oy1;var _vz1;var _wz1;_ez1=_sz1;_dz1=!1;_5z1=_ez1;_7z1=_xz1(_5z1);_fz1=1<<(_sz1-1);_gz1=_fz1+1;_cz1=_fz1+2;_kz1=0;_uz1=_yz1();_wz1=0;for(_tz1=_bz1;_tz1<65536;_tz1*=2)++_wz1;_wz1=8-_wz1;_vz1=_bz1;_rz1(_vz1);output(_fz1,_oz1); _zz1:while((_L2=_yz1())!=_Xy1){_tz1=(_L2<<_6z1)+_uz1;_K2=(_L2<<_wz1)^_uz1;if(_9z1[_K2]==_tz1){_uz1=_az1[_K2];continue }else if(_9z1[_K2]>=0){_Oy1=_vz1-_K2;if(_K2===0)_Oy1=1;do {if((_K2-=_Oy1)<0)_K2+=_vz1;if(_9z1[_K2]==_tz1){_uz1=_az1[_K2];continue _zz1}}while(_9z1[_K2]>=0)}output(_uz1,_oz1);_uz1=_L2;if(_cz1<_8z1){_az1[_K2]=_cz1++;_9z1[_K2]=_tz1}else _qz1(_oz1)}output(_uz1,_oz1);output(_gz1,_oz1)};var encode=_Xx1.encode=function encode(_Az1){_Az1._1y1(_0z1);_1z1=_Yy1*_Zy1;_2z1=0;compress(_0z1+1,_Az1);_Az1._1y1(0); };var _pz1=function _pz1(_oz1){if(_kz1>0){_oz1._1y1(_kz1);_oz1._3y1(_lz1,0,_kz1);_kz1=0}};var _xz1=function _xz1(_5z1){return(1<<_5z1)-1};var _yz1=function _yz1(){if(_1z1===0)return _Xy1;--_1z1;var _Bz1=__y1[_2z1++];return _Bz1&0xff};var output=function output(_MZ,_oz1){_hz1&=_jz1[_iz1];if(_iz1>0)_hz1|=(_MZ<<_iz1);else _hz1=_MZ;_iz1+=_5z1;while(_iz1>=8){_nz1((_hz1&0xff),_oz1);_hz1>>=8;_iz1-=8}if(_cz1>_7z1||_dz1){if(_dz1){_7z1=_xz1(_5z1=_ez1);_dz1=!1}else {++_5z1;if(_5z1==_6z1)_7z1=_8z1;else _7z1=_xz1(_5z1);}} if(_MZ==_gz1){while(_iz1>0){_nz1((_hz1&0xff),_oz1);_hz1>>=8;_iz1-=8}_pz1(_oz1)}};_Sy1.apply(this,arguments);return _Xx1};/* * 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 */_Jy1=function(){var _Xx1={};var _Cz1=256;var _Dz1=499;var _Ez1=491;var _Fz1=487; var _Gz1=503;var _Hz1=(3*_Gz1);var _Iz1=(_Cz1-1);var _Jz1=4;var _Kz1=100;var _Lz1=16;var _Mz1=(1<<_Lz1);var _Nz1=10;var _Oz1=(1<<_Nz1);var _Pz1=10;var _f41=(_Mz1>>_Pz1);var _Qz1=(_Mz1<<(_Nz1-_Pz1));var _Rz1=(_Cz1>>3);var _Sz1=6;var _Tz1=(1<<_Sz1);var _Uz1=(_Rz1*_Tz1);var _Vz1=30;var _Wz1=10;var _Xz1=(1<<_Wz1);var _Yz1;var _Zz1=8;var __z1=(1<<_Zz1);var _0A1=(_Wz1+_Zz1);var _1A1=(1<<_0A1);var _2A1;var _3A1;var _4A1;var _5A1;var _6A1=[];var _kz=[];var freq=[];var _7A1=[];var _Jy1=_Xx1._Jy1=function _Jy1(_8A1,_eq,_fy1){var _K2;var _wF; _2A1=_8A1;_3A1=_eq;_4A1=_fy1;_5A1=new Array(_Cz1);for(_K2=0;_K2<_Cz1;_K2++){_5A1[_K2]=new Array(4);_wF=_5A1[_K2];_wF[0]=_wF[1]=_wF[2]=(_K2<<(_Jz1+8))/_Cz1;freq[_K2]=_Mz1/_Cz1;_kz[_K2]=0}};var _9A1=function _9A1(){var map=[];var index=new Array(_Cz1);for(var _K2=0;_K2<_Cz1;_K2++)index[_5A1[_K2][3]]=_K2;var _eW=0;for(var _Wf=0;_Wf<_Cz1;_Wf++){var _lf=index[_Wf];map[_eW++]=(_5A1[_lf][0]);map[_eW++]=(_5A1[_lf][1]);map[_eW++]=(_5A1[_lf][2])}return map};var _aA1=function _aA1(){var _K2;var _lf;var _bA1;var _cA1;var _wF; var q;var _dA1;var _eA1;_dA1=0;_eA1=0;for(_K2=0;_K2<_Cz1;_K2++){_wF=_5A1[_K2];_bA1=_K2;_cA1=_wF[1];for(_lf=_K2+1;_lf<_Cz1;_lf++){q=_5A1[_lf];if(q[1]<_cA1){_bA1=_lf;_cA1=q[1]}}q=_5A1[_bA1];if(_K2!=_bA1){_lf=q[0];q[0]=_wF[0];_wF[0]=_lf;_lf=q[1];q[1]=_wF[1];_wF[1]=_lf;_lf=q[2];q[2]=_wF[2];_wF[2]=_lf;_lf=q[3];q[3]=_wF[3];_wF[3]=_lf}if(_cA1!=_dA1){_6A1[_dA1]=(_eA1+_K2)>>1;for(_lf=_dA1+1;_lf<_cA1;_lf++)_6A1[_lf]=_K2;_dA1=_cA1;_eA1=_K2}}_6A1[_dA1]=(_eA1+_Iz1)>>1;for(_lf=_dA1+1;_lf<256;_lf++)_6A1[_lf]=_Iz1} ;var _fA1=function _fA1(){var _K2;var _lf;var _0g;var _0i;var _Yf;var _a51;var _6H;var alpha;var _qq;var _Hp;var _gA1;var _wF;var _Bz1;var _hA1;if(_3A1<_Hz1)_4A1=1;_Yz1=30+((_4A1-1)/3);_wF=_2A1;_Bz1=0;_hA1=_3A1;_gA1=_3A1/(3*_4A1);_Hp=(_gA1/_Kz1)|0;alpha=_Xz1;_a51=_Uz1;_6H=_a51>>_Sz1;if(_6H<=1)_6H=0;for(_K2=0;_K2<_6H;_K2++)_7A1[_K2]=alpha*(((_6H*_6H-_K2*_K2)*__z1)/(_6H*_6H));if(_3A1<_Hz1)_qq=3;else if((_3A1%_Dz1)!==0)_qq=3*_Dz1;else {if((_3A1%_Ez1)!==0)_qq=3*_Ez1;else {if((_3A1%_Fz1)!==0)_qq=3*_Fz1;else _qq=3*_Gz1}} _K2=0;while(_K2<_gA1){_0g=(_wF[_Bz1+0]&0xff)<<_Jz1;_0i=(_wF[_Bz1+1]&0xff)<<_Jz1;_Yf=(_wF[_Bz1+2]&0xff)<<_Jz1;_lf=_iA1(_0g,_0i,_Yf);_jA1(alpha,_lf,_0g,_0i,_Yf);if(_6H!==0)_kA1(_6H,_lf,_0g,_0i,_Yf);_Bz1+=_qq;if(_Bz1>=_hA1)_Bz1-=_3A1;_K2++;if(_Hp===0)_Hp=1;if(_K2%_Hp===0){alpha-=alpha/_Yz1;_a51-=_a51/_Vz1;_6H=_a51>>_Sz1;if(_6H<=1)_6H=0;for(_lf=0;_lf<_6H;_lf++)_7A1[_lf]=alpha*(((_6H*_6H-_lf*_lf)*__z1)/(_6H*_6H))}}};var map=_Xx1.map=function map(_0g,_0i,_Yf){var _K2;var _lf;var _aR;var _1i;var _lA1;var _wF;var _mA1; _lA1=1000;_mA1=-1;_K2=_6A1[_0i];_lf=_K2-1;while((_K2<_Cz1)||(_lf>=0)){if(_K2<_Cz1){_wF=_5A1[_K2];_aR=_wF[1]-_0i;if(_aR>=_lA1)_K2=_Cz1;else {_K2++;if(_aR<0)_aR=-_aR;_1i=_wF[0]-_0g;if(_1i<0)_1i=-_1i;_aR+=_1i;if(_aR<_lA1){_1i=_wF[2]-_Yf;if(_1i<0)_1i=-_1i;_aR+=_1i;if(_aR<_lA1){_lA1=_aR;_mA1=_wF[3]}}}}if(_lf>=0){_wF=_5A1[_lf];_aR=_0i-_wF[1];if(_aR>=_lA1)_lf=-1;else {_lf--;if(_aR<0)_aR=-_aR;_1i=_wF[0]-_0g;if(_1i<0)_1i=-_1i;_aR+=_1i;if(_aR<_lA1){_1i=_wF[2]-_Yf;if(_1i<0)_1i=-_1i;_aR+=_1i;if(_aR<_lA1){_lA1=_aR; _mA1=_wF[3]}}}}}return(_mA1)};var process=_Xx1.process=function process(){_fA1();_nA1();_aA1();return _9A1()};var _nA1=function _nA1(){var _K2;var _lf;for(_K2=0;_K2<_Cz1;_K2++){_5A1[_K2][0]>>=_Jz1;_5A1[_K2][1]>>=_Jz1;_5A1[_K2][2]>>=_Jz1;_5A1[_K2][3]=_K2}};var _kA1=function _kA1(_6H,_K2,_0g,_0i,_Yf){var _lf;var _eW;var _X41;var _RZ;var _1i;var _Lf;var _wF;_X41=_K2-_6H;if(_X41<-1)_X41=-1;_RZ=_K2+_6H;if(_RZ>_Cz1)_RZ=_Cz1;_lf=_K2+1;_eW=_K2-1;_Lf=1;while((_lf<_RZ)||(_eW>_X41)){_1i=_7A1[_Lf++];if(_lf<_RZ){_wF=_5A1[_lf++]; try{_wF[0]-=(_1i*(_wF[0]-_0g))/_1A1;_wF[1]-=(_1i*(_wF[1]-_0i))/_1A1;_wF[2]-=(_1i*(_wF[2]-_Yf))/_1A1;}catch(e){}}if(_eW>_X41){_wF=_5A1[_eW--];try{_wF[0]-=(_1i*(_wF[0]-_0g))/_1A1;_wF[1]-=(_1i*(_wF[1]-_0i))/_1A1;_wF[2]-=(_1i*(_wF[2]-_Yf))/_1A1}catch(e){}}}};var _jA1=function _jA1(alpha,_K2,_0g,_0i,_Yf){var _Jf=_5A1[_K2];_Jf[0]-=(alpha*(_Jf[0]-_0g))/_Xz1;_Jf[1]-=(alpha*(_Jf[1]-_0i))/_Xz1;_Jf[2]-=(alpha*(_Jf[2]-_Yf))/_Xz1};var _iA1=function _iA1(_0g,_0i,_Yf){var _K2;var _aR;var _1i;var _oA1;var _pA1;var _qA1;var _rA1; var _lA1;var _sA1;var _Jf;_lA1=~(1<<31);_sA1=_lA1;_qA1=-1;_rA1=_qA1;for(_K2=0;_K2<_Cz1;_K2++){_Jf=_5A1[_K2];_aR=_Jf[0]-_0g;if(_aR<0)_aR=-_aR;_1i=_Jf[1]-_0i;if(_1i<0)_1i=-_1i;_aR+=_1i;_1i=_Jf[2]-_Yf;if(_1i<0)_1i=-_1i;_aR+=_1i;if(_aR<_lA1){_lA1=_aR;_qA1=_K2}_oA1=_aR-((_kz[_K2])>>(_Lz1-_Jz1));if(_oA1<_sA1){_sA1=_oA1;_rA1=_K2}_pA1=(freq[_K2]>>_Pz1);freq[_K2]-=_pA1;_kz[_K2]+=(_pA1<<_Nz1)}freq[_qA1]+=_f41;_kz[_qA1]-=_Qz1;return(_rA1)};_Jy1.apply(this,arguments);return _Xx1};_yo:function _tA1(){var _uA1="#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 _uA1}function _vA1(){var _wA1="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 _wA1}function _xA1(){var _yA1="#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 _yA1}function _zA1(){var _wA1="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 _wA1}/*@constructor */function _AA1(_BA1,_CA1){var _DA1=null;var _EA1=null,_Uz=null,_FA1=null;var _GA1=0;var _HA1,_IA1,_JA1;var _KA1,_LA1,_MA1=[];var _NA1,_OA1,_PA1,_QA1;var _RA1,_SA1;var _TA1=0;Object.defineProperties(this,{_UA1:{get :function(){return _DA1}},_VA1:{get :function(){return(_DA1!==null&&_DA1!==undefined)}},_Ti:{get :function(){return _FA1}},_ej:{get :function(){return _KA1}},_WA1:{get :function(){return _LA1}},_XA1:{get :function(){return _HA1}},_YA1:{get :function(){return _IA1}},_ZA1:{get :function(){ return _NA1}},__A1:{get :function(){return _OA1}},_0B1:{get :function(){return _PA1},set :function(_km){_PA1=_km}},_1B1:{get :function(){return _QA1},set :function(_km){_QA1=_km}},_1z:{get :function(){return _RA1}}});(function(){_DA1=_2B1(_BA1,_CA1);if(_DA1){_3B1(_DA1);var _4B1=_DA1.getParameter(_DA1.MAX_TEXTURE_IMAGE_UNITS);_RA1=(_4B1<_Hi._5B1)?_4B1:_Hi._5B1;_SA1=_DA1.getParameter(_DA1.MAX_TEXTURE_SIZE);_Uz=new _6B1(_CA1._7B1);_FA1=new _8B1(_RA1,32,_Uz,_CA1._7B1);_EA1=new _9B1(_Uz,_FA1);_aB1();_bB1();_cB1();_Uz._uw(_HA1); _dB1()}})();function _dB1(){_eB1=(_DA1.getExtension('EXT_texture_filter_anisotropic')||_DA1.getExtension('MOZ_EXT_texture_filter_anisotropic')||_DA1.getExtension('WEBKIT_EXT_texture_filter_anisotropic'));_fB1=_DA1.getExtension('OES_texture_half_float');_gB1=_DA1.getExtension('OES_texture_half_float_linear');_hB1=_DA1.getExtension('EXT_color_buffer_half_float');_iB1=_DA1.getExtension('OES_texture_float');_jB1=_DA1.getExtension('OES_texture_float_linear');_kB1=_DA1.getExtension('EXT_color_buffer_float'); if(!(typeof WebGL2RenderingContext===typeof undefined)&&(_DA1 instanceof WebGL2RenderingContext)){_lB1=true}if(_lB1){_mB1=true;_nB1=true;_oB1=true;_pB1=true}else {_mB1=false;_nB1=false;_oB1=false;_pB1=false}if(_hB1||_kB1){if(_lB1){_qB1=true;_rB1=true}else {if((_fB1&&_gB1)||(_iB1&&_jB1)){_qB1=true;_rB1=false}}}if(_kB1){if(_lB1){if(_jB1){_sB1=true;_tB1=true}}else {if(_iB1&&_jB1){_sB1=true;_tB1=true}}}_uB1=_DA1.getExtension('OES_standard_derivatives');if(_lB1||_uB1){_vB1=true;if(_uB1){_wB1=true}}_xB1=_DA1.getExtension('WEBGL_depth_texture'); _F_=(_xB1!=null)}function _3B1(_yB1){_6B1.prototype._yB1=_yB1;_9B1.prototype._yB1=_yB1;_Bk.prototype._yB1=_yB1;_zB1.prototype._yB1=_yB1;_AB1.prototype._yB1=_yB1;_BB1.prototype._yB1=_yB1};function _CB1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _DB1=userAgent.indexOf("trident/");if(_DB1>=0){var version=parseFloat(userAgent.slice(_DB1+"trident/".length));if(version==7){return true}}return false};function _2B1(_BA1,_CA1){var _EB1=null;var _FB1=["webgl","experimental-webgl","moz-webgl","webkit-3d"]; {for(var _K2=0;_K2<_FB1.length;_K2++){try{var _GB1={alpha:true,stencil:_CA1._HB1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_CA1._IB1};_EB1=_BA1.getContext(_FB1[_K2],_GB1);if(_EB1){break }}catch(_hD){return null}}}if(_EB1){_NA1=_BA1.width;_OA1=_BA1.height;_PA1=_NA1;_QA1=_OA1}return _EB1};function _aB1(){var _JB1=new _AB1(),_KB1=new _AB1();_JB1._LB1();_JB1._MB1();_JB1._NB1();_KB1._LB1();_KB1._MB1();_KB1._NB1();_KB1._OB1();_KA1=_MA1.push(_JB1)-1;_LA1=_MA1.push(_KB1)-1;_EA1._PB1(_KA1);_EA1._PB1(_LA1); _JB1._QB1=_KB1._QB1=true};/*@this {yyWebGL} */this._RB1=function(_3_){for(var _K2 in _MA1){if(!_MA1.hasOwnProperty(_K2))continue;if(_MA1[_K2]._B31(_3_)){return _K2}}var _SB1=_MA1.push(_3_)-1;_EA1._PB1(_SB1);return _SB1};/*@this {yyWebGL} */this._Dk=function(_ml){return _MA1[_ml]};function _TB1(_EP){while(((_EP&0x1)==0)&&(_EP>1)){_EP>>=1}return(_EP==1)};/*@this {yyWebGL} */this._UB1=function(){return _SA1};/*@this {yyWebGL} */this._VB1=function(_WB1,_XB1,_YB1,_ZB1){_EA1._701();_Uz._VB1(_WB1,_XB1,_YB1,_ZB1)} ;/*@this {yyWebGL} */this._Wz=function(_Me,_Ne,_zq,_Aq){_EA1._701();_Uz._Wz(_Me,_Ne,_zq,_Aq)};function __B1(_0C1,type,source){var _1C1=(type=='vertex')?_DA1.VERTEX_SHADER:_DA1.FRAGMENT_SHADER;var _Ep=_DA1.createShader(_1C1);var _2C1=source;if((_1C1==_DA1.FRAGMENT_SHADER)&&_wB1){_2C1="#extension GL_OES_standard_derivatives : enable\n"+source}_DA1.shaderSource(_Ep,_2C1);_DA1.compileShader(_Ep);if(!_DA1.getShaderParameter(_Ep,_DA1.COMPILE_STATUS)){console.log("Could not compile "+type+" shader:\n\n"+_DA1.getShaderInfoLog(_Ep)); console.log("----------------Shader Begin----------------");console.log(_2C1);console.log("-----------------Shader END----------------");return }_DA1.attachShader(_0C1,_Ep)};function _bB1(){var _yA1=_tA1();var _wA1=_vA1();var _3C1=_DA1.createProgram();var error=_DA1.getError();__B1(_3C1,"vertex",_yA1);__B1(_3C1,"fragment",_wA1);_DA1.linkProgram(_3C1);error=_DA1.getError();if(!_DA1.getProgramParameter(_3C1,_DA1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false}_DA1.useProgram(_3C1);_HA1=_3C1; _3C1._4C1=_DA1.getAttribLocation(_3C1,"vertex");_3C1._5C1=_DA1.getAttribLocation(_3C1,"normal");_3C1._6C1=_DA1.getAttribLocation(_3C1,"color");_3C1._7C1=_DA1.getAttribLocation(_3C1,"UV");_3C1._8C1=_DA1.getUniformLocation(_3C1,"pTexure");_3C1._9C1=_DA1.getUniformLocation(_3C1,"matrices");_3C1._aC1=_DA1.getUniformLocation(_3C1,"fogParameters");_3C1._bC1=_DA1.getUniformLocation(_3C1,"alphaTestEnabled");_3C1._cC1=_DA1.getUniformLocation(_3C1,"alphaRefValue");_3C1._dC1=[];_3C1._dC1.push(_DA1.getAttribLocation(_3C1, "vertex"));_3C1._dC1.push(_DA1.getAttribLocation(_3C1,"color"));_3C1._dC1.push(_DA1.getAttribLocation(_3C1,"UV"));_3C1._dC1=[];_3C1._eC1=[];_3C1._fC1=[];if(_3C1._4C1!=-1){_3C1._dC1.push(_3C1._4C1);_3C1._eC1.push("vertex");_3C1._fC1.push(_Hi._tl)}if(_3C1._5C1!=-1){_3C1._dC1.push(_3C1._5C1);_3C1._eC1.push("normal");_3C1._fC1.push(_Hi._Jl)}if(_3C1._6C1!=-1){_3C1._dC1.push(_3C1._6C1);_3C1._eC1.push("color");_3C1._fC1.push(_Hi._zl)}if(_3C1._7C1!=-1){_3C1._dC1.push(_3C1._7C1);_3C1._eC1.push("UV");_3C1._fC1.push(_Hi._Hl)} _3C1._gC1=_TA1++;return true};function _cB1(){var _uA1=_xA1();var _wA1=_zA1();var _3C1=_DA1.createProgram();var error=_DA1.getError();__B1(_3C1,"vertex",_uA1);__B1(_3C1,"fragment",_wA1);_DA1.linkProgram(_3C1);error=_DA1.getError();if(!_DA1.getProgramParameter(_3C1,_DA1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_DA1.useProgram(_3C1);_3C1._hC1=_DA1.getUniformLocation(_3C1,"ViewMatrix");_IA1=_3C1;_3C1._4C1=_DA1.getAttribLocation(_3C1,"vertex");_3C1._5C1=_DA1.getAttribLocation(_3C1, "normal");_3C1._6C1=_DA1.getAttribLocation(_3C1,"color");_3C1._7C1=_DA1.getAttribLocation(_3C1,"UV");_3C1._8C1=_DA1.getUniformLocation(_3C1,"pTexure");_3C1._9C1=_DA1.getUniformLocation(_3C1,"matrices");_3C1._iC1=_DA1.getUniformLocation(_3C1,"dirlightdir");_3C1._jC1=_DA1.getUniformLocation(_3C1,"pointlightpos");_3C1._kC1=_DA1.getUniformLocation(_3C1,"lightcol");_3C1._lC1=_DA1.getUniformLocation(_3C1,"ambientcol");_3C1._aC1=_DA1.getUniformLocation(_3C1,"fogParameters");_3C1._bC1=_DA1.getUniformLocation(_3C1, "alphaTestEnabled");_3C1._cC1=_DA1.getUniformLocation(_3C1,"alphaRefValue");_3C1._dC1=[];_3C1._eC1=[];_3C1._fC1=[];if(_3C1._4C1!=-1){_3C1._dC1.push(_3C1._4C1);_3C1._eC1.push("vertex");_3C1._fC1.push(_Hi._tl)}if(_3C1._5C1!=-1){_3C1._dC1.push(_3C1._5C1);_3C1._eC1.push("normal");_3C1._fC1.push(_Hi._Jl)}if(_3C1._6C1!=-1){_3C1._dC1.push(_3C1._6C1);_3C1._eC1.push("color");_3C1._fC1.push(_Hi._zl)}if(_3C1._7C1!=-1){_3C1._dC1.push(_3C1._7C1);_3C1._eC1.push("UV");_3C1._fC1.push(_Hi._Hl)}_3C1._gC1=_TA1++;return true} ;/*@this {yyWebGL} */this._mC1=function(_nC1,_oC1,_pC1){if(_nC1=="None"||_oC1=="None"){var _qC1={_rC1:null,_sC1:null};return _qC1}var _3C1=_DA1.createProgram();var error=_DA1.getError();__B1(_3C1,"vertex",_nC1);__B1(_3C1,"fragment",_oC1);_DA1.linkProgram(_3C1);error=_DA1.getError();if(!_DA1.getProgramParameter(_3C1,_DA1.LINK_STATUS)){var _qC1={_rC1:null,_sC1:null};return _qC1}_DA1.useProgram(_3C1);_3C1._9C1=_DA1.getUniformLocation(_3C1,"gm_Matrices");_3C1._iC1=_DA1.getUniformLocation(_3C1,"gm_Lights_Direction"); _3C1._jC1=_DA1.getUniformLocation(_3C1,"gm_Lights_PosRange");_3C1._kC1=_DA1.getUniformLocation(_3C1,"gm_Lights_Colour");_3C1._lC1=_DA1.getUniformLocation(_3C1,"gm_AmbientColour");_3C1._4C1=_DA1.getAttribLocation(_3C1,"in_Position");_3C1._5C1=_DA1.getAttribLocation(_3C1,"in_Normal");_3C1._6C1=_DA1.getAttribLocation(_3C1,"in_Colour");_3C1._7C1=_DA1.getAttribLocation(_3C1,"in_TextureCoord");_3C1._dC1=[];_3C1._fC1=[];for(var _tC1=0;_tC1<_pC1.length;_tC1++){_3C1._dC1.push(_DA1.getAttribLocation(_3C1,_pC1[_tC1])); switch(_pC1[_tC1]){case "in_Position":_3C1._fC1.push(_Hi._tl);break;case "in_Normal":_3C1._fC1.push(_Hi._Jl);break;case "in_Colour":_3C1._fC1.push(_Hi._zl);break;case "in_TextureCoord":_3C1._fC1.push(_Hi._Hl);break;default :_3C1._fC1.push(_Hi._Hl);break }}_3C1._eC1=_pC1;var _uC1="gm_BaseTexture";var _0z=[_uC1];var _iz=0;var _2U=[];var _vC1=_DA1.getUniformLocation(_3C1,_uC1);_DA1.uniform1iv(_vC1,[_iz++]);_3C1._8C1=_vC1;_3C1._wC1={_xC1:[]};for(var _wi=0,_yC1=_DA1.getProgramParameter(_3C1,_DA1.ACTIVE_UNIFORMS); _wi<_yC1;_wi++){var _zC1=1;var _AC1=_DA1.getActiveUniform(_3C1,_wi),_BC1=_AC1["name"];if(_AC1["size"]>1){var _Fw=_BC1.indexOf('[');if(_Fw>0){_BC1=_BC1.substring(0,_Fw)}}if((_AC1["type"]==_DA1.SAMPLER_2D)||(_AC1["type"]==_DA1.SAMPLER_CUBE)){if(_BC1!=_uC1){_0z[_iz]=_BC1;var _tC1=_DA1.getUniformLocation(_3C1,_BC1);_DA1.uniform1iv(_tC1,[_iz++])}}else {switch(_AC1["type"]){case _DA1.FLOAT:_zC1=1;break;case _DA1.BOOL:_zC1=1;break;case _DA1.INT:_zC1=1;break;case _DA1._CC1:_zC1=1;break;case _DA1.FLOAT_VEC2:_zC1=2; break;case _DA1.FLOAT_VEC3:_zC1=3;break;case _DA1.FLOAT_VEC4:_zC1=4;break;case _DA1.INT_VEC2:_zC1=2;break;case _DA1.INT_VEC3:_zC1=3;break;case _DA1.INT_VEC4:_zC1=4;break;case _DA1.BOOL_VEC2:_zC1=2;break;case _DA1.BOOL_VEC3:_zC1=3;break;case _DA1.BOOL_VEC4:_zC1=4;break;case _DA1.FLOAT_MAT2:_zC1=4;break;case _DA1.FLOAT_MAT3:_zC1=9;break;case _DA1.FLOAT_MAT4:_zC1=16;break;default :_zC1=1}}_3C1._wC1._xC1[_wi]=_BC1;_3C1._wC1[_BC1]={index:_wi,location:_DA1.getUniformLocation(_3C1,_BC1),_DC1:_AC1,width:_zC1,size:_AC1.size} ;_3C1._wC1[_wi]=_3C1._wC1[_BC1];_3C1._i91=_nC1;_3C1._EC1=_oC1}_3C1._gC1=_TA1++;_qC1={_rC1:_3C1,_sC1:_0z};return _qC1};/*@this {yyWebGL} */this._FC1=function(){_GA1++};/*@this {yyWebGL} */this._GC1=function(){_EA1._701();_Uz._ce=_GA1;_Uz._HC1();_Uz._qE();_DA1.clearColor(1,1,1,1);_DA1.colorMask(false,false,false,true);_DA1.clear(_DA1.COLOR_BUFFER_BIT);_DA1.colorMask(true,true,true,true)};/*@this {yyWebGL} */this._IC1=function(){_EA1._701();_Uz._HC1()};/*@this {yyWebGL} */this._JC1=function(_Dq,_Cy){ _FA1._aj(_Hi._Vi,_Dq);_FA1._aj(_Hi._Wi,_Cy);_FA1._aj(_Hi._Xi,_Dq);_FA1._aj(_Hi._Yi,_Cy)};this._KC1=function(_rw){_FA1._aj(_Hi._gy,_rw)};/*@this {yyWebGL} */this._LC1=function(_MC1){_FA1._aj(_Hi._hy,_MC1)};/*@this {yyWebGL} */this._NC1=function(_MC1){_FA1._aj(_Hi._ty,_MC1?_Hi._OC1:_Hi._PC1)};/*@this {yyWebGL} */this._QC1=function(_RC1){};/*@this {yyWebGL} */this._SC1=function(_MC1){_FA1._aj(_Hi._ky,_MC1)};/*@this {yyWebGL} *//*@this {yyWebGL} */this._qw=function(_TC1,_UC1,_VC1,_WC1){var _Uy={_mw:_TC1, _nw:_UC1,_ow:_VC1,alpha:_WC1};_FA1._aj(_Hi._Vy,_Uy)};/*@this {yyWebGL} */this._Sw=function(_Le,_XC1,_YC1,_ZC1){_EA1._701();_Uz._Sw(_Le,_XC1,_YC1,_ZC1)};/*@this {yyWebGL} */this._Xw=function(_Le,_MC1,__C1){_EA1._701();_Uz._Xw(_Le,_MC1,__C1)};/*@this {yyWebGL} */this._Yw=function(__C1){_EA1._701();_Uz._0D1(__C1)};/*@this {yyWebGL} */this.__w=function(_1D1){var _2D1=_1D1[0];var end=_1D1[2];var start=end;if(_1D1[1]!=0.0)start=end-(1.0/_1D1[1]);var _d4=(_1D1[4]*255)|((_1D1[5]*255)<<8)|((_1D1[6]*255)<<16)|((_1D1[7]*255)<<24); _FA1._aj(_Hi._oy,_2D1);_FA1._aj(_Hi._qy,start);_FA1._aj(_Hi._ry,end);_FA1._aj(_Hi._py,_d4)};/*@this {yyWebGL} */this._3D1=function(_rw,_4D1){_FA1._aj(_Hi._Xy,_rw);_FA1._aj(_Hi._Zy,(_4D1*255)|0)};/*@this {yyWebGL} */this._5D1=function(_WT,_6D1){if(_6D1){_FA1._2z(_WT,_Hi._bz,_Hi._cz);_FA1._2z(_WT,_Hi._dz,_Hi._cz)}else {_FA1._2z(_WT,_Hi._bz,_Hi._ez);_FA1._2z(_WT,_Hi._dz,_Hi._ez)}};/*@this {yyWebGL} */this._7D1=function(_WT,_fz){_FA1._2z(_WT,_Hi._3z,_fz);_FA1._2z(_WT,_Hi._5z,_fz)};/*@this {yyWebGL} */this._8D1=function(){ return _RA1};/*@this {yyWebGL} */this._9D1=function(_rw){_FA1._aj(_Hi._4y,_rw)};/*@this {yyWebGL} */this._aD1=function(_lB){_FA1._aj(_Hi._6y,_lB)};/*@this {yyWebGL} */this._bD1=function(_cD1){_FA1._aj(_Hi._fy,_cD1)};/*@this {yyWebGL} */this._dD1=function(_7y){_FA1._aj(_Hi._8y,_7y)};/*@this {yyWebGL} */this._uw=function(_eD1){_EA1._701();_Uz._uw(_eD1);_JA1=_eD1};/*@this {yyWebGL} */this._fD1=function(_eD1,_gD1){var _hD1=_eD1._wC1[_gD1];if(_hD1){return _hD1.index}return -1};/*@this {yyWebGL} */this._iD1=function(_4U, _jD1){if(_4U!=-1){_EA1._701();_Uz._iD1(_4U,_jD1)}};/*@this {yyWebGL} */this._kD1=function(_4U,_jD1){if(_4U!=-1){_EA1._701();_Uz._kD1(_4U,_jD1)}};/*@this {yyWebGL} */this._lD1=function(_4U,_jD1){if(_4U!=-1){_EA1._701();_Uz._lD1(_4U,_jD1)}};/*@this {yyWebGL} */this._mD1=function(_4U,_jD1){var width=_JA1._wC1[_4U].width;var size=_JA1._wC1[_4U].size;var _2U;var _Wf=_jD1.length;var _nD1=(_Wf+width)-((_Wf+width)%width);if(_nD1>(width*size))_nD1=width*size;if(_Wf==_nD1){_2U=new Float32Array(_jD1)}else {_2U=new Float32Array(_nD1); if(_nD1<_Wf)_Wf=_nD1;for(var _K2=0;_K2<_Wf;_K2++){_2U[_K2]=_jD1[_K2]}}return _2U};/*@this {yyWebGL} */this._oD1=function(_4U,_jD1){if(_4U!=-1){_EA1._701();_jD1=this._mD1(_4U,_jD1);_Uz._oD1(_4U,_jD1)}};/*@this {yyWebGL} */this._pD1=function(_4U,_jD1){if(_4U!=-1){_EA1._701();_jD1=this._mD1(_4U,_jD1);_Uz._pD1(_4U,_jD1)}};/*@this {yyWebGL} */this._qD1=function(_QZ){_EA1._701();_Uz._qD1(_QZ)};this._701=function(){_EA1._701()};/*@this {yyWebGL} */this._rD1=function(_Yl,_Me,_Ne,_zq,_Aq,_BA1,_3_){_Uz._rD1(_Yl, _Me,_Ne,_zq,_Aq,_BA1,_3_)};/*@this {yyWebGL} */this._sD1=function(_WT,_Yl){if(_Yl!=null){_Hi._tD1(_Yl instanceof _zB1,"Texture is not a yyGLTexture",_Hi._uD1)}_EA1._701();_Uz._sD1(_WT,_Yl)};/*@this {yyWebGL} */this._Dw=function(_2x){_EA1._701();_Uz._vD1(_2x)};/*@this {yyWebGL} */this._Ew=function(_2x){_EA1._701();_Uz._wD1(_2x)};/*@this {yyWebGL} */this._xD1=function(_2x){_EA1._701();_Uz._yD1(_2x)};/*@this {yyWebGL} */this._zD1=function(_AD1){var _Nq=new _zB1(undefined,_AD1.width,_AD1.height,_TB1(_AD1.width)&&_TB1(_AD1.height), _AD1,_AD1._BD1,0,_2s);return _Nq};this._CD1=function(_3_){switch(_3_){case _DD1:return "surface_unknown";case _2s:return "surface_rgba8unorm";case _ED1:return "surface_r16float";case _FD1:return "surface_r32float";case _GD1:return "surface_rgba4unorm";case _HD1:return "surface_r8unorm";case _ID1:return "surface_rg8unorm";case _JD1:return "surface_rgba16float";case _KD1:return "surface_rgba32float";default :return "surface_unknown"}};this._LD1=function(_3_){var _MD1={_ND1:_DA1.RGBA,_So:_DA1.RGBA,type:_DA1.UNSIGNED_BYTE} ;switch(_3_){case _DD1:return _MD1;case _2s:_MD1._ND1=_DA1.RGBA;_MD1._So=_DA1.RGBA;_MD1.type=_DA1.UNSIGNED_BYTE;return _MD1;case _GD1:_MD1._ND1=_DA1.RGBA;_MD1._So=_DA1.RGBA;_MD1.type=_DA1.UNSIGNED_SHORT_4_4_4_4;return _MD1;case _OD1:return _MD1;case _PD1:return _MD1;case _QD1:return _MD1;case _RD1:return _MD1;case _SD1:return _MD1;case _TD1:return _MD1;case _UD1:if(!_F_)return _MD1;_MD1._ND1=_DA1.DEPTH_STENCIL;_MD1._So=_DA1.DEPTH_STENCIL;_MD1.type=_xB1.UNSIGNED_INT_24_8_WEBGL;return _MD1;case _ED1:if(!_qB1||!_rB1)return _MD1; _MD1._ND1=_mB1?_DA1.R16F:_DA1.RED;_MD1._So=_DA1.RED;_MD1.type=_mB1?_DA1.HALF_FLOAT:_DA1.HALF_FLOAT_OES;return _MD1;case _FD1:if(!_sB1||!_tB1)return _MD1;_MD1._ND1=_nB1?_DA1.R32F:_DA1.RED;_MD1._So=_DA1.RED;_MD1.type=_DA1.FLOAT;return _MD1;case _HD1:if(!_oB1)return _MD1;_MD1._ND1=_pB1?_DA1.R8:_DA1.RED;_MD1._So=_DA1.RED;_MD1.type=_DA1.UNSIGNED_BYTE;return _MD1;case _ID1:if(!_oB1)return _MD1;_MD1._ND1=_pB1?_DA1.RG8:_DA1.RG;_MD1._So=_DA1.RG;_MD1.type=_DA1.UNSIGNED_BYTE;return _MD1;case _JD1:if(!_qB1)return _MD1; _MD1._ND1=_lB1?_DA1.RGBA16F:_DA1.RGBA;_MD1._So=_DA1.RGBA;_MD1.type=_lB1?_DA1.HALF_FLOAT:_fB1.HALF_FLOAT_OES;return _MD1;case _KD1:if(!_sB1)return _MD1;_MD1._ND1=_nB1?_DA1.RGBA32F:_DA1.RGBA;_MD1._So=_DA1.RGBA;_MD1.type=_DA1.FLOAT;return _MD1;default :_MD1._ND1=_DA1.RGBA;_MD1._So=_DA1.RGBA;_MD1.type=_DA1.UNSIGNED_BYTE;return true}return _MD1};this._VD1=function(_WD1,_XD1){var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _MD1=this._LD1(_WD1._al);var _Qk=_DA1.createTexture();_DA1.bindTexture(_DA1.TEXTURE_2D, _Qk);if(_WD1.Image==null){_DA1.texImage2D(_DA1.TEXTURE_2D,0,_MD1._ND1,_WD1._ZD1,_WD1.__D1,0,_MD1._So,_MD1.type,null)}else if(_WD1.Image instanceof Uint8Array){_DA1.texImage2D(_DA1.TEXTURE_2D,0,_DA1.RGBA,_WD1._ZD1,_WD1.__D1,0,_DA1.RGBA,_DA1.UNSIGNED_BYTE,_WD1.Image)}else {_DA1.texImage2D(_DA1.TEXTURE_2D,0,_DA1.RGBA,_DA1.RGBA,_DA1.UNSIGNED_BYTE,_WD1.Image)}if(_XD1!==undefined&&(_XD1==_Hi._0E1)||(_XD1==_Hi._1E1)&&((_WD1._oo!==undefined&&(_WD1._oo&_2E1._3E1)!==0))){_DA1.generateMipmap(_DA1.TEXTURE_2D);var _4E1=_WD1._oo; _4E1|=_2E1._5E1;_WD1._oo=_4E1}_WD1._H_=_Qk;_WD1._6E1._7E1(_DA1.TEXTURE_2D);_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);_WD1._8E1=true};this._9E1=function(_3_){switch(_3_){case _2s:return true;case _ED1:if(_qB1&&_rB1)return true;else return false;case _FD1:if(_sB1&&_tB1)return true;else return false;case _GD1:return true;case _HD1:if(_oB1)return true;else return false;case _ID1:if(_oB1)return true;else return false;case _JD1:if(_qB1)return true;else return false;case _KD1:if(_sB1)return true;else return false;default :return false} };/*@this {yyWebGL} */this._aE1=function(_Hk,_iy,_bE1,_cE1,_dE1,_eE1){var _Mo=0;if(_Hk){_Mo|=_DA1.COLOR_BUFFER_BIT}if(_iy){_Mo|=_DA1.DEPTH_BUFFER_BIT}if(_bE1){_Mo|=_DA1.STENCIL_BUFFER_BIT}_cE1=(_cE1!==undefined)?_cE1:0;_dE1=(_dE1!==undefined)?_dE1:1.0;_eE1=(_eE1!==undefined)?_eE1:0;_Uz._aE1(_Mo,_cE1,_dE1,_eE1)};/*@this {yyWebGL} */this._K_=function(_LR,_iy){_EA1._701();_Uz._K_(_LR,_iy)};function _fE1(_gE1,_zq,_Aq){if((_zq==0)||(_Aq==0)){return }var _hE1=_gE1[(_Aq-1)*_zq]&0xffffff;for(var _K2=0;_K2<(_zq*_Aq); _K2++){if((_gE1[_K2]&0xffffff)==_hE1){_gE1[_K2]=_gE1[_K2]&0xffffff}}};function _iE1(_Uk){var max=_SA1;var size=1;while(size<=max){if(_Uk<=size)return size;size=size<<1;}return max};/*@this {yyWebGL} */this._jE1=function(_AD1,_Me,_Ne,_zq,_Aq,_fZ,_gZ,_kE1){this._701();var _lE1=new Uint8Array(_zq*_Aq*4);_DA1.readPixels(_Me,_QA1-(_Ne+_Aq),_zq,_Aq,_DA1.RGBA,_DA1.UNSIGNED_BYTE,_lE1);var _mE1;if(_kE1){var _pq=new ArrayBuffer(_zq*_Aq*4);_mE1=new Uint8Array(_pq);for(var _qi=0;_qi<_Aq;_qi++){var _nE1=_lE1.subarray(_qi*_zq*4, (_qi+1)*_zq*4);var _oE1=_mE1.subarray((_Aq-1-_qi)*_zq*4,(_Aq-_qi)*_zq*4);_oE1.set(_nE1)}if(_fZ){_fE1(new Int32Array(_pq),_zq,_Aq)}}else {_mE1=_lE1}var _M2=_iE1(_zq);var _N2=_iE1(_Aq);var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _Nq=new _zB1(undefined,_M2,_N2,(_M2==_zq)&&(_N2==_Aq),_mE1);_AD1.width=_M2;_AD1.height=_N2;_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);_Uz._qE();return _Nq};/*@this {yyWebGL} */this._pE1=function(_AD1,_qE1,_Me,_Ne,_zq,_Aq,_fZ,_gZ,_rE1=true){this._IC1();var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING); var _pq=new ArrayBuffer(_zq*_Aq*4);var _mE1=new Uint8Array(_pq);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_qE1);_DA1.readPixels(_Me,_Ne,_zq,_Aq,_DA1.RGBA,_DA1.UNSIGNED_BYTE,_mE1);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);if(_fZ){_fE1(new Int32Array(_pq),_zq,_Aq)}var _M2=_zq;var _N2=_Aq;if(_rE1){_M2=_iE1(_zq);_N2=_iE1(_Aq)}var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _tE1=new ArrayBuffer(_M2*_N2*4);var _uE1=new Uint8Array(_tE1);var y;var _3r=0;var _vE1=0;for(y=0;y<_Aq;y++){var x;for(x=0;x<_zq;x++){_uE1[_3r++]=_mE1[_vE1++]; _uE1[_3r++]=_mE1[_vE1++];_uE1[_3r++]=_mE1[_vE1++];_uE1[_3r++]=_mE1[_vE1++]}for(;x<_M2;x++){_uE1[_3r++]=0;_uE1[_3r++]=0;_uE1[_3r++]=0;_uE1[_3r++]=0}}for(;y<_N2;y++){var x;for(x=0;x<_M2;x++){_uE1[_3r++]=0;_uE1[_3r++]=0;_uE1[_3r++]=0;_uE1[_3r++]=0}}var _Nq=new _zB1(undefined,_M2,_N2,(_M2==_zq)&&(_N2==_Aq),_uE1);_AD1.width=_M2;_AD1.height=_N2;_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);this._IC1();_Uz._qE();return _Nq};/*@this {yyWebGL} */this._wE1=function(_AD1,_xE1,_zq,_Aq){var _M2=_iE1(_zq);var _N2=_iE1(_Aq); var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _Nq=new _zB1(undefined,_M2,_N2,(_M2==_zq)&&(_N2==_Aq),_xE1);_AD1.width=_M2;_AD1.height=_N2;_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);_Uz._qE();return _Nq;};/*@this {yyWebGL} */this._yE1=function(_AD1,_xE1,_zq,_Aq){var _pq=new ArrayBuffer(_zq*_Aq*4);var _zE1=new DataView(_pq);for(var _Jf=0;_Jf<_zq*_Aq;_Jf++){_zE1.setUint32(_Jf*4,~~_xE1[_Jf],true)}return this._wE1(_AD1,new Uint8Array(_pq),_zq,_Aq)};/*@this {yyWebGL} */this._AE1=function(_Yl,_Th){_Hi._tD1(_Yl instanceof _zB1, "Texture is not a yyGLTexture",_Hi._uD1);if(!_BE1(_Yl,_Hi._CE1)){_DE1(_Yl);_lh(_Yl)}var _Qk=_Yl._H_;var _M2=_Yl._ZD1;var _N2=_Yl.__D1;var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING);var _EE1=_DA1.createFramebuffer();_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_EE1);_DA1.framebufferTexture2D(_DA1.FRAMEBUFFER,_DA1.COLOR_ATTACHMENT0,_DA1.TEXTURE_2D,_Qk,0);var _mE1=new Uint8Array(_M2*_N2*4);_DA1.readPixels(0,0,_M2,_N2,_DA1.RGBA,_DA1.UNSIGNED_BYTE,_mE1);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);_DA1.deleteFramebuffer(_EE1); for(var _K2=0;_K2<(_M2*_N2);_K2++){_mE1[(_K2*4)+3]=_Th[_K2]}var _H81=_iE1(_M2);var _Jo=_iE1(_N2);var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _Nq=new _zB1(undefined,_H81,_Jo,(_H81==_M2)&&(_Jo==_N2),_mE1);_DA1.deleteTexture(_Yl._H_);_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);return _Nq};/*@this {yyWebGL} */this._FE1=function(_Me,_Ne,_zq,_Aq,_3_){var _mE1=null;var _MD1=this._LD1(_3_);switch(_3_){case _2s:_mE1=new Uint8Array(_zq*_Aq*4);break;case _GD1:_mE1=new Uint16Array(_zq*_Aq);break;case _ED1:_mE1=new Uint16Array(_zq*_Aq); break;case _FD1:_mE1=new Float32Array(_zq*_Aq);break;case _HD1:_mE1=new Uint8Array(_zq*_Aq);break;case _ID1:_mE1=new Uint8Array(_zq*_Aq*2);break;case _JD1:_mE1=new Uint16Array(_zq*_Aq*4);break;case _KD1:_mE1=new Float32Array(_zq*_Aq*4);break;default :return null;}_DA1.readPixels(_Me,_Ne,_zq,_Aq,_MD1._So,_MD1.type,_mE1);return _mE1};function _GE1(_HE1){var _Nq=0.0;var _IE1=(_HE1&0x7C00)>>10;var _Z51=_HE1&0x03FF;var sign=1.0;if((_HE1>>15)!=0){sign=-1.0}if(_IE1!=0){if(_IE1===0x1f){if(_Z51!=0)_Nq=NaN;else _Nq=Infinity} else {_Nq=sign*(Math.pow(2,_IE1-15)*(1+(_Z51/0x400)))}}else {_Nq=sign*(0.00006103515625*(_Z51/0x400))}return _Nq}/*@this {yyWebGL} */this._JE1=function(_KE1,_3_){var _Nq=0;if(_KE1==null)return 0;switch(_3_){case _2s:{_Nq=(_KE1[0])|(_KE1[1]<<8)|(_KE1[2]<<16)|(_KE1[3]<<24);}break;case _GD1:{var _Yf,_0i,_0g,_1i;var _LE1=_KE1[0];_Yf=(((_LE1&0xf000)>>12)/15.0)*255.0;_0i=(((_LE1&0xf00)>>8)/15.0)*255.0;_0g=(((_LE1&0xf0)>>4)/15.0)*255.0;_1i=((_LE1&0xf)/15.0)*255.0;_Yf=_Zf(_Yf,255);_0i=_Zf(_0i,255);_0g=_Zf(_0g,255); _1i=_Zf(_1i,255);_Nq=_Yf|(_0i<<8)|(_0g<<16)|(_1i<<24)}break;case _ED1:{var _Yf=_GE1(_KE1[0]);_Nq=new Array(_Yf,0.0,0.0,0.0)}break;case _FD1:{var _Yf=_KE1[0];_Nq=new Array(_Yf,0.0,0.0,0.0)}break;case _HD1:{_Nq=_KE1[0]}break;case _ID1:{_Nq=(_KE1[0])|(_KE1[1]<<8)}break;case _JD1:{var _Yf,_0i,_0g,_1i;_Yf=_GE1(_KE1[0]);_0i=_GE1(_KE1[1]);_0g=_GE1(_KE1[2]);_1i=_GE1(_KE1[3]);_Nq=new Array(_Yf,_0i,_0g,_1i)}break;case _KD1:{var _Yf,_0i,_0g,_1i;_Yf=_KE1[0];_0i=_KE1[1];_0g=_KE1[2];_1i=_KE1[3];_Nq=new Array(_Yf,_0i,_0g,_1i)} break }return _Nq};/*@this {yyWebGL} */this._ME1=function(_Me,_Ne,_3_){this._IC1();var _mE1=this._FE1(_Me,_QA1-_Ne,1,1,_3_);var _zh=this._JE1(_mE1,_3_);_Uz._qE();return _zh};/*@this {yyWebGL} */this._NE1=function(_qE1,_Me,_Ne,_3_){this._IC1();var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING);var _mE1=new Uint8Array(16);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_qE1);var _mE1=this._FE1(_Me,_Ne,1,1,_3_);var _zh=this._JE1(_mE1,_3_);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);_Uz._qE();return new Long(_zh)};/*@this {yyWebGL} */this._OE1=function(_qE1, _Me,_Ne,_zq,_Aq,_3_){this._IC1();var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_qE1);var _mE1=this._FE1(_Me,_Ne,_zq,_Aq,_3_);if(!(_mE1 instanceof Uint8Array)){var _PE1=new Uint8Array(_mE1.buffer);_mE1=_PE1}_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);_Uz._qE();return _mE1};/*@this {yyWebGL} */this._QE1=function(_zq,_Aq,_3_){var _YD1=_DA1.getParameter(_DA1.TEXTURE_BINDING_2D);var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING);var _RE1=_DA1.getParameter(_DA1.RENDERBUFFER_BINDING); var _SE1=null;var _TE1=null;{var _UE1=_DA1.createFramebuffer();_UE1.width=_zq;_UE1.height=_Aq;_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_UE1);var _VE1=new _zB1(undefined,_zq,_Aq,_TB1(_zq)&&_TB1(_Aq),null,0,0,_3_);this._VD1(_VE1);_DA1.framebufferTexture2D(_DA1.FRAMEBUFFER,_DA1.COLOR_ATTACHMENT0,_DA1.TEXTURE_2D,_VE1._H_,0);if(_1_){if(_F_){_SE1=new _zB1(undefined,_zq,_Aq,_TB1(_zq)&&_TB1(_Aq),null,0,0,_UD1);this._VD1(_SE1)}else {_TE1=_DA1.createRenderbuffer();_DA1.bindRenderbuffer(_DA1.RENDERBUFFER,_TE1);_DA1.renderbufferStorage(_DA1.RENDERBUFFER, _DA1.DEPTH_STENCIL,_UE1.width,_UE1.height)}}}_DA1.bindTexture(_DA1.TEXTURE_2D,_YD1);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);_DA1.bindRenderbuffer(_DA1.RENDERBUFFER,_RE1);var _WE1={_r_:_UE1,_J_:_TE1,_H_:_VE1,_G_:_SE1,};return _WE1};/*@this {yyWebGL} */this._XE1=function(_qE1){_Jg._Ti._YE1(_qE1._H_);_DA1.deleteFramebuffer(_qE1._r_);if(_qE1._J_!=null){_DA1.deleteRenderbuffer(_qE1._J_)}_DA1.deleteTexture(_qE1._H_._H_);if(_qE1._G_!=null&&_qE1._G_ instanceof _zB1){_DA1.deleteTexture(_qE1._G_._H_)}_qE1._H_=null; _qE1._G_=null};/*@this {yyWebGL} */this._ZE1=function(__E1){_DA1.deleteTexture(__E1)};/*@this {yyWebGL} */this._0F1=function(_Yl){_Hi._tD1(_Yl instanceof _zB1,"NULL texture is not a yyGLTexture",_Hi._uD1);_Uz._1F1=_Yl};/*@this {yyWebGL} */this._cj=function(_5k,_Yl,_ml,_2F1){_Hi._tD1((_Yl==null)||(_Yl instanceof _zB1),"Texture is not a yyGLTexture",_Hi._uD1);return _EA1._cj(_5k,_Yl,_ml,_2F1,_MA1[_ml],_GA1)};/*@this {yyWebGL} */this._0m=function(_5k,_Yl,_3F1,_4F1,_5F1){_Hi._tD1((_Yl==null)||(_Yl instanceof _zB1), "Texture is not a yyGLTexture",_Hi._uD1);_EA1._6F1(_5k,_Yl,_3F1,_4F1,_5F1)};/*@this {yyWebGL} */this._7F1=function(_8F1){var _Xg=_8F1._Xg._kh;if(!_BE1(_Xg,_Hi._CE1)){_DE1(_Xg);_lh(_Xg)}var _Qk=_Xg._H_;var _M2=_Xg._ZD1;var _N2=_Xg.__D1;var _sE1=_DA1.getParameter(_DA1.FRAMEBUFFER_BINDING);var _EE1=_DA1.createFramebuffer();_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_EE1);_DA1.framebufferTexture2D(_DA1.FRAMEBUFFER,_DA1.COLOR_ATTACHMENT0,_DA1.TEXTURE_2D,_Qk,0);var data=new Uint8Array(_M2*_N2*4);_DA1.readPixels(0, 0,_M2,_N2,_DA1.RGBA,_DA1.UNSIGNED_BYTE,data);_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_sE1);_DA1.deleteFramebuffer(_EE1);return data}}var _Hi={_9F1:8,_5B1:8,_aF1:-1,_dj:0,_ak:1,_9k:2,_7k:3,_8k:4,_6k:5,_tl:1,_zl:2,_Jl:3,_Hl:4,_bF1:5,_cF1:6,_dF1:7,_eF1:8,_fF1:9,_gF1:10,_hF1:11,_iF1:12,_jF1:13,_kF1:14,_lF1:14,_Ll:1,_ul:2,_wl:3,_Pl:4,_Al:5,_Rl:6,_mF1:6,_nF1:1,_Li:2,_oF1:3,_Ni:4,_Ii:5,_Ki:6,_pF1:7,_qF1:8,_Mi:9,_rF1:10,_sF1:11,_tF1:12,_uF1:13,_vF1:14,_wF1:15,_xF1:16,_yF1:16,_wy:1,_zF1:2,_yy:3,_zy:4,_Ay:5,_AF1:0, _hy:1,_BF1:2,_CF1:3,_ky:4,_Xy:5,_Vi:6,_Wi:7,_ty:8,_jy:9,_Zy:10,_Hz:11,_gy:12,_oy:13,_DF1:14,_py:15,_EF1:16,_qy:17,_ry:18,_FF1:19,_GF1:20,_HF1:21,_IF1:22,_JF1:23,_Vy:24,_4y:25,_dy:26,_ey:27,_fy:28,_6y:29,_8y:30,_ay:31,_by:32,_Zi:33,_Xi:34,_Yi:35,_KF1:36,_vy:37,_xy:38,_LF1:39,_MF1:1,_NF1:2,_OF1:3,_PF1:4,_QF1:5,_RF1:6,_SF1:7,_TF1:8,_UF1:1,_VF1:2,_WF1:3,_XF1:4,_YF1:5,_ZF1:6,__F1:7,_0G1:8,_cz:0,_ez:1,_3z:0,_5z:1,_bz:2,_dz:3,_gz:4,_oz:5,_rz:6,_lz:7,_uz:8,_vz:9,_1G1:10,_6z:0,_4z:1,_2G1:2,_3G1:3,_PC1:0, _4G1:1,_OC1:2,_5G1:0,_6G1:1,_7G1:2,_8G1:0,_9G1:1,_aG1:0,_bG1:1,_cG1:0,_dG1:1,_eG1:2,_fG1:3,_gG1:0,_hG1:1,_iG1:2,_jG1:4,_kG1:8,_CE1:-1,_lG1:0,_0E1:1,_1E1:2,_mG1:0,_nG1:1,_uD1:2,_oG1:1,_tD1:function(_pG1,_qG1,_rG1){if(!_pG1){throw new Error(_qG1)}}};Object.freeze(_Hi);/*@constructor */function _6B1(_sG1){var _DA1=this._yB1;var _tG1=_DA1.getExtension("EXT_blend_minmax");if(_tG1==null){debug("Extension EXT_blend_minmax not found! Min and Max blend modes will not be available!")}var _uG1=0,_vG1=1,_wG1=2,_xG1=3, _yG1=4,_zG1=5,_AG1=6,_BG1=7,_CG1=8,_DG1=9,_EG1=10,_FG1=11,_GG1=12,_HG1=13,_IG1=14,_JG1=15,_KG1=16,_LG1=17,_MG1=18,_NG1=19,_OG1=20,_PG1=21,_QG1=22,_RG1=23,_SG1=24,_TG1=25,_UG1=26,_VG1=27,_WG1=28;var _XG1=0,_YG1=1,_ZG1=2,__G1=3,_0H1=4,_1H1=5;var _2H1=1,_3H1=2,_4H1=4,_5H1=8;var _6H1=[];var _7H1=[],_8H1,_9H1;var _aH1,_bH1=[],_cH1=[],_dH1=[],_eH1=new Float32Array(_Hi._9F1*4),_fH1=new Float32Array(_Hi._9F1*4),_gH1=new Float32Array(_Hi._9F1*4),_hH1=new Float32Array(4),_iH1=new Float32Array(8),_jH1=0.0,_kH1=0.0,_lH1=false, _mH1=0.0,_nH1,_oH1=_DA1.SRC_ALPHA,_pH1=_DA1.ONE_MINUS_SRC_ALPHA,_qH1=_DA1.SRC_ALPHA,_rH1=_DA1.ONE_MINUS_SRC_ALPHA;_sH1=_DA1.FUNC_ADD;_tH1=_DA1.FUNC_ADD;var _uH1,_vH1,_wH1;var _GA1=0,_xH1;Object.defineProperties(this,{_ce:{get :function(){return _GA1},set :function(_km){_GA1=_km}},_1F1:{get :function(){return _xH1},set :function(_km){_xH1=_km}}});(function(){_yH1();var _4B1=_DA1.getParameter(_DA1.MAX_TEXTURE_IMAGE_UNITS);if(_4B1>_Hi._5B1){_4B1=_Hi._5B1}for(var _iz=0;_iz<_4B1;_iz++){_dH1[_iz]=new _BB1(_sG1)} var _zH1=_AH1(_Hi._MF1);_nH1={_BH1:0,_CH1:0xffffffff,_DH1:0xffffffff,_R11:_EH1(_Hi._0G1),_FH1:_zH1,_GH1:_zH1,_HH1:_zH1};for(var _K2=0;_K2<_1H1;_K2++){_cH1[_K2]=new _kw()}_DA1.enable(_DA1.SCISSOR_TEST)})();function _yH1(){_7H1=[];_9H1=undefined;_8H1=undefined;_Vz={x:0,y:0,_M2:0,_N2:0};_7H1[0]=1;_7H1[1]=1};/*@this {yyCommandBuilder} */this._qE=function(){_yH1()};/*@this {yyCommandBuilder} */this._uw=function(_IH1){if(_IH1!=_8H1){_9H1=null;_6H1.push(_LG1);_6H1.push(_IH1);_8H1=_IH1}};/*@this {yyCommandBuilder} */this._sD1=function(_WT, _Yl){_Jg._Ti._sD1(_WT,_Yl);if(_7H1[_WT]==_Yl){return }_7H1[_WT]=_Yl;_6H1.push(_vG1);_6H1.push(_Yl);_6H1.push(_WT)};/*@this {yyCommandBuilder} */this._qD1=function(_FA){_6H1.push(_FA)};this._rD1=function(_Yl,_Me,_Ne,_zq,_Aq,_JH1,_3_){_6H1.push(_VG1);_6H1.push(_Yl);_6H1.push(_Me);_6H1.push(_Ne);_6H1.push(_zq);_6H1.push(_Aq);_6H1.push(_JH1);_6H1.push(_3_)};/*@this {yyCommandBuilder} */this._KH1=function(_LH1){if(_9H1==_LH1)return;_9H1=_LH1;_6H1.push(_GG1);_6H1.push(_LH1)};/*@this {yyCommandBuilder} */this._MH1=function(_ly, _NH1){_6H1.push(_wG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._OH1=function(_ly,_NH1){_6H1.push(_xG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._PH1=function(_ly,_NH1){_6H1.push(_yG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._QH1=function(_ly,_NH1){_6H1.push(_zG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._RH1=function(_ly,_NH1){_6H1.push(_AG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._0k1=function(_ly, _NH1){_6H1.push(_BG1);_6H1.push(_ly);_6H1.push(_NH1)};/*@this {yyCommandBuilder} */this._wD1=function(_2x){_6H1.push(_DG1);_6H1.push(new _kw(_2x))};/*@this {yyCommandBuilder} */this._vD1=function(_2x){_6H1.push(_EG1);_6H1.push(new _kw(_2x))};/*@this {yyCommandBuilder} */this._yD1=function(_2x){_6H1.push(_CG1);_6H1.push(new _kw(_2x))};/*@this {yyCommandBuilder} */this._VB1=function(_Me,_Ne,_zq,_Aq){_6H1.push(_FG1);_6H1.push(_Me);_6H1.push(_Ne);_6H1.push(_zq);_6H1.push(_Aq)};/*@this {yyCommandBuilder} */this._Wz=function(_Me, _Ne,_zq,_Aq){_6H1.push(_WG1);_6H1.push(_Me);_6H1.push(_Ne);_6H1.push(_zq);_6H1.push(_Aq)};/*@this {yyCommandBuilder} */this._aE1=function(_9y,_cE1,_dE1,_eE1){_6H1.push(_HG1);_6H1.push(_9y);_6H1.push(Math.floor(_cE1));_6H1.push(_dE1);_6H1.push(_eE1)};/*@this {yyCommandBuilder} */this._K_=function(_LR,_iy){_6H1.push(_IG1);_6H1.push(_LR);_6H1.push(_iy)};/*@this {yyCommandBuilder} */this._SH1=function(_Th,_Ny,_Oy,_Py){_6H1.push(_JG1);_6H1.push(_Th);_6H1.push(_Ny);_6H1.push(_Oy);_6H1.push(_Py)};/*@this {yyCommandBuilder} */this._JC1=function(_Dq, _Cy){_6H1.push(_KG1);_6H1.push(_Dq);_6H1.push(_Cy)};/*@this {yyCommandBuilder} */this._iD1=function(_TH1,_jD1){_6H1.push(_MG1);_6H1.push(_TH1);_6H1.push(_jD1)};/*@this {yyCommandBuilder} */this._kD1=function(_TH1,_jD1){_6H1.push(_NG1);_6H1.push(_TH1);_6H1.push(_jD1)};/*@this {yyCommandBuilder} */this._oD1=function(_TH1,_jD1){_6H1.push(_MG1);_6H1.push(_TH1);_6H1.push(_jD1)};/*@this {yyCommandBuilder} */this._pD1=function(_TH1,_jD1){_6H1.push(_NG1);_6H1.push(_TH1);_6H1.push(_jD1)};/*@this {yyCommandBuilder} */this._lD1=function(_TH1, _jD1){_6H1.push(_NG1);_6H1.push(_TH1);_6H1.push(_jD1)};/*@this {yyCommandBuilder} */this._aj=function(_UH1,_VH1){_6H1.push(_OG1);_6H1.push(_UH1);_6H1.push(_VH1)};/*@this {yyCommandBuilder} */this._2z=function(_WT,_WH1,_XH1){_6H1.push(_PG1);_6H1.push(_WT);_6H1.push(_WH1);_6H1.push(_XH1)};/*@this {yyCommandBuilder} */this._Sw=function(_Fw,_YH1,_ZH1,__H1){_6H1.push(_QG1);_6H1.push(_Fw);_6H1.push(new Float32Array(_YH1));_6H1.push(new Float32Array(_ZH1));_6H1.push(new Float32Array(__H1))};/*@this {yyCommandBuilder} */this._0D1=function(_d4){ _6H1.push(_RG1);_6H1.push(new Float32Array(_d4))};/*@this {yyCommandBuilder} */this._0I1=function(_1I1){_6H1.push(_SG1);_6H1.push(new Float32Array(_1I1))};/*@this {yyCommandBuilder} */this._Xw=function(_Fw,enable,_d4){_6H1.push(_TG1);_6H1.push(_Fw);_6H1.push(enable);_6H1.push(_d4)};/*@this {yyCommandBuilder} */this._3D1=function(_rw,_2I1){_6H1.push(_UG1);_6H1.push(_rw);_6H1.push(_2I1)};function _3I1(_Or){switch(_Or){case _Hi._nF1:return _DA1.ZERO;case _Hi._Li:return _DA1.ONE;case _Hi._oF1:return _DA1.SRC_COLOR; case _Hi._Ni:return _DA1.ONE_MINUS_SRC_COLOR;case _Hi._Ii:return _DA1.SRC_ALPHA;case _Hi._Ki:return _DA1.ONE_MINUS_SRC_ALPHA;case _Hi._pF1:return _DA1.DST_ALPHA;case _Hi._qF1:return _DA1.ONE_MINUS_DST_ALPHA;case _Hi._Mi:return _DA1.DST_COLOR;case _Hi._rF1:return _DA1.ONE_MINUS_DST_COLOR;case _Hi._sF1:return _DA1.SRC_ALPHA_SATURATE;case _Hi._tF1:return 0;case _Hi._uF1:return 0;case _Hi._vF1:return 0;case _Hi._wF1:return 0;case _Hi._xF1:return 0;case _Hi._yF1:return 0}return 0}function _4I1(_Or){switch(_Or){case _Hi._wy:return _DA1.FUNC_ADD; case _Hi._yy:return _DA1.FUNC_REVERSE_SUBTRACT;case _Hi._Ay:return _DA1.FUNC_SUBTRACT;case _Hi._zF1:if(_tG1==null){debug("Trying to set BlendEquation_Max but EXT_blend_minmax is not supported by device!");return _DA1.FUNC_ADD}else {return _tG1.MAX_EXT}break;case _Hi._zy:if(_tG1==null){debug("Trying to set BlendEquation_Min but EXT_blend_minmax is not supported by device!");return _DA1.FUNC_ADD}else {return _tG1.MIN_EXT}break }return _DA1.FUNC_ADD}function _AH1(_Or){switch(_Or){case _Hi._MF1:return _DA1.KEEP;case _Hi._NF1:return _DA1.ZERO; case _Hi._OF1:return _DA1.REPLACE;case _Hi._PF1:return _DA1.INCR;case _Hi._QF1:return _DA1.DECR;case _Hi._RF1:return _DA1.INVERT;case _Hi._SF1:return _DA1.INCR;case _Hi._TF1:return _DA1.DECR;default :return _DA1.KEEP;}}function _EH1(_Or){switch(_Or){case _Hi._UF1:return _DA1.NEVER;case _Hi._VF1:return _DA1.LESS;case _Hi._WF1:return _DA1.EQUAL;case _Hi._XF1:return _DA1.LEQUAL;case _Hi._YF1:return _DA1.GREATER;case _Hi._ZF1:return _DA1.NOTEQUAL;case _Hi.__F1:return _DA1.GEQUAL;case _Hi._0G1:default :return _DA1.ALWAYS}}function _5I1(_UH1, _VH1){switch(_UH1){case _Hi._hy:if(_VH1){_DA1.enable(_DA1.DEPTH_TEST)}else {_DA1.disable(_DA1.DEPTH_TEST)}break;case _Hi._ky:_6I1(_VH1);break;case _Hi._Xy:_lH1=_VH1;_7I1(_5H1);break;case _Hi._Vi:_oH1=_3I1(_VH1);_DA1.blendFuncSeparate(_oH1,_pH1,_qH1,_rH1);break;case _Hi._Wi:_pH1=_3I1(_VH1);_DA1.blendFuncSeparate(_oH1,_pH1,_qH1,_rH1);break;case _Hi._vy:_sH1=_4I1(_VH1);_DA1.blendEquationSeparate(_sH1,_tH1);break;case _Hi._xy:_tH1=_4I1(_VH1);_DA1.blendEquationSeparate(_sH1,_tH1);break;case _Hi._ty:if(_VH1!=_Hi._PC1){ _DA1.enable(_DA1.CULL_FACE);_DA1.frontFace((_VH1===_Hi._4G1)?_DA1.CW:_DA1.CCW)}else {_DA1.disable(_DA1.CULL_FACE)}break;case _Hi._jy:_DA1.depthFunc(_EH1(_VH1));break;case _Hi._Zy:_mH1=_VH1/255.0;_7I1(_5H1);break;case _Hi._Hz:break;case _Hi._gy:if(_VH1){_DA1.enable(_DA1.BLEND)}else {_DA1.disable(_DA1.BLEND)}break;case _Hi._oy:_iH1[0]=_VH1;_7I1(_2H1);break;case _Hi._DF1:break;case _Hi._py:_iH1[4]=(_VH1&0xff)/255.0;_iH1[5]=((_VH1>>8)&0xff)/255.0;_iH1[6]=((_VH1>>16)&0xff)/255.0;_iH1[7]=((_VH1>>24)&0xff)/255.0; _7I1(_2H1);break;case _Hi._EF1:break;case _Hi._qy:_jH1=_VH1;var _Vw=_kH1-_jH1;_iH1[1]=(_Vw==0.0)?0.0:(1.0/_Vw);_7I1(_2H1);break;case _Hi._ry:_kH1=_VH1;_iH1[2]=_VH1;var _Vw=_kH1-_jH1;_iH1[1]=(_Vw==0.0)?0.0:(1.0/_Vw);_7I1(_2H1);break;case _Hi._FF1:break;case _Hi._GF1:break;case _Hi._HF1:break;case _Hi._IF1:break;case _Hi._JF1:break;case _Hi._Vy:_8I1(_VH1._mw,_VH1._nw,_VH1._ow,_VH1.alpha);break;case _Hi._4y:if(_VH1){_DA1.enable(_DA1.STENCIL_TEST)}else {_DA1.disable(_DA1.STENCIL_TEST)}break;case _Hi._dy:_nH1._FH1=_AH1(_VH1); _DA1.stencilOp(_nH1._FH1,_nH1._GH1,_nH1._HH1);break;case _Hi._ey:_nH1._GH1=_AH1(_VH1);_DA1.stencilOp(_nH1._FH1,_nH1._GH1,_nH1._HH1);break;case _Hi._fy:_nH1._HH1=_AH1(_VH1);_DA1.stencilOp(_nH1._FH1,_nH1._GH1,_nH1._HH1);break;case _Hi._6y:_nH1._R11=_EH1(_VH1);_DA1.stencilFunc(_nH1._R11,_nH1._BH1,_nH1._CH1);break;case _Hi._8y:_nH1._BH1=_VH1;_DA1.stencilFunc(_nH1._R11,_nH1._BH1,_nH1._CH1);break;case _Hi._ay:_nH1._CH1=_VH1;_DA1.stencilFunc(_nH1._R11,_nH1._BH1,_nH1._CH1);break;case _Hi._by:_vH1=_VH1;_DA1.stencilMask(_VH1); break;case _Hi._Zi:break;case _Hi._Xi:_qH1=_3I1(_VH1);_DA1.blendFuncSeparate(_oH1,_pH1,_qH1,_rH1);break;case _Hi._Yi:_rH1=_3I1(_VH1);_DA1.blendFuncSeparate(_oH1,_pH1,_qH1,_rH1);break;case _Hi._KF1:if(_VH1!=_Hi._PC1){_DA1.enable(_DA1.CULL_FACE);_DA1.frontFace((_VH1===_Hi._4G1)?_DA1.CW:_DA1.CCW)}else {_DA1.disable(_DA1.CULL_FACE)}break }}function _9I1(){if(_aH1&&_aH1._9C1){_cH1[__G1].Multiply(_cH1[_ZG1],_cH1[_XG1]);_cH1[_0H1].Multiply(_cH1[__G1],_cH1[_YG1]);var _aI1=new Float32Array(16*_1H1);for(var _K2=0;_K2<_1H1; _K2++){_aI1.set(_cH1[_K2]._Lf,_K2*16)}_DA1.uniformMatrix4fv(_aH1._9C1,_DA1._bI1,_aI1)}}function _7I1(_cI1){if(_cI1&_5H1){if(_aH1._bC1!==undefined){_DA1.uniform1i(_aH1._bC1,_lH1)}if(_aH1._cC1!==undefined){_DA1.uniform1f(_aH1._cC1,_mH1)}}if((_cI1&_2H1)&&(_aH1._aC1!==undefined)){_DA1.uniform4fv(_aH1._aC1,_iH1)}if(_cI1&_3H1){if(_aH1._jC1!==undefined){_DA1.uniform4fv(_aH1._jC1,_eH1)}if(_aH1._iC1!==undefined){_DA1.uniform4fv(_aH1._iC1,_fH1)}if(_aH1._kC1!==undefined){_DA1.uniform4fv(_aH1._kC1,_gH1)}}if((_cI1&_4H1)&&(_aH1._lC1!==undefined)){ _DA1.uniform4fv(_aH1._lC1,_hH1)}}var _dI1=[_DA1.NEAREST_MIPMAP_NEAREST,_DA1.LINEAR_MIPMAP_NEAREST,_DA1.LINEAR_MIPMAP_NEAREST,_DA1.NEAREST_MIPMAP_LINEAR,_DA1.LINEAR_MIPMAP_LINEAR,_DA1.LINEAR_MIPMAP_LINEAR,_DA1.NEAREST_MIPMAP_LINEAR,_DA1.LINEAR_MIPMAP_LINEAR,_DA1.LINEAR_MIPMAP_LINEAR,];function _eI1(_SP,_fI1){return _dI1[(_fI1*_Hi._3G1)+_SP]}function _gI1(_Yl,_WT){if(_Yl===null||_Yl===undefined){return }var _hI1=false;if(_Yl._oo!==undefined){_hI1=(_Yl._oo&_2E1._5E1)!==0}var _iI1=_dH1[_WT];if(_iI1===null||_iI1===undefined){ return }var _jI1=_iI1._kI1;var _lI1=_Yl._6E1._kI1;if(_Yl._8E1===true||_jI1[_Hi._3z]!=_lI1[_Hi._3z]){_DA1.texParameteri(_DA1.TEXTURE_2D,_DA1.TEXTURE_MAG_FILTER,(_jI1[_Hi._3z]==_Hi._4z)?_DA1.LINEAR:_DA1.NEAREST);_lI1[_Hi._3z]=_jI1[_Hi._3z]}if(!_hI1){if(_Yl._8E1===true||_jI1[_Hi._5z]!=_lI1[_Hi._5z]){_DA1.texParameteri(_DA1.TEXTURE_2D,_DA1.TEXTURE_MIN_FILTER,(_jI1[_Hi._5z]==_Hi._4z)?_DA1.LINEAR:_DA1.NEAREST);_lI1[_Hi._5z]=_jI1[_Hi._5z]}}else {if(_Yl._8E1===true||_jI1[_Hi._gz]!=_lI1[_Hi._gz]||_jI1[_Hi._5z]!=_lI1[_Hi._5z]){ var _mI1=_eI1(_jI1[_Hi._5z],_jI1[_Hi._gz]);_DA1.texParameteri(_DA1.TEXTURE_2D,_DA1.TEXTURE_MIN_FILTER,_mI1);_lI1[_Hi._gz]=_jI1[_Hi._gz];_lI1[_Hi._5z]=_jI1[_Hi._5z]}if(_eB1){if(_jI1[_Hi._gz]==_Hi._2G1){if(_lI1[_Hi._uz]!=_jI1[_Hi._uz]){_lI1[_Hi._uz]=_jI1[_Hi._uz];var _nI1=_DA1.getParameter(_eB1.MAX_TEXTURE_MAX_ANISOTROPY_EXT);var _oI1=_lI1[_Hi._uz];_oI1=Math.min(_oI1,_nI1);_DA1.texParameterf(_DA1.TEXTURE_2D,_eB1.TEXTURE_MAX_ANISOTROPY_EXT,_oI1)}}else {if(_lI1[_Hi._uz]!=1.0){_lI1[_Hi._uz]=1.0;_DA1.texParameterf(_DA1.TEXTURE_2D, _eB1.TEXTURE_MAX_ANISOTROPY_EXT,1.0)}}}}if(_jI1[_Hi._bz]!=_lI1[_Hi._bz]){if(_Yl._pI1){var _qI1=(_jI1[_Hi._bz]==_Hi._ez)?_DA1.CLAMP_TO_EDGE:_DA1.REPEAT;_DA1.texParameteri(_DA1.TEXTURE_2D,_DA1.TEXTURE_WRAP_S,_qI1)}_lI1[_Hi._bz]=_jI1[_Hi._bz]}if(_jI1[_Hi._dz]!=_lI1[_Hi._dz]){if(_Yl._pI1){var _qI1=(_jI1[_Hi._dz]==_Hi._ez)?_DA1.CLAMP_TO_EDGE:_DA1.REPEAT;_DA1.texParameteri(_DA1.TEXTURE_2D,_DA1.TEXTURE_WRAP_T,_qI1)}_lI1[_Hi._dz]=_jI1[_Hi._dz]}_Yl._8E1=false}var _rI1=null;function _KH1(_sI1){_DA1.bindBuffer(_DA1.ARRAY_BUFFER, _sI1._tI1);if(_rI1!=null){if(_rI1._QB1===true){var _uI1,_vI1,_wI1=_rI1._al.length;;for(_uI1=0;_uI1<_wI1;++_uI1){switch(_uI1){case 0:_vI1=_aH1._4C1;break;case 1:_vI1=_aH1._6C1;break;case 2:_vI1=_aH1._7C1;break;case 3:_vI1=_aH1._5C1;break;default :_vI1=-1;break }if(_vI1>=0){_DA1.disableVertexAttribArray(_vI1)}}}else {var _uI1,_vI1,_wI1=_rI1._al.length;;for(_uI1=0;_uI1<_wI1;++_uI1){_vI1=_aH1._dC1[_uI1];if(_vI1>=0){_DA1.disableVertexAttribArray(_vI1)}}}}var _xI1=_sI1._yI1;_rI1=_xI1;if(_xI1._QB1===true){var _uI1, _vI1,_zI1,_wI1=_xI1._al.length;for(_uI1=0;_uI1<_wI1;++_uI1){_zI1=_xI1._al[_uI1];switch(_uI1){case 0:_vI1=_aH1._4C1;break;case 1:_vI1=_aH1._6C1;break;case 2:_vI1=_aH1._7C1;break;case 3:_vI1=_aH1._5C1;break;default :_vI1=-1;break }if(_vI1>=0){_DA1.enableVertexAttribArray(_vI1);_DA1.vertexAttribPointer(_vI1,_zI1._AI1,_zI1._BI1,_zI1._CI1,_xI1._gl,_zI1.offset)}}}else {{var _uI1,_vI1,_zI1,_wI1=_xI1._al.length;var _DI1=_aH1._dC1.length;var _EI1=_xI1._EI1[_aH1._gC1];if(_EI1===undefined){_EI1=[];var _FI1=[];for(_uI1=0; _uI1<_wI1;++_uI1){_zI1=_xI1._al[_uI1];var _cl=_zI1._cl;_vI1=-1;for(var _GI1=0;_GI1<_DI1;_GI1++){if(_FI1[_GI1]===undefined){var _HI1=_aH1._dC1[_GI1];if(_aH1._fC1[_GI1]==_cl){_vI1=_HI1;_FI1[_GI1]=1;break }else if(_aH1._fC1[_GI1]==4&&_cl==2){_aH1._fC1[_GI1]=_DA1.UNSIGNED_BYTE;_vI1=_HI1;_FI1[_GI1]=1;break }}}_EI1.push(_vI1)}_xI1._EI1[_aH1._gC1]=_EI1}for(_uI1=0;_uI1<_wI1;++_uI1){_zI1=_xI1._al[_uI1];_vI1=_EI1[_uI1];if(_vI1>=0){_DA1.enableVertexAttribArray(_vI1);_DA1.vertexAttribPointer(_vI1,_zI1._AI1,_zI1._BI1, _zI1._CI1,_xI1._gl,_zI1.offset)}}}}}function _6I1(_Or){_DA1.depthMask(_Or);_uH1=_Or}function _II1(_Or){_DA1.stencilMask(_Or);_vH1=_Or}function _8I1(_QG,_JI1,_XH,_jP){_DA1.colorMask(_QG,_JI1,_XH,_jP);_wH1=[_QG,_JI1,_XH,_jP]}function _KI1(){return(_uH1!==null&&_uH1!==undefined)?_uH1:(_uH1=_DA1.getParameter(_DA1.DEPTH_WRITEMASK))}function _LI1(){return(_vH1!==null&&_vH1!==undefined)?_vH1:(_vH1=_DA1.getParameter(_DA1._MI1))}function _NI1(){return(_wH1!==null&&_wH1!==undefined)?_wH1:(_wH1=_DA1.getParameter(_DA1.COLOR_WRITEMASK))} /*@this {yyCommandBuilder} */this._HC1=function(){var _K2,error,_PP,_2U,_OI1,_iz,_Xg,_bj,_Fw,_zh,enable,_PI1,_hD1;_K2=0;while(_K2<_6H1.length){switch(_6H1[_K2]){case _LG1:{_aH1=_6H1[_K2+1];_PI1=_aH1._wC1;_K2+=2;_DA1.useProgram(_aH1);_9I1();_7I1(0xff);break }case _FG1:{_DA1.viewport(_6H1[_K2+1],_6H1[_K2+2],_6H1[_K2+3],_6H1[_K2+4]);_DA1.scissor(_6H1[_K2+1],_6H1[_K2+2],_6H1[_K2+3],_6H1[_K2+4]);_Vz={x:_6H1[_K2+1],y:_6H1[_K2+2],_M2:_6H1[_K2+3],_N2:_6H1[_K2+4]};_K2+=5;break }case _WG1:{_DA1.scissor(_6H1[_K2+1], _6H1[_K2+2],_6H1[_K2+3],_6H1[_K2+4]);_Vz={x:_6H1[_K2+1],y:_6H1[_K2+2],_M2:_6H1[_K2+3],_N2:_6H1[_K2+4]};_K2+=5;break }case _HG1:{var depthMask=_KI1();var colorMask=_NI1();var stencilMask=_LI1();_DA1.depthMask(true);_DA1.colorMask(true,true,true,true);var _zh=_6H1[_K2+2];_DA1.clearColor((_zh&0xff)/255.0,((_zh>>8)&0xff)/255.0,((_zh>>16)&0xff)/255.0,((_zh>>24)&0xff)/255.0);_DA1.clearDepth(_6H1[_K2+3]);_DA1.clearStencil(_6H1[_K2+4]);_DA1.clear(_6H1[_K2+1]);_6I1(depthMask);_8I1(colorMask[0],colorMask[1],colorMask[2], colorMask[3]);_II1(stencilMask);_K2+=5;break }case _DG1:{_cH1[_YG1]=_6H1[_K2+1];_9I1();_K2+=2;break }case _EG1:{_cH1[_XG1]=_6H1[_K2+1];_9I1();_K2+=2;break }case _CG1:{_cH1[_ZG1]=_6H1[_K2+1];_9I1();_K2+=2;break }case _vG1:{_Xg=_6H1[_K2+1];_iz=_6H1[_K2+2];_K2+=3;if(_Xg===null){_Xg=_xH1;_DA1.activeTexture(_DA1.TEXTURE0+_iz);if(!_BE1(_Xg,_cw())){_DE1(_Xg,_cw());_lh(_Xg,_cw())}_DA1.bindTexture(_DA1.TEXTURE_2D,_Xg._H_);_DA1.uniform1i(_aH1._8C1,0);_bH1[_iz]=null}else {_DA1.activeTexture(_DA1.TEXTURE0+_iz);if(!_BE1(_Xg, _cw())){_DE1(_Xg,_cw());_lh(_Xg,_cw())}_DA1.bindTexture(_DA1.TEXTURE_2D,_Xg._H_);_DA1.uniform1i(_aH1._8C1,0);_gI1(_Xg,_iz);_bH1[_iz]=_Xg}break }case _GG1:{_bj=_6H1[_K2+1];_K2+=2;if(_bj._QI1){_bj._RI1()}_bj._SI1=this._ce;_KH1(_bj)}break;case _wG1:{_DA1.drawArrays(_DA1.TRIANGLES,_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _xG1:{_DA1.drawArrays(_DA1.TRIANGLE_FAN,_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _yG1:{_DA1.drawArrays(_DA1.TRIANGLE_STRIP,_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _zG1:{_DA1.drawArrays(_DA1.LINES, _6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _AG1:{_DA1.drawArrays(_DA1.LINE_STRIP,_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _BG1:{_DA1.drawArrays(_DA1.POINTS,_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _IG1:{var _EE1=_6H1[_K2+1];_DA1.bindFramebuffer(_DA1.FRAMEBUFFER,_EE1);if(_EE1!=null){if(_F_){_DA1.framebufferTexture2D(_DA1.FRAMEBUFFER,_DA1.DEPTH_STENCIL_ATTACHMENT,_DA1.TEXTURE_2D,_6H1[_K2+2],0)}else {_DA1.framebufferRenderbuffer(_DA1.FRAMEBUFFER,_DA1.DEPTH_STENCIL_ATTACHMENT,_DA1.RENDERBUFFER,_6H1[_K2+2])} }_K2+=3;break }case _JG1:{_8I1(_6H1[_K2+2],_6H1[_K2+3],_6H1[_K2+4],_6H1[_K2+1]);_K2+=5;break }case _KG1:{_DA1.blendFunc(_3I1(_6H1[_K2+1]),_3I1(_6H1[_K2+2]));_K2+=3;break }case _OG1:{_5I1(_6H1[_K2+1],_6H1[_K2+2]);_K2+=3;break }case _MG1:{_PP=_6H1[_K2+1];_2U=_6H1[_K2+2];_K2+=3;_hD1=_PI1[_PI1._xC1[_PP]];switch(_hD1._DC1["type"]){case _DA1.INT:_DA1.uniform1iv(_hD1.location,_2U);break;case _DA1.INT_VEC2:_DA1.uniform2iv(_hD1.location,_2U);break;case _DA1.INT_VEC3:_DA1.uniform3iv(_hD1.location,_2U);break;case _DA1.INT_VEC4:_DA1.uniform4iv(_hD1.location, _2U);break;case _DA1.BOOL:_DA1.uniform1iv(_hD1.location,_2U);break;case _DA1.BOOL_VEC2:_DA1.uniform2iv(_hD1.location,_2U);break;case _DA1.BOOL_VEC3:_DA1.uniform3iv(_hD1.location,_2U);break;case _DA1.BOOL_VEC4:_DA1.uniform4iv(_hD1.location,_2U);break }break }case _NG1:{_PP=_6H1[_K2+1];_2U=_6H1[_K2+2];_K2+=3;_hD1=_PI1[_PI1._xC1[_PP]];switch(_hD1._DC1["type"]){case _DA1.FLOAT:_DA1.uniform1fv(_hD1.location,_2U);break;case _DA1.FLOAT_VEC2:_DA1.uniform2fv(_hD1.location,_2U);break;case _DA1.FLOAT_VEC3:_DA1.uniform3fv(_hD1.location, _2U);break;case _DA1.FLOAT_VEC4:_DA1.uniform4fv(_hD1.location,_2U);break;case _DA1.FLOAT_MAT2:_DA1.uniformMatrix2fv(_hD1.location,false,_2U);break;case _DA1.FLOAT_MAT3:_DA1.uniformMatrix3fv(_hD1.location,false,_2U);break;case _DA1.FLOAT_MAT4:_DA1.uniformMatrix4fv(_hD1.location,false,_2U);break }break }case _PG1:{_iz=_6H1[_K2+1];var state=_6H1[_K2+2];var _TI1=_6H1[_K2+3];_K2+=4;var _iI1=_dH1[_iz];_iI1._kI1[state]=_TI1;if(_bH1[_iz]!=null){_DA1.activeTexture(_DA1.TEXTURE0+_iz);if(!_BE1(_bH1[_iz],_cw())){_DE1(_bH1[_iz], _cw());_lh(_bH1[_iz],_cw())}_DA1.bindTexture(_DA1.TEXTURE_2D,_bH1[_iz]._H_)}_gI1(_bH1[_iz],_iz);break }case _QG1:{_Fw=_6H1[_K2+1];_eH1.set(_6H1[_K2+2],_Fw*4);_fH1.set(_6H1[_K2+3],_Fw*4);_gH1.set(_6H1[_K2+4],_Fw*4);_K2+=5;_7I1(_3H1);break }case _RG1:{_hH1.set(_6H1[_K2+1]);_K2+=2;_7I1(_4H1);break }case _SG1:{_iH1.set(_6H1[_K2+1]);_K2+=2;_7I1(_2H1);break }case _TG1:{_Fw=_6H1[_K2+1];enable=_6H1[_K2+2];_zh=_6H1[_K2+3];_K2+=4;if(enable){_gH1.set(_zh,_Fw*4)}else {var _Jw=_Fw*4;_gH1[_Jw+0]=0;_gH1[_Jw+1]=0;_gH1[_Jw+2]=0; _gH1[_Jw+3]=0}_7I1(_3H1);break }case _UG1:{_lH1=_6H1[_K2+1];_mH1=_6H1[_K2+2];_K2+=3;_7I1(_5H1);break }case _VG1:{_Xg=_6H1[_K2+1];var _4g=_6H1[_K2+2];var _6g=_6H1[_K2+3];var _Xx=_6H1[_K2+4];var _dF=_6H1[_K2+5];var canvas=_6H1[_K2+6];var _So=_6H1[_K2+7];_K2+=8;var _MD1=_Jg._LD1(_So);switch(_So){case _2s:break;case _GD1:{var _PE1=new Uint16Array(canvas.buffer);canvas=_PE1}break;case _ED1:{var _PE1=new Uint16Array(canvas.buffer);canvas=_PE1}break;case _FD1:{var _PE1=new Float32Array(canvas.buffer);canvas=_PE1}break;case _HD1:break; case _ID1:break;case _JD1:{var _PE1=new Uint16Array(canvas.buffer);canvas=_PE1}break;case _KD1:{var _PE1=new Float32Array(canvas.buffer);canvas=_PE1}break }if(!_BE1(_Xg,_cw())){_DE1(_Xg,_cw());_lh(_Xg,_cw())}_DA1.activeTexture(_DA1.TEXTURE0);_DA1.bindTexture(_DA1.TEXTURE_2D,_Xg._H_);_DA1.texSubImage2D(_DA1.TEXTURE_2D,0,_4g,_6g,_Xx,_dF,_MD1._So,_MD1.type,canvas);if(_bH1.length>0){if(_bH1[0]!=null){_DA1.bindTexture(_DA1.TEXTURE_2D,_bH1[0]._H_)}}break }}}_6H1.length=0}}/*@constructor */function _zB1(_UI1,_Rg, _Sg,_VI1,_AD1,_WI1,_XI1,_3_){var _DA1=this._yB1;var _YI1,_ZI1,_xN,_zN,__I1,_0J1,_1J1,_0f1,_2J1;var _3J1;Object.defineProperties(this,{_6E1:{get :function(){return _YI1}},_H_:{get :function(){return _ZI1},set :function(_pe){_ZI1=_pe}},_ZD1:{get :function(){return _xN}},__D1:{get :function(){return _zN}},_pI1:{get :function(){return __I1}},Image:{get :function(){return _0J1}},_4J1:{get :function(){return _1J1}},_oo:{get :function(){return _0f1},set :function(_pe){_0f1=_pe}},_8E1:{get :function(){return _3J1},set :function(_pe){ _3J1=_pe}},_al:{get :function(){return _2J1}},});(function(){_ZI1=_UI1;_xN=_Rg;_zN=_Sg;__I1=_VI1;_0J1=_AD1;_1J1=_WI1;_0f1=_XI1;_2J1=_3_;_3J1=false;if(_2J1==undefined)_2J1=_2s;_YI1=new _BB1();if(_ZI1){_YI1._7E1(_DA1.TEXTURE_2D)}_0f1=_2E1._5J1;if(_1J1!==undefined&&_1J1!==0){_0f1|=(_2E1._3E1|_2E1._6J1);}})()}var _7J1={_5J1:0,_QI1:1,_8J1:2,_t_:4,_9J1:8,_aJ1:16,_3E1:32,_bJ1:64};Object.freeze(_7J1);var _cJ1={_QI1:0,_dJ1:1,_eJ1:2,_8J1:3,_3E1:4,_5E1:5,_6J1:6,_fJ1:7,_bJ1:8,_t_:9,_gJ1:16,};Object.freeze(_cJ1); var _2E1={_5J1:0,_QI1:(1<<_cJ1._QI1),_dJ1:(1<<_cJ1._dJ1),_eJ1:(1<<_cJ1._eJ1),_8J1:(1<<_cJ1._8J1),_3E1:(1<<_cJ1._3E1),_5E1:(1<<_cJ1._5E1),_6J1:(1<<_cJ1._6J1),_fJ1:(1<<_cJ1._fJ1),_bJ1:(1<<_cJ1._bJ1)};Object.freeze(_2E1);function _hJ1(_iJ1){var _jJ1=[];var _kJ1;var _lJ1;var _mJ1;var _nJ1=function(){var _oJ1=_mJ1-((_kJ1-1)*32);_lJ1=0xffffffff;for(var _K2=0;_K2<_oJ1;_K2++){_lJ1<<=1}_lJ1=~_lJ1};(function(){if(_iJ1==undefined)_iJ1=32;_mJ1=_iJ1;_kJ1=~~((_mJ1+31)/32);_jJ1=new Array(_kJ1);for(var _K2=0;_K2<_kJ1;_K2++){ _jJ1[_K2]=0x0}_nJ1()})();this._pJ1=function(){return _mJ1};this._qJ1=function(){return _jJ1};this._rJ1=function(_sJ1){if(_sJ1>=_mJ1)return;var _vr=~~(_sJ1/32);var _tJ1=_sJ1-(_vr*32);_jJ1[_vr]|=1<<_tJ1};this._uJ1=function(_sJ1){if(_sJ1>=_mJ1)return;var _vr=~~(_sJ1/32);var _tJ1=_sJ1-(_vr*32);_jJ1[_vr]&=~(1<<_tJ1)};this._vJ1=function(_sJ1){if(_sJ1>=_mJ1)return 0;var _vr=~~(_sJ1/32);var _wJ1=_sJ1-(_vr*32);var _km=(_jJ1[_vr]>>_wJ1)&0x1;return _km};this._xJ1=function(){var _K2;for(_K2=0;_K2<_kJ1;_K2++){_jJ1[_K2]=0xffffffff} _jJ1[_kJ1-1]&=_lJ1};this._yJ1=function(){for(var _K2=0;_K2<_kJ1;_K2++){_jJ1[_K2]=0x0}};this._zJ1=function(){var _K2;for(_K2=0;_K2<_kJ1;_K2++){if(_jJ1[_K2]!=0)return 1}return 0};this._AJ1=function(_AD){var _BJ1;if(this._pJ1()<_AD._pJ1()){_BJ1=new _hJ1(_AD._pJ1());var _K2;for(_K2=0;_K2<_kJ1;_K2++){_BJ1._jJ1[_K2]=_jJ1[_K2]|_AD._qJ1()[_K2]}for(;_K2<_AD._kJ1;_K2++){_BJ1._jJ1[_K2]=_AD._qJ1()[_K2];}}else {_BJ1=new _hJ1(this._pJ1());var _K2;for(_K2=0;_K2<_AD._kJ1;_K2++){_BJ1._jJ1[_K2]=_jJ1[_K2]|_AD._qJ1()[_K2]}for(; _K2<_kJ1;_K2++){_BJ1._jJ1[_K2]=_jJ1[_K2]}}return _BJ1};this._CJ1=function(_AD){var _BJ1;if(this._pJ1()<_AD._pJ1()){_BJ1=new _hJ1(_AD._pJ1());for(var _K2=0;_K2<_kJ1;_K2++){_BJ1._jJ1[_K2]=_jJ1[_K2]&_AD._qJ1()[_K2]}}else {_BJ1=new _hJ1(this._pJ1());for(var _K2=0;_K2<_AD._kJ1;_K2++){_BJ1._jJ1[_K2]=_jJ1[_K2]&_AD._qJ1()[_K2]}}return _BJ1};this._DJ1=function(){var _BJ1=new _hJ1(_iJ1);for(_K2=0;_K2<_kJ1;_K2++){_BJ1._jJ1[_K2]=~(_jJ1[_K2])}_BJ1._km[_kJ1-1]&=_BJ1._lJ1;return _BJ1};this._EJ1=function(_AD){if(_AD._pJ1()==this._pJ1()){ for(var _K2=0;_K2<_kJ1;_K2++){_jJ1[_K2]|=_AD._qJ1()[_K2]}}else {if(this._pJ1()<_AD._pJ1()){var _FJ1=_AD._kJ1;var _GJ1=new Array(_FJ1);var _K2;for(_K2=0;_K2<_kJ1;_K2++){_GJ1[_K2]=_jJ1[_K2]|_AD._qJ1()[_K2]}for(;_K2<_FJ1;_K2++){_GJ1[_K2]=_AD._qJ1()[_K2]}_kJ1=_FJ1;_jJ1=_GJ1;_nJ1()}else {var _HJ1=_AD._kJ1;var _K2;for(_K2=0;_K2<_HJ1;_K2++){_jJ1[_K2]|=_AD._qJ1()[_K2]}}}};this._IJ1=function(_AD){if(_AD._pJ1()==this._pJ1()){for(var _K2=0;_K2<_kJ1;_K2++){_jJ1[_K2]&=_AD._qJ1()[_K2]}}else {if(this._pJ1()<_AD._pJ1()){var _FJ1=_AD._kJ1; var _GJ1=new Array(_FJ1);var _K2;for(_K2=0;_K2<_kJ1;_K2++){_GJ1[_K2]=_jJ1[_K2]&_AD._qJ1()[_K2]}for(;_K2<_FJ1;_K2++){_GJ1[_K2]=0}_kJ1=_FJ1;_jJ1=_GJ1;_nJ1()}else {var _HJ1=_AD._kJ1;var _K2;for(_K2=0;_K2<_HJ1;_K2++){_jJ1[_K2]&=_AD._qJ1()[_K2]}for(;_K2<_kJ1;_K2++){_jJ1[_K2]=0}}}}}function _xK(){this._JJ1=0;this._KJ1=0}_xK.prototype._rJ1=function(_sJ1){if(_sJ1>31){this._JJ1|=1<<(_sJ1-32)}else {this._KJ1|=1<<_sJ1}};_xK.prototype._uJ1=function(_sJ1){if(_sJ1>31){this._JJ1&=~(1<<(_sJ1-32))}else {this._KJ1&=~(1<<_sJ1)} };_xK.prototype._vJ1=function(_sJ1){if(_sJ1>31){return(this._JJ1>>(_sJ1-32))&0x1}else {return(this._KJ1>>_sJ1)&0x1}};_xK.prototype._xJ1=function(){this._JJ1=0xffffffff;this._KJ1=0xffffffff};_xK.prototype._yJ1=function(){this._JJ1=0;this._KJ1=0};_xK.prototype._zJ1=function(){return(this._JJ1|this._KJ1)?1:0};_xK.prototype._AJ1=function(_AD){var _BJ1=new _xK();_BJ1._JJ1=this._JJ1|_AD._JJ1;_BJ1._KJ1=this._KJ1|_AD._KJ1;return _BJ1};_xK.prototype._CJ1=function(_AD){var _BJ1=new _xK();_BJ1._JJ1=this._JJ1&_AD._JJ1; _BJ1._KJ1=this._KJ1&_AD._KJ1;return _BJ1};_xK.prototype._DJ1=function(){var _BJ1=new _xK();_BJ1._JJ1=~this._JJ1;_BJ1._KJ1=~this._KJ1;return _BJ1};_xK.prototype._EJ1=function(_AD){this._JJ1|=_AD._JJ1;this._KJ1|=_AD._KJ1};_xK.prototype._IJ1=function(_AD){this._JJ1&=_AD._JJ1;this._KJ1&=_AD._KJ1};function _LJ1(_MJ1,_NJ1,_OJ1){var _PJ1=[];var _QJ1=[];var _RJ1=[];(function(){_PJ1=new Array(_MJ1);_QJ1=new Array(_NJ1*_OJ1);_RJ1=new Array(_NJ1)})();Object.defineProperties(this,{_SJ1:{get :function(){return _PJ1},set :function(_km){ _PJ1=_km;}},_TJ1:{get :function(){return _QJ1},set :function(_km){_QJ1=_km}},_UJ1:{get :function(){return _RJ1},set :function(_km){_RJ1=_km}},})}/*@constructor */function _8B1(_VJ1,_WJ1,_XJ1,_sG1){var _DA1=this._yB1;var _YJ1=null;var _cf1=null;var _ZJ1=[];var __J1;var _0K1=null;var _1K1=null;var _2K1=false;var _3K1=_XJ1;(function(){_0K1=new _hJ1(64);_1K1=new _hJ1(64);_YJ1=new _LJ1(_Hi._LF1,_VJ1,_Hi._1G1);_cf1=new _LJ1(_Hi._LF1,_VJ1,_Hi._1G1);_ZJ1=new Array(_WJ1);for(var _K2=0;_K2<_WJ1;_K2++){_ZJ1[_K2]=new _LJ1(_Hi._LF1, _VJ1,_Hi._1G1);}_yH1()})();function _yH1(){_0K1._xJ1();_1K1._xJ1();_2K1=true;__J1=0;_YJ1._SJ1[_Hi._hy]=false;_YJ1._SJ1[_Hi._BF1]=_Hi._7G1;_YJ1._SJ1[_Hi._CF1]=_Hi._9G1;_YJ1._SJ1[_Hi._ky]=true;_YJ1._SJ1[_Hi._Xy]=false;_YJ1._SJ1[_Hi._Vi]=_Hi._Ii;_YJ1._SJ1[_Hi._Wi]=_Hi._Ki;_YJ1._SJ1[_Hi._ty]=_Hi._PC1;_YJ1._SJ1[_Hi._jy]=_Hi._XF1;_YJ1._SJ1[_Hi._Zy]=0;_YJ1._SJ1[_Hi._Hz]=_Hi._YF1;_YJ1._SJ1[_Hi._gy]=true;_YJ1._SJ1[_Hi._oy]=false;_YJ1._SJ1[_Hi._DF1]=false;_YJ1._SJ1[_Hi._py]=0x00000000;_YJ1._SJ1[_Hi._EF1]=_Hi._fG1; _YJ1._SJ1[_Hi._qy]=0.0;_YJ1._SJ1[_Hi._ry]=1.0;_YJ1._SJ1[_Hi._FF1]=0;_YJ1._SJ1[_Hi._GF1]=false;_YJ1._SJ1[_Hi._HF1]=false;_YJ1._SJ1[_Hi._IF1]=0x00000000;_YJ1._SJ1[_Hi._JF1]=_Hi._fG1;_YJ1._SJ1[_Hi._Vy]=_Hi._hG1|_Hi._jG1|_Hi._iG1|_Hi._kG1;_YJ1._SJ1[_Hi._4y]=false;_YJ1._SJ1[_Hi._dy]=_Hi._MF1;_YJ1._SJ1[_Hi._ey]=_Hi._MF1;_YJ1._SJ1[_Hi._fy]=_Hi._MF1;_YJ1._SJ1[_Hi._6y]=_Hi._0G1;_YJ1._SJ1[_Hi._8y]=0;_YJ1._SJ1[_Hi._ay]=0xff;_YJ1._SJ1[_Hi._by]=0xff;_YJ1._SJ1[_Hi._Zi]=false;_YJ1._SJ1[_Hi._Xi]=_Hi._Ii;_YJ1._SJ1[_Hi._Yi]=_Hi._Ki; _YJ1._SJ1[_Hi._KF1]=0;var _K2;for(_K2=0;_K2<_Hi._LF1;_K2++){_cf1._SJ1[_K2]=_YJ1._SJ1[_K2]}var index=0;for(_K2=0;_K2<_VJ1;_K2++){_YJ1._TJ1[index+_Hi._3z]=_sG1==true?_Hi._4z:_Hi._6z;_YJ1._TJ1[index+_Hi._5z]=_sG1==true?_Hi._4z:_Hi._6z;_YJ1._TJ1[index+_Hi._gz]=_sG1==true?_Hi._4z:_Hi._6z;_YJ1._TJ1[index+_Hi._bz]=_Hi._ez;_YJ1._TJ1[index+_Hi._dz]=_Hi._ez;_YJ1._TJ1[index+_Hi._oz]=0;_YJ1._TJ1[index+_Hi._rz]=0;_YJ1._TJ1[index+_Hi._lz]=0;_YJ1._TJ1[index+_Hi._uz]=0;_YJ1._TJ1[index+_Hi._vz]=_Hi._1E1;index+=_Hi._1G1} for(_K2=0;_K2<(_Hi._1G1*_VJ1);_K2++){_cf1._TJ1[_K2]=_YJ1._TJ1[_K2];}for(_K2=0;_K2<_VJ1;_K2++){_YJ1._UJ1[_K2]=null}__J1=0};this._qE=function(){_yH1()};this._4K1=function(){return _0K1};this._5K1=function(){return _1K1};this._6K1=function(){return _2K1};this._aj=function(_WH1,_Or){if(_cf1._SJ1[_WH1]==_Or)return;if(_YJ1._SJ1[_WH1]!=_Or){_0K1._rJ1(_WH1)}else {_0K1._uJ1(_WH1)}_cf1._SJ1[_WH1]=_Or;_2K1=_0K1._zJ1()||_1K1._zJ1()};this._7K1=function(_WH1){if(__J1<=0)return 0;if((_WH1<0)||(_WH1>=_Hi._LF1))return 0; return _ZJ1[__J1-1]._SJ1[_WH1]};this._2z=function(_WT,_WH1,_Or){var index=(_WT*_Hi._1G1)+_WH1;if(_cf1._TJ1[index]==_Or)return;if(_YJ1._TJ1[index]!=_Or){_1K1._rJ1(index)}else {_1K1._uJ1(index)}_cf1._TJ1[index]=_Or;_2K1=_0K1._zJ1()||_1K1._zJ1()};this._sD1=function(_WT,_Yl){if((_WT<0)||(_WT>=_VJ1))return;_YJ1._UJ1[_WT]=_Yl};this._YE1=function(_Yl){if(_Yl!=null){for(var _K2=0;_K2<_VJ1;_K2++){if(_YJ1._UJ1[_K2]==_Yl){_YJ1._UJ1[_K2]=null}for(var _lf=0;_lf<__J1;_lf++){if(_ZJ1[_lf]._UJ1[_K2]==_Yl){_ZJ1[_lf]._UJ1[_K2]=null} }}}};this._Ui=function(_WH1){return _cf1._SJ1[_WH1]};this._Bz=function(_WT,_WH1){return _cf1._TJ1[(_WT*_Hi._1G1)+_WH1]};this._8K1=function(_WT){if((_WT<0)||(_WT>=_VJ1))return null;return _YJ1._RJ1[_WT]};this._Cz=function(){_ZJ1[__J1]._SJ1=_cf1._SJ1.slice();_ZJ1[__J1]._TJ1=_cf1._TJ1.slice();_ZJ1[__J1]._UJ1=_YJ1._UJ1.slice();if(__J1<_WJ1){__J1++}else {debug("GPU state stack has run out of space")}};this._Dz=function(_9K1){if(__J1>0){__J1--}else {debug("Attempting to drop below bottom of GPU state stack")} var _K2;for(_K2=0;_K2<_Hi._LF1;_K2++){this._aj(_K2,_ZJ1[__J1]._SJ1[_K2])}for(_K2=0;_K2<_VJ1;_K2++){var _lf;for(_lf=0;_lf<_Hi._1G1;_lf++){this._2z(_K2,_lf,_ZJ1[__J1]._TJ1[(_K2*_VJ1)+_lf])}}if((_9K1!=undefined)&&(_9K1==true)){if(_Jg){for(_K2=0;_K2<_VJ1;_K2++){_Jg._sD1(_K2,_ZJ1[__J1]._UJ1[_K2])}}}};this._701=function(){var _K2;if(_0K1._zJ1()){for(_K2=0;_K2<_Hi._LF1;_K2++){if(_0K1._vJ1(_K2)!=0){_3K1._aj(_K2,_cf1._SJ1[_K2]);_YJ1._SJ1[_K2]=_cf1._SJ1[_K2]}}_0K1._yJ1()}if(_1K1._zJ1()){for(_K2=0;_K2<(_VJ1*_Hi._1G1); _K2++){if(_1K1._vJ1(_K2)!=0){var _iz=~~(_K2/_Hi._1G1);var state=_K2-(_iz*_Hi._1G1);_3K1._2z(_iz,state,_cf1._TJ1[_K2]);_YJ1._TJ1[_K2]=_cf1._TJ1[_K2]}}_1K1._yJ1()}_2K1=false}}/*@constructor */function _BB1(_sG1){var _DA1=this._yB1;var _aK1=[];Object.defineProperties(this,{_kI1:{get :function(){return _aK1}}});(function(){if(_sG1){_aK1[_Hi._3z]=_Hi._4z;_aK1[_Hi._5z]=_Hi._4z;_aK1[_Hi._gz]=_Hi._4z}else {_aK1[_Hi._3z]=_Hi._6z;_aK1[_Hi._5z]=_Hi._6z;_aK1[_Hi._gz]=_Hi._6z}_aK1[_Hi._bz]=_Hi._ez;_aK1[_Hi._dz]=_Hi._ez} )();/*@this {yyTextureSamplerState} */this._7E1=function(_bK1){var _cK1=_aK1;_DA1.texParameteri(_bK1,_DA1.TEXTURE_MAG_FILTER,(_cK1[_Hi._3z]==_Hi._4z)?_DA1.LINEAR:_DA1.NEAREST);_DA1.texParameteri(_bK1,_DA1.TEXTURE_MIN_FILTER,(_cK1[_Hi._5z]==_Hi._4z)?_DA1.LINEAR:_DA1.NEAREST);_DA1.texParameteri(_bK1,_DA1.TEXTURE_WRAP_S,(_cK1[_Hi._bz]==_Hi._ez)?_DA1.CLAMP_TO_EDGE:_DA1.REPEAT);_DA1.texParameteri(_bK1,_DA1.TEXTURE_WRAP_T,(_cK1[_Hi._dz]==_Hi._ez)?_DA1.CLAMP_TO_EDGE:_DA1.REPEAT)}}/*@constructor */function _Bk(_Uk, _dK1,_eK1){var _DA1=this._yB1;this._fK1=null;this._Pk=null;this._tI1=null;this._jj=null;this._lj=null;this._gK1=null;this._nj=null;this._yI1=_dK1;this._SI1=-1;this._hj=0;this._hK1=_Uk;this._QI1=false;_iK1(this);function _iK1(_5U){_jK1(_5U);_kK1(_5U);if(_eK1){_lK1(_5U)}}function _jK1(_5U){var _mK1=_5U._yI1._gl;_5U._fK1=new ArrayBuffer(_Uk*_mK1);_5U._Pk=new Int8Array(_5U._fK1)}function _lK1(_5U){_5U._tI1=_DA1.createBuffer();_DA1.bindBuffer(_DA1.ARRAY_BUFFER,_5U._tI1);_DA1.bufferData(_DA1.ARRAY_BUFFER,_5U._Pk, _DA1.DYNAMIC_DRAW)}function _kK1(_5U){var _nK1=_5U._yI1._al;for(var _Jf=0;_Jf<_nK1.length;_Jf++){var _zI1=_nK1[_Jf];switch(_zI1._cl){case _Hi._tl:_5U._jj=_oK1(_zI1._BI1,_5U._fK1,_zI1.offset);break;case _Hi._zl:_5U._lj=_oK1(_zI1._BI1,_5U._fK1,_zI1.offset);break;case _Hi._Jl:_5U._gK1=_oK1(_zI1._BI1,_5U._fK1,_zI1.offset);break;case _Hi._Hl:_5U._nj=_oK1(_zI1._BI1,_5U._fK1,_zI1.offset);break }}}function _oK1(_pK1,_qK1,_rK1){switch(_pK1){case _DA1.UNSIGNED_BYTE:return(new Int32Array(_qK1,_rK1));break;case _DA1.FLOAT:return(new Float32Array(_qK1, _rK1));break }return false}/*@this {yyVBuffer} */this._sK1=function(_3F1){if(_3F1._gj()===this._gj()){var _Ul=_3F1._hj*_3F1._gj();var offset=this._hj*this._gj();if((offset+_Ul)>this._Pk.length){var _tK1=new ArrayBuffer(this._Pk.length*2);var _Ok=new Int8Array(_tK1);_Ok.set(this._Pk);this._Pk=_Ok;this._fK1=_tK1;_kK1(this)}this._Pk.set(_3F1._Pk.subarray(0,_Ul),offset);this._hj+=_3F1._hj}};/*@this {yyVBuffer} */this._Sl=function(){if(this._hjthis.max){var _xK1=this.max*2;this.max=_xK1;var _il=new ArrayBuffer(_xK1);var _kl=new Int8Array(_il);_kl.set(this._Pk);this._fK1=_il;_kK1(this)}this._hj+=_wK1} ;/*@this {yyVBuffer} */this._gj=function(){return this._yI1._gl};/*@this {yyVBuffer} */this._RI1=function(){_DA1.bindBuffer(_DA1.ARRAY_BUFFER,this._tI1);var _yK1=new Int8Array(this._fK1,0,this._hj*this._yI1._gl);_DA1.bufferSubData(_DA1.ARRAY_BUFFER,0,_yK1);this._hj=0;this._QI1=false}}/*@constructor */function _9B1(_XJ1,_zK1){var _DA1=this._yB1;var _AK1=[];var _BK1=0,_7H1=null,_CK1=null,_DK1=_Hi._aF1,_8H1=null;var _3K1=_XJ1;var _EK1=_zK1;/*@this {yyVBufferManager} */this._PB1=function(_ml){if(_AK1[_ml]){debug("WARNING: Vertex format has already been registered\n")} else {_AK1[_ml]=new _Rq()}};/*@this {yyVBufferManager} */this._6F1=function(_5k,_Yl,_3F1,_4F1,_5F1){var size=(_5F1===undefined)?_3F1._hj-_4F1:_5F1;switch(_5k){case _Hi._dj:_3K1._sD1(0,_Yl);_3K1._KH1(_3F1);_3K1._MH1(_4F1,size);break;case _Hi._ak:_3K1._sD1(0,_Yl);_3K1._KH1(_3F1);_3K1._OH1(_4F1,size);break;case _Hi._9k:_3K1._sD1(0,_Yl);_3K1._KH1(_3F1);_3K1._PH1(_4F1,size);break;case _Hi._7k:_3K1._sD1(0,null);_3K1._KH1(_3F1);_3K1._QH1(_4F1,size);break;case _Hi._8k:_3K1._sD1(0,null);_3K1._KH1(_3F1);_3K1._RH1(_4F1, size);break;case _Hi._6k:_3K1._sD1(0,null);_3K1._KH1(_3F1);_3K1._0k1(_4F1,size);break }};/*@this {yyVBufferManager} */this._701=function(){if(_CK1==null){_EK1._701();return }this._6F1(_DK1,_7H1,_CK1,_BK1);_CK1=_7H1=null;_DK1=_Hi._aF1;_EK1._701()};/*@this {yyVBufferManager} */this._cj=function(_5k,_FK1,_ml,_GK1,_dK1,_HK1){var _K2,_IK1,_bj,_JK1;_JK1=_FK1;if(_CK1!=null){if((_CK1._SB1==_ml)&&((_CK1._hj+_GK1)<=_CK1._hK1)&&(_7H1==_JK1)&&(_DK1==_5k)&&((_5k!=_Hi._8k)&&(_5k!=_Hi._9k)&&(_5k!=_Hi._ak))&&(_EK1._6K1()==false)){ return _CK1}else {var _KK1=_CK1;_Jg._701();if((_KK1._SB1==_ml)&&((_KK1._hj+_GK1)<=_KK1._hK1)){_CK1=_KK1;_BK1=_KK1._hj;_DK1=_5k;_7H1=_JK1;return _CK1}}}else this._701();_DK1=_5k;_7H1=_JK1;_IK1=_AK1[_ml]._5r;for(_K2=_IK1.length-1;_K2>=0;_K2--){_bj=_IK1[_K2];if(((_bj._SI1+1)<_HK1)&&(_bj._hj+_GK1)<=_bj._hK1){_bj._QI1=true;_BK1=_bj._hj;_CK1=_bj;return _bj}}if(_GK1<_Ck){_GK1=_Ck}_bj=new _Bk(_GK1,_dK1,true);_bj._SB1=_ml;_bj._QI1=true;_BK1=_bj._hj;_CK1=_bj;_AK1[_ml]._wn(_bj);return _bj}}/*@constructor */function _AB1(){ var _DA1=this._yB1;var _LK1=1,_MK1=false,_2J1=[],_NK1=0,_OK1=0;this._EI1=[];Object.defineProperties(this,{_al:{get :function(){return _2J1},set :function(_km){_2J1=_km}},_fl:{get :function(){return _OK1},set :function(_km){_OK1=_km}},_gl:{get :function(){return _NK1},set :function(_km){_NK1=_km}},_QB1:{get :function(){return _MK1},set :function(_km){_MK1=_km}}});function _PK1(_7l,_6l,_QK1){var _bl={offset:_NK1,type:_7l,_cl:_6l,_dl:_QK1,_BI1:0,_AI1:0,_CI1:false};return _bl}function _wn(_7l,_6l,_QK1){_OK1|=_QK1;var _zI1=_PK1(_7l, _6l,_QK1);switch(_7l){case _Hi._Al:_NK1+=4;_zI1._BI1=_DA1.UNSIGNED_BYTE;_zI1._AI1=4;_zI1._CI1=true;break;case _Hi._Rl:_NK1+=4;_zI1._BI1=_DA1.UNSIGNED_BYTE;_zI1._AI1=4;_zI1._CI1=false;break;case _Hi._Ll:_NK1+=4;_zI1._BI1=_DA1.FLOAT;_zI1._AI1=1;_zI1._CI1=false;break;case _Hi._ul:_NK1+=8;_zI1._BI1=_DA1.FLOAT;_zI1._AI1=2;_zI1._CI1=false;break;case _Hi._wl:_NK1+=12;_zI1._BI1=_DA1.FLOAT;_zI1._AI1=3;_zI1._CI1=false;break;case _Hi._Pl:_NK1+=16;_zI1._BI1=_DA1.FLOAT;_zI1._AI1=4;_zI1._CI1=false;break }_2J1.push(_zI1)} /*@this {yyVertexFormat} */this._RK1=function(){_wn(_Hi._ul,_Hi._tl,_LK1);_LK1=_LK1<<1;};/*@this {yyVertexFormat} */this._LB1=function(){_wn(_Hi._wl,_Hi._tl,_LK1);_LK1=_LK1<<1};/*@this {yyVertexFormat} */this._MB1=function(){_wn(_Hi._Al,_Hi._zl,_LK1);_LK1=_LK1<<1};/*@this {yyVertexFormat} */this._OB1=function(){_wn(_Hi._wl,_Hi._Jl,_LK1);_LK1=_LK1<<1};/*@this {yyVertexFormat} */this._NB1=function(){_wn(_Hi._ul,_Hi._Hl,_LK1);_LK1=_LK1<<1};/*@this {yyVertexFormat} */this._SK1=function(_7l,_6l){if((_7l<_Hi._Ll)||(_7l>_Hi._mF1)){ debug("ERROR vertex_format_add_custom: illegal types");return }if((_6l<_Hi._tl)||(_6l>_Hi._lF1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_wn(_7l,_6l,_LK1);_LK1=_LK1<<1};/*@this {yyVertexFormat} */this._B31=function(_3_){if(_2J1.length!==_3_._al.length){return false}for(var _K2=0;_K2<_2J1.length;_K2++){var _TK1=_2J1[_K2];var _UK1=_3_._al[_K2];if((_TK1.offset!==_UK1.offset)||(_TK1.type!==_UK1.type)||(_TK1._cl!==_UK1._cl)||(_TK1._dl!==_UK1._dl)||(_TK1._BI1!==_UK1._BI1)||(_TK1._AI1!==_UK1._AI1)){ return false}}return true};/*@this {yyVertexFormat} */this._VK1=function(_7l){switch(_7l){case _Hi._Ll:return 4;case _Hi._ul:return 8;case _Hi._wl:return 12;case _Hi._Pl:return 16;case _Hi._Al:return 4;case _Hi._Rl:return 4;default :return 0}};/*@this {yyVertexFormat} */this._WK1=function(_7l){switch(_7l){case _Hi._Ll:return 1;case _Hi._ul:return 2;case _Hi._wl:return 3;case _Hi._Pl:return 4;case _Hi._Al:return 1;case _Hi._Rl:return 1;default :return 0}};/*@this {yyVertexFormat} */this._XK1=function(_7l){switch(_7l){case _Hi._Ll:return 4; case _Hi._ul:return 4;case _Hi._wl:return 4;case _Hi._Pl:return 4;case _Hi._Al:return 4;case _Hi._Rl:return 4;default :return 0}}}var _YK1=null;try{_YK1=new _ZK1.__K1(new _ZK1._0L1(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])),{})._Xx1;}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 * @class A Long class for representing a 64 bit two's-complement integer value. * @param {number} low The low (signed) 32 bits of the long * @param {number} high The high (signed) 32 bits of the long * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @constructor */function Long(_SZ, _R41,_1L1){/* * The low 32 bits as a signed value. * @type {number} */this._SZ=_SZ|0;/* * The high 32 bits as a signed value. * @type {number} */this._R41=_R41|0;/* * Whether unsigned or not. * @type {boolean} */this._1L1=!!_1L1}/* * 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});/* * @function * @param {*} obj Object * @returns {boolean} * @inner */function _2L1(_er){ return(_er&&_er["__isLong__"])===true}/* * Tests if the specified object is a Long. * @function * @param {*} obj Object * @returns {boolean} */Long._2L1=_2L1;/* * A cache of the Long representations of small integer values. * @type {!Object} * @inner */var _3L1={};/* * A cache of the Long representations of small unsigned integer values. * @type {!Object} * @inner */var _4L1={};/* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _5L1(value, _1L1){var _er,_6L1,_Ug;if(_1L1){value>>>=0;if(_Ug=(0<=value&&value<256)){_6L1=_4L1[value];if(_6L1)return _6L1}_er=_7L1(value,(value|0)<0?-1:0,true);if(_Ug)_4L1[value]=_er;return _er}else {value|=0;if(_Ug=(-128<=value&&value<128)){_6L1=_3L1[value];if(_6L1)return _6L1}_er=_7L1(value,value<0?-1:0,false);if(_Ug)_3L1[value]=_er;return _er}}/* * 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._5L1=_5L1; /* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _8L1(value,_1L1){if(isNaN(value))return _1L1?_9L1:ZERO;if(_1L1){if(value<0)return _9L1;if(value>=_aL1)return _bL1}else {if(value<=-_cL1)return MIN_VALUE;if(value+1>=_cL1)return MAX_VALUE}if(value<0)return _8L1(-value,_1L1)._dL1();return _7L1((value%_eL1)|0,(value/_eL1)|0,_1L1)}/* * 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._8L1=_8L1; /* * @param {number} lowBits * @param {number} highBits * @param {boolean=} unsigned * @returns {!Long} * @inner */function _7L1(_OZ,_NZ,_1L1){return new Long(_OZ,_NZ,_1L1)}/* * 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 * @param {number} lowBits The low 32 bits * @param {number} highBits The high 32 bits * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._7L1=_7L1; /* * @function * @param {number} base * @param {number} exponent * @returns {number} * @inner */var _fL1=Math.pow;/* * @param {string} str * @param {(boolean|number)=} unsigned * @param {number=} radix * @returns {!Long} * @inner */function _gL1(_oB,_1L1,_hL1){if(_oB.includes('.')){_oB=_oB.split('.')[0]}if(_oB.length===0)throw Error('empty string');if(_oB==="NaN"||_oB==="Infinity"||_oB==="+Infinity"||_oB==="-Infinity")return ZERO;if(!_UP.test(_oB))_76("int64 : unable to convert string \""+_oB+"\" to int64"); if(typeof _1L1==='number'){_hL1=_1L1,_1L1=false}else {_1L1=!!_1L1}_hL1=_hL1||10;if(_hL1<2||36<_hL1)throw _iL1('radix');var _wF;if((_wF=_oB.indexOf('-'))>0)throw Error('interior hyphen');else if(_wF===0){return _gL1(_oB.substring(1),_1L1,_hL1)._dL1()}var _jL1=_8L1(_fL1(_hL1,8));var result=ZERO;for(var _K2=0;_K2<_oB.length;_K2+=8){var size=Math.min(8,_oB.length-_K2),value=parseInt(_oB.substring(_K2,_K2+size),_hL1);if(size<8){var _DP=_8L1(_fL1(_hL1,size));result=result._0Q(_DP).add(_8L1(value))}else {result=result._0Q(_jL1); result=result.add(_8L1(value))}}result._1L1=_1L1;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._gL1=_gL1;/* * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val * @param {boolean=} unsigned * @returns {!Long} * @inner */function _kL1(_km, _1L1){if(typeof _km==='number')return _8L1(_km,_1L1);if(typeof _km==='string')return _gL1(_km,_1L1);return _7L1(_km._SZ,_km._R41,typeof _1L1==='boolean'?_1L1:_km._1L1)}/* * 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._kL1=_kL1;/* * @type {number} * @const * @inner */var _lL1=1<<16; /* * @type {number} * @const * @inner */var _mL1=1<<24;/* * @type {number} * @const * @inner */var _eL1=_lL1*_lL1;/* * @type {number} * @const * @inner */var _aL1=_eL1*_eL1;/* * @type {number} * @const * @inner */var _cL1=_aL1/2;/* * @type {!Long} * @const * @inner */var _nL1=_5L1(_mL1);/* * @type {!Long} * @inner */var ZERO=_5L1(0);/* * Signed zero. * @type {!Long} */Long.ZERO=ZERO;/* * @type {!Long} * @inner */var _9L1=_5L1(0,!0);/* * Unsigned zero. * @type {!Long} */Long._9L1=_9L1; /* * @type {!Long} * @inner */var ONE=_5L1(1);/* * Signed one. * @type {!Long} */Long.ONE=ONE;/* * @type {!Long} * @inner */var _oL1=_5L1(1,!0);/* * Unsigned one. * @type {!Long} */Long._oL1=_oL1;/* * @type {!Long} * @inner */var _pL1=_5L1(-1);/* * Signed negative one. * @type {!Long} */Long._pL1=_pL1;/* * @type {!Long} * @inner */var MAX_VALUE=_7L1(0xFFFFFFFF|0,0x7FFFFFFF|0,!1);/* * Maximum signed value. * @type {!Long} */Long.MAX_VALUE=MAX_VALUE;/* * @type {!Long} * @inner */var _bL1=_7L1(0xFFFFFFFF|0, 0xFFFFFFFF|0,!0);/* * Maximum unsigned value. * @type {!Long} */Long._bL1=_bL1;/* * @type {!Long} * @inner */var MIN_VALUE=_7L1(0,0x80000000|0,!1);/* * Minimum signed value. * @type {!Long} */Long.MIN_VALUE=MIN_VALUE;/* * @alias Long.prototype * @inner */var _qL1=Long.prototype;/* * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. * @returns {number} */_qL1._rL1=function _rL1(){return this._1L1?this._SZ>>>0:this._SZ;};/* * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). * @returns {number} */_qL1.__P=function __P(){ if(this._1L1)return((this._R41>>>0)*_eL1)+(this._SZ>>>0);return this._R41*_eL1+(this._SZ>>>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 */_qL1.toString=function toString(_hL1){_hL1=_hL1||10;if(_hL1<2||36<_hL1)throw _iL1('radix');if(this._sL1())return '0';if(this._tL1()){if(this._uL1(MIN_VALUE)){var _vL1=_8L1(_hL1),_UA=this._UA(_vL1), _wL1=_UA._0Q(_vL1).sub(this);return _UA.toString(_hL1)+_wL1._rL1().toString(_hL1)}else return '-'+this._dL1().toString(_hL1)}var _jL1=_8L1(_fL1(_hL1,6),this._1L1),_xL1=this;var result='';while(true){var _yL1=_xL1._UA(_jL1),_zL1=_xL1.sub(_yL1._0Q(_jL1))._rL1()>>>0,_AL1=_zL1.toString(_hL1);_xL1=_yL1;if(_xL1._sL1())return _AL1+result;else {while(_AL1.length<6)_AL1='0'+_AL1;result=''+_AL1+result}}};/* * Gets the high 32 bits as a signed integer. * @returns {number} Signed high bits */_qL1._BL1=function _BL1(){ return this._R41};/* * Gets the high 32 bits as an unsigned integer. * @returns {number} Unsigned high bits */_qL1._CL1=function _CL1(){return this._R41>>>0};/* * Gets the low 32 bits as a signed integer. * @returns {number} Signed low bits */_qL1._DL1=function _DL1(){return this._SZ};/* * Gets the low 32 bits as an unsigned integer. * @returns {number} Unsigned low bits */_qL1._EL1=function _EL1(){return this._SZ>>>0};/* * Gets the number of bits needed to represent the absolute value of this Long. * @returns {number} */_qL1._FL1=function _FL1(){ if(this._tL1())return this._uL1(MIN_VALUE)?64:this._dL1()._FL1();var _km=this._R41!=0?this._R41:this._SZ;for(var _dl=31;_dl>0;_dl--)if((_km&(1<<_dl))!=0)break;return this._R41!=0?_dl+33:_dl+1};/* * Tests if this Long's value equals zero. * @returns {boolean} */_qL1._sL1=function _sL1(){return this._R41===0&&this._SZ===0};/* * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}. * @returns {boolean} */_qL1._GL1=_qL1._sL1;/* * Tests if this Long's value is negative. * @returns {boolean} */_qL1._tL1=function _tL1(){ return !this._1L1&&this._R41<0};/* * Tests if this Long's value is positive. * @returns {boolean} */_qL1._HL1=function _HL1(){return this._1L1||this._R41>=0};/* * Tests if this Long's value is odd. * @returns {boolean} */_qL1._IL1=function _IL1(){return(this._SZ&1)===1};/* * Tests if this Long's value is even. * @returns {boolean} */_qL1._JL1=function _JL1(){return(this._SZ&1)===0;};/* * Tests if this Long's value equals the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._KL1=function _KL1(_fa1){ if(!_2L1(_fa1))_fa1=_kL1(_fa1);if(this._1L1!==_fa1._1L1&&(this._R41>>>31)===1&&(_fa1._R41>>>31)===1)return false;return this._R41===_fa1._R41&&this._SZ===_fa1._SZ};/* * 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} */_qL1._uL1=_qL1._KL1;/* * Tests if this Long's value differs from the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._LL1=function _LL1(_fa1){ return !this._uL1(_fa1)};/* * 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} */_qL1._ML1=_qL1._LL1;/* * 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} */_qL1._NL1=_qL1._LL1;/* * Tests if this Long's value is less than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._OL1=function _OL1(_fa1){ return this._PL1(_fa1)<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} */_qL1._QL1=_qL1._OL1;/* * Tests if this Long's value is less than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._RL1=function _RL1(_fa1){return this._PL1(_fa1)<=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} */_qL1._SL1=_qL1._RL1; /* * 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} */_qL1._TL1=_qL1._RL1;/* * Tests if this Long's value is greater than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._UL1=function _UL1(_fa1){return this._PL1(_fa1)>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} */_qL1._VL1=_qL1._UL1; /* * Tests if this Long's value is greater than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_qL1._WL1=function _WL1(_fa1){return this._PL1(_fa1)>=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} */_qL1._XL1=_qL1._WL1;/* * 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} */_qL1._YL1=_qL1._WL1; /* * 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 */_qL1._ZL1=function _ZL1(_fa1){if(!_2L1(_fa1))_fa1=_kL1(_fa1);if(this._uL1(_fa1))return 0;var __L1=this._tL1(),_0M1=_fa1._tL1();if(__L1&&!_0M1)return -1;if(!__L1&&_0M1)return 1;if(!this._1L1)return this.sub(_fa1)._tL1()?-1:1;return(_fa1._R41>>>0)>(this._R41>>>0)||(_fa1._R41===this._R41&&(_fa1._SZ>>>0)>(this._SZ>>>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 */_qL1._PL1=_qL1._ZL1;/* * Negates this Long's value. * @returns {!Long} Negated Long */_qL1._1M1=function _1M1(){if(!this._1L1&&this._uL1(MIN_VALUE))return MIN_VALUE;return this._2M1().add(ONE)};/* * Negates this Long's value. This is an alias of {@link Long#negate}. * @function * @returns {!Long} Negated Long */_qL1._dL1=_qL1._1M1; /* * Returns the sum of this and the specified Long. * @param {!Long|number|string} addend Addend * @returns {!Long} Sum */_qL1.add=function add(_3M1){if(!_2L1(_3M1))_3M1=_kL1(_3M1);var _4M1=this._R41>>>16;var _5M1=this._R41&0xFFFF;var _6M1=this._SZ>>>16;var _7M1=this._SZ&0xFFFF;var _8M1=_3M1._R41>>>16;var _9M1=_3M1._R41&0xFFFF;var _aM1=_3M1._SZ>>>16;var _bM1=_3M1._SZ&0xFFFF;var _cM1=0,_dM1=0,_eM1=0,_fM1=0;_fM1+=_7M1+_bM1;_eM1+=_fM1>>>16;_fM1&=0xFFFF;_eM1+=_6M1+_aM1;_dM1+=_eM1>>>16;_eM1&=0xFFFF;_dM1+=_5M1+_9M1; _cM1+=_dM1>>>16;_dM1&=0xFFFF;_cM1+=_4M1+_8M1;_cM1&=0xFFFF;return _7L1((_eM1<<16)|_fM1,(_cM1<<16)|_dM1,this._1L1)};/* * Returns the difference of this and the specified Long. * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference */_qL1._G8=function _G8(_gM1){if(!_2L1(_gM1))_gM1=_kL1(_gM1);return this.add(_gM1._dL1())};/* * 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 */_qL1.sub=_qL1._G8; /* * Returns the product of this and the specified Long. * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product */_qL1._hM1=function _hM1(_iM1){if(this._sL1())return ZERO;if(!_2L1(_iM1))_iM1=_kL1(_iM1);if(_YK1){var _SZ=_YK1._0Q(this._SZ,this._R41,_iM1._SZ,_iM1._R41);return _7L1(_SZ,_YK1._jM1(),this._1L1)}if(_iM1._sL1())return ZERO;if(this._uL1(MIN_VALUE))return _iM1._IL1()?MIN_VALUE:ZERO;if(_iM1._uL1(MIN_VALUE))return this._IL1()?MIN_VALUE:ZERO;if(this._tL1()){if(_iM1._tL1())return this._dL1()._0Q(_iM1._dL1()); else return this._dL1()._0Q(_iM1)._dL1()}else if(_iM1._tL1())return this._0Q(_iM1._dL1())._dL1();if(this._QL1(_nL1)&&_iM1._QL1(_nL1))return _8L1(this.__P()*_iM1.__P(),this._1L1);var _4M1=this._R41>>>16;var _5M1=this._R41&0xFFFF;var _6M1=this._SZ>>>16;var _7M1=this._SZ&0xFFFF;var _8M1=_iM1._R41>>>16;var _9M1=_iM1._R41&0xFFFF;var _aM1=_iM1._SZ>>>16;var _bM1=_iM1._SZ&0xFFFF;var _cM1=0,_dM1=0,_eM1=0,_fM1=0;_fM1+=_7M1*_bM1;_eM1+=_fM1>>>16;_fM1&=0xFFFF;_eM1+=_6M1*_bM1;_dM1+=_eM1>>>16;_eM1&=0xFFFF;_eM1+=_7M1*_aM1;_dM1+=_eM1>>>16; _eM1&=0xFFFF;_dM1+=_5M1*_bM1;_cM1+=_dM1>>>16;_dM1&=0xFFFF;_dM1+=_6M1*_aM1;_cM1+=_dM1>>>16;_dM1&=0xFFFF;_dM1+=_7M1*_9M1;_cM1+=_dM1>>>16;_dM1&=0xFFFF;_cM1+=_4M1*_bM1+_5M1*_aM1+_6M1*_9M1+_7M1*_8M1;_cM1&=0xFFFF;return _7L1((_eM1<<16)|_fM1,(_cM1<<16)|_dM1,this._1L1)};/* * 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 */_qL1._0Q=_qL1._hM1;/* * 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 */_qL1._kM1=function _kM1(_lM1){ if(!_2L1(_lM1))_lM1=_kL1(_lM1);if(_lM1._sL1())throw Error('division by zero');if(_YK1){if(!this._1L1&&this._R41===-0x80000000&&_lM1._SZ===-1&&_lM1._R41===-1){return this}var _SZ=(this._1L1?_YK1._mM1:_YK1._nM1)(this._SZ,this._R41,_lM1._SZ,_lM1._R41);return _7L1(_SZ,_YK1._jM1(),this._1L1)}if(this._sL1())return this._1L1?_9L1:ZERO;var _oM1,_xL1,_Kx;if(!this._1L1){if(this._uL1(MIN_VALUE)){if(_lM1._uL1(ONE)||_lM1._uL1(_pL1))return MIN_VALUE;else if(_lM1._uL1(MIN_VALUE))return ONE;else {var _pM1=this._qM1(1);_oM1=_pM1._UA(_lM1)._rM1(1); if(_oM1._uL1(ZERO)){return _lM1._tL1()?ONE:_pL1}else {_xL1=this.sub(_lM1._0Q(_oM1));_Kx=_oM1.add(_xL1._UA(_lM1));return _Kx}}}else if(_lM1._uL1(MIN_VALUE))return this._1L1?_9L1:ZERO;if(this._tL1()){if(_lM1._tL1())return this._dL1()._UA(_lM1._dL1());return this._dL1()._UA(_lM1)._dL1()}else if(_lM1._tL1())return this._UA(_lM1._dL1())._dL1();_Kx=ZERO}else {if(!_lM1._1L1)_lM1=_lM1._sM1();if(_lM1._VL1(this))return _9L1;if(_lM1._VL1(this._tM1(1)))return _oL1;_Kx=_9L1}_xL1=this;while(_xL1._XL1(_lM1)){_oM1=Math.max(1, Math.floor(_xL1.__P()/_lM1.__P()));var _FP=Math.ceil(Math.log(_oM1)/Math.LN2),_Hp=(_FP<=48)?1:_fL1(2,_FP-48),_uM1=_8L1(_oM1),_vM1=_uM1._0Q(_lM1);while(_vM1._tL1()||_vM1._VL1(_xL1)){_oM1-=_Hp;_uM1=_8L1(_oM1,this._1L1);_vM1=_uM1._0Q(_lM1)}if(_uM1._sL1())_uM1=ONE;_Kx=_Kx.add(_uM1);_xL1=_xL1.sub(_vM1)}return _Kx};/* * 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 */_qL1._UA=_qL1._kM1; /* * Returns this Long modulo the specified. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_qL1._wM1=function _wM1(_lM1){if(!_2L1(_lM1))_lM1=_kL1(_lM1);if(_YK1){var _SZ=(this._1L1?_YK1._xM1:_YK1._yM1)(this._SZ,this._R41,_lM1._SZ,_lM1._R41);return _7L1(_SZ,_YK1._jM1(),this._1L1)}return this.sub(this._UA(_lM1)._0Q(_lM1))};/* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_qL1._1Q=_qL1._wM1; /* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_qL1._xL1=_qL1._wM1;/* * Returns the bitwise NOT of this Long. * @returns {!Long} */_qL1._2M1=function _2M1(){return _7L1(~this._SZ,~this._R41,this._1L1)};/* * Returns the bitwise AND of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_qL1._4Q=function _4Q(_fa1){ if(!_2L1(_fa1))_fa1=_kL1(_fa1);return _7L1(this._SZ&_fa1._SZ,this._R41&_fa1._R41,this._1L1)};/* * Returns the bitwise OR of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_qL1._5Q=function _5Q(_fa1){if(!_2L1(_fa1))_fa1=_kL1(_fa1);return _7L1(this._SZ|_fa1._SZ,this._R41|_fa1._R41,this._1L1)};/* * Returns the bitwise XOR of this Long and the given one. * @param {!Long|number|string} other Other Long * @returns {!Long} */_qL1._6Q=function _6Q(_fa1){ if(!_2L1(_fa1))_fa1=_kL1(_fa1);return _7L1(this._SZ^_fa1._SZ,this._R41^_fa1._R41,this._1L1)};/* * Returns this Long with bits shifted to the left by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_qL1._9Q=function _9Q(_zM1){if(_2L1(_zM1))_zM1=_zM1._rL1();if((_zM1&=63)===0)return this;else if(_zM1<32)return _7L1(this._SZ<<_zM1,(this._R41<<_zM1)|(this._SZ>>>(32-_zM1)),this._1L1);else return _7L1(0,this._SZ<<(_zM1-32),this._1L1)};/* * 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 */_qL1._rM1=_qL1._9Q; /* * 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 */_qL1._aQ=function _aQ(_zM1){if(_2L1(_zM1))_zM1=_zM1._rL1();if((_zM1&=63)===0)return this;else if(_zM1<32)return _7L1((this._SZ>>>_zM1)|(this._R41<<(32-_zM1)),this._R41>>_zM1,this._1L1);else return _7L1(this._R41>>(_zM1-32),this._R41>=0?0:-1,this._1L1)};/* * 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 */_qL1._qM1=_qL1._aQ; /* * 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 */_qL1._AM1=function _AM1(_zM1){if(_2L1(_zM1))_zM1=_zM1._rL1();_zM1&=63;if(_zM1===0)return this;else {var _R41=this._R41;if(_zM1<32){var _SZ=this._SZ;return _7L1((_SZ>>>_zM1)|(_R41<<(32-_zM1)),_R41>>>_zM1,this._1L1)}else if(_zM1===32)return _7L1(_R41,0,this._1L1);else return _7L1(_R41>>>(_zM1-32),0,this._1L1)}};/* * 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 */_qL1._tM1=_qL1._AM1; /* * 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 */_qL1._BM1=_qL1._AM1;/* * Converts this Long to signed. * @returns {!Long} Signed long */_qL1._CM1=function _CM1(){if(!this._1L1)return this;return _7L1(this._SZ,this._R41,false)};/* * Converts this Long to unsigned. * @returns {!Long} Unsigned long */_qL1._sM1=function _sM1(){ if(this._1L1)return this;return _7L1(this._SZ,this._R41,true)};/* * Converts this Long to its byte representation. * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {!Array.} Byte representation */_qL1._DM1=function _DM1(_TL1){return _TL1?this._EM1():this._FM1()};/* * Converts this Long to its little endian byte representation. * @returns {!Array.} Little endian byte representation */_qL1._EM1=function _EM1(){var _RZ=this._R41,_X41=this._SZ; return [_X41&0xff,_X41>>>8&0xff,_X41>>>16&0xff,_X41>>>24,_RZ&0xff,_RZ>>>8&0xff,_RZ>>>16&0xff,_RZ>>>24]};/* * Converts this Long to its big endian byte representation. * @returns {!Array.} Big endian byte representation */_qL1._FM1=function _FM1(){var _RZ=this._R41,_X41=this._SZ;return [_RZ>>>24,_RZ>>>16&0xff,_RZ>>>8&0xff,_RZ&0xff,_X41>>>24,_X41>>>16&0xff,_X41>>>8&0xff,_X41&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._GM1=function _GM1(_HM1, _1L1,_TL1){return _TL1?Long._IM1(_HM1,_1L1):Long._JM1(_HM1,_1L1)};/* * 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._IM1=function _IM1(_HM1,_1L1){return new Long(_HM1[0]|_HM1[1]<<8|_HM1[2]<<16|_HM1[3]<<24,_HM1[4]|_HM1[5]<<8|_HM1[6]<<16|_HM1[7]<<24,_1L1)};/* * 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._JM1=function _JM1(_HM1, _1L1){return new Long(_HM1[4]<<24|_HM1[5]<<16|_HM1[6]<<8|_HM1[7],_HM1[0]<<24|_HM1[1]<<16|_HM1[2]<<8|_HM1[3],_1L1)};_yo:function _KM1(color){return(((color._Yf*255)&0xff)<<0)|(((color._0i*255)&0xff)<<8)|(((color._0g*255)&0xff)<<16)}/*@this {yyPhysicsDebugDraw} */function _LM1(vertices,vertexCount,color){_UC(_KM1(color));var scale=1.0/this._MM1._2T;for(var _Jf=0;_Jf2){this._3N1.shape.Set(this._o61,this._o61.length);return true}}else if(this._3N1.shape._iI===_WM1._9N1._T51){if(this._2N1){if(this._o61.length>=3){this._3N1.shape._v61(this._o61,this._o61.length);return true}}else {if(this._o61.length>=2){this._3N1.shape._w61(this._o61,this._o61.length);return true}}}return false};_xS.prototype._NS=function(_MS){this._3N1.filter._Wg1=_MS};_xS.prototype._KS=function(_JS){this._3N1._HB=_JS;};_xS.prototype._HS=function(_GS){ this._3N1._Xg1=_GS};_xS.prototype._ES=function(_DS){this._3N1._M51=_DS};_xS.prototype._QS=function(_aN1){this._3N1._Yg1=_aN1};_xS.prototype._TS=function(_SS){this._ff1=_SS};_xS.prototype._VS=function(_SS){this._gf1=_SS};_xS.prototype._VS=function(_SS){this._gf1=_SS};_xS.prototype._YS=function(_XS){this._1N1=_XS};_xS.prototype._BS=function(){this._0N1=true};var _bN1=0,_cN1=1,_dN1=2,_eN1=3,_fN1=4,_gN1=5,_hN1=6,_iN1=7,_jN1=8,_kN1=9,_lN1=10,_mN1=11,_nN1=12,_oN1=13,_pN1=14,_qN1=15,_rN1=16,_sN1=17,_tN1=18, _uN1=19,_vN1=20,_wN1=21,_xN1=22,_yN1=23,_zN1=24;/*@constructor */function _AN1(_BN1){this._CN1=_BN1};_AN1.prototype._Ts1=function(_DN1){if((this._CN1 instanceof _WM1._EN1)||(this._CN1 instanceof _WM1._FN1)||(this._CN1 instanceof _WM1._GN1)){this._CN1._Qj1()._YS(true);this._CN1._Rj1()._YS(true);this._CN1._Ts1(_DN1)}};/*@constructor */function _HN1(_IN1,_JN1,_9T,_aT){this._KN1=_IN1;this._LN1=_JN1;this._MN1=new _WM1._XM1(_9T,_aT);this._NN1=[]};_HN1.prototype._2g1=function(_ON1,_PN1,_QN1,_RN1){this._KN1._2g1(new _WM1._XM1(_QN1, _RN1),new _WM1._XM1(_ON1,_PN1),true)};_HN1.prototype._ag1=function(_SN1){this._KN1._ag1(_SN1,true)};_HN1.prototype._6g1=function(_TN1){this._KN1._6g1(_TN1,true)};_HN1.prototype._UN1=function(_VN1){var position=this._KN1._qS();this._KN1._Vf1(position,(_VN1*Math.PI)/180.0);this._KN1._YS(true)};_HN1.prototype._WN1=function(_2r){var angle=this._KN1._341();var _yj=this._KN1._qS().y;this._KN1._Vf1(new _WM1._XM1(_2r,_yj),angle);this._KN1._YS(true)};_HN1.prototype._XN1=function(_2r){var angle=this._KN1._341(); var _xj=this._KN1._qS().x;this._KN1._Vf1(new _WM1._XM1(_xj,_2r),angle);this._KN1._YS(true)};_HN1.prototype._0g1=function(_YN1){this._KN1._0g1((_YN1*Math.PI)/180.0);this._KN1._YS(true)};_HN1.prototype._ZN1=function(__N1){var _0O1=this._KN1.__f1();this._KN1._Zf1(new _WM1._XM1(__N1,_0O1.y));this._KN1._YS(true)};_HN1.prototype._1O1=function(__N1){var _0O1=this._KN1.__f1();this._KN1._Zf1(new _WM1._XM1(_0O1.x,__N1));this._KN1._YS(true)};_HN1.prototype._yg1=function(_2O1){this._KN1._yg1(_2O1)};_HN1.prototype._Gg1=function(_3O1){ this._KN1._Gg1(_3O1)};_HN1.prototype._Eg1=function(_4O1){this._KN1._Eg1(_4O1)};_HN1.prototype._5O1=function(_6O1){for(var _K2=0;_K2=0){var _yR1=_CB._zR1;if(_yR1!==null&&_yR1!==undefined){var _vR1=_yR1._KN1;if(_vR1._D51()!==_WM1._yP1._lf1){ if(_CB._AR1()){_CB._8f(_BR1,0,_CB,_CB)}_vR1._Vf1(new _WM1._XM1(_CB.x*this._2T,_CB.y*this._2T),_vR1._341())}}else {if(_CB._AR1()){_CB._8f(_BR1,0,_CB,_CB)}}}}};_8R1.prototype._CR1=function(){var _DR1=1.0/this._2T;var _vR1=this._6f1._2j1();while((_vR1!=null)&&(_vR1!=undefined)){var _CB=_vR1._F71();if((_CB!=null)&&(_CB!=undefined)){_CB._ER1(_vR1);var _3r=_vR1._qS();_CB._FR1=_3r.x*_DR1;_CB._GR1=_3r.y*_DR1}_vR1=_vR1._Lg1()}};_8R1.prototype._On=function(_HR1){if(_HR1<=0){return }this._wR1();if(this._mE==true){ return }this._CR1();var _IR1=1.0/this._bR1;var _JR1=this._bR1/_HR1;var _KR1=_JR1;while(_KR1>0.0){var _LR1=(_KR1>1.0)?_IR1:(_IR1*_KR1);this._6f1._Ji1(_LR1,this._cR1,this._cR1);_KR1-=1.0}this._6f1._Ni1();this._MR1();this._NR1()};_8R1.prototype._MR1=function(){var _DR1=1.0/this._2T;var _vR1=this._6f1._2j1();while((_vR1!=null)&&(_vR1!=undefined)){var _CB=_vR1._F71();if((_CB!=null)&&(_CB!=undefined)){if(_CB._FH&&_CB._zR1){this._ti1(_CB._zR1);_CB._zR1=null}else {_CB._ER1(_vR1)}}_vR1=_vR1._Lg1()}};_8R1.prototype._NR1=function(){ var _DR1=1.0/this._2T;for(var _K2=0;_K20)?_WM1._yP1._lf1:(_1S1._0N1?_WM1._yP1._tf1:_WM1._yP1._Oe1);if(_zD._zR1!=null){var _aS1=_zD._zR1._KN1;if(_aS1._Ig1()==null){_aS1._sg1(_9S1)}var _0S1=_zD._bS1(-_zD._0a*_2g/180.0,{x:_hT*this._2T,y:_iT*this._2T});_ZR1(__R1,_0S1);var _cS1=_aS1._yf1(__R1);_3S1=_zD._zR1._5O1(_cS1);_0S1.x=-_0S1.x;_0S1.y=-_0S1.y;_ZR1(__R1,_0S1)}else {var _dS1=new _WM1._xP1();_dS1.type=_9S1;_dS1.angle=-_zD._0a*_2g/180.0;_dS1._Re1=_1S1._ff1;_dS1._Se1=_1S1._gf1;_dS1._Ue1=_1S1._1N1; var _eS1;if(_2S1)_eS1=_zD._bS1(_dS1.angle,{x:_hT,y:_iT});else _eS1=_zD._bS1(_dS1.angle,{x:0,y:0});_dS1.position.x=(_zD.x-_eS1.x)*this._2T;_dS1.position.y=(_zD.y-_eS1.y)*this._2T;_dS1._w71=_zD;var _aS1=this._6f1._fT(_dS1);if(!_2S1){_eS1=_zD._bS1(_dS1.angle,{x:_hT*this._2T,y:_iT*this._2T});_ZR1(__R1,_eS1);_hT=0;_iT=0}var _cS1=_aS1._yf1(__R1);var _yR1=new _HN1(_aS1,_6S1,_hT,_iT);_zD._zR1=_yR1;_zD._ER1(_aS1);_3S1=_yR1._5O1(_cS1);if(!_2S1){_eS1.x=-_eS1.x;_eS1.y=-_eS1.y;_ZR1(__R1,_eS1)}this._fS1()}}return _3S1} ;_8R1.prototype._ti1=function(_gS1){this._6f1._ti1(_gS1._KN1)};_8R1.prototype._wi1=function(_hS1){this._6f1._wi1(_hS1._CN1)};_8R1.prototype._iS1=function(_4R1){for(var _Jf=0;_Jf<_9O1;_Jf++){if(this._fR1[_Jf]._7R1==_4R1){return _Jf}}return -1};_8R1.prototype._jS1=function(_4R1){var _kS1=this._iS1(_4R1);if(_kS1!=-1){return _kS1}for(var _Jf=0;_Jf<_9O1;_Jf++){if(this._fR1[_Jf]._7R1==-1){this._fR1[_Jf]._7R1=_4R1;this._fR1[_Jf]._Ug1=(1<<_Jf);this._fR1[_Jf]._Vg1=0;return _Jf}}return -1};_8R1.prototype._lS1=function(_4R1){ var _mS1=[];for(var _nS1 in _oS1){if(!_oS1.hasOwnProperty(_nS1))continue;for(var _qp1 in _oS1[_nS1]){if(!_oS1[_nS1].hasOwnProperty(_qp1))continue;var _pS1=-1;if(_nS1==_4R1){_pS1=_qp1}else if(_qp1==_4R1){_pS1=_nS1}if(_pS1!==-1){_mS1[_mS1.length]=_pS1}}}return _mS1};_8R1.prototype._qS1=function(_ar,_rS1){for(var _sB in _4e._sS1){if(!_4e._sS1.hasOwnProperty(_sB))continue;var _tS1=_4e._sS1[_sB];if(_tS1._uS1===_ar._vS1){if(this._lS1(_tS1._vS1).length!==0){_rS1[_rS1.length]=_tS1._vS1;}this._qS1(_tS1,_rS1)}}};_8R1.prototype._wS1=function(_4R1){ var _mS1=this._lS1(_4R1);var _xS1=_4R1;var _yS1=_4e.__e(_4R1);while((_yS1._uS1>=0)&&_4e.__e(_yS1._uS1)){_yS1=_4e.__e(_yS1._uS1);_mS1=_mS1.concat(this._lS1(_yS1._vS1))}for(var _Jf=0;_Jf<_mS1.length;_Jf++){var _zS1=_mS1[_Jf];var _sB=_4e.__e(_zS1);this._qS1(_sB,_mS1)}return _mS1};_8R1.prototype._AS1=function(_4R1,_JN1){var _mS1=this._wS1(_4R1);for(var _BS1=0;_BS1<_mS1.length;++_BS1){for(var _CS1=0;_CS1<_9O1;++_CS1){if(this._fR1[_CS1]._7R1==_mS1[_BS1]){this._fR1[_JN1]._Vg1|=this._fR1[_CS1]._Ug1;this._fR1[_CS1]._Vg1|=this._fR1[_JN1]._Ug1} }}};_8R1.prototype._7S1=function(_4R1){var _6S1=this._iS1(_4R1);if(_6S1!==-1){return _6S1}var _mS1=this._lS1(_4R1);var _7R1=_4R1;if(_mS1.length===0){var _xS1=_4R1;var _yS1=_4e.__e(_4R1);while((_yS1._uS1>=0)&&_4e.__e(_yS1._uS1)){_yS1=_4e.__e(_yS1._uS1);_7R1=_yS1._vS1;_mS1=this._lS1(_7R1);if(_mS1.length!==0){_6S1=this._iS1(_7R1);break }}if(_mS1.length===0){return -1}}if(_6S1===-1){_6S1=this._jS1(_7R1);if(_6S1===-1){return -1;}}this._AS1(_4R1,_6S1);return _6S1};_8R1.prototype._fS1=function(){var _vR1=this._6f1._2j1(); while((_vR1!=null)&&(_vR1!=undefined)){var _CB=_vR1._F71();if((_CB!=null)&&(_CB!=undefined)){var _DS1=_CB._zR1._LN1;if(_DS1!=-1){var _ES1=new _WM1._zP1();_ES1._Ug1=this._fR1[_DS1]._Ug1;_ES1._Vg1=this._fR1[_DS1]._Vg1;var _AS=_vR1._Ig1();while((_AS!=null)&&(_AS!=undefined)){_ES1._Wg1=_AS._9h1()._Wg1;_AS._7h1(_ES1);_AS=_AS._cf1}}}_vR1=_vR1._Lg1()}};_8R1.prototype._G71=function(_3J,_AD,_Me,_Ne,_Qe){var _FS1=new _WM1._mO1();_FS1.Set(new _WM1._XM1(_Me,_Ne),_Qe);if((_3J._zR1===null)||(_3J._zR1===undefined)||(_AD._zR1===null)||(_AD._zR1===undefined)){ return }var _GS1=_3J._zR1._KN1;var _HS1=_AD._zR1._KN1;var _IS1;for(_IS1=_GS1._Ig1();_IS1;_IS1=_IS1._Lg1()){var _JS1;for(_JS1=_HS1._Ig1();_JS1;_JS1=_IS1._Lg1()){if(_WM1._eP1(_IS1._4h1(),0,_JS1._4h1(),0,_FS1,_HS1._e41())){return true}}}return false};_8R1.prototype._dk1=function(_XI1,_Me,_Ne,_KS1,_LS1,_yl,_Th,_MS1){var _zf1=new _WM1._TQ1();_zf1._051=_XI1;_zf1.position.Set(_Me*this._2T,_Ne*this._2T);_zf1._jV.Set(_KS1*this._2T,_LS1*this._2T);_zf1.color.Set((_yl&0xff),(_yl&0xff00)>>8,(_yl&0xff0000)>>16,(_Th*255.0)); _zf1._w71=_MS1;return this._6f1._dk1(_zf1)};_8R1.prototype._NS1=function(_OS1){if(_OS1>=0&&_OS1>2;var index=_fj*_bj._hj;_bj._hj+=_YS1*6;var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj; var _Mf=-(_Ye._L1-_9s._U4);var _Nf=-(_Ye._M1-_9s._V4);var _Of=_Mf+_9s._W4;var _Pf=_Nf+_9s._X4;var _ZS1=0;for(var _Jf=0;_Jf<_Vg;_Jf++){if(((_051[_Jf]===0)||((_051[_Jf]&_TS1)!==0))&&((_MS1===0)||(_MS1===_w71[_Jf]))){var x=_Qh1[_Jf].x*_WS1;var y=_Qh1[_Jf].y*_WS1;_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=x+_Mf;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=y+_Nf;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=x+_Of;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=y+_Pf;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;var _zh=(_VS1[_Jf]._0g&0xff)|((_VS1[_Jf]._0i<<8)&0xff00)|((_VS1[_Jf]._Yf<<16)&0xff0000)|((_VS1[_Jf]._1i<<24)&0xff000000); var _LG=_zh;var __S1=_zh;var _0T1=_zh;if(_1T1){_zh&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001}_kj[_oj]=_kj[_Xj]=_zh;_kj[_Tj]=_LG;_kj[_Uj]=_kj[_Vj]=__S1;_kj[_Wj]=_0T1;_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_9s.x/_9s._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_9s.y/_9s._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_9s.x+_9s._M2)/_9s._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_9s.y+_9s._N2)/_9s._Xg.height;var _2T1=_fj*6;_oj+=_2T1;_Tj+=_2T1; _Uj+=_2T1;_Vj+=_2T1;_Wj+=_2T1;_Xj+=_2T1}}};_8R1.prototype._lR1=function(_TS1,_MS1,_Ye,_US1,_zx,_Ax,_Qe,_yl,_Th){_Qe=(_Qe*Math.PI)/180.0;var _9s=_Ye._oh[_US1%_Ye._XS1()];if(!_9s){return }if(!_9s._Xg.complete){return }if(!_9s._Xg._kh){_jh(_9s)}var _Vg=this._6f1._Ik1();var _051=this._6f1._mk1();var _Qh1=this._6f1._nk1();var _w71=this._6f1._qk1();var _WS1=1.0/this._2T;var _YS1=0;for(var _Jf=0;_Jf<_Vg;_Jf++){if(((_051[_Jf]===0)||((_051[_Jf]&_TS1)!==0))&&((_MS1===0)||(_MS1===_w71[_Jf]))){_YS1++}}if(_YS1===0){return } var _bj=_Jg._cj(_Hi._dj,_9s._Xg._kh,_Jg._ej,_YS1*6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_YS1*6;var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;var _zh=_yl|(((_Th*255)&0xff)<<24);var _LG=_zh;var __S1=_zh;var _0T1=_zh;if(_1T1){_zh&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001}var _Mf=-_zx*(_Ye._L1-_9s._U4);var _Nf=-_Ax*(_Ye._M1-_9s._V4);var _Of=_Mf+(_zx*_9s._W4); var _Pf=_Nf+(_Ax*_9s._X4);var _ZS1=0;if(Math.abs(_Qe)<0.0001){for(var _Jf=0;_Jf<_Vg;_Jf++){if(((_051[_Jf]===0)||((_051[_Jf]&_TS1)!==0))&&((_MS1===0)||(_MS1===_w71[_Jf]))){var x=_Qh1[_Jf].x*_WS1;var y=_Qh1[_Jf].y*_WS1;_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=x+_Mf;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=y+_Nf;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=x+_Of;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=y+_Pf;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Xj]=_zh;_kj[_Tj]=_LG;_kj[_Uj]=_kj[_Vj]=__S1;_kj[_Wj]=_0T1; _mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_9s.x/_9s._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_9s.y/_9s._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_9s.x+_9s._M2)/_9s._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_9s.y+_9s._N2)/_9s._Xg.height;var _2T1=_fj*6;_oj+=_2T1;_Tj+=_2T1;_Uj+=_2T1;_Vj+=_2T1;_Wj+=_2T1;_Xj+=_2T1}}}else {var _eF=Math.sin(_Qe);var _3T1=Math.cos(_Qe);var _4T1=_Mf*_3T1;var _5T1=_Of*_3T1;var _6T1=_Nf*_3T1;var _7T1=_Pf*_3T1;var _8T1=_Mf*_eF;var _9T1=_Of*_eF;var _aT1=_Nf*_eF;var _bT1=_Pf*_eF;for(var _Jf=0; _Jf<_Vg;_Jf++){if(((_051[_Jf]===0)||((_051[_Jf]&_TS1)!==0))&&((_MS1===0)||(_MS1===_w71[_Jf]))){var x=_Qh1[_Jf].x*_WS1;var y=_Qh1[_Jf].y*_WS1;_ij[_oj+0]=_ij[_Xj+0]=x+_4T1+_aT1;_ij[_oj+1]=_ij[_Xj+1]=y-_8T1+_6T1;_ij[_Uj+0]=_ij[_Vj+0]=x+_5T1+_bT1;_ij[_Uj+1]=_ij[_Vj+1]=y-_9T1+_7T1;_ij[_Tj+1]=y-_9T1+_6T1;_ij[_Tj+0]=x+_5T1+_aT1;_ij[_Wj+0]=x+_4T1+_bT1;_ij[_Wj+1]=y-_8T1+_7T1;_kj[_oj]=_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=_kj[_Wj]=_kj[_Xj]=_zh;_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_9s.x/_9s._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_9s.y/_9s._Xg.height; _mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_9s.x+_9s._M2)/_9s._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_9s.y+_9s._N2)/_9s._Xg.height;var _2T1=_fj*6;_oj+=_2T1;_Tj+=_2T1;_Uj+=_2T1;_Vj+=_2T1;_Wj+=_2T1;_Xj+=_2T1}}}};_8R1.prototype._Ik1=function(){return this._6f1._Ik1()};_8R1.prototype._2k1=function(){return this._6f1._2k1()};_8R1.prototype._ck1=function(){return this._6f1._ck1()*(1.0/this._2T)};_8R1.prototype._5k1=function(){return this._6f1._5k1()};_8R1.prototype._ak1=function(){return this._6f1._ak1()};_8R1.prototype._7k1=function(){ return this._6f1._7k1()};_8R1.prototype._3k1=function(_4m){this._6f1._3k1(_4m)};_8R1.prototype._bk1=function(_5N1){this._6f1._bk1(_5N1*this._2T)};_8R1.prototype._4k1=function(_DS){this._6f1._4k1(_DS)};_8R1.prototype._8k1=function(_SS){this._6f1._8k1(_SS)};_8R1.prototype._6k1=function(_cT1){this._6f1._6k1(_cT1)};function _dT1(_AX){_UY.call(this,_eT1._fT1._gT1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlgain:{enumerable:true,get :()=>{return this._ny[_dT1._iT1._jT1]} ,set :(_wX)=>{const _km=this._kT1(_dT1._iT1._jT1,_wX);this._pd1.forEach((_lT1)=>{const gain=_lT1.parameters.get("gain");gain.setTargetAtTime(_km,0,_eT1._mT1)})}},gmlfactor:{enumerable:true,get :()=>{return this._ny[_dT1._iT1._nT1]},set :(_oT1)=>{const _km=this._kT1(_dT1._iT1._nT1,_oT1);this._pd1.forEach((_lT1)=>{const factor=_lT1.parameters.get("factor");factor.value=_km})}},gmlresolution:{enumerable:true,get :()=>{return this._ny[_dT1._iT1._pT1]},set :(_qT1)=>{const _km=this._kT1(_dT1._iT1._pT1,_qT1);this._pd1.forEach((_lT1)=>{ const resolution=_lT1.parameters.get("resolution");resolution.value=_km})}},gmlmix:{enumerable:true,get :()=>{return this._ny[_dT1._iT1._rT1]},set :(_sT1)=>{const _km=this._kT1(_dT1._iT1._rT1,_sT1);this._pd1.forEach((_lT1)=>{const mix=_lT1.parameters.get("mix");mix.setTargetAtTime(_km,0,_eT1._mT1)})}}})}_dT1._iT1={_tT1:0,_jT1:1,_nT1:2,_pT1:3,_rT1:4};_dT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"gain",_vT1:!1,defaultValue:1.0,minValue:0.0,maxValue:Number.MAX_VALUE},{name:"factor", _vT1:!0,defaultValue:20,minValue:1,maxValue:100},{name:"resolution",_vT1:!0,defaultValue:8,minValue:2,maxValue:16},{name:"mix",_vT1:!1,defaultValue:0.8,minValue:0.0,maxValue:1.0}];function _wT1(_AX){_UY.call(this,_eT1._fT1._xT1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlingain:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._yT1]},set :(_zT1)=>{const _km=this._kT1(_wT1._iT1._yT1,_zT1);this._pd1.forEach((_lT1)=>{const ingain=_lT1.parameters.get("ingain"); ingain.value=_km})}},gmlthreshold:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._AT1]},set :(_Kn)=>{const _km=this._kT1(_wT1._iT1._AT1,_Kn);this._pd1.forEach((_lT1)=>{const threshold=_lT1.parameters.get("threshold");threshold.value=_km})}},gmlratio:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._BT1];},set :(_CT1)=>{const _km=this._kT1(_wT1._iT1._BT1,_CT1);this._pd1.forEach((_lT1)=>{const ratio=_lT1.parameters.get("ratio");ratio.value=_km})}},gmlattack:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._DT1]} ,set :(_ET1)=>{const _km=this._kT1(_wT1._iT1._DT1,_ET1);this._pd1.forEach((_lT1)=>{const attack=_lT1.parameters.get("attack");attack.value=_km})}},gmlrelease:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._FT1]},set :(_GT1)=>{const _km=this._kT1(_wT1._iT1._FT1,_GT1);this._pd1.forEach((_lT1)=>{const release=_lT1.parameters.get("release");release.value=_km})}},gmloutgain:{enumerable:true,get :()=>{return this._ny[_wT1._iT1._HT1]},set :(_IT1)=>{const _km=this._kT1(_wT1._iT1._HT1,_IT1);this._pd1.forEach((_lT1)=>{ const outgain=_lT1.parameters.get("outgain");outgain.value=_km})}}})}_wT1._iT1={_tT1:0,_yT1:1,_AT1:2,_BT1:3,_DT1:4,_FT1:5,_HT1:6};_wT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"ingain",_vT1:!1,defaultValue:1,minValue:1e-6,maxValue:Number.MAX_VALUE},{name:"threshold",_vT1:!1,defaultValue:0.125,minValue:1e-3,maxValue:1},{name:"ratio",_vT1:!1,defaultValue:4,minValue:1,maxValue:Number.MAX_VALUE},{name:"attack",_vT1:!1,defaultValue:0.05,minValue:1e-3,maxValue:1e-1},{name:"release", _vT1:!1,defaultValue:0.25,minValue:1e-2,maxValue:1},{name:"outgain",_vT1:!1,defaultValue:1,minValue:1e-6,maxValue:Number.MAX_VALUE}];function _JT1(_AX){_UY.call(this,_eT1._fT1._KT1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmltime:{enumerable:true,get :()=>{return this._ny[_JT1._iT1._LT1]},set :(_vf)=>{const _km=this._kT1(_JT1._iT1._LT1,_vf);this._pd1.forEach((_lT1)=>{const time=_lT1.parameters.get("time");time.setTargetAtTime(_km,0,_eT1._mT1)})}},gmlfeedback:{ enumerable:true,get :()=>{return this._ny[_JT1._iT1._MT1]},set :(_NT1)=>{const _km=this._kT1(_JT1._iT1._MT1,_NT1);this._pd1.forEach((_lT1)=>{const feedback=_lT1.parameters.get("feedback");feedback.setTargetAtTime(_km,0,_eT1._mT1)})}},gmlmix:{enumerable:true,get :()=>{return this._ny[_JT1._iT1._rT1]},set :(_sT1)=>{const _km=this._kT1(_JT1._iT1._rT1,_sT1);this._pd1.forEach((_lT1)=>{const mix=_lT1.parameters.get("mix");mix.setTargetAtTime(_km,0,_eT1._mT1)})}}})}_JT1._iT1={_tT1:0,_LT1:1,_MT1:2,_rT1:3};_JT1._uT1=[{ name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"time",_vT1:!1,defaultValue:0.2,minValue:0.0,maxValue:5.0},{name:"feedback",_vT1:!1,defaultValue:0.5,minValue:0.0,maxValue:1.0},{name:"mix",_vT1:!1,defaultValue:0.35,minValue:0.0,maxValue:1.0}];function _OT1(_AX){_UY.call(this,_eT1._fT1._PT1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);const _QT1=(_AX!==undefined);if(_QT1===false){_AX={}}this.locut=new _RT1(_AX.gmllocut);this.loshelf=new _ST1(_AX.gmlloshelf);this.eq1=new _TT1(_AX.gmleq1); this.eq2=new _TT1(_AX.gmleq2);this.eq3=new _TT1(_AX.gmleq3);this.eq4=new _TT1(_AX.gmleq4);this.hishelf=new _UT1(_AX.gmlhishelf);this.hicut=new _VT1(_AX.gmlhicut);if(_AX.gmllocut===undefined){this.locut.gmlcutoff=10;this.locut.gmlq=1;}if(_AX.gmlloshelf===undefined){this.loshelf.gmlfreq=200;this.loshelf.gmlgain=(_QT1===true)?_1Z(0):_1Z(12)}if(_AX.gmleq1===undefined){this.eq1.gmlfreq=500;this.eq1.gmlgain=(_QT1===true)?_1Z(0):_1Z(-24)}if(_AX.gmleq2===undefined){this.eq2.gmlfreq=1000;this.eq2.gmlgain=_1Z(0)} if(_AX.gmleq3===undefined){this.eq3.gmlfreq=2000;this.eq3.gmlgain=_1Z(0)}if(_AX.gmleq4===undefined){this.eq4.gmlfreq=3000;this.eq4.gmlgain=_1Z(0)}if(_AX.gmlhishelf===undefined){this.hishelf.gmlfreq=5000;this.hishelf.gmlgain=(_QT1===true)?_1Z(0):_1Z(18)}if(_AX.gmlhicut===undefined){this.hicut.gmlcutoff=_VT1._uT1[_VT1._iT1._WT1].maxValue;this.hicut.gmlq=1}Object.defineProperties(this,{gmllocut:{enumerable:true,get :()=>{return this.locut},set :(_XT1)=>{}},gmlloshelf:{enumerable:true,get :()=>{return this.loshelf} ,set :(_XT1)=>{}},gmleq1:{enumerable:true,get :()=>{return this.eq1},set :(_XT1)=>{}},gmleq2:{enumerable:true,get :()=>{return this.eq2},set :(_XT1)=>{}},gmleq3:{enumerable:true,get :()=>{return this.eq3},set :(_XT1)=>{}},gmleq4:{enumerable:true,get :()=>{return this.eq4},set :(_XT1)=>{}},gmlhishelf:{enumerable:true,get :()=>{return this.hishelf},set :(_XT1)=>{}},gmlhicut:{enumerable:true,get :()=>{return this.hicut},set :(_XT1)=>{}}});this._YT1=function(){const _ZT1=g_WebAudioContext.destination.channelCount;const __T1=new AudioWorkletNode(g_WebAudioContext, "eq-input",{numberOfInputs:1,numberOfOutputs:2,outputChannelCount:[_ZT1,_ZT1],channelCount:_ZT1,channelCountMode:"explicit"});const _0U1=this.locut._YT1();const _1U1=this.loshelf._YT1();const _2U1=this.eq1._YT1();const _3U1=this.eq2._YT1();const _4U1=this.eq3._YT1();const _5U1=this.eq4._YT1();const _6U1=this.hishelf._YT1();const _7U1=this.hicut._YT1();const _SY=new AudioWorkletNode(g_WebAudioContext,"eq-output",{numberOfInputs:2,numberOfOutputs:1,outputChannelCount:[_ZT1],channelCount:_ZT1,channelCountMode:"explicit"} );this._pd1.push(_SY);__T1.connect(_SY,1,1);__T1.connect(_0U1.input,0,0);_0U1.output.connect(_1U1.input,0,0);_1U1.output.connect(_2U1.input,0,0);_2U1.output.connect(_3U1.input,0,0);_3U1.output.connect(_4U1.input,0,0);_4U1.output.connect(_5U1.input,0,0);_5U1.output.connect(_6U1.input,0,0);_6U1.output.connect(_7U1.input,0,0);_7U1.output.connect(_SY,0,0);_8U1._pd1.push({_9U1:new WeakRef(this),_711:__T1});_8U1._pd1.push({_9U1:new WeakRef(this),_711:_SY});const _Nq={input:__T1,output:_SY};return _Nq}}_OT1._iT1={ _tT1:0};_OT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1}];function _aU1(_AX){_UY.call(this,_eT1._fT1._jT1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlgain:{enumerable:true,get :()=>{return this._ny[_aU1._iT1._jT1]},set :(_wX)=>{const _km=this._kT1(_aU1._iT1._jT1,_wX);this._pd1.forEach((_lT1)=>{const gain=_lT1.parameters.get("gain");gain.value=_km})}}})}_aU1._iT1={_tT1:0,_jT1:1};_aU1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0, maxValue:1},{name:"gain",_vT1:!1,defaultValue:0.5,minValue:0.0,maxValue:Number.MAX_VALUE}];function _UT1(_AX){_UY.call(this,_eT1._fT1._bU1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlfreq:{enumerable:true,get :()=>{return this._ny[_UT1._iT1._cU1]},set :(_dU1)=>{const _km=this._kT1(_UT1._iT1._cU1,_dU1);this._pd1.forEach((_lT1)=>{const freq=_lT1.parameters.get("freq");freq.value=_km})}},gmlq:{enumerable:true,get :()=>{return this._ny[_UT1._iT1._Hb1]},set :(_eU1)=>{ const _km=this._kT1(_UT1._iT1._Hb1,_eU1);this._pd1.forEach((_lT1)=>{const q=_lT1.parameters.get("q");q.value=_km});}},gmlgain:{enumerable:true,get :()=>{return this._ny[_UT1._iT1._jT1]},set :(_wX)=>{const _km=this._kT1(_UT1._iT1._jT1,_wX);this._pd1.forEach((_lT1)=>{const gain=_lT1.parameters.get("gain");gain.value=_km})}}})}_UT1._iT1={_tT1:0,_cU1:1,_Hb1:2,_jT1:3};_UT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"freq",_vT1:!1,defaultValue:5000.0,minValue:10.0,maxValue:20000.0} ,{name:"q",_vT1:!1,defaultValue:1.0,minValue:1.0,maxValue:100.0},{name:"gain",_vT1:!1,defaultValue:1e-2,minValue:1e-6,maxValue:Number.MAX_VALUE}];function _RT1(_AX){_UY.call(this,_eT1._fT1._fU1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlcutoff:{enumerable:true,get :()=>{return this._ny[_RT1._iT1._WT1]},set :(_gU1)=>{const _km=this._kT1(_RT1._iT1._WT1,_gU1);this._pd1.forEach((_lT1)=>{const cutoff=_lT1.parameters.get("cutoff");cutoff.value=_km})}},gmlq:{enumerable:true, get :()=>{return this._ny[_RT1._iT1._Hb1]},set :(_eU1)=>{const _km=this._kT1(_RT1._iT1._Hb1,_eU1);this._pd1.forEach((_lT1)=>{const q=_lT1.parameters.get("q");q.value=_km})}}})}_RT1._iT1={_tT1:0,_WT1:1,_Hb1:2};_RT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"cutoff",_vT1:!1,defaultValue:1500.0,minValue:10.0,maxValue:20000.0},{name:"q",_vT1:!1,defaultValue:1.5,minValue:1.0,maxValue:100.0}];function _ST1(_AX){_UY.call(this,_eT1._fT1._hU1);Object.setPrototypeOf(this,_UY.prototype); this._hT1(_AX);Object.defineProperties(this,{gmlfreq:{enumerable:true,get :()=>{return this._ny[_ST1._iT1._cU1]},set :(_dU1)=>{const _km=this._kT1(_ST1._iT1._cU1,_dU1);this._pd1.forEach((_lT1)=>{const freq=_lT1.parameters.get("freq");freq.value=_km})}},gmlq:{enumerable:true,get :()=>{return this._ny[_ST1._iT1._Hb1]},set :(_eU1)=>{const _km=this._kT1(_ST1._iT1._Hb1,_eU1);this._pd1.forEach((_lT1)=>{const q=_lT1.parameters.get("q");q.value=_km})}},gmlgain:{enumerable:true,get :()=>{return this._ny[_ST1._iT1._jT1]} ,set :(_wX)=>{const _km=this._kT1(_ST1._iT1._jT1,_wX);this._pd1.forEach((_lT1)=>{const gain=_lT1.parameters.get("gain");gain.value=_km})}}})}_ST1._iT1={_tT1:0,_cU1:1,_Hb1:2,_jT1:3};_ST1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"freq",_vT1:!1,defaultValue:500.0,minValue:10.0,maxValue:20000.0},{name:"q",_vT1:!1,defaultValue:1.0,minValue:1.0,maxValue:100.0},{name:"gain",_vT1:!1,defaultValue:1e-2,minValue:1e-6,maxValue:Number.MAX_VALUE}];function _VT1(_AX){_UY.call(this,_eT1._fT1._iU1); Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlcutoff:{enumerable:true,get :()=>{return this._ny[_VT1._iT1._WT1]},set :(_gU1)=>{const _km=this._kT1(_VT1._iT1._WT1,_gU1);this._pd1.forEach((_lT1)=>{const cutoff=_lT1.parameters.get("cutoff");cutoff.value=_km})}},gmlq:{enumerable:true,get :()=>{return this._ny[_VT1._iT1._Hb1]},set :(_eU1)=>{const _km=this._kT1(_VT1._iT1._Hb1,_eU1);this._pd1.forEach((_lT1)=>{const q=_lT1.parameters.get("q");q.value=_km})}}})}_VT1._iT1={ _tT1:0,_WT1:1,_Hb1:2};_VT1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"cutoff",_vT1:!1,defaultValue:500.0,minValue:10.0,maxValue:20000.0},{name:"q",_vT1:!1,defaultValue:1.5,minValue:1.0,maxValue:100.0}];function _TT1(_AX){_UY.call(this,_eT1._fT1._jU1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlfreq:{enumerable:true,get :()=>{return this._ny[_TT1._iT1._cU1]},set :(_dU1)=>{const _km=this._kT1(_TT1._iT1._cU1,_dU1);this._pd1.forEach((_lT1)=>{ const freq=_lT1.parameters.get("freq");freq.value=_km})}},gmlq:{enumerable:true,get :()=>{return this._ny[_TT1._iT1._Hb1]},set :(_eU1)=>{const _km=this._kT1(_TT1._iT1._Hb1,_eU1);this._pd1.forEach((_lT1)=>{const q=_lT1.parameters.get("q");q.value=_km})}},gmlgain:{enumerable:true,get :()=>{return this._ny[_TT1._iT1._jT1]},set :(_wX)=>{const _km=this._kT1(_TT1._iT1._jT1,_wX);this._pd1.forEach((_lT1)=>{const gain=_lT1.parameters.get("gain");gain.value=_km})}}})}_TT1._iT1={_tT1:0,_cU1:1,_Hb1:2,_jT1:3};_TT1._uT1=[{ name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"freq",_vT1:!1,defaultValue:1500.0,minValue:10.0,maxValue:20000.0},{name:"q",_vT1:!1,defaultValue:1.0,minValue:1.0,maxValue:100.0},{name:"gain",_vT1:!1,defaultValue:1e-2,minValue:1e-6,maxValue:Number.MAX_VALUE}];function _kU1(_AX){_UY.call(this,_eT1._fT1._lU1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlsize:{enumerable:true,get :()=>{return this._ny[_kU1._iT1._mU1]},set :(_Uk)=>{const _km=this._kT1(_kU1._iT1._mU1, _Uk);this._pd1.forEach((_lT1)=>{const size=_lT1.parameters.get("size");size.value=_km})}},gmldamp:{enumerable:true,get :()=>{return this._ny[_kU1._iT1._nU1]},set :(_oU1)=>{const _km=this._kT1(_kU1._iT1._nU1,_oU1);this._pd1.forEach((_lT1)=>{const damp=_lT1.parameters.get("damp");damp.value=_km})}},gmlmix:{enumerable:true,get :()=>{return this._ny[_kU1._iT1._rT1]},set :(_sT1)=>{const _km=this._kT1(_kU1._iT1._rT1,_sT1);this._pd1.forEach((_lT1)=>{const mix=_lT1.parameters.get("mix");mix.setTargetAtTime(_km,0,_eT1._mT1)} )}}})}_kU1._iT1={_tT1:0,_mU1:1,_nU1:2,_rT1:3};_kU1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"size",_vT1:!1,defaultValue:0.7,minValue:0.0,maxValue:1.0},{name:"damp",_vT1:!1,defaultValue:0.1,minValue:0.0,maxValue:1.0},{name:"mix",_vT1:!1,defaultValue:0.35,minValue:0.0,maxValue:1.0}];function _pU1(_AX){_UY.call(this,_eT1._fT1._qU1);Object.setPrototypeOf(this,_UY.prototype);this._hT1(_AX);Object.defineProperties(this,{gmlrate:{enumerable:true,get :()=>{return this._ny[_pU1._iT1._rU1]} ,set :(_sU1)=>{const _km=this._kT1(_pU1._iT1._rU1,_sU1);this._pd1.forEach((_lT1)=>{const rate=_lT1.parameters.get("rate");rate.value=_km})}},gmlintensity:{enumerable:true,get :()=>{return this._ny[_pU1._iT1._tU1]},set :(_uU1)=>{const _km=this._kT1(_pU1._iT1._tU1,_uU1);this._pd1.forEach((_lT1)=>{const intensity=_lT1.parameters.get("intensity");intensity.setTargetAtTime(_km,0,_eT1._mT1)})}},gmloffset:{enumerable:true,get :()=>{return this._ny[_pU1._iT1._vU1]},set :(_Zl)=>{const _km=this._kT1(_pU1._iT1._vU1,_Zl); this._pd1.forEach((_lT1)=>{const offset=_lT1.parameters.get("offset");offset.value=_km})}},gmlshape:{enumerable:true,get :()=>{return this._ny[_pU1._iT1._9N1]},set :(_wU1)=>{const _km=this._kT1(_pU1._iT1._9N1,_wU1);this._pd1.forEach((_lT1)=>{const shape=_lT1.parameters.get("shape");shape.value=_km})}}})}_pU1._iT1={_tT1:0,_rU1:1,_tU1:2,_vU1:3,_9N1:4};_pU1._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"rate",_vT1:!1,defaultValue:5.0,minValue:0.0,maxValue:20.0},{name:"intensity", _vT1:!1,defaultValue:1.0,minValue:0.0,maxValue:1.0},{name:"offset",_vT1:!1,defaultValue:0.0,minValue:0.0,maxValue:1.0},{name:"shape",_vT1:!0,defaultValue:0,minValue:0,maxValue:4}];function _xV(){this.__type="[AudioBus]";this._86=true;this.__T1=_8U1._xU1(this);this._SY=_8U1._yU1(this);this.__T1.connect(this._SY,0,0);this.__T1.connect(this._SY,1,1);this.bypass=false;this.gain=1.0;this._D1=Array(_xV._zU1).fill(undefined);this._pd1=Array(_xV._zU1).fill(undefined);this._hh1=new Proxy(this._D1,{set :(_bK1, _AU1,_Or,_BU1)=>{const _CU1=parseInt(_AU1);if(_xV._DU1(_CU1))this._EU1(_CU1,this._FU1(_Or));_bK1[_AU1]=_Or}});Object.defineProperties(this,{gmlbypass:{enumerable:true,get :()=>{return this.bypass},set :(_WH1)=>{this.bypass=yyGetBool(_WH1);const bypass=this.__T1.parameters.get("bypass");bypass.value=this.bypass}},gmlgain:{enumerable:true,get :()=>{return this.gain},set :(_wX)=>{this.gain=max(0.0,_wX);const gain=this._SY.parameters.get("gain");gain.value=this.gain;}},gmleffects:{enumerable:true,get :()=>{return this._hh1} ,set :(_GU1)=>{}}})}_xV._zU1=8;_xV.prototype._oX=function(_B01,_HU1,_IU1){_B01.connect(this.__T1,_HU1,_IU1)};_xV.prototype._BV=function(_A01,_HU1,_IU1){this._SY.connect(_A01,_HU1,_IU1)};_xV.prototype._JU1=function(_KU1){const _pd1=this._pd1.slice(_KU1+1,_xV._zU1);const _LU1=_pd1.find((_lT1)=>_lT1!==undefined);return(_LU1!==undefined)?_LU1.input:this._SY};_xV.prototype._MU1=function(_KU1){const _pd1=this._pd1.slice(0,_KU1);const _NU1=_pd1.slice().reverse().find((_lT1)=>_lT1!==undefined);return(_NU1!==undefined)?_NU1.output:this.__T1} ;_xV.prototype._EU1=function(_KU1,_OU1){const _PU1=this._pd1[_KU1];if(_PU1===undefined&&_OU1===undefined)return;const _NU1=this._MU1(_KU1);const _LU1=this._JU1(_KU1);if(_PU1!==undefined){_NU1.disconnect(_PU1.input);_PU1.output.disconnect();this._D1[_KU1]._QU1(_PU1.output)}else {_NU1.disconnect(_LU1,0,0)}if(_OU1===undefined){_NU1.connect(_LU1,0,0)}else {_NU1.connect(_OU1.input,0,0);_OU1.output.connect(_LU1,0,0)}this._pd1[_KU1]=_OU1};_xV.prototype._FU1=function(_Or){if(_Or instanceof _UY){return _Or._YT1()} if(_Or===undefined){return _Or}throw new Error("Value must be Struct.AudioEffect or undefined")};_xV._DU1=function(_RU1){if(_RU1>=0&&_RU1<_xV._zU1)return !0;return !1};_xV.prototype._SU1=function(){return _xV._uT1};_xV.prototype._TU1=function(_KU1){return _xV._uT1[_KU1]};_xV._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0,maxValue:1},{name:"gain",_vT1:!1,defaultValue:1,minValue:0,maxValue:Number.MAX_VALUE}];function _wV(){this._SY=_dV(g_WebAudioContext);this.bypass=false;this.gain=1.0;this._D1=Array(_xV._zU1).fill(undefined); this._hh1=new Proxy(this._D1,{set :(_bK1,_AU1,_Or,_BU1)=>{const _CU1=parseInt(_AU1);if(_xV._DU1(_CU1))_Or=this._FU1(_Or);_bK1[_AU1]=_Or}});Object.defineProperties(this,{gmlbypass:{enumerable:true,get :()=>{return this.bypass},set :(_WH1)=>{this.bypass=yyGetBool(_WH1)}},gmlgain:{enumerable:true,get :()=>{return this.gain},set :(_wX)=>{this.gain=max(0.0,_wX);const gain=this._SY.gain;gain.setTargetAtTime(this.gain,0,_eT1._mT1);}},gmleffects:{enumerable:true,get :()=>{return this._hh1},set :(_GU1)=>{}}})}_wV.prototype._oX=function(_B01, _HU1,_IU1){_B01.connect(this._SY)};_wV.prototype._BV=function(_A01,_HU1,_IU1){this._SY.connect(_A01,_HU1,_IU1)};_wV.prototype._FU1=function(_Or){if(_Or instanceof _UY)return _Or;if(_Or===undefined)return _Or;throw new Error("Value must be Struct.AudioEffect or undefined")};function _eT1(){}_eT1._mT1=0.005;_eT1._fT1={_gT1:0,_KT1:1,_jT1:2,_fU1:3,_iU1:4,_lU1:5,_qU1:6,_jU1:7,_bU1:8,_hU1:9,_PT1:10,_xT1:11};_eT1._UU1=function(_7l){switch(_7l){case _eT1._fT1._gT1:return "bitcrusher-processor";case _eT1._fT1._KT1:return "delay-processor"; case _eT1._fT1._jT1:return "gain-processor";case _eT1._fT1._fU1:return "hpf2-processor";case _eT1._fT1._iU1:return "lpf2-processor";case _eT1._fT1._lU1:return "reverb1-processor";case _eT1._fT1._qU1:return "tremolo-processor";case _eT1._fT1._jU1:return "peak-eq-processor";case _eT1._fT1._bU1:return "hi-shelf-processor";case _eT1._fT1._hU1:return "lo-shelf-processor";case _eT1._fT1._PT1:return null;case _eT1._fT1._xT1:return "compressor-processor";default :return null}};function _UY(_7l){this.__type="[AudioEffect]";this._86=true; this._pd1=[];this.type=_7l;this._ny=[];Object.defineProperties(this,{_VU1:{enumerable:true,get :()=>{return this.type},set :(_7l)=>{throw new Error("Unable to set AudioEffect.type - property is read-only")}},gmlbypass:{enumerable:true,get :()=>{return this._ny[_UY._iT1._tT1]},set :(_WH1)=>{const _km=this._kT1(_UY._iT1._tT1,_WH1);this._pd1.forEach((_lT1)=>{const bypass=_lT1.parameters.get("bypass");bypass.value=_km})}}})}_UY._WU1=function(_7l){switch(_7l){case _eT1._fT1._gT1:return _dT1;case _eT1._fT1._KT1:return _JT1; case _eT1._fT1._jT1:return _aU1;case _eT1._fT1._fU1:return _RT1;case _eT1._fT1._iU1:return _VT1;case _eT1._fT1._lU1:return _kU1;case _eT1._fT1._qU1:return _pU1;case _eT1._fT1._jU1:return _TT1;case _eT1._fT1._bU1:return _UT1;case _eT1._fT1._hU1:return _ST1;case _eT1._fT1._PT1:return _OT1;case _eT1._fT1._xT1:return _wT1;default :return undefined}};_UY._VY=function(_7l,_AX){const _XU1=_UY._WU1(_7l);return(_XU1===undefined)?undefined:new _XU1(_AX)};_UY._iT1={_tT1:0};_UY._uT1=[{name:"bypass",_vT1:!0,defaultValue:0,minValue:0, maxValue:1}];_UY.prototype._YT1=function(){const _711=_8U1._YU1(this);this._pd1.push(_711);const _Nq={input:_711,output:_711};return _Nq};_UY.prototype._hT1=function(_AX){const _ZU1=this._SU1();_ZU1.forEach((__U1,_KU1)=>{let _km=__U1.defaultValue;if(_AX!==undefined&&_AX["gml"+__U1.name]!==undefined){_km=_AX["gml"+__U1.name]}this._kT1(_KU1,_km)})};_UY.prototype._kT1=function(_KU1,_pe){const _XU1=_UY._WU1(this.type);const _0V1=this._1V1(_XU1._uT1[_KU1]);_pe=_l6(_pe,_0V1.minValue,_0V1.maxValue);if(_0V1._vT1===true)_pe=~~_pe; this._ny[_KU1]=_pe;return _pe};_UY.prototype._SU1=function(){const _XU1=_UY._WU1(this.type);return _XU1._uT1};_UY.prototype._TU1=function(_KU1){return this._SU1()[_KU1]};_UY.prototype._QU1=function(_lT1){const _2V1=this._pd1.findIndex(_3V1=>_3V1===_lT1);if(_2V1!==-1){_8U1._4V1(this._pd1[_2V1]);this._pd1.splice(_2V1,1)}};_UY.prototype._1V1=function(__U1){if(this._5V1()===false){return __U1}if(__U1.name!=="cutoff"&&__U1.name!=="freq"){return __U1}__U1.maxValue=g_WebAudioContext?g_WebAudioContext.sampleRate*0.45:__U1.maxValue; __U1.defaultValue=Math.min(__U1.defaultValue,__U1.maxValue);return __U1};_UY.prototype._5V1=function(){switch(this.type){case _eT1._fT1._bU1:case _eT1._fT1._fU1:case _eT1._fT1._hU1:case _eT1._fT1._iU1:case _eT1._fT1._jU1:return true;default :return false}};_UY.prototype._6V1=function(){const map={};const _ZU1=this._SU1();_ZU1.forEach((__U1,_KU1)=>{map[__U1.name]=this._ny[_KU1]});return map};class _qX{constructor(){if(_DV()===!1){console.error("Cannot create audio emitters until audio engine is running - check audio_system_is_initialised()"); return null}this.gainnode=_dV(g_WebAudioContext);this._NX=_qX._7V1();this._NX.connect(this.gainnode);this._1Y()}}_qX._7V1=function(){if(typeof PannerNode==="undefined"){return g_WebAudioContext.createPanner()}return new PannerNode(g_WebAudioContext)};_qX.prototype._1Y=function(){this.setPosition(0.0,0.0,0.01);this._NX.refDistance=100.0;this._NX.maxDistance=100000.0;this._NX.rolloffFactor=1.0;this._NX._8V1=360.0;this._NX._9V1=0.0;this._NX._aV1=0.0;this._NX.distanceModel=_IX;this._NX.panningModel="equalpower"; this.gainnode.gain.value=1.0;_AV._oX(this.gainnode);this._RY=_AV;this.pitch=1.0;if(_JX===_qU._rU){this._NX.rolloffFactor=0.0;this._OX=1.0}this._GH=true};_qX.prototype._tX=function(){return this._NX};_qX.prototype._FX=function(){return this._GH===true};_qX.prototype.__Y=function(){return this._RY};_qX.prototype._YY=function(_XY){this.gainnode.disconnect();_XY._oX(this.gainnode);this._RY=_XY};_qX.prototype._rX=function(_6Y,_7Y,_8Y){this._NX.refDistance=Math.max(0,_6Y);this._NX.maxDistance=Math.max(Number.MIN_VALUE, _7Y);this._NX.rolloffFactor=Math.max(0,_8Y);this._NX.distanceModel=_IX;if(_JX===_qU._rU){this._OX=this._NX.rolloffFactor;this._NX.rolloffFactor=0.0}};_qX.prototype.setPosition=function(_Me,_Ne,_vx){this._NX.positionX.value=_Me;this._NX.positionY.value=_Ne;this._NX.positionZ.value=_vx};var _mX={_nX:0,_pX:1,_sX:2};function _yX(_QV){if(this._bV1(_QV,"sound",this,"asset_index",true,yyGetInt32,_3W._cV1)){this._gW=_hW(this.asset_index);if(this._gW!==null){this.loopStart=this._gW.loopStart;this.loopEnd=this._gW.loopEnd} }if(this._bV1(_QV,"emitter",this,"emitter_index",true,yyGetInt32,_3W._cV1)){this.type=_mX._sX;this.emitter=_9U[this.emitter_index]}this._bV1(_QV,"priority",this,"priority",true,yyGetReal,_3W._dV1);this._bV1(_QV,"loop",this,"loop",true,yyGetBool,_3W._eV1);this._bV1(_QV,"gain",this,"gain",true,yyGetReal,_3W._fV1);this.gain=Math.max(0.0,this.gain);this._bV1(_QV,"offset",this,"offset",true,yyGetReal,_3W._gV1);if(this.offset!==_3W._gV1)this.offset=Math.max(0.0,this.offset);this._bV1(_QV,"pitch",this, "pitch",true,yyGetReal,_3W._hV1);this.pitch=Math.max(Number.MIN_VALUE,this.pitch);this._bV1(_QV,"position",this,"position",true,undefined,undefined);if(typeof this.position==="object"&&this.type===undefined){this.type=_mX._pX;const position=(_QV.position!==undefined)?_QV.position:_QV.gmlposition;this.position={};this._bV1(position,"x",this.position,"x",false,yyGetReal,0);this._bV1(position,"y",this.position,"y",false,yyGetReal,0);this._bV1(position,"z",this.position,"z",false,yyGetReal,0);this._bV1(position, "falloff_ref",this.position,"falloff_ref",true,yyGetReal,0);this._bV1(position,"falloff_max",this.position,"falloff_max",true,yyGetReal,1);this._bV1(position,"falloff_factor",this.position,"falloff_factor",true,yyGetReal,1)}if(this.type===undefined){this.type=_mX._nX}}_yX.prototype._bV1=function(_iV1,_jV1,_kV1,_lV1,_mV1,_nV1,_oV1){if(_nV1===undefined){_nV1=(x)=>x}if(_iV1[_jV1]!==undefined){_kV1[_lV1]=_nV1(_iV1[_jV1]);return true}if(_mV1&&_iV1["gml"+_jV1]!==undefined){_kV1[_lV1]=_nV1(_iV1["gml"+_jV1]); return true}_kV1[_lV1]=_oV1;return false};_yX.prototype._kX=function(){if(this._gW==null){debug("Audio playback failed - invalid asset index: "+this.asset_index);return true}if(!_NY(this._gW._F1)){debug(_GX(this.asset_index)+": Audio Group "+this._gW._F1+" is not loaded");return true}if(_YW()===false){debug("Audio playback failed. WebAudio Context suspended (user must interact with the page before audio can be played).");return true}if(this.type===_mX._sX&&this.emitter===undefined){debug("Attempting to play sound on inactive emitter: "+this.emitter_index); return true}return false};function _3W(){}_3W._cV1=-1;_3W._gV1=-1;_3W._dV1=0;_3W._eV1=!1;_3W._fV1=1;_3W._pV1=0;_3W._hV1=1;_3W._4W=function(_3V){const _gW=_3W._qV1(_3V._ZV);const _pY=_3W._rV1(_3V._ZV);return _3V.gain.get()*_gW.gain.get()*_pY.gain.get()};_3W._aW=function(_3V){if(_3V._YV==_3W._gV1){const _gW=_3W._qV1(_3V._ZV);return _gW.offset}return _3V._YV};_3W._dW=function(_3V){const _gW=_3W._qV1(_3V._ZV);const emitter=_3W._sV1(_3V._SV);const _tV1=_3V.pitch*_gW.pitch*emitter.pitch;const _uV1=Math.min(Math.max(1/256, _tV1),256);if(_uV1!=_tV1){console.log("Warning: Source pitch was clipped to %f\n",_uV1)}return _uV1};_3W._qV1=function(_uX){const _gW=_hW(_uX);if(_gW!=null){return(()=>({gain:_gW.gain,offset:_gW._HV,pitch:_gW.pitch}))()}return(()=>({gain:new _FV(_3W._fV1),offset:_3W._pV1,pitch:_3W._hV1}))()};_3W._sV1=function(_MX){if(_MX!=null){return(()=>({gain:_MX.gainnode.gain.value,pitch:_MX.pitch}))()}return(()=>({gain:_3W._fV1,pitch:_3W._hV1}))()};_3W._rV1=function(_vV1){const _gW=_hW(_vV1);if(_gW!=null){const _pY=_1V[_gW._F1]; if(_pY!==undefined){return(()=>({gain:_pY.gain,}))()}}return(()=>({gain:new _FV(_3W._fV1),}))()};function _wV1(){this._pd1=[];this._PP=setInterval(()=>this._xV1(),5000)}_wV1.prototype._xU1=function(_yV1){const _ZT1=g_WebAudioContext.destination.channelCount;const _711=new AudioWorkletNode(g_WebAudioContext,"audio-bus-input",{numberOfInputs:1,numberOfOutputs:2,outputChannelCount:[_ZT1,_ZT1],channelCount:_ZT1,channelCountMode:"explicit"});this._pd1.push({_9U1:new WeakRef(_yV1),_711:_711});return _711};_wV1.prototype._yU1=function(_yV1){ const _ZT1=g_WebAudioContext.destination.channelCount;const _711=new AudioWorkletNode(g_WebAudioContext,"audio-bus-output",{numberOfInputs:2,numberOfOutputs:1,outputChannelCount:[_ZT1],channelCount:_ZT1,channelCountMode:"explicit"});this._pd1.push({_9U1:new WeakRef(_yV1),_711:_711});return _711};_wV1.prototype._YU1=function(_yV1){const _zV1=_eT1._UU1(_yV1.type);const _ZT1=g_WebAudioContext.destination.channelCount;const _711=new AudioWorkletNode(g_WebAudioContext,_zV1,{numberOfInputs:1,numberOfOutputs:1, outputChannelCount:[_ZT1],parameterData:_yV1._6V1(),channelCount:_ZT1,channelCountMode:"explicit"});this._pd1.push({_9U1:new WeakRef(_yV1),_711:_711});return _711};_wV1.prototype._xV1=function(){this._pd1=this._pd1.filter((_AV1)=>{const _9U1=_AV1._9U1.deref();if(_9U1===undefined){_AV1._711.port.postMessage("kill");return false}return true;})};_wV1.prototype._4V1=function(_lT1){const _2V1=this._pd1.findIndex(_AV1=>_AV1._711===_lT1);if(_2V1!==-1){this._pd1[_2V1]._711.port.postMessage("kill");this._pd1.splice(_2V1, 1)}};var _8U1=new _wV1();_yo:var spine=(()=>{var _BV1=Object.defineProperty;var _CV1=(target)=>_BV1(target,"__esModule",{value:!0});var _DV1=(target,_EV1)=>{_CV1(target);for(var name in _EV1)_BV1(target,name,{get :_EV1[name],enumerable:!0})};var _FV1={};_DV1(_FV1,{_GV1:()=>_GV1,_HV1:()=>_HV1,_Vd:()=>_Vd,_IV1:()=>_IV1,_Ud:()=>_Ud,_JV1:()=>_JV1,_th:()=>_th,_KV1:()=>_KV1,_LV1:()=>_LV1,_MV1:()=>_MV1,_Gi:()=>_Gi,_NV1:()=>_NV1,_OV1:()=>_OV1,_PV1:()=>_PV1,_QV1:()=>_QV1,_ki:()=>_ki,_Zh:()=>_Zh,_RV1:()=>_RV1,_SV1:()=>_SV1, _TV1:()=>_TV1,_UV1:()=>_UV1,_VV1:()=>_VV1,_WV1:()=>_WV1,_XV1:()=>_XV1,_YV1:()=>_YV1,_HD:()=>_HD,_ZV1:()=>_ZV1,__V1:()=>__V1,_0W1:()=>_0W1,_1W1:()=>_1W1,_2W1:()=>_2W1,_3W1:()=>_3W1,_4W1:()=>_4W1,_5W1:()=>_5W1,_6W1:()=>_6W1,_7W1:()=>_7W1,_8W1:()=>_8W1,_9W1:()=>_9W1,_aW1:()=>_aW1,_bW1:()=>_bW1,_cW1:()=>_cW1,_dW1:()=>_dW1,_hi:()=>_hi,_eW1:()=>_eW1,_fW1:()=>_fW1,_gW1:()=>_gW1,_hW1:()=>_hW1,_iW1:()=>_iW1,_jW1:()=>_jW1,_kW1:()=>_kW1,_lW1:()=>_lW1,_mW1:()=>_mW1,_nW1:()=>_nW1,_oW1:()=>_oW1,_pW1:()=>_pW1, _qW1:()=>_qW1,_rW1:()=>_rW1,_sW1:()=>_sW1,_tW1:()=>_tW1,_uW1:()=>_uW1,_9i:()=>_9i,_vW1:()=>_vW1,_wW1:()=>_wW1,_xW1:()=>_xW1,_yW1:()=>_yW1,_zW1:()=>_zW1,_AW1:()=>_AW1,_BW1:()=>_BW1,_CW1:()=>_CW1,_DW1:()=>_DW1,_EW1:()=>_EW1,_Td:()=>_Td,_FW1:()=>_FW1,_be:()=>_be,_li:()=>_li,_GW1:()=>_GW1,_sh:()=>_sh,_HW1:()=>_HW1,_IW1:()=>_IW1,_JW1:()=>_JW1,_KW1:()=>_KW1,_LW1:()=>_LW1,_MW1:()=>_MW1,_NW1:()=>_NW1,_H_:()=>_H_,_mh:()=>_mh,_OW1:()=>_OW1,_PW1:()=>_PW1,_QW1:()=>_QW1,_RW1:()=>_RW1,_SW1:()=>_SW1,_TW1:()=>_TW1, _UW1:()=>_UW1,_VW1:()=>_VW1,_WW1:()=>_WW1,_XW1:()=>_XW1,_YW1:()=>_YW1,_ZW1:()=>_ZW1,__W1:()=>__W1,_0X1:()=>_0X1,_1X1:()=>_1X1,_2X1:()=>_2X1,_3X1:()=>_3X1,_4X1:()=>_4X1,_5X1:()=>_5X1,_6X1:()=>_6X1});var _aW1=class {constructor(){this._Ao=new Array()}add(value){let _7X1=this._7X1(value);this._Ao[value|0]=value|0;return !_7X1}_7X1(value){return this._Ao[value|0]!=void 0;}remove(value){this._Ao[value|0]=void 0}clear(){this._Ao.length=0}};var _MW1=class {constructor(){this._8X1={};this.size=0}add(value){let _7X1=this._8X1[value]; this._8X1[value]=!0;if(!_7X1){this.size++;return !0}return !1}_9X1(values){let _aX1=this.size;for(var _K2=0,_Jf=values.length;_K2<_Jf;_K2++)this.add(values[_K2]);return _aX1!=this.size}_7X1(value){return this._8X1[value]}clear(){this._8X1={};this.size=0}};var _bX1=class {constructor(_Yf=0,_0i=0,_0g=0,_1i=0){this._Yf=_Yf;this._0i=_0i;this._0g=_0g;this._1i=_1i}set(_Yf,_0i,_0g,_1i){this._Yf=_Yf;this._0i=_0i;this._0g=_0g;this._1i=_1i;return this._l6()}_cX1(_L2){this._Yf=_L2._Yf;this._0i=_L2._0i;this._0g=_L2._0g; this._1i=_L2._1i;return this}_dX1(_eX1){_eX1=_eX1.charAt(0)=="#"?_eX1.substr(1):_eX1;this._Yf=parseInt(_eX1.substr(0,2),16)/255;this._0i=parseInt(_eX1.substr(2,2),16)/255;this._0g=parseInt(_eX1.substr(4,2),16)/255;this._1i=_eX1.length!=8?1:parseInt(_eX1.substr(6,2),16)/255;return this}add(_Yf,_0i,_0g,_1i){this._Yf+=_Yf;this._0i+=_0i;this._0g+=_0g;this._1i+=_1i;return this._l6()}_l6(){if(this._Yf<0)this._Yf=0;else if(this._Yf>1)this._Yf=1;if(this._0i<0)this._0i=0;else if(this._0i>1)this._0i=1;if(this._0g<0)this._0g=0; else if(this._0g>1)this._0g=1;if(this._1i<0)this._1i=0;else if(this._1i>1)this._1i=1;return this}static _fX1(color,value){color._Yf=((value&4278190080)>>>24)/255;color._0i=((value&16711680)>>>16)/255;color._0g=((value&65280)>>>8)/255;color._1i=(value&255)/255}static _gX1(color,value){color._Yf=((value&16711680)>>>16)/255;color._0i=((value&65280)>>>8)/255;color._0g=(value&255)/255}static _gL1(_eX1){return new _bX1()._dX1(_eX1)}};var _Zh=_bX1;_Zh._hX1=new _bX1(1,1,1,1);_Zh.RED=new _bX1(1,0,0,1);_Zh._iX1=new _bX1(0, 1,0,1);_Zh._jX1=new _bX1(0,0,1,1);_Zh._kX1=new _bX1(1,0,1,1);var _lX1=class {static _l6(value,min,max){if(valuemax)return max;return value}static _mX1(_nX1){return Math.cos(_nX1*_lX1._oX1)}static _pX1(_nX1){return Math.sin(_nX1*_lX1._oX1)}static _qX1(value){return value>0?1:value<0?-1:0}static _rL1(x){return x>0?Math.floor(x):Math.ceil(x);}static _rX1(x){let y=Math.pow(Math.abs(x),1/3);return x<0?-y:y}static _sX1(min,max){return _lX1._tX1(min,max,(min+max)*0.5)}static _tX1(min,max,_uX1){let _wi=Math.random(); let _gF=max-min;if(_wi<=(_uX1-min)/_gF)return min+Math.sqrt(_wi*_gF*(_uX1-min));return max-Math.sqrt((1-_wi)*_gF*(max-_uX1))}static _TB1(value){return value&&(value&value-1)===0}};var _dW1=_lX1;_dW1.PI=3.1415927;_dW1._vX1=_lX1.PI*2;_dW1._wX1=180/_lX1.PI;_dW1._xX1=_lX1._wX1;_dW1._yX1=_lX1.PI/180;_dW1._oX1=_lX1._yX1;var _bW1=class {apply(start,end,_1i){return start+(end-start)*this._zX1(_1i)}};var _pW1=class extends _bW1{constructor(_DP){super();this._DP=2;this._DP=_DP}_zX1(_1i){if(_1i<=0.5)return Math.pow(_1i*2, this._DP)/2;return Math.pow((_1i-1)*2,this._DP)/(this._DP%2==0?-2:2)+1}};var _qW1=class extends _pW1{constructor(_DP){super(_DP)}_zX1(_1i){return Math.pow(_1i-1,this._DP)*(this._DP%2==0?-1:1)+1}};var _AX1=class {static _BX1(source,_CX1,_Ji,_DX1,_EX1){for(let _K2=_CX1,_lf=_DX1;_K2<_CX1+_EX1;_K2++,_lf++){_Ji[_lf]=source[_K2];}}static _FX1(_Ao,_GX1,_HX1,value){for(let _K2=_GX1;_K2<_HX1;_K2++)_Ao[_K2]=value}static _IX1(_Ao,size,value=0){let _aX1=_Ao.length;if(_aX1==size)return _Ao;_Ao.length=size;if(_aX1=size)return _Ao;return _AX1._IX1(_Ao,size,value)}static _KX1(size,defaultValue){let _Ao=new Array(size);for(let _K2=0;_K20?this._XX1.pop():this._WX1()}_ZX1(_yr){if(_yr._1Y)_yr._1Y();this._XX1.push(_yr)}__X1(_XX1){for(let _K2=0;_K2<_XX1.length;_K2++)this._ZX1(_XX1[_K2]);}clear(){this._XX1.length=0}};var _4X1=class {constructor(x=0,y=0){this.x=x;this.y=y}set(x,y){this.x=x;this.y=y;return this}length(){let x=this.x;let y=this.y;return Math.sqrt(x*x+y*y)}_0Y1(){let _eq=this.length();if(_eq!=0){this.x/=_eq;this.y/=_eq}return this} };var _TW1=class {constructor(){this._1Y1=0.064;this._2Y1=0;this._Hp=0;this._k21=0;this._3Y1=Date.now()/1e3;this._0f=0;this._4Y1=0}_7f(){let now=Date.now()/1e3;this._Hp=now-this._3Y1;this._4Y1+=this._Hp;this._k21+=this._Hp;if(this._Hp>this._1Y1)this._Hp=this._1Y1;this._3Y1=now;this._0f++;if(this._4Y1>1){this._2Y1=this._0f/this._4Y1;this._4Y1=0;this._0f=0}}};var _6X1=class {constructor(_5Y1=32){this._6Y1=0;this._um=0;this._GP=0;this._7Y1=!0;this.values=new Array(_5Y1)}_8Y1(){return this._6Y1>=this.values.length} _9Y1(value){if(this._6Y1this.values.length-1)this._um=0;this._7Y1=!0}_aY1(){if(this._8Y1()){if(this._7Y1){let _GP=0;for(let _K2=0;_K2>1)*_fj;let skeleton=slot.bone.skeleton;let _fY1=slot.deform;let vertices=this.vertices;let bones=this.bones;if(!bones){if(_fY1.length>0)vertices=_fY1;let bone=slot.bone;let x=bone._UX1;let y=bone._VX1;let _1i=bone._1i,_0g=bone._0g,_L2=bone._L2,_gF=bone._gF;for(let _Uj=start,_M2=offset;_M2<_Vg;_Uj+=2,_M2+=_fj){let _pj=vertices[_Uj],_qj=vertices[_Uj+1];_eY1[_M2]=_pj*_1i+_qj*_0g+x;_eY1[_M2+1]=_pj*_L2+_qj*_gF+y}return }let _qi=0,_gY1=0;for(let _K2=0; _K20)_3Y1%=this.duration}let _4f=this._4f;for(let _K2=0,_Jf=_4f.length;_K2<_Jf;_K2++)_4f[_K2].apply(skeleton,_3Y1,time,events,alpha,_MJ,_GB)}};var _eW1;(function(_pY1){_pY1[_pY1["setup"]=0]="setup";_pY1[_pY1["first"]=1]="first"; _pY1[_pY1["replace"]=2]="replace";_pY1[_pY1["add"]=3]="add"})(_eW1||(_eW1={}));var _fW1;(function(_qY1){_qY1[_qY1["mixIn"]=0]="mixIn";_qY1[_qY1["mixOut"]=1]="mixOut"})(_fW1||(_fW1={}));var _rY1={rotate:0,x:1,y:2,scaleX:3,scaleY:4,shearX:5,shearY:6,rgb:7,alpha:8,rgb2:9,attachment:10,deform:11,event:12,drawOrder:13,ikConstraint:14,transformConstraint:15,pathConstraintPosition:16,pathConstraintSpacing:17,pathConstraintMix:18};var _UW1=class {constructor(_0f,_sY1){this._sY1=_sY1;this.frames=_3X1._LX1(_0f*this._tY1())} _nY1(){return this._sY1}_tY1(){return 1}_uY1(){return this.frames.length/this._tY1()}_vY1(){return this.frames[this.frames.length-this._tY1()]}static _wY1(frames,time){let _Jf=frames.length;for(let _K2=1;_K2<_Jf;_K2++)if(frames[_K2]>time)return _K2-1;return _Jf-1}static search(frames,time,_qq){let _Jf=frames.length;for(let _K2=_qq;_K2<_Jf;_K2+=_qq)if(frames[_K2]>time)return _K2-_qq;return _Jf-_qq}};var _SV1=class extends _UW1{constructor(_0f,_xY1,_sY1){super(_0f,_sY1);this._yY1=_3X1._LX1(_0f+_xY1*18);this._yY1[_0f-1]=1} _zY1(_ud){this._yY1[_ud]=0}_AY1(_ud){this._yY1[_ud]=1}_BY1(_xY1){let size=this._uY1()+_xY1*18;if(this._yY1.length>size){let _CY1=_3X1._LX1(size);_3X1._BX1(this._yY1,0,_CY1,0,size);this._yY1=_CY1}}_DY1(_EY1,_ud,value,_FY1,_GY1,_HY1,_IY1,_JY1,_KY1,_LY1,_MY1){let _yY1=this._yY1;let _K2=this._uY1()+_EY1*18;if(value==0)_yY1[_ud]=2+_K2;let _NY1=(_FY1-_HY1*2+_JY1)*0.03,_OY1=(_GY1-_IY1*2+_KY1)*0.03;let _PY1=((_HY1-_JY1)*3-_FY1+_LY1)*6e-3,_QY1=((_IY1-_KY1)*3-_GY1+_MY1)*6e-3;let _RY1=_NY1*2+_PY1,_SY1=_OY1*2+_QY1; let _Pj=(_HY1-_FY1)*0.3+_NY1+_PY1*0.16666667,_Qj=(_IY1-_GY1)*0.3+_OY1+_QY1*0.16666667;let x=_FY1+_Pj,y=_GY1+_Qj;for(let _Jf=_K2+18;_K2<_Jf;_K2+=2){_yY1[_K2]=x;_yY1[_K2+1]=y;_Pj+=_RY1;_Qj+=_SY1;_RY1+=_PY1;_SY1+=_QY1;x+=_Pj;y+=_Qj}}_TY1(time,_we,_UY1,_K2){let _yY1=this._yY1;if(_yY1[_K2]>time){let _Of=this.frames[_we],_Pf=this.frames[_we+_UY1];return _Pf+(time-_Of)/(_yY1[_K2]-_Of)*(_yY1[_K2+1]-_Pf);}let _Jf=_K2+18;for(_K2+=2;_K2<_Jf;_K2+=2){if(_yY1[_K2]>=time){let _Of=_yY1[_K2-2],_Pf=_yY1[_K2-1];return _Pf+(time-_Of)/(_yY1[_K2]-_Of)*(_yY1[_K2+1]-_Pf)} }_we+=this._tY1();let x=_yY1[_Jf-2],y=_yY1[_Jf-1];return y+(time-x)/(this.frames[_we]-x)*(this.frames[_we+_UY1]-y)}};var _TV1=class extends _SV1{constructor(_0f,_xY1,_VY1){super(_0f,_xY1,[_VY1])}_tY1(){return 2}_WY1(_ud,time,value){_ud<<=1;this.frames[_ud]=time;this.frames[_ud+1]=value}_XY1(time){let frames=this.frames;let _K2=frames.length-2;for(let _ZB=2;_ZB<=_K2;_ZB+=2){if(frames[_ZB]>time){_K2=_ZB-2;break }}let _YY1=this._yY1[_K2>>1];switch(_YY1){case 0:let _ZY1=frames[_K2],value=frames[_K2+1];return value+(time-_ZY1)/(frames[_K2+2]-_ZY1)*(frames[_K2+2+1]-value); case 1:return frames[_K2+1]}return this._TY1(time,_K2,1,_YY1-2)}};var _UV1=class extends _SV1{constructor(_0f,_xY1,__Y1,_0Z1){super(_0f,_xY1,[__Y1,_0Z1])}_tY1(){return 3}_WY1(_ud,time,_GY1,_MY1){_ud*=3;this.frames[_ud]=time;this.frames[_ud+1]=_GY1;this.frames[_ud+2]=_MY1}};var _wW1=class extends _TV1{constructor(_0f,_xY1,_1Z1){super(_0f,_xY1,_rY1.rotate+"|"+_1Z1);this._1Z1=0;this._1Z1=_1Z1}apply(skeleton,_3Y1,time,events,alpha,_MJ,_GB){let bone=skeleton.bones[this._1Z1];if(!bone._GH)return;let frames=this.frames; if(time>2];switch(_YY1){case 0:let _ZY1=frames[_K2];_Yf=frames[_K2+1];_0i=frames[_K2+2];_0g=frames[_K2+3];let __f=(time-_ZY1)/(frames[_K2+4]-_ZY1);_Yf+=(frames[_K2+4+1]-_Yf)*__f; _0i+=(frames[_K2+4+2]-_0i)*__f;_0g+=(frames[_K2+4+3]-_0g)*__f;break;case 1:_Yf=frames[_K2+1];_0i=frames[_K2+2];_0g=frames[_K2+3];break;default :_Yf=this._TY1(time,_K2,1,_YY1-2);_0i=this._TY1(time,_K2,2,_YY1+18-2);_0g=this._TY1(time,_K2,3,_YY1+18*2-2);}if(alpha==1){color._Yf=_Yf;color._0i=_0i;color._0g=_0g}else {if(_MJ==0){let setup=slot.data.color;color._Yf=setup._Yf;color._0i=setup._0i;color._0g=setup._0g}color._Yf+=(_Yf-color._Yf)*alpha;color._0i+=(_0i-color._0i)*alpha;color._0g+=(_0g-color._0g)*alpha} }};var _GV1=class extends _TV1{constructor(_0f,_xY1,_2Z1){super(_0f,_xY1,_rY1.alpha+"|"+_2Z1);this._2Z1=0;this._2Z1=_2Z1}apply(skeleton,_3Y1,time,events,alpha,_MJ,_GB){let slot=skeleton.slots[this._2Z1];if(!slot.bone._GH)return;let color=slot.color;if(time>3];switch(_YY1){case 0:let _ZY1=frames[_K2];_Yf=frames[_K2+1];_0i=frames[_K2+2];_0g=frames[_K2+3];_1i=frames[_K2+4];_oD=frames[_K2+5];_qD=frames[_K2+6];_ap=frames[_K2+7];let __f=(time-_ZY1)/(frames[_K2+8]-_ZY1);_Yf+=(frames[_K2+8+1]-_Yf)*__f;_0i+=(frames[_K2+8+2]-_0i)*__f;_0g+=(frames[_K2+8+3]-_0g)*__f;_1i+=(frames[_K2+8+4]-_1i)*__f;_oD+=(frames[_K2+8+5]-_oD)*__f;_qD+=(frames[_K2+8+6]-_qD)*__f;_ap+=(frames[_K2+8+7]-_ap)*__f;break;case 1:_Yf=frames[_K2+1];_0i=frames[_K2+2]; _0g=frames[_K2+3];_1i=frames[_K2+4];_oD=frames[_K2+5];_qD=frames[_K2+6];_ap=frames[_K2+7];break;default :_Yf=this._TY1(time,_K2,1,_YY1-2);_0i=this._TY1(time,_K2,2,_YY1+18-2);_0g=this._TY1(time,_K2,3,_YY1+18*2-2);_1i=this._TY1(time,_K2,4,_YY1+18*3-2);_oD=this._TY1(time,_K2,5,_YY1+18*4-2);_qD=this._TY1(time,_K2,6,_YY1+18*5-2);_ap=this._TY1(time,_K2,7,_YY1+18*6-2)}if(alpha==1){light.set(_Yf,_0i,_0g,_1i);dark._Yf=_oD;dark._0i=_qD;dark._0g=_ap}else {if(_MJ==0){light._cX1(slot.data.color);let _4Z1=slot.data._4j; dark._Yf=_4Z1._Yf;dark._0i=_4Z1._0i;dark._0g=_4Z1._0g}light.add((_Yf-light._Yf)*alpha,(_0i-light._0i)*alpha,(_0g-light._0g)*alpha,(_1i-light._1i)*alpha);dark._Yf+=(_oD-dark._Yf)*alpha;dark._0i+=(_qD-dark._0i)*alpha;dark._0g+=(_ap-dark._0g)*alpha}}};var _rW1=class extends _SV1{constructor(_0f,_xY1,_2Z1){super(_0f,_xY1,[_rY1.rgb+"|"+_2Z1,_rY1.rgb2+"|"+_2Z1]);this._2Z1=0;this._2Z1=_2Z1}_tY1(){return 7}_WY1(_ud,time,_Yf,_0i,_0g,_oD,_qD,_ap){_ud*=7;this.frames[_ud]=time;this.frames[_ud+1]=_Yf;this.frames[_ud+2]=_0i; this.frames[_ud+3]=_0g;this.frames[_ud+4]=_oD;this.frames[_ud+5]=_qD;this.frames[_ud+6]=_ap}apply(skeleton,_3Y1,time,events,alpha,_MJ,_GB){let slot=skeleton.slots[this._2Z1];if(!slot.bone._GH)return;let frames=this.frames;let light=slot.color,dark=slot._4j;if(timetime){ let _Of=this.frames[_ud];return _yY1[_K2+1]*(time-_Of)/(_yY1[_K2]-_Of)}let _Jf=_K2+18;for(_K2+=2;_K2<_Jf;_K2+=2){if(_yY1[_K2]>=time){let _Of=_yY1[_K2-2],_Pf=_yY1[_K2-1];return _Pf+(time-_Of)/(_yY1[_K2]-_Of)*(_yY1[_K2+1]-_Pf)}}let x=_yY1[_Jf-2],y=_yY1[_Jf-1];return y+(1-y)*(time-x)/(this.frames[_ud+this._tY1()]-x);}apply(skeleton,_3Y1,time,_aZ1,alpha,_MJ,_GB){let slot=skeleton.slots[this._2Z1];if(!slot.bone._GH)return;let _bZ1=slot._8Z1();if(!(_bZ1 instanceof _5X1)||_bZ1._dY1!=this.attachment)return;let deform=slot.deform; if(deform.length==0)_MJ=0;let vertices=this.vertices;let vertexCount=vertices[0].length;let frames=this.frames;if(time=frames[frames.length-1]){ let _eZ1=vertices[frames.length-1];if(alpha==1){if(_MJ==3){let _cZ1=_bZ1;if(!_cZ1.bones){let _dZ1=_cZ1.vertices;for(let _E61=0;_E61time){this.apply(skeleton,_3Y1,Number.MAX_VALUE,_aZ1,alpha,_MJ,_GB);_3Y1=-1}else if(_3Y1>=frames[_0f-1])return; if(time0){if(frames[_K2-1]!=_4Y1)break;_K2--}}for(;_K2<_0f&&time>=frames[_K2];_K2++)_aZ1.push(this.events[_K2])}};var _0W1=_jZ1;_0W1._sY1=[""+_rY1.event];var _kZ1=class extends _UW1{constructor(_0f){super(_0f,_kZ1._sY1);this._lZ1=new Array(_0f)}_uY1(){return this.frames.length}_WY1(_ud,time,drawOrder){this.frames[_ud]=time;this._lZ1[_ud]=drawOrder}apply(skeleton,_3Y1,time,_aZ1,alpha,_MJ,_GB){ if(_GB==1){if(_MJ==0)_3X1._BX1(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return }if(time>2];switch(_YY1){case 0:let _ZY1=frames[_K2];rotate=frames[_K2+1];x=frames[_K2+2];y=frames[_K2+3];let __f=(time-_ZY1)/(frames[_K2+4]-_ZY1);rotate+=(frames[_K2+4+1]-rotate)*__f;x+=(frames[_K2+4+2]-x)*__f;y+=(frames[_K2+4+3]-y)*__f;break;case 1:rotate=frames[_K2+1];x=frames[_K2+2];y=frames[_K2+3];break;default :rotate=this._TY1(time,_K2,1,_YY1-2);x=this._TY1(time,_K2,2,_YY1+18-2);y=this._TY1(time,_K2,3,_YY1+18*2-2)}if(_MJ==0){ let data=_qZ1.data;_qZ1._tZ1=data._tZ1+(rotate-data._tZ1)*alpha;_qZ1._uZ1=data._uZ1+(x-data._uZ1)*alpha;_qZ1._vZ1=data._vZ1+(y-data._vZ1)*alpha}else {_qZ1._tZ1+=(rotate-_qZ1._tZ1)*alpha;_qZ1._uZ1+=(x-_qZ1._uZ1)*alpha;_qZ1._vZ1+=(y-_qZ1._vZ1)*alpha}}};var _Vd=class {constructor(data){this._Z1=new Array();this._CZ1=1;this._DZ1=0;this.events=new Array();this._EZ1=new Array();this._al1=new __V1(this);this._FZ1=new _MW1();this._GZ1=!1;this._HZ1=new _nW1(()=>new _VW1());this.data=data}static _IZ1(){if(!_JZ1)_JZ1=new _HV1("", [],0);return _JZ1}_7f(_Hp){_Hp*=this._CZ1;let _Z1=this._Z1;for(let _K2=0,_Jf=_Z1.length;_K2<_Jf;_K2++){let current=_Z1[_K2];if(!current)continue;current._KZ1=current._LZ1;current._MZ1=current._NZ1;let _OZ1=_Hp*current._CZ1;if(current._5y1>0){current._5y1-=_OZ1;if(current._5y1>0)continue;_OZ1=-current._5y1;current._5y1=0}let _xr=current._xr;if(_xr){let _PZ1=current._MZ1-_xr._5y1;if(_PZ1>=0){_xr._5y1=0;_xr._xe+=current._CZ1==0?0:(_PZ1/current._CZ1+_Hp)*_xr._CZ1;current._xe+=_OZ1;this._QZ1(_K2,_xr,!0);while(_xr._RZ1){ _xr._SZ1+=_Hp;_xr=_xr._RZ1}continue }}else if(current._MZ1>=current._TZ1&&!current._RZ1){_Z1[_K2]=null;this._al1.end(current);this._UZ1(current);continue }if(current._RZ1&&this._VZ1(current,_Hp)){let from=current._RZ1;current._RZ1=null;if(from)from._WZ1=null;while(from){this._al1.end(from);from=from._RZ1}}current._xe+=_OZ1}this._al1._XZ1()}_VZ1(_YZ1,_Hp){let from=_YZ1._RZ1;if(!from)return !0;let _gN=this._VZ1(from,_Hp);from._KZ1=from._LZ1;from._MZ1=from._NZ1;if(_YZ1._SZ1>0&&_YZ1._SZ1>=_YZ1._ZZ1){if(from.__Z1==0||_YZ1._ZZ1==0){ _YZ1._RZ1=from._RZ1;if(from._RZ1)from._RZ1._WZ1=_YZ1;_YZ1._0_1=from._0_1;this._al1.end(from)}return _gN}from._xe+=_Hp*from._CZ1;_YZ1._SZ1+=_Hp;return !1}apply(skeleton){if(!skeleton)throw new Error("skeleton cannot be null.");if(this._GZ1)this._1_1();let events=this.events;let _Z1=this._Z1;let _2_1=!1;for(let _E61=0,_3_1=_Z1.length;_E61<_3_1;_E61++){let current=_Z1[_E61];if(!current||current._5y1>0)continue;_2_1=!0;let _MJ=_E61==0?_eW1.first:current._4_1;let mix=current.alpha;if(current._RZ1)mix*=this._5_1(current, skeleton,_MJ);else if(current._xe>=current._TZ1&&!current._xr)mix=0;let _KZ1=current._KZ1,_6_1=current._7_1(),_8_1=_6_1;let _9_1=events;if(current.reverse){_8_1=current._ne.duration-_8_1;_9_1=null}let _4f=current._ne._4f;let _3f=_4f.length;if(_E61==0&&mix==1||_MJ==_eW1.add){for(let _ZB=0;_ZB<_3f;_ZB++){_3X1._RX1(mix,_MJ);var _DD=_4f[_ZB];if(_DD instanceof _LV1)this._a_1(_DD,skeleton,_8_1,_MJ,!0);else _DD.apply(skeleton,_KZ1,_8_1,_9_1,mix,_MJ,_fW1.mixIn)}}else {let _b_1=current._b_1;let _dy1=current._c_1.length!=_3f<<1; if(_dy1)current._c_1.length=_3f<<1;for(let _ZB=0;_ZB<_3f;_ZB++){let _d_1=_4f[_ZB];let _e_1=_b_1[_ZB]==_yW1?_MJ:_eW1.setup;if(_d_1 instanceof _wW1){this._f_1(_d_1,skeleton,_8_1,mix,_e_1,current._c_1,_ZB<<1,_dy1)}else if(_d_1 instanceof _LV1){this._a_1(_d_1,skeleton,_8_1,_MJ,!0)}else {_3X1._RX1(mix,_MJ);_d_1.apply(skeleton,_KZ1,_8_1,_9_1,mix,_e_1,_fW1.mixIn)}}}this._g_1(current,_6_1);events.length=0;current._LZ1=_6_1;current._NZ1=current._xe}var _h_1=this._DZ1+_xW1;var slots=skeleton.slots;for(var _K2=0,_Jf=skeleton.slots.length; _K2<_Jf;_K2++){var slot=slots[_K2];if(slot._i_1==_h_1){var _6Z1=slot.data._6Z1;slot._7Z1(!_6Z1?null:skeleton._8Z1(slot.data.index,_6Z1))}}this._DZ1+=2;this._al1._XZ1();return _2_1}_5_1(_YZ1,skeleton,_MJ){let from=_YZ1._RZ1;if(from._RZ1)this._5_1(from,skeleton,_MJ);let mix=0;if(_YZ1._ZZ1==0){mix=1;if(_MJ==_eW1.first)_MJ=_eW1.setup}else {mix=_YZ1._SZ1/_YZ1._ZZ1;if(mix>1)mix=1;if(_MJ!=_eW1.first)_MJ=from._4_1}let attachments=mix0)this._g_1(from,_6_1);this.events.length=0;from._LZ1=_6_1;from._NZ1=from._xe;return mix}_a_1(_DD,skeleton,time,_MJ,attachments){var slot=skeleton.slots[_DD._2Z1];if(!slot.bone._GH)return;if(time<_DD.frames[0]){if(_MJ==_eW1.setup||_MJ==_eW1.first)this._7Z1(skeleton,slot,slot.data._6Z1,attachments)}else this._7Z1(skeleton,slot,_DD._5Z1[_UW1._wY1(_DD.frames,time)],attachments);if(slot._i_1<=this._DZ1)slot._i_1=this._DZ1+_xW1}_7Z1(skeleton, slot,_6Z1,attachments){slot._7Z1(!_6Z1?null:skeleton._8Z1(slot.data.index,_6Z1));if(attachments)slot._i_1=this._DZ1+_QV1}_f_1(_DD,skeleton,time,alpha,_MJ,_c_1,_K2,_dy1){if(_dy1)_c_1[_K2]=0;if(alpha==1){_DD.apply(skeleton,0,time,null,1,_MJ,_fW1.mixIn);return }let bone=skeleton.bones[_DD._1Z1];if(!bone._GH)return;let frames=_DD.frames;let _nD=0,_oD=0;if(time0,dir=_q_1>=0;if(_dW1._qX1(_r_1)!=_dW1._qX1(_mA)&&Math.abs(_r_1)<=90){if(Math.abs(_q_1)>180)_q_1+=360*_dW1._qX1(_q_1);dir=current}_kY=_mA+_q_1-_q_1%360;if(dir!=current)_kY+=360*_dW1._qX1(_q_1);_c_1[_K2]=_kY}_c_1[_K2+1]=_mA; bone.rotation=_nD+_kY*alpha}_g_1(_vr,_6_1){let _s_1=_vr._s_1,_t_1=_vr._t_1;let duration=_t_1-_s_1;let _u_1=_vr._MZ1%duration;let events=this.events;let _K2=0,_Jf=events.length;for(;_K2<_Jf;_K2++){let event=events[_K2];if(event.time<_u_1)break;if(event.time>_t_1)continue;this._al1.event(_vr,event)}let complete=!1;if(_vr.loop)complete=duration==0||_u_1>_vr._xe%duration;else complete=_6_1>=_t_1&&_vr._KZ1<_t_1;if(complete)this._al1.complete(_vr);for(;_K2<_Jf;_K2++){let event=events[_K2];if(event.time<_s_1)continue; this._al1.event(_vr,event)}}_v_1(){let _w_1=this._al1._x_1;this._al1._x_1=!0;for(let _K2=0,_Jf=this._Z1.length;_K2<_Jf;_K2++)this._y_1(_K2);this._Z1.length=0;this._al1._x_1=_w_1;this._al1._XZ1()}_y_1(_z_1){if(_z_1>=this._Z1.length)return;let current=this._Z1[_z_1];if(!current)return;this._al1.end(current);this._UZ1(current);let _vr=current;while(!0){let from=_vr._RZ1;if(!from)break;this._al1.end(from);_vr._RZ1=null;_vr._WZ1=null;_vr=from}this._Z1[current._z_1]=null;this._al1._XZ1()}_QZ1(index,current, interrupt){let from=this._A_1(index);this._Z1[index]=current;current._B_1=null;if(from){if(interrupt)this._al1.interrupt(from);current._RZ1=from;from._WZ1=current;current._SZ1=0;if(from._RZ1&&from._ZZ1>0)current._0_1*=Math.min(1,from._SZ1/from._ZZ1);from._c_1.length=0}this._al1.start(current)}_Ce(_z_1,_C_1,loop=!1){let _ne=this.data._D_1._Be(_C_1);if(!_ne)throw new Error("Animation not found: "+_C_1);return this._E_1(_z_1,_ne,loop)}_E_1(_z_1,_ne,loop=!1){if(!_ne)throw new Error("animation cannot be null."); let interrupt=!0;let current=this._A_1(_z_1);if(current){if(current._NZ1==-1){this._Z1[_z_1]=current._RZ1;this._al1.interrupt(current);this._al1.end(current);this._UZ1(current);current=current._RZ1;interrupt=!1;}else this._UZ1(current)}let _vr=this._F_1(_z_1,_ne,loop,current);this._QZ1(_z_1,_vr,interrupt);this._al1._XZ1();return _vr}_G_1(_z_1,_C_1,loop=!1,_5y1=0){let _ne=this.data._D_1._Be(_C_1);if(!_ne)throw new Error("Animation not found: "+_C_1);return this._H_1(_z_1,_ne,loop,_5y1)}_H_1(_z_1,_ne,loop=!1, _5y1=0){if(!_ne)throw new Error("animation cannot be null.");let _B2=this._A_1(_z_1);if(_B2){while(_B2._xr)_B2=_B2._xr}let _vr=this._F_1(_z_1,_ne,loop,_B2);if(!_B2){this._QZ1(_z_1,_vr,!0);this._al1._XZ1();}else {_B2._xr=_vr;_vr._B_1=_B2;if(_5y1<=0)_5y1+=_B2._I_1()-_vr._ZZ1}_vr._5y1=_5y1;return _vr}_J_1(_z_1,_ZZ1=0){let _vr=this._E_1(_z_1,_Vd._IZ1(),!1);_vr._ZZ1=_ZZ1;_vr._TZ1=_ZZ1;return _vr}_K_1(_z_1,_ZZ1=0,_5y1=0){let _vr=this._H_1(_z_1,_Vd._IZ1(),!1,_5y1);if(_5y1<=0)_vr._5y1+=_vr._ZZ1-_ZZ1;_vr._ZZ1=_ZZ1; _vr._TZ1=_ZZ1;return _vr}_L_1(_ZZ1=0){let _w_1=this._al1._x_1;this._al1._x_1=!0;for(let _K2=0,_Jf=this._Z1.length;_K2<_Jf;_K2++){let current=this._Z1[_K2];if(current)this._J_1(current._z_1,_ZZ1);}this._al1._x_1=_w_1;this._al1._XZ1()}_A_1(index){if(index0){_b_1[_K2]=_5W1;_o_1[_K2]=_xr;continue _Q_1}break }_b_1[_K2]=_4W1}}}_R_1(_z_1){if(_z_1>=this._Z1.length)return null;return this._Z1[_z_1]}_8e(listener){if(!listener)throw new Error("listener cannot be null.");this._EZ1.push(listener)}_S_1(listener){let index=this._EZ1.indexOf(listener);if(index>=0)this._EZ1.splice(index,1)}_T_1(){this._EZ1.length=0}_U_1(){this._al1.clear()}};var _VW1=class {constructor(){this._4_1=_eW1.replace; this._b_1=new Array();this._o_1=new Array();this._c_1=new Array()}_1Y(){this._xr=null;this._B_1=null;this._RZ1=null;this._WZ1=null;this._ne=null;this.listener=null;this._b_1.length=0;this._o_1.length=0;this._c_1.length=0}_7_1(){if(this.loop){let duration=this._t_1-this._s_1;if(duration==0)return this._s_1;return this._xe%duration+this._s_1}return Math.min(this._xe+this._s_1,this._t_1)}_V_1(_KZ1){this._KZ1=_KZ1;this._LZ1=_KZ1}_W_1(){return this._xe>=this._t_1-this._s_1}_X_1(){this._c_1.length=0}_I_1(){let duration=this._t_1-this._s_1; if(duration!=0){if(this.loop)return duration*(1+(this._xe/duration|0));if(this._xe{_qh.width=parseInt(_vr[1]);_qh.height=parseInt(_vr[2])};_h02["format"]=()=>{};_h02["filter"]=()=>{_qh._xg=_3X1._SX1(_QW1,_vr[1]);_qh._yg=_3X1._SX1(_QW1,_vr[2])};_h02["repeat"]=()=>{if(_vr[1].indexOf("x")!=-1)_qh._Ag=_SW1.Repeat;if(_vr[1].indexOf("y")!=-1)_qh._Bg=_SW1.Repeat};_h02["pma"]=()=>{_qh._i02=_vr[1]=="true"};var _j02={}; _j02["xy"]=()=>{_ai.x=parseInt(_vr[1]);_ai.y=parseInt(_vr[2])};_j02["size"]=()=>{_ai.width=parseInt(_vr[1]);_ai.height=parseInt(_vr[2])};_j02["bounds"]=()=>{_ai.x=parseInt(_vr[1]);_ai.y=parseInt(_vr[2]);_ai.width=parseInt(_vr[3]);_ai.height=parseInt(_vr[4])};_j02["offset"]=()=>{_ai._902=parseInt(_vr[1]);_ai._a02=parseInt(_vr[2])};_j02["orig"]=()=>{_ai._b02=parseInt(_vr[1]);_ai._c02=parseInt(_vr[2])};_j02["offsets"]=()=>{_ai._902=parseInt(_vr[1]);_ai._a02=parseInt(_vr[2]);_ai._b02=parseInt(_vr[3]); _ai._c02=parseInt(_vr[4])};_j02["rotate"]=()=>{let value=_vr[1];if(value=="true")_ai._nX1=90;else if(value!="false")_ai._nX1=parseInt(value)};_j02["index"]=()=>{_ai.index=parseInt(_vr[1]);};let _k02=_f02._l02();while(_k02&&_k02.trim().length==0)_k02=_f02._l02();while(!0){if(!_k02||_k02.trim().length==0)break;if(_f02._m02(_vr,_k02)==0)break;_k02=_f02._l02()}let _xC1=null;let values=null;while(!0){if(_k02===null)break;if(_k02.trim().length==0){_qh=null;_k02=_f02._l02()}else if(!_qh){_qh=new _OW1();_qh.name=_k02.trim(); while(!0){if(_f02._m02(_vr,_k02=_f02._l02())==0)break;let _n02=_h02[_vr[0]];if(_n02)_n02()}this._ph.push(_qh)}else {_ai=new _PW1();_ai._qh=_qh;_ai.name=_k02;while(!0){let _Vg=_f02._m02(_vr,_k02=_f02._l02());if(_Vg==0)break;let _n02=_j02[_vr[0]];if(_n02)_n02();else {if(!_xC1){_xC1=[];values=[]}_xC1.push(_vr[0]);let _o02=[];for(let _K2=0;_K2<_Vg;_K2++)_o02.push(parseInt(_vr[_K2+1]));values.push(_o02)}}if(_ai._b02==0&&_ai._c02==0){_ai._b02=_ai.width;_ai._c02=_ai.height}if(_xC1&&_xC1.length>0){_ai._xC1=_xC1; _ai.values=values;_xC1=null;values=null}_ai._wi=_ai.x/_qh.width;_ai._qi=_ai.y/_qh.height;if(_ai._nX1==90){_ai._Ha1=(_ai.x+_ai.height)/_qh.width;_ai._Uj=(_ai.y+_ai.width)/_qh.height}else {_ai._Ha1=(_ai.x+_ai.width)/_qh.width;_ai._Uj=(_ai.y+_ai.height)/_qh.height}this._e02.push(_ai)}}}_p02(name){for(let _K2=0;_K2=this._3D.length)return null;return this._3D[this.index++];}_m02(_vr,_k02){if(!_k02)return 0;_k02=_k02.trim();if(_k02.length==0)return 0;let _t02=_k02.indexOf(":");if(_t02==-1)return 0;_vr[0]=_k02.substr(0,_t02).trim();for(let _K2=1,_u02=_t02+1;;_K2++){let _v02=_k02.indexOf(",",_u02);if(_v02==-1){_vr[_K2]=_k02.substr(_u02).trim(); return _K2}_vr[_K2]=_k02.substr(_u02,_v02-_u02).trim();_u02=_v02+1;if(_K2==4)return 4}}};var _OW1=class {constructor(){this._xg=_QW1.Nearest;this._yg=_QW1.Nearest;this._Ag=_SW1.ClampToEdge;this._Bg=_SW1.ClampToEdge}_rh(_Xg){this._Xg=_Xg;_Xg._wg(this._xg,this._yg);_Xg._zg(this._Ag,this._Bg)}};var _PW1=class extends _RW1{};var _hi=class extends _5X1{constructor(name){super(name);this.color=new _Zh(1,1,1,1);this._w02=new _Zh(0,0,0,0)}_x02(){let _y02=this._y02;if(!this.uvs||this.uvs.length!=_y02.length)this.uvs=_3X1._LX1(_y02.length); let uvs=this.uvs;let _Jf=this.uvs.length;let _wi=this._ai._wi,_qi=this._ai._qi,width=0,height=0;if(this._ai instanceof _PW1){let _ai=this._ai,_ug=_ai._qh._Xg._vg();let _z02=_ug.width,_A02=_ug.height;switch(_ai._nX1){case 90:_wi-=(_ai._c02-_ai._a02-_ai.height)/_z02;_qi-=(_ai._b02-_ai._902-_ai.width)/_A02;width=_ai._c02/_z02;height=_ai._b02/_A02;for(let _K2=0;_K2<_Jf;_K2+=2){uvs[_K2]=_wi+_y02[_K2+1]*width;uvs[_K2+1]=_qi+(1-_y02[_K2])*height}return;case 180:_wi-=(_ai._b02-_ai._902-_ai.width)/_z02;_qi-=_ai._a02/_A02; width=_ai._b02/_z02;height=_ai._c02/_A02;for(let _K2=0;_K2<_Jf;_K2+=2){uvs[_K2]=_wi+(1-_y02[_K2])*width;uvs[_K2+1]=_qi+(1-_y02[_K2+1])*height}return;case 270:_wi-=_ai._a02/_z02;_qi-=_ai._902/_A02;width=_ai._c02/_z02;height=_ai._b02/_A02;for(let _K2=0;_K2<_Jf;_K2+=2){uvs[_K2]=_wi+(1-_y02[_K2+1])*width;uvs[_K2+1]=_qi+_y02[_K2]*height}return }_wi-=_ai._902/_z02;_qi-=(_ai._c02-_ai._a02-_ai.height)/_A02;width=_ai._b02/_z02;height=_ai._c02/_A02}else if(!this._ai){_wi=_qi=0;width=height=1}else {width=this._ai._Ha1-_wi; height=this._ai._Uj-_qi}for(let _K2=0;_K2<_Jf;_K2+=2){uvs[_K2]=_wi+_y02[_K2]*width;uvs[_K2+1]=_qi+_y02[_K2+1]*height}}_B02(){return this._C02}_D02(_C02){this._C02=_C02;if(_C02){this.bones=_C02.bones;this.vertices=_C02.vertices;this._ji=_C02._ji;this._y02=_C02._y02;this.triangles=_C02.triangles;this._E02=_C02._E02;this._ji=_C02._ji}}_8Z(){if(this._C02)return this._F02();let _8Z=new _hi(this.name);_8Z._ai=this._ai;_8Z.path=this.path;_8Z.color._cX1(this.color);this._kY1(_8Z);_8Z._y02=new Array(this._y02.length); _3X1._BX1(this._y02,0,_8Z._y02,0,this._y02.length);_8Z.uvs=new Array(this.uvs.length);_3X1._BX1(this.uvs,0,_8Z.uvs,0,this.uvs.length);_8Z.triangles=new Array(this.triangles.length);_3X1._BX1(this.triangles,0,_8Z.triangles,0,this.triangles.length);_8Z._E02=this._E02;if(this.edges){_8Z.edges=new Array(this.edges.length);_3X1._BX1(this.edges,0,_8Z.edges,0,this.edges.length)}_8Z.width=this.width;_8Z.height=this.height;return _8Z}_F02(){let _8Z=new _hi(this.name);_8Z._ai=this._ai;_8Z.path=this.path;_8Z.color._cX1(this.color); _8Z._dY1=this._dY1;_8Z._D02(this._C02?this._C02:this);_8Z._x02();return _8Z}};var _gW1=class extends _5X1{constructor(name){super(name);this._G02=!1;this._H02=!1;this.color=new _Zh(1,1,1,1)}_8Z(){let _8Z=new _gW1(this.name);this._kY1(_8Z);_8Z.lengths=new Array(this.lengths.length);_3X1._BX1(this.lengths,0,_8Z.lengths,0,this.lengths.length);_8Z._G02=_G02;_8Z._H02=this._H02;_8Z.color._cX1(this.color);return _8Z}};var _mW1=class extends _5X1{constructor(name){super(name);this.color=new _Zh(0.38,0.94,0,1)}_I02(bone, _A91){_A91.x=this.x*bone._1i+this.y*bone._0g+bone._UX1;_A91.y=this.x*bone._L2+this.y*bone._gF+bone._VX1;return _A91}_J02(bone){let cos=_dW1._mX1(this.rotation),sin=_dW1._pX1(this.rotation);let x=cos*bone._1i+sin*bone._0g;let y=cos*bone._L2+sin*bone._gF;return Math.atan2(y,x)*_dW1._xX1}_8Z(){let _8Z=new _mW1(this.name);_8Z.x=this.x;_8Z.y=this.y;_8Z.rotation=this.rotation;_8Z.color._cX1(this.color);return _8Z}};var _K02=class extends _KV1{constructor(name){super(name);this.x=0;this.y=0;this.scaleX=1;this.scaleY=1; this.rotation=0;this.width=0;this.height=0;this.color=new _Zh(1,1,1,1);this.offset=_3X1._LX1(8);this.uvs=_3X1._LX1(8);this._w02=new _Zh(1,1,1,1)}_L02(){let _ai=this._ai;let _M02=this.width/this._ai._b02*this.scaleX;let _N02=this.height/this._ai._c02*this.scaleY;let _O02=-this.width/2*this.scaleX+this._ai._902*_M02;let _P02=-this.height/2*this.scaleY+this._ai._a02*_N02;let _Q02=_O02+this._ai.width*_M02;let _R02=_P02+this._ai.height*_N02;let _S02=this.rotation*Math.PI/180;let cos=Math.cos(_S02);let sin=Math.sin(_S02); let x=this.x,y=this.y;let _T02=_O02*cos+x;let _U02=_O02*sin;let _V02=_P02*cos+y;let _W02=_P02*sin;let _X02=_Q02*cos+x;let _Y02=_Q02*sin;let _Z02=_R02*cos+y;let __02=_R02*sin;let offset=this.offset;offset[0]=_T02-_W02;offset[1]=_V02+_U02;offset[2]=_T02-__02;offset[3]=_Z02+_U02;offset[4]=_X02-__02;offset[5]=_Z02+_Y02;offset[6]=_X02-_W02;offset[7]=_V02+_Y02}_012(_ai){this._ai=_ai;let uvs=this.uvs;if(_ai._nX1==90){uvs[2]=_ai._wi;uvs[3]=_ai._Uj;uvs[4]=_ai._wi;uvs[5]=_ai._qi;uvs[6]=_ai._Ha1;uvs[7]=_ai._qi;uvs[0]=_ai._Ha1; uvs[1]=_ai._Uj}else {uvs[0]=_ai._wi;uvs[1]=_ai._Uj;uvs[2]=_ai._wi;uvs[3]=_ai._qi;uvs[4]=_ai._Ha1;uvs[5]=_ai._qi;uvs[6]=_ai._Ha1;uvs[7]=_ai._Uj}}_ci(bone,_eY1,offset,_fj){let _112=this.offset;let x=bone._UX1,y=bone._VX1;let _1i=bone._1i,_0g=bone._0g,_L2=bone._L2,_gF=bone._gF;let _902=0,_a02=0;_902=_112[0];_a02=_112[1];_eY1[offset]=_902*_1i+_a02*_0g+x;_eY1[offset+1]=_902*_L2+_a02*_gF+y;offset+=_fj;_902=_112[2];_a02=_112[3];_eY1[offset]=_902*_1i+_a02*_0g+x;_eY1[offset+1]=_902*_L2+_a02*_gF+y;offset+=_fj; _902=_112[4];_a02=_112[5];_eY1[offset]=_902*_1i+_a02*_0g+x;_eY1[offset+1]=_902*_L2+_a02*_gF+y;offset+=_fj;_902=_112[6];_a02=_112[7];_eY1[offset]=_902*_1i+_a02*_0g+x;_eY1[offset+1]=_902*_L2+_a02*_gF+y}_8Z(){let _8Z=new _K02(this.name);_8Z._ai=this._ai;_8Z._Cg=this._Cg;_8Z.path=this.path;_8Z.x=this.x;_8Z.y=this.y;_8Z.scaleX=this.scaleX;_8Z.scaleY=this.scaleY;_8Z.rotation=this.rotation;_8Z.width=this.width;_8Z.height=this.height;_3X1._BX1(this.uvs,0,_8Z.uvs,0,8);_3X1._BX1(this.offset,0,_8Z.offset,0,8); _8Z.color._cX1(this.color);return _8Z}};var _9i=_K02;_9i._212=0;_9i._312=1;_9i._412=2;_9i._512=3;_9i._612=4;_9i._712=5;_9i._812=6;_9i._912=7;_9i._a12=8;_9i._b12=9;_9i._c12=10;_9i._d12=11;_9i._e12=12;_9i._f12=13;_9i._g12=14;_9i._h12=15;_9i._i12=16;_9i._j12=17;_9i._k12=18;_9i._l12=19;_9i._m12=20;_9i._n12=21;_9i._o12=22;_9i._p12=23;_9i._q12=24;_9i._r12=25;_9i._s12=26;_9i._t12=27;_9i._u12=28;_9i._v12=29;_9i._w12=30;_9i._x12=31;var _th=class {constructor(_y12){this._y12=_y12}_z12(skin,name,path){let _ai=this._y12._p02(path); if(!_ai)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")");_ai._di=_ai;let attachment=new _9i(name);attachment._012(_ai);return attachment}_A12(skin,name,path){let _ai=this._y12._p02(path);if(!_ai)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")");_ai._di=_ai;let attachment=new _hi(name);attachment._ai=_ai;return attachment}_B12(skin,name){return new _PV1(name)}_C12(skin,name){return new _gW1(name)}_D12(skin,name){return new _mW1(name)}_E12(skin,name){ return new _ki(name)}};var _OV1=class {constructor(index,name,parent){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.shearX=0;this.shearY=0;this._F12=_ZW1.Normal;this._G12=!1;this.color=new _Zh();if(index<0)throw new Error("index must be >= 0.");if(!name)throw new Error("name cannot be null.");this.index=index;this.name=name;this.parent=parent;}};var _ZW1;(function(_H12){_H12[_H12["Normal"]=0]="Normal";_H12[_H12["OnlyTranslation"]=1]="OnlyTranslation";_H12[_H12["NoRotationOrReflection"]=2]="NoRotationOrReflection"; _H12[_H12["NoScale"]=3]="NoScale";_H12[_H12["NoScaleOrReflection"]=4]="NoScaleOrReflection"})(_ZW1||(_ZW1={}));var _NV1=class {constructor(data,skeleton,parent){this._h21=new Array();this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._YN=0;this._ZN=0;this._I12=0;this._J12=0;this._K12=0;this._L12=0;this._M12=0;this._1i=0;this._0g=0;this._L2=0;this._gF=0;this._VX1=0;this._UX1=0;this._N12=!1;this._GH=!1;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null."); this.data=data;this.skeleton=skeleton;this.parent=parent;this._O12()}_FX(){return this._GH}_7f(){this._P12(this._YN,this._ZN,this._I12,this._J12,this._K12,this._L12,this._M12)}_Xe(){this._P12(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)}_P12(x,y,rotation,scaleX,scaleY,shearX,shearY){this._YN=x;this._ZN=y;this._I12=rotation;this._J12=scaleX;this._K12=scaleY;this._L12=shearX;this._M12=shearY;let parent=this.parent;if(!parent){let skeleton=this.skeleton;let _Q12=rotation+90+shearY; let _R12=skeleton.scaleX;let _S12=skeleton.scaleY;this._1i=_dW1._mX1(rotation+shearX)*scaleX*_R12;this._0g=_dW1._mX1(_Q12)*scaleY*_R12;this._L2=_dW1._pX1(rotation+shearX)*scaleX*_S12;this._gF=_dW1._pX1(_Q12)*scaleY*_S12;this._UX1=x*_R12+skeleton.x;this._VX1=y*_S12+skeleton.y;return }let _Hm1=parent._1i,_Im1=parent._0g,_ol1=parent._L2,_T12=parent._gF;this._UX1=_Hm1*x+_Im1*y+parent._UX1;this._VX1=_ol1*x+_T12*y+parent._VX1;switch(this.data._F12){case _ZW1.Normal:{let _Q12=rotation+90+shearY;let _U12=_dW1._mX1(rotation+shearX)*scaleX; let _V12=_dW1._mX1(_Q12)*scaleY;let _W12=_dW1._pX1(rotation+shearX)*scaleX;let _X12=_dW1._pX1(_Q12)*scaleY;this._1i=_Hm1*_U12+_Im1*_W12;this._0g=_Hm1*_V12+_Im1*_X12;this._L2=_ol1*_U12+_T12*_W12;this._gF=_ol1*_V12+_T12*_X12;return }case _ZW1.OnlyTranslation:{let _Q12=rotation+90+shearY;this._1i=_dW1._mX1(rotation+shearX)*scaleX;this._0g=_dW1._mX1(_Q12)*scaleY;this._L2=_dW1._pX1(rotation+shearX)*scaleX;this._gF=_dW1._pX1(_Q12)*scaleY;break }case _ZW1.NoRotationOrReflection:{let _Ep=_Hm1*_Hm1+_ol1*_ol1;let _Y12=0; if(_Ep>1e-4){_Ep=Math.abs(_Hm1*_T12-_Im1*_ol1)/_Ep;_Hm1/=this.skeleton.scaleX;_ol1/=this.skeleton.scaleY;_Im1=_ol1*_Ep;_T12=_Hm1*_Ep;_Y12=Math.atan2(_ol1,_Hm1)*_dW1._xX1}else {_Hm1=0;_ol1=0;_Y12=90-Math.atan2(_T12,_Im1)*_dW1._xX1}let _Z12=rotation+shearX-_Y12;let __12=rotation+shearY-_Y12+90;let _U12=_dW1._mX1(_Z12)*scaleX;let _V12=_dW1._mX1(__12)*scaleY;let _W12=_dW1._pX1(_Z12)*scaleX;let _X12=_dW1._pX1(__12)*scaleY;this._1i=_Hm1*_U12-_Im1*_W12;this._0g=_Hm1*_V12-_Im1*_X12;this._L2=_ol1*_U12+_T12*_W12; this._gF=_ol1*_V12+_T12*_X12;break }case _ZW1.NoScale:case _ZW1.NoScaleOrReflection:{let cos=_dW1._mX1(rotation);let sin=_dW1._pX1(rotation);let _022=(_Hm1*cos+_Im1*sin)/this.skeleton.scaleX;let _122=(_ol1*cos+_T12*sin)/this.skeleton.scaleY;let _Ep=Math.sqrt(_022*_022+_122*_122);if(_Ep>1e-5)_Ep=1/_Ep;_022*=_Ep;_122*=_Ep;_Ep=Math.sqrt(_022*_022+_122*_122);if(this.data._F12==_ZW1.NoScale&&_Hm1*_T12-_Im1*_ol1<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0))_Ep=-_Ep;let _Yf=Math.PI/2+Math.atan2(_122,_022); let _222=Math.cos(_Yf)*_Ep;let _322=Math.sin(_Yf)*_Ep;let _U12=_dW1._mX1(shearX)*scaleX;let _V12=_dW1._mX1(90+shearY)*scaleY;let _W12=_dW1._pX1(shearX)*scaleX;let _X12=_dW1._pX1(90+shearY)*scaleY;this._1i=_022*_U12+_222*_W12;this._0g=_022*_V12+_222*_X12;this._L2=_122*_U12+_322*_W12;this._gF=_122*_V12+_322*_X12;break }}this._1i*=this.skeleton.scaleX;this._0g*=this.skeleton.scaleX;this._L2*=this.skeleton.scaleY;this._gF*=this.skeleton.scaleY}_O12(){let data=this.data;this.x=data.x;this.y=data.y;this.rotation=data.rotation; this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX;this.shearY=data.shearY}_422(){return Math.atan2(this._L2,this._1i)*_dW1._xX1}_522(){return Math.atan2(this._gF,this._0g)*_dW1._xX1}_622(){return Math.sqrt(this._1i*this._1i+this._L2*this._L2)}_722(){return Math.sqrt(this._0g*this._0g+this._gF*this._gF);}_822(){let parent=this.parent;if(!parent){this._YN=this._UX1-this.skeleton.x;this._ZN=this._VX1-this.skeleton.y;this._I12=Math.atan2(this._L2,this._1i)*_dW1._xX1;this._J12=Math.sqrt(this._1i*this._1i+this._L2*this._L2); this._K12=Math.sqrt(this._0g*this._0g+this._gF*this._gF);this._L12=0;this._M12=Math.atan2(this._1i*this._0g+this._L2*this._gF,this._1i*this._gF-this._0g*this._L2)*_dW1._xX1;return }let _Hm1=parent._1i,_Im1=parent._0g,_ol1=parent._L2,_T12=parent._gF;let _922=1/(_Hm1*_T12-_Im1*_ol1);let _Pj=this._UX1-parent._UX1,_Qj=this._VX1-parent._VX1;this._YN=_Pj*_T12*_922-_Qj*_Im1*_922;this._ZN=_Qj*_Hm1*_922-_Pj*_ol1*_922;let _a22=_922*_T12;let id=_922*_Hm1;let _b22=_922*_Im1;let _c22=_922*_ol1;let _d22=_a22*this._1i-_b22*this._L2; let _e22=_a22*this._0g-_b22*this._gF;let _f22=id*this._L2-_c22*this._1i;let _g22=id*this._gF-_c22*this._0g;this._L12=0;this._J12=Math.sqrt(_d22*_d22+_f22*_f22);if(this._J12>1e-4){let _K31=_d22*_g22-_e22*_f22;this._K12=_K31/this._J12;this._M12=Math.atan2(_d22*_e22+_f22*_g22,_K31)*_dW1._xX1;this._I12=Math.atan2(_f22,_d22)*_dW1._xX1}else {this._J12=0;this._K12=Math.sqrt(_e22*_e22+_g22*_g22);this._M12=0;this._I12=90-Math.atan2(_g22,_e22)*_dW1._xX1}}_h22(_Ze1){let _i22=1/(this._1i*this._gF-this._0g*this._L2); let x=_Ze1.x-this._UX1,y=_Ze1.y-this._VX1;_Ze1.x=x*this._gF*_i22-y*this._0g*_i22;_Ze1.y=y*this._1i*_i22-x*this._L2*_i22;return _Ze1}_j22(_Rp){let x=_Rp.x,y=_Rp.y;_Rp.x=x*this._1i+y*this._0g+this._UX1;_Rp.y=x*this._L2+y*this._gF+this._VX1;return _Rp}_k22(_l22){let sin=_dW1._pX1(_l22),cos=_dW1._mX1(_l22);return Math.atan2(this._1i*sin-this._L2*cos,this._gF*cos-this._0g*sin)*_dW1._xX1+this.rotation-this.shearX}_m22(_n22){_n22-=this.rotation-this.shearX;let sin=_dW1._pX1(_n22),cos=_dW1._mX1(_n22);return Math.atan2(cos*this._L2+sin*this._gF, cos*this._1i+sin*this._0g)*_dW1._xX1}_o22(_nX1){let _1i=this._1i,_0g=this._0g,_L2=this._L2,_gF=this._gF;let cos=_dW1._mX1(_nX1),sin=_dW1._pX1(_nX1);this._1i=cos*_1i-sin*_L2;this._0g=cos*_0g-sin*_gF;this._L2=sin*_1i+cos*_L2;this._gF=sin*_0g+cos*_gF}};var _RV1=class {constructor(name,_p22,_G12){this.name=name;this._p22=_p22;this._G12=_G12}};var _JV1=class {constructor(_q22,_s02="",_r22=null){this._XN={};this._s22={};this._t22=0;this._0p=0;this._q22=_q22;this._s02=_s02;this._r22=_r22||new _XV1()}start(path){ this._t22++;return this._s02+path}_2y(_M71,path,_gW){this._t22--;this._0p++;this._XN[path]=_gW;if(_M71)_M71(path,_gW)}error(_M71,path,message){this._t22--;this._0p++;this._s22[path]=message;if(_M71)_M71(path,message)}_u22(path,data){this._r22._v22[this._s02+path]=data}_w22(path,_2y=null,error=null){path=this.start(path);this._r22._x22(path,(data)=>{this._2y(_2y,path,data)},(status,responseText)=>{this.error(error,path,"Couldn't load binary "+path+": status "+status+", "+responseText)})}_y22(path, _2y=null,error=null){path=this.start(path);this._r22._z22(path,(data)=>{this._2y(_2y,path,data)},(status,responseText)=>{this.error(error,path,"Couldn't load text "+path+": status "+status+", "+responseText)})}_A22(path,_2y=null,error=null){path=this.start(path);this._r22._B22(path,(data)=>{this._2y(_2y,path,data);},(status,responseText)=>{this.error(error,path,"Couldn't load JSON "+path+": status "+status+", "+responseText)})}_9h(path,_2y=null,error=null){path=this.start(path);let _C22=!!(typeof window!=="undefined"&&typeof navigator!=="undefined"&&window.document); let _D22=!_C22;if(_D22){_E22(path,{_uX1:"cors"}).then((response)=>{if(response._eB)return response._F22();this.error(error,path,"Couldn't load image: "+path);return null}).then((_F22)=>{return _F22?_G22(_F22,{_H22:"none",_I22:"none"}):null}).then((_J22)=>{if(_J22)this._2y(_2y,path,this._q22(_J22))})}else {let _ug=new Image();_ug.crossOrigin=_K22;_ug.onload=()=>{this._2y(_2y,path,this._q22(_ug))};_ug.onerror=()=>{this.error(error,path,"Couldn't load image: "+path)};if(this._r22._v22[path])path=this._r22._v22[path]; _ug.src=_L22(null,null,path)}}_M22(path,_2y=null,error=null){let index=path.lastIndexOf("/");let parent=index>=0?path.substring(0,index+1):"";path=this.start(path);this._r22._z22(path,(_d02)=>{try{let _y12=new _mh(_d02);let _t22=_y12._ph.length,abort=!1;for(let _qh of _y12._ph){this._9h(parent+_qh.name,(_N22,_Xg)=>{if(!abort){_qh._rh(_Xg);if(--_t22==0)this._2y(_2y,path,_y12)}},(_N22,message)=>{if(!abort)this.error(error,path,"Couldn't load texture atlas "+path+" page image: "+_N22);abort=!0})}}catch(e){ this.error(error,path,"Couldn't parse texture atlas "+path+": "+e.message)}},(status,responseText)=>{this.error(error,path,"Couldn't load texture atlas "+path+": status "+status+", "+responseText)})}get(path){return this._XN[this._s02+path];}require(path){path=this._s02+path;let _gW=this._XN[path];if(_gW)return _gW;let error=this._s22[path];throw Error("Asset not found: "+path+(error?"\n"+error:""))}remove(path){path=this._s02+path;let _gW=this._XN[path];if(_gW.dispose)_gW.dispose();delete this._XN[path]; return _gW}_O22(){for(let key in this._XN){let _gW=this._XN[key];if(_gW.dispose)_gW.dispose()}this._XN={}}_P22(){return this._t22==0}_Q22(){return this._t22}_R22(){return this._0p}dispose(){this._O22()}_S22(){return Object.keys(this._s22).length>0}_T22(){return this._s22}};var _XV1=class {constructor(){this._U22={};this._v22={}}_V22(_W22){if(!_W22.startsWith("data:")){throw new Error("Not a data URI.")}let _X22=_W22.indexOf("base64,");if(_X22!=-1){_X22+="base64,".length;return _Y22(_W22.substr(_X22))}else {return _W22.substr(_W22.indexOf(",")+1)} }_Z22(_To){var __22=window._Y22(_To);var _eq=__22.length;var _HM1=new Uint8Array(_eq);for(var _K2=0;_K2<_eq;_K2++){_HM1[_K2]=__22.charCodeAt(_K2)}return _HM1}_032(_W22){if(!_W22.startsWith("data:")){throw new Error("Not a data URI.")}let _X22=_W22.indexOf("base64,");if(_X22==-1)throw new Error("Not a binary data URI.");_X22+="base64,".length;return this._Z22(_W22.substr(_X22))}_z22(_Ro,_2y,error){if(this.start(_Ro,_2y,error))return;if(this._v22[_Ro]){try{let _W22=this._v22[_Ro];this._Cy1(_Ro,200,this._V22(_W22))} catch(e){this._Cy1(_Ro,400,JSON.stringify(e))}return }let _5W=new XMLHttpRequest();_5W.overrideMimeType("text/html");_5W.open("GET",_Ro,!0);let _De1=()=>{this._Cy1(_Ro,_5W.status,_5W.responseText);};_5W.onload=_De1;_5W.onerror=_De1;_5W.send()}_B22(_Ro,_2y,error){this._z22(_Ro,(data)=>{_2y(JSON.parse(data))},error)}_x22(_Ro,_2y,error){if(this.start(_Ro,_2y,error))return;if(this._v22[_Ro]){try{let _W22=this._v22[_Ro];this._Cy1(_Ro,200,this._032(_W22))}catch(e){this._Cy1(_Ro,400,JSON.stringify(e))}return } let _5W=new XMLHttpRequest();_5W.open("GET",_Ro,!0);_5W.responseType="arraybuffer";let onerror=()=>{this._Cy1(_Ro,_5W.status,_5W.response)};_5W.onload=()=>{if(_5W.status==200)this._Cy1(_Ro,200,new Uint8Array(_5W.response));else onerror()};_5W.onerror=onerror;_5W.send()}start(_Ro,_2y,error){let _U22=this._U22[_Ro];try{if(_U22)return !0;this._U22[_Ro]=_U22=[]}finally{_U22.push(_2y,error)}}_Cy1(_Ro,status,data){let _U22=this._U22[_Ro];delete this._U22[_Ro];let __q=status==200?[data]:[status,data];for(let _K2=__q.length-1, _Jf=_U22.length;_K2<_Jf;_K2+=2)_U22[_K2].apply(null,__q)}};var _HD=class {constructor(time,data){if(!data)throw new Error("data cannot be null.");this.time=time;this.data=data;}};var _ZV1=class {constructor(name){this.name=name}};var _7W1=class {constructor(data,skeleton){this._pZ1=0;this.compress=!1;this._52=!1;this.mix=1;this._oZ1=0;this._GH=!1;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._oZ1=data._oZ1;this._pZ1=data._pZ1; this.compress=data.compress;this._52=data._52;this.bones=new Array();for(let _K2=0;_K2180)_732-=360;else if(_732<-180)_732+=360;let _R12=bone._J12,_S12=bone._K12;if(compress||_52){switch(bone.data._F12){case _ZW1.NoScale:case _ZW1.NoScaleOrReflection:_7R=_532-bone._UX1;_8R=_632-bone._VX1}let _0g=bone.data.length*_R12,_nP=Math.sqrt(_7R*_7R+_8R*_8R); if(compress&&_nP<_0g||_52&&_nP>_0g&&_0g>1e-4){let _Ep=(_nP/_0g-1)*alpha+1;_R12*=_Ep;if(_332)_S12*=_Ep}}bone._P12(bone._YN,bone._ZN,bone._I12+_732*alpha,_R12,_S12,bone._L12,bone._M12);}_432(parent,_a32,_532,_632,_b32,_52,_332,_oZ1,alpha){let _C41=parent._YN,_D41=parent._ZN,_c32=parent._J12,_d32=parent._K12,_R12=_c32,_S12=_d32,_e32=_a32._J12;let _f32=0,_g32=0,_Hx=0;if(_c32<0){_c32=-_c32;_f32=180;_Hx=-1}else {_f32=0;_Hx=1}if(_d32<0){_d32=-_d32;_Hx=-_Hx}if(_e32<0){_e32=-_e32;_g32=180}else _g32=0;let _X91=_a32._YN, _Y91=0,_h32=0,_i32=0,_1i=parent._1i,_0g=parent._0g,_L2=parent._L2,_gF=parent._gF;let _wi=Math.abs(_c32-_d32)<=1e-4;if(!_wi||_52){_Y91=0;_h32=_1i*_X91+parent._UX1;_i32=_L2*_X91+parent._VX1;}else {_Y91=_a32._ZN;_h32=_1i*_X91+_0g*_Y91+parent._UX1;_i32=_L2*_X91+_gF*_Y91+parent._VX1}let _j32=parent.parent;_1i=_j32._1i;_0g=_j32._0g;_L2=_j32._L2;_gF=_j32._gF;let id=1/(_1i*_gF-_0g*_L2),x=_h32-_j32._UX1,y=_i32-_j32._VX1;let _Pj=(x*_gF-y*_0g)*id-_C41,_Qj=(y*_1i-x*_L2)*id-_D41;let _k32=Math.sqrt(_Pj*_Pj+_Qj*_Qj), _nD1=_a32.data.length*_e32,_m01,_n01;if(_k32<1e-4){this._232(parent,_532,_632,!1,_52,!1,alpha);_a32._P12(_X91,_Y91,0,_a32._J12,_a32._K12,_a32._L12,_a32._M12);return }x=_532-_j32._UX1;y=_632-_j32._VX1;let _7R=(x*_gF-y*_0g)*id-_C41,_8R=(y*_1i-x*_L2)*id-_D41;let _nP=_7R*_7R+_8R*_8R;if(_oZ1!=0){_oZ1*=_c32*(_e32+1)*0.5;let _l32=Math.sqrt(_nP),_m32=_l32-_k32-_nD1*_c32+_oZ1;if(_m32>0){let _wF=Math.min(1,_m32/(_oZ1*2))-1;_wF=(_m32-_oZ1*(1-_wF*_wF))/_l32;_7R-=_wF*_7R;_8R-=_wF*_8R;_nP=_7R*_7R+_8R*_8R}}_Q_1:if(_wi){ _nD1*=_c32;let cos=(_nP-_k32*_k32-_nD1*_nD1)/(2*_k32*_nD1);if(cos<-1){cos=-1;_n01=Math.PI*_b32}else if(cos>1){cos=1;_n01=0;if(_52){_1i=(Math.sqrt(_nP)/(_k32+_nD1)-1)*alpha+1;_R12*=_1i;if(_332)_S12*=_1i}}else _n01=Math.acos(cos)*_b32;_1i=_k32+_nD1*cos;_0g=_nD1*Math.sin(_n01);_m01=Math.atan2(_8R*_1i-_7R*_0g,_7R*_1i+_8R*_0g)}else {_1i=_c32*_nD1;_0g=_d32*_nD1;let _n32=_1i*_1i,_cF=_0g*_0g,_o32=Math.atan2(_8R,_7R);_L2=_cF*_k32*_k32+_n32*_nP-_n32*_cF;let _F31=-2*_cF*_k32,_G31=_cF-_n32;_gF=_F31*_F31-4*_G31*_L2; if(_gF>=0){let q=Math.sqrt(_gF);if(_F31<0)q=-q;q=-(_F31+q)*0.5;let _so1=q/_G31,_nD=_L2/q;let _Yf=Math.abs(_so1)=-1&&_L2<=1){_L2=Math.acos(_L2);x=_1i*Math.cos(_L2)+_k32;y=_0g*Math.sin(_L2);_gF=x*x+y*y;if(_gF<_q32){_p32=_L2;_q32=_gF; _qf=x;_sf=y}if(_gF>_s32){_r32=_L2;_s32=_gF;_rf=x;_tf=y}}if(_nP<=(_q32+_s32)*0.5){_m01=_o32-Math.atan2(_sf*_b32,_qf);_n01=_p32*_b32}else {_m01=_o32-Math.atan2(_tf*_b32,_rf);_n01=_r32*_b32}}let _Az1=Math.atan2(_Y91,_X91)*_Hx;let rotation=parent._I12;_m01=(_m01-_Az1)*_dW1._xX1+_f32-rotation;if(_m01>180)_m01-=360;else if(_m01<-180)_m01+=360;parent._P12(_C41,_D41,rotation+_m01*alpha,_R12,_S12,0,0);rotation=_a32._I12;_n01=((_n01+_Az1)*_dW1._xX1-_a32._L12)*_Hx+_g32-rotation;if(_n01>180)_n01-=360;else if(_n01<-180)_n01+=360; _a32._P12(_X91,_Y91,rotation+_n01*alpha,_a32._J12,_a32._K12,_a32._L12,_a32._M12)}};var _8W1=class extends _RV1{constructor(name){super(name,0,!1);this.bones=new Array();this._pZ1=1;this.compress=!1;this._52=!1;this._332=!1;this.mix=1;this._oZ1=0}};var _iW1=class extends _RV1{constructor(name){super(name,0,!1);this.bones=new Array();this._tZ1=0;this._uZ1=0;this._vZ1=0}};var _oW1;(function(_t32){_t32[_t32["Fixed"]=0]="Fixed";_t32[_t32["Percent"]=1]="Percent"})(_oW1||(_oW1={}));var _LW1;(function(_u32){_u32[_u32["Length"]=0]="Length"; _u32[_u32["Fixed"]=1]="Fixed";_u32[_u32["Percent"]=2]="Percent";_u32[_u32["Proportional"]=3]="Proportional"})(_LW1||(_LW1={}));var _vW1;(function(_v32){_v32[_v32["Tangent"]=0]="Tangent";_v32[_v32["Chain"]=1]="Chain";_v32[_v32["ChainScale"]=2]="ChainScale";})(_vW1||(_vW1={}));var _w32=class {constructor(data,skeleton){this.position=0;this.spacing=0;this._tZ1=0;this._uZ1=0;this._vZ1=0;this._x32=new Array();this._Qh1=new Array();this._Ze1=new Array();this._yY1=new Array();this.lengths=new Array();this._6q=new Array(); this._GH=!1;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this.bones=new Array();for(let _K2=0,_Jf=data.bones.length;_K2<_Jf;_K2++)this.bones.push(skeleton._132(data.bones[_K2].name));this.target=skeleton._y32(data.target.name);this.position=data.position;this.spacing=data.spacing;this._tZ1=data._tZ1;this._uZ1=data._uZ1;this._vZ1=data._vZ1}_FX(){return this._GH}_7f(){let attachment=this.target._8Z1();if(!(attachment instanceof _gW1))return; let _tZ1=this._tZ1,_uZ1=this._uZ1,_vZ1=this._vZ1;if(_tZ1==0&&_uZ1==0&&_vZ1==0)return;let data=this.data;let _z32=data.rotateMode==_vW1.Tangent,scale=data.rotateMode==_vW1.ChainScale;let bones=this.bones;let _A32=bones.length,_B32=_z32?_A32:_A32+1;let _x32=_3X1._IX1(this._x32,_B32),lengths=scale?this.lengths=_3X1._IX1(this.lengths,_A32):null;let spacing=this.spacing;switch(data.spacingMode){case _LW1.Percent:if(scale){for(let _K2=0,_Jf=_B32-1;_K2<_Jf;_K2++){let bone=bones[_K2];let _C32=bone.data.length;if(_C32<_w32._PQ1)lengths[_K2]=0; else {let x=_C32*bone._1i,y=_C32*bone._L2;lengths[_K2]=Math.sqrt(x*x+y*y)}}}_3X1._FX1(_x32,1,_B32,spacing);break;case _LW1._D32:let _E32=0;for(let _K2=0,_Jf=_B32-1;_K2<_Jf;){let bone=bones[_K2];let _C32=bone.data.length;if(_C32<_w32._PQ1){if(scale)lengths[_K2]=0;_x32[++_K2]=spacing}else {let x=_C32*bone._1i,y=_C32*bone._L2;let length=Math.sqrt(x*x+y*y);if(scale)lengths[_K2]=length;_x32[++_K2]=length;_E32+=length}}if(_E32>0){_E32=_B32/_E32*spacing;for(let _K2=1;_K2<_B32;_K2++)_x32[_K2]*=_E32}break;default :let _F32=data.spacingMode==_LW1.Length; for(let _K2=0,_Jf=_B32-1;_K2<_Jf;){let bone=bones[_K2];let _C32=bone.data.length;if(_C32<_w32._PQ1){if(scale)lengths[_K2]=0;_x32[++_K2]=spacing}else {let x=_C32*bone._1i,y=_C32*bone._L2;let length=Math.sqrt(x*x+y*y);if(scale)lengths[_K2]=length;_x32[++_K2]=(_F32?_C32+spacing:spacing)*length/_C32}}}let _Qh1=this._G32(attachment,_B32,_z32);let _H32=_Qh1[0],_I32=_Qh1[1],_J32=data._J32;let _K32=!1;if(_J32==0)_K32=data.rotateMode==_vW1.Chain;else {_K32=!1;let _wF=this.target.bone;_J32*=_wF._1i*_wF._gF-_wF._0g*_wF._L2>0?_dW1._oX1:-_dW1._oX1} for(let _K2=0,_wF=3;_K2<_A32;_K2++,_wF+=3){let bone=bones[_K2];bone._UX1+=(_H32-bone._UX1)*_uZ1;bone._VX1+=(_I32-bone._VX1)*_vZ1;let x=_Qh1[_wF],y=_Qh1[_wF+1],_Pj=x-_H32,_Qj=y-_I32;if(scale){let length=lengths[_K2];if(length!=0){let _Ep=(Math.sqrt(_Pj*_Pj+_Qj*_Qj)/length-1)*_tZ1+1;bone._1i*=_Ep;bone._L2*=_Ep}}_H32=x;_I32=y;if(_tZ1>0){let _1i=bone._1i,_0g=bone._0g,_L2=bone._L2,_gF=bone._gF,_Yf=0,cos=0,sin=0;if(_z32)_Yf=_Qh1[_wF-1];else if(_x32[_K2+1]==0)_Yf=_Qh1[_wF+2];else _Yf=Math.atan2(_Qj,_Pj);_Yf-=Math.atan2(_L2, _1i);if(_K32){cos=Math.cos(_Yf);sin=Math.sin(_Yf);let length=bone.data.length;_H32+=(length*(cos*_1i-sin*_L2)-_Pj)*_tZ1;_I32+=(length*(sin*_1i+cos*_L2)-_Qj)*_tZ1}else {_Yf+=_J32}if(_Yf>_dW1.PI)_Yf-=_dW1._vX1;else if(_Yf<-_dW1.PI)_Yf+=_dW1._vX1;_Yf*=_tZ1;cos=Math.cos(_Yf);sin=Math.sin(_Yf);bone._1i=cos*_1i-sin*_L2;bone._0g=cos*_0g-sin*_gF;bone._L2=sin*_1i+cos*_L2;bone._gF=sin*_0g+cos*_gF}bone._822()}}_G32(path,_B32,_z32){let target=this.target;let position=this.position;let _x32=this._x32,out=_3X1._IX1(this._Qh1, _B32*3+2),_Ze1=null;let _L32=path._G02;let _M32=path._ji,_N32=_M32/6,_O32=_w32._P32;if(!path._H02){let lengths=path.lengths;_N32-=_L32?1:2;let _Q32=lengths[_N32];if(this.data._R32==_oW1.Percent)position*=_Q32;let _S32;switch(this.data.spacingMode){case _LW1.Percent:_S32=_Q32;break;case _LW1._D32:_S32=_Q32/_B32;break;default :_S32=1}_Ze1=_3X1._IX1(this._Ze1,8);for(let _K2=0,_sB=0,curve=0;_K2<_B32;_K2++,_sB+=3){let _T32=_x32[_K2]*_S32;position+=_T32;let _wF=position;if(_L32){_wF%=_Q32;if(_wF<0)_wF+=_Q32;curve=0} else if(_wF<0){if(_O32!=_w32._U32){_O32=_w32._U32;path._ci(target,2,4,_Ze1,0,2)}this._V32(_wF,_Ze1,0,out,_sB);continue }else if(_wF>_Q32){if(_O32!=_w32._W32){_O32=_w32._W32;path._ci(target,_M32-6,4,_Ze1,0,2)}this._X32(_wF-_Q32,_Ze1,0,out,_sB);continue;}for(;;curve++){let length=lengths[curve];if(_wF>length)continue;if(curve==0)_wF/=length;else {let _Di1=lengths[curve-1];_wF=(_wF-_Di1)/(length-_Di1)}break }if(curve!=_O32){_O32=curve;if(_L32&&curve==_N32){path._ci(target,_M32-4,4,_Ze1,0,2);path._ci(target, 0,4,_Ze1,4,2)}else path._ci(target,curve*6+2,8,_Ze1,0,2)}this._Y32(_wF,_Ze1[0],_Ze1[1],_Ze1[2],_Ze1[3],_Ze1[4],_Ze1[5],_Ze1[6],_Ze1[7],out,_sB,_z32||_K2>0&&_T32==0)}return out}if(_L32){_M32+=2;_Ze1=_3X1._IX1(this._Ze1,_M32);path._ci(target,2,_M32-4,_Ze1,0,2);path._ci(target,0,2,_Ze1,_M32-4,2);_Ze1[_M32-2]=_Ze1[0];_Ze1[_M32-1]=_Ze1[1]}else {_N32--;_M32-=4;_Ze1=_3X1._IX1(this._Ze1,_M32);path._ci(target,2,_M32,_Ze1,0,2)}let _yY1=_3X1._IX1(this._yY1,_N32);let _Z32=0;let _Mf=_Ze1[0],_Nf=_Ze1[1],_HY1=0,_IY1=0, _JY1=0,_KY1=0,_Of=0,_Pf=0;let _NY1=0,_OY1=0,__32=0,_042=0,_142=0,_242=0,_342=0,_442=0;for(let _K2=0,_M2=2;_K2<_N32;_K2++,_M2+=6){_HY1=_Ze1[_M2];_IY1=_Ze1[_M2+1];_JY1=_Ze1[_M2+2];_KY1=_Ze1[_M2+3];_Of=_Ze1[_M2+4];_Pf=_Ze1[_M2+5];_NY1=(_Mf-_HY1*2+_JY1)*0.1875;_OY1=(_Nf-_IY1*2+_KY1)*0.1875;__32=((_HY1-_JY1)*3-_Mf+_Of)*0.09375;_042=((_IY1-_KY1)*3-_Nf+_Pf)*0.09375;_142=_NY1*2+__32;_242=_OY1*2+_042;_342=(_HY1-_Mf)*0.75+_NY1+__32*0.16666667;_442=(_IY1-_Nf)*0.75+_OY1+_042*0.16666667;_Z32+=Math.sqrt(_342*_342+_442*_442); _342+=_142;_442+=_242;_142+=__32;_242+=_042;_Z32+=Math.sqrt(_342*_342+_442*_442);_342+=_142;_442+=_242;_Z32+=Math.sqrt(_342*_342+_442*_442);_342+=_142+__32;_442+=_242+_042;_Z32+=Math.sqrt(_342*_342+_442*_442);_yY1[_K2]=_Z32;_Mf=_Of;_Nf=_Pf}if(this.data._R32==_oW1.Percent)position*=_Z32;let _iM1;switch(this.data.spacingMode){case _LW1.Percent:_iM1=_Z32;break;case _LW1._D32:_iM1=_Z32/_B32;break;default :_iM1=1}let _6q=this._6q;let _542=0;for(let _K2=0,_sB=0,curve=0,_642=0;_K2<_B32;_K2++,_sB+=3){let _T32=_x32[_K2]*_iM1; position+=_T32;let _wF=position;if(_L32){_wF%=_Z32;if(_wF<0)_wF+=_Z32;curve=0}else if(_wF<0){this._V32(_wF,_Ze1,0,out,_sB);continue }else if(_wF>_Z32){this._X32(_wF-_Z32,_Ze1,_M32-4,out,_sB);continue }for(;;curve++){let length=_yY1[curve];if(_wF>length)continue;if(curve==0)_wF/=length;else {let _Di1=_yY1[curve-1];_wF=(_wF-_Di1)/(length-_Di1)}break }if(curve!=_O32){_O32=curve;let _ZB=curve*6;_Mf=_Ze1[_ZB];_Nf=_Ze1[_ZB+1];_HY1=_Ze1[_ZB+2];_IY1=_Ze1[_ZB+3];_JY1=_Ze1[_ZB+4];_KY1=_Ze1[_ZB+5];_Of=_Ze1[_ZB+6];_Pf=_Ze1[_ZB+7]; _NY1=(_Mf-_HY1*2+_JY1)*0.03;_OY1=(_Nf-_IY1*2+_KY1)*0.03;__32=((_HY1-_JY1)*3-_Mf+_Of)*6e-3;_042=((_IY1-_KY1)*3-_Nf+_Pf)*6e-3;_142=_NY1*2+__32;_242=_OY1*2+_042;_342=(_HY1-_Mf)*0.3+_NY1+__32*0.16666667;_442=(_IY1-_Nf)*0.3+_OY1+_042*0.16666667;_542=Math.sqrt(_342*_342+_442*_442);_6q[0]=_542;for(_ZB=1;_ZB<8;_ZB++){_342+=_142;_442+=_242;_142+=__32;_242+=_042;_542+=Math.sqrt(_342*_342+_442*_442);_6q[_ZB]=_542}_342+=_142;_442+=_242;_542+=Math.sqrt(_342*_342+_442*_442);_6q[8]=_542;_342+=_142+__32;_442+=_242+_042; _542+=Math.sqrt(_342*_342+_442*_442);_6q[9]=_542;_642=0}_wF*=_542;for(;;_642++){let length=_6q[_642];if(_wF>length)continue;if(_642==0)_wF/=length;else {let _Di1=_6q[_642-1];_wF=_642+(_wF-_Di1)/(length-_Di1)}break }this._Y32(_wF*0.1,_Mf,_Nf,_HY1,_IY1,_JY1,_KY1,_Of,_Pf,out,_sB,_z32||_K2>0&&_T32==0)}return out}_V32(_wF,_NF,_K2,out,_sB){let _Mf=_NF[_K2],_Nf=_NF[_K2+1],_Pj=_NF[_K2+2]-_Mf,_Qj=_NF[_K2+3]-_Nf,_Yf=Math.atan2(_Qj,_Pj);out[_sB]=_Mf+_wF*Math.cos(_Yf);out[_sB+1]=_Nf+_wF*Math.sin(_Yf);out[_sB+2]=_Yf} _X32(_wF,_NF,_K2,out,_sB){let _Mf=_NF[_K2+2],_Nf=_NF[_K2+3],_Pj=_Mf-_NF[_K2],_Qj=_Nf-_NF[_K2+1],_Yf=Math.atan2(_Qj,_Pj);out[_sB]=_Mf+_wF*Math.cos(_Yf);out[_sB+1]=_Nf+_wF*Math.sin(_Yf);out[_sB+2]=_Yf}_Y32(_wF,_Mf,_Nf,_HY1,_IY1,_JY1,_KY1,_Of,_Pf,out,_sB,_z32){if(_wF==0||isNaN(_wF)){out[_sB]=_Mf;out[_sB+1]=_Nf;out[_sB+2]=Math.atan2(_IY1-_Nf,_HY1-_Mf);return }let _QI=_wF*_wF,_742=_QI*_wF,_wi=1-_wF,_842=_wi*_wi,_942=_842*_wi;let _a42=_wi*_wF,_b42=_a42*3,_c42=_wi*_b42,_d42=_b42*_wF;let x=_Mf*_942+_HY1*_c42+_JY1*_d42+_Of*_742, y=_Nf*_942+_IY1*_c42+_KY1*_d42+_Pf*_742;out[_sB]=x;out[_sB+1]=y;if(_z32){if(_wF<1e-3)out[_sB+2]=Math.atan2(_IY1-_Nf,_HY1-_Mf);else out[_sB+2]=Math.atan2(y-(_Nf*_842+_IY1*_a42*2+_KY1*_QI),x-(_Mf*_842+_HY1*_a42*2+_JY1*_QI))}}};var _hW1=_w32;_hW1._P32=-1;_hW1._U32=-2;_hW1._W32=-3;_hW1._PQ1=1e-5;var _JW1=class {constructor(data,bone){this.deform=new Array();if(!data)throw new Error("data cannot be null.");if(!bone)throw new Error("bone cannot be null.");this.data=data;this.bone=bone;this.color=new _Zh();this._4j=!data._4j?null:new _Zh(); this._O12()}_e42(){return this.bone.skeleton}_8Z1(){return this.attachment}_7Z1(attachment){if(this.attachment==attachment)return;if(!(attachment instanceof _5X1)||!(this.attachment instanceof _5X1)||attachment._dY1!=this.attachment._dY1){this.deform.length=0;}this.attachment=attachment;this._f42=this.bone.skeleton.time}_g42(time){this._f42=this.bone.skeleton.time-time}_h42(){return this.bone.skeleton.time-this._f42}_O12(){this.color._cX1(this.data.color);if(this._4j)this._4j._cX1(this.data._4j);if(!this.data._6Z1)this.attachment=null; else {this.attachment=null;this._7Z1(this.bone.skeleton._8Z1(this.data.index,this.data._6Z1))}}};var _WW1=class {constructor(data,skeleton){this._tZ1=0;this._uZ1=0;this._vZ1=0;this._wZ1=0;this._xZ1=0;this._yZ1=0;this._NF=new _4X1();this._GH=!1;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this._tZ1=data._tZ1;this._uZ1=data._uZ1;this._vZ1=data._vZ1;this._wZ1=data._wZ1;this._xZ1=data._xZ1;this._yZ1=data._yZ1;this.bones=new Array();for(let _K2=0; _K20?_dW1._oX1:-_dW1._oX1;let _J32=this.data._J32*_o42;let _p42=this.data._p42*_o42;let bones=this.bones;for(let _K2=0,_Jf=bones.length;_K2<_Jf;_K2++){let bone=bones[_K2];if(_tZ1!=0){let _1i=bone._1i,_0g=bone._0g,_L2=bone._L2,_gF=bone._gF;let _Yf=Math.atan2(_n42,_o32)-Math.atan2(_L2,_1i)+_J32;if(_Yf>_dW1.PI)_Yf-=_dW1._vX1;else if(_Yf<-_dW1.PI)_Yf+=_dW1._vX1;_Yf*=_tZ1;let cos=Math.cos(_Yf),sin=Math.sin(_Yf);bone._1i=cos*_1i-sin*_L2; bone._0g=cos*_0g-sin*_gF;bone._L2=sin*_1i+cos*_L2;bone._gF=sin*_0g+cos*_gF}if(translate){let _NF=this._NF;target._j22(_NF.set(this.data._902,this.data._a02));bone._UX1+=(_NF.x-bone._UX1)*_uZ1;bone._VX1+=(_NF.y-bone._VX1)*_vZ1}if(_wZ1!=0){let _Ep=Math.sqrt(bone._1i*bone._1i+bone._L2*bone._L2);if(_Ep!=0)_Ep=(_Ep+(Math.sqrt(_o32*_o32+_n42*_n42)-_Ep+this.data._q42)*_wZ1)/_Ep;bone._1i*=_Ep;bone._L2*=_Ep}if(_xZ1!=0){let _Ep=Math.sqrt(bone._0g*bone._0g+bone._gF*bone._gF);if(_Ep!=0)_Ep=(_Ep+(Math.sqrt(_RI*_RI+_l32*_l32)-_Ep+this.data._r42)*_xZ1)/_Ep; bone._0g*=_Ep;bone._gF*=_Ep}if(_yZ1>0){let _0g=bone._0g,_gF=bone._gF;let _fl1=Math.atan2(_gF,_0g);let _Yf=Math.atan2(_l32,_RI)-Math.atan2(_n42,_o32)-(_fl1-Math.atan2(bone._L2,bone._1i));if(_Yf>_dW1.PI)_Yf-=_dW1._vX1;else if(_Yf<-_dW1.PI)_Yf+=_dW1._vX1;_Yf=_fl1+(_Yf+_p42)*_yZ1;let _Ep=Math.sqrt(_0g*_0g+_gF*_gF);bone._0g=Math.cos(_Yf)*_Ep;bone._gF=Math.sin(_Yf)*_Ep}bone._822()}}_l42(){let _tZ1=this._tZ1,_uZ1=this._uZ1,_vZ1=this._vZ1,_wZ1=this._wZ1,_xZ1=this._xZ1,_yZ1=this._yZ1;let translate=_uZ1!=0||_vZ1!=0; let target=this.target;let _o32=target._1i,_RI=target._0g,_n42=target._L2,_l32=target._gF;let _o42=_o32*_l32-_RI*_n42>0?_dW1._oX1:-_dW1._oX1;let _J32=this.data._J32*_o42,_p42=this.data._p42*_o42;let bones=this.bones;for(let _K2=0,_Jf=bones.length;_K2<_Jf;_K2++){let bone=bones[_K2];if(_tZ1!=0){let _1i=bone._1i,_0g=bone._0g,_L2=bone._L2,_gF=bone._gF;let _Yf=Math.atan2(_n42,_o32)+_J32;if(_Yf>_dW1.PI)_Yf-=_dW1._vX1;else if(_Yf<-_dW1.PI)_Yf+=_dW1._vX1;_Yf*=_tZ1;let cos=Math.cos(_Yf),sin=Math.sin(_Yf);bone._1i=cos*_1i-sin*_L2; bone._0g=cos*_0g-sin*_gF;bone._L2=sin*_1i+cos*_L2;bone._gF=sin*_0g+cos*_gF}if(translate){let _NF=this._NF;target._j22(_NF.set(this.data._902,this.data._a02));bone._UX1+=_NF.x*_uZ1;bone._VX1+=_NF.y*_vZ1}if(_wZ1!=0){let _Ep=(Math.sqrt(_o32*_o32+_n42*_n42)-1+this.data._q42)*_wZ1+1;bone._1i*=_Ep;bone._L2*=_Ep}if(_xZ1!=0){let _Ep=(Math.sqrt(_RI*_RI+_l32*_l32)-1+this.data._r42)*_xZ1+1;bone._0g*=_Ep;bone._gF*=_Ep}if(_yZ1>0){let _Yf=Math.atan2(_l32,_RI)-Math.atan2(_n42,_o32);if(_Yf>_dW1.PI)_Yf-=_dW1._vX1;else if(_Yf<-_dW1.PI)_Yf+=_dW1._vX1; let _0g=bone._0g,_gF=bone._gF;_Yf=Math.atan2(_gF,_0g)+(_Yf-_dW1.PI/2+_p42)*_yZ1;let _Ep=Math.sqrt(_0g*_0g+_gF*_gF);bone._0g=Math.cos(_Yf)*_Ep;bone._gF=Math.sin(_Yf)*_Ep}bone._822()}}_k42(){let _tZ1=this._tZ1,_uZ1=this._uZ1,_vZ1=this._vZ1,_wZ1=this._wZ1,_xZ1=this._xZ1,_yZ1=this._yZ1;let target=this.target;let bones=this.bones;for(let _K2=0,_Jf=bones.length;_K2<_Jf;_K2++){let bone=bones[_K2];let rotation=bone._I12;if(_tZ1!=0){let _Yf=target._I12-rotation+this.data._J32;_Yf-=(16384-(16384.499999999996-_Yf/360|0))*360; rotation+=_Yf*_tZ1}let x=bone._YN,y=bone._ZN;x+=(target._YN-x+this.data._902)*_uZ1;y+=(target._ZN-y+this.data._a02)*_vZ1;let scaleX=bone._J12,scaleY=bone._K12;if(_wZ1!=0&&scaleX!=0)scaleX=(scaleX+(target._J12-scaleX+this.data._q42)*_wZ1)/scaleX;if(_xZ1!=0&&scaleY!=0)scaleY=(scaleY+(target._K12-scaleY+this.data._r42)*_xZ1)/scaleY;let shearY=bone._M12;if(_yZ1!=0){let _Yf=target._M12-shearY+this.data._p42;_Yf-=(16384-(16384.499999999996-_Yf/360|0))*360;shearY+=_Yf*_yZ1}bone._P12(x,y,rotation,scaleX,scaleY, bone._L12,shearY)}}_j42(){let _tZ1=this._tZ1,_uZ1=this._uZ1,_vZ1=this._vZ1,_wZ1=this._wZ1,_xZ1=this._xZ1,_yZ1=this._yZ1;let target=this.target;let bones=this.bones;for(let _K2=0,_Jf=bones.length;_K2<_Jf;_K2++){let bone=bones[_K2];let rotation=bone._I12+(target._I12+this.data._J32)*_tZ1;let x=bone._YN+(target._YN+this.data._902)*_uZ1;let y=bone._ZN+(target._ZN+this.data._a02)*_vZ1;let scaleX=bone._J12*((target._J12-1+this.data._q42)*_wZ1+1);let scaleY=bone._K12*((target._K12-1+this.data._r42)*_xZ1+1);let shearY=bone._M12+(target._M12+this.data._p42)*_yZ1; bone._P12(x,y,rotation,scaleX,scaleY,bone._L12,shearY)}}};var _Td=class {constructor(data){this._s42=new Array();this.time=0;this.scaleX=1;this.scaleY=1;this.x=0;this.y=0;if(!data)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(let _K2=0;_K2=attachments.length)attachments.length=_2Z1+1; if(!attachments[_2Z1])attachments[_2Z1]={};attachments[_2Z1][name]=attachment}_452(skin){for(let _K2=0;_K2= 0.");if(!name)throw new Error("name cannot be null."); if(!_t42)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._t42=_t42}};var _Gi;(function(_e52){_e52[_e52["Normal"]=0]="Normal";_e52[_e52["Additive"]=1]="Additive";_e52[_e52["Multiply"]=2]="Multiply";_e52[_e52["Screen"]=3]="Screen"})(_Gi||(_Gi={}));var _XW1=class extends _RV1{constructor(name){super(name,0,!1);this.bones=new Array();this._tZ1=0;this._uZ1=0;this._vZ1=0;this._wZ1=0;this._xZ1=0;this._yZ1=0;this._J32=0;this._902=0;this._a02=0;this._q42=0;this._r42=0;this._p42=0; this._i42=!1;this._Rp=!1}};var _FW1=class {constructor(_f52){this.scale=1;this._g52=new Array();this._f52=_f52}_uh(_h52){let scale=this.scale;let _D_1=new _GW1();_D_1.name="";let input=new _MV1(_h52);let _i52=input._j52();let _k52=input._j52();_D_1.hash=_k52==0&&_i52==0?null:_k52.toString(16)+_i52.toString(16);_D_1.version=input._l52();_D_1.x=input._m52();_D_1.y=input._m52();_D_1.width=input._m52();_D_1.height=input._m52();let _n52=input._o52();if(_n52){_D_1._bN=input._m52();_D_1._p52=input._l52();_D_1._q52=input._l52()} let _Jf=0;_Jf=input._r52(!0);for(let _K2=0;_K2<_Jf;_K2++)input.__A.push(input._l52());_Jf=input._r52(!0);for(let _K2=0;_K2<_Jf;_K2++){let name=input._l52();let parent=_K2==0?null:_D_1.bones[input._r52(!0)];let data=new _OV1(_K2,name,parent);data.rotation=input._m52();data.x=input._m52()*scale;data.y=input._m52()*scale;data.scaleX=input._m52();data.scaleY=input._m52();data.shearX=input._m52();data.shearY=input._m52();data.length=input._m52()*scale;data._F12=input._r52(!0);data._G12=input._o52();if(_n52)_Zh._fX1(data.color, input._j52());_D_1.bones.push(data)}_Jf=input._r52(!0);for(let _K2=0;_K2<_Jf;_K2++){let _T42=input._l52();let _t42=_D_1.bones[input._r52(!0)];let data=new _KW1(_K2,_T42,_t42);_Zh._fX1(data.color,input._j52());let _4j=input._j52();if(_4j!=-1)_Zh._gX1(data._4j=new _Zh(),_4j);data._6Z1=input._s52();data._8j=input._r52(!0);_D_1.slots.push(data)}_Jf=input._r52(!0);for(let _K2=0,_O42;_K2<_Jf;_K2++){let data=new _8W1(input._l52());data._p22=input._r52(!0);data._G12=input._o52();_O42=input._r52(!0);for(let _ZB=0;_ZB<_O42; _ZB++)data.bones.push(_D_1.bones[input._r52(!0)]);data.target=_D_1.bones[input._r52(!0)];data.mix=input._m52();data._oZ1=input._m52()*scale;data._pZ1=input._t52();data.compress=input._o52();data._52=input._o52();data._332=input._o52();_D_1._rZ1.push(data)}_Jf=input._r52(!0);for(let _K2=0,_O42;_K2<_Jf;_K2++){let data=new _XW1(input._l52());data._p22=input._r52(!0);data._G12=input._o52();_O42=input._r52(!0);for(let _ZB=0;_ZB<_O42;_ZB++)data.bones.push(_D_1.bones[input._r52(!0)]);data.target=_D_1.bones[input._r52(!0)]; data._Rp=input._o52();data._i42=input._o52();data._J32=input._m52();data._902=input._m52()*scale;data._a02=input._m52()*scale;data._q42=input._m52();data._r42=input._m52();data._p42=input._m52();data._tZ1=input._m52();data._uZ1=input._m52();data._vZ1=input._m52();data._wZ1=input._m52();data._xZ1=input._m52();data._yZ1=input._m52();_D_1._zZ1.push(data)}_Jf=input._r52(!0);for(let _K2=0,_O42;_K2<_Jf;_K2++){let data=new _iW1(input._l52());data._p22=input._r52(!0);data._G12=input._o52();_O42=input._r52(!0); for(let _ZB=0;_ZB<_O42;_ZB++)data.bones.push(_D_1.bones[input._r52(!0)]);data.target=_D_1.slots[input._r52(!0)];data._R32=input._r52(!0);data.spacingMode=input._r52(!0);data.rotateMode=input._r52(!0);data._J32=input._m52();data.position=input._m52();if(data._R32==_oW1.Fixed)data.position*=scale;data.spacing=input._m52();if(data.spacingMode==_LW1.Length||data.spacingMode==_LW1.Fixed)data.spacing*=scale;data._tZ1=input._m52();data._uZ1=input._m52();data._vZ1=input._m52();_D_1._BZ1.push(data)}let _Fe=this._u52(input, _D_1,!0,_n52);if(_Fe){_D_1._Fe=_Fe;_D_1.skins.push(_Fe)}{let _K2=_D_1.skins.length;_3X1._IX1(_D_1.skins,_Jf=_K2+input._r52(!0));for(;_K2<_Jf;_K2++)_D_1.skins[_K2]=this._u52(input,_D_1,!1,_n52)}_Jf=this._g52.length;for(let _K2=0;_K2<_Jf;_K2++){let _v52=this._g52[_K2];let skin=!_v52.skin?_D_1._Fe:_D_1._V42(_v52.skin);let parent=skin._8Z1(_v52._2Z1,_v52.parent);_v52._ii._dY1=_v52._w52?parent:_v52._ii;_v52._ii._D02(parent);_v52._ii._x02()}this._g52.length=0;_Jf=input._r52(!0);for(let _K2=0;_K2<_Jf;_K2++){ let data=new _ZV1(input._s52());data._1e=input._r52(!1);data._2e=input._m52();data._3e=input._l52();data._q52=input._l52();if(data._q52){data.volume=input._m52();data._ld1=input._m52()}_D_1.events.push(data);}_Jf=input._r52(!0);for(let _K2=0;_K2<_Jf;_K2++)_D_1.animations.push(this._x52(input,input._l52(),_D_1));return _D_1}_u52(input,_D_1,_Fe,_n52){let skin=null;let _y52=0;if(_Fe){_y52=input._r52(!0);if(_y52==0)return null;skin=new _HW1("default")}else {skin=new _HW1(input._s52());skin.bones.length=input._r52(!0); for(let _K2=0,_Jf=skin.bones.length;_K2<_Jf;_K2++)skin.bones[_K2]=_D_1.bones[input._r52(!0)];for(let _K2=0,_Jf=input._r52(!0);_K2<_Jf;_K2++)skin._Hr1.push(_D_1._rZ1[input._r52(!0)]);for(let _K2=0,_Jf=input._r52(!0);_K2<_Jf;_K2++)skin._Hr1.push(_D_1._zZ1[input._r52(!0)]);for(let _K2=0,_Jf=input._r52(!0);_K2<_Jf;_K2++)skin._Hr1.push(_D_1._BZ1[input._r52(!0)]);_y52=input._r52(!0)}for(let _K2=0;_K2<_y52;_K2++){let _2Z1=input._r52(!0);for(let _ZB=0,_O42=input._r52(!0);_ZB<_O42;_ZB++){let name=input._s52();let attachment=this._z52(input, _D_1,skin,_2Z1,name,_n52);if(attachment)skin._7Z1(_2Z1,name,attachment)}}return skin}_z52(input,_D_1,skin,_2Z1,_6Z1,_n52){let scale=this.scale;let name=input._s52();if(!name)name=_6Z1;switch(input._t52()){case _A52.Region:{let path=input._s52();let rotation=input._m52();let x=input._m52();let y=input._m52();let scaleX=input._m52();let scaleY=input._m52();let width=input._m52();let height=input._m52();let color=input._j52();if(!path)path=name;let _ai=this._f52._z12(skin,name,path);if(!_ai)return null;_ai.path=path; _ai.x=x*scale;_ai.y=y*scale;_ai.scaleX=scaleX;_ai.scaleY=scaleY;_ai.rotation=rotation;_ai.width=width*scale;_ai.height=height*scale;_Zh._fX1(_ai.color,color);_ai._L02();return _ai}case _A52.BoundingBox:{let vertexCount=input._r52(!0);let vertices=this._B52(input,vertexCount);let color=_n52?input._j52():0;let _C52=this._f52._B12(skin,name);if(!_C52)return null;_C52._ji=vertexCount<<1;_C52.vertices=vertices.vertices;_C52.bones=vertices.bones;if(_n52)_Zh._fX1(_C52.color,color);return _C52}case _A52.Mesh:{let path=input._s52(); let color=input._j52();let vertexCount=input._r52(!0);let uvs=this._D52(input,vertexCount<<1,1);let triangles=this._E52(input);let vertices=this._B52(input,vertexCount);let _E02=input._r52(!0);let edges=null;let width=0,height=0;if(_n52){edges=this._E52(input);width=input._m52();height=input._m52()}if(!path)path=name;let _ii=this._f52._A12(skin,name,path);if(!_ii)return null;_ii.path=path;_Zh._fX1(_ii.color,color);_ii.bones=vertices.bones;_ii.vertices=vertices.vertices;_ii._ji=vertexCount<<1;_ii.triangles=triangles; _ii._y02=uvs;_ii._x02();_ii._E02=_E02<<1;if(_n52){_ii.edges=edges;_ii.width=width*scale;_ii.height=height*scale}return _ii}case _A52.LinkedMesh:{let path=input._s52();let color=input._j52();let _U42=input._s52();let parent=input._s52();let _w52=input._o52();let width=0,height=0;if(_n52){width=input._m52();height=input._m52()}if(!path)path=name;let _ii=this._f52._A12(skin,name,path);if(!_ii)return null;_ii.path=path;_Zh._fX1(_ii.color,color);if(_n52){_ii.width=width*scale;_ii.height=height*scale}this._g52.push(new LinkedMesh(_ii, _U42,_2Z1,parent,_w52));return _ii}case _A52.Path:{let _L32=input._o52();let _H02=input._o52();let vertexCount=input._r52(!0);let vertices=this._B52(input,vertexCount);let lengths=_3X1._KX1(vertexCount/3,0);for(let _K2=0,_Jf=lengths.length;_K2<_Jf;_K2++)lengths[_K2]=input._m52()*scale;let color=_n52?input._j52():0;let path=this._f52._C12(skin,name);if(!path)return null;path._G02=_L32;path._H02=_H02;path._ji=vertexCount<<1;path.vertices=vertices.vertices;path.bones=vertices.bones;path.lengths=lengths;if(_n52)_Zh._fX1(path.color, color);return path}case _A52.Point:{let rotation=input._m52();let x=input._m52();let y=input._m52();let color=_n52?input._j52():0;let _A91=this._f52._D12(skin,name);if(!_A91)return null;_A91.x=x*scale;_A91.y=y*scale;_A91.rotation=rotation;if(_n52)_Zh._fX1(_A91.color,color);return _A91}case _A52._F52:{let _G52=input._r52(!0);let vertexCount=input._r52(!0);let vertices=this._B52(input,vertexCount);let color=_n52?input._j52():0;let clip=this._f52._E12(skin,name);if(!clip)return null;clip._602=_D_1.slots[_G52];clip._ji=vertexCount<<1; clip.vertices=vertices.vertices;clip.bones=vertices.bones;if(_n52)_Zh._fX1(clip.color,color);return clip}}return null}_B52(input,vertexCount){let scale=this.scale;let _M32=vertexCount<<1;let vertices=new _H52();if(!input._o52()){vertices.vertices=this._D52(input,_M32,scale);return vertices}let _I52=new Array();let _J52=new Array();for(let _K2=0;_K20){let _DD=new _YV1(_u62);let _y52=_D_1.slots.length;for(let _K2=0;_K2<_u62;_K2++){let time=input._m52();let _v62=input._r52(!0);let drawOrder=_3X1._KX1(_y52,0);for(let _ZB=_y52-1;_ZB>=0;_ZB--)drawOrder[_ZB]=-1;let _w62=_3X1._KX1(_y52-_v62,0);let _x62=0,_y62=0;for(let _ZB=0;_ZB<_v62; _ZB++){let _2Z1=input._r52(!0);while(_x62!=_2Z1)_w62[_y62++]=_x62++;drawOrder[_x62+input._r52(!0)]=_x62++}while(_x62<_y52)_w62[_y62++]=_x62++;for(let _ZB=_y52-1;_ZB>=0;_ZB--)if(drawOrder[_ZB]==-1)drawOrder[_ZB]=_w62[--_y62];_DD._WY1(_K2,time,drawOrder)}_4f.push(_DD)}let _z62=input._r52(!0);if(_z62>0){let _DD=new _0W1(_z62);for(let _K2=0;_K2<_z62;_K2++){let time=input._m52();let _FD=_D_1.events[input._r52(!0)];let event=new _HD(time,_FD);event._1e=input._r52(!1);event._2e=input._m52();event._3e=input._o52()?input._l52():_FD._3e; if(event.data._q52){event.volume=input._m52();event._ld1=input._m52()}_DD._WY1(_K2,event)}_4f.push(_DD)}let duration=0;for(let _K2=0,_Jf=_4f.length;_K2<_Jf;_K2++)duration=Math.max(duration,_4f[_K2]._vY1());return new _HV1(name,_4f,duration)}};var _MV1=class {constructor(data,__A=new Array(),index=0,buffer=new DataView(data.buffer)){this.__A=__A;this.index=index;this.buffer=buffer}_t52(){return this.buffer.getInt8(this.index++)}_Q52(){return this.buffer.getUint8(this.index++)}_K52(){let value=this.buffer.getInt16(this.index); this.index+=2;return value}_j52(){let value=this.buffer.getInt32(this.index);this.index+=4;return value}_r52(_A62){let _0g=this._t52();let result=_0g&127;if((_0g&128)!=0){_0g=this._t52();result|=(_0g&127)<<7;if((_0g&128)!=0){_0g=this._t52();result|=(_0g&127)<<14;if((_0g&128)!=0){_0g=this._t52();result|=(_0g&127)<<21;if((_0g&128)!=0){_0g=this._t52();result|=(_0g&127)<<28}}}}return _A62?result:result>>>1^-(result&1)}_s52(){let index=this._r52(!0);return index==0?null:this.__A[index-1]}_l52(){let _B62=this._r52(!0); switch(_B62){case 0:return null;case 1:return ""}_B62--;let _C62="";let _D62=0;for(let _K2=0;_K2<_B62;){let _0g=this._t52();switch(_0g>>4){case 12:case 13:_C62+=String.fromCharCode((_0g&31)<<6|this._t52()&63);_K2+=2;break;case 14:_C62+=String.fromCharCode((_0g&15)<<12|(this._t52()&63)<<6|this._t52()&63);_K2+=3;break;default :_C62+=String.fromCharCode(_0g);_K2++}}return _C62}_m52(){let value=this.buffer.getFloat32(this.index);this.index+=4;return value}_o52(){return this._t52()!=0}};var LinkedMesh=class {constructor(_ii, skin,_2Z1,parent,_w52){this._ii=_ii;this.skin=skin;this._2Z1=_2Z1;this.parent=parent;this._w52=_w52}};var _H52=class {constructor(bones=null,vertices=null){this.bones=bones;this.vertices=vertices}};var _A52;(function(_E62){_E62[_E62["Region"]=0]="Region";_E62[_E62["BoundingBox"]=1]="BoundingBox";_E62[_E62["Mesh"]=2]="Mesh";_E62[_E62["LinkedMesh"]=3]="LinkedMesh";_E62[_E62["Path"]=4]="Path";_E62[_E62["Point"]=5]="Point";_E62[_E62["Clipping"]=6]="Clipping"})(_A52||(_A52={}));function _462(input,_DD,scale){ let time=input._m52(),value=input._m52()*scale;for(let _ud=0,_EY1=0,_2f=_DD._uY1()-1;;_ud++){_DD._WY1(_ud,time,value);if(_ud==_2f)break;let _LY1=input._m52(),_MY1=input._m52()*scale;switch(input._t52()){case _R52:_DD._AY1(_ud);break;case _S52:_DY1(input,_DD,_EY1++,_ud,0,time,_LY1,value,_MY1,scale)}time=_LY1;value=_MY1}return _DD}function _662(input,_DD,scale){let time=input._m52(),_GY1=input._m52()*scale,_MY1=input._m52()*scale;for(let _ud=0,_EY1=0,_2f=_DD._uY1()-1;;_ud++){_DD._WY1(_ud,time,_GY1,_MY1);if(_ud==_2f)break; let _LY1=input._m52(),_F62=input._m52()*scale,_G62=input._m52()*scale;switch(input._t52()){case _R52:_DD._AY1(_ud);break;case _S52:_DY1(input,_DD,_EY1++,_ud,0,time,_LY1,_GY1,_F62,scale);_DY1(input,_DD,_EY1++,_ud,1,time,_LY1,_MY1,_G62,scale)}time=_LY1;_GY1=_F62;_MY1=_G62}return _DD}function _DY1(input,_DD,_EY1,_ud,value,_FY1,_LY1,_GY1,_MY1,scale){_DD._DY1(_EY1,_ud,value,_FY1,_GY1,input._m52(),input._m52()*scale,input._m52(),input._m52()*scale,_LY1,_MY1)}var _362=0;var _562=1;var _762=2;var _862=3;var _962=4; var _a62=5;var _b62=6;var _c62=7;var _d62=8;var _e62=9;var _O52=0;var _P52=1;var _T52=2;var _U52=3;var _162=4;var _262=5;var _n62=0;var _o62=1;var _p62=2;var _R52=1;var _S52=2;var _be=class {constructor(){this._qf=0;this._sf=0;this._rf=0;this._tf=0;this._Af=new Array();this._jf=new Array();this._H62=new _nW1(()=>{return _3X1._LX1(16)})}_7f(skeleton,_I62){if(!skeleton)throw new Error("skeleton cannot be null.");let _Af=this._Af;let _jf=this._jf;let _H62=this._H62;let slots=skeleton.slots;let _y52=slots.length;_Af.length=0;_H62.__X1(_jf); _jf.length=0;for(let _K2=0;_K2<_y52;_K2++){let slot=slots[_K2];if(!slot.bone._GH)continue;let attachment=slot._8Z1();if(attachment instanceof _PV1){let _J62=attachment;_Af.push(_J62);let _481=_H62._YX1();if(_481.length!=_J62._ji){_481=_3X1._LX1(_J62._ji)}_jf.push(_481);_J62._ci(slot,0,_J62._ji,_481,0,2)}}if(_I62){this._K62()}else {this._qf=Number.POSITIVE_INFINITY;this._sf=Number.POSITIVE_INFINITY;this._rf=Number.NEGATIVE_INFINITY;this._tf=Number.NEGATIVE_INFINITY}}_K62(){let _qf=Number.POSITIVE_INFINITY, _sf=Number.POSITIVE_INFINITY,_rf=Number.NEGATIVE_INFINITY,_tf=Number.NEGATIVE_INFINITY;let _jf=this._jf;for(let _K2=0,_Jf=_jf.length;_K2<_Jf;_K2++){let _481=_jf[_K2];let vertices=_481;for(let _ZB=0,_O42=_481.length;_ZB<_O42;_ZB+=2){let x=vertices[_ZB];let y=vertices[_ZB+1];_qf=Math.min(_qf,x);_sf=Math.min(_sf,y);_rf=Math.max(_rf,x);_tf=Math.max(_tf,y)}}this._qf=_qf;this._sf=_sf;this._rf=_rf;this._tf=_tf}_L62(x,y){return x>=this._qf&&x<=this._rf&&y>=this._sf&&y<=this._tf}_M62(_Mf,_Nf,_Of,_Pf){let _qf=this._qf; let _sf=this._sf;let _rf=this._rf;let _tf=this._tf;if(_Mf<=_qf&&_Of<=_qf||_Nf<=_sf&&_Pf<=_sf||_Mf>=_rf&&_Of>=_rf||_Nf>=_tf&&_Pf>=_tf)return !1;let _Lf=(_Pf-_Nf)/(_Of-_Mf);let y=_Lf*(_qf-_Mf)+_Nf;if(y>_sf&&y<_tf)return !0;y=_Lf*(_rf-_Mf)+_Nf;if(y>_sf&&y<_tf)return !0;let x=(_sf-_Nf)/_Lf+_Mf;if(x>_qf&&x<_rf)return !0;x=(_tf-_Nf)/_Lf+_Mf;if(x>_qf&&x<_rf)return !0;return !1}_N62(_1q){return this._qf<_1q._rf&&this._rf>_1q._qf&&this._sf<_1q._tf&&this._tf>_1q._sf}_cg(x,y){let _jf=this._jf;for(let _K2=0,_Jf=_jf.length; _K2<_Jf;_K2++)if(this._O62(_jf[_K2],x,y))return this._Af[_K2];return null}_O62(_481,x,y){let vertices=_481;let _O42=_481.length;let _P62=_O42-2;let _Q62=!1;for(let _ZB=0;_ZB<_O42;_ZB+=2){let _R62=vertices[_ZB+1];let _S62=vertices[_P62+1];if(_R62=y||_S62=y){let _T62=vertices[_ZB];if(_T62+(y-_R62)/(_S62-_R62)*(vertices[_P62]-_T62)=_Rj&&x<=_Y62||x>=_Y62&&x<=_Rj)&&(x>=_Mf&&x<=_Of||x>=_Of&&x<=_Mf)){let y=(_X62*_172-_W62*__62)/_272;if((y>=_Sj&&y<=_Z62||y>=_Z62&&y<=_Sj)&&(y>=_Nf&&y<=_Pf||y>=_Pf&&y<=_Nf))return !0} _Rj=_Y62;_Sj=_Z62}return !1}_372(_J62){if(!_J62)throw new Error("boundingBox cannot be null.");let index=this._Af.indexOf(_J62);return index==-1?null:this._jf[index]}getWidth(){return this._rf-this._qf}getHeight(){return this._tf-this._sf}};var _2X1=class {constructor(){this._472=new Array();this._572=new Array();this._672=new Array();this._772=new Array();this.triangles=new Array();this._H62=new _nW1(()=>{return new Array();});this._872=new _nW1(()=>{return new Array()})}_972(_a72){let vertices=_a72;let vertexCount=_a72.length>>1; let _3i=this._672;_3i.length=0;for(let _K2=0;_K23){let _B_1=vertexCount-1,_K2=0,_xr=1;while(!0){_Q_1:if(!_b72[_K2]){let _e51=_3i[_B_1]<<1,_f51=_3i[_K2]<<1,_f71=_3i[_xr]<<1;let _c72=vertices[_e51],_d72=vertices[_e51+1];let _e72=vertices[_f51],_f72=vertices[_f51+1];let _g72=vertices[_f71], _h72=vertices[_f71+1];for(let _ZB=(_xr+1)%vertexCount;_ZB!=_B_1;_ZB=(_ZB+1)%vertexCount){if(!_b72[_ZB])continue;let _qi=_3i[_ZB]<<1;let _pj=vertices[_qi],_qj=vertices[_qi+1];if(_2X1._i72(_g72,_h72,_c72,_d72,_pj,_qj)){if(_2X1._i72(_c72,_d72,_e72,_f72,_pj,_qj)){if(_2X1._i72(_e72,_f72,_g72,_h72,_pj,_qj))break _Q_1}}}break }if(_xr==0){do {if(!_b72[_K2])break;_K2--}while(_K2>0);break }_B_1=_K2;_K2=_xr;_xr=(_xr+1)%vertexCount}triangles.push(_3i[(vertexCount+_K2-1)%vertexCount]);triangles.push(_3i[_K2]);triangles.push(_3i[(_K2+1)%vertexCount]); _3i.splice(_K2,1);_b72.splice(_K2,1);vertexCount--;let _j72=(vertexCount+_K2-1)%vertexCount;let _k72=_K2==vertexCount?0:_K2;_b72[_j72]=_2X1._b72(_j72,vertexCount,vertices,_3i);_b72[_k72]=_2X1._b72(_k72,vertexCount,vertices,_3i)}if(vertexCount==3){triangles.push(_3i[2]);triangles.push(_3i[0]);triangles.push(_3i[1])}return triangles}_l72(_a72,triangles){let vertices=_a72;let _472=this._472;this._H62.__X1(_472);_472.length=0;let _572=this._572;this._872.__X1(_572);_572.length=0;let _m72=this._872._YX1();_m72.length=0; let _481=this._H62._YX1();_481.length=0;let _n72=-1,_o72=0;for(let _K2=0,_Jf=triangles.length;_K2<_Jf;_K2+=3){let _sa1=triangles[_K2]<<1,_ta1=triangles[_K2+1]<<1,_p72=triangles[_K2+2]<<1;let _Mf=vertices[_sa1],_Nf=vertices[_sa1+1];let _Of=vertices[_ta1],_Pf=vertices[_ta1+1];let _Rj=vertices[_p72],_Sj=vertices[_p72+1];let _q72=!1;if(_n72==_sa1){let _sB=_481.length-4;let _r72=_2X1._s72(_481[_sB],_481[_sB+1],_481[_sB+2],_481[_sB+3],_Rj,_Sj);let _t72=_2X1._s72(_Rj,_Sj,_481[0],_481[1],_481[2],_481[3]);if(_r72==_o72&&_t72==_o72){ _481.push(_Rj);_481.push(_Sj);_m72.push(_p72);_q72=!0}}if(!_q72){if(_481.length>0){_472.push(_481);_572.push(_m72)}else {this._H62._ZX1(_481);this._872._ZX1(_m72)}_481=this._H62._YX1();_481.length=0;_481.push(_Mf);_481.push(_Nf);_481.push(_Of);_481.push(_Pf);_481.push(_Rj);_481.push(_Sj);_m72=this._872._YX1();_m72.length=0;_m72.push(_sa1);_m72.push(_ta1);_m72.push(_p72);_o72=_2X1._s72(_Mf,_Nf,_Of,_Pf,_Rj,_Sj);_n72=_sa1}}if(_481.length>0){_472.push(_481);_572.push(_m72);}for(let _K2=0,_Jf=_472.length; _K2<_Jf;_K2++){_m72=_572[_K2];if(_m72.length==0)continue;let _hn1=_m72[0];let lastIndex=_m72[_m72.length-1];_481=_472[_K2];let _sB=_481.length-4;let _u72=_481[_sB],_v72=_481[_sB+1];let _w72=_481[_sB+2],_S62=_481[_sB+3];let _x72=_481[0],_y72=_481[1];let _z72=_481[2],_A72=_481[3];let _s72=_2X1._s72(_u72,_v72,_w72,_S62,_x72,_y72);for(let _ZB=0;_ZB<_Jf;_ZB++){if(_ZB==_K2)continue;let _B72=_572[_ZB];if(_B72.length!=3)continue;let _C72=_B72[0];let _D72=_B72[1];let _E72=_B72[2];let _F72=_472[_ZB];let _Rj=_F72[_F72.length-2], _Sj=_F72[_F72.length-1];if(_C72!=_hn1||_D72!=lastIndex)continue;let _r72=_2X1._s72(_u72,_v72,_w72,_S62,_Rj,_Sj);let _t72=_2X1._s72(_Rj,_Sj,_x72,_y72,_z72,_A72);if(_r72==_s72&&_t72==_s72){_F72.length=0;_B72.length=0;_481.push(_Rj);_481.push(_Sj);_m72.push(_E72);_u72=_w72;_v72=_S62;_w72=_Rj;_S62=_Sj;_ZB=0}}}for(let _K2=_472.length-1;_K2>=0;_K2--){_481=_472[_K2];if(_481.length==0){_472.splice(_K2,1);this._H62._ZX1(_481);_m72=_572[_K2];_572.splice(_K2,1);this._872._ZX1(_m72)}}return _472}static _b72(index, vertexCount,vertices,_3i){let _B_1=_3i[(vertexCount+index-1)%vertexCount]<<1;let current=_3i[index]<<1;let _xr=_3i[(index+1)%vertexCount]<<1;return !this._i72(vertices[_B_1],vertices[_B_1+1],vertices[current],vertices[current+1],vertices[_xr],vertices[_xr+1])}static _i72(_c72,_d72,_e72,_f72,_g72,_h72){return _c72*(_h72-_f72)+_e72*(_d72-_h72)+_g72*(_f72-_d72)>=0}static _s72(_c72,_d72,_e72,_f72,_g72,_h72){let _C41=_e72-_c72,_D41=_f72-_d72;return _g72*_D41-_h72*_C41+_C41*_d72-_c72*_D41>=0?1:-1}};var _li=class { constructor(){this._G72=new _2X1();this._H72=new Array();this._I72=new Array();this._oi=new Array();this._pi=new Array();this._J72=new Array()}_mi(slot,clip){if(this._K72)return 0;this._K72=clip;let _Jf=clip._ji;let vertices=_3X1._IX1(this._H72,_Jf);clip._ci(slot,0,_Jf,vertices,0,2);let _H72=this._H72;_li._L72(_H72);let _M72=this._M72=this._G72._l72(_H72,this._G72._972(_H72));for(let _K2=0,_3_1=_M72.length;_K2<_3_1;_K2++){let _481=_M72[_K2];_li._L72(_481);_481.push(_481[0]);_481.push(_481[1])}return _M72.length} _Ai(slot){if(this._K72&&this._K72._602==slot.data)this._Bi();}_Bi(){if(!this._K72)return;this._K72=null;this._M72=null;this._oi.length=0;this._pi.length=0;this._H72.length=0}_bi(){return this._K72!=null}_ni(vertices,_M32,triangles,_N72,uvs,light,dark,twoColor){let _I72=this._I72,_oi=this._oi;let _pi=this._pi;let _jf=this._M72;let _O72=this._M72.length;let _mK1=twoColor?12:8;let index=0;_oi.length=0;_pi.length=0;_Q_1:for(let _K2=0;_K2<_N72;_K2+=3){let _112=triangles[_K2]<<1;let _Mf=vertices[_112],_Nf=vertices[_112+1]; let _Ga1=uvs[_112],_Tj=uvs[_112+1];_112=triangles[_K2+1]<<1;let _Of=vertices[_112],_Pf=vertices[_112+1];let _Ha1=uvs[_112],_Uj=uvs[_112+1];_112=triangles[_K2+2]<<1;let _Rj=vertices[_112],_Sj=vertices[_112+1];let _P72=uvs[_112],_Vj=uvs[_112+1];for(let _wF=0;_wF<_O72;_wF++){let _Ep=_oi.length;if(this.clip(_Mf,_Nf,_Of,_Pf,_Rj,_Sj,_jf[_wF],_I72)){let _Q72=_I72.length;if(_Q72==0)continue;let _R72=_Pf-_Sj,_461=_Rj-_Of,_En1=_Mf-_Rj,_S72=_Sj-_Nf;let _gF=1/(_R72*_En1+_461*(_Nf-_Sj));let _T72=_Q72>>1;let _U72=this._I72; let _V72=_3X1._IX1(_oi,_Ep+_T72*_mK1);for(let _ZB=0;_ZB<_Q72;_ZB+=2){let x=_U72[_ZB],y=_U72[_ZB+1];_V72[_Ep]=x;_V72[_Ep+1]=y;_V72[_Ep+2]=light._Yf;_V72[_Ep+3]=light._0i;_V72[_Ep+4]=light._0g;_V72[_Ep+5]=light._1i;let _a41=x-_Rj,_F31=y-_Sj;let _1i=(_R72*_a41+_461*_F31)*_gF;let _0g=(_S72*_a41+_En1*_F31)*_gF;let _L2=1-_1i-_0g;_V72[_Ep+6]=_Ga1*_1i+_Ha1*_0g+_P72*_L2;_V72[_Ep+7]=_Tj*_1i+_Uj*_0g+_Vj*_L2;if(twoColor){_V72[_Ep+8]=dark._Yf;_V72[_Ep+9]=dark._0i;_V72[_Ep+10]=dark._0g;_V72[_Ep+11]=dark._1i}_Ep+=_mK1} _Ep=_pi.length;let _W72=_3X1._IX1(_pi,_Ep+3*(_T72-2));_T72--;for(let _ZB=1;_ZB<_T72;_ZB++){_W72[_Ep]=index;_W72[_Ep+1]=index+_ZB;_W72[_Ep+2]=index+_ZB+1;_Ep+=3}index+=_T72+1}else {let _V72=_3X1._IX1(_oi,_Ep+3*_mK1);_V72[_Ep]=_Mf;_V72[_Ep+1]=_Nf;_V72[_Ep+2]=light._Yf;_V72[_Ep+3]=light._0i;_V72[_Ep+4]=light._0g;_V72[_Ep+5]=light._1i;if(!twoColor){_V72[_Ep+6]=_Ga1;_V72[_Ep+7]=_Tj;_V72[_Ep+8]=_Of;_V72[_Ep+9]=_Pf;_V72[_Ep+10]=light._Yf;_V72[_Ep+11]=light._0i;_V72[_Ep+12]=light._0g;_V72[_Ep+13]=light._1i; _V72[_Ep+14]=_Ha1;_V72[_Ep+15]=_Uj;_V72[_Ep+16]=_Rj;_V72[_Ep+17]=_Sj;_V72[_Ep+18]=light._Yf;_V72[_Ep+19]=light._0i;_V72[_Ep+20]=light._0g;_V72[_Ep+21]=light._1i;_V72[_Ep+22]=_P72;_V72[_Ep+23]=_Vj}else {_V72[_Ep+6]=_Ga1;_V72[_Ep+7]=_Tj;_V72[_Ep+8]=dark._Yf;_V72[_Ep+9]=dark._0i;_V72[_Ep+10]=dark._0g;_V72[_Ep+11]=dark._1i;_V72[_Ep+12]=_Of;_V72[_Ep+13]=_Pf;_V72[_Ep+14]=light._Yf;_V72[_Ep+15]=light._0i;_V72[_Ep+16]=light._0g;_V72[_Ep+17]=light._1i;_V72[_Ep+18]=_Ha1;_V72[_Ep+19]=_Uj;_V72[_Ep+20]=dark._Yf; _V72[_Ep+21]=dark._0i;_V72[_Ep+22]=dark._0g;_V72[_Ep+23]=dark._1i;_V72[_Ep+24]=_Rj;_V72[_Ep+25]=_Sj;_V72[_Ep+26]=light._Yf;_V72[_Ep+27]=light._0i;_V72[_Ep+28]=light._0g;_V72[_Ep+29]=light._1i;_V72[_Ep+30]=_P72;_V72[_Ep+31]=_Vj;_V72[_Ep+32]=dark._Yf;_V72[_Ep+33]=dark._0i;_V72[_Ep+34]=dark._0g;_V72[_Ep+35]=dark._1i}_Ep=_pi.length;let _W72=_3X1._IX1(_pi,_Ep+3);_W72[_Ep]=index;_W72[_Ep+1]=index+1;_W72[_Ep+2]=index+2;index+=3;continue _Q_1}}}}clip(_Mf,_Nf,_Of,_Pf,_Rj,_Sj,_X72,output){let _Y72=output;let _Z72=!1; let input=null;if(_X72.length%4>=2){input=output;output=this._J72}else input=this._J72;input.length=0;input.push(_Mf);input.push(_Nf);input.push(_Of);input.push(_Pf);input.push(_Rj);input.push(_Sj);input.push(_Mf);input.push(_Nf);output.length=0;let __72=_X72;let _082=_X72.length-4;for(let _K2=0;;_K2+=2){let _182=__72[_K2],_282=__72[_K2+1];let _382=__72[_K2+2],_482=__72[_K2+3];let _582=_182-_382,_682=_282-_482;let _782=input;let _882=input.length-2,_982=output.length;for(let _ZB=0;_ZB<_882;_ZB+=2){let _a82=_782[_ZB], _b82=_782[_ZB+1];let _c82=_782[_ZB+2],_d82=_782[_ZB+3];let _e82=_582*(_d82-_482)-_682*(_c82-_382)>0;if(_582*(_b82-_482)-_682*(_a82-_382)>0){if(_e82){output.push(_c82);output.push(_d82);continue }let _a41=_d82-_b82,_G31=_c82-_a82;let _Ep=_a41*(_382-_182)-_G31*(_482-_282);if(Math.abs(_Ep)>1e-6){let _f82=(_G31*(_282-_b82)-_a41*(_182-_a82))/_Ep;output.push(_182+(_382-_182)*_f82);output.push(_282+(_482-_282)*_f82)}else {output.push(_182);output.push(_282)}}else if(_e82){let _a41=_d82-_b82,_G31=_c82-_a82;let _Ep=_a41*(_382-_182)-_G31*(_482-_282); if(Math.abs(_Ep)>1e-6){let _f82=(_G31*(_282-_b82)-_a41*(_182-_a82))/_Ep;output.push(_182+(_382-_182)*_f82);output.push(_282+(_482-_282)*_f82)}else {output.push(_182);output.push(_282)}output.push(_c82);output.push(_d82)}_Z72=!0}if(_982==output.length){_Y72.length=0;return !0}output.push(output[0]);output.push(output[1]);if(_K2==_082)break;let _NF=output;output=input;output.length=0;input=_NF}if(_Y72!=output){_Y72.length=0;for(let _K2=0,_Jf=output.length-2;_K2<_Jf;_K2++)_Y72[_K2]=output[_K2]}else _Y72.length=_Y72.length-2; return _Z72}static _L72(_481){let vertices=_481;let _g82=_481.length;let _V61=vertices[_g82-2]*vertices[1]-vertices[0]*vertices[_g82-1],_c72=0,_d72=0,_e72=0,_f72=0;for(let _K2=0,_Jf=_g82-3;_K2<_Jf;_K2+=2){_c72=vertices[_K2];_d72=vertices[_K2+1];_e72=vertices[_K2+2];_f72=vertices[_K2+3];_V61+=_c72*_f72-_e72*_d72}if(_V61<0)return;for(let _K2=0,_h82=_g82-2,_Jf=_g82>>1;_K2<_Jf;_K2+=2){let x=vertices[_K2],y=vertices[_K2+1];let _fa1=_h82-_K2;vertices[_K2]=vertices[_fa1];vertices[_K2+1]=vertices[_fa1+1];vertices[_fa1]=x; vertices[_fa1+1]=y}}};var _sh=class {constructor(_f52){this.scale=1;this._g52=new Array();this._f52=_f52}_uh(_i82){let scale=this.scale;let _D_1=new _GW1();let _Se=typeof _i82==="string"?JSON.parse(_i82):_i82;let _j82=_Se.skeleton;if(_j82){_D_1.hash=_j82.hash;_D_1.version=_j82.spine;_D_1.x=_j82.x;_D_1.y=_j82.y;_D_1.width=_j82.width;_D_1.height=_j82.height;_D_1._bN=_j82._bN;_D_1._p52=_j82.images}if(_Se.bones){for(let _K2=0;_K2<_Se.bones.length;_K2++){let _k82=_Se.bones[_K2];let parent=null;let _l82=_m82(_k82, "parent",null);if(_l82)parent=_D_1._132(_l82);let data=new _OV1(_D_1.bones.length,_k82.name,parent);data.length=_m82(_k82,"length",0)*scale;data.x=_m82(_k82,"x",0)*scale;data.y=_m82(_k82,"y",0)*scale;data.rotation=_m82(_k82,"rotation",0);data.scaleX=_m82(_k82,"scaleX",1);data.scaleY=_m82(_k82,"scaleY",1);data.shearX=_m82(_k82,"shearX",0);data.shearY=_m82(_k82,"shearY",0);data._F12=_3X1._SX1(_ZW1,_m82(_k82,"transform","Normal"));data._G12=_m82(_k82,"skin",!1);let color=_m82(_k82,"color",null);if(color)data.color._dX1(color); _D_1.bones.push(data)}}if(_Se.slots){for(let _K2=0;_K2<_Se.slots.length;_K2++){let _n82=_Se.slots[_K2];let _t42=_D_1._132(_n82.bone);let data=new _KW1(_D_1.slots.length,_n82.name,_t42);let color=_m82(_n82,"color",null);if(color)data.color._dX1(color);let dark=_m82(_n82,"dark",null);if(dark)data._4j=_Zh._gL1(dark);data._6Z1=_m82(_n82,"attachment",null);data._8j=_3X1._SX1(_Gi,_m82(_n82,"blend","normal"));_D_1.slots.push(data)}}if(_Se.ik){for(let _K2=0;_K2<_Se.ik.length;_K2++){let _o82=_Se.ik[_K2];let data=new _8W1(_o82.name); data._p22=_m82(_o82,"order",0);data._G12=_m82(_o82,"skin",!1);for(let _ZB=0;_ZB<_o82.bones.length;_ZB++)data.bones.push(_D_1._132(_o82.bones[_ZB]));data.target=_D_1._132(_o82.target);data.mix=_m82(_o82,"mix",1);data._oZ1=_m82(_o82,"softness",0)*scale;data._pZ1=_m82(_o82,"bendPositive",!0)?1:-1;data.compress=_m82(_o82,"compress",!1);data._52=_m82(_o82,"stretch",!1);data._332=_m82(_o82,"uniform",!1);_D_1._rZ1.push(data)}}if(_Se.transform){for(let _K2=0;_K2<_Se.transform.length;_K2++){let _o82=_Se.transform[_K2]; let data=new _XW1(_o82.name);data._p22=_m82(_o82,"order",0);data._G12=_m82(_o82,"skin",!1);for(let _ZB=0;_ZB<_o82.bones.length;_ZB++)data.bones.push(_D_1._132(_o82.bones[_ZB]));let _p82=_o82.target;data.target=_D_1._132(_p82);data._Rp=_m82(_o82,"local",!1);data._i42=_m82(_o82,"relative",!1);data._J32=_m82(_o82,"rotation",0);data._902=_m82(_o82,"x",0)*scale;data._a02=_m82(_o82,"y",0)*scale;data._q42=_m82(_o82,"scaleX",0);data._r42=_m82(_o82,"scaleY",0);data._p42=_m82(_o82,"shearY",0);data._tZ1=_m82(_o82, "mixRotate",1);data._uZ1=_m82(_o82,"mixX",1);data._vZ1=_m82(_o82,"mixY",data._uZ1);data._wZ1=_m82(_o82,"mixScaleX",1);data._xZ1=_m82(_o82,"mixScaleY",data._wZ1);data._yZ1=_m82(_o82,"mixShearY",1);_D_1._zZ1.push(data)}}if(_Se.path){for(let _K2=0;_K2<_Se.path.length;_K2++){let _o82=_Se.path[_K2];let data=new _iW1(_o82.name);data._p22=_m82(_o82,"order",0);data._G12=_m82(_o82,"skin",!1);for(let _ZB=0;_ZB<_o82.bones.length;_ZB++)data.bones.push(_D_1._132(_o82.bones[_ZB]));let _p82=_o82.target;data.target=_D_1._y32(_p82); data._R32=_3X1._SX1(_oW1,_m82(_o82,"positionMode","Percent"));data.spacingMode=_3X1._SX1(_LW1,_m82(_o82,"spacingMode","Length"));data.rotateMode=_3X1._SX1(_vW1,_m82(_o82,"rotateMode","Tangent"));data._J32=_m82(_o82,"rotation",0);data.position=_m82(_o82,"position",0);if(data._R32==_oW1.Fixed)data.position*=scale;data.spacing=_m82(_o82,"spacing",0);if(data.spacingMode==_LW1.Length||data.spacingMode==_LW1.Fixed)data.spacing*=scale;data._tZ1=_m82(_o82,"mixRotate",1);data._uZ1=_m82(_o82,"mixX",1);data._vZ1=_m82(_o82, "mixY",data._uZ1);_D_1._BZ1.push(data)}}if(_Se.skins){for(let _K2=0;_K2<_Se.skins.length;_K2++){let _q82=_Se.skins[_K2];let skin=new _HW1(_q82.name);if(_q82.bones){for(let _ZB=0;_ZB<_q82.bones.length;_ZB++)skin.bones.push(_D_1._132(_q82.bones[_ZB]))}if(_q82.ik){for(let _ZB=0;_ZB<_q82.ik.length;_ZB++)skin._Hr1.push(_D_1._Z42(_q82.ik[_ZB]))}if(_q82.transform){for(let _ZB=0;_ZB<_q82.transform.length;_ZB++)skin._Hr1.push(_D_1._052(_q82.transform[_ZB]))}if(_q82.path){for(let _ZB=0;_ZB<_q82.path.length;_ZB++)skin._Hr1.push(_D_1._152(_q82.path[_ZB]))} for(let _T42 in _q82.attachments){let slot=_D_1._y32(_T42);let _n82=_q82.attachments[_T42];for(let _r82 in _n82){let attachment=this._z52(_n82[_r82],skin,slot.index,_r82,_D_1);if(attachment)skin._7Z1(slot.index,_r82,attachment)}}_D_1.skins.push(skin);if(skin.name=="default")_D_1._Fe=skin}}for(let _K2=0,_Jf=this._g52.length;_K2<_Jf;_K2++){let _v52=this._g52[_K2];let skin=!_v52.skin?_D_1._Fe:_D_1._V42(_v52.skin);let parent=skin._8Z1(_v52._2Z1,_v52.parent);_v52._ii._dY1=_v52._w52?parent:_v52._ii;_v52._ii._D02(parent); _v52._ii._x02()}this._g52.length=0;if(_Se.events){for(let _s82 in _Se.events){let _t82=_Se.events[_s82];let data=new _ZV1(_s82);data._1e=_m82(_t82,"int",0);data._2e=_m82(_t82,"float",0);data._3e=_m82(_t82,"string","");data._q52=_m82(_t82,"audio",null);if(data._q52){data.volume=_m82(_t82,"volume",1);data._ld1=_m82(_t82,"balance",0)}_D_1.events.push(data)}}if(_Se.animations){for(let _C_1 in _Se.animations){let _u82=_Se.animations[_C_1];this._x52(_u82,_C_1,_D_1)}}return _D_1}_z52(map,skin,_2Z1,name,_D_1){let scale=this.scale; name=_m82(map,"name",name);switch(_m82(map,"type","region")){case "region":{let path=_m82(map,"path",name);let _ai=this._f52._z12(skin,name,path);if(!_ai)return null;_ai.path=path;_ai.x=_m82(map,"x",0)*scale;_ai.y=_m82(map,"y",0)*scale;_ai.scaleX=_m82(map,"scaleX",1);_ai.scaleY=_m82(map,"scaleY",1);_ai.rotation=_m82(map,"rotation",0);_ai.width=map.width*scale;_ai.height=map.height*scale;let color=_m82(map,"color",null);if(color)_ai.color._dX1(color);_ai._L02();return _ai}case "boundingbox":{let _C52=this._f52._B12(skin, name);if(!_C52)return null;this._B52(map,_C52,map.vertexCount<<1);let color=_m82(map,"color",null);if(color)_C52.color._dX1(color);return _C52}case "mesh":case "linkedmesh":{let path=_m82(map,"path",name);let _ii=this._f52._A12(skin,name,path);if(!_ii)return null;_ii.path=path;let color=_m82(map,"color",null);if(color)_ii.color._dX1(color);_ii.width=_m82(map,"width",0)*scale;_ii.height=_m82(map,"height",0)*scale;let parent=_m82(map,"parent",null);if(parent){this._g52.push(new _v82(_ii,_m82(map,"skin",null), _2Z1,parent,_m82(map,"deform",!0)));return _ii}let uvs=map.uvs;this._B52(map,_ii,uvs.length);_ii.triangles=map.triangles;_ii._y02=uvs;_ii._x02();_ii.edges=_m82(map,"edges",null);_ii._E02=_m82(map,"hull",0)*2;return _ii}case "path":{let path=this._f52._C12(skin,name);if(!path)return null;path._G02=_m82(map,"closed",!1);path._H02=_m82(map,"constantSpeed",!0);let vertexCount=map.vertexCount;this._B52(map,path,vertexCount<<1);let lengths=_3X1._KX1(vertexCount/3,0);for(let _K2=0;_K2=0;_ZB--)if(drawOrder[_ZB]==-1)drawOrder[_ZB]=_w62[--_y62]}_DD._WY1(_ud,_m82(_K82,"time",0),drawOrder)}_4f.push(_DD)}if(map.events){let _DD=new _0W1(map.events.length); let _ud=0;for(let _K2=0;_K2{if(typeof Math._QX1==="undefined"){Math._QX1=function(_Ao){return function(x){return _Ao[0]=x,_Ao[0]}}(new Float32Array(1))}})();var _cW1=class {constructor(_P82,_Q82){this._P82=0;this._Q82=0;this._P82=_P82;this._Q82=_Q82}_R82(skeleton){}transform(position,_Lk,light,dark){position.x+=_dW1._sX1(-this._P82,this._Q82);position.y+=_dW1._sX1(-this._P82,this._Q82)}end(){}};var _S82=class {constructor(_a51){this._T82=0;this._U82=0;this._a51=0;this.angle=0;this._UX1=0; this._VX1=0;this._a51=_a51}_R82(skeleton){this._UX1=skeleton.x+this._T82;this._VX1=skeleton.y+this._U82}transform(position,_Lk,light,dark){let _V82=this.angle*_dW1._yX1;let x=position.x-this._UX1;let y=position.y-this._VX1;let _aR=Math.sqrt(x*x+y*y);if(_aR0)?[]:null;_D92._F92=(_B92>0)?[]:null;_D92._G92=(_C92>0)?[]:null;_f92=this._H92(_D92,_e92,_f92,_g92,_w92,_x92);_f92=this._I92(_D92,_e92,_f92,_g92,_x92);_f92=this._J92(_D92,_e92,_f92,_g92,_x92);this._z92.push(_D92)}return _f92};_u92.prototype._H92=function(_K92,_e92, _f92,_g92,_w92,_x92){_K92._E92=[];for(var _K2=0;_K2<_K92._A92;_K2++){var _L92=_e92.getInt32(_f92,_g92);_f92+=4;var _M92=null;switch(_L92){case _n92:{_M92={type:_n92};var _mw=_e92.getUint8(_f92,_g92);_f92++;var _nw=_e92.getUint8(_f92,_g92);_f92++;var _ow=_e92.getUint8(_f92,_g92);_f92++;var alpha=_e92.getUint8(_f92,_g92);_f92++;_M92._zh=(_mw|(_nw<<8)|(_ow<<16)|(alpha<<24))}break;case _o92:{_M92={type:_o92};_M92._N92=_e92.getInt32(_f92,_g92);_f92+=4;_M92._c92=_e92.getInt32(_f92,_g92);_f92+=4;var _O92=[];for(var _Lf=0; _Lf<9;_Lf++){_O92[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}_M92._O92=new _kw();_M92._O92._Lf[_Lx]=_O92[0];_M92._O92._Lf[_Mx]=_O92[1];_M92._O92._Lf[_Ox]=_O92[2];_M92._O92._Lf[_Px]=_O92[3];_M92._O92._Lf[_bx]=_O92[4];_M92._O92._Lf[_Rx]=_O92[5];_M92._P92=_e92.getInt32(_f92,_g92);_f92+=4;_M92._Q92=[];for(var _Lf=0;_Lf<_M92._P92;_Lf++){var ratio=_e92.getInt32(_f92,_g92);_f92+=4;var _mw=_e92.getUint8(_f92,_g92);_f92++;var _nw=_e92.getUint8(_f92,_g92);_f92++;var _ow=_e92.getUint8(_f92,_g92);_f92++;var alpha=_e92.getUint8(_f92, _g92);_f92++;_M92._Q92.push({ratio:ratio,_zh:(_mw|(_nw<<8)|(_ow<<16)|(alpha<<24))})}_M92._Ak=null;}break;case _p92:{_M92={type:_p92};_M92._R92=_e92.getInt32(_f92,_g92);_f92+=4;_M92._S92=_e92.getInt32(_f92,_g92);_f92+=4;_M92._T92=-1;for(var index=0;index<_w92.length;index++){if(_w92[index].id===_M92._S92){_M92._T92=index;break }}var _O92=[];for(var _Lf=0;_Lf<9;_Lf++){_O92[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}_M92._O92=new _kw();_M92._O92._Lf[_Lx]=_O92[0];_M92._O92._Lf[_Mx]=_O92[1];_M92._O92._Lf[_Ox]=_O92[2]; _M92._O92._Lf[_Px]=_O92[3];_M92._O92._Lf[_bx]=_O92[4];_M92._O92._Lf[_Rx]=_O92[5]}break;}_K92._E92.push(_M92)}return _f92};_u92.prototype._I92=function(_K92,_e92,_f92,_g92,_x92){_K92._F92=[];for(var _K2=0;_K2<_K92._B92;_K2++){var _mw=_e92.getUint8(_f92,_g92);_f92++;var _nw=_e92.getUint8(_f92,_g92);_f92++;var _ow=_e92.getUint8(_f92,_g92);_f92++;var alpha=_e92.getUint8(_f92,_g92);_f92++;_K92._F92.push({_zh:(_mw|(_nw<<8)|(_ow<<16)|(alpha<<24))})}return _f92};_u92.prototype._J92=function(_K92,_e92,_f92,_g92, _x92){var _K2,_Lf;_K92._G92=[];for(_K2=0;_K2<_K92._C92;_K2++){var _U92={};_K92._G92.push(_U92);_U92._V92=_e92.getInt32(_f92,_g92);_f92+=4;_U92._W92=_e92.getInt32(_f92,_g92);_f92+=4;_U92._X92=_e92.getInt32(_f92,_g92);_f92+=4;_U92._Y92=_e92.getInt32(_f92,_g92);_f92+=4;_U92._hq=_e92.getInt32(_f92,_g92);_f92+=4;_U92._Z92=_e92.getInt32(_f92,_g92);_f92+=4;_U92.__92=_e92.getInt32(_f92,_g92);_f92+=4;_U92._0a2=_e92.getInt32(_f92,_g92);_f92+=4;if(_x92===undefined){_x92=false}if((_x92==true)||(_s92.version>=2)){ _U92._1a2=_e92.getInt32(_f92,_g92);_f92+=4;_U92._2a2=_e92.getInt32(_f92,_g92);_f92+=4}if((_x92==true)||(_s92.version>=3)){_U92._3a2=_e92.getInt32(_f92,_g92);_f92+=4;_U92._4a2=_e92.getInt32(_f92,_g92);_f92+=4}_U92._5a2=(_U92._Y92>0)?[]:null;_U92._6a2=(_U92._hq>0)?[]:null;_U92._7a2=(_U92._Z92>0)?[]:null;_U92._8a2=(_U92.__92>0)?[]:null;_U92._9a2=(_U92._0a2>0)?[]:null;_U92._aa2=(_U92._1a2)?[]:null;_U92._ba2=(_U92._2a2)?[]:null;_U92._ca2=(_U92._3a2)?[]:null;_U92._da2=(_U92._4a2)?[]:null;for(_Lf=0;_Lf<_U92._Y92*2; _Lf++){_U92._5a2[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}for(_Lf=0;_Lf<_U92._hq*2;_Lf++){_U92._ea2[_Lf]=_e92.getInt32(_f92,_g92);_f92+=4}for(_Lf=0;_Lf<_U92._Z92*3;_Lf++){_U92._7a2[_Lf]=_e92.getUint32(_f92,_g92);_f92+=4}for(_Lf=0;_Lf<_U92.__92*2;_Lf++){_U92._8a2[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}for(_Lf=0;_Lf<_U92._0a2*3;_Lf++){_U92._9a2[_Lf]=_e92.getUint32(_f92,_g92);_f92+=4;}if((_x92==true)||(_s92.version>=2)){for(_Lf=0;_Lf<_U92._1a2*2;_Lf++){_U92._aa2[_Lf]=_e92.getInt32(_f92,_g92);_f92+=4} for(_Lf=0;_Lf<_U92._2a2*2;_Lf++){_U92._ba2[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}}if((_x92==true)||(_s92.version>=3)){for(_Lf=0;_Lf<_U92._3a2*2;_Lf++){_U92._ca2[_Lf]=_e92.getInt32(_f92,_g92);_f92+=4}for(_Lf=0;_Lf<_U92._4a2*2;_Lf++){_U92._da2[_Lf]=_e92.getFloat32(_f92,_g92);_f92+=4}}}return _f92};var _fa2=1.0/20.0;/*@constructor */function _ga2(){this._ha2=0;this._ia2=0;this._qf=0;this._rf=0;this._sf=0;this._tf=0;this._ja2=null};_ga2.prototype._ka2=function(_e92,_f92,_g92){this._ha2=_e92.getInt32(_f92, _g92);_f92+=4;this._ia2=_e92.getInt32(_f92,_g92);_f92+=4;this._qf=_e92.getFloat32(_f92,_g92)*_fa2;_f92+=4;this._rf=_e92.getFloat32(_f92,_g92)*_fa2;_f92+=4;this._sf=_e92.getFloat32(_f92,_g92)*_fa2;_f92+=4;this._tf=_e92.getFloat32(_f92,_g92)*_fa2;_f92+=4;var _la2,_ma2,_na2;_la2=_e92.getInt32(_f92,_g92);_f92+=4;_ma2=_e92.getInt32(_f92,_g92);_f92+=4;_na2=_e92.getInt32(_f92,_g92);_f92+=4;this._ja2={_la2:_la2,_ma2:_ma2,_na2:_na2};this._oa2=[];for(var _K2=0;_K2=this._Ea2){this._za2=this._Ba2}else {let _se=(currentTime-this._Da2)*this._Fa2;_se=Math.max(0,Math.min(_se,1));this._za2=this._Aa2+(this._Ca2*_se)} return this._za2};///NO_OBFUSCATE_START require=(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i { var _scriptDir = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.src || new URL('yoga-wasm-base64-csm.js', document.baseURI).href)); return ( function(loadYoga) { loadYoga = loadYoga || {}; var h;h||(h=typeof loadYoga !== 'undefined' ? loadYoga : {});var aa,ca;h.ready=new Promise(function(a,b){aa=a;ca=b;});var da=Object.assign({},h),q="";"undefined"!=typeof document&&document.currentScript&&(q=document.currentScript.src);_scriptDir&&(q=_scriptDir);0!==q.indexOf("blob:")?q=q.substr(0,q.replace(new RegExp("[?#].*"),"").lastIndexOf("/")+1):q="";var ea=h.print||console.log.bind(console),v=h.printErr||console.warn.bind(console);Object.assign(h,da);da=null;var w;h.wasmBinary&&(w=h.wasmBinary); h.noExitRuntime||!0;"object"!=typeof WebAssembly&&x("no native wasm support detected");var fa,ha=!1;function z(a,b,c){c=b+c;for(var d="";!(b>=c);){var e=a[b++];if(!e)break;if(e&128){var f=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else {var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|f<<6|g:(e&7)<<18|f<<12|g<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023));}}else d+=String.fromCharCode(e);}return d} var ia,ja,A,C,ka,D,E,la,ma;function na(){var a=fa.buffer;ia=a;h.HEAP8=ja=new Int8Array(a);h.HEAP16=C=new Int16Array(a);h.HEAP32=D=new Int32Array(a);h.HEAPU8=A=new Uint8Array(a);h.HEAPU16=ka=new Uint16Array(a);h.HEAPU32=E=new Uint32Array(a);h.HEAPF32=la=new Float32Array(a);h.HEAPF64=ma=new Float64Array(a);}var oa,pa=[],qa=[],ra=[];function sa(){var a=h.preRun.shift();pa.unshift(a);}var F=0,G=null; function x(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";v(a);ha=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ca(a);throw a;}function ua(a){return a.startsWith("data:application/octet-stream;base64,")}var H;H="data:application/octet-stream;base64,AGFzbQEAAAABrAM2YAF/AGABfwF/YAJ/fwBgA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWAAAGADf398AGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAJ/fwF9YAV/f39/fwBgAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBH9/fX8AYAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gBn9/fX1/fwBgAn5/AX9gA399fQF9YAN/f30BfWABfAF8YAN/fHwAYAV/f319fQBgBX9/fX19AX1gDX99f31/fX99fX19fX8Bf2ALf39/f39/f319fX0AYAh/f39/f399fQBgBH9/fn4AYAd/f39/f39/AX9gAnx/AXxgBX9/fHx/AGADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwK1AR4BYQFhABwBYQFiAAMBYQFjAAgBYQFkABUBYQFlABIBYQFmAB0BYQFnAAABYQFoAB4BYQFpAAMBYQFqAAABYQFrABYBYQFsAAoBYQFtAAUBYQFuAAMBYQFvAAIBYQFwABYBYQFxAAYBYQFyAAABYQFzAB8BYQF0AAoBYQF1AA0BYQF2ABUBYQF3AAEBYQF4AAMBYQF5ABcBYQF6AAEBYQFBAAIBYQFCABIBYQFDAAIBYQFEAAADjQKLAgEDEQ8PBwcHBwgAAwoSBiAKBgIGIQcYDwMTIgUGIxMHBwMkAhcDAwoKGBETCg8KAwMBCAEAAAUmAQEGBwEDAgIJDAAAJwgABQAHBQAoKQAAASoHACsBLAcHLS4DCAUKAS8NMAEDCAEAAQIGCgIBAgEFAgAIBQICAgIAAQ4BAQUCAhoDDg0NBhQBAhkUBgEIARAAAAAFMQ8yDAUGCTMFAQMFDg4ONAEDAQEBAwYBATUBAgwMDAILCwsLCwsbAQABAAAAAgAQAgUBAQIDAREDDAsCAgICAgILCwIBAQMBAQEBAQEDAQkCCQkJBAQEBAQEBAQEAAQEAAQEBAQABAQEAgICCQkCAgICAgIJCQQHAXAB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wH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QaQkaigCACACEC5DAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHuAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB4iAiABNgIAQQQQHiIDIAE2AgBB/TkgAEGeOkG6J0G5ASACQZ46Qb4nQboBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB4hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC0cBAX8gAi8ABiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC0cBAX8gAi8AAiIDQQdxBEAgACABQegAaiADEB8PCyABQegAaiEBIAIvAA4iA0EHcQRAIAAgASADEB8PCyAAIAEgAi8AEBAfC3sAAkACQAJAAkAgA0EBaw4CAAECCyACLwAKIgNBB3FFDQEMAgsgAi8ACCIDQQdxRQ0ADAELIAIvAAQiA0EHcQRADAELIAFB6ABqIQEg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cSIFBH8gBQUgAC0AFUEEdgtBBUYEQCAALQAUQQhxDQULIAEtAABBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqApQDIQgMAgsgASECCyACEEkgAioCnAOSIQgLIANBEGokACAIC1AAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBMGoQRA8LIAAgASABQTBqIAMQRQ8LIAAgASABQTBqEEMPCxAnAAsgACABIAFBMGogAxBGC3kCAX8BfSMAQRBrIgMkACADQQhqIAAgAUECdEG0JGooAgAgAhBMQwAAwH8hBAJAAkACQCADLQAMQQFrDgIAAQILIAMqAgghBAwBCyADKgIIQwAAAACUQwrXIzyUIQQLIANBEGokACAEQwAAAACXQwAAAAAgBCAEWxsLVAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUHCAGoQRA8LIAAgASABQcIAaiADEEUPCyAAIAEgAUHCAGoQQw8LECcACyAAIAEgAUHCAGogAxBGC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQfYAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQNANAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAtwDIgANAAsLIANBEGokAAvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akHyAGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDQDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALCgAgAEEwa0EKSQsFABACAAsEACAACxQAIAAEQCAAIAAoAgAoAgQRAAALCysBAX8gACgCDCIBBEAgARAoCyAAKAIAIgEEQCAAIAE2AgQgARAoCyAA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AQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6gUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQT0UNACAKLQACQSRHDQAgAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASEVIAosAAFBA3QgA2pBgANr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BiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5kYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRArIAAgEyARECkgAEG1FUGiHSAFQSBxIgUbQfUZQaYdIAUbIAEgAWIbQQMQKSAAQSAgAiADIARBgMAAcxArIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQgAEiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHh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dEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaABDOi9zb3VyY2UveW9nYS9qYXZhc2NyaXB0Ly4uXHlvZ2Evc3R5bGUvU21hbGxWYWx1ZUJ1ZmZlci5oAEM6L3NvdXJjZS95b2dhL2phdmFzY3JpcHQvLi5ceW9nYS9zdHlsZS9TdHlsZVZhbHVlUG9vbC5oAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAHNldFBhZGRpbmcAZ2V0UGFkZGluZwBnZXRDb21wdXRlZFBhZGRpbmcAVHJpZWQgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IE5vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBDaGlsZCBhbHJlYWR5IGhhcyBhIG93bmVyLCBpdCBtdXN0IGJlIHJlbW92ZWQgZmlyc3QuAENhbm5vdCBzZXQgbWVhc3VyZSBmdW5jdGlvbjogTm9kZXMgd2l0aCBtZWFzdXJlIGZ1bmN0aW9ucyBjYW5ub3QgaGF2ZSBjaGlsZHJlbi4AQ2Fubm90IGFkZCBjaGlsZDogTm9kZXMgd2l0aCBtZWFzdXJlIGZ1bmN0aW9ucyBjYW5ub3QgaGF2ZSBjaGlsZHJlbi4AKG51bGwpAGluZGV4IDwgNDA5NiAmJiAiU21hbGxWYWx1ZUJ1ZmZlciBjYW4gb25seSBob2xkIHVwIHRvIDQwOTYgY2h1bmtzIgAlcwoAAAABAAAAAwAAAAAAAAACAAAAAwAAAAEAAAACAAAAAAAAAAEAAAABAEHUJAtDaWkAdgB2aQAAAAAA3xwAAN0cAAAdHQAAFx0AAB0dAAAXHQAAaWlpZmlmaQAQHQAA4BwAAHZpaQDhHAAAJB0AAGlpaQBBoCULCb4AAAC/AAAAwABBtCULDr4AAADBAAAAwgAAABAdAEHQJQs+3xwAAB0dAAAXHQAAHR0AABcdAAAkHQAAHx0AACQdAABpaWlpAAAAABAdAAD1HAAAEB0AAPccAAD4HAAAJB0AQZgmCwnDAAAAxAAAAMUAQawmCxbDAAAAxgAAAMIAAAD7HAAAEB0AAPscAEHQJguiAxAdAAD7HAAAFx0AABEdAAB2aWlpaQAAABAdAAD7HAAAHR0AAHZpaWYAAAAAEB0AAPscAAAXHQAAdmlpaQAAAAAQHQAA+xwAABEdAAARHQAA/BwAABcdAAAXHQAA/BwAABEdAAD8HAAAaQBkaWkAdmlpZAAAAB0AAAAdAAD7HAAAEB0AAAAdAAAQHQAAAB0AAP8cAAAQHQAAAB0AABcdAAAQHQAAAB0AABcdAAAeHQAAdmlpaWQAAAAQHQAAAB0AAB4dAAAXHQAAAR0AAP4cAAABHQAAFx0AAP4cAAABHQAAHh0AAAEdAAAeHQAAAR0AABcdAABkaWlpAAAAAB0dAAAAHQAAFx0AAGZpaWkAAAAAEB0AAAAdAAAAHQAAGB0AABAdAAAAHQAAAB0AABgdAAABHQAAAB0AAAAdAAAAHQAAAB0AABgdAAAQHQAAAB0AABEdAAARHQAAAB0AABAdAAAAHQAA3RwAABAdAAAAHQAA9RwAABEdAAABHQAAAAAAABAdAAAAHQAAHh0AAB4dAAAXHQAAdmlpZGRpAAD9HAAAAR0AQYAqC0EZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBB0SoLIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBBiysLAQwAQZcrCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQcUrCwEQAEHRKwsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEH/KwsBEgBBiywLHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBwiwLDhoAAAAaGhoAAAAAAAAJAEHzLAsBFABB/ywLFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBrS0LARYAQbktCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQYQuCwHMAEGsLgsI//////////8AQfAuCwlQIQEAAAAAAAUAQYQvCwHHAEGcLwsKyAAAAMkAAAA4HQBBtC8LAQIAQcQvCwj//////////wBBiDALAQUAQZQwCwHKAEGsMAsOyAAAAMsAAABIHQAAAAQAQcQwCwEBAEHUMAsF/////woAQZgxCwHN";if(!ua(H)){var va=H;H=h.locateFile?h.locateFile(va,q):q+va;} function wa(){var a=H;try{if(a==H&&w)return new Uint8Array(w);if(ua(a))try{var b=xa(a.slice(37)),c=new Uint8Array(b.length);for(a=0;a=b?"_"+a:a} function Ba(a,b){a=Aa(a);return function(){return b.apply(this,arguments)}}var J=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Ca=[];function Da(a){var b=Error,c=Ba(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(new RegExp("^Error(:[^\n]*)?\n"),""));});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var K=void 0; function L(a){throw new K(a);}var M=a=>{a||L("Cannot use deleted val. handle = "+a);return J[a].value},Ea=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Ca.length?Ca.pop():J.length;J[b]={ga:1,value:a};return b}},Fa=void 0,Ga=void 0;function N(a){for(var b="";A[a];)b+=Ga[A[a++]];return b}var O=[];function Ha(){for(;O.length;){var a=O.pop();a.M.$=!1;a["delete"]();}}var P=void 0,Q={}; function Ia(a,b){for(void 0===b&&L("ptr should not be undefined");a.R;)b=a.ba(b),a=a.R;return b}var R={};function Ja(a){a=Ka(a);var b=N(a);S(a);return b}function La(a,b){var c=R[a];void 0===c&&L(b+" has unknown type "+Ja(a));return c}function Ma(){}var Na=!1;function Oa(a){--a.count.value;0===a.count.value&&(a.T?a.U.W(a.T):a.P.N.W(a.O));}function Pa(a,b,c){if(b===c)return a;if(void 0===c.R)return null;a=Pa(a,b,c.R);return null===a?null:c.na(a)}var Qa={};function Ra(a,b){b=Ia(a,b);return Q[b]} var Sa=void 0;function Ta(a){throw new Sa(a);}function Ua(a,b){b.P&&b.O||Ta("makeClassHandle requires ptr and ptrType");!!b.U!==!!b.T&&Ta("Both smartPtrType and smartPtr must be specified");b.count={value:1};return T(Object.create(a,{M:{value:b}}))}function T(a){if("undefined"===typeof FinalizationRegistry)return T=b=>b,a;Na=new FinalizationRegistry(b=>{Oa(b.M);});T=b=>{var c=b.M;c.T&&Na.register(b,{M:c},b);return b};Ma=b=>{Na.unregister(b);};return T(a)}var Va={}; function Wa(a){for(;a.length;){var b=a.pop();a.pop()(b);}}function Xa(a){return this.fromWireType(D[a>>2])}var U={},Ya={};function V(a,b,c){function d(k){k=c(k);k.length!==a.length&&Ta("Mismatched type converter count");for(var m=0;m{R.hasOwnProperty(k)?e[m]=R[k]:(f.push(k),U.hasOwnProperty(k)||(U[k]=[]),U[k].push(()=>{e[m]=R[k];++g;g===f.length&&d(e);}));});0===f.length&&d(e);} function Za(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}} function W(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||L('type "'+d+'" must have a positive integer typeid pointer');if(R.hasOwnProperty(a)){if(c.ua)return;L("Cannot register type '"+d+"' twice");}R[a]=b;delete Ya[a];U.hasOwnProperty(a)&&(b=U[a],delete U[a],b.forEach(e=>e()));}function $a(a){L(a.M.P.N.name+" instance already deleted");}function X(){} function ab(a,b,c){if(void 0===a[b].S){var d=a[b];a[b]=function(){a[b].S.hasOwnProperty(arguments.length)||L("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].S+")!");return a[b].S[arguments.length].apply(this,arguments)};a[b].S=[];a[b].S[d.Z]=d;}} function bb(a,b){h.hasOwnProperty(a)?(L("Cannot register public name '"+a+"' twice"),ab(h,a,a),h.hasOwnProperty(void 0)&&L("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),h[a].S[void 0]=b):h[a]=b;}function cb(a,b,c,d,e,f,g,k){this.name=a;this.constructor=b;this.X=c;this.W=d;this.R=e;this.pa=f;this.ba=g;this.na=k;this.ja=[];} function db(a,b,c){for(;b!==c;)b.ba||L("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.ba(a),b=b.R;return a}function eb(a,b){if(null===b)return this.ea&&L("null is not a valid "+this.name),0;b.M||L('Cannot pass "'+fb(b)+'" as a '+this.name);b.M.O||L("Cannot pass deleted object as a pointer of type "+this.name);return db(b.M.O,b.M.P.N,this.N)} function gb(a,b){if(null===b){this.ea&&L("null is not a valid "+this.name);if(this.da){var c=this.fa();null!==a&&a.push(this.W,c);return c}return 0}b.M||L('Cannot pass "'+fb(b)+'" as a '+this.name);b.M.O||L("Cannot pass deleted object as a pointer of type "+this.name);!this.ca&&b.M.P.ca&&L("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name);c=db(b.M.O,b.M.P.N,this.N);if(this.da)switch(void 0===b.M.T&&L("Passing raw pointer to smart pointer is illegal"), this.Ba){case 0:b.M.U===this?c=b.M.T:L("Cannot convert argument of type "+(b.M.U?b.M.U.name:b.M.P.name)+" to parameter type "+this.name);break;case 1:c=b.M.T;break;case 2:if(b.M.U===this)c=b.M.T;else {var d=b.clone();c=this.xa(c,Ea(function(){d["delete"]();}));null!==a&&a.push(this.W,c);}break;default:L("Unsupporting sharing policy");}return c} function hb(a,b){if(null===b)return this.ea&&L("null is not a valid "+this.name),0;b.M||L('Cannot pass "'+fb(b)+'" as a '+this.name);b.M.O||L("Cannot pass deleted object as a pointer of type "+this.name);b.M.P.ca&&L("Cannot convert argument of type "+b.M.P.name+" to parameter type "+this.name);return db(b.M.O,b.M.P.N,this.N)} function Y(a,b,c,d){this.name=a;this.N=b;this.ea=c;this.ca=d;this.da=!1;this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0;void 0!==b.R?this.toWireType=gb:(this.toWireType=d?eb:hb,this.V=null);}function ib(a,b){h.hasOwnProperty(a)||Ta("Replacing nonexistant public symbol");h[a]=b;h[a].Z=void 0;} function jb(a,b){var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=h["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b);}else d=oa.get(b).apply(null,c);return d}}function Z(a,b){a=N(a);var c=a.includes("j")?jb(a,b):oa.get(b);"function"!=typeof c&&L("unknown function pointer with signature "+a+": "+b);return c}var mb=void 0; function nb(a,b){function c(f){e[f]||R[f]||(Ya[f]?Ya[f].forEach(c):(d.push(f),e[f]=!0));}var d=[],e={};b.forEach(c);throw new mb(a+": "+d.map(Ja).join([", "]));} function ob(a,b,c,d,e){var f=b.length;2>f&&L("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,k=!1;for(c=1;c>2]);return c}function qb(a){4>2])};case 3:return function(c){return this.fromWireType(ma[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} function sb(a,b,c){switch(b){case 0:return c?function(d){return ja[d]}:function(d){return A[d]};case 1:return c?function(d){return C[d>>1]}:function(d){return ka[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return E[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function tb(a,b){for(var c="",d=0;!(d>=b/2);++d){var e=C[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e);}return c} function ub(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function vb(a){return 2*a.length}function wb(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e);}return d} function xb(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var g=a.charCodeAt(++e);f=65536+((f&1023)<<10)|g&1023;}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function yb(a){for(var b=0,c=0;c=d&&++c;b+=4;}return b}var zb={};function Ab(a){var b=zb[a];return void 0===b?N(a):b}var Bb=[];function Cb(a){var b=Bb.length;Bb.push(a);return b} function Db(a,b){for(var c=Array(a),d=0;d>2],"parameter "+d);return c}var Eb=[],Fb=[null,[],[]];K=h.BindingError=Da("BindingError");h.count_emval_handles=function(){for(var a=0,b=5;bHb;++Hb)Gb[Hb]=String.fromCharCode(Hb);Ga=Gb;h.getInheritedInstanceCount=function(){return Object.keys(Q).length}; h.getLiveInheritedInstances=function(){var a=[],b;for(b in Q)Q.hasOwnProperty(b)&&a.push(Q[b]);return a};h.flushPendingDeletes=Ha;h.setDelayFunction=function(a){P=a;O.length&&P&&P(Ha);};Sa=h.InternalError=Da("InternalError");X.prototype.isAliasOf=function(a){if(!(this instanceof X&&a instanceof X))return !1;var b=this.M.P.N,c=this.M.O,d=a.M.P.N;for(a=a.M.O;b.R;)c=b.ba(c),b=b.R;for(;d.R;)a=d.ba(a),d=d.R;return b===d&&c===a}; X.prototype.clone=function(){this.M.O||$a(this);if(this.M.aa)return this.M.count.value+=1,this;var a=T,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.M;a=a(c.call(b,d,{M:{value:{count:e.count,$:e.$,aa:e.aa,O:e.O,P:e.P,T:e.T,U:e.U}}}));a.M.count.value+=1;a.M.$=!1;return a};X.prototype["delete"]=function(){this.M.O||$a(this);this.M.$&&!this.M.aa&&L("Object already scheduled for deletion");Ma(this);Oa(this.M);this.M.aa||(this.M.T=void 0,this.M.O=void 0);};X.prototype.isDeleted=function(){return !this.M.O}; X.prototype.deleteLater=function(){this.M.O||$a(this);this.M.$&&!this.M.aa&&L("Object already scheduled for deletion");O.push(this);1===O.length&&P&&P(Ha);this.M.$=!0;return this};Y.prototype.qa=function(a){this.ka&&(a=this.ka(a));return a};Y.prototype.ha=function(a){this.W&&this.W(a);};Y.prototype.argPackAdvance=8;Y.prototype.readValueFromPointer=Xa;Y.prototype.deleteObject=function(a){if(null!==a)a["delete"]();}; Y.prototype.fromWireType=function(a){function b(){return this.da?Ua(this.N.X,{P:this.wa,O:c,U:this,T:a}):Ua(this.N.X,{P:this,O:a})}var c=this.qa(a);if(!c)return this.ha(a),null;var d=Ra(this.N,c);if(void 0!==d){if(0===d.M.count.value)return d.M.O=c,d.M.T=a,d.clone();d=d.clone();this.ha(a);return d}d=this.N.pa(c);d=Qa[d];if(!d)return b.call(this);d=this.ca?d.la:d.pointerType;var e=Pa(c,this.N,d.N);return null===e?b.call(this):this.da?Ua(d.N.X,{P:d,O:e,U:this,T:a}):Ua(d.N.X,{P:d,O:e})}; mb=h.UnboundTypeError=Da("UnboundTypeError"); var xa="function"==typeof atob?atob:function(a){var b="",c=0;a=a.replace(new RegExp("[^A-Za-z0-9\+\/=]", "g"),"");do{var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));d=d<<2|e>>4; e=(e&15)<<4|f>>2;var k=(f&3)<<6|g;b+=String.fromCharCode(d);64!==f&&(b+=String.fromCharCode(e));64!==g&&(b+=String.fromCharCode(k));}while(cg.ta).concat(e.map(g=>g.za));V([a],f,g=>{var k={};e.forEach((m,l)=>{var n=g[l],p=m.ra,r=m.sa,u=g[l+e.length],t=m.ya,y=m.Aa;k[m.oa]={read:B=>n.fromWireType(p(r,B)),write:(B,ba)=>{var I=[];t(y, B,u.toWireType(I,ba));Wa(I);}};});return [{name:b.name,fromWireType:function(m){var l={},n;for(n in k)l[n]=k[n].read(m);d(m);return l},toWireType:function(m,l){for(var n in k)if(!(n in l))throw new TypeError('Missing field: "'+n+'"');var p=c();for(n in k)k[n].write(p,l[n]);null!==m&&m.push(d,p);return p},argPackAdvance:8,readValueFromPointer:Xa,V:d}]});},v:function(){},B:function(a,b,c,d,e){var f=Za(c);b=N(b);W(a,{name:b,fromWireType:function(g){return !!g},toWireType:function(g,k){return k?d:e},argPackAdvance:8, readValueFromPointer:function(g){if(1===c)var k=ja;else if(2===c)k=C;else if(4===c)k=D;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[g>>f])},V:null});},f:function(a,b,c,d,e,f,g,k,m,l,n,p,r){n=N(n);f=Z(e,f);k&&(k=Z(g,k));l&&(l=Z(m,l));r=Z(p,r);var u=Aa(n);bb(u,function(){nb("Cannot construct "+n+" due to unbound types",[d]);});V([a,b,c],d?[d]:[],function(t){t=t[0];if(d){var y=t.N;var B=y.X;}else B=X.prototype;t=Ba(u,function(){if(Object.getPrototypeOf(this)!==ba)throw new K("Use 'new' to construct "+ n);if(void 0===I.Y)throw new K(n+" has no accessible constructor");var kb=I.Y[arguments.length];if(void 0===kb)throw new K("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(I.Y).toString()+") parameters instead!");return kb.apply(this,arguments)});var ba=Object.create(B,{constructor:{value:t}});t.prototype=ba;var I=new cb(n,t,ba,r,y,f,k,l);y=new Y(n,I,!0,!1);B=new Y(n+"*",I,!1,!1);var lb=new Y(n+" const*",I,!1,!0);Qa[a]={pointerType:B, la:lb};ib(u,t);return [y,B,lb]});},d:function(a,b,c,d,e,f,g){var k=pb(c,d);b=N(b);f=Z(e,f);V([],[a],function(m){function l(){nb("Cannot call "+n+" due to unbound types",k);}m=m[0];var n=m.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var p=m.N.constructor;void 0===p[b]?(l.Z=c-1,p[b]=l):(ab(p,b,n),p[b].S[c-1]=l);V([],k,function(r){r=ob(n,[r[0],null].concat(r.slice(1)),null,f,g);void 0===p[b].S?(r.Z=c-1,p[b]=r):p[b].S[c-1]=r;return []});return []});},p:function(a,b,c,d,e,f){0{nb("Cannot construct "+k.name+" due to unbound types",g);};V([],g,function(l){l.splice(1,0,null);k.N.Y[b-1]=ob(m,l,null,e,f);return []});return []});}, a:function(a,b,c,d,e,f,g,k){var m=pb(c,d);b=N(b);f=Z(e,f);V([],[a],function(l){function n(){nb("Cannot call "+p+" due to unbound types",m);}l=l[0];var p=l.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&l.N.ja.push(b);var r=l.N.X,u=r[b];void 0===u||void 0===u.S&&u.className!==l.name&&u.Z===c-2?(n.Z=c-2,n.className=l.name,r[b]=n):(ab(r,b,p),r[b].S[c-2]=n);V([],m,function(t){t=ob(p,t,l,f,g);void 0===r[b].S?(t.Z=c-2,r[b]=t):r[b].S[c-2]=t;return []});return []});},A:function(a,b){b=N(b);W(a, {name:b,fromWireType:function(c){var d=M(c);qb(c);return d},toWireType:function(c,d){return Ea(d)},argPackAdvance:8,readValueFromPointer:Xa,V:null});},n:function(a,b,c){c=Za(c);b=N(b);W(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){return e},argPackAdvance:8,readValueFromPointer:rb(b,c),V:null});},e:function(a,b,c,d,e){b=N(b);-1===e&&(e=4294967295);e=Za(c);var f=k=>k;if(0===d){var g=32-8*c;f=k=>k<>>g;}c=b.includes("unsigned")?function(k,m){return m>>>0}:function(k,m){return m}; W(a,{name:b,fromWireType:f,toWireType:c,argPackAdvance:8,readValueFromPointer:sb(b,e,0!==d),V:null});},b:function(a,b,c){function d(f){f>>=2;var g=E;return new e(ia,g[f+1],g[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=N(c);W(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ua:!0});},o:function(a,b){b=N(b);var c="std::string"===b;W(a,{name:b,fromWireType:function(d){var e=E[d>>2],f=d+4;if(c)for(var g=f,k=0;k<=e;++k){var m= f+k;if(k==e||0==A[m]){g=g?z(A,g,m-g):"";if(void 0===l)var l=g;else l+=String.fromCharCode(0),l+=g;g=m+1;}}else {l=Array(e);for(k=0;k=m?k++:2047>= m?k+=2:55296<=m&&57343>=m?(k+=4,++f):k+=3;}f=k;}else f=e.length;k=Ib(4+f+1);m=k+4;E[k>>2]=f;if(c&&g){if(g=m,m=f+1,f=A,0=n){var p=e.charCodeAt(++l);n=65536+((n&1023)<<10)|p&1023;}if(127>=n){if(g>=m)break;f[g++]=n;}else {if(2047>=n){if(g+1>=m)break;f[g++]=192|n>>6;}else {if(65535>=n){if(g+2>=m)break;f[g++]=224|n>>12;}else {if(g+3>=m)break;f[g++]=240|n>>18;f[g++]=128|n>>12&63;}f[g++]=128|n>>6&63;}f[g++]=128|n&63;}}f[g]=0;}}else if(g)for(g= 0;gka;var k=1;}else 4===b&&(d=wb,e=xb,f=yb,g=()=>E,k=2);W(a,{name:c,fromWireType:function(m){for(var l=E[m>>2],n=g(),p,r=m+4,u=0;u<=l;++u){var t=m+4+u*b;if(u==l||0==n[t>>k])r=d(r,t-r),void 0=== p?p=r:(p+=String.fromCharCode(0),p+=r),r=t+b;}S(m);return p},toWireType:function(m,l){"string"!=typeof l&&L("Cannot pass non-string to C++ string type "+c);var n=f(l),p=Ib(4+n+b);E[p>>2]=n>>k;e(l,p+4,n+b);null!==m&&m.push(S,p);return p},argPackAdvance:8,readValueFromPointer:Xa,V:function(m){S(m);}});},k:function(a,b,c,d,e,f){Va[a]={name:N(b),fa:Z(c,d),W:Z(e,f),ia:[]};},h:function(a,b,c,d,e,f,g,k,m,l){Va[a].ia.push({oa:N(b),ta:c,ra:Z(d,e),sa:f,za:g,ya:Z(k,m),Aa:l});},C:function(a,b){b=N(b);W(a,{va:!0,name:b, argPackAdvance:0,fromWireType:function(){},toWireType:function(){}});},s:function(a,b,c,d,e){a=Bb[a];b=M(b);c=Ab(c);var f=[];E[d>>2]=Ea(f);return a(b,c,f,e)},t:function(a,b,c,d){a=Bb[a];b=M(b);c=Ab(c);a(b,c,null,d);},g:qb,m:function(a,b){var c=Db(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(g){return g.name}).join("_")+"$";var e=Eb[b];if(void 0!==e)return e;var f=Array(a-1);e=Cb((g,k,m,l)=>{for(var n=0,p=0;p>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);e=e.min.call(e,2147483648,d+(65536-d%65536)%65536);a:{try{fa.grow(e-ia.byteLength+65535>>>16);na();var f=1;break a}catch(g){}f= void 0;}if(f)return !0}return !1},z:function(){return 52},u:function(){return 70},y:function(a,b,c,d){for(var e=0,f=0;f>2],k=E[b+4>>2];b+=8;for(var m=0;m>2]=e;return 0}}; (function(){function a(e){h.asm=e.exports;fa=h.asm.E;na();oa=h.asm.J;qa.unshift(h.asm.F);F--;h.monitorRunDependencies&&h.monitorRunDependencies(F);0==F&&(G&&(e=G,G=null,e()));}function b(e){a(e.instance);}function c(e){return ya().then(function(f){return WebAssembly.instantiate(f,d)}).then(function(f){return f}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);x(f);})}var d={a:Jb};F++;h.monitorRunDependencies&&h.monitorRunDependencies(F);if(h.instantiateWasm)try{return h.instantiateWasm(d, a)}catch(e){v("Module.instantiateWasm callback failed with error: "+e),ca(e);}(function(){return w||"function"!=typeof WebAssembly.instantiateStreaming||ua(H)||"function"!=typeof fetch?c(b):fetch(H,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return {}})(); h.___wasm_call_ctors=function(){return (h.___wasm_call_ctors=h.asm.F).apply(null,arguments)};var Ka=h.___getTypeName=function(){return (Ka=h.___getTypeName=h.asm.G).apply(null,arguments)};h.__embind_initialize_bindings=function(){return (h.__embind_initialize_bindings=h.asm.H).apply(null,arguments)};var Ib=h._malloc=function(){return (Ib=h._malloc=h.asm.I).apply(null,arguments)},S=h._free=function(){return (S=h._free=h.asm.K).apply(null,arguments)}; h.dynCall_jiji=function(){return (h.dynCall_jiji=h.asm.L).apply(null,arguments)};var Kb;G=function Lb(){Kb||Mb();Kb||(G=Lb);}; function Mb(){function a(){if(!Kb&&(Kb=!0,h.calledRun=!0,!ha)){za(qa);aa(h);if(h.onRuntimeInitialized)h.onRuntimeInitialized();if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();ra.unshift(b);}za(ra);}}if(!(0>>8&255]<<16|_uv1[_nB>>>16&255]<<8|_uv1[_nB>>>24&255])>>32-_gF:_uv1[_nB]>>8-_gF);if(8>_gF+_1i)_0i=_0i<<_gF|_nB,_1i+=_gF;else for(_Lf=0;_Lf<_gF;++_Lf)_0i=_0i<<1|_nB>>_gF-_Lf-1&1,8===++_1i&&(_1i=0,e[_0g++]=_uv1[_0i],_0i=0,_0g===e.length&&(e=_Db2(this)));e[_0g]=_0i;this.buffer=e;this.e=_1i; this.index=_0g};_4q1.prototype._Cy1=function(){var _nB=this.buffer,_gF=this.index,_L2;0_Y31;++_Y31){for(var _Eb2=_Y31,_Fb2=_Eb2,_Gb2=7,_Eb2=_Eb2>>>1;_Eb2;_Eb2>>>=1)_Fb2<<=1,_Fb2|=_Eb2&1,--_Gb2;_Ho1[_Y31]=(_Fb2<<_Gb2&255)>>>0}var _uv1=_Ho1;function _a22(_nB){this.buffer=new(_F41?Uint16Array:Array)(2*_nB);this.length=0} _a22.prototype.getParent=function(_nB){return 2*((_nB-2)/4|0)};_a22.prototype.push=function(_nB,_gF){var _L2,e,_0g=this.buffer,_1i;_L2=this.length;_0g[this.length++]=_gF;for(_0g[this.length++]=_nB;0<_L2;)if(e=this.getParent(_L2),_0g[_L2]>_0g[e])_1i=_0g[_L2],_0g[_L2]=_0g[e],_0g[e]=_1i,_1i=_0g[_L2+1],_0g[_L2+1]=_0g[e+1],_0g[e+1]=_1i,_L2=e;else break;return this.length};_a22.prototype.pop=function(){var _nB,_gF,_L2=this.buffer,e,_0g,_1i;_gF=_L2[0];_nB=_L2[1];this.length-=2;_L2[0]=_L2[this.length];_L2[1]=_L2[this.length+1]; for(_1i=0;;){_0g=2*_1i+2;if(_0g>=this.length)break;_0g+2_L2[_0g]&&(_0g+=2);if(_L2[_0g]>_L2[_1i])e=_L2[_1i],_L2[_1i]=_L2[_0g],_L2[_0g]=e,e=_L2[_1i+1],_L2[_1i+1]=_L2[_0g+1],_L2[_0g+1]=e;else break;_1i=_0g}return({index:_nB,value:_gF,length:this.length})};function _Jm1(_nB,_gF){this._gF=_U12;this._K2=0;this.input=_F41&&_nB instanceof Array?new Uint8Array(_nB):_nB;this._L2=0;_gF&&(_gF._Hb2&&(this._K2=_gF._Hb2),"number"===typeof _gF._Ib2&&(this._gF=_gF._Ib2),_gF.outputBuffer&&(this._1i=_F41&&_gF.outputBuffer instanceof Array?new Uint8Array(_gF.outputBuffer):_gF.outputBuffer), "number"===typeof _gF._Jb2&&(this._L2=_gF._Jb2));this._1i||(this._1i=new(_F41?Uint8Array:Array)(32768))}var _U12=2,_Y52={_P32:0,_N2:1,_0i:_U12,_Jf:3},_A41=[],_Kb2;for(_Kb2=0;288>_Kb2;_Kb2++)switch(_M2){case 143>=_Kb2:_A41.push([_Kb2+48,8]);break;case 255>=_Kb2:_A41.push([_Kb2-144+400,9]);break;case 279>=_Kb2:_A41.push([_Kb2-256+0,7]);break;case 287>=_Kb2:_A41.push([_Kb2-280+192,8]);break;default :throw "invalid literal: "+_Kb2}_Jm1.prototype._nB=function(){var _nB,_gF,_L2,e,_0g=this.input;switch(this._gF){ case 0:_L2=0;for(e=_0g.length;_L2>>8&255;_Wf[_N2++]=_wF&255;_Wf[_N2++]=_wF>>>8&255;if(_F41)_Wf.set(_1i, _N2),_N2+=_1i.length,_Wf=_Wf.subarray(0,_N2);else {__f=0;for(_wi=_1i.length;__f<_wi;++__f)_Wf[_N2++]=_1i[__f];_Wf.length=_N2}this._L2=_N2;this._1i=_Wf}break;case 1:var q=new _4q1(_F41?new Uint8Array(this._1i.buffer):this._1i,this._L2);q._0g(1,1,_M2);q._0g(1,2,_M2);var _Ep=_ln1(this,_0g),x,_Lb2,z;x=0;for(_Lb2=_Ep.length;x<_Lb2;x++)if(z=_Ep[x],_4q1.prototype._0g.apply(q,_A41[z]),256_qi)for(;0<_qi--;)_Xd1[_Z61++]=0,_Yb2[0]++;else for(;0<_qi;)_x21=138>_qi?_qi:138,_x21>_qi-3&&_x21<_qi&&(_x21=_qi-3), 10>=_x21?(_Xd1[_Z61++]=17,_Xd1[_Z61++]=_x21-3,_Yb2[17]++):(_Xd1[_Z61++]=18,_Xd1[_Z61++]=_x21-11,_Yb2[18]++),_qi-=_x21;else if(_Xd1[_Z61++]=_Td1[_Yf],_Yb2[_Td1[_Yf]]++,_qi--,3>_qi)for(;0<_qi--;)_Xd1[_Z61++]=_Td1[_Yf],_Yb2[_Td1[_Yf]]++;else for(;0<_qi;)_x21=6>_qi?_qi:6,_x21>_qi-3&&_x21<_qi&&(_x21=_qi-3),_Xd1[_Z61++]=16,_Xd1[_Z61++]=_x21-3,_Yb2[16]++,_qi-=_x21}_nB=_F41?_Xd1.subarray(0,_Z61):_Xd1.slice(0,_Z61);_Qb2=_Hm1(_Yb2,7);for(y=0;19>y;y++)_Rb2[y]=_Qb2[_Ob2[y]];for(_Hb1=19;4<_Hb1&&0===_Rb2[_Hb1-1]; _Hb1--);_Sb2=_Wb2(_Qb2);_J31._0g(_Nb2-257,5,_M2);_J31._0g(_Ib1-1,5,_M2);_J31._0g(_Hb1-4,4,_M2);for(y=0;y<_Hb1;y++)_J31._0g(_Rb2[y],3,_M2);y=0;for(_Vb2=_nB.length;y<_Vb2;y++)if(_Tb2=_nB[y],_J31._0g(_Sb2[_Tb2],_Qb2[_Tb2],_M2),16<=_Tb2){y++;switch(_Tb2){case 16:_Ub2=2;break;case 17:_Ub2=3;break;case 18:_Ub2=7;break;default :throw "invalid code: "+_Tb2}_J31._0g(_nB[y],_Ub2,_M2)}var _Zb2=[_f82,_Lw],__b2=[_Pb2,_Mw],_A51,_0c2,$,_331,_1c2,_2c2,_3c2,_4c2;_1c2=_Zb2[0];_2c2=_Zb2[1];_3c2=__b2[0];_4c2=__b2[1];_A51=0; for(_0c2=_Mb2.length;_A51<_0c2;++_A51)if($=_Mb2[_A51],_J31._0g(_1c2[$],_2c2[$],_M2),256<$)_J31._0g(_Mb2[++_A51],_Mb2[++_A51],_M2),_331=_Mb2[++_A51],_J31._0g(_3c2[_331],_4c2[_331],_M2),_J31._0g(_Mb2[++_A51],_Mb2[++_A51],_M2);else if(256===$)break;this._1i=_J31._Cy1();this._L2=this._1i.length;break;default :throw "invalid compression type"}return this._1i};function _d22(_nB,_gF){this.length=_nB;this._eW=_gF}var _832=function(){function _nB(_0g){switch(_M2){case 3===_0g:return [257,_0g-3,0];case 4===_0g:return [258, _0g-4,0];case 5===_0g:return [259,_0g-5,0];case 6===_0g:return [260,_0g-6,0];case 7===_0g:return [261,_0g-7,0];case 8===_0g:return [262,_0g-8,0];case 9===_0g:return [263,_0g-9,0];case 10===_0g:return [264,_0g-10,0];case 12>=_0g:return [265,_0g-11,1];case 14>=_0g:return [266,_0g-13,1];case 16>=_0g:return [267,_0g-15,1];case 18>=_0g:return [268,_0g-17,1];case 22>=_0g:return [269,_0g-19,2];case 26>=_0g:return [270,_0g-23,2];case 30>=_0g:return [271,_0g-27,2];case 34>=_0g:return [272,_0g-31,2];case 42>=_0g:return [273,_0g-35,3]; case 50>=_0g:return [274,_0g-43,3];case 58>=_0g:return [275,_0g-51,3];case 66>=_0g:return [276,_0g-59,3];case 82>=_0g:return [277,_0g-67,4];case 98>=_0g:return [278,_0g-83,4];case 114>=_0g:return [279,_0g-99,4];case 130>=_0g:return [280,_0g-115,4];case 162>=_0g:return [281,_0g-131,5];case 194>=_0g:return [282,_0g-163,5];case 226>=_0g:return [283,_0g-195,5];case 257>=_0g:return [284,_0g-227,5];case 258===_0g:return [285,_0g-258,0];default :throw "invalid length: "+_0g;}}var _gF=[],_L2,e;for(_L2=3;258>=_L2;_L2++)e=_nB(_L2), _gF[_L2]=e[2]<<24|e[1]<<16|e[0];return _gF}(),_5c2=_F41?new Uint32Array(_832):_832;function _ln1(_nB,_gF){function _L2(_0g,_L2){var _1i=_0g._eW,_gF=[],e=0,_nB;_nB=_5c2[_0g.length];_gF[e++]=_nB&65535;_gF[e++]=_nB>>16&255;_gF[e++]=_nB>>24;var _0i;switch(_M2){case 1===_1i:_0i=[0,_1i-1,0];break;case 2===_1i:_0i=[1,_1i-2,0];break;case 3===_1i:_0i=[2,_1i-3,0];break;case 4===_1i:_0i=[3,_1i-4,0];break;case 6>=_1i:_0i=[4,_1i-5,1];break;case 8>=_1i:_0i=[5,_1i-7,1];break;case 12>=_1i:_0i=[6,_1i-9,2];break;case 16>=_1i:_0i=[7, _1i-13,2];break;case 24>=_1i:_0i=[8,_1i-17,3];break;case 32>=_1i:_0i=[9,_1i-25,3];break;case 48>=_1i:_0i=[10,_1i-33,4];break;case 64>=_1i:_0i=[11,_1i-49,4];break;case 96>=_1i:_0i=[12,_1i-65,5];break;case 128>=_1i:_0i=[13,_1i-97,5];break;case 192>=_1i:_0i=[14,_1i-129,6];break;case 256>=_1i:_0i=[15,_1i-193,6];break;case 384>=_1i:_0i=[16,_1i-257,7];break;case 512>=_1i:_0i=[17,_1i-385,7];break;case 768>=_1i:_0i=[18,_1i-513,8];break;case 1024>=_1i:_0i=[19,_1i-769,8];break;case 1536>=_1i:_0i=[20,_1i-1025,9];break; case 2048>=_1i:_0i=[21,_1i-1537,9];break;case 3072>=_1i:_0i=[22,_1i-2049,10];break;case 4096>=_1i:_0i=[23,_1i-3073,10];break;case 6144>=_1i:_0i=[24,_1i-4097,11];break;case 8192>=_1i:_0i=[25,_1i-6145,11];break;case 12288>=_1i:_0i=[26,_1i-8193,12];break;case 16384>=_1i:_0i=[27,_1i-12289,12];break;case 24576>=_1i:_0i=[28,_1i-16385,13];break;case 32768>=_1i:_0i=[29,_1i-24577,13];break;default :throw "invalid distance"}_nB=_0i;_gF[e++]=_nB[0];_gF[e++]=_nB[1];_gF[e++]=_nB[2];var _eW,_Lf;_eW=0;for(_Lf=_gF.length;_eW<_Lf; ++_eW)_Wf[_N2++]=_gF[_eW];_Ep[_gF[0]]++;x[_gF[3]]++;q=_0g.length+_L2-1;_wi=null}var e,_0g,_1i,_0i,_Lf,_eW={},_wF,__f,_wi,_Wf=_F41?new Uint16Array(2*_gF.length):[],_N2=0,q=0,_Ep=new(_F41?Uint32Array:Array)(286),x=new(_F41?Uint32Array:Array)(30),_Lb2=_nB._K2,z;if(!_F41){for(_1i=0;285>=_1i;)_Ep[_1i++]=0;for(_1i=0;29>=_1i;)x[_1i++]=0}_Ep[256]=1;e=0;for(_0g=_gF.length;e<_0g;++e){_1i=_Lf=0;for(_0i=3;_1i<_0i&&e+_1i!==_0g;++_1i)_Lf=_Lf<<8|_gF[e+_1i];_eW[_Lf]===_Jf&&(_eW[_Lf]=[]);_wF=_eW[_Lf];if(!(0=_0g){_wi&&_L2(_wi,-1);_1i=0;for(_0i=_0g-e;_1i<_0i;++_1i)z=_gF[e+_1i],_Wf[_N2++]=z,++_Ep[z];break }0<_wF.length?(__f=_6c2(_gF,e,_wF),_wi?_wi.length<__f.length?(z=_gF[e-1],_Wf[_N2++]=z,++_Ep[z],_L2(__f,0)):_L2(_wi,-1):__f.length<_Lb2?_wi=__f:_L2(__f,0)):_wi?_L2(_wi,-1):(z=_gF[e],_Wf[_N2++]=z,++_Ep[z])}_wF.push(e)}_Wf[_N2++]=256;_Ep[256]++;_nB._Lf=_Ep;_nB._Wf=x;return _F41?_Wf.subarray(0,_N2):_Wf}function _6c2(_nB,_gF,_L2){var e,_0g,_1i=0,_0i,_Lf,_eW, _wF,__f=_nB.length;_Lf=0;_wF=_L2.length;_1i:for(;_Lf<_wF;_Lf++){e=_L2[_wF-_Lf-1];_0i=3;if(3<_1i){for(_eW=_1i;3<_eW;_eW--)if(_nB[e+_eW-1]!==_nB[_gF+_eW-1])continue _1i;_0i=_1i}for(;258>_0i&&_gF+_0i<__f&&_nB[e+_0i]===_nB[_gF+_0i];)++_0i;_0i>_1i&&(_0g=e,_1i=_0i);if(258===_0i)break }return new _d22(_1i,_gF-_0g)}function _Hm1(_nB,_gF){var _L2=_nB.length,e=new _a22(572),_0g=new(_F41?Uint8Array:Array)(_L2),_1i,_0i,_Lf,_eW,_wF;if(!_F41)for(_eW=0;_eW<_L2;_eW++)_0g[_eW]=0;for(_eW=0;_eW<_L2;++_eW)0<_nB[_eW]&&e.push(_eW, _nB[_eW]);_1i=Array(e.length/2);_0i=new(_F41?Uint32Array:Array)(e.length/2);if(1===_1i.length)return _0g[e.pop().index]=1,_0g;_eW=0;for(_wF=e.length/2;_eW<_wF;++_eW)_1i[_eW]=e.pop(),_0i[_eW]=_1i[_eW].value;_Lf=_7c2(_0i,_0i.length,_gF);_eW=0;for(_wF=_1i.length;_eW<_wF;++_eW)_0g[_1i[_eW].index]=_Lf[_eW];return _0g}function _7c2(_nB,_gF,_L2){function e(_1i){var _0g=_eW[_1i][_wF[_1i]];_0g===_gF?(e(_1i+1),e(_1i+1)):--_0i[_0g];++_wF[_1i]}var _0g=new(_F41?Uint16Array:Array)(_L2),_1i=new(_F41?Uint8Array:Array)(_L2), _0i=new(_F41?Uint8Array:Array)(_gF),_Lf=Array(_L2),_eW=Array(_L2),_wF=Array(_L2),__f=(1<<_L2)-_gF,_wi=1<<_L2-1,_Wf,_N2,q,_Ep,x;_0g[_L2-1]=_gF;for(_N2=0;_N2<_L2;++_N2)__f<_wi?_1i[_N2]=0:(_1i[_N2]=1,__f-=_wi),__f<<=1,_0g[_L2-2-_N2]=(_0g[_L2-1-_N2]/2|0)+_gF;_0g[0]=_1i[0];_Lf[0]=Array(_0g[0]);_eW[0]=Array(_0g[0]);for(_N2=1;_N2<_L2;++_N2)_0g[_N2]>2*_0g[_N2-1]+_1i[_N2]&&(_0g[_N2]=2*_0g[_N2-1]+_1i[_N2]),_Lf[_N2]=Array(_0g[_N2]),_eW[_N2]=Array(_0g[_N2]);for(_Wf=0;_Wf<_gF;++_Wf)_0i[_Wf]=_L2;for(q=0;q<_0g[_L2-1]; ++q)_Lf[_L2-1][q]=_nB[q],_eW[_L2-1][q]=q;for(_Wf=0;_Wf<_L2;++_Wf)_wF[_Wf]=0;1===_1i[_L2-1]&&(--_0i[0],++_wF[_L2-1]);for(_N2=_L2-2;0<=_N2;--_N2){_Ep=_Wf=0;x=_wF[_N2+1];for(q=0;q<_0g[_N2];q++)_Ep=_Lf[_N2+1][x]+_Lf[_N2+1][x+1],_Ep>_nB[_Wf]?(_Lf[_N2][q]=_Ep,_eW[_N2][q]=_gF,x+=2):(_Lf[_N2][q]=_nB[_Wf],_eW[_N2][q]=_Wf,++_Wf);_wF[_N2]=0;1===_1i[_N2]&&e(_N2)}return _0i}function _Wb2(_nB){var _gF=new(_F41?Uint16Array:Array)(_nB.length),_L2=[],e=[],_0g=0,_1i,_0i,_Lf,_eW;_1i=0;for(_0i=_nB.length;_1i<_0i;_1i++)_L2[_nB[_1i]]=(_L2[_nB[_1i]]|0)+1; _1i=1;for(_0i=16;_1i<=_0i;_1i++)e[_1i]=_0g,_0g+=_L2[_1i]|0,_0g<<=1;_1i=0;for(_0i=_nB.length;_1i<_0i;_1i++){_0g=e[_nB[_1i]];e[_nB[_1i]]+=1;_Lf=_gF[_1i]=0;for(_eW=_nB[_1i];_Lf<_eW;_Lf++)_gF[_1i]=_gF[_1i]<<1|_0g&1,_0g>>>=1}return _gF};function _8c2(_nB,_gF){this.input=_nB;this._1i=new(_F41?Uint8Array:Array)(32768);this._gF=_9c2._0i;var _L2={},e;if((_gF||!(_gF={}))&&"number"===typeof _gF._Ib2)this._gF=_gF._Ib2;for(e in _gF)_L2[e]=_gF[e];_L2.outputBuffer=this._1i;this._lf=new _Jm1(this.input,_L2)}var _9c2=_Y52; _8c2.prototype._nB=function(){var _nB,_gF,_L2,e,_0g,_1i,_0i=0;_1i=this._1i;switch(8){case 8:_nB=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method")}_gF=_nB<<4|8;_1i[_0i++]=_gF;switch(8){case 8:switch(this._gF){case _9c2._P32:e=0;break;case _9c2._N2:e=1;break;case _9c2._0i:e=2;break;default :throw Error("unsupported compression type")}break;default :throw Error("invalid compression method")}_L2=e<<6|0;_1i[_0i++]=_L2|31-(256*_gF+_L2)%31;var _Lf=this.input;if("string"===typeof _Lf){ var _eW=_Lf.split(""),_wF,__f;_wF=0;for(__f=_eW.length;_wF<__f;_wF++)_eW[_wF]=(_eW[_wF].charCodeAt(0)&255)>>>0;_Lf=_eW}for(var _wi=1,_Wf=0,_N2=_Lf.length,q,_Ep=0;0<_N2;){q=1024<_N2?1024:_N2;_N2-=q;do _wi+=_Lf[_Ep++],_Wf+=_wi;while(--q);_wi%=65521;_Wf%=65521}_0g=(_Wf<<16|_wi)>>>0;this._lf._L2=_0i;_1i=this._lf._nB();_0i=_1i.length;_F41&&(_1i=new Uint8Array(_1i.buffer),_1i.length<=_0i+4&&(this._1i=new Uint8Array(_1i.length+4),this._1i.set(_1i),_1i=this._1i),_1i=_1i.subarray(0,_0i+4));_1i[_0i++]=_0g>>24&255; _1i[_0i++]=_0g>>16&255;_1i[_0i++]=_0g>>8&255;_1i[_0i++]=_0g&255;return _1i};_Bb2("Zlib.Deflate",_8c2);_Bb2("Zlib.Deflate.compress",function(_nB,_gF){return(new _8c2(_nB,_gF))._nB()});_Bb2("Zlib.Deflate.prototype.compress",_8c2.prototype._nB);var _ac2={_P32:_9c2._P32,FIXED:_9c2._N2,_bc2:_9c2._0i},_cc2,_dc2,_ec2,_fc2;if(Object.keys)_cc2=Object.keys(_ac2);else for(_dc2 in _cc2=[],_ec2=0,_ac2)_cc2[_ec2++]=_dc2;_ec2=0;for(_fc2=_cc2.length;_ec2<_fc2;++_ec2)_dc2=_cc2[_ec2],_Bb2("Zlib.Deflate.CompressionType."+_dc2, _ac2[_dc2])}).call(this);;/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _Lf(_0g){throw _0g}var _Jf=void 0,_Yf=this;function _Ep(_0g,_gF){var _1i=_0g.split("."),_L2=_Yf;!(_1i[0] in _L2)&&_L2._Cb2&&_L2._Cb2("var "+_1i[0]);for(var _nB;_1i.length&&(_nB=_1i.shift());)!_1i.length&&_gF!==_Jf?_L2[_nB]=_gF:_L2=_L2[_nB]?_L2[_nB]:_L2[_nB]={}};var _wi="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array; function _qi(_0g){var _gF=_0g.length,_1i=0,_L2=Number.POSITIVE_INFINITY,_nB,e,_0i,_N2,_eW,_Wf,q,_wF,__f;for(_wF=0;_wF<_gF;++_wF)_0g[_wF]>_1i&&(_1i=_0g[_wF]),_0g[_wF]<_L2&&(_L2=_0g[_wF]);_nB=1<<_1i;e=new(_wi?Uint32Array:Array)(_nB);_0i=1;_N2=0;for(_eW=2;_0i<=_1i;){for(_wF=0;_wF<_gF;++_wF)if(_0g[_wF]===_0i){_Wf=0;q=_N2;for(__f=0;__f<_0i;++__f)_Wf=_Wf<<1|q&1,q>>=1;for(__f=_Wf;__f<_nB;__f+=_eW)e[__f]=_0i<<16|_wF;++_N2}++_0i;_N2<<=1;_eW<<=1}return [e,_1i,_L2]};function _M2(_0g,_gF){this._0i=[];this._N2=32768; this._gF=this._nB=this._1i=this._Wf=0;this.input=_wi?new Uint8Array(_0g):_0g;this._Lf=!1;this._K2=x;this._Yf=!1;if(_gF||!(_gF={}))_gF.index&&(this._1i=_gF.index),_gF._gc2&&(this._N2=_gF._gc2),_gF._hc2&&(this._K2=_gF._hc2),_gF._ic2&&(this._Yf=_gF._ic2);switch(this._K2){case y:this._0g=32768;this._L2=new(_wi?Uint8Array:Array)(32768+this._N2+258);break;case x:this._0g=0;this._L2=new(_wi?Uint8Array:Array)(this._N2);this.e=this.z;this._Jf=this._qi;this._lf=this._M2;break;default :_Lf(Error("invalid inflate mode"))} }var y=0,x=1,z={__f:y,_Ep:x};_M2.prototype._eW=function(){for(;!this._Lf;){var _0g=_x21(this,3);_0g&1&&(this._Lf=!0);_0g>>>=1;switch(_0g){case 0:var _gF=this.input,_1i=this._1i,_L2=this._L2,_nB=this._0g,e=_Jf,_0i=_Jf,_N2=_Jf,_eW=_L2.length,_Wf=_Jf;this._gF=this._nB=0;e=_gF[_1i++];e===_Jf&&_Lf(Error("invalid uncompressed block header: LEN (first byte)"));_0i=e;e=_gF[_1i++];e===_Jf&&_Lf(Error("invalid uncompressed block header: LEN (second byte)"));_0i|=e<<8;e=_gF[_1i++];e===_Jf&&_Lf(Error("invalid uncompressed block header: NLEN (first byte)")); _N2=e;e=_gF[_1i++];e===_Jf&&_Lf(Error("invalid uncompressed block header: NLEN (second byte)"));_N2|=e<<8;_0i===~_N2&&_Lf(Error("invalid uncompressed block header: length verify"));_1i+_0i>_gF.length&&_Lf(Error("input buffer is broken"));switch(this._K2){case y:for(;_nB+_0i>_L2.length;){_Wf=_eW-_nB;_0i-=_Wf;if(_wi)_L2.set(_gF.subarray(_1i,_1i+_Wf),_nB),_nB+=_Wf,_1i+=_Wf;else for(;_Wf--;)_L2[_nB++]=_gF[_1i++];this._0g=_nB;_L2=this.e();_nB=this._0g}break;case x:for(;_nB+_0i>_L2.length;)_L2=this.e({_wF:2} );break;default :_Lf(Error("invalid inflate mode"))}if(_wi)_L2.set(_gF.subarray(_1i,_1i+_0i),_nB),_nB+=_0i,_1i+=_0i;else for(;_0i--;)_L2[_nB++]=_gF[_1i++];this._1i=_1i;this._0g=_nB;this._L2=_L2;break;case 1:this._lf(_J31,_F41);break;case 2:_n32(this);break;default :_Lf(Error("unknown BTYPE: "+_0g))}}return this._Jf()};var _Z61=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_Xd1=_wi?new Uint16Array(_Z61):_Z61,_Td1=[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],_Ud1=_wi?new Uint16Array(_Td1):_Td1,_Yb2=[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],_A51=_wi?new Uint8Array(_Yb2):_Yb2,_Mb2=[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],_4q1=_wi?new Uint16Array(_Mb2):_Mb2,_uv1=[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],_Y31=_wi?new Uint8Array(_uv1):_uv1,_Eb2=new(_wi?Uint8Array:Array)(288),_Nb2,_Ib1;_Nb2=0;for(_Ib1=_Eb2.length;_Nb2<_Ib1;++_Nb2)_Eb2[_Nb2]=143>=_Nb2?8:255>=_Nb2?9:279>=_Nb2?7:8; var _J31=_qi(_Eb2),_Hb1=new(_wi?Uint8Array:Array)(30),_Tb2,_Fb2;_Tb2=0;for(_Fb2=_Hb1.length;_Tb2<_Fb2;++_Tb2)_Hb1[_Tb2]=5;var _F41=_qi(_Hb1);function _x21(_0g,_gF){for(var _1i=_0g._nB,_L2=_0g._gF,_nB=_0g.input,e=_0g._1i,_0i;_L2<_gF;)_0i=_nB[e++],_0i===_Jf&&_Lf(Error("input buffer is broken")),_1i|=_0i<<_L2,_L2+=8;_0i=_1i&(1<<_gF)-1;_0g._nB=_1i>>>_gF;_0g._gF=_L2-_gF;_0g._1i=e;return _0i}function _A41(_0g,_gF){for(var _1i=_0g._nB,_L2=_0g._gF,_nB=_0g.input,e=_0g._1i,_0i=_gF[0],_N2=_gF[1],_eW,_Wf,q;_L2<_N2; ){_eW=_nB[e++];if(_eW===_Jf)break;_1i|=_eW<<_L2;_L2+=8}_Wf=_0i[_1i&(1<<_N2)-1];q=_Wf>>>16;_0g._nB=_1i>>q;_0g._gF=_L2-q;_0g._1i=e;return _Wf&65535}function _n32(_0g){function _gF(_1i,_0g,_L2){var _gF,e,_nB,_0i;for(_0i=0;_0i<_1i;)switch(_gF=_A41(this,_0g),_gF){case 16:for(_nB=3+_x21(this,2);_nB--;)_L2[_0i++]=e;break;case 17:for(_nB=3+_x21(this,3);_nB--;)_L2[_0i++]=0;e=0;break;case 18:for(_nB=11+_x21(this,7);_nB--;)_L2[_0i++]=0;e=0;break;default :e=_L2[_0i++]=_gF}return _L2}var _1i=_x21(_0g,5)+257,_L2=_x21(_0g, 5)+1,_nB=_x21(_0g,4)+4,e=new(_wi?Uint8Array:Array)(_Xd1.length),_0i,_N2,_eW,_Wf;for(_Wf=0;_Wf<_nB;++_Wf)e[_Xd1[_Wf]]=_x21(_0g,3);_0i=_qi(e);_N2=new(_wi?Uint8Array:Array)(_1i);_eW=new(_wi?Uint8Array:Array)(_L2);_0g._lf(_qi(_gF.call(_0g,_1i,_0i,_N2)),_qi(_gF.call(_0g,_L2,_0i,_eW)))}_M2.prototype._lf=function(_0g,_gF){var _1i=this._L2,_L2=this._0g;this._sB=_0g;for(var _nB=_1i.length-258,e,_0i,_N2,_eW;256!==(e=_A41(this,_0g));)if(256>e)_L2>=_nB&&(this._0g=_L2,_1i=this.e(),_L2=this._0g),_1i[_L2++]=e;else { _0i=e-257;_eW=_Ud1[_0i];0<_A51[_0i]&&(_eW+=_x21(this,_A51[_0i]));e=_A41(this,_gF);_N2=_4q1[e];0<_Y31[e]&&(_N2+=_x21(this,_Y31[e]));_L2>=_nB&&(this._0g=_L2,_1i=this.e(),_L2=this._0g);for(;_eW--;)_1i[_L2]=_1i[_L2++-_N2]}for(;8<=this._gF;)this._gF-=8,this._1i--;this._0g=_L2};_M2.prototype._M2=function(_0g,_gF){var _1i=this._L2,_L2=this._0g;this._sB=_0g;for(var _nB=_1i.length,e,_0i,_N2,_eW;256!==(e=_A41(this,_0g));)if(256>e)_L2>=_nB&&(_1i=this.e(),_nB=_1i.length),_1i[_L2++]=e;else {_0i=e-257;_eW=_Ud1[_0i]; 0<_A51[_0i]&&(_eW+=_x21(this,_A51[_0i]));e=_A41(this,_gF);_N2=_4q1[e];0<_Y31[e]&&(_N2+=_x21(this,_Y31[e]));_L2+_eW>_nB&&(_1i=this.e(),_nB=_1i.length);for(;_eW--;)_1i[_L2]=_1i[_L2++-_N2]}for(;8<=this._gF;)this._gF-=8,this._1i--;this._0g=_L2};_M2.prototype.e=function(){var _0g=new(_wi?Uint8Array:Array)(this._0g-32768),_gF=this._0g-32768,_1i,_L2,_nB=this._L2;if(_wi)_0g.set(_nB.subarray(32768,_0g.length));else {_1i=0;for(_L2=_0g.length;_1i<_L2;++_1i)_0g[_1i]=_nB[_1i+32768]}this._0i.push(_0g);this._Wf+=_0g.length; if(_wi)_nB.set(_nB.subarray(_gF,_gF+32768));else for(_1i=0;32768>_1i;++_1i)_nB[_1i]=_nB[_gF+_1i];this._0g=32768;return _nB};_M2.prototype.z=function(_0g){var _gF,_1i=this.input.length/this._1i+1|0,_L2,_nB,e,_0i=this.input,_N2=this._L2;_0g&&("number"===typeof _0g._wF&&(_1i=_0g._wF),"number"===typeof _0g._wi&&(_1i+=_0g._wi));2>_1i?(_L2=(_0i.length-this._1i)/this._sB[2],e=258*(_L2/2)|0,_nB=e<_N2.length?_N2.length+e:_N2.length<<1):_nB=_N2.length*_1i;_wi?(_gF=new Uint8Array(_nB),_gF.set(_N2)):_gF=_N2;return this._L2=_gF} ;_M2.prototype._Jf=function(){var _0g=0,_gF=this._L2,_1i=this._0i,_L2,_nB=new(_wi?Uint8Array:Array)(this._Wf+(this._0g-32768)),e,_0i,_N2,_eW;if(0===_1i.length)return _wi?this._L2.subarray(32768,this._0g):this._L2.slice(32768,this._0g);e=0;for(_0i=_1i.length;e<_0i;++e){_L2=_1i[e];_N2=0;for(_eW=_L2.length;_N2<_eW;++_N2)_nB[_0g++]=_L2[_N2]}e=32768;for(_0i=this._0g;e<_0i;++e)_nB[_0g++]=_gF[e];this._0i=[];return this.buffer=_nB};_M2.prototype._qi=function(){var _0g,_gF=this._0g;_wi?this._Yf?(_0g=new Uint8Array(_gF), _0g.set(this._L2.subarray(0,_gF))):_0g=this._L2.subarray(0,_gF):(this._L2.length>_gF&&(this._L2.length=_gF),_0g=this._L2);return this.buffer=_0g};function _Kb2(_0g,_gF){var _1i,_L2;this.input=_0g;this._1i=0;if(_gF||!(_gF={}))_gF.index&&(this._1i=_gF.index),_gF._jc2&&(this._x21=_gF._jc2);_1i=_0g[this._1i++];_L2=_0g[this._1i++];switch(_1i&15){case _9c2:this.method=_9c2;break;default :_Lf(Error("unsupported compression method"))}0!==((_1i<<8)+_L2)%31&&_Lf(Error("invalid fcheck flag:"+((_1i<<8)+_L2)%31)); _L2&32&&_Lf(Error("fdict flag is not supported"));this.q=new _M2(_0g,{index:this._1i,_gc2:_gF._gc2,_hc2:_gF._hc2,_ic2:_gF._ic2})}_Kb2.prototype._eW=function(){var _0g=this.input,_gF,_1i;_gF=this.q._eW();this._1i=this.q._1i;if(this._x21){_1i=(_0g[this._1i++]<<24|_0g[this._1i++]<<16|_0g[this._1i++]<<8|_0g[this._1i++])>>>0;var _L2=_gF;if("string"===typeof _L2){var _nB=_L2.split(""),e,_0i;e=0;for(_0i=_nB.length;e<_0i;e++)_nB[e]=(_nB[e].charCodeAt(0)&255)>>>0;_L2=_nB}for(var _N2=1,_eW=0,_Wf=_L2.length,q,_wF=0; 0<_Wf;){q=1024<_Wf?1024:_Wf;_Wf-=q;do _N2+=_L2[_wF++],_eW+=_N2;while(--q);_N2%=65521;_eW%=65521}_1i!==(_eW<<16|_N2)>>>0&&_Lf(Error("invalid adler-32 checksum"))}return _gF};var _9c2=8;_Ep("Zlib.Inflate",_Kb2);_Ep("Zlib.Inflate.prototype.decompress",_Kb2.prototype._eW);var _ec2={_kc2:z._Ep,_lc2:z.__f},_Lw,_Mw,_Nw,$;if(Object.keys)_Lw=Object.keys(_ec2);else for(_Mw in _Lw=[],_Nw=0,_ec2)_Lw[_Nw++]=_Mw;_Nw=0;for($=_Lw.length;_Nw<$;++_Nw)_Mw=_Lw[_Nw],_Ep("Zlib.Inflate.BufferType."+_Mw,_ec2[_Mw])}).call(this); _yo:/*@constructor */function _mc2(){this._nc2=0;this._oc2=null;this._pc2=0;this._qc2=null;this._rc2=new _Rq();this._sc2=null};/*@constructor */function _tc2(){this._dm=0;this._401=new _kw();this._201=new _kw();this._uc2=new _kw();this._vc2=new _kw();this._wc2=new _kw();this._xc2=new _kw();this._T_=0;this._V_=0;this._X_=0;this._Z_=0;this._yc2=0;this._zc2=0;this._Ac2=0;this._Bc2=0;this._001=0;this._Cc2=-1;this._UJ=null;this._VJ=null;this._Dc2=null;this._Ec2=true;this._Fc2=false;this._Gc2=false};_tc2.prototype._Hc2=function(_Ic2){ this._Fc2=_Ic2};_tc2.prototype._Jc2=function(){return this._Fc2};_tc2.prototype._Kc2=function(_Lc2){this._Gc2=_Lc2};_tc2.prototype._Mc2=function(){return this._Gc2};_mc2.prototype._Nc2=function(_Gq){var _Oc2=this._Pc2(_Gq);if(!_Oc2)return -1;var _Qc2=this._Rc2();var _Sc2=this._Pc2(_Qc2);_Sc2._T_=_Oc2._T_;_Sc2._V_=_Oc2._V_;_Sc2._X_=_Oc2._X_;_Sc2._Z_=_Oc2._Z_;_Sc2._yc2=_Oc2._yc2;_Sc2._zc2=_Oc2._zc2;_Sc2._Ac2=_Oc2._Ac2;_Sc2._Bc2=_Oc2._Bc2;_Sc2._001=_Oc2._001;_Sc2._Cc2=_Oc2._Cc2;_Sc2._UJ=_Oc2._UJ;_Sc2._VJ=_Oc2._VJ; _Sc2._Dc2=_Oc2._Dc2;var _Tc2=new _kw(_Oc2._201);var _Uc2=new _kw(_Oc2._401);var _xH=new _kw(_Oc2._uc2);var _Vc2=new _kw(_Oc2._vc2);var _Wc2=new _kw(_Oc2._wc2);var _Xc2=new _kw(_Oc2._xc2);_Sc2._401=_Uc2;_Sc2._201=_Tc2;_Sc2._uc2=_xH;_Sc2._vc2=_Vc2;_Sc2._wc2=_Wc2;_Sc2._xc2=_Xc2;_Sc2._Gc2=_Oc2._Gc2;_Sc2._Hc2(true);return _Qc2};_tc2.prototype._Yc2=function(){if(this._401._Lf[11]==0)return true;return false};_tc2.prototype._Zc2=function(){if(this._Yc2()){if((this._401._Lf[4]==0.0)&&(this._401._Lf[8]==0.0)&&(this._401._Lf[1]==0.0)&&(this._401._Lf[9]==0.0)&&(this._401._Lf[2]==0.0)&&(this._401._Lf[6]==0.0)){ if((this._201._Lf[2]==0.0)&&(this._201._Lf[6]==0.0)){this._Ec2=true;return }}}this._Ec2=false};_tc2.prototype._h01=function(__c2){this._201=__c2;this._wc2._3y(__c2);this._uc2.Multiply(this._201,this._401);this._xc2._3y(this._uc2);this._Zc2()};_tc2.prototype._i01=function(__c2){this._401=__c2;this._vc2._3y(__c2);this._uc2.Multiply(this._201,this._401);this._xc2._3y(this._uc2);this._Zc2()};_mc2.prototype._0d2=function(){this._nc2=this._rc2.length};_mc2.prototype._Rc2=function(){var _1d2=new _tc2();_1d2._dm=this._pc2; this._pc2++;this._rc2._wn(_1d2);return _1d2._dm};_mc2.prototype._Pc2=function(_2d2){for(var _K2=0;_K2=0)&&(this._Ec2)){var _wB=null;if(this._Cc2<10000){var _qC=_4e.__e(this._Cc2);var _5r=_qC._gT();for(var _ZB=0;_ZB<_5r.length;_ZB++){var _CB=_5r[_ZB];if(_CB._FH)continue;if(!_CB._GH)continue;_wB=_CB;break }}else {_wB=_uB.__e(this._Cc2);if(_wB!=null){if(_wB._FH||(!_wB._GH))_wB=null}}if(_wB!=null){var _Gd2=this._X_*0.5;var _Hd2=this._Z_*0.5;var _Wf,__f;var _Id2,_Jd2;_Wf=this._T_; __f=this._V_;if(_wB._7I)_wB._8I();_Id2=Math.floor(_wB.x);_Jd2=Math.floor(_wB.y);if(2*this._Ac2>=this._X_){_Wf=_Id2-_Gd2}else if(_Id2-this._Ac2(this._T_+this._X_)){_Wf=_Id2+this._Ac2-this._X_}if(2*this._Bc2>=this._Z_){__f=_Jd2-_Hd2}else if(_Jd2-this._Bc2(this._V_+this._Z_)){__f=_Jd2+this._Bc2-this._Z_}if(_Wf<0)_Wf=0;if(_Wf+this._X_>_ge._tH())_Wf=_ge._tH()-this._X_;if(__f<0)__f=0;if(__f+this._Z_>_ge._uH())__f=_ge._uH()-this._Z_; if(this._yc2>=0){if((_Wfthis._yc2))_Wf=this._T_-this._yc2;if((_Wf>this._T_)&&(_Wf-this._T_>this._yc2))_Wf=this._T_+this._yc2}if(this._zc2>=0){if((__fthis._zc2))__f=this._V_-this._zc2;if((__f>this._V_)&&(__f-this._V_>this._zc2))__f=this._V_+this._zc2}this._T_=_Wf;this._V_=__f;this._kd2(_Wf+_Gd2,__f+_Hd2)}}}};_tc2.prototype._kd2=function(_hE,_Co){var _912=new _yw();var _h12=new _yw();var _p12=new _yw();_912._Lw=_hE;_912._Mw=_Co;_912._Nw=-16000.0;_h12._Lw=_hE; _h12._Mw=_Co;_h12._Nw=0.0;_p12._Lw=Math.sin(-this._001*(Math.PI/180.0));_p12._Mw=Math.cos(-this._001*(Math.PI/180.0));_p12._Nw=0.0;var _Kd2=new _kw();_Kd2._zw(_912,_h12,_p12);var _Ld2=new _kw();_Ld2._Bw(this._X_,this._Z_,1,32000.0);this._h01(_Kd2);this._i01(_Ld2)};_tc2.prototype._Md2=function(_hE,_Co){var _912=new _yw();var _h12=new _yw();var _p12=new _yw();_912._Lw=_hE;_912._Mw=_Co;_912._Nw=-(this._X_);_h12._Lw=_hE;_h12._Mw=_Co;_h12._Nw=0.0;_p12._Lw=Math.sin(-this._001*(Math.PI/180.0));_p12._Mw=Math.cos(-this._001*(Math.PI/180.0)); _p12._Nw=0.0;var _Kd2=new _kw();_Kd2._zw(_912,_h12,_p12);var _Ld2=new _kw();_Ld2._rx(1.0,-(this._Z_)/(this._X_),1,32000.0);this._h01(_Kd2);this._i01(_Ld2)};function _46(){return _P_._Rc2()};function _36(_hE){var _4d2=_P_._Pc2(yyGetInt32(_hE));if(_4d2!=null){if(_P_._Q_()===_4d2){_P_._xd2(null)}_P_._3d2(_4d2._dm)}};function _s6(_hE,_Co){var _4d2=_P_._Pc2(yyGetInt32(_hE));if(_4d2!=null){switch(typeof _Co){case "number":var _Fw=yyGetInt32(_Co);if(_Fw>=100000)_Fw-=100000;_4d2._yd2(_nA._xc[_Fw]);break;case "function":_4d2._yd2(_Co); break;default :_76("camera_set_begin_script : argument0 is not a function or a script")}}};function _k6(_hE,_Co,_XO){var _4d2=_P_._Pc2(yyGetInt32(_hE));if(_4d2!=null){_4d2._9d2(yyGetReal(_Co));_4d2._ad2(yyGetReal(_XO));_4d2._kd2(_4d2._ld2()+_4d2._md2()*0.5,_4d2._nd2()+_4d2._od2()*0.5)}};function _j6(_hE,_Co,_XO){var _4d2=_P_._Pc2(yyGetInt32(_hE));if(_4d2!=null){_4d2._bd2(yyGetReal(_Co));_4d2._cd2(yyGetReal(_XO));_4d2._kd2(_4d2._ld2()+_4d2._md2()*0.5,_4d2._nd2()+_4d2._od2()*0.5)}};var _Nd2=!1,_eS=-1,_fS=-1, _Od2=0,_Pd2=1,_Qd2=2,_Rd2=3,_Sd2=4,_Td2=5,_Ud2=6,_Vd2=7,_Wd2=8,_Xd2=9,_Yd2=10,_Zd2=11,__d2=[0,0,0],_0e2=[0,0,0],_1e2=[0,0,0,0,0,0],_2e2=[0,0,0],_3e2=[0,0,0],_4e2=[0,0,0],_5e2=[0,0,0],_6e2=[0,0,0],_7e2=[0,0,0],_8e2=[0,0,0],_9e2=0,_ae2=0;var _be2=!1,_ce2=!1,_de2=!0;function _ee2(_fe2){if(_fe2){_be2=true}else {_ce2=false;_be2=false;if(_de2){_ge2=false}}}function _he2(){if(window["page"]===undefined){_de2=false;window.addEventListener("focus",function(){_ee2(false)});window.addEventListener("blur",function(){ _ee2(true)});window.addEventListener("click",function(){_ee2(false)})}}function _ie2(){if(_be2){_ce2=true;_be2=false}else if(_ce2){_ce2=false;if(_de2){_ge2=true}}}function _je2(){var _6I,_K2,_ke2;var _Xn=null;if(_ge._Yn){_Xn=_ge.__n}var _5r=_ge._xR1._5r;var _Vg=_le2++;for(var _me2=0;_me2<_5r.length;_me2++){var _wB=_5r[_me2];var _DB=_wB._DB;if(!_wB._FH&&(_wB._ne2<=_Vg)){if(_DB._oe2[_pe2]){var _qe2=false;if(_QN(_wB._d8)||_QN(_wB._QB)){_6I=_wB._re2();_qe2=((_6I.right<0)||(_6I.left>_ge._tH())||(_6I.bottom<0)||(_6I.top>_ge._uH())); }else {_qe2=((_wB.x<0)||(_wB.x>_ge._tH())||(_wB.y<0)||(_wB.y>_ge._uH()))}if(_qe2){if(!_wB._se2){_wB._8f(_pe2,_te2,_wB,_wB)}}_wB._se2=_qe2}if(_DB._oe2[_ue2]){if(_QN(_wB._d8)||_QN(_wB._QB)){_6I=_wB._re2();if((_6I.left<0)||(_6I.right>_ge._tH())||(_6I.top<0)||(_6I.bottom>_ge._uH())){_wB._8f(_ue2,_te2,_wB,_wB)}}else {if((_wB.x<0)||(_wB.x>_ge._tH())||(_wB.y<0)||(_wB.y>_ge._uH())){_wB._8f(_ue2,_te2,_wB,_wB)}}}if(_Xn){for(_ke2=0;_ke2<_Xn.length;_ke2++){var _ve2=_Xn[_ke2];if(_ve2._T2){var _we2=_ve2._x_;var _xe2=_ve2._y_; var _ye2=_ve2._x_+_ve2._z_;var _ze2=_ve2._y_+_ve2._A_;var _4d2=_P_._Pc2(_ve2._Ae2);if(_4d2!=null){_we2=_4d2._ld2();_xe2=_4d2._nd2();_ye2=_4d2._ld2()+_4d2._md2();_ze2=_4d2._nd2()+_4d2._od2()}if(_DB._oe2[_Be2+_ke2]){if(_QN(_wB._d8)||_QN(_wB._QB)){_6I=_wB._re2();if((_6I.right<_we2)||(_6I.left>_ye2)||(_6I.bottom<_xe2)||(_6I.top>_ze2)){_wB._8f(_Be2+_ke2,_te2,_wB,_wB)}}else {if((_wB.x<_we2)||(_wB.x>_ye2)||(_wB.y<_xe2)||(_wB.y>_ze2)){_wB._8f(_Be2+_ke2,_te2,_wB,_wB)}}}if(_DB._oe2[_Ce2+_ke2]){if(_QN(_wB._d8)||_QN(_wB._QB)){ var _De2=true;_6I=_wB._re2();if((_6I.right<_we2)||(_6I.left>_ye2)||(_6I.bottom<_xe2)||(_6I.top>_ze2)){_De2=false}if((_6I.right<_ye2)&&(_6I.left>_we2)&&(_6I.bottom<_ze2)&&(_6I.top>_xe2)){_De2=false}if(_De2){_wB._8f(_Ce2+_ke2,_te2,_wB,_wB)}}else {}}}}}}}}function _Ee2(){for(var _nS1 in _oS1){if(!_oS1.hasOwnProperty(_nS1))continue;var _Fe2=_4e.__e(_nS1);var _Ge2=_Fe2._gT();var _Vg=_le2++;for(var _OR1=0;_OR1<_Ge2.length;_OR1++){var _He2=_Ge2[_OR1];if(!_He2._FH&&_He2._GH&&(_He2._ne2<=_Vg)){var _Ie2=_oS1[_nS1];for(var _Je2 in _Ie2){ if(!_Ie2.hasOwnProperty(_Je2))continue;var _qp1=_Ie2[_Je2];var _Ke2=_4e.__e(_qp1);var _Le2=_Ke2._gT();for(var _PR1=0;_PR1<_Le2.length;_PR1++){var _Me2=_Le2[_PR1];if(!_Me2._FH&&_Me2._GH&&(_Me2._ne2<=_Vg)){if((_He2._DB==_Me2._DB)&&(_PR1<_OR1))continue;if(_He2._FQ(_Me2,true)){if((_He2._Ne2)||(_Me2._Ne2)){_He2.x=_He2._Oe2;_He2.y=_He2._Pe2;_He2._7I=true;_He2._SB=_He2._Qe2;_Me2.x=_Me2._Oe2;_Me2.y=_Me2._Pe2;_Me2._7I=true;_Me2._SB=_Me2._Qe2}_He2._8f(_XR1,_Me2._DB._vS1,_He2,_Me2);_Me2._8f(_XR1,_He2._DB._vS1,_Me2, _He2);if(_Re2){if((_He2._Ne2)||(_Me2._Ne2)){_He2._AR1();_Me2._AR1();_He2._sl(_He2.x+_He2._r4,_He2.y+_He2._s4);_Me2._sl(_Me2.x+_Me2._r4,_Me2.y+_Me2._s4);if(_He2._FQ(_Me2,true)){_He2.x=_He2._Oe2;_He2.y=_He2._Pe2;_He2._7I=true;_He2._SB=_He2._Qe2;_Me2.x=_Me2._Oe2;_Me2.y=_Me2._Pe2;_Me2._7I=true;_Me2._SB=_Me2._Qe2}}}}}}}}}}}function _Se2(){if(_ge){var _Fw;var _Vg=_le2;var _Te2=_i11();var _Ue2=_l11();var _Ve2=_4e._eT();for(var _sB=0;_sB<_Ve2.length;_sB++){var _qC=_Ve2[_sB];if(_qC==undefined)continue;var _We2=_qC._oe2; if(_We2[_Xe2]||_We2[_Ye2]||_We2[_Ze2]||_We2[__e2]||_We2[_0f2]||_We2[_1f2]||_We2[_2f2]||_We2[_3f2]||_We2[_4f2]||_We2[_5f2]||_We2[_6f2]||_We2[_7f2]||_We2[_8f2]||_We2[_9f2]){if(_qC._af2.length>0){var _bf2=_qC._af2._5r.slice(0);for(var _K2=_bf2.length-1;_K2>=0;_K2--){var _CB=_bf2[_K2];if(!_CB._FH&&(_CB._ne2<=_Vg)){if(_CB._7I)_CB._8I();if(_CB._cf2(_Te2,_Ue2,true)){var _df2=true;for(_Fw=0;_Fw<3;_Fw++){if(_jo._wm[_Fw]){if(_We2[_Xe2+_Fw]){_CB._8f(_Xe2+_Fw,0,_CB,_CB)}_df2=false}}for(_Fw=0;_Fw<3;_Fw++){if(_jo._rm[_Fw]===1){ if(_We2[__e2+_Fw]){_CB._8f(__e2+_Fw,0,_CB,_CB)}_df2=false}}for(_Fw=0;_Fw<3;_Fw++){if(_jo._vm[_Fw]===1){if(_We2[_2f2+_Fw]){_CB._8f(_2f2+_Fw,0,_CB,_CB)}}}if(_df2){_CB._8f(_5f2,0,_CB,_CB)}if(!_CB._ef2){_CB._8f(_6f2,0,_CB,_CB);_CB._ef2=true}}else {if(_CB._ef2){_CB._8f(_7f2,0,_CB,_CB);_CB._ef2=false}}}}}}}for(_Fw=0;_Fw<3;_Fw++){if(_jo._wm[_Fw]){_uB._8f(_ff2+_Fw,0)}}for(_Fw=0;_Fw<3;_Fw++){if(_jo._rm[_Fw]===1){_uB._8f(_gf2+_Fw,0)}}for(_Fw=0;_Fw<3;_Fw++){if(_jo._vm[_Fw]===1){_uB._8f(_hf2+_Fw,0)}}if(_if2){ _uB._8f(_8f2,0)}if(_jf2){_uB._8f(_9f2,0)}}}function _kf2(){var _ti,_ui,_lf;var _5r=_ge._xR1._5r;var _Vg=_le2++;for(var _wB=0;_wB<_5r.length;_wB++){var _CB=_5r[_wB];if(!_CB._FH&&(_CB._lf2>=0)&&(_CB._ne2<=_Vg)){if(!_CB._mf2){var _DD=_ED.__e(_CB._lf2);if((_DD!==null)&&(_DD!==undefined)){if(_CB._nf2>0){_ti=_DD._of2(_CB._pf2);_CB._pf2+=_CB._nf2;_ui=_DD._of2(_CB._pf2);for(_lf=_ti;_lf<_ui;_lf++){_yD(_CB,_CB,_CB._lf2,_lf)}if(_CB._qf2&&(_CB._pf2>_DD._rf2())){_CB._pf2=0}}else {_ti=_DD._sf2(_CB._pf2);_CB._pf2+=_CB._nf2; _ui=_DD._sf2(_CB._pf2);for(_lf=_ti;_lf>_ui;_lf--){_yD(_CB,_CB,_CB._lf2,_lf)}if(_CB._qf2&&(_CB._pf2<0)){_CB._pf2=_DD._rf2()}}}}}}}function _tf2(){_uf2._vf2();_wf2._vf2();_xf2._yf2(_X5._zf2);_xf2._vf2();_uf2._Af2();_wf2._Af2();_xf2._Af2()}function _Bf2(){var _5r=_ge._xR1._5r;var _Vg=_le2++;for(var _wB=0;_wB<_5r.length;_wB++){var _CB=_5r[_wB];if(!_CB._FH&&(_CB._ne2<=_Vg)){for(var _1i=0;_1i<_Cf2;_1i++){var event=_Df2|(_1i+1);var _qC=_CB._DB;if(_qC._oe2[event]){var _Ef2;_Ef2=~~(_CB.__B[_1i]);if(_Ef2>=0){_Ef2--; _CB.__B[_1i]=_Ef2}if(_Ef2===0){_CB._8f(_Df2|(_1i+1),0,_CB,_CB)}}}}}}var _Ff2=0;var _Gf2=1;var _Hf2=2;var _If2=3;var _Jf2=4;var _Kf2=5;function _Lf2(){this._Mf2=[new _Nf2(),new _Nf2(),new _Nf2(),new _Nf2(),new _Nf2(),new _Nf2(),]}/* * Initializes frustum planes from a view-projection matrix. * * @param {Matrix} vp The view-projection matrix. */_Lf2.prototype._zH=function(_Of2){var _lG=new _yw(_Of2._Lf[0],_Of2._Lf[4],_Of2._Lf[8]);var _LG=new _yw(_Of2._Lf[1],_Of2._Lf[5],_Of2._Lf[9]);var __S1=new _yw(_Of2._Lf[2], _Of2._Lf[6],_Of2._Lf[10]);var _0T1=new _yw(_Of2._Lf[3],_Of2._Lf[7],_Of2._Lf[11]);this._Mf2[_Ff2].Normal=_0T1._wn(_lG);this._Mf2[_Gf2].Normal=_0T1._lH(_lG);this._Mf2[_If2].Normal=_0T1._wn(_LG);this._Mf2[_Hf2].Normal=_0T1._lH(_LG);this._Mf2[_Jf2].Normal=__S1;this._Mf2[_Kf2].Normal=_0T1._lH(__S1);var _Pf2=_Of2._Lf[12];var _Qf2=_Of2._Lf[13];var _Rf2=_Of2._Lf[14];var _Sf2=_Of2._Lf[15];this._Mf2[_Ff2]._uO1=_Sf2+_Pf2;this._Mf2[_Gf2]._uO1=_Sf2-_Pf2;this._Mf2[_If2]._uO1=_Sf2+_Qf2;this._Mf2[_Hf2]._uO1=_Sf2-_Qf2; this._Mf2[_Jf2]._uO1=_Rf2;this._Mf2[_Kf2]._uO1=_Sf2-_Rf2;for(var _K2=0;_K2<6;++_K2){this._Mf2[_K2]._Iw()}};/* * Tests whether a sphere intersects with the frustum. * @param {Vector3} position The origin of the sphere. * @param {Number} radius The sphere's radius. * @returns True if the sphere intersects with the frustum. */_Lf2.prototype._Tf2=function(position,_a51){for(var _K2=0;_K2<6;++_K2){var _Uf2=this._Mf2[_K2];var _aR=(position._Vf2(_Uf2.Normal))+_Uf2._uO1;if(_aR<-_a51){return false}}return true} ;function _Wf2(){this.__type="global"}var _2g=3.14159265,_Xf2=!0,_Yf2=!1,_oY=!0,_Zf2=0,__f2=-1,_0g2=0,_1g2=1,_2g2=2,_tV=0,_3g2=-1,_4g2=0,_5g2=1,_6g2=2,_7g2=3,_8g2=4,_uV=5,_9g2=6,_ag2=7,_bg2=8,_cg2=9,_dg2=10,_eg2=11,_9V=0,_fg2=-1,_gg2=0,_hg2=0,_ig2=1,_jg2=2,_aV=3,_kg2=4,_lg2=5,_mg2=6,_ng2=7,_og2=8,_pg2=9,_qg2=0,_rg2=-1,_rT=-100,_sg2=-200,_tg2=-300,_ug2=-400,_MQ=-1,_vg2=-2,_dT=-3,_WI=-4,_wg2=-5,_xg2=-7,_yg2=-6,_cJ=0x000,_6J=0x100,_Df2=0x200,_zg2=0x300,_XR1=0x400,_Ag2=0x500,_Bg2=0x600,_te2=0x700,_Cg2=0x800, _Dg2=0x900,_Eg2=0xA00,_Fg2=0xB00,_1J=0xC00,_Gg2=0xD00,_bJ=0xE00,_Hg2=0xF00,_Ig2=_zg2|1,_Jg2=_zg2|2,_Kg2=_zg2|3,_pe2=_te2|1,_ue2=_te2|2,_Lg2=_te2|3,_Mg2=_te2|4,_Ng2=_te2|5,_Og2=_te2|6,_Pg2=_te2|7,_Qg2=_te2|8,_BR1=_te2|9,_Rg2=_te2|10,_Sg2=_te2|11,_Tg2=_te2|14,_Ug2=_te2|15,_Vg2=_te2|16,_Wg2=_te2|17,_Xg2=_te2|18,_Yg2=_te2|19,_Zg2=_te2|20,__g2=_te2|21,_0h2=_te2|22,_1h2=_te2|23,_2h2=_te2|24,_3h2=_te2|25,_4h2=_te2|26,_5h2=_te2|27,_6h2=_te2|28,_7h2=_te2|29,_Be2=_te2|30,_8h2=_te2|31,_9h2=_te2|32,_ah2=_te2|33, _bh2=_te2|34,_ch2=_te2|35,_dh2=_te2|36,_eh2=_te2|37,_Ce2=_te2|40,_fh2=_te2|41,_gh2=_te2|42,_hh2=_te2|43,_ih2=_te2|44,_jh2=_te2|45,_kh2=_te2|46,_lh2=_te2|47,_9f=_te2|58,_6e=_te2|59,_mh2=_te2|60,_nh2=_te2|61,_oh2=_te2|62,_ph2=_te2|63,_qh2=_te2|68,_rh2=_Cg2|64,_sh2=_Cg2|65,_th2=_Cg2|72,_uh2=_Cg2|73,_vh2=_Cg2|74,_wh2=_Cg2|75,_xh2=_Cg2|76,_yh2=_Cg2|77,_zh2=_te2|66,_Ah2=_te2|70,_Bh2=_te2|71,_IY=_te2|72,_Ch2=_te2|73,_Dh2=_te2|74,_Eh2=_te2|80,_7X=_te2|75,_Fh2=_te2|76,_Xe2=_Bg2|1,_Ze2=_Bg2|2,_Ye2=_Bg2|3, __e2=_Bg2|4,_1f2=_Bg2|5,_0f2=_Bg2|6,_2f2=_Bg2|7,_4f2=_Bg2|8,_3f2=_Bg2|9,_ff2=_Bg2|10,_Gh2=_Bg2|11,_Hh2=_Bg2|12,_gf2=_Bg2|13,_Ih2=_Bg2|14,_Jh2=_Bg2|15,_hf2=_Bg2|16,_Kh2=_Bg2|17,_Lh2=_Bg2|18,_5f2=_Bg2|19,_6f2=_Bg2|20,_7f2=_Bg2|21,_8f2=_Bg2|22,_9f2=_Bg2|23,_Mh2=_Df2|1,_Nh2=_Df2|2,_Oh2=_Df2|3,_Ph2=_Df2|4,_Qh2=_Df2|5,_Rh2=_Df2|6,_Sh2=_Df2|7,_Th2=_Df2|8,_Uh2=_Df2|9,_Vh2=_Df2|10,_Wh2=_Df2|11,_Xh2=_Df2|12,_Yh2=_Gg2|1,_Zh2=_Gg2|2,__h2=_Gg2|3,_0i2=_Gg2|4,_1i2=_Gg2|5,_2i2=_Gg2|6,_3i2=_Gg2|7,_4i2=_Gg2|8,_5i2=_Gg2|9, _6i2=_Gg2|10,_7i2=_Gg2|11,_8i2=_Gg2|12,_9i2=_Gg2|13,_ai2=_Gg2|65,_bi2=_Gg2|66,_ci2=_Gg2|67,_di2=_Gg2|68,_ei2=_Gg2|69,_fi2=_Gg2|70,_gi2=_Gg2|71,_hi2=_Gg2|72,_ii2=_Gg2|73,_ji2=_Gg2|74,_ki2=_Gg2|75,_li2=_Gg2|76,_mi2=_Gg2|77,_ni2=0,_oi2=1,_pi2=2,_qi2=3,_ri2=4,_si2=5,_ti2=6,_ui2=7,_vi2=8,_wi2=9,_xi2=10,_yi2=11,_zi2=12,_Ai2=13,_Bi2=14,_Ci2=10,_Di2=11,_Ei2=12,_Fi2=13,_Gi2=14,_Hi2=15,_Ii2=16,_Ji2=17,_Ki2=18,_Li2=19,_Mi2=20,_Ni2=21,_Oi2=22,_Pi2=23,_Qi2=24,_Ri2=25,_Si2=0,_Ti2=1,_Ui2=2,_Vi2=3,_Wi2=4,_Xi2=5, _Yi2=6,_Zi2=7,__i2=8,_0j2=9,_1j2=10,_2j2=11,_3j2=16,_4j2=17,_5j2=18,_6j2=19,_7j2=21,_8j2=22,_9j2=23,_aj2=24,_bj2=25,_cj2=26,_dj2=27,_ej2=28,_fj2=31,_gj2=32,_hj2=33,_ij2=34,_jj2=36,_kj2=37,_lj2=38,_mj2=39,_nj2=40,_oj2=41,_pj2=42,_qj2=43,_rj2=50,_sj2=51,_tj2=52,_uj2=53,_vj2=54,_wj2=55,_xj2=56,_yj2=57,_zj2=58,_Aj2=60,_Bj2=61,_Cj2=0,_Dj2=1,_Ej2=2,_Fj2=3,_Gj2=4,_Hj2=5,_Ij2=6,_Jj2=7,_Kj2=8,_Lj2=9,_Mj2=10,_Nj2=11,_Oj2=12,_Pj2=64,_Qj2=65,_Rj2=66,_Sj2=67,_Tj2=68,_Uj2=69,_Vj2=70,_Wj2=71,_Xj2=72,_Yj2=73,_Zj2=74, __j2=75,_0k2=76,_1k2=0,_2k2=1,_3k2=2,_4k2=0,_5k2=1,_6k2=2,_7k2=3,_8k2=4,_9k2=5,_ak2=6,_bk2=7,_ck2=8,_dk2=9,_ek2=30,_fk2=40,_gk2=41,_hk2=42,_ik2=43,_jk2=44,_kk2=45,_lk2=46,_mk2=47,_nk2=50,_ok2=51,_pk2=52,_qk2=53,_rk2=54,_sk2=55,_tk2=56,_uk2=57,_vk2=58,_wk2=59,_xk2=60,_yk2=61,_zk2=62,_Ak2=63,_Bk2=64,_Ck2=65,_Dk2=66,_Ek2=68,_Fk2=70,_Gk2=71,_Hk2=72,_Ik2=74,_Jk2=80,_Kk2=75,_Lk2=76,_Mk2=_Dg2|0,_Nk2=_Dg2|1,_Ok2=_Dg2|1,_Pk2=_Dg2|8,_Qk2=_Dg2|9,_Rk2=_Dg2|13,_Sk2=_Dg2|16,_Tk2=_Dg2|17,_Uk2=_Dg2|18,_Vk2=_Dg2|19, _Wk2=_Dg2|27,_Xk2=_Dg2|32,_Yk2=_Dg2|33,_Zk2=_Dg2|34,__k2=_Dg2|35,_0l2=_Dg2|36,_1l2=_Dg2|37,_2l2=_Dg2|38,_3l2=_Dg2|39,_4l2=_Dg2|40,_5l2=_Dg2|45,_6l2=_Dg2|46,_7l2=_Dg2|48,_8l2=_Dg2|49,_9l2=_Dg2|50,_al2=_Dg2|51,_bl2=_Dg2|52,_cl2=_Dg2|53,_dl2=_Dg2|54,_el2=_Dg2|55,_fl2=_Dg2|56,_gl2=_Dg2|57,_hl2=_Dg2|65,_il2=_Dg2|66,_jl2=_Dg2|67,_kl2=_Dg2|68,_ll2=_Dg2|69,_ml2=_Dg2|70,_nl2=_Dg2|71,_ol2=_Dg2|72,_pl2=_Dg2|73,_ql2=_Dg2|74,_rl2=_Dg2|75,_sl2=_Dg2|76,_tl2=_Dg2|77,_ul2=_Dg2|78,_vl2=_Dg2|79,_wl2=_Dg2|80,_xl2=_Dg2|81, _yl2=_Dg2|82,_zl2=_Dg2|83,_Al2=_Dg2|84,_Bl2=_Dg2|85,_Cl2=_Dg2|86,_Dl2=_Dg2|87,_El2=_Dg2|88,_Fl2=_Dg2|89,_Gl2=_Dg2|90,_Hl2=_Dg2|112,_Il2=_Dg2|113,_Jl2=_Dg2|114,_Kl2=_Dg2|115,_Ll2=_Dg2|116,_Ml2=_Dg2|117,_Nl2=_Dg2|118,_Ol2=_Dg2|119,_Pl2=_Dg2|120,_Ql2=_Dg2|121,_Rl2=_Dg2|122,_Sl2=_Dg2|123,_Tl2=_Dg2|145,_Ul2=_Dg2|186,_Vl2=_Dg2|187,_Wl2=_Dg2|188,_Xl2=_Dg2|189,_Yl2=_Dg2|190,_Zl2=_Dg2|191,__l2=_Dg2|192,_0m2=_Dg2|219,_1m2=_Dg2|220,_2m2=_Dg2|221,_3m2=_Dg2|222,_4m2=_Dg2|223,_5m2=_Dg2|144,_6m2=_Dg2|96,_7m2=_Dg2|97, _8m2=_Dg2|98,_9m2=_Dg2|99,_am2=_Dg2|100,_bm2=_Dg2|101,_cm2=_Dg2|102,_dm2=_Dg2|103,_em2=_Dg2|104,_fm2=_Dg2|105,_gm2=_Dg2|106,_hm2=_Dg2|107,_im2=_Dg2|109,_jm2=_Dg2|110,_km2=_Dg2|111,_lm2=_Ag2|0,_mm2=_Ag2|1,_nm2=_Ag2|1,_om2=_Ag2|8,_pm2=_Ag2|9,_qm2=_Ag2|13,_rm2=_Ag2|16,_sm2=_Ag2|17,_tm2=_Ag2|18,_um2=_Ag2|19,_vm2=_Ag2|27,_wm2=_Ag2|32,_xm2=_Ag2|33,_ym2=_Ag2|34,_zm2=_Ag2|35,_Am2=_Ag2|36,_Bm2=_Ag2|37,_Cm2=_Ag2|38,_Dm2=_Ag2|39,_Em2=_Ag2|40,_Fm2=_Ag2|45,_Gm2=_Ag2|46,_Hm2=_Ag2|48,_Im2=_Ag2|49,_Jm2=_Ag2|50, _Km2=_Ag2|51,_Lm2=_Ag2|52,_Mm2=_Ag2|53,_Nm2=_Ag2|54,_Om2=_Ag2|55,_Pm2=_Ag2|56,_Qm2=_Ag2|57,_Rm2=_Ag2|65,_Sm2=_Ag2|66,_Tm2=_Ag2|67,_Um2=_Ag2|68,_Vm2=_Ag2|69,_Wm2=_Ag2|70,_Xm2=_Ag2|71,_Ym2=_Ag2|72,_Zm2=_Ag2|73,__m2=_Ag2|74,_0n2=_Ag2|75,_1n2=_Ag2|76,_2n2=_Ag2|77,_3n2=_Ag2|78,_4n2=_Ag2|79,_5n2=_Ag2|80,_6n2=_Ag2|81,_7n2=_Ag2|82,_8n2=_Ag2|83,_9n2=_Ag2|84,_an2=_Ag2|85,_bn2=_Ag2|86,_cn2=_Ag2|87,_dn2=_Ag2|88,_en2=_Ag2|89,_fn2=_Ag2|90,_gn2=_Ag2|112,_hn2=_Ag2|113,_in2=_Ag2|114,_jn2=_Ag2|115,_kn2=_Ag2|116,_ln2=_Ag2|117, _mn2=_Ag2|118,_nn2=_Ag2|119,_on2=_Ag2|120,_pn2=_Ag2|121,_qn2=_Ag2|122,_rn2=_Ag2|123,_sn2=_Ag2|145,_tn2=_Ag2|186,_un2=_Ag2|187,_vn2=_Ag2|188,_wn2=_Ag2|189,_xn2=_Ag2|190,_yn2=_Ag2|191,_zn2=_Ag2|192,_An2=_Ag2|219,_Bn2=_Ag2|220,_Cn2=_Ag2|221,_Dn2=_Ag2|222,_En2=_Ag2|223,_Fn2=_Ag2|144,_Gn2=_Ag2|96,_Hn2=_Ag2|97,_In2=_Ag2|98,_Jn2=_Ag2|99,_Kn2=_Ag2|100,_Ln2=_Ag2|101,_Mn2=_Ag2|102,_Nn2=_Ag2|103,_On2=_Ag2|104,_Pn2=_Ag2|105,_Qn2=_Ag2|106,_Rn2=_Ag2|107,_Sn2=_Ag2|109,_Tn2=_Ag2|110,_Un2=_Ag2|111,_Vn2=_Eg2|0,_Wn2=_Eg2|1, _Xn2=_Eg2|1,_Yn2=_Eg2|8,_Zn2=_Eg2|9,__n2=_Eg2|13,_0o2=_Eg2|16,_1o2=_Eg2|17,_2o2=_Eg2|18,_3o2=_Eg2|19,_4o2=_Eg2|27,_5o2=_Eg2|32,_6o2=_Eg2|33,_7o2=_Eg2|34,_8o2=_Eg2|35,_9o2=_Eg2|36,_ao2=_Eg2|37,_bo2=_Eg2|38,_co2=_Eg2|39,_do2=_Eg2|40,_eo2=_Eg2|45,_fo2=_Eg2|46,_go2=_Eg2|48,_ho2=_Eg2|49,_io2=_Eg2|50,_jo2=_Eg2|51,_ko2=_Eg2|52,_lo2=_Eg2|53,_mo2=_Eg2|54,_no2=_Eg2|55,_oo2=_Eg2|56,_po2=_Eg2|57,_qo2=_Eg2|65,_ro2=_Eg2|66,_so2=_Eg2|67,_to2=_Eg2|68,_uo2=_Eg2|69,_vo2=_Eg2|70,_wo2=_Eg2|71,_xo2=_Eg2|72,_yo2=_Eg2|73, _zo2=_Eg2|74,_Ao2=_Eg2|75,_Bo2=_Eg2|76,_Co2=_Eg2|77,_Do2=_Eg2|78,_Eo2=_Eg2|79,_Fo2=_Eg2|80,_Go2=_Eg2|81,_Ho2=_Eg2|82,_Io2=_Eg2|83,_Jo2=_Eg2|84,_Ko2=_Eg2|85,_Lo2=_Eg2|86,_Mo2=_Eg2|87,_No2=_Eg2|88,_Oo2=_Eg2|89,_Po2=_Eg2|90,_Qo2=_Eg2|112,_Ro2=_Eg2|113,_So2=_Eg2|114,_To2=_Eg2|115,_Uo2=_Eg2|116,_Vo2=_Eg2|117,_Wo2=_Eg2|118,_Xo2=_Eg2|119,_Yo2=_Eg2|120,_Zo2=_Eg2|121,__o2=_Eg2|122,_0p2=_Eg2|123,_1p2=_Eg2|145,_2p2=_Eg2|186,_3p2=_Eg2|187,_4p2=_Eg2|188,_5p2=_Eg2|189,_6p2=_Eg2|190,_7p2=_Eg2|191,_8p2=_Eg2|192, _9p2=_Eg2|219,_ap2=_Eg2|220,_bp2=_Eg2|221,_cp2=_Eg2|222,_dp2=_Eg2|223,_ep2=_Eg2|144,_fp2=_Eg2|96,_gp2=_Eg2|97,_hp2=_Eg2|98,_ip2=_Eg2|99,_jp2=_Eg2|100,_kp2=_Eg2|101,_lp2=_Eg2|102,_mp2=_Eg2|103,_np2=_Eg2|104,_op2=_Eg2|105,_pp2=_Eg2|106,_qp2=_Eg2|107,_rp2=_Eg2|109,_sp2=_Eg2|110,_tp2=_Eg2|111,_up2=0,_vp2=1,_wp2=2,_xp2=[],_Cf2=12,_yp2=8,_zp2=8,_Ap2=8,_eD=10,_yG=0x000000,_Bp2=0x000080,_Cp2=0x008000,_Dp2=0x008080,_Ep2=0x800000,_Fp2=0x800080,_Gp2=0x808000,_Hp2=0x808080,_Ip2=0xC0C0C0,_YM1=0x0000FF,_Jp2=0x00FF00, _Kp2=0x00FFFF,_ZM1=0xFF0000,_Lp2=0xFF00FF,_Mp2=0xFFFF00,_Np2=0xC0C0C0,_Op2=0x808080,_Pp2=0xFFFFFF,_Qp2=0xC0DCC0,_Rp2=0xF0CAA6,_Sp2=0xF0FBFF,_Tp2=0xA4A0A0,_Up2=-1,_Vp2=0,_0V=1,_DD1=0,_OD1=1,_PD1=2,_QD1=3,_RD1=4,_SD1=5,_2s=6,_TD1=7,_UD1=8,_ED1=9,_FD1=10,_GD1=11,_HD1=12,_ID1=13,_JD1=14,_KD1=15,global=null,_4e=null,_uB=null,_jo=null,_JL=null,_X5=null,_nA=null,_Wp2=null,_jW=null,_GC=null,_Ur=null,_Ze=null,_Xp2=null,_bI=null,_Yp2=null,_P_=null,_oS1=null,_mS=null,_ED=null,_Er=null,_WL=null,_Zp2=null,_vn=null, __p2=null,_ge=null,_0q2=null,_Zn=null,_1q2=null,_2q2=null,_JR=null,_GR=null,_Iq=null,_3q2=null,_4q2=null,_Tq=null,_5q2=null,_BQ=null,_nr=null,_6q2=null,_4s=null,_7q2=null,_8q2=null,_gD=null,_jD=null,_9q2=null,_aq2=null,_bq2=null,_fh=null,_cq2=null,_2o=null,_5H=null,_dq2=null,_eq2=null,_fq2=null,_gq2=null,_hq2=null,_iq2=null,_Fd2=null,_f01=null,_jq2=null,_s_=null,_u_=null,_j_=-1,_k_=-1,_l_=[],_m_=[],_kq2=null,_AV=null;_cV=null,g_WebAudioContext=null,_jB=null,_VA=null,_lq2=null,_mq2=null,_nq2=null, g_GameMakerHTML5Dir=undefined,_oq2=undefined,_pq2=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_qq2="",g_yyPrePostObject__=undefined,__U=_Vp2,_rq2=!0,_sq2=!1,_ge2=!1,_tq2=!1,_VW=!1,_UW=!1,_cY=!1,_jA=!1,_uq2=!1,_vq2=!1,_wq2=!1,_xq2=!1,_yq2=!1,_zq2=!1,_XA=!1,_Aq2=!1,_Bq2=!1,_Cq2=!1,_Dq2=0,_qT=0,_Eq2=0,_Fq2=0,_Gq2=0,_Hq2=0,_W11=0,_Y11=0,_911=0,_811=0,_b11=0,_a11=0,_Iq2=0,_Jq2=0,_Kq2=0,_Fk=0,_Gk=0,_SC=0,_CF=0,_yF=0,_9G=0,_bG=0,_Lq2=0,_Mq2=0,_Nq2=0,_Oq2=0,_Pq2=0,_Qq2=0,_Rq2=0,_MD=0, _ND=0,_Sq2=0,_Tq2=0,_Uq2=0,_Vq2=0,_Wq2=0,_Xq2=0,_Yq2=0,_Zq2=0,_011=0,__q2=0,_Cw=0,_Re2=!1,_0r2=0,_1r2=0,_2r2=0,_FE=0,_BE=0,_LE=!1,_ME=-1,_NE=-1,_GE=1,_CE=1,_BH=!0,_wH=!0,_yH=new _Lf2(),_3r2=0,_4r2=0,_5r2=0,_6r2=0,_7r2=0,_8r2=0,_9r2=0,_ar2=0,_br2=0,_cr2=0,_dr2=0,_er2=0,_fr2=0,_gr2=0,_hr2=0,_ir2=0,_jr2=0,_kr2=0,_lr2=0,_mr2=0,_nr2=0,_or2=0,_pr2=0,_qr2=0,_rr2=0,_sr2=0,_tr2=0,_ur2=0,_vr2=0,_wr2=0,_xr2=0,_yr2=0,_ie=0,_zr2=[],_SA='canvas',_Ar2='0123456789ABCDEF';function compile_if_used(){}function compile_if_weak_ref(_Br2, _Cr2){}function _Dr2(){var debug=false;if((_nA._95)&&(_nA._95._a5)&&(_nA._95._a5===true)){debug=true}}function _Er2(){_zr2=[];var _Fr2=0xEDB88320;for(var _K2=0;_K2<256;++_K2){var _Gr2=~~_K2;for(var _lf=8;_lf>0;--_lf){if((_Gr2&1)!==0){_Gr2=((_Gr2>>1)&0x7fffffff)^_Fr2}else {_Gr2>>=1;_Gr2&=0x7fffffff}}_zr2[_K2]=_Gr2}}function _Hr2(){_Er2();_Ir2();if(__U!=_Up2){try{var _Jr2=new Audio();_Jr2.controls=false;_VW=!!_Jr2.canPlayType&&_Jr2.canPlayType('audio/mpeg')!=="";_UW=!!_Jr2.canPlayType&&_Jr2.canPlayType('audio/ogg; codecs="vorbis"')!==""; _Jr2=null}catch(e){_VW=false;_UW=false}}if(_VW)debug("Browser CAN play MP3");if(_UW)debug("Browser CAN play OGG");_Dr2();_lq2=_Dq2=0;_ge=null;_ge2=false;_qT=-1;_fq2=new _Kr2();_gq2=new _Kr2();_0q2=new _Kr2();_nq2=new _Kr2();_hq2=new _Kr2();_dq2=new _kB();_5H=new _kB();_eq2=new _kB();_0q2._T2=true;_nq2._T2=true;_Zn=[];_Zn[0]=_0q2;_Lr2=[];_2q2=[];_JR=[];_GR=[];_Iq=new _sS(5);_3q2=new _sS(5);_4q2=new _sS(5);_Tq=new _sS(5);_5q2=new _sS(5);_BQ=new _sS(5);_nr=new _sS(5);_4s=new _sS(5);_6q2=new _sS(5);_7q2=new _as();_cq2=new _sS(5); _2o=new _kB();_Fd2=new _V01(0,0,0,0,false,true);_Fd2._Mr2="DUMMY INSTANCE";_xp2[0]=-1;_xp2[1]=0;_xp2[2]=0x00000000;_xp2[3]=1;_xp2[4]=0;_xp2[5]=0x00000000;_xp2[6]=0;_xp2[7]=-1;_xp2[8]=0x00000000;_xp2[9]=0;_xp2[10]=1;_xp2[11]=0x00000000;_xp2[12]=0;_xp2[13]=0;_xp2[14]=0xffffffff;_SA="canvas";_fh="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_fh=g_GameMakerHTML5Dir}else {if(_nA._95&&_nA._95._z5){_fh=_nA._95._z5+'/'}}_8q2=[];_gD=[];_fD=[];_jD="";_iD();_FE=-1;_BE=-1;_4s._Nr2();_Iq2=0.0000001; _Zq2=512;_jB=[];_vq2=_Bq2=false;_rq2=true;_XA=false;_s_=_u_=_Rq2=null;_MD=_ND=-1;_Vq2=0;_Kq2=1.0;_Eq2=0;_Fq2=-1;_Gq2=0;_Qq2=0;_Hq2=0;_Pq2=10000000;_Jq2=100000;_Fk=1.0;_UC(_nA._95._f5);_pr2=_DF(0x000000);_qr2=_DF(0xffffff);_rr2=_DF(0x0000ff);_sr2=_DF(0x00ff00);_tr2=_DF(0xff0000);_ur2=_DF(0xff000000);_vr2=_DF(0xffffffff);_wr2=_DF(0xff0000ff);_xr2=_DF(0xff00ff00);_yr2=_DF(0xffff0000);_3r2=0;_4r2=-1;_5r2=-2;_6r2=-3;_7r2=-4;_8r2=-6;_9r2=-7;_ar2=-8;_br2=-9;_cr2=-10;_dr2=-11;_er2=-12;_fr2=-13;_gr2=-14; _hr2=-15;_ir2=-16;_jr2=-17;_kr2=-18;_lr2=-19;_mr2=-20;_nr2=-21;_or2=-22;_1r2=-1;_0r2=_nA._95._m5?_3r2:_4r2;_2r2=0;_Or2();if(_nA._95&&_nA._95._m5===false){canvas.style.cursor="none"}_xq2=false;if(_nA._95&&_nA._95._C5===true){_xq2=true}if(typeof gmlGlobalInit=='function'){gmlGlobalInit()}}function _Pr2(_Qr2){return((_Qr2*Math.PI)/180.0)}function _Rr2(_Me,_Ne){if(_Me===0)return 0;var __f=((_Me*0x1000000)%(_Ne*0x1000000));__f=__f/0x1000000;return __f}function _Sr2(_Me){return _Me*_Me}function _DF(_yl){var _zh="rgb("+((_yl>>16)&0xff).toString()+","+((_yl>>8)&0xff).toString()+","+(_yl&0xff).toString()+")"; return _zh}function _6s(_yl,_Th){var _zh="rgba("+((_yl>>16)&0xff).toString()+","+((_yl>>8)&0xff).toString()+","+(_yl&0xff).toString()+","+((_Th*255.0)&0xff).toString()+")";return _zh}function _Tr2(_Qr2){return _2g*_Qr2/180.0}function _Ik(_yl){return(((_yl&0xff)<<16)|(_yl&0xff00)|((_yl&0xff0000)>>16));}function _DQ(_zD,_ar,_Ur2,_cT){var _5r,_CB,_wB,_Yf;var _1i=arguments;var _0r=arguments.length;var _Vr2=_1i[_0r-1];_ar=~~_ar;if(_ar==_WI)return _cT;if(_ar==_dT){_5r=_uB._eT();for(_wB=0;_wB<_5r.length;_wB++){_CB=_5r[_wB]; if((_Ur2)&&(_CB==_zD))continue;if(_CB._FH)continue;if(!_CB._GH)continue;_Yf=_Vr2(_CB);if(_Yf instanceof _tC)_Yf=yyGetInt32(_Yf);if(_Yf>0)return _Yf}}else if(_ar<100000){var _qC=_4e.__e(_ar);if(_qC===null){return _cT}_5r=_qC._gT();for(_wB=0;_wB<_5r.length;_wB++){_CB=_5r[_wB];if((_Ur2)&&(_zD==_CB))continue;if(_CB._FH)continue;if(!_CB._GH)continue;_Yf=_Vr2(_CB);if(_Yf instanceof _tC)_Yf=yyGetInt32(_Yf);if(_Yf>0)return _Yf}}else {_CB=_uB._Wr2(_ar);if((_Ur2)&&(_zD==_CB)){return _cT}if(_CB._FH){return _cT}if(!_CB._GH){ return _cT}_Yf=_Vr2(_CB);if(_Yf instanceof _tC)_Yf=yyGetInt32(_Yf);return _Yf}return _cT}function _bR(_zD,_ar,_Ur2,_cT){var _5r,_CB,_wB,_gF;var _1i=arguments;var _0r=arguments.length;var _Vr2=_1i[_0r-1];var _aR=10000000000;var id=-1;_ar=~~_ar;if(_ar==_WI)return _cT;if(_ar==_dT){_5r=_uB._eT();for(_wB=0;_wB<_5r.length;_wB++){_CB=_5r[_wB];if((_Ur2)&&(_CB==_zD))continue;if(_CB._FH)continue;if(!_CB._GH)continue;_gF=_Vr2(_CB);if(_gF<_aR){_aR=_gF}}if(_aR!=10000000000)return _aR}else if(_ar<100000){var _qC=_4e.__e(_ar); if(_qC===null){return _cT}_5r=_qC._gT();for(_wB=0;_wB<_5r.length;_wB++){_CB=_5r[_wB];if((_Ur2)&&(_zD==_CB))continue;if(_CB._FH)continue;if(!_CB._GH)continue;_gF=_Vr2(_CB);if(_gF<_aR){_aR=_gF}}if(_aR!=10000000000)return _aR}else {_CB=_uB._Wr2(_ar);if((_Ur2)&&(_zD==_CB)){return _cT}if(_CB._FH){return _cT}if(!_CB._GH)return _cT;return _Vr2(_CB)}return _cT}/*@constructor */function _Xr2(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._Yr2=this._Zr2(); this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.__r2=this._0s2(this.browser);this._1s2=this._2s2()},/*@this {BrowserDetect} */this._Zr2=function(){var _3s2=navigator.userAgent.toString().toLowerCase();if(_3s2.indexOf("trident/5")>-1){return 9.0}else if(_3s2.indexOf("trident/6")>-1){return 10.0}else if(_3s2.indexOf("trident/7")>-1){return 11.0}return -1},this._0s2=function(_4s2){const _Az1=this.searchString(this.dataOS)||"an unknown OS"; if(_4s2==="Safari"&&_Az1==="Mac"&&navigator["maxTouchPoints"]&&navigator["maxTouchPoints"]>1)return "iPad";return _Az1},/*@this {BrowserDetect} */this._2s2=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 _rg2}},/*@this {BrowserDetect} */this.searchString=function(data){for(var _K2=0;_K20){_bI._uN(_aI,_Nt2._p4)}}_aI._nT=_Nt2;_JL._wn(_aI)}else {_Dq2++;_JL._wn(null)}}_Xq2=_Xs2._95._G5;_JL._Pt2(_Xs2._S4);for(_K2=0;_K2<_Xs2._S4.length;_K2++){_aI=_JL._Qt2(_K2);_aI._Rt2=_K2}_X5._St2=_JL._Qt2(0).id;_X5._Tt2=_JL._Qt2(_JL._Ut2.length-1).id;_P_._0d2();for(index=0;index<_Xs2._u2.length;index++){var _lS=_Vt2(_Xs2._u2[index]); _mS._wn(_lS)}for(index=0;index<_Xs2._y1.length;index++){_jW._wn(_Xs2._y1[index])}if(_Xs2._P2!==undefined){for(index=0;index<_Xs2._P2.length;index++){_ED._wn(_Xs2._P2[index])}}if(_Xs2.__3!==undefined){for(index=0;index<_Xs2.__3.length;index++){_Er._wn(_Xs2.__3[index])}}if(_Xs2._74!==undefined){for(index=0;index<_Xs2._74.length;index++){_WL._wn(_Xs2._74[index])}}if(_Xs2._94!==undefined){_Wt2(_Xs2)}if(_Xs2._a4!==undefined){for(index=0;index<_Xs2._a4.length;index++){_dE._Xt2(_Xs2._a4[index])}}if(_Xs2._84!==undefined){ for(index=0;index<_Xs2._84.length;index++){var _zf1=_Xs2._84[index];_Yp2._Yt2(_zf1.name,_zf1._i82)}}if(_uc!==undefined&&_vc!==undefined){_Zp2._L01(_uc,_vc)}if(_Xs2._25!==undefined){for(index=0;index<_Xs2._25.length;index++){var _Zt2=_Xs2._25[index];var __t2=new _0u2();if(_Zt2._z1!==undefined)__t2._z1=_Zt2._z1;if(_Zt2._35!==undefined){for(var _K2=0;_K2<_Zt2._35.length;_K2++){__t2._RJ1[_K2]=_at2[_Zt2._35[_K2]]}}if(_Zt2._45!==undefined){for(var _K2=0;_K2<_Zt2._45.length;_K2++){__t2._eO[_K2]=_Zt2._45[_K2]} }if(_Zt2._55!==undefined){for(var _K2=0;_K2<_Zt2._55.length;_K2++){__t2._1u2[_K2]=_Zt2._55[_K2]}}if(_Zt2._65!==undefined){for(var _K2=0;_K2<_Zt2._65.length;_K2++){__t2._2u2[_K2]=_Zt2._65[_K2]}}if(_Zt2._75!==undefined){for(var _K2=0;_K2<_Zt2._75.length;_K2++){__t2._3u2[_K2]=_Zt2._75[_K2]}}_Xp2._4u2(__t2)}}_iD();_aD();if(typeof gmlConst=='function'){_kq2=new gmlConst()}if(typeof _ha=='function'){_ha()}if(_Xs2._w1!==undefined){for(_K2=0;_K2<_Xs2._w1.length;_K2++){var _Ys2=_Xs2._w1[_K2];if(_Ys2.init!=undefined){ try{var _5u2=eval(_Ys2.init);if(_5u2)_5u2()}catch(_hD){_76("Error calling extension initialisation function: "+_Ys2.init+" exception: "+_hD.toString())}}else if(_Ys2.initfuncs!=undefined){for(var _lf=0;_lf<_Ys2.initfuncs.length;_lf++){try{var _5u2=eval(_Ys2.initfuncs[_lf]);if(_5u2)_5u2()}catch(_hD){_76("Error calling extension initialisation function: "+_Ys2.initfuncs[_lf]+" exceptio: "+_hD.toString());}}}}}}function _Or2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_sq2=true}} catch(e){_sq2=false}return _sq2}function _xt2(){let _6u2=(_nA._95._N5||"").replace(new RegExp("[^\\w]","g"),"");return(_6u2||"GameMaker")+"."+_X5._vt2+"."}function _7u2(_8u2){return(_X5._Bt2+_8u2)}var _Lx=0;var _Px=1;var _Tx=2;var _Yx=3;var _Mx=4;var _bx=5;var _Ux=6;var _Zx=7;var _Nx=8;var _Qx=9;var _Vx=10;var __x=11;var _Ox=12;var _Rx=13;var _Wx=14;var _0y=15;var _9u2=0;var _au2=1;var _bu2=2;var _cu2=3;var _du2=4;var _eu2=5;var _fu2=6;var _gu2=7;var _hu2=8;var _iu2=9;var _ju2=10;var _ku2=11;var _lu2=12;var _mu2=13;var _nu2=14;var _ou2=15; /*@constructor * @param {Object=} _matrix Some value (optional). */function _kw(_2x){this._Lf=new Float32Array(16);if(arguments.length>0){var _pu2=_2x._Lf||_2x;for(var _K2=0;_K2<16;_K2++){this._Lf[_K2]=_pu2[_K2]}}else {this._ax()}}_kw.prototype.identity=function(_Uj){this._Lf[1]=this._Lf[2]=this._Lf[3]=this._Lf[4]=this._Lf[6]=this._Lf[7]=this._Lf[8]=this._Lf[9]=this._Lf[11]=this._Lf[12]=this._Lf[13]=this._Lf[14]=0.0;this._Lf[0]=this._Lf[5]=this._Lf[10]=this._Lf[15]=1.0};_kw.prototype._ax=function(_Uj){ this._Lf[1]=this._Lf[2]=this._Lf[3]=this._Lf[4]=this._Lf[6]=this._Lf[7]=this._Lf[8]=this._Lf[9]=this._Lf[11]=this._Lf[12]=this._Lf[13]=this._Lf[14]=0.0;this._Lf[0]=this._Lf[5]=this._Lf[10]=this._Lf[15]=1.0};_kw.prototype._Cq=function(_qu2){for(var _K2=0;_K2<16;_K2++){this._Lf[_K2]=_qu2._Lf[_K2]}};_kw.prototype._zw=function(_ru2,_su2,_tu2){var _uu2=new _yw(_tu2);var _vu2=new _yw();var _wu2=_su2._lH(_ru2);_wu2._Iw();_uu2._Iw();_vu2._xu2(_uu2,_wu2);_vu2._Iw();_uu2._xu2(_wu2,_vu2);_uu2._Iw();var _Lw=_ru2._yu2(_vu2); var _Mw=_ru2._yu2(_uu2);var _Nw=_ru2._yu2(_wu2);this._Lf[_Lx]=_vu2._Lw;this._Lf[_Px]=_uu2._Lw;this._Lf[_Tx]=_wu2._Lw;this._Lf[_Yx]=0.0;this._Lf[_Mx]=_vu2._Mw;this._Lf[_bx]=_uu2._Mw;this._Lf[_Ux]=_wu2._Mw;this._Lf[_Zx]=0.0;this._Lf[_Nx]=_vu2._Nw;this._Lf[_Qx]=_uu2._Nw;this._Lf[_Vx]=_wu2._Nw;this._Lf[__x]=0.0;this._Lf[_Ox]=-_Lw;this._Lf[_Rx]=-_Mw;this._Lf[_Wx]=-_Nw;this._Lf[_0y]=1};_kw.prototype._ux=function(_zu2,_Au2,_Bu2,_Cu2){if((_zu2==0.0)||(_Au2==0.0)||(_Bu2==_Cu2)){this._ax();return }var _1i=_Pr2(_zu2); var _Du2=1.0/Math.tan(_1i*0.5);var _Vm1=_Du2/_Au2;this._Lf[_Lx]=_Vm1;this._Lf[_Px]=this._Lf[_Tx]=this._Lf[_Yx]=0.0;this._Lf[_bx]=_Du2;this._Lf[_Mx]=this._Lf[_Ux]=this._Lf[_Zx]=0.0;this._Lf[_Nx]=this._Lf[_Qx]=0.0;this._Lf[__x]=1.0;this._Lf[_Vx]=_Cu2/(_Cu2-_Bu2);this._Lf[_Ox]=this._Lf[_Rx]=this._Lf[_0y]=0.0;this._Lf[_Wx]=-_Bu2*_Cu2/(_Cu2-_Bu2)};_kw.prototype._rx=function(_zq,_Aq,_Bu2,_Cu2){if((_zq==0.0)||(_Aq==0.0)||(_Bu2==_Cu2)){this._ax();return }this._Lf[_Lx]=2*_Bu2/_zq;this._Lf[_Px]=this._Lf[_Tx]=this._Lf[_Yx]=0.0; this._Lf[_bx]=2*_Bu2/_Aq;this._Lf[_Mx]=this._Lf[_Ux]=this._Lf[_Zx]=0.0;this._Lf[_Nx]=this._Lf[_Qx]=0.0;this._Lf[__x]=1.0;this._Lf[_Vx]=_Cu2/(_Cu2-_Bu2);this._Lf[_Ox]=this._Lf[_Rx]=this._Lf[_0y]=0.0;this._Lf[_Wx]=-_Bu2*_Cu2/(_Cu2-_Bu2)};_kw.prototype._Bw=function(_zq,_Aq,_Bu2,_Cu2){if((_zq==0.0)||(_Aq==0.0)||(_Bu2==_Cu2)){this._ax();return }this._Lf[_Lx]=2.0/_zq;this._Lf[_Px]=this._Lf[_Tx]=0.0;this._Lf[_Yx]=0;this._Lf[_bx]=2.0/_Aq;this._Lf[_Mx]=this._Lf[_Ux]=0.0;this._Lf[_Zx]=0;this._Lf[_Nx]=this._Lf[_Qx]=0.0; this._Lf[_Vx]=1.0/(_Cu2-_Bu2);this._Lf[__x]=0;this._Lf[_Ox]=this._Lf[_Rx]=0.0;this._Lf[_Wx]=_Bu2/(_Bu2-_Cu2);this._Lf[_0y]=1.0};_kw.prototype.Multiply=function(_Eu2,_Fu2){this._Lf[_Lx]=(_Eu2._Lf[_Lx]*_Fu2._Lf[_Lx])+(_Eu2._Lf[_Px]*_Fu2._Lf[_Mx])+(_Eu2._Lf[_Tx]*_Fu2._Lf[_Nx])+(_Eu2._Lf[_Yx]*_Fu2._Lf[_Ox]);this._Lf[_Px]=(_Eu2._Lf[_Lx]*_Fu2._Lf[_Px])+(_Eu2._Lf[_Px]*_Fu2._Lf[_bx])+(_Eu2._Lf[_Tx]*_Fu2._Lf[_Qx])+(_Eu2._Lf[_Yx]*_Fu2._Lf[_Rx]);this._Lf[_Tx]=(_Eu2._Lf[_Lx]*_Fu2._Lf[_Tx])+(_Eu2._Lf[_Px]*_Fu2._Lf[_Ux])+(_Eu2._Lf[_Tx]*_Fu2._Lf[_Vx])+(_Eu2._Lf[_Yx]*_Fu2._Lf[_Wx]); this._Lf[_Yx]=(_Eu2._Lf[_Lx]*_Fu2._Lf[_Yx])+(_Eu2._Lf[_Px]*_Fu2._Lf[_Zx])+(_Eu2._Lf[_Tx]*_Fu2._Lf[__x])+(_Eu2._Lf[_Yx]*_Fu2._Lf[_0y]);this._Lf[_Mx]=(_Eu2._Lf[_Mx]*_Fu2._Lf[_Lx])+(_Eu2._Lf[_bx]*_Fu2._Lf[_Mx])+(_Eu2._Lf[_Ux]*_Fu2._Lf[_Nx])+(_Eu2._Lf[_Zx]*_Fu2._Lf[_Ox]);this._Lf[_bx]=(_Eu2._Lf[_Mx]*_Fu2._Lf[_Px])+(_Eu2._Lf[_bx]*_Fu2._Lf[_bx])+(_Eu2._Lf[_Ux]*_Fu2._Lf[_Qx])+(_Eu2._Lf[_Zx]*_Fu2._Lf[_Rx]);this._Lf[_Ux]=(_Eu2._Lf[_Mx]*_Fu2._Lf[_Tx])+(_Eu2._Lf[_bx]*_Fu2._Lf[_Ux])+(_Eu2._Lf[_Ux]*_Fu2._Lf[_Vx])+(_Eu2._Lf[_Zx]*_Fu2._Lf[_Wx]); this._Lf[_Zx]=(_Eu2._Lf[_Mx]*_Fu2._Lf[_Yx])+(_Eu2._Lf[_bx]*_Fu2._Lf[_Zx])+(_Eu2._Lf[_Ux]*_Fu2._Lf[__x])+(_Eu2._Lf[_Zx]*_Fu2._Lf[_0y]);this._Lf[_Nx]=(_Eu2._Lf[_Nx]*_Fu2._Lf[_Lx])+(_Eu2._Lf[_Qx]*_Fu2._Lf[_Mx])+(_Eu2._Lf[_Vx]*_Fu2._Lf[_Nx])+(_Eu2._Lf[__x]*_Fu2._Lf[_Ox]);this._Lf[_Qx]=(_Eu2._Lf[_Nx]*_Fu2._Lf[_Px])+(_Eu2._Lf[_Qx]*_Fu2._Lf[_bx])+(_Eu2._Lf[_Vx]*_Fu2._Lf[_Qx])+(_Eu2._Lf[__x]*_Fu2._Lf[_Rx]);this._Lf[_Vx]=(_Eu2._Lf[_Nx]*_Fu2._Lf[_Tx])+(_Eu2._Lf[_Qx]*_Fu2._Lf[_Ux])+(_Eu2._Lf[_Vx]*_Fu2._Lf[_Vx])+(_Eu2._Lf[__x]*_Fu2._Lf[_Wx]); this._Lf[__x]=(_Eu2._Lf[_Nx]*_Fu2._Lf[_Yx])+(_Eu2._Lf[_Qx]*_Fu2._Lf[_Zx])+(_Eu2._Lf[_Vx]*_Fu2._Lf[__x])+(_Eu2._Lf[__x]*_Fu2._Lf[_0y]);this._Lf[_Ox]=(_Eu2._Lf[_Ox]*_Fu2._Lf[_Lx])+(_Eu2._Lf[_Rx]*_Fu2._Lf[_Mx])+(_Eu2._Lf[_Wx]*_Fu2._Lf[_Nx])+(_Eu2._Lf[_0y]*_Fu2._Lf[_Ox]);this._Lf[_Rx]=(_Eu2._Lf[_Ox]*_Fu2._Lf[_Px])+(_Eu2._Lf[_Rx]*_Fu2._Lf[_bx])+(_Eu2._Lf[_Wx]*_Fu2._Lf[_Qx])+(_Eu2._Lf[_0y]*_Fu2._Lf[_Rx]);this._Lf[_Wx]=(_Eu2._Lf[_Ox]*_Fu2._Lf[_Tx])+(_Eu2._Lf[_Rx]*_Fu2._Lf[_Ux])+(_Eu2._Lf[_Wx]*_Fu2._Lf[_Vx])+(_Eu2._Lf[_0y]*_Fu2._Lf[_Wx]); this._Lf[_0y]=(_Eu2._Lf[_Ox]*_Fu2._Lf[_Yx])+(_Eu2._Lf[_Rx]*_Fu2._Lf[_Zx])+(_Eu2._Lf[_Wx]*_Fu2._Lf[__x])+(_Eu2._Lf[_0y]*_Fu2._Lf[_0y])};_kw.prototype._Gu2=function(_Qe){this._ax();var _1i=_Pr2(_Qe);var _Ep=Math.sin(_1i);var _L2=Math.cos(_1i);this._Lf[_Lx]=_L2;this._Lf[_Px]=-_Ep;this._Lf[_Mx]=_Ep;this._Lf[_bx]=_L2};_kw.prototype._Hu2=function(_Me,_Ne,_vx){this._ax();this._Lf[_Ox]=_Me;this._Lf[_Rx]=_Ne;this._Lf[_Wx]=_vx};_kw.prototype._Iu2=function(_Me,_Ne,_vx){this._Lf[_Ox]+=_Me;this._Lf[_Rx]+=_Ne;this._Lf[_Wx]+=_vx} ;_kw.prototype._Ju2=function(_D01,_E01,_Ku2){this._ax();this._Lf[_Lx]=_D01;this._Lf[_bx]=_E01;this._Lf[_Vx]=_Ku2};_kw.prototype._Lu2=function(){var scaleX=Math.sqrt((this._Lf[_Lx]*this._Lf[_Lx])+(this._Lf[_Mx]*this._Lf[_Mx])+(this._Lf[_Nx]*this._Lf[_Nx]));var scaleY=Math.sqrt((this._Lf[_Px]*this._Lf[_Px])+(this._Lf[_bx]*this._Lf[_bx])+(this._Lf[_Qx]*this._Lf[_Qx]));var _Mu2=Math.sqrt((this._Lf[_Tx]*this._Lf[_Tx])+(this._Lf[_Ux]*this._Lf[_Ux])+(this._Lf[_Vx]*this._Lf[_Vx]));return Math.max(scaleX,scaleY, _Mu2)};_kw.prototype._Dx=function(_Me,_Ne,_vx,_wx,_xx,_yx,_zx,_Ax,_Bx){var _Nu2=Math.sin(_wx);var _Ou2=Math.cos(_wx);var _Pu2=Math.sin(_xx);var _Qu2=Math.cos(_xx);var _Ru2=Math.sin(_yx);var _Su2=Math.cos(_yx);var _Tu2=-_Ru2*-_Nu2;var _Uu2=_Su2*-_Nu2;this._Lf[0]=((_Su2*_Qu2)+(_Tu2*-_Pu2))*_zx;this._Lf[4]=(-_Ru2*_Ou2)*_zx;this._Lf[8]=((_Su2*_Pu2)+(_Tu2*_Qu2))*_zx;this._Lf[12]=_Me;this._Lf[1]=((_Ru2*_Qu2)+(_Uu2*-_Pu2))*_Ax;this._Lf[5]=(_Su2*_Ou2)*_Ax;this._Lf[9]=((_Ru2*_Pu2)+(_Uu2*_Qu2))*_Ax;this._Lf[13]=_Ne; this._Lf[2]=(_Ou2*-_Pu2)*_Bx;this._Lf[6]=_Nu2*_Bx;this._Lf[10]=(_Ou2*_Qu2)*_Bx;this._Lf[14]=_vx;this._Lf[3]=this._Lf[7]=this._Lf[11]=0.0;this._Lf[15]=1.0};_kw.prototype._3y=function(_Vu2){var _Wu2=_Vu2._Lf[_9u2]*_Vu2._Lf[_eu2]-_Vu2._Lf[_du2]*_Vu2._Lf[_au2];var _Gx=_Vu2._Lf[_9u2]*_Vu2._Lf[_fu2]-_Vu2._Lf[_du2]*_Vu2._Lf[_bu2];var _Hx=_Vu2._Lf[_9u2]*_Vu2._Lf[_gu2]-_Vu2._Lf[_du2]*_Vu2._Lf[_cu2];var _Ix=_Vu2._Lf[_au2]*_Vu2._Lf[_fu2]-_Vu2._Lf[_eu2]*_Vu2._Lf[_bu2];var _Xu2=_Vu2._Lf[_au2]*_Vu2._Lf[_gu2]-_Vu2._Lf[_eu2]*_Vu2._Lf[_cu2]; var _Yu2=_Vu2._Lf[_bu2]*_Vu2._Lf[_gu2]-_Vu2._Lf[_fu2]*_Vu2._Lf[_cu2];var _Zu2=_Vu2._Lf[_ju2]*_Vu2._Lf[_ou2]-_Vu2._Lf[_nu2]*_Vu2._Lf[_ku2];var __u2=_Vu2._Lf[_iu2]*_Vu2._Lf[_ou2]-_Vu2._Lf[_mu2]*_Vu2._Lf[_ku2];var _R31=_Vu2._Lf[_iu2]*_Vu2._Lf[_nu2]-_Vu2._Lf[_mu2]*_Vu2._Lf[_ju2];var _G31=_Vu2._Lf[_hu2]*_Vu2._Lf[_ou2]-_Vu2._Lf[_lu2]*_Vu2._Lf[_ku2];var _F31=_Vu2._Lf[_hu2]*_Vu2._Lf[_nu2]-_Vu2._Lf[_lu2]*_Vu2._Lf[_ju2];var _a41=_Vu2._Lf[_hu2]*_Vu2._Lf[_mu2]-_Vu2._Lf[_lu2]*_Vu2._Lf[_iu2];var _K31=(_Wu2*_Zu2-_Gx*__u2+_Hx*_R31+_Ix*_G31-_Xu2*_F31+_Yu2*_a41); if(_K31!=0){var _0v2=1.0/_K31;var _0g=new Float32Array(16);_0g[_9u2]=(_Vu2._Lf[_eu2]*_Zu2-_Vu2._Lf[_fu2]*__u2+_Vu2._Lf[_gu2]*_R31)*_0v2;_0g[_au2]=(-_Vu2._Lf[_au2]*_Zu2+_Vu2._Lf[_bu2]*__u2-_Vu2._Lf[_cu2]*_R31)*_0v2;_0g[_bu2]=(_Vu2._Lf[_mu2]*_Yu2-_Vu2._Lf[_nu2]*_Xu2+_Vu2._Lf[_ou2]*_Ix)*_0v2;_0g[_cu2]=(-_Vu2._Lf[_iu2]*_Yu2+_Vu2._Lf[_ju2]*_Xu2-_Vu2._Lf[_ku2]*_Ix)*_0v2;_0g[_du2]=(-_Vu2._Lf[_du2]*_Zu2+_Vu2._Lf[_fu2]*_G31-_Vu2._Lf[_gu2]*_F31)*_0v2;_0g[_eu2]=(_Vu2._Lf[_9u2]*_Zu2-_Vu2._Lf[_bu2]*_G31+_Vu2._Lf[_cu2]*_F31)*_0v2; _0g[_fu2]=(-_Vu2._Lf[_lu2]*_Yu2+_Vu2._Lf[_nu2]*_Hx-_Vu2._Lf[_ou2]*_Gx)*_0v2;_0g[_gu2]=(_Vu2._Lf[_hu2]*_Yu2-_Vu2._Lf[_ju2]*_Hx+_Vu2._Lf[_ku2]*_Gx)*_0v2;_0g[_hu2]=(_Vu2._Lf[_du2]*__u2-_Vu2._Lf[_eu2]*_G31+_Vu2._Lf[_gu2]*_a41)*_0v2;_0g[_iu2]=(-_Vu2._Lf[_9u2]*__u2+_Vu2._Lf[_au2]*_G31-_Vu2._Lf[_cu2]*_a41)*_0v2;_0g[_ju2]=(_Vu2._Lf[_lu2]*_Xu2-_Vu2._Lf[_mu2]*_Hx+_Vu2._Lf[_ou2]*_Wu2)*_0v2;_0g[_ku2]=(-_Vu2._Lf[_hu2]*_Xu2+_Vu2._Lf[_iu2]*_Hx-_Vu2._Lf[_ku2]*_Wu2)*_0v2;_0g[_lu2]=(-_Vu2._Lf[_du2]*_R31+_Vu2._Lf[_eu2]*_F31-_Vu2._Lf[_fu2]*_a41)*_0v2; _0g[_mu2]=(_Vu2._Lf[_9u2]*_R31-_Vu2._Lf[_au2]*_F31+_Vu2._Lf[_bu2]*_a41)*_0v2;_0g[_nu2]=(-_Vu2._Lf[_lu2]*_Ix+_Vu2._Lf[_mu2]*_Gx-_Vu2._Lf[_nu2]*_Wu2)*_0v2;_0g[_ou2]=(_Vu2._Lf[_hu2]*_Ix-_Vu2._Lf[_iu2]*_Gx+_Vu2._Lf[_ju2]*_Wu2)*_0v2;this._Lf=_0g}if(_K31!=0){return true}else {return false}};_kw.prototype._jH=function(_1v2){var _2v2=new _yw(0.0,0.0,0.0);if(_1v2!=undefined){_2v2._Lw=(this._Lf[_Lx]*_1v2._Lw)+(this._Lf[_Mx]*_1v2._Mw)+(this._Lf[_Nx]*_1v2._Nw)+this._Lf[_Ox];_2v2._Mw=(this._Lf[_Px]*_1v2._Lw)+(this._Lf[_bx]*_1v2._Mw)+(this._Lf[_Qx]*_1v2._Nw)+this._Lf[_Rx]; _2v2._Nw=(this._Lf[_Tx]*_1v2._Lw)+(this._Lf[_Ux]*_1v2._Mw)+(this._Lf[_Vx]*_1v2._Nw)+this._Lf[_Wx]}return _2v2};function _Nf2(){this.Normal=new _yw(0.0,0.0,1.0);this._uO1=0.0}_Nf2.prototype._Iw=function(){var length=this.Normal.Length();this.Normal._Lw/=length;this.Normal._Mw/=length;this.Normal._Nw/=length;this._uO1/=length};/*@constructor */function _as(){this.x=0;this.y=0;this._M2=0;this._N2=0;this._U4=0;this._V4=0;this._W4=0;this._X4=0;this._Y4=0;this._Z4=0;this.__4=0;this._8Z=_Lt2}/*@constructor */function _Lt2(_8F1){ this.x=_8F1.x;this.y=_8F1.y;this._M2=_8F1._M2;this._N2=_8F1._N2;this._U4=_8F1._U4;this._V4=_8F1._V4;this._W4=_8F1._W4;this._X4=_8F1._X4;this._Y4=_8F1._Y4;this._Z4=_8F1._Z4;this.__4=_8F1.__4}/*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor */var _3v2=[];var _4v2=!1;var _5v2=!0;var _6v2=!1;function _7v2(_8v2){_lk("texture_get_width()")}function _9v2(_8v2){_lk("texture_get_height()")}function _av2(_MJ){_lk("texture_set_blending()");}function _bv2(repeat){ _lk("texture_set_repeat()")}function _cv2(){_lk("texture_get_repeat()")}function _dv2(repeat){_lk("texture_set_repeat_ext()")}function _ev2(_iz,_9z){_lk("texture_set_interpolation_ext()")}function _fv2(_Tg){_lk("texture_get_uvs()")}function _gv2(){_lk("draw_set_alpha_test()")}function _hv2(){_lk("draw_set_alpha_test_ref_value()")}function _iv2(){_lk("draw_get_alpha_test()");return 0}function _jv2(){_lk("draw_get_alpha_test_ref_value()");return 0}/*@constructor */function _yw(_kv2,_lv2,_mv2){if(arguments.length>0){ if(arguments.length==3){this._Lw=_kv2;this._Mw=_lv2;this._Nw=_mv2}else {this._Lw=_kv2._Lw;this._Mw=_kv2._Mw;this._Nw=_kv2._Nw}}else {this._Lw=1.0;this._Mw=0.0;this._Nw=0.0}}_yw.prototype._wn=function(_Uj){return new _yw(this._Lw+_Uj._Lw,this._Mw+_Uj._Mw,this._Nw+_Uj._Nw)};_yw.prototype._lH=function(_Uj){return new _yw(this._Lw-_Uj._Lw,this._Mw-_Uj._Mw,this._Nw-_Uj._Nw)};_yw.prototype._Vf2=function(_Uj){return this._Lw*_Uj._Lw+this._Mw*_Uj._Mw+this._Nw*_Uj._Nw};_yw.prototype._Iw=function(){var _eq=1.0/Math.sqrt((this._Lw*this._Lw)+(this._Mw*this._Mw)+(this._Nw*this._Nw)); this._Lw=this._Lw*_eq;this._Mw=this._Mw*_eq;this._Nw=this._Nw*_eq};_yw.prototype._nv2=function(){var _ov2=(this._Lw*this._Lw)+(this._Mw*this._Mw)+(this._Nw*this._Nw);return _ov2};_yw.prototype.Length=function(){var _ov2=this._nv2();if(_ov2>0.0){return Math.sqrt(_ov2)}else {return 0.0}};_yw.prototype._xu2=function(_pv2,_qv2){this._Lw=(_pv2._Mw*_qv2._Nw)-(_pv2._Nw*_qv2._Mw);this._Mw=(_pv2._Nw*_qv2._Lw)-(_pv2._Lw*_qv2._Nw);this._Nw=(_pv2._Lw*_qv2._Mw)-(_pv2._Mw*_qv2._Lw)};_yw.prototype._yu2=function(_rv2){ return(this._Lw*_rv2._Lw)+(this._Mw*_rv2._Mw)+(this._Nw*_rv2._Nw)};/*@constructor */function _sS(_sv2){var __q=arguments;var _0r=arguments.length;this._5r=[];this._521=[];this.length=0;this._Vg=0;if(_0r>0){for(var _K2=0;_K2<_0r;_K2++){this._5r[_K2]=null;this._521.push(_K2)}}}_sS.prototype._Nr2=function(){var _Jf;if(this._521.length===0){_Jf=this._5r.length;this._5r[_Jf]=null;return _Jf}return this._521.pop()};_sS.prototype._wn=function(_tv2){var index=this._Nr2();this._5r[index]=_tv2;this._Vg++;this.length=this._5r.length; return index};_sS.prototype.__e=function(_dP){var _uv2=null;if(_dP>=0&&_dP=this._5r.length)return;this._5r[_dP]=null;this._521.push(_dP); this._Vg--};_sS.prototype._Nn=function(){this._5r=[];this._521=[];this._Vg=0;this.length=this._5r.length};_sS.prototype.Set=function(_ve,_pe){if(_ve<0||_ve>=this._5r.length)return;this._5r[_ve]=_pe};/*@constructor */function _wv2(_xv2){_yv2.call(this);this.__type="[CurvePoint]";this._tI=0;this._zv2=0;this._Av2=0;this._Bv2=0;this._Cv2=0;this._Dv2=0;if((_xv2!=null)&&(_xv2!=undefined)){this._tI=_xv2.x;this._zv2=_xv2.value;this._Av2=_xv2._34;this._Bv2=_xv2._44;this._Cv2=_xv2._54;this._Dv2=_xv2._64}this._Ev2(); Object.defineProperties(this,{_Fv2:{enumerable:true,get :function(){return this._tI},set :function(_pe){this._tI=yyGetReal(_pe);this._Ev2()}},_Gv2:{enumerable:true,get :function(){return this._zv2},set :function(_pe){this._zv2=yyGetReal(_pe);this._Ev2()}}})}var _Hv2=[];/*@constructor */function _Pr(_xv2){_yv2.call(this);this.__type="[AnimCurveChannel]";this._Mr="";this._Iv2=0;this._Jv2=0;this._Kv2=0;this._Lv2=[];this._Mv2=0;this._Nv2=[];if((_xv2!=null)&&(_xv2!=undefined)){this._Mr=_xv2.name;this._Iv2=_xv2.function; this._Jv2=_xv2._14;this._Kv2=_xv2._24.length;this._Lv2=[];for(var _VR1=0;_VR11.0)_Me=1.0;var start=0;var end=this._Mv2-1;var _fq=end>>1; while(_fq!=start){if(this._Nv2[_fq]._tI>_Me){end=_fq}else {start=_fq}_fq=(start+end)>>1}var _Mf=this._Nv2[_fq]._tI;var _Of=this._Nv2[_fq+1]._tI;if(_Mf==_Of){return this._Nv2[_fq]._zv2}var _wP=this._Nv2[_fq]._zv2;var _rD=this._Nv2[_fq+1]._zv2;var ratio=(_Me-_Mf)/(_Of-_Mf);var _km=((_rD-_wP)*ratio)+_wP;return _km};this._Wv2=function(_Yv2,_Zv2,__v2){if(_Yv2==undefined)_Yv2=false;if(_Zv2==undefined)_Zv2=true;if(__v2==undefined)__v2=true;this._Pv2();if(this._Iv2==_0w2){this._1w2(_Yv2,_Zv2,__v2)}else if(this._Iv2==_2w2){ this._3w2()}else {var _Y92=this._Kv2;for(var _lf=0;_lf<_Y92;_lf++){var _4w2=this._5w2();_4w2._tI=this._Lv2[_lf]._tI;_4w2._zv2=this._Lv2[_lf]._zv2}}for(var _K2=0;_K2<_Y92;_K2++){this._Qv2=_Xf(this._Qv2,this._Lv2[_K2]._Qv2)}};this._1w2=function(_Yv2,_Zv2,__v2){var _Y92=this._Kv2;if(_Y92<2){_76("Cannot evaluate catmull-rom animation curve, a minimum of 2 points is required");return }var _6w2=_Y92+2;var scale=1.0;var offset=0.0;if(__v2){var _4q=this._Lv2[0]._zv2;var _5q=_4q;for(var _K2=1;_K2<_Y92;_K2++){_4q=_Zf(_4q, this._Lv2[_K2]._zv2);_5q=_Xf(_5q,this._Lv2[_K2]._zv2)}var _Vw=_5q-_4q;offset=_4q;if(_Vw>1.0)scale=_Vw;var _7w2=1.0/scale;var _Id2=2;for(var _K2=0;_K2<_Y92;_K2++){_Hv2[_Id2++]=this._Lv2[_K2]._tI;_Hv2[_Id2++]=(this._Lv2[_K2]._zv2-offset)*_7w2}}else {_Id2=2;for(var _K2=0;_K2<_Y92;_K2++){_Hv2[_Id2++]=this._Lv2[_K2]._tI;_Hv2[_Id2++]=this._Lv2[_K2]._zv2}}_Hv2[0]=_Hv2[2];_Hv2[1]=_Hv2[3];var _L2=_6w2*2;_Hv2[_L2-2]=_Hv2[_L2-4];_Hv2[_L2-1]=_Hv2[_L2-3];var alpha=0.5;var end=(_Yv2==true)?_6w2:_6w2-3;for(var _K2=0;_K2=this.__3.length)){return undefined}return this.__3[_Le]};_ys2.prototype._Fr=function(_Le){if((_Le<0)||(_Le>=this.__3.length)){return undefined}return this.__3[_Le];};_ys2.prototype._eE=function(_ye){for(var _K2=0;_K20){var _5y2=_Zf(_Xx2.length,_Uk);this._2y2=_5y2;var _6y2=new Uint8Array(this._3y2);for(var _K2=0;_K2<_5y2;_K2++){_6y2[_K2]=_Xx2[_K2]}}}DataView.prototype._7y2=function(byteOffset,_8y2){const _9y2=this.getUint16(byteOffset,_8y2);const sign=(_9y2&0x8000)?-1:1;const _IE1=(_9y2>>10)&0x1F;const _ay2=_9y2&0x3FF;if(_IE1===0){if(_ay2===0){return sign*0.0} else {return sign*Math.pow(2,-14)*(_ay2/1024)}}else if(_IE1===31){if(_ay2===0){return(sign===1)?Infinity:-Infinity}else {return NaN}}else {return sign*Math.pow(2,_IE1-15)*(1+_ay2/1024)}};_Vx2.prototype._by2=function(_xK1){var _cy2=new ArrayBuffer(_xK1);var _dy2=new Uint8Array(this._3y2);var _ey2=new Uint8Array(_cy2);if(this._3y2.byteLength>_xK1){for(var _K2=0;_K2<_xK1;_K2++){_ey2[_K2]=_dy2[_K2]}}else {_ey2.set(_dy2)}this._3y2=_cy2;this._4y2=new DataView(this._3y2);this._Zx2=_xK1;this._fy2(-1)};_Vx2.prototype._fy2=function(_Uk, _gy2){if(_Uk==undefined)_Uk=-1;if(_gy2==undefined)_gy2=false;var size=_Uk;if(size==-1)size=this._1y2;if(_gy2){this._2y2=size}else {this._2y2=_Xf(this._2y2,size);this._2y2=_Zf(this._2y2,this._Zx2)}};function _hy2(_7l){var _iy2=0;switch(_7l){case _Ox2:case _Fx2:case _Gx2:_iy2=1;break;case _Hx2:case _Ix2:_iy2=2;break;case _Kx2:case _Jx2:case _Mx2:_iy2=4;break;case _Nx2:case _Qx2:_iy2=8;break }return _iy2}function _jy2(){this._K2=new Uint32Array(2);this._ky2=new Uint32Array(4);this._ly2=new Uint8Array(64);this._my2=new Uint8Array(16); this._K2[0]=this._K2[1]=0;this._ky2[0]=this._ky2[1]=this._ky2[2]=this._ky2[3]=0;for(var _K2=0;_K2<64;_K2++)this._ly2[_K2]=0;for(var _K2=0;_K2<16;_K2++)this._my2[_K2]=0}var _ny2=new Uint32Array(16);function _oy2(x,y,z){_ny2[0]=x;_ny2[1]=y;_ny2[2]=z;return(((_ny2[0])&(_ny2[1]))|((~_ny2[0])&(_ny2[2])))}function _py2(x,y,z){_ny2[0]=x;_ny2[1]=y;_ny2[2]=z;return(((_ny2[0])&(_ny2[2]))|((_ny2[1])&(~_ny2[2])));}function _qy2(x,y,z){_ny2[0]=x;_ny2[1]=y;_ny2[2]=z;return((_ny2[0])^(_ny2[1])^(_ny2[2]))}function _ry2(x, y,z){_ny2[0]=x;_ny2[1]=y;_ny2[2]=z;return((_ny2[1])^((_ny2[0])|(~_ny2[2])))}var _sy2=new Uint32Array(2);function _ty2(x,_Jf){_sy2[0]=x;_sy2[1]=((_sy2[0]<<_Jf)&0xffffffff)|((_sy2[0]>>(32-_Jf))&((1<<_Jf)-1));return _sy2[1]}var _uy2=new Uint32Array(7);function _vy2(_1i,_0g,_L2,_gF,x,_Ep,_No){_uy2[0]=_1i;_uy2[1]=_0g;_uy2[2]=_L2;_uy2[3]=_gF;_uy2[4]=x;_uy2[5]=_Ep;_uy2[6]=_No;_uy2[0]+=_oy2(_uy2[1],_uy2[2],_uy2[3])+_uy2[4]+(_uy2[6]);_uy2[0]=_ty2(_uy2[0],_uy2[5]);_uy2[0]+=_uy2[1];return _uy2[0]}function _wy2(_1i, _0g,_L2,_gF,x,_Ep,_No){_uy2[0]=_1i;_uy2[1]=_0g;_uy2[2]=_L2;_uy2[3]=_gF;_uy2[4]=x;_uy2[5]=_Ep;_uy2[6]=_No;_uy2[0]+=_py2(_uy2[1],_uy2[2],_uy2[3])+_uy2[4]+(_uy2[6]);_uy2[0]=_ty2(_uy2[0],_uy2[5]);_uy2[0]+=_uy2[1];return _uy2[0]}function _xy2(_1i,_0g,_L2,_gF,x,_Ep,_No){_uy2[0]=_1i;_uy2[1]=_0g;_uy2[2]=_L2;_uy2[3]=_gF;_uy2[4]=x;_uy2[5]=_Ep;_uy2[6]=_No;_uy2[0]+=_qy2(_uy2[1],_uy2[2],_uy2[3])+_uy2[4]+(_uy2[6]);_uy2[0]=_ty2(_uy2[0],_uy2[5]);_uy2[0]+=_uy2[1];return _uy2[0]}function _yy2(_1i,_0g,_L2,_gF,x,_Ep,_No){ _uy2[0]=_1i;_uy2[1]=_0g;_uy2[2]=_L2;_uy2[3]=_gF;_uy2[4]=x;_uy2[5]=_Ep;_uy2[6]=_No;_uy2[0]+=_ry2(_uy2[1],_uy2[2],_uy2[3])+_uy2[4]+(_uy2[6]);_uy2[0]=_ty2(_uy2[0],_uy2[5]);_uy2[0]+=_uy2[1];return _uy2[0]}function _mO1(_zy2,_Ay2){var _1i=_zy2[0],_0g=_zy2[1],_L2=_zy2[2],_gF=_zy2[3];var _By2=7;var _Cy2=12;var _Dy2=17;var _Ey2=22;_1i=_vy2(_1i,_0g,_L2,_gF,_Ay2[0],_By2,0xD76AA478);_gF=_vy2(_gF,_1i,_0g,_L2,_Ay2[1],_Cy2,0xE8C7B756);_L2=_vy2(_L2,_gF,_1i,_0g,_Ay2[2],_Dy2,0x242070DB);_0g=_vy2(_0g,_L2,_gF,_1i,_Ay2[3], _Ey2,0xC1BDCEEE);_1i=_vy2(_1i,_0g,_L2,_gF,_Ay2[4],_By2,0xF57C0FAF);_gF=_vy2(_gF,_1i,_0g,_L2,_Ay2[5],_Cy2,0x4787C62A);_L2=_vy2(_L2,_gF,_1i,_0g,_Ay2[6],_Dy2,0xA8304613);_0g=_vy2(_0g,_L2,_gF,_1i,_Ay2[7],_Ey2,0xFD469501);_1i=_vy2(_1i,_0g,_L2,_gF,_Ay2[8],_By2,0x698098D8);_gF=_vy2(_gF,_1i,_0g,_L2,_Ay2[9],_Cy2,0x8B44F7AF);_L2=_vy2(_L2,_gF,_1i,_0g,_Ay2[10],_Dy2,0xFFFF5BB1);_0g=_vy2(_0g,_L2,_gF,_1i,_Ay2[11],_Ey2,0x895CD7BE);_1i=_vy2(_1i,_0g,_L2,_gF,_Ay2[12],_By2,0x6B901122);_gF=_vy2(_gF,_1i,_0g,_L2,_Ay2[13], _Cy2,0xFD987193);_L2=_vy2(_L2,_gF,_1i,_0g,_Ay2[14],_Dy2,0xA679438E);_0g=_vy2(_0g,_L2,_gF,_1i,_Ay2[15],_Ey2,0x49B40821);var _Fy2=5;var _Gy2=9;var _Hy2=14;var _Iy2=20;_1i=_wy2(_1i,_0g,_L2,_gF,_Ay2[1],_Fy2,0xF61E2562);_gF=_wy2(_gF,_1i,_0g,_L2,_Ay2[6],_Gy2,0xC040B340);_L2=_wy2(_L2,_gF,_1i,_0g,_Ay2[11],_Hy2,0x265E5A51);_0g=_wy2(_0g,_L2,_gF,_1i,_Ay2[0],_Iy2,0xE9B6C7AA);_1i=_wy2(_1i,_0g,_L2,_gF,_Ay2[5],_Fy2,0xD62F105D);_gF=_wy2(_gF,_1i,_0g,_L2,_Ay2[10],_Gy2,0x02441453);_L2=_wy2(_L2,_gF,_1i,_0g,_Ay2[15],_Hy2, 0xD8A1E681);_0g=_wy2(_0g,_L2,_gF,_1i,_Ay2[4],_Iy2,0xE7D3FBC8);_1i=_wy2(_1i,_0g,_L2,_gF,_Ay2[9],_Fy2,0x21E1CDE6);_gF=_wy2(_gF,_1i,_0g,_L2,_Ay2[14],_Gy2,0xC33707D6);_L2=_wy2(_L2,_gF,_1i,_0g,_Ay2[3],_Hy2,0xF4D50D87);_0g=_wy2(_0g,_L2,_gF,_1i,_Ay2[8],_Iy2,0x455A14ED);_1i=_wy2(_1i,_0g,_L2,_gF,_Ay2[13],_Fy2,0xA9E3E905);_gF=_wy2(_gF,_1i,_0g,_L2,_Ay2[2],_Gy2,0xFCEFA3F8);_L2=_wy2(_L2,_gF,_1i,_0g,_Ay2[7],_Hy2,0x676F02D9);_0g=_wy2(_0g,_L2,_gF,_1i,_Ay2[12],_Iy2,0x8D2A4C8A);var _Jy2=4;var _Ky2=11;var _Ly2=16;var _My2=23; _1i=_xy2(_1i,_0g,_L2,_gF,_Ay2[5],_Jy2,0xFFFA3942);_gF=_xy2(_gF,_1i,_0g,_L2,_Ay2[8],_Ky2,0x8771F681);_L2=_xy2(_L2,_gF,_1i,_0g,_Ay2[11],_Ly2,0x6D9D6122);_0g=_xy2(_0g,_L2,_gF,_1i,_Ay2[14],_My2,0xFDE5380C);_1i=_xy2(_1i,_0g,_L2,_gF,_Ay2[1],_Jy2,0xA4BEEA44);_gF=_xy2(_gF,_1i,_0g,_L2,_Ay2[4],_Ky2,0x4BDECFA9);_L2=_xy2(_L2,_gF,_1i,_0g,_Ay2[7],_Ly2,0xF6BB4B60);_0g=_xy2(_0g,_L2,_gF,_1i,_Ay2[10],_My2,0xBEBFBC70);_1i=_xy2(_1i,_0g,_L2,_gF,_Ay2[13],_Jy2,0x289B7EC6);_gF=_xy2(_gF,_1i,_0g,_L2,_Ay2[0],_Ky2,0xEAA127FA); _L2=_xy2(_L2,_gF,_1i,_0g,_Ay2[3],_Ly2,0xD4EF3085);_0g=_xy2(_0g,_L2,_gF,_1i,_Ay2[6],_My2,0x04881D05);_1i=_xy2(_1i,_0g,_L2,_gF,_Ay2[9],_Jy2,0xD9D4D039);_gF=_xy2(_gF,_1i,_0g,_L2,_Ay2[12],_Ky2,0xE6DB99E5);_L2=_xy2(_L2,_gF,_1i,_0g,_Ay2[15],_Ly2,0x1FA27CF8);_0g=_xy2(_0g,_L2,_gF,_1i,_Ay2[2],_My2,0xC4AC5665);var _Ny2=6;var _Oy2=10;var _Py2=15;var _Qy2=21;_1i=_yy2(_1i,_0g,_L2,_gF,_Ay2[0],_Ny2,0xF4292244);_gF=_yy2(_gF,_1i,_0g,_L2,_Ay2[7],_Oy2,0x432AFF97);_L2=_yy2(_L2,_gF,_1i,_0g,_Ay2[14],_Py2,0xAB9423A7);_0g=_yy2(_0g, _L2,_gF,_1i,_Ay2[5],_Qy2,0xFC93A039);_1i=_yy2(_1i,_0g,_L2,_gF,_Ay2[12],_Ny2,0x655B59C3);_gF=_yy2(_gF,_1i,_0g,_L2,_Ay2[3],_Oy2,0x8F0CCC92);_L2=_yy2(_L2,_gF,_1i,_0g,_Ay2[10],_Py2,0xFFEFF47D);_0g=_yy2(_0g,_L2,_gF,_1i,_Ay2[1],_Qy2,0x85845DD1);_1i=_yy2(_1i,_0g,_L2,_gF,_Ay2[8],_Ny2,0x6FA87E4F);_gF=_yy2(_gF,_1i,_0g,_L2,_Ay2[15],_Oy2,0xFE2CE6E0);_L2=_yy2(_L2,_gF,_1i,_0g,_Ay2[6],_Py2,0xA3014314);_0g=_yy2(_0g,_L2,_gF,_1i,_Ay2[13],_Qy2,0x4E0811A1);_1i=_yy2(_1i,_0g,_L2,_gF,_Ay2[4],_Ny2,0xF7537E82);_gF=_yy2(_gF, _1i,_0g,_L2,_Ay2[11],_Oy2,0xBD3AF235);_L2=_yy2(_L2,_gF,_1i,_0g,_Ay2[2],_Py2,0x2AD7D2BB);_0g=_yy2(_0g,_L2,_gF,_1i,_Ay2[9],_Qy2,0xEB86D391);_zy2[0]+=_1i;_zy2[1]+=_0g;_zy2[2]+=_L2;_zy2[3]+=_gF}var _Ry2=new Uint8Array(64);function _Sy2(){var _kf=-306674912;var _Ty2=new Array(256);for(var _K2=0;_K2<256;_K2++){var _G5=_K2;var _Uy2=8;while(--_Uy2>=0){if((_G5&1)!=0){_G5=_G5>>>1^_kf}else _G5>>>=1}_Ty2[_K2]=_G5}return _Ty2}var _Vy2=_Sy2();_Vx2.prototype._Wy2=function(_7l,_Zl){var size=_hy2(_7l);if(_Zl<0)return undefined; if(this._8x2!=_Bx2){if(_Zl>(this._Zx2-size))return undefined;}else {while(_Zl>=this._Zx2){_Zl-=this._Zx2}}var _Kx;switch(_7l){case _Ox2:_Kx=this._4y2.getUint8(_Zl);if(_Kx==1){_Kx=true}else {_Kx=false}break;case _Fx2:{_Kx=this._4y2.getUint8(_Zl)}break;case _Gx2:_Kx=this._4y2.getInt8(_Zl);break;case _Hx2:_Kx=this._4y2.getUint16(_Zl,true);break;case _Ix2:_Kx=this._4y2.getInt16(_Zl,true);break;case _Kx2:_Kx=this._4y2.getInt32(_Zl,true);break;case _Jx2:_Kx=this._4y2.getUint32(_Zl,true);break;case _Lx2:_Kx=this._4y2._7y2(_Zl, true);break;case _Mx2:_Kx=this._4y2.getFloat32(_Zl,true);break;case _Nx2:_Kx=this._4y2.getFloat64(_Zl,true);break;case _Qx2:var _SZ=this._4y2.getUint32(_Zl,true);var _R41=this._4y2.getUint32(_Zl+4,true);_Kx=new Long(_SZ,_R41);break;case _Px2:case _Rx2:{_Kx="";var _7p;var _Xy2=0;var _Yy2=_Zl;while(_Yy2>10)+0xD7C0)+String.fromCharCode((_qi&0x3FF)|0xDC00)}if(_qi==0x00)break;if(_7p<0)_7p=String.fromCharCode(_qi);_Kx+=_7p}}break }return _Kx};_Vx2.prototype._Zy2=function(_7l, _Zl,_Or){if(_Zl<0)return;var size=_hy2(_7l);if(this._8x2!=_Bx2){if(_Zl>(this._Zx2-size))return 0}else {while(_Zl>=this._Zx2){_Zl-=this._Zx2}}switch(_7l){case _Ox2:if(_Or==true){_Or=1}else {_Or=0}case _Fx2:this._4y2.setUint8(_Zl,_Or);this._fy2(_Zl+1);return;case _Gx2:this._4y2.setInt8(_Zl,_Or);this._fy2(_Zl+1);return;case _Hx2:this._4y2.setUint16(_Zl,_Or,true);break;case _Ix2:this._4y2.setInt16(_Zl,_Or,true);break;case _Kx2:this._4y2.setInt32(_Zl,_Or,true);break;case _Jx2:this._4y2.setUint32(_Zl,_Or,true);break; case _Mx2:this._4y2.setFloat32(_Zl,_Or,true);break;case _Nx2:this._4y2.setFloat64(_Zl,_Or,true);break;case _Qx2:var __y2=yyGetInt64(_Or);this._4y2.setUint32(_Zl,__y2._SZ,true);this._4y2.setUint32(_Zl+4,__y2._R41,true);break;case _Px2:case _Rx2:{for(var _K2=0;_K2<_Or.length;_K2++){var _0z2=_Or.charCodeAt(_K2)&0xff;this._4y2.setUint8(_Zl++,_0z2,true)}if(_7l===_Px2){this._4y2.setUint8(_Zl++,0,true)}this._fy2(_Zl)}return }this._fy2(_Zl+size)};_Vx2.prototype._1z2=function(_2z2,_Zl){switch(_2z2){case _Sx2:if(_Zl<0)_Zl=0; this._1y2=_Zl;break;case _Tx2:this._1y2+=_Zl;if(this._1y2<0)this._1y2=0;break;case _Ux2:this._1y2=this._Zx2-_Zl;if(this._1y2>this._Zx2)this._1y2=this._Zx2;break }return this._1y2};function _hx2(_ve){_ve=yyGetInt32(_ve);var _bj=_4q2.__e(_ve);if(!_bj)return _yx2;_bj._3y2=null;_bj._4y2=null;_4q2._Wq(_ve);return 0}var _3z2=-1;function _4z2(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));if(!_bj||!_3s)return false;var data=null;var _5s=_3s._zi;try{data=_5s._k01(0,0,_3s._Rk,_3s._Sk)} catch(_hD){return false}var _6z2=data.data;_bj._1z2(_Sx2,yyGetInt32(_Zl));for(var _K2=0;_K2<_6z2.length;_K2++){_bj._Zy2(_Fx2,_K2,_6z2[_K2])}return true}function _7z2(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));_Zl=yyGetInt32(_Zl);if(!_bj){_76("buffer_get_surface_depth() - illegal buffer index "+yyGetInt32(_5U));return false}if(!_3s){_76("buffer_get_surface_depth() - surface does not exist "+yyGetInt32(_5z2));return false}return false}function _8z2(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U)); var _3s=_4s.__e(yyGetInt32(_5z2));if(!_bj||!_3s)return false;var data=null;var _5s=_3s._zi;try{var _9z2=_5s.createImageData(_3s._Rk,_3s._Sk);var data=_9z2.data;var _zE1=_bj._4y2;var _eq=_3s._Rk*_3s._Sk*4;for(var _K2=0;_K2<_eq;_K2++){data[_K2]=_zE1.getUint8(_K2+_Zl)}_5s._az2(_9z2,0,0)}catch(_hD){return false}return true}function _bz2(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));_Zl=yyGetInt32(_Zl);if(!_bj){_76("buffer_set_surface_depth() - illegal buffer index "+yyGetInt32(_5U)); return false}if(!_3s){_76("buffer_set_surface_depth() - surface does not exist "+yyGetInt32(_5z2));return false}return false}var _cz2=[];var _dz2,_ez2,_fz2,_gz2,_hz2,_iz2,_jz2,_kz2,_lz2,_mz2,_nz2,_oz2,_pz2,_qz2,_rz2,_sz2,_tz2,_uz2,_vz2,_wz2,_xz2,_yz2,_zz2,_Az2,_Bz2,_Cz2,_Dz2,_Ez2;(()=>{let _kk=(_ye,_pe)=>()=>_lk(_ye,_pe);_dz2=_kk("vertex_create_buffer",-1);_ez2=_kk("vertex_create_buffer_ext",-1);_fz2=_kk("vertex_delete_buffer");_gz2=_kk("vertex_begin");_hz2=_kk("vertex_end");_iz2=_kk("vertex_position"); _jz2=_kk("vertex_position_3d");_kz2=_kk("vertex_colour");_lz2=_kz2;_mz2=_kk("vertex_rgba");_nz2=_kk("vertex_argb");_oz2=_kk("vertex_texcoord");_pz2=_kk("vertex_normal");_qz2=_kk("vertex_float1");_rz2=_kk("vertex_float2");_sz2=_kk("vertex_float3");_tz2=_kk("vertex_float4");_uz2=_kk("vertex_ubyte4");_vz2=_kk("vertex_freeze");_wz2=_kk("vertex_submit");_xz2=_kk("vertex_submit_ext");_yz2=_kk("vertex_get_number");_zz2=_kk("vertex_get_buffer_size");_Az2=_kk("vertex_create_buffer_from_buffer",-1);_Bz2=_kk("vertex_create_buffer_from_buffer_ext", -1);_Cz2=_kk("vertex_update_buffer_from_buffer",-1);_Dz2=_kk("vertex_update_buffer_from_vertex",-1);_Ez2=()=>{}})();var _Fz2=8*1024;function _Gz2(){_dz2=_Hz2;_ez2=_Iz2;_Az2=_Jz2;_Bz2=_Kz2;_Cz2=_Lz2;_Dz2=_Mz2;_fz2=_Nz2;_gz2=_Oz2;_hz2=_Pz2;_iz2=_Qz2;_jz2=_Rz2;_kz2=_Sz2;_lz2=_Sz2;_mz2=_Tz2;_nz2=_Uz2;_oz2=_Vz2;_pz2=_Wz2;_qz2=_Xz2;_rz2=_Yz2;_sz2=_Zz2;_tz2=__z2;_uz2=_0A2;_vz2=_1A2;_wz2=_2A2;_xz2=_3A2;_yz2=_4A2;_zz2=_5A2;_Ez2=_6A2}function _Kz2(_5U,_3_,_7A2,_8A2){_3_=yyGetInt32(_3_);_7A2=yyGetInt32(_7A2); _8A2=yyGetInt32(_8A2);var _kY=0;var _yI1=_Jg._Dk(_3_);var _bj=_4q2.__e(yyGetInt32(_5U));if(!_bj||!_yI1)return -1;if(_8A2==-1){_7A2=0;_kY=_bj._2y2;_8A2=_kY/_yI1._gl}else {_kY=_8A2*_yI1._gl;if((_kY+_7A2)>_bj._2y2){_kY=(_bj._2y2-_7A2);_8A2=~~(_kY/_yI1._gl);_kY=_8A2*_yI1._gl}}var _9A2=_ez2(_kY);var _aA2=_cz2[_9A2];var _bA2=new Uint8Array(_bj._3y2);var _6y2=new Uint8Array(_aA2._6m());_aA2._ll(_3_);var src=_7A2;for(var _K2=0;_K2<_kY;_K2++){_6y2[_K2]=_bA2[src++]}_aA2._3m(_8A2);_aA2._nl();return _9A2}function _Jz2(_5U, _3_){return _Kz2(_5U,_3_,0,-1)}function _cA2(_aA2,_dA2,_eA2){var _fA2=_aA2._rl();if(!_fA2){return false}var _gA2=~~(_dA2/_fA2._gl);var _hA2=_dA2-(_gA2*_fA2._gl);for(var _K2=0;_K2<_fA2._al.length;++_K2){var _bl=_fA2._al[_K2];var _iA2=_fA2._VK1(_bl.type);if(_hA2>=_bl.offset&&_hA2<_bl.offset+_iA2){var _jA2=_fA2._XK1(_bl.type);var _kA2=_hA2-_bl.offset;if(_kA2%_jA2==0){if(_eA2!==undefined){_eA2._gA2=_gA2;_eA2._3V1=_K2;_eA2._lA2=~~(_kA2/_jA2)}return true}}}return false}function _Lz2(_mA2,_nA2,_oA2,_7A2,_pA2){if(arguments.length<3||arguments>5){ _76("vertex_update_buffer_from_buffer: Illegal argument count");return }_mA2=yyGetInt32(_mA2);_nA2=yyGetInt32(_nA2);_oA2=yyGetInt32(_oA2);_7A2=(_7A2!==undefined)?yyGetInt32(_7A2):0;_pA2=(_pA2!==undefined)?yyGetInt32(_pA2):-1;var _aA2=_cz2[_mA2];if(!_aA2){_76("vertex_update_buffer_from_buffer: Vertex Buffer index is out of range");return }if(_nA2<0){_76("vertex_update_buffer_from_buffer: destination offset must be a positive number");return }var _bj=_4q2.__e(_oA2);if(!_bj){_76("vertex_update_buffer_from_buffer: specified buffer doesn't exists"); return }if(_7A2<0){_76("vertex_update_buffer_from_buffer: source offset must be a positive number");return }if(_aA2._Yk){_76("vertex_update_buffer_from_buffer: cannot update a frozen vertex buffer");return }var _fA2=_aA2._rl();if(!_fA2){_76("vertex_update_buffer_from_buffer: unknown vertex buffer format");return }if(_pA2<0){_pA2=_bj._2y2}_pA2=Math.min(_pA2,_bj._2y2-_7A2);if(_pA2==0){return }var _qA2=_nA2+_pA2;if(!_cA2(_aA2,_nA2)){_76("vertex_update_buffer_from_buffer: destination offset must be aligned to a vertex element"); return }if(!_cA2(_aA2,_qA2)){_76("vertex_update_buffer_from_buffer: destination size must be aligned to a vertex element");return }if(_aA2._2y2<_qA2){_aA2._hl(_qA2)}var _rA2=new Uint8Array(_bj._3y2);var _sA2=new Uint8Array(_aA2._6m());var src=_7A2;var _Ji=_nA2;for(var _K2=0;_K2<_pA2;_K2++){_sA2[_Ji++]=_rA2[src++]}_aA2._3m(Math.max(_aA2._5m(),~~(_qA2/_fA2._gl)))}function _Mz2(_mA2,_tA2,_uA2,_vA2,_wA2){if(arguments.length<3||arguments>5){_76("vertex_update_buffer_from_vertex: Illegal argument count");return } _mA2=yyGetInt32(_mA2);_tA2=yyGetInt32(_tA2);_uA2=yyGetInt32(_uA2);_vA2=(_vA2!==undefined)?yyGetInt32(_vA2):0;_wA2=(_wA2!==undefined)?yyGetInt32(_wA2):-1;var _xA2=_cz2[_mA2];if(!_xA2){_76("vertex_update_buffer_from_vertex: destination vertex buffer index is out of range");return }if(_tA2<0){_76("vertex_update_buffer_from_vertex: destination vertex must be a positive number");return }var _yA2=_cz2[_uA2];if(!_yA2){_76("vertex_update_buffer_from_vertex: source vertex buffer index is out of range");return } if(_xA2==_yA2){_76("vertex_update_buffer_from_vertex: source and destination cannot be the same vertex buffer");return }if(_xA2._Yk){_76("vertex_update_buffer_from_vertex: destination vertex buffer cannot be frozen");return }if(_yA2._Yk){_76("vertex_update_buffer_from_vertex: source vertex buffer cannot be frozen");return }var _zA2=_yA2._rl();if(!_zA2){_76("vertex_update_buffer_from_vertex: unknown source vertex buffer format");return }var _AA2=_xA2._rl();if(!_AA2){_AA2=_zA2;_xA2._pl(_yA2._ol())}else if(!_AA2._B31(_zA2)){ _76("vertex_update_buffer_from_vertex: source and destination vertex buffers must use the same vertex format");return }if(_vA2<0){_76("vertex_update_buffer_from_vertex: source vertex must be a positive number");return }var _BA2=_AA2._gl;var _CA2=_vA2*_BA2;var _DA2=_wA2;if(_DA2<0){_DA2=_bj._5m();}_DA2*=_BA2;_DA2=Math.min(_DA2,(_yA2._5m()*_BA2)-_CA2);if(_DA2==0){return }var _dA2=_tA2*_BA2;var _qA2=_dA2+_DA2;if(_yA2._2y2<_qA2){_yA2._hl(_qA2)}var _rA2=new Uint8Array(_yA2._6m());var _sA2=new Uint8Array(_xA2._6m()); var src=_CA2;var _Ji=_dA2;for(var _K2=0;_K2<_DA2;_K2++){_sA2[_Ji++]=_rA2[src++]}_xA2._3m(Math.max(_xA2._5m(),~~(_qA2/_BA2)))}function _Hz2(){return _ez2(_Fz2)}function _Iz2(_Uk){var _EA2=new _Tk(yyGetInt32(_Uk));var _FA2=_cz2.length;for(var _K2=0;_K2<_cz2;_K2++){if((_cz2[_K2]===null)||(_cz2[_K2]===undefined)){_FA2=_K2;break }}_cz2[_FA2]=_EA2;return _FA2}function _Nz2(_5U){_cz2[yyGetInt32(_5U)]=null}function _Oz2(_5U,_3_){_cz2[yyGetInt32(_5U)]._ll(yyGetInt32(_3_))}function _Pz2(_5U){_cz2[yyGetInt32(_5U)]._nl()} function _Qz2(_5U,x,y){_cz2[yyGetInt32(_5U)]._sl(yyGetReal(x),yyGetReal(y))}function _Rz2(_5U,x,y,z){_cz2[yyGetInt32(_5U)]._vl(yyGetReal(x),yyGetReal(y),yyGetReal(z))}function _Sz2(_5U,_zh,alpha){_cz2[yyGetInt32(_5U)]._xl(yyGetInt32(_zh),yyGetReal(alpha))}function _Tz2(_5U,_Dl){_cz2[yyGetInt32(_5U)]._Cl(yyGetInt32(_Dl));}function _Uz2(_5U,_Fl){_cz2[yyGetInt32(_5U)]._El(yyGetInt32(_Fl))}function _Vz2(_5U,_wi,_qi){_cz2[yyGetInt32(_5U)]._Gl(yyGetReal(_wi),yyGetReal(_qi))}function _Wz2(_5U,x,y,z){_cz2[yyGetInt32(_5U)]._Il(yyGetReal(x), yyGetReal(y),yyGetReal(z))}function _Xz2(_5U,x){_cz2[yyGetInt32(_5U)]._Kl(yyGetReal(x))}function _Yz2(_5U,x,y){_cz2[yyGetInt32(_5U)]._Ml(yyGetReal(x),yyGetReal(y))}function _Zz2(_5U,x,y,z){_cz2[yyGetInt32(_5U)]._Nl(yyGetReal(x),yyGetReal(y),yyGetReal(z))}function __z2(_5U,x,y,z,_M2){_cz2[yyGetInt32(_5U)]._Ol(yyGetReal(x),yyGetReal(y),yyGetReal(z),yyGetReal(_M2))}function _0A2(_5U,x,y,z,_M2){_cz2[yyGetInt32(_5U)]._Ql(yyGetInt32(x),yyGetInt32(y),yyGetInt32(z),yyGetInt32(_M2))}function _1A2(_5U){var _EA2=_cz2[yyGetInt32(_5U)]; if(_EA2&&!_EA2._7m()){_EA2._Sl();return 0}return -1}function _6A2(){_Jg._701()}function _2A2(_5U,_Xl,_Yl){_Jg._701();var _Nk,_EA2=_cz2[yyGetInt32(_5U)];if(_EA2){if(_1j!=-1){var _qC1=_GA2[_1j]._rC1;var _xI1=_EA2._rl();if(_xI1._al.length<_qC1._dC1.length){_Pp("Trying to use a vertex buffer with too few inputs for the seleted shader.");}}_EA2._Wl(_4k(yyGetInt32(_Xl)),_Yl)}}function _3A2(_5U,_Xl,_Yl,_Zl,__l){_Jg._701();var _Nk,_EA2=_cz2[yyGetInt32(_5U)];if(_EA2){if(_1j!=-1){var _qC1=_GA2[_1j]._rC1;var _xI1=_EA2._rl(); if(_xI1._al.length<_qC1._dC1.length){_Pp("Trying to use a vertex buffer with too few inputs for the seleted shader.")}}_EA2._Wl(_4k(yyGetInt32(_Xl)),_Yl,yyGetInt32(_Zl),yyGetInt32(__l))}}function _4A2(_5U){var _EA2=_cz2[yyGetInt32(_5U)];if(_EA2){return _EA2._5m()}return 0}function _5A2(_5U){var _EA2=_cz2[yyGetInt32(_5U)];if(_EA2){return _EA2._6m().byteLength}return 0}/*@constructor */function _js2(){this.__type="[BuiltIn]";this._IL=0;this._St2=0;this._Tt2=0;this._HA2=0;this._IA2=0;this._JA2=0;this._KA2=0; this._LA2=100;this._vt2=0;this._At2="/";this._MA2="/";this._NA2="/";this._OA2="/";this._zf2=0;this._PA2=0;this._m6=0;this._n6=0;this._QA2="room";this._RA2=30;this._SA2=false;this._TA2=0x00000000;this._UA2=false;this._VA2=false;this._WA2=false;this._XA2=0;this._YA2=0;this._ZA2=0;this.__A2=0;this._0B2=0;this._1B2=0;this._2B2=0;this._3B2=1.0;this._4B2=1.0;this._5B2=0;this._6B2=0;this._7B2=0;this._8B2=1.0;this._9B2=false;this._aB2=0;this._bB2=0;this._cB2=0;this._dB2=0;this._eB2=0;this._fB2=0;this._gB2=0; this._hB2=0;this._iB2=0;this._jB2=0;this._kB2=0;this._lB2=0;this._mB2=0;this._nB2=0;this._oB2=0;this._pB2=0;this._d11=0;this._h11=0;this._qB2=0;this._rB2=0;this._sB2=0;this._tB2=0;this._uB2="";this._vB2="";this._Ct2=false;this._wB2=false;this._xB2=false;this._yB2=false;this._zB2="score";this._AB2="lives";this._BB2="health";this._bN=0;this._CB2=0;this._DB2=0;this._EB2=0;this._FB2=0;this._GB2=0;this._HB2=0;this._IB2=0;this._JB2=0;this._KB2=0;this._LB2=0;this._MB2=0;this._NB2=0;this._OB2=0;this._PB2=true; this._QB2=true;this._RB2=8.2;this._6X=-1;this.__d=-1;this._SB2=-1;this._TB2=false;this._UB2=-1;this._bB2=[];this._cB2=[];this._dB2=[];this._eB2=[];this._fB2=[];this._gB2=[];this._hB2=[];this._iB2=[];this._jB2=[];this._kB2=[];this._lB2=[];this._mB2=[];this._nB2=[];this._oB2=[];this._pB2=[];this._VB2=[];this._DH=[];this._VA2=[];this._WA2=[];this._XA2=[];this._YA2=[];this._ZA2=[];this.__A2=[];this._0B2=[];this._1B2=[];this._2B2=[];this._3B2=[];this._4B2=[];this._5B2=[];this._6B2=[];this._7B2=[];this._8B2=[]} _js2.prototype._Cq=function(_WB2){for(var _qi=0;_qi<_WB2.length;_qi++){var _wF=_WB2[_qi];this[_qi]=_wF}};var _XB2="cleanup",_YB2="step",_ZB2="layer_begin",__B2="layer_end",_0C2="room_start",_1C2="room_end";var _2C2="gmAffectsSingleLayerOnly";var _3C2="effect_";var _4C2="_";var _5C2="filter_";var _6C2="_";var _7C2="_";var _8C2="_shader";var _9C2="_info";var _aC2=0,_bC2=1,_cC2=2;var _dC2=0,_QO=1,_eC2=2,_fC2=3,_SO=4,_gC2=5;var _hC2=0;function _iC2(){if(_hC2>=Number.MAX_SAFE_INTEGER)_hC2=0;else _hC2++;return _hC2}/*@constructor */function _jC2(){ this.__type="[EffectParameterInfo]";this._z1=null;this._kC2=null;this.type=0;this.elements=0;this.arraysize=0;this._lC2=0.0;this._UK=null;this._mC2=null;this._nC2=null;this._oC2=false;this._pC2=false}/*@constructor */function _qC2(_xv2){this.__type="[EffectInfo]";this._z1=null;this._kC2=null;this._rC2=null;this.type=0;this._sC2=0;this._XK=[]}_qC2.prototype._tC2=function(_uC2){var _vC2=JSON.parse(_uC2);this._z1=_vC2.name;this._kC2=_vC2.displayname;this.type=_vC2.type=="filter"?_bC2:_cC2;if(this.type==_cC2){ this._rC2=_vC2.name}else {this._rC2=_vC2.name+_8C2}var parameters=_vC2.parameters;this._sC2=parameters.length;this._XK=[];for(var _K2=0;_K20)?(1.0/_0D2):0.0, (_1D2>0)?(1.0/_1D2):0.0);_NT(this._KC2,_fD2,_gD2);_NT(this._LC2,(this._FC2!=-1)?1.0:0.0);if((this._AN!=null)&&(this._MC2!=null)){for(var _K2=0;_K20.0){for(var _lf=0;_lf<_mD2.length;_lf++){if(abs(_mD2[_lf])>0.0){var _Ep=1.0;if(_mD2[_lf]<0.0){_Ep=-1.0}var _nD2=abs(_mD2[_lf]);var _oD2=_lD2._lC2/_nD2;_mD2[_lf]=((_kD2%_oD2)/_oD2)*_Ep}}}_6j(this._MC2[_K2], _mD2)}break;case _eC2:case _fC2:{_RT(this._MC2[_K2],_uv2)}break }}else {switch(_lD2.type){case _QO:{if(_lD2._lC2>0.0&&abs(_uv2)>0.0){var _Ep=1.0;if(_uv2<0.0){_Ep=-1.0}var _nD2=abs(_uv2);var _oD2=_lD2._lC2/_nD2;_uv2=((_kD2%_oD2)/_oD2)*_Ep}_NT(this._MC2[_K2],_uv2)}break;case _eC2:case _fC2:{_NT(this._MC2[_K2],_uv2)}break;case _SO:{var _pD2=_uv2;var _Ht2=_Ze.__e(_pD2);if((_Ht2!=null)&&(_Ht2._qD2===undefined)&&(_Ht2._qN===undefined)){var _rD2=this._MC2[_K2];_KT(_rD2,_GZ(_pD2,0));_NT(this._NC2[_K2],_Ht2.width,_Ht2.height); _NT(this._OC2[_K2],(_Ht2.width>0)?(1.0/_Ht2.width):0.0,(_Ht2.height>0)?(1.0/_Ht2.height):0.0);if(_lD2._oC2){_Us(_rD2,true)}else {_Us(_rD2,false)}if(_lD2._pC2){_Ws(_rD2,true)}else {_Ws(_rD2,false)}}}break }}}}}if(this._FC2!=-1){_Jg._Ti._aj(_Hi._gy,true);_Jg._Ti._aj(_Hi._Zi,false);_Jg._Ti._aj(_Hi._Vi,_Hi._Li);_Jg._Ti._aj(_Hi._Wi,_Hi._Ki)}_sj=0.0;_v01(_9D2,-1,-1,2,2,_Pp2,1.0);if(this._FC2!=-1){_Yp2._sD2(this._FC2);this._FC2=-1}else {_901();_3x(_5D2,_hD2);_3x(_4x,_iD2);_3x(_8x,_jD2);_ZT(-1);_v01(_aD2,-1, -1,2,2,_Pp2,1.0);_Yp2._sD2(_aD2)}_Jg._Ti._Dz(true);_ZT(_bD2);_sj=_SM;_3x(_5D2,_cD2);_3x(_4x,_dD2);_3x(_8x,_eD2)};_zC2.prototype._TC2=function(){};_zC2.prototype._UC2=function(){_9_(this._FC2);this._FC2=-1};_zC2.prototype._WC2=function(){if(this._DC2==null)return;this._GC2=_2j(this._EC2,"gm_vTime");this._HC2=_2j(this._EC2,"gm_pTime");this._IC2=_2j(this._EC2,"gm_pSurfaceDimensions");this._JC2=_2j(this._EC2,"gm_pSurfaceTexelSize");this._KC2=_2j(this._EC2,"gm_pCamOffset");this._LC2=_2j(this._EC2,"gm_pPreMultiplyAlpha")} ;_zC2.prototype._XC2=function(){if(this._DC2==null)return;if(this._AN==null)return;for(var _K2=0;_K20;};_wD2.prototype._GD2=function(){ if(this._zD2==null)return;if(this._AN==null)return;for(var _K2=0;_K21){_uv2=[];for(var _lf=0;_lf<_KD2;_lf++){var _LD2=null;switch(_7l){case _QO:_LD2=_xE1[_lf];break;case _eC2:_LD2=_xE1[_lf];break;case _fC2:_LD2=_xE1[_lf]?1:0; break;case _SO:{var _pD2=_Ze._MD2(_xE1[_lf]);_LD2=_pD2;break }}_uv2.push(_LD2)}}else {switch(_7l){case _QO:_uv2=_xE1[0];break;case _eC2:_uv2=_xE1[0];break;case _fC2:_uv2=_xE1[0]?1:0;break;case _SO:{var _pD2=_Ze._MD2(_xE1[0]);_uv2=_pD2;break }}}var _VC2=_JD2;if(this._AN.type==_cC2){var _VC2="gml"+_JD2;if((typeof _cP!=="undefined")&&(_cP[_JD2]!=undefined)){_VC2=_cP[_JD2]}}this._zD2[_VC2]=_uv2};function _ND2(){this.width=0;this.height=0;this._OD2=-1;this._PD2=-1;this._QD2=false}/*@constructor */function _Bs2(){this.__type="[EffectManager]"; this._RD2={};this._SD2=0;this._oc2=null;this._TD2=[]}_Bs2.prototype._iL=function(){if(this._oc2!==null){this._oc2=null}this._oc2={};this._UD2()};_Bs2.prototype._sd2=function(){this._RD2={};if(this._oc2!==null){this._oc2=null}var _K2;for(_K2=0;_K2=0;_rE2--){var _dI=_5r[_rE2];if(_dI!=null){var _AN=_dI._6K();if(_AN!=null){this._3E2(_aI,_dI)}else {var _8E2=_dI._TJ.substring(0,_3C2.length)==_3C2;var _9E2=_dI._TJ.substring(0,_5C2.length)==_5C2;if(_8E2||_9E2){var _aE2=_4C2+_dI._TJ;this._YD2(_aE2);this._3E2(_aI,_dI)}}}}}}};_Bs2.prototype._Yt2=function(_XD2,_sE2){var _lE2=new _qC2();_lE2._tC2(_sE2);this._RD2[_XD2]=_lE2};_Bs2.prototype._3D2=function(_Rg,_Sg){var _K2;for(_K2=0;_K21)){_wE2=true}else if(!_b_(_tE2._OD2)){_wE2=true}if(_wE2){_9_(_tE2._OD2);this._TD2.splice(_K2,1)}else {_K2++}}}};/*@constructor */function _xE2(){this._H1=false;this._yE2=0.0;this._zE2=0xffffffff;this._AE2=1.0;this._BE2=false;this._CE2=0.0;this._DE2=32.0;this._EE2=0xffffffff;this._FE2=1.0;this._GE2=false; this._HE2=1.0;this._IE2=0xffffffff;this._JE2=1.0;this._KE2=false;this._LE2=0;this.shadowOffsetX=0.0;this.shadowOffsetY=0.0;this._ME2=0xff000000;this._NE2=1.0}/*@constructor */function _OE2(){this.__type="[Font]";this._PE2=false;this._QE2=false;this._z1="";this._RE2="";this.size=12;this._E2=0;this._F2=0;this.bold=false;this._A2=false;this.first=32;this._B2=127;this._SE2="";this.prop=false;this._TE2=0;this._UE2=null;this._VE2=null;this.antialias=0;this._C2=0;this._WE2=1;this._XE2=1;this._YE2=0.0;this._J2=null; this._Yr=null;this._ZE2=null;this._S2=-1;this.__E2=0;this._0F2=false;this._G2=0;this._7D=new _xE2()}_OE2.prototype._8D=function(_1F2){if((_1F2==undefined)||(_1F2==null))return;var _jE2=null;_jE2=_2F2(_1F2,"thickness");if((_jE2!=undefined)&&(_jE2!=null)){var _3F2=yyGetReal(_jE2);_3F2=_3F2<-32.0?-32.0:(_3F2>32.0?32.0:_3F2);this._7D._yE2=_3F2}_jE2=_2F2(_1F2,"coreColour");if((_jE2==undefined)||(_jE2==null))_jE2=_2F2(_1F2,"coreColor");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._zE2=yyGetInt32(_jE2)}_jE2=_2F2(_1F2, "coreAlpha");if((_jE2!=undefined)&&(_jE2!=null)){var alpha=yyGetReal(_jE2);alpha=alpha<0.0?0.0:(alpha>1.0?1.0:alpha);this._7D._AE2=alpha}_jE2=_2F2(_1F2,"glowEnable");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._BE2=yyGetBool(_jE2)}_jE2=_2F2(_1F2,"glowStart");if((_jE2!=undefined)&&(_jE2!=null)){var _O51=yyGetReal(_jE2);_O51=_O51<0.0?0.0:(_O51>64.0?64.0:_O51);this._7D._CE2=_O51}_jE2=_2F2(_1F2,"glowEnd");if((_jE2!=undefined)&&(_jE2!=null)){var _O51=yyGetReal(_jE2);_O51=_O51<0.0?0.0:(_O51>64.0?64.0:_O51); this._7D._DE2=_O51}_jE2=_2F2(_1F2,"glowColour");if((_jE2==undefined)||(_jE2==null))_jE2=_2F2(_1F2,"glowColor");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._EE2=yyGetInt32(_jE2)}_jE2=_2F2(_1F2,"glowAlpha");if((_jE2!=undefined)&&(_jE2!=null)){var alpha=yyGetReal(_jE2);alpha=alpha<0.0?0.0:(alpha>1.0?1.0:alpha);this._7D._FE2=alpha}_jE2=_2F2(_1F2,"outlineEnable");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._GE2=yyGetBool(_jE2)}_jE2=_2F2(_1F2,"outlineDistance");if((_jE2!=undefined)&&(_jE2!=null)){var _O51=yyGetReal(_jE2); _O51=_O51<0.0?0.0:(_O51>64.0?64.0:_O51);this._7D._HE2=_O51}_jE2=_2F2(_1F2,"outlineColour");if((_jE2==undefined)||(_jE2==null))_jE2=_2F2(_1F2,"outlineColor");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._IE2=yyGetInt32(_jE2)}_jE2=_2F2(_1F2,"outlineAlpha");if((_jE2!=undefined)&&(_jE2!=null)){var alpha=yyGetReal(_jE2);alpha=alpha<0.0?0.0:(alpha>1.0?1.0:alpha);this._7D._JE2=alpha}_jE2=_2F2(_1F2,"dropShadowEnable");if((_jE2!=undefined)&&(_jE2!=null)){this._7D._KE2=yyGetBool(_jE2)}_jE2=_2F2(_1F2,"dropShadowSoftness"); if((_jE2!=undefined)&&(_jE2!=null)){var width=yyGetReal(_jE2);width=width<0.0?0.0:(width>64.0?64.0:width);this._7D._LE2=width}_jE2=_2F2(_1F2,"dropShadowOffsetX");if((_jE2!=undefined)&&(_jE2!=null)){var offset=yyGetReal(_jE2);this._7D.shadowOffsetX=offset}_jE2=_2F2(_1F2,"dropShadowOffsetY");if((_jE2!=undefined)&&(_jE2!=null)){var offset=yyGetReal(_jE2);this._7D.shadowOffsetY=offset}_jE2=_2F2(_1F2,"dropShadowColour");if((_jE2==undefined)||(_jE2==null))_jE2=_2F2(_1F2,"dropShadowColor");if((_jE2!=undefined)&&(_jE2!=null)){ this._7D._ME2=yyGetInt32(_jE2)}_jE2=_2F2(_1F2,"dropShadowAlpha");if((_jE2!=undefined)&&(_jE2!=null)){var alpha=yyGetReal(_jE2);alpha=alpha<0.0?0.0:(alpha>1.0?1.0:alpha);this._7D._NE2=alpha}};_OE2.prototype._4F2=function(_xv2){this._S2=-1;this._VE2=null;this._z1=_xv2._z1;this._RE2=_xv2._D2;this.size=_xv2.size;this.bold=_xv2.bold;this._A2=_xv2._A2;this.first=_xv2.first&0xffff;this._PE2=false;this._E2=_xv2._E2;this._F2=_xv2._F2;this._G2=_xv2._G2;this.__E2=_xv2._H2;this._0F2=this._G2>0?true:false;this.antialias=0; this._C2=0;if(((_xv2.first>>16)&0xff)!==0)this._C2=(_xv2.first>>16)&0xff;if(((_xv2.first>>24)&0xff)!==0)this.antialias=((_xv2.first>>24)&0xff)-1;this._B2=_xv2._B2;this._WE2=_xv2.scaleX;this._XE2=_xv2.scaleY;this._J2=[];var _nB=99999999;var _Wf=-99999999;var maxHeight=0;for(var _5F2=0;_5F2<_xv2._J2.length;_5F2++){var index=-2;var _6F2=_xv2._J2[_5F2];if(_6F2._L2!=undefined)index=_6F2._L2.charCodeAt(0);else if(_6F2._K2!=undefined)index=_6F2._K2;this._J2[index]=_6F2;if(index<_nB)_nB=index;if(index>_Wf)_Wf=index; if(_6F2._N2>maxHeight)maxHeight=_6F2._N2}if(this.__E2==0){this.__E2=maxHeight}this.first=_nB;this._B2=_Wf;this._Yr=_jx2(_xv2._I2);};_OE2.prototype._5D=function(_QZ){if((!_QZ)||(0===_QZ.length))return 0;if(this._PE2){return this.size*this._WE2}else {return this.__E2*this._WE2}};_OE2.prototype._6D=function(_QZ,_7F2){if((!_QZ)||(0===_QZ.length))return 0;var _3D;if(_7F2){_3D=[_QZ]}else {_3D=_GC._4D(_QZ,-1,this)}if(this._PE2){if(this._QE2){var _hF=0;for(var _K2=0;_K2<_3D.length;_K2++){var _8F2=0;var _k02=_3D[_K2]; for(var _lf=0;_lf<_k02.length;_lf++){_8F2+=this._9F2(_k02.charCodeAt(_lf))}_hF=_Xf(_hF,_8F2)}return _hF}else {var _hF=0;_zi.font=this._SE2;if(_zi.measureText){for(var _K2=0;_K2<_3D.length;_K2++){var _Uo=_zi.measureText(_3D[_K2]);_hF=_Xf(_hF,_Uo.width)}}return _hF}}else {var _hF=0;for(var _K2=0;_K2<_3D.length;_K2++){var _8F2=0;var _k02=_3D[_K2];for(var _lf=0;_lf<_k02.length;_lf++){var _L2=_k02.charCodeAt(_lf);var _6F2=this._J2[_L2];if(!_6F2){_6F2=this._J2[this.first]}_8F2+=_6F2.shift*this._WE2}_hF=_Xf(_hF,_8F2)} return _hF}};_OE2.prototype._aF2=function(_QZ,_ly,_bF2,_cF2){_ly=_Zf(_QZ.length,_ly);var end=_Zf(_QZ.length,(_ly+_bF2));var _dF2=end-_ly;if((!_QZ)||(_ly>=end))return 0;if(this._PE2){if(this._QE2){var _8F2=0;for(var _lf=_ly;_lf=this.first)&&(_X11<=this._B2)){var _gF2=this._VE2[_X11];var _9s=this._ZE2._oh[_gF2];if(!_9s){result=this._hF2}else if(this.prop){_hF+=_9s._W4}else {_hF+=_9s._Y4}}else if(_X11===32){_hF+=this._hF2}return _hF}else {_zi.font=this._SE2;if(_zi.measureText){var _Uo=_zi.measureText(String.fromCharCode(_X11));return _Uo.width} return 0}}var _6F2=this._J2[_X11];if(_6F2){return _6F2.shift*this._WE2}else if(0x20>=this.first&&0x20<=this._B2){return this._J2[0x20].shift*this._WE2;}else {return this._J2[this.first].shift*this._WE2}};function _iF2(_X11,_6F2){var _Nq=undefined;var _SZ=0,_R41=(_6F2._jF2.length/2)-1,_kF2=0;while(_SZ<=_R41){_kF2=_SZ+~~((_R41-_SZ)/2);var _fa1=_6F2._jF2[_kF2*2];if(_X11==_fa1){_Nq=_6F2._jF2[(_kF2*2)+1];break }else if(_X11<_fa1)_R41=_kF2-1;else _SZ=_kF2+1}return _Nq}_OE2.prototype._lF2=function(_Me,_Ne,_mF2,_zx,_Ax, _Qe,_lD,_mD,_XF,_YF,_cF2,_nF2){var _oF2=this._Yr;if(!_oF2._Xg.complete)return;var _eq=_mF2.length;var _pF2=0.0;var _qF2=0.0;if(_cF2!==undefined){_pF2=_cF2}if(_nF2!==undefined){_qF2=_nF2}var _rF2=null;for(var _K2=0;_K2<_eq;_K2++){var _X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11];if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2,_6F2);if(_jF2!=undefined){_Me+=_zx*this._WE2*_jF2}}_rF2=_6F2;if((_6F2._M2*_6F2._N2)>0){var _xh=_6F2.x;var _yh=_6F2.y;var _8G=_6F2._M2;var _aG=_6F2._N2;if(Math.abs(_Qe)<0.001){ _zi._lZ(_oF2,_xh+_oF2.x,_yh+_oF2.y,_8G,_aG,_Me+(_6F2.offset*_zx),_Ne,_8G*this._WE2*_zx,_aG*this._XE2*_Ax,_lD,_mD,_XF,_YF)}else {_zi._lZ(_oF2,_xh+_oF2.x,_yh+_oF2.y,_8G,_aG,_Me+(_6F2.offset*_zx),_Ne,_8G,_aG,_lD,_mD,_XF,_YF)}}_Me+=_zx*this._WE2*this._9F2(_X11);_Me+=_pF2;if(_mF2[_K2]==" ")_Me+=_qF2}}};_OE2.prototype._sF2=function(_Me,_Ne,_Qe){var _ow2=new _kw();_ow2._Hu2(-_Me,-_Ne,0);var _tF2=new _kw();_tF2._Gu2(_Qe);var _431=new _kw();_431.Multiply(_ow2,_tF2);_ow2._Hu2(_Me,_Ne,0);var _uF2=new _kw();_uF2.Multiply(_431, _ow2);return _uF2};_OE2.prototype._vF2=function(_Me,_Ne,_mF2,_zx,_Ax,_Qe,_lD,_mD,_XF,_YF,_cF2,_nF2,_wF2){if(this._PE2){this._lF2(_Me,_Ne,_mF2,_zx,_Ax,_Qe,_lD,_mD,_XF,_YF,_cF2,_nF2)}var _pF2=0.0;var _qF2=0.0;if(_cF2!==undefined){_pF2=_cF2}if(_nF2!==undefined){_qF2=_nF2}var _xF2;var _oF2=this._Yr;if(!_oF2._Xg.complete)return;var _eq=_mF2.length;if(_1T1){_lD&=0xfffefffe;_mD&=0xfffefffe;_XF&=0xfffefffe;_YF&=0xfffefffe;_mD|=0x00000001;_XF|=0x00010000;_YF|=0x00010001}var _bj,_ij,_kj,_mj;if(!_oF2._Xg._kh)_jh(_oF2); var _yF2;if(Math.abs(_Qe)>0.001){_yF2=_7x(_5D2);_3x(_5D2,this._sF2(_Me,_Ne,_Qe))}var _zF2=0;if(this._0F2){_zF2=this._G2;}var _6i=_eq*6;_bj=_Jg._cj(_Hi._dj,_oF2._Xg._kh,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_6i;var _oj=index,_Tj=_oj+_fj,_Uj=_Tj+_fj,_Vj=_Uj+_fj,_Wj=_Vj+_fj,_Xj=_Wj+_fj;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;var scaleX,scaleY;scaleX=this._WE2*_zx;scaleY=this._XE2*_Ax;var _gY1=0;var _AF2=this._YE2,_BF2=1.0/_oF2._Xg.width,_CF2=1.0/_oF2._Xg.height;var _DF2=false;if((_lD!=_mD)||(_XF!=_YF)){ var _EF2=this._6D(_mF2,true);var _FF2=1/_EF2;var alpha=_lD&0xff000000;_DF2=true}var _rF2=null;for(var _K2=0;_K2<_eq;_K2++){var _X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11];if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2,_6F2);if(_jF2!=undefined){_Me+=scaleX*_jF2}}_rF2=_6F2;if((_6F2._M2*_6F2._N2)>0){var _8G=_6F2._M2+2,_aG=_6F2._N2+2;var x=_Me+(((_6F2.offset-1)-_zF2)*_zx);var y=_Ne-((1+_zF2)*_Ax);_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=x-_AF2;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=y-_AF2;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=x+_AF2+(_8G*scaleX); _ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=y+_AF2+(_aG*scaleY);_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;var _xh=_6F2.x-1,_yh=_6F2.y-1;_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=(_oF2.x+_xh-_AF2)*_BF2;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=(_oF2.y+_yh-_AF2)*_CF2;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_oF2.x+_xh+_8G+_AF2)*_BF2;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_oF2.y+_yh+_aG+_AF2)*_CF2;if(_DF2){var _Cj=_ij[index];var _nD=Math.min(Math.abs((_ij[_oj]-_Cj))*_FF2,1);var _oD=Math.min(Math.abs((_ij[_Tj]-_Cj))*_FF2, 1);var _F31=_pF(_lD,_mD,_nD)|alpha;var _G31=_pF(_lD,_mD,_oD)|alpha;var _R31=_pF(_YF,_XF,_oD)|alpha;var __u2=_pF(_YF,_XF,_nD)|alpha;_kj[_oj]=_kj[_Xj]=_F31;_kj[_Tj]=_G31;_kj[_Uj]=_kj[_Vj]=_R31;_kj[_Wj]=__u2}else {_kj[_oj]=_kj[_Xj]=_lD;_kj[_Tj]=_mD;_kj[_Uj]=_kj[_Vj]=_XF;_kj[_Wj]=_YF}_oj+=(_fj*6);_Tj+=(_fj*6);_Uj+=(_fj*6);_Vj+=(_fj*6);_Wj+=(_fj*6);_Xj+=(_fj*6)}else {_gY1++}_Me+=scaleX*_6F2.shift}else {_gY1++}_Me+=_pF2;if(_mF2[_K2]==" ")_Me+=_qF2}_bj._hj-=_gY1*6;if(_yF2!=undefined){_3x(_5D2,_yF2)}};_OE2.prototype._GF2=function(_Me, _Ne,_mF2,_zx,_Ax,_Qe,_lD,_mD,_XF,_YF,_cF2,_nF2){var _xF2=null;var _X11;var _oF2=_Yg[this._Yr.__4];if(!_oF2.complete)return;var _pF2=0.0;var _qF2=0.0;if(_cF2!==undefined){_pF2=_cF2}if(_nF2!==undefined){_qF2=_nF2}var _U12=_zi.globalAlpha;_zi.globalAlpha=((_lD>>24)&0xff)/255.0;var _eq=_mF2.length;_lD=_lD&0xffffff;_Qe=_Tr2(_Qe);var _rF2=null;if(Math.abs(_Qe)>0.00001){_HF2(_Me,_Ne,this._WE2*_zx,this._XE2*_Ax,-_Qe);_Me=0;_Ne=0;if(_lD!=0xffffff){for(var _K2=0;_K2<_eq;_K2++){_X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11]; if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2,_6F2);if(_jF2!=undefined){_Me+=_jF2}}_rF2=_6F2;var _8G=_6F2._M2;if(_8G!=99999){var _aG=_6F2._N2;_xF2=_IF2(_oF2,_6F2,_6F2.x+this._Yr.x,_6F2.y+this._Yr.y,_8G+2,_aG+2,_lD);_zi._lZ(_xF2,0,0,_8G,_aG,_Me+_6F2.offset,_Ne,_8G,_aG);_Me+=this._9F2(_X11)}}_Me+=_pF2;if(_mF2[_K2]==" ")_Me+=_qF2}}else {for(var _K2=0;_K2<_eq;_K2++){_X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11];if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2, _6F2);if(_jF2!=undefined){_Me+=_jF2}}_rF2=_6F2;var _8G=_6F2._M2;if(_8G!=99999){var _aG=_6F2._N2;_zi._lZ(_oF2,_6F2.x+this._Yr.x,_6F2.y+this._Yr.y,_8G,_aG,_Me+_6F2.offset,_Ne,_8G,_aG);_Me+=this._9F2(_X11)}}_Me+=_pF2;if(_mF2[_K2]==" ")_Me+=_qF2}}_JF2()}else {_Me=~~(_Me+0.5);_Ne=~~(_Ne+0.5);var _KF2=this._WE2*_zx;var _LF2=this._XE2*_Ax;if(_lD!=0xffffff){for(var _K2=0;_K2<_eq;_K2++){_X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11];if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2,_6F2); if(_jF2!=undefined){_Me+=_KF2*_jF2}}_rF2=_6F2;var _8G=_6F2._M2;if(_8G!=99999){var _aG=_6F2._N2;_xF2=_IF2(_oF2,_6F2,_6F2.x+this._Yr.x,_6F2.y+this._Yr.y,_8G+2,_aG+2,_lD);_zi._lZ(_xF2,0,0,_8G+1,_aG+1,_Me+(_6F2.offset*_KF2),_Ne,(_8G+1)*_KF2,(_aG+1)*_LF2);_Me+=_KF2*this._9F2(_X11)}}_Me+=_KF2*_pF2;if(_mF2[_K2]==" ")_Me+=_KF2*_qF2}}else {for(var _K2=0;_K2<_eq;_K2++){_X11=_mF2.charCodeAt(_K2);var _6F2=this._J2[_X11];if(_6F2){if((_rF2!=null)&&(_6F2._jF2!=undefined)){var _jF2=_iF2(_rF2._K2,_6F2);if(_jF2!=undefined){ _Me+=_KF2*_jF2}}_rF2=_6F2;var _8G=_6F2._M2;if(_8G!=99999){var _aG=_6F2._N2;_zi._lZ(_oF2,_6F2.x+this._Yr.x,_6F2.y+this._Yr.y,_8G,_aG,_Me+(_6F2.offset*_KF2),_Ne,_8G*_KF2,_aG*_LF2);_Me+=_KF2*this._9F2(_X11)}}_Me+=_KF2*_pF2;if(_mF2[_K2]==" ")_Me+=_KF2*_qF2}}}_zi.globalAlpha=_U12};_OE2.prototype._MF2=function(_Me,_Ne,_mF2,_zx,_Ax,_Qe,_lD,_mD,_XF,_YF,_cF2,_nF2){if(this._ZE2==null)return;var _pF2=0.0;var _qF2=0.0;if(_cF2!==undefined){_pF2=_cF2}if(_nF2!==undefined){_qF2=_nF2}var _1i=((_lD>>24)&0xff)/255.0;var _U12=_zi.globalAlpha; _zi.globalAlpha=_1i;_lD&=0xffffff;var _KF2=this._WE2*_zx;var _LF2=this._XE2*_Ax;if(Math.abs(_Qe)>=0.001){_HF2(_Me,_Ne,1,1,-_Tr2(_Qe));_Ne=_Me=0}var _eq=_mF2.length;for(var _K2=0;_K2<_eq;_K2++){var _X11=_mF2.charCodeAt(_K2);if(_X11!=0x20){if((_X11>=this.first)&&(_X11<=this._B2)){var _gF2=this._VE2[_X11];if(_gF2!==undefined){var _9s=this._ZE2._oh[_gF2];var _oF2=_Yg[_9s.__4];if(_oF2.complete){var _FG=_9s._U4-this._ZE2._L1;var _GG=_9s._V4-this._ZE2._M1;if(this.prop)_FG=0;if(_lD!=0xffffff){var _xF2=_fi(_9s,_lD); _zi._lZ(_xF2,0,0,_9s._W4,_9s._X4,_Me+(_FG*_KF2),_Ne+(_GG*_LF2),_9s._W4*_KF2,_9s._X4*_LF2);}else {_zi._lZ(_oF2,_9s.x,_9s.y,_9s._M2,_9s._N2,_Me+(_FG*_KF2),_Ne+(_GG*_LF2),_9s._W4*_KF2,_9s._X4*_LF2)}}}}}_Me=_Me+_KF2*this._9F2(_X11);_Me+=_KF2*_pF2;if(_mF2[_K2]==" ")_Me+=_KF2*_qF2}if(Math.abs(_Qe)>=0.001)_JF2();_zi.globalAlpha=_U12};_OE2.prototype._NF2=function(_Me,_Ne,_mF2,_zx,_Ax,_Qe,_MC,_NC,_OC,_PC,_cF2,_nF2){if(this._ZE2==null)return;var _pF2=0.0;var _qF2=0.0;if(_cF2!==undefined){_pF2=_cF2}if(_nF2!==undefined){ _qF2=_nF2}var _eq=_mF2.length;var _KF2=this._WE2*_zx;var _LF2=this._XE2*_Ax;var _OF2=undefined;if(Math.abs(_Qe)>=0.001){_OF2=_7x(_5D2);_3x(_5D2,this._sF2(_Me,_Ne,_Qe))}var alpha=(_MC&0xff000000);var _PF2=((_NC&0xff0000)-(_MC&0xff0000))/_eq;var _QF2=((((_NC&0xff00)<<8)-((_MC&0xff00)<<8)))/_eq;var _RF2=((((_NC&0xff)<<16)-((_MC&0xff)<<16)))/_eq;var _SF2=((_OC&0xff0000)-(_PC&0xff0000))/_eq;var _TF2=((((_OC&0xff00)<<8)-((_PC&0xff00)<<8)))/_eq;var _UF2=((((_OC&0xff)<<16)-((_PC&0xff)<<16)))/_eq;var _VF2=_PF2;var _WF2=_QF2; var _XF2=_RF2;var _YF2=_SF2;var _ZF2=_TF2;var __F2=_UF2;var _F31=_MC;var __u2=_PC;for(var _K2=0;_K2<_eq;_K2++){var _G31=((_MC&0xff0000)+(_VF2&0xff0000))&0xff0000;_G31|=((_MC&0xff00)+(_WF2>>8)&0xff00)&0xff00;_G31|=((_MC&0xff)+(_XF2>>16))&0xff;_G31|=alpha;var _R31=((_PC&0xff0000)+(_YF2&0xff0000))&0xff0000;_R31|=((_PC&0xff00)+(_ZF2>>8)&0xff00)&0xff00;_R31|=((_PC&0xff)+(__F2>>16))&0xff;_R31|=alpha;_VF2+=_PF2;_WF2+=_QF2;_XF2+=_RF2;_YF2+=_SF2;_ZF2+=_TF2;__F2+=_UF2;var _X11=_mF2.charCodeAt(_K2);if(_X11!=0x20){if(_X11this._B2){ }else {var _gF2=this._VE2[_X11];if(_gF2!==undefined){var _9s=this._ZE2._oh[_gF2];var _oF2=_Yg[_9s.__4];if(_oF2.complete){var _FG=_9s._U4-this._ZE2._L1;var _GG=_9s._V4-this._ZE2._M1;if(this.prop)_FG=0;_zi._lZ(_9s,_9s.x,_9s.y,_9s._M2,_9s._N2,_Me+(_FG*_KF2),_Ne+(_GG*_LF2),_9s._W4*_KF2,_9s._X4*_LF2,_F31,_G31,_R31,__u2)}}}}__u2=_R31;_F31=_G31;_Me+=_KF2*this._9F2(_X11);_Me+=_KF2*_pF2;if(_mF2[_K2]==" ")_Me+=_KF2*_qF2}if(_OF2!==undefined){_3x(_5D2,_OF2)}};var _0G2=-1,_1G2=0,_2G2=1,_3G2=2,_4G2=3;/*@constructor */function _vs2(){ this._z2=[];this.length=0;this._2D=null;this._KC=0;this._IC=0;this._HC=0;__q2=-1;this._KC=__q2;this._5G2=new Object();this._5G2._6G2=[];this._5G2._7G2=_0G2;this._5G2._8G2=-1;this._5G2._9G2=-1;this._5G2._aG2=-1;this._5G2._bG2=-1;this._5G2._cG2=-1;this._5G2._dG2=-1;this._5G2._eG2=-1;this._5G2._fG2=-1;this._5G2._gG2=-1;this._5G2._hG2=-1;this._5G2._iG2=-1;var _K2;for(_K2=0;_K2<_4G2;_K2++){this._5G2._6G2[_K2]=-1}if(_Jg){this._5G2._6G2[_1G2]=_gE("__yy_sdf_shader");this._5G2._6G2[_2G2]=_gE("__yy_sdf_effect_shader"); this._5G2._6G2[_3G2]=_gE("__yy_sdf_blur_shader");if(this._5G2._6G2[_2G2]!=-1){var _jG2=this._5G2._6G2[_2G2];this._5G2._8G2=_2j(_jG2,"gm_SDF_DrawGlow");this._5G2._9G2=_2j(_jG2,"gm_SDF_Glow_MinMax");this._5G2._aG2=_2j(_jG2,"gm_SDF_Glow_Col");this._5G2._bG2=_2j(_jG2,"gm_SDF_DrawOutline");this._5G2._cG2=_2j(_jG2,"gm_SDF_Outline_Thresh");this._5G2._dG2=_2j(_jG2,"gm_SDF_Outline_Col");this._5G2._eG2=_2j(_jG2,"gm_SDF_Core_Thresh");this._5G2._fG2=_2j(_jG2,"gm_SDF_Core_Col")}if(this._5G2._6G2[_3G2]!=-1){var _jG2=this._5G2._6G2[_3G2]; this._5G2._gG2=_2j(_jG2,"gm_SDF_Blur_MinMax");this._5G2._hG2=_2j(_jG2,"gm_SDF_Blur_Col")}}}_vs2.prototype._kG2=function(_lG2,_mG2,_nG2){if(_Jg){if(_0U()!=-1)return;var _CN=_nG2;if((_CN==undefined)||(_CN==null)){_CN=_lG2._7D}var _oG2=_1G2;if(_CN._H1){if(_mG2&&_CN._KE2){_oG2=_3G2}else {_oG2=_2G2}}var _pG2=this._5G2._6G2[_oG2];if((_pG2==-1)||(!_qG2(_pG2)))return;if(this._5G2._7G2!=_0G2)return;_rG2(_pG2);if(_oG2==_2G2){var _sG2=1.0/(_lG2._G2*2.0);var _tG2=0.5;var _uG2=_CN._yE2;var _vG2=1.0-(((_CN._DE2+_uG2)*_sG2)+_tG2); var _wG2=1.0-(((_CN._CE2+_uG2)*_sG2)+_tG2);_vG2=_vG2<0.001?0.001:(_vG2>0.9999?0.9999:_vG2);_wG2=_wG2<0.001?0.001:(_wG2>0.9999?0.9999:_wG2);_MT(this._5G2._8G2,_CN._BE2?1:0);_NT(this._5G2._9G2,_vG2,_wG2);var _xG2,_yG2,_zG2,_AG2;_xG2=(_CN._EE2&0xff)/255.0;_yG2=((_CN._EE2>>8)&0xff)/255.0;_zG2=((_CN._EE2>>16)&0xff)/255.0;_AG2=_CN._FE2;_NT(this._5G2._aG2,_xG2,_yG2,_zG2,_AG2);var _BG2=1.0-(((_CN._HE2+_uG2)*_sG2)+_tG2);_BG2=_BG2<0.001?0.001:(_BG2>0.9999?0.9999:_BG2);_MT(this._5G2._bG2,_CN._GE2?1:0);_NT(this._5G2._cG2, _BG2);var _CG2,_DG2,_EG2,_FG2;_CG2=(_CN._IE2&0xff)/255.0;_DG2=((_CN._IE2>>8)&0xff)/255.0;_EG2=((_CN._IE2>>16)&0xff)/255.0;_FG2=_CN._JE2;_NT(this._5G2._dG2,_CG2,_DG2,_EG2,_FG2);var _GG2=1.0-((_uG2*_sG2)+_tG2);_GG2=_GG2<0.001?0.001:(_GG2>0.9999?0.9999:_GG2);_NT(this._5G2._eG2,_GG2);var _HG2,_IG2,_JG2,_KG2;_HG2=(_CN._zE2&0xff)/255.0;_IG2=((_CN._zE2>>8)&0xff)/255.0;_JG2=((_CN._zE2>>16)&0xff)/255.0;_KG2=_CN._AE2;_NT(this._5G2._fG2,_HG2,_IG2,_JG2,_KG2)}else if(_oG2==_3G2){var _sG2=1.0/(_lG2._G2*2.0);var _tG2=0.5; var _uG2=_CN._yE2;var _LG2=_CN._LE2*0.5;var _MG2=1.0-(((_uG2+_LG2)*_sG2)+_tG2);var _NG2=1.0-(((_uG2-_LG2)*_sG2)+_tG2);_MG2=_MG2<0.001?0.001:(_MG2>0.9999?0.9999:_MG2);_NT(this._5G2._gG2,_MG2,_NG2);var _OG2,_PG2,_QG2,_RG2;_OG2=(_CN._ME2&0xff)/255.0;_PG2=((_CN._ME2>>8)&0xff)/255.0;_QG2=((_CN._ME2>>16)&0xff)/255.0;_RG2=_CN._NE2;_NT(this._5G2._hG2,_OG2,_PG2,_QG2,_RG2)}var _SG2=0;this._5G2._iG2=__v(_SG2);_jv(_SG2,true);this._5G2._7G2=_oG2}};_vs2.prototype._TG2=function(){if(_Jg){if(this._5G2._7G2!=_0G2){_rG2(-1); var _SG2=0;_jv(_SG2,this._5G2._iG2);this._5G2._7G2=_0G2}}};_vs2.prototype._UG2=function(_lG2,_nG2){if((_lG2==undefined)||(_lG2==null))return false;if(_Jg){var _CN=_nG2;if((_CN==undefined)||(_CN==null)){_CN=_lG2._7D}if((_0U()==-1)&&(_lG2._0F2)&&(_CN._H1)&&(_CN._KE2)){return true}}return false};_vs2.prototype._Nn=function(){this._z2=[];this._z2.length=0};_vs2.prototype._wn=function(_xv2){var _VG2=null;if(_xv2!=null){_VG2=new _OE2();_VG2._4F2(_xv2)}this._z2[this._z2.length]=_VG2;return this._z2.length-1};_vs2.prototype._Mt2=function(_xv2){ var _VG2=null;if(_xv2!=null){_VG2=new _OE2();_VG2._4F2(_xv2)}this._z2[-1]=_VG2};_vs2.prototype._1D=function(){if(this._KC>=0&&this._KC<=this._z2.length&&this._z2[this._KC]!=null){this._2D=this._z2[this._KC]}else {this._2D=this._z2[-1];if(!this._2D)_Pp("Error: Failed to set font. Built-in fonts disabled with no current font set.")}};_vs2.prototype.__e=function(_Gq){if(_Gq>=0&&_Gq<=this._z2.length&&this._z2[_Gq]){return this._z2[_Gq];}return null};_vs2.prototype._Ow2=function(){var _O01=[];for(var _K2=0; _K2_WG2){end--;_kY-=this._2D._9F2(_7s.charCodeAt(end))}if(_7s[end]==_lA){_ZG2[__G2++]=_7s.substring(start, end)}else {if(end==start)return _ZG2;if(end!=_eq){if((_7s[end]!=_XG2)||(_7s[end]!=_XG2&&_7s[end+1]!=_XG2)){var e=end;while(e>start){if(_7s[--e]==_XG2)break }if(e!=start){end=e}else {while(_7s[end]!=_XG2&&end<_eq)end++}}}var _my=end;if(_my>start){while(_7s[_my-1]==_XG2&&_my>0){_my--}}if(_my!=start)_ZG2[__G2++]=_7s.substring(start,_my)}}start=++end}return _ZG2};_vs2.prototype._1H2=function(_mF2,_2H2,_3H2,_Wx2,_6D1,_cF2,_4H2,_5H2){if(_mF2==null)return;var _XG2=" ";var _lA=String.fromCharCode(0x0a);var _YG2=String.fromCharCode(0x0d); var _Nq=new Object();_Nq._6H2=0.0;_Nq._7H2=0.0;_Nq._ZG2=null;var _ZG2=[];var _eq=_mF2.length;var _7s=_mF2;var _8H2=[];var start=0;var char=0;while(char!=_eq){if((_7s[char]==_lA)||(_7s[char]==_YG2)){_8H2[_8H2.length]=_7s.substring(start,char);while((_7s[char]==_lA)||(_7s[char]==_YG2)){char++}start=char}else {char++}}if((char>start)&&(start<_eq)){_8H2[_8H2.length]=_7s.substring(start,char)}var _kq=0.0;var _9H2=0.0;var _H2=this._2D.__E2;var _aH2=0.0;var _bH2=this._2D._9F2(32)*this._2D._WE2;for(var _wF=0;_wF<_8H2.length; _wF++){var _oB=_8H2[_wF];var _cH2=null;if(_6D1){var lineWidth=0.0;var _dH2=0;while(_dH2<_oB.length){if(_oB[_dH2]!=_XG2)break;_dH2++}if(_dH2==_oB.length){_9H2+=_H2;_9H2+=_4H2;_9H2+=_5H2}else {var _eH2=_dH2;var _fH2=_dH2;var _gH2=_dH2;var _hH2=0;while(_dH2<_oB.length){while((_dH2<_oB.length)&&(_oB[_dH2]!=_XG2)){_dH2++}var _iH2=this._2D._aF2(_oB,_eH2,_dH2-_eH2,_cF2);var _jH2=(_hH2>0)?_bH2:0.0;if((lineWidth+_iH2+_jH2)>_2H2){if(_hH2==0){lineWidth=_iH2;_aH2=_Xf(_aH2,lineWidth);_cH2=new Object();_cH2._kH2=_oB.substring(_gH2, _dH2);_cH2.x=_kq;_cH2.y=_9H2;_cH2.lineWidth=lineWidth;_cH2._qF2=0.0;_cH2._lH2=false;_cH2._mH2=1;_ZG2[_ZG2.length]=_cH2;_dH2++;lineWidth=0.0;_hH2=0;_gH2=_dH2}else {_aH2=_Xf(_aH2,lineWidth);_cH2=new Object();_cH2._kH2=_oB.substring(_gH2,_fH2);_cH2.x=_kq;_cH2.y=_9H2;_cH2.lineWidth=lineWidth;_cH2._qF2=0.0;_cH2._lH2=false;_cH2._mH2=_hH2;_ZG2[_ZG2.length]=_cH2;_fH2=_dH2;lineWidth=_iH2;_hH2=1;_gH2=_eH2}_9H2+=_H2;_9H2+=_4H2}else {_fH2=_dH2;lineWidth+=_jH2;lineWidth+=_iH2;_hH2++}var _nH2=_dH2+1;while((_dH2<_oB.length)&&(_oB[_dH2]==_XG2)){ _dH2++}if(_dH2>_nH2){var _oH2=_oB.substring(0,_nH2-1);var _pH2=_oB.substring(_dH2,_oB.length);_oB=_oH2+_pH2;_dH2=_nH2}_eH2=_dH2}if(_gH2<(_oB.length)){lineWidth=this._2D._aF2(_oB,_gH2,(_oB.length)-_gH2,_cF2);_aH2=_Xf(_aH2,lineWidth);_cH2=new Object();_cH2._kH2=_oB.substring(_gH2,_oB.length);_cH2.x=_kq;_cH2.y=_9H2;_cH2.lineWidth=lineWidth;_cH2._qF2=0.0;_cH2._lH2=false;_cH2._mH2=_hH2;_ZG2[_ZG2.length]=_cH2;_9H2+=_H2;_9H2+=_4H2}}}else {var lineWidth=this._2D._aF2(_oB,0,_oB.length,_cF2);_aH2=_Xf(_aH2,lineWidth); _cH2=new Object();_cH2._kH2=_oB;_cH2.x=_kq;_cH2.y=_9H2;_cH2.lineWidth=lineWidth;_cH2._qF2=0.0;_cH2._lH2=false;_cH2._mH2=0;_ZG2[_ZG2.length]=_cH2;if(_oB.length==0)_cH2._lH2=true;_9H2+=_H2;_9H2+=_4H2}if(_cH2!=null){_cH2._lH2=(_6D1)?true:(_wF==(_8H2.length-1));if(_cH2._lH2){_9H2+=_5H2}}}var _qH2=(_Wx2>>8)&0xff;var _rH2=_Wx2&0xff;var _sH2=_9H2-_4H2-_5H2;if(_6D1){var _tH2=0.0;if(_qH2==_uH2)_tH2=(_3H2-_sH2)*0.5;else if(_qH2==_vH2)_tH2=(_3H2-_sH2);if(_tH2!=0.0){var _wH2=_ZG2.length;for(var _K2=0;_K2<_wH2;_K2++){ var _X12=_ZG2[_K2];_X12.y+=_tH2}}}if(_rH2!=_xH2){var _yH2=(_6D1)?_2H2:_aH2;var _wH2=_ZG2.length;for(var _K2=0;_K2<_wH2;_K2++){var _X12=_ZG2[_K2];var lineWidth=_X12.lineWidth;if(_rH2==_zH2){if(!_X12._lH2){if(_X12._mH2>1){var _AH2=(_yH2-lineWidth);_X12._qF2=_AH2/(_X12._mH2-1)}}}else if(_rH2==_BH2)_X12.x=(_yH2-lineWidth);else if(_rH2==_CH2)_X12.x=(_yH2-lineWidth)*0.5}}_Nq._aH2=_aH2;_Nq._sH2=_sH2;_Nq._ZG2=_ZG2;return _Nq};_vs2.prototype._TC=function(_QZ,x,y,_DH2,_WG2,_Qe,_zx,_Ax,_MC,_NC,_OC,_PC){var _KJ=_zx;var _LJ=_Ax; var _IQ=0.0;var _JQ=0.0;var _ZG2=[];var _K2=0;this._1D();var _2D=this._2D;if(_MC===undefined){_MC=_Gk|((_Fk*255.0)<<24);_NC=_Gk|((_Fk*255.0)<<24);_OC=_Gk|((_Fk*255.0)<<24);_PC=_Gk|((_Fk*255.0)<<24)}else if(_NC===undefined){_NC=_MC;_OC=_MC;_PC=_MC}var _oB=_QZ;_ZG2=this._4D(_oB,_WG2,_2D);var _EH2=_Tr2(_Qe);var _eF=Math.sin(_EH2);var _3T1=Math.cos(_EH2);if(_DH2<0)_DH2=_2D?_2D._5D('M'):20;var _FH2=_eF*_KJ*_DH2;var _GH2=_3T1*_LJ*_DH2;if(this._IC==1){y=y-(_ZG2.length*_GH2)/2;x=x-(_ZG2.length*_FH2)/2}if(this._IC==2){ y=y-_ZG2.length*_GH2;x=x-_ZG2.length*_FH2}if(!_2D){if(!_Jg){_zi.fillStyle=_yF;_zi.globalAlpha=_Fk;for(_K2=0;_K2<=_ZG2.length-1;_K2++){var _HH2=_ZG2[_K2];if(_HH2!=null){_zi.fillText(_HH2,x,y+13);y=y+_GH2;x=x+_FH2}}}else {if(this._KC!=-1)_Pp("Error: Runtime canvas fonts are not supported in WebGL.")}}else {var _IH2=false;if(this._UG2(_2D)){_IH2=true}var _JH2=_KJ*_2D._WE2;var _KH2=_LJ*_2D._XE2;for(var _lf=_IH2?0:1;_lf<2;_lf++){var _LH2=(_lf==0);if(_2D._0F2){this._kG2(_2D,_LH2)}var _MH2=x;var _NH2=y;if(_LH2){ var shadowOffsetX=_JH2*_2D._7D.shadowOffsetX;var shadowOffsetY=_KH2*_2D._7D.shadowOffsetY;_MH2=_MH2+_3T1*shadowOffsetX+_eF*shadowOffsetY;_NH2=_NH2-_eF*shadowOffsetX+_3T1*shadowOffsetY}for(_K2=0;_K2<=_ZG2.length-1;_K2++){_IQ=0;_JQ=0;if(_2D._E2!=undefined){_JQ-=_2D._E2*_LJ}var _HH2=_ZG2[_K2];if(_HH2!=null){if(this._HC==1)_IQ=-(_KJ*_2D._6D(_HH2,true)/2);if(this._HC==2)_IQ=-(_KJ*_2D._6D(_HH2,true));var _4g=_MH2+(_3T1*_IQ)+(_eF*_JQ);var _6g=_NH2-(_eF*_IQ)+(_3T1*_JQ);if(_2D._PE2){if(_2D._QE2){if(!_Jg){_2D._MF2(_4g, _6g,_HH2,_KJ,_LJ,_Qe,_MC,_NC,_OC,_PC)}else {_2D._NF2(_4g,_6g,_HH2,_KJ,_LJ,_Qe,_MC,_NC,_OC,_PC)}}else {if(_2D._0p){_OH2(_2D._SE2,_HH2,_4g,_6g,1,1,_EH2,_MC,_NC,_OC,_PC)}}}else {if(_Jg){_2D._vF2(_4g,_6g,_HH2,_KJ,_LJ,_Qe,_MC,_NC,_OC,_PC)}else {_2D._GF2(_4g,_6g,_HH2,_KJ,_LJ,_Qe,_MC,_NC,_OC,_PC)}}}_NH2=_NH2+_GH2;_MH2=_MH2+_FH2}if(_2D._0F2){this._TG2()}}}};_vs2.prototype._PH2=function(_QH2,_Me,_Ne,_cF2,_RH2,_SH2,_wF2,_TH2){if(_QH2==null)return;var _KJ=1.0;var _LJ=1.0;var angle=0.0;var _ZG2=_QH2;var _K2=0;this._1D(); var _2D=this._2D;var _zh=_Gk|((_Fk*255.0)<<24);var _yF2=null;if(!_Jg){_yF2=_1x[_5D2];angle=Math.atan2(_yF2._Lf[1],_yF2._Lf[0])*(-180/Math.PI);_KJ=Math.sqrt((_yF2._Lf[0]*_yF2._Lf[0])+(_yF2._Lf[1]*_yF2._Lf[1]));_LJ=Math.sqrt((_yF2._Lf[4]*_yF2._Lf[4])+(_yF2._Lf[5]*_yF2._Lf[5]))}if(!_2D){if(!_Jg){_zi.fillStyle=_yF;_zi.globalAlpha=_Fk;for(_K2=0;_K2<=_ZG2.length-1;_K2++){var _HH2=_ZG2[_K2]._kH2;var _IQ=_ZG2[_K2].x;var _JQ=_ZG2[_K2].y;var _UH2=new _yw(_Me+_IQ,_Ne+_JQ+13,0);var _VH2=_yF2._jH(_UH2);if(_HH2!=null){ _zi.fillText(_HH2,_VH2._Lw,_VH2._Mw)}}}else {if(this._KC!=-1)_Pp("Error: Runtime canvas fonts are not supported in WebGL.")}}else {var _WH2=_Ne;if(_TH2){_WH2+=_2D.__E2;if(_2D._E2!=undefined){_WH2-=_2D._E2}if(_2D._F2!=undefined){_WH2-=_2D._F2}}var _IH2=false;if(this._UG2(_2D,_wF2)){_IH2=true}for(var _lf=_IH2?0:1;_lf<2;_lf++){var _LH2=(_lf==0);if(_2D._0F2){this._kG2(_2D,_LH2,_wF2)}var _MH2=_Me;var _NH2=_WH2;if(_LH2){if((_wF2!=undefined)&&(_wF2!=null)){_MH2+=_wF2.shadowOffsetX;_NH2+=_wF2.shadowOffsetY}else { _MH2+=_2D._7D.shadowOffsetX;_NH2+=_2D._7D.shadowOffsetY}}for(_K2=0;_K2<=_ZG2.length-1;_K2++){var _HH2=_ZG2[_K2]._kH2;var _IQ=_ZG2[_K2].x;var _JQ=_ZG2[_K2].y;var _qF2=_ZG2[_K2]._qF2;if(_HH2!=null){if(_2D._QE2){_IQ-=(_2D._ZE2._L1);_JQ-=(_2D._ZE2._M1)}var _4g=_MH2+_IQ;var _6g=_NH2+_JQ;var _VH2=null;if(!_Jg){var _UH2=new _yw(_4g,_6g,0);_VH2=_yF2._jH(_UH2)}if(_2D._PE2){if(_2D._QE2){if(!_Jg){_2D._MF2(_VH2._Lw,_VH2._Mw,_HH2,_KJ,_LJ,angle,_zh,_zh,_zh,_zh,_cF2,_qF2)}else {_2D._NF2(_4g,_6g,_HH2,_KJ,_LJ,angle,_zh,_zh, _zh,_zh,_cF2,_qF2)}}else {if(_2D._0p){_OH2(_2D._SE2,_HH2,_4g,_6g,1,1,angle,_zh,_zh,_zh,_zh)}}}else {if(_Jg){_2D._vF2(_4g,_6g,_HH2,_KJ,_LJ,angle,_zh,_zh,_zh,_zh,_cF2,_qF2,_wF2)}else {_2D._GF2(_VH2._Lw,_VH2._Mw,_HH2,_KJ,_LJ,angle,_zh,_zh,_zh,_zh,_cF2,_qF2)}}}}if(_2D._0F2){this._TG2()}}}};var _XH2;var _Yg;var _YH2=null;var _d01=1024;var _e01=768;var _ZH2=1;var __H2=1;var _0F=0;var _1F=0;var _2F=0;var _3F=0;var _pH=0;var _qH=0;var _nH=0;var _oH=0;var _Dd2=[];var _0I2=0;var _ei=0xffffff;var _1I2;var _2I2;var _501;var _3I2;var _JF2; var _4I2;var _HF2;var _5I2;var _6I2;var _7I2;var _8I2;var _4F;var _YE;var _9I2;var _aI2;var _bI2;var _cI2;var _dI2;var _eI2;var _fI2;var _OH2;var _gI2=!0;function _jZ(_hI2){if(!_hI2)return;_hI2._iI2=_hI2.transform;_hI2.__E=_hI2.setTransform;_hI2._jI2=_hI2.save;_hI2._kI2=_hI2.restore;_hI2._TF=_hI2.fillRect;_hI2._SF=_hI2.strokeRect;_hI2._0G=_hI2.beginPath;_hI2._RG=_hI2.arc;_hI2._4G=_hI2.stroke;_hI2._3G=_hI2.closePath;_hI2.lineWidth=_hI2.lineWidth;_hI2._1G=_hI2.moveTo;_hI2._2G=_hI2.lineTo;_hI2._hG=_hI2.fill;_hI2._lZ=_hI2.drawImage; _hI2._k01=_hI2.getImageData;_hI2._lI2=_hI2.createImageData;_hI2._az2=_hI2.putImageData;_hI2._mI2=_hI2.clip;_hI2._nI2=_hI2.rect}function _oI2(_hI2,_rw){if((_hI2.imageSmoothingEnabled==_rw)&&(_hI2.msImageSmoothingEnabled==_rw))return;_hI2.imageSmoothingEnabled=_rw;_hI2.webkitImageSmoothingEnabled=_rw;_hI2.mozImageSmoothingEnabled=_rw;_hI2.msImageSmoothingEnabled=_rw;_hI2.oImageSmoothingEnabled=_rw}function _L_(_hI2){if(!_Jg)_oI2(_hI2,_gI2)}function _pI2(__y){__y=__y>0.5;if(_gI2!=__y){_gI2=__y;_oI2(_zi, __y)}}function _ns2(_BA1){_Yg=[];_YH2=null;_0F=0;_1F=0;_2F=0;_3F=0;_pH=0;_qH=0;_nH=0;_oH=0;_Dd2=[];_Dd2[0]=1;_Dd2[1]=0;_Dd2[2]=0;_Dd2[3]=0;_Dd2[4]=1;_Dd2[5]=0;if(!_Jg){if(_Xf2){_1I2=_qI2}else {_1I2=_rI2}_2I2=_sI2;_aI2=_tI2;_501=_uI2;_3I2=_vI2;_9I2=_wI2;_JF2=_xI2;_4I2=_yI2;_HF2=_zI2;_5I2=_AI2;_6I2=_BI2;_YE=_CI2;_4F=_DI2;_OH2=_EI2;_8I2=_FI2;_bI2=_GI2;_7I2=_HI2;_cI2=function(){};_dI2=function(){};_eI2=function(){};_fI2=function(){};_gI2=!(_nA._95&&!_nA._95._l5);if(_Yf2){if(_Xf2){_ei=0x1ffffff;_1I2=_II2} else {_1I2=_JI2}_2I2=_sI2;_aI2=_KI2}}else {_LI2()}_501(0,0,_W11,_Y11);_3I2(0,0,_W11,_Y11,0)}var _MI2=[];var _NI2=0;function _CI2(){_zi._jI2();_MI2.push({_OI2:_NI2++,_PI2:_0F,_QI2:_1F,_RI2:_2F,_SI2:_3F})}function _DI2(){_zi._kI2();var _0i=_MI2.pop();_0F=_0i._PI2;_1F=_0i._QI2;_2F=_0i._RI2;_3F=_0i._SI2;--_NI2}function _DZ(_8F1){_8F1._Ug=[];_8F1._Vg=0;_8F1._Wg=4;_8F1._7_=0;_8F1._8_=null;_8F1._hZ=null;_8F1._Xg=_Yg[_8F1.__4]}function _Gt2(_TI2){_YH2=_TI2;for(var _K2=0;_K2<_TI2.length;_K2++){var _9s=_TI2[_K2];_DZ(_9s)} }/*@constructor */function _UI2(){this._Kt2=null;this._VI2=0}function _IF2(_Yl,_WI2,_Me,_Ne,_zq,_Aq,_Hk){var _XI2=null;if(_WI2._Ug!=undefined){_XI2=_WI2._Ug[_Hk]}else {_WI2._Ug=[];_WI2._Wg=4;_WI2._Vg=0}if(_XI2!=null){_XI2._VI2=_0I2;return _XI2._Kt2}var _YI2=-9999999999;_XI2=null;if(_WI2._Vg<_WI2._Wg){_XI2=new _UI2();_WI2._Vg++}else {var _ZI2=-1;for(var _K2 in _WI2._Ug){if(!_WI2._Ug.hasOwnProperty(_K2))continue;var __I2=_WI2._Ug[_K2];if(__I2!=null){var __f=_0I2-__I2._VI2;if(__f>_YI2){_ZI2=_K2;_XI2=__I2;_YI2=__f} }}if(_ZI2>=0)delete _WI2._Ug[_ZI2]}_WI2._Ug[_Hk]=_XI2;_XI2._VI2=_0I2;_XI2._Kt2=_0J2(_Yl,_Me,_Ne,_zq,_Aq,_Hk);return _XI2._Kt2}function _fi(_8F1,_Hk){return _IF2(_8F1._Xg,_8F1,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,_Hk)}function _jx2(_ve){return _YH2[_ve]}function _xI2(){_zi.__E(_Dd2[0],_Dd2[3],_Dd2[1],_Dd2[4],_Dd2[2],_Dd2[5])}function _yI2(_yl){_YE();var _ZE=[];_ZE[0]=1;_ZE[1]=0;_ZE[2]=0;_ZE[3]=1;_ZE[4]=0;_ZE[5]=0;_zi.__E(_ZE[0],_ZE[1],_ZE[2],_ZE[3],_ZE[4],_ZE[5]);_zi.fillStyle=_DF(_yl|0xff000000);_zi._TF(_0F,_1F, _2F,_3F);_4F()}function _uI2(_WB1,_XB1,_YB1,_ZB1){_0F=_WB1;_1F=_XB1;_2F=_YB1;_3F=_ZB1;if(_ie){if((_0F===0&&_1F===0)&&(_2F==_zi.canvas.width&&_3F===_zi.canvas.height)){}else {_Dd2[0]=1;_Dd2[1]=0;_Dd2[2]=0;_Dd2[3]=1;_Dd2[4]=0;_Dd2[5]=0;_zi.__E(_Dd2[0],_Dd2[1],_Dd2[2],_Dd2[3],_Dd2[4],_Dd2[5]);_zi.beginPath();_zi.moveTo(_0F,_1F);_zi.lineTo(_0F+_2F,_1F);_zi.lineTo(_0F+_2F,_1F+_3F);_zi.lineTo(_0F,_1F+_3F);if(!(_tV==_ag2&&_qg2==4.0)){_zi.clip()}}}}function _1J2(_Me,_Ne,_zq,_Aq,_Qe){var _912=new _yw((_Me+_zq/2.0), (_Ne+_Aq/2.0),-16000.0);var _h12=new _yw((_Me+_zq/2.0),(_Ne+_Aq/2.0),0.0);var _p12=new _yw(Math.sin(-_Qe*(Math.PI/180.0)),Math.cos(-_Qe*(Math.PI/180.0)),0.0);_jq2._zw(_912,_h12,_p12);_f01._Bw(_zq,-_Aq*_Cw,1.0,32000.0)}function _zI2(_Me,_Ne,_D01,_E01,_Qe){var _ZE=[];_ZE[0]=Math.cos(_Qe);_ZE[3]=Math.sin(_Qe);_ZE[1]=-_ZE[3];_ZE[4]=_ZE[0];_ZE[0]*=_D01;_ZE[3]*=_D01;_ZE[1]*=_E01;_ZE[4]*=_E01;_ZE[2]=_Me;_ZE[5]=_Ne;_zi._iI2(_ZE[0],_ZE[3],_ZE[1],_ZE[4],_ZE[2],_ZE[5])}function _AI2(_2x){_zi._iI2(_2x._Lf[0],_2x._Lf[1], _2x._Lf[4],_2x._Lf[5],_2x._Lf[12],_2x._Lf[13])}function _wI2(_2J2,_3J2,_4J2,_5J2){if((_0F===0&&_1F===0)&&(_2F==_zi.canvas.width&&_3F===_zi.canvas.height)){}else {_Dd2[0]=1;_Dd2[1]=0;_Dd2[2]=0;_Dd2[3]=1;_Dd2[4]=0;_Dd2[5]=0;_zi.__E(_Dd2[0],_Dd2[1],_Dd2[2],_Dd2[3],_Dd2[4],_Dd2[5]);_zi.moveTo(_0F,_1F);_zi.lineTo(_0F+_2F,_1F);_zi.lineTo(_0F+_2F,_1F+_3F);_zi.lineTo(_0F,_1F+_3F);if(!(_tV==_ag2&&_qg2==4.0)){_zi.clip()}}_Dd2[0]=_2J2;_Dd2[1]=0;_Dd2[2]=_4J2;_Dd2[3]=0;_Dd2[4]=_3J2;_Dd2[5]=_5J2;_zi.__E(_Dd2[0], _Dd2[3],_Dd2[1],_Dd2[4],_Dd2[2],_Dd2[5])}function _vI2(_6J2,_7J2,_8J2,_9J2,_Qe){if((_0F===0&&_1F===0)&&(_2F==_zi.canvas.width&&_3F===_zi.canvas.height)){}else {_Dd2[0]=1;_Dd2[1]=0;_Dd2[2]=0;_Dd2[3]=1;_Dd2[4]=0;_Dd2[5]=0;_zi.__E(_Dd2[0],_Dd2[1],_Dd2[2],_Dd2[3],_Dd2[4],_Dd2[5]);_zi.beginPath();_zi.moveTo(_0F,_1F);_zi.lineTo(_0F+_2F,_1F);_zi.lineTo(_0F+_2F,_1F+_3F);_zi.lineTo(_0F,_1F+_3F);if(!(_tV==_ag2&&_qg2==4.0)){_zi.clip()}}var _M2=_2F/_8J2;var _N2=_3F/_9J2;_pH=_6J2;_qH=_7J2;_nH=_8J2;_oH=_9J2;_Dd2[0]=_M2; _Dd2[1]=0;_Dd2[2]=-(_6J2*_M2)+_0F;_Dd2[3]=0;_Dd2[4]=_N2;_Dd2[5]=-(_7J2*_N2)+_1F;_zi.__E(_Dd2[0],_Dd2[3],_Dd2[1],_Dd2[4],_Dd2[2],_Dd2[5])}function _eh(_ye){var _K2=_Yg.length;var _Xg=new Image();_ye=_SW(_ye);_Xg.crossOrigin=_K22;_Xg.src=_L22(null,null,_ye);_Yg[_K2]=_Xg;return _K2}function _aJ2(_Rg,_Sg){var _L2=document.createElement("canvas");_L2.width=_Rg;_L2.height=_Sg;var _K2=_Yg.length;var _Xg=new Image(_Rg,_Sg);_Xg.src=_L22(null,null,_L2.toDataURL());_Yg[_K2]=_Xg;return _K2}function _bJ2(_Yl,_Me,_Ne,_zq, _Aq,_BA1){var context=_Yl.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_BA1,_Me,_Ne)}function _nZ(_cJ2){var _K2=_Yg.length;_Yg[_K2]=_cJ2;return _K2;}function _FI2(){_0I2++}function _GI2(){}function _dJ2(_8F1){var _hZ=document.createElement(_SA);var _5s=_hZ.getContext('2d');_jZ(_5s);_hZ.width=_8F1._M2;_hZ.height=_8F1._N2;_5s._lZ(_8F1._Xg,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,0,0,_8F1._M2,_8F1._N2);_hZ.complete=true;return _hZ}function _eJ2(_8F1){var _fJ2=[];var _xQ=_8F1._Y4*_8F1._Z4*4; var _gJ2;for(var _K2=0;_K2<_xQ;_K2++)_fJ2[_K2]=0;if(_8F1._Xg._kh)_gJ2=_Jg._7F1(_8F1);else {var _hZ=document.createElement(_SA);var _5s=_hZ.getContext('2d');_jZ(_5s);_hZ.width=_8F1._M2;_hZ.height=_8F1._N2;_5s._lZ(_8F1._Xg,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,0,0,_8F1._M2,_8F1._N2);_hZ.complete=true;var data,_l01,_hJ2,_iJ2;try{data=_5s.getImageData(0,0,_8F1._M2,_8F1._N2)}catch(_hD){return _fJ2}_gJ2=data.data}var _jJ2=(_8F1._U4+(_8F1._V4*_8F1._Y4))*4;var _Xx=_8F1._M2*4;var x,y;for(y=0;y<_8F1._N2;y++){var _A4=_jJ2; var _kJ2=y*_Xx;for(x=0;x<_Xx;x++){_fJ2[_A4++]=_gJ2[_kJ2++]}_jJ2+=_8F1._Y4*4}return _fJ2}function _qI2(_8F1,_Me,_Ne,_Th){if(!_8F1)return;if(!_8F1._Xg)return;if(!_8F1._Xg.complete)return;if(_8F1._hZ==null)_8F1._hZ=_dJ2(_8F1);_Me+=_8F1._U4;_Ne+=_8F1._V4;_zi.globalAlpha=_Th;_zi._lZ(_8F1._hZ,~~_Me,~~_Ne)}function _II2(_8F1,_Me,_Ne,_Th){_qI2(_8F1,_Me,_Ne,_Th)}function _rI2(_8F1,_Me,_Ne,_Th){if(!_8F1)return;if(!_8F1._Xg)return;if(!_8F1._Xg.complete)return;_zi.globalAlpha=_Th;_zi._lZ(_8F1._Xg,~~_8F1.x,~~_8F1.y, _8F1._M2,_8F1._N2,Math.floor(_Me)+_8F1._U4,Math.floor(_Ne)+_8F1._V4,_8F1._W4,_8F1._X4)}function _JI2(_8F1,_Me,_Ne,_Th){_rI2(_8F1,_Me,_Ne,_Th)}function _lJ2(_BA1){try{_zi._lZ(_BA1,0,0,_BA1.width,_BA1.height,canvas.width,canvas.height,0,0)}catch(e){return false}var _Aj=_BA1.getContext('2d');_Aj.fillStyle="white";_Aj.fillRect(0,0,1,1);var _9z2=_Aj.getImageData(0,0,1,1);return(_9z2.data[0]===255)}function _sI2(_8F1,_Me,_Ne,_mJ2,_nJ2,_oJ2,_pJ2,_yl,_Th){var _JK1=_8F1._Xg;if(!_JK1)return;if(!_JK1.complete)return; if(_8F1._M2==0||_8F1._N2==0)return;var _K2=0;if(_oJ2)_K2=1;if(_pJ2)_K2|=2;if(_K2===0){_zi.globalAlpha=_Th;_zi._lZ(_JK1,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,_Me+_8F1._U4,_Ne+_8F1._V4,(_8F1._W4*_mJ2),(_8F1._X4*_nJ2));return }var _M2=_8F1._Y4;var _N2=_8F1._Z4;if(_pJ2){_M2=(((((_hq2._z_+(_8F1._Y4-1))/_8F1._Y4)&0xffffffff)+2)*_8F1._Y4);_Me=_pH+(((_Me-_pH)%_8F1._Y4)-_8F1._Y4)}if(_oJ2){_N2=(((((_hq2._A_+(_8F1._Z4-1))/_8F1._Z4)&0xffffffff)+2)*_8F1._Z4);_Ne=_qH+(((_Ne-_qH)%_8F1._Z4)-_8F1._Z4)}if((_8F1._8_!=null)&&(_8F1._8_.width<(_M2*_8F1._qJ2)||_8F1._8_.height<(_N2*_8F1._qJ2))){ _8F1._8_=null;_8F1._rJ2=0}if((_8F1._7_!=_K2)||(!_8F1._8_)){_8F1._7_=_K2;var buffer=document.createElement(_SA);var _5s=buffer.getContext('2d');_jZ(_5s);buffer.width=_M2;buffer.height=_N2;_zi.globalAlpha=1;var _sJ2=1;while((_lJ2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_sJ2/=2}var _R12=_8F1.x;var _S12=_8F1.y;if(_yl!=_ei){_JK1=_fi(_8F1,_yl);_R12=0;_S12=0}var _X91=_M2/_8F1._Y4;var _Y91=_N2/_8F1._Z4;for(var y=0; y<_Y91;y++){for(var x=0;x<_X91;x++){_5s._lZ(_JK1,_R12,_S12,_8F1._M2,_8F1._N2,_8F1._U4+((x*_8F1._Y4)*_sJ2),_8F1._V4+((y*_8F1._Z4)*_sJ2),_8F1._W4*_sJ2,_8F1._X4*_sJ2)}}_8F1._qJ2=_sJ2;_8F1._8_=buffer}_zi.globalAlpha=_Th;_zi._lZ(_8F1._8_,_Me,_Ne,_8F1._8_.width/_8F1._qJ2,_8F1._8_.height/_8F1._qJ2)}function _tI2(_8F1,_qZ,_rZ,_Me,_Ne,_mJ2,_nJ2,_tJ2,_lD,_mD,_XF,_YF,_Th){if(!_8F1._Xg)return;if(!_8F1._Xg.complete)return;if((abs(_mJ2)<=0.0001)||(abs(_nJ2)<=0.0001)||(_Th<=0)){return }_lD&=0xffffff;var _FG=-(_qZ-_8F1._U4); var _GG=-(_rZ-_8F1._V4);var _U12=_zi.globalAlpha;_zi.globalAlpha=_Th;if(_lD!=_ei){var _xF2=_fi(_8F1,_lD);var _Yf=Math.abs(_tJ2);if((_Yf<0.0001)&&(_mJ2==1)&&(_nJ2==1)&&(_8F1._M2===_8F1._W4)&&(_8F1._N2===_8F1._X4)){_zi._lZ(_xF2,_Me+_FG,_Ne+_GG)}else {if((_mJ2<0)||(_nJ2<0)||(_Yf>0.0001)){_HF2(_Me,_Ne,_mJ2,_nJ2,-_tJ2);_zi._lZ(_xF2,0,0,_8F1._M2,_8F1._N2,_FG,_GG,_8F1._W4,_8F1._X4);_JF2()}else {_zi._lZ(_xF2,0,0,_8F1._M2,_8F1._N2,_Me+(_FG*_mJ2),_Ne+(_GG*_nJ2),_8F1._W4*_mJ2,_8F1._X4*_nJ2)}}}else {var _Yf=Math.abs(_tJ2); if((_Yf<0.0001)&&(_mJ2==1)&&(_nJ2==1)&&(_8F1._M2===_8F1._W4)&&(_8F1._N2===_8F1._X4)){if(_8F1._hZ==null){_8F1._hZ=_dJ2(_8F1)}_zi._lZ(_8F1._hZ,_Me+_FG,_Ne+_GG)}else {if(_mJ2<0||_nJ2<0||_Yf>0.001){_HF2(_Me,_Ne,_mJ2,_nJ2,-_tJ2);_zi._lZ(_8F1._Xg,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,_FG,_GG,_8F1._W4,_8F1._X4);_JF2()}else {_zi._lZ(_8F1._Xg,_8F1.x,_8F1.y,_8F1._M2,_8F1._N2,_Me+(_FG*_mJ2),_Ne+(_GG*_nJ2),_8F1._W4*_mJ2,_8F1._X4*_nJ2)}}}_zi.globalAlpha=_U12}function _KI2(_8F1,_qZ,_rZ,_Me,_Ne,_mJ2,_nJ2,_tJ2,_lD,_mD,_XF, _YF,_Th){try{_tI2(_8F1._Xg,_qZ,_rZ,_Me,_Ne,_mJ2,_nJ2,_tJ2,_lD,_mD,_XF,_YF,_Th)}catch(_hD){debug("error drawing image")}}function _0J2(_Yl,_Me,_Ne,_zq,_Aq,_yl){var buffer=document.createElement(_SA);var _5s=buffer.getContext('2d');_jZ(_5s);buffer.width=_zq;buffer.height=_Aq;_5s._lZ(_Yl,_Me,_Ne,_zq,_Aq,0,0,_zq,_Aq);if(~~_yl!=0xffffff){var data,_l01,_hJ2,_iJ2;data=_5s._k01(0,0,buffer.width,buffer.height);_l01=data.data;var _uJ2=_5s._lI2(buffer.width,buffer.height);_iJ2=_uJ2.data;var _Yf=((_yl>>16)&0xff)/255; var _0i=((_yl>>8)&0xff)/255;var _0g=(_yl&0xff)/255;var _kY=(data.height*data.width*4);for(var _K2=_kY-4;_K2>=0;_K2-=4){_iJ2[_K2]=(_l01[_K2]*_Yf)|0;_iJ2[_K2+1]=(_l01[_K2+1]*_0i)|0;_iJ2[_K2+2]=(_l01[_K2+2]*_0g)|0;_iJ2[_K2+3]=(_l01[_K2+3])}_uJ2.data=_iJ2;_5s._az2(_uJ2,0,0)}return buffer}function _vJ2(){}_vJ2=function(_8F1,_eg,_fg,_Ef,_Ff,_fG,_gG,_wJ2,_xJ2,_Th){var _JK1=_8F1._Xg;if(!_JK1)return;if(!_JK1.complete)return;_zi.globalAlpha=_Th;_yJ2(_JK1,_eg,_fg,_Ef,_Ff,_fG,_gG,_8F1.x,_8F1.y,_8F1.x+_8F1._M2,_8F1.y, _8F1.x+_8F1._M2,_8F1.y+_8F1._N2);_yJ2(_JK1,_fG,_gG,_wJ2,_xJ2,_eg,_fg,_8F1.x+_8F1._M2,_8F1.y+_8F1._N2,_8F1.x,_8F1.y+_8F1._N2,_8F1.x,_8F1.y)};function _BI2(_8F1,_kQ,_lQ,_Rg,_Sg,_Me,_Ne,_zx,_Ax,_LR,_Th){if(!_8F1)return;if(!_8F1._Xg)return;if(!_8F1._Xg.complete)return;_LR&=0xffffff;_zi.globalAlpha=_Th;if(_kQ<_8F1._U4){var _zJ2=_8F1._U4-_kQ;_Me+=_zJ2*_zx;_Rg-=_zJ2;_kQ=0}else {_kQ-=_8F1._U4}if(_lQ<_8F1._V4){var _zJ2=_8F1._V4-_lQ;_Ne+=_zJ2*_Ax;_Sg-=_zJ2;_lQ=0}else {_lQ-=_8F1._V4}if(_Rg>(_8F1._W4-_kQ))_Rg=_8F1._W4-_kQ; if(_Sg>(_8F1._X4-_lQ))_Sg=_8F1._X4-_lQ;if(_Rg<=0||_Sg<=0)return;_Me=~~_Me;_Ne=~~_Ne;if(_LR!=_ei){var _xF2=_fi(_8F1,_LR);if(_zx<0||_Ax<0){_HF2(_Me,_Ne,_zx,_Ax,0);_zi._lZ(_xF2,_kQ,_lQ,_Rg,_Sg,0,0,_Rg,_Sg);_JF2()}else {_zi._lZ(_xF2,_kQ,_lQ,_Rg,_Sg,_Me,_Ne,_Rg*_zx,_Sg*_Ax)}}else {if(_zx<0||_Ax<0){_HF2(_Me,_Ne,_zx,_Ax,0);_zi._lZ(_8F1._Xg,_kQ+_8F1.x,_lQ+_8F1.y,_Rg,_Sg,0,0,_Rg,_Sg);_JF2()}else {_zi._lZ(_8F1._Xg,_kQ+_8F1.x,_lQ+_8F1.y,_Rg,_Sg,_Me,_Ne,_Rg*_zx,_Sg*_Ax)}}}function _w01(_8F1,_Me,_Ne,_zq,_Aq,_LR,_Th){ if(!_8F1)return;if(!_8F1._Xg)return;if((_8F1._Xg instanceof HTMLImageElement)&&(!_8F1._Xg.complete))return;_Me=~~_Me;_Ne=~~_Ne;var _R12=_zq/_8F1._Y4;var _S12=_Aq/_8F1._Z4;_aI2(_8F1,0,0,_Me,_Ne,_R12,_S12,0,_LR,_LR,_LR,_LR,_Th)}function _cZ(){}function _AJ2(_BJ2,_CJ2){if(_Jg)return false;var buffer=document.createElement(_SA);var _5s=buffer.getContext('2d');_jZ(_5s);buffer.width=_BJ2._M2;buffer.height=_BJ2._N2;_5s.drawImage(_CJ2._Xg,_CJ2.x,_CJ2.y,_CJ2._M2,_CJ2._N2,0,0,_BJ2._M2,_BJ2._N2);var _DJ2,_EJ2,_FJ2,_GJ2, _HJ2;try{_EJ2=_5s.getImageData(0,0,_BJ2._M2,_BJ2._N2);_HJ2=_BJ2._Xg.getContext('2d');_jZ(_HJ2);_FJ2=_HJ2.getImageData(_BJ2.x,_BJ2.y,_BJ2._M2,_BJ2._N2)}catch(_hD){return false;}_DJ2=_EJ2.data;_GJ2=_FJ2.data;var _kY=(_FJ2.height*_FJ2.width*4);for(var _K2=_kY-4;_K2>=0;_K2-=4){var _L2=~~((_DJ2[_K2]+_DJ2[_K2+1]+_DJ2[_K2+2])/3);_GJ2[_K2+3]=_L2}_FJ2.data=_GJ2;_HJ2.putImageData(_FJ2,0,0);return true}_cZ=_AJ2;function _EI2(_JC,_QZ,_Me,_Ne,_zx,_Ax,_Qe,_yl,_Th){_zi.globalAlpha=_Th;_zi.fillStyle=_6s(_yl,1.0);_zi.font=_JC; _zi.textBaseline="top";_HF2(_Me,_Ne,_zx,_Ax,-_Qe);_zi.fillText(_QZ,0,0);_JF2()};function _mZ(_IJ2,_zq,_Aq){try{var data,_l01,_hJ2,_iJ2;data=_IJ2._k01(0,0,_zq,_Aq);_l01=_iJ2=data.data;var _JJ2=(_Aq-1)*_zq*4;var _Yf=_l01[_JJ2+0];var _0i=_l01[_JJ2+1];var _0g=_l01[_JJ2+2];var _1i=_l01[_JJ2+3];var _kY=(data.height*data.width*4);for(var _K2=_kY-4;_K2>=0;_K2-=4){_iJ2[_K2+0]=_l01[_K2+0];_iJ2[_K2+1]=_l01[_K2+1];_iJ2[_K2+2]=_l01[_K2+2];if((_iJ2[_K2+0]==_Yf)&&(_iJ2[_K2+1]==_0i)&&(_iJ2[_K2+2]==_0g)){_iJ2[_K2+3]=0x0} else {_iJ2[_K2+3]=_l01[_K2+3]}}_IJ2._az2(data,0,0)}catch(_hD){return false}return true};function _HI2(_FA){};var _KJ2=[];function _Id(_LJ2){this._MJ2=_LJ2;this._NJ2=_LJ2*Math.PI/180.0;this._OJ2=Math.sin(this._NJ2);this._PJ2=Math.cos(this._NJ2)}_Id.prototype={get _LJ2(){return this._MJ2},get _QJ2(){return this._NJ2},get _RJ2(){return [[this._PJ2,-this._OJ2],[this._OJ2,this._PJ2],]},};function _nf(_SJ2,_TJ2,angle){var _UJ2=_SJ2[0];var _VJ2=_SJ2[1];var _Jh=_TJ2[0];var _Kh=_TJ2[1];var _WJ2=angle._RJ2[0][0]*(_UJ2-_Jh)+angle._RJ2[0][1]*(_VJ2-_Kh)+_Jh; var _XJ2=angle._RJ2[1][0]*(_UJ2-_Jh)+angle._RJ2[1][1]*(_VJ2-_Kh)+_Kh;return [_WJ2,_XJ2]}var _YJ2=0,_ZJ2=0;function __J2(_0K2){this._1K2=false;this._2K2=[];this._3K2=_0K2;this._4K2="";this._5K2=0;this._6K2=0}__J2.prototype._7C=function(){while((this._4K2.charCodeAt(this._5K2)!=0x0a)&&(this._4K2.charCodeAt(this._5K2)!=0x0d)&&(this._5K2=this._Zx2)return;if((this._4K2.charCodeAt(this._5K2)==0x0a)&&(this._4K2.charCodeAt(this._5K2)==0x0d)){this._5K2++} };__J2.prototype._7K2=function(){{if(this._5K2>=this._Zx2)return false;var _L2=this._4K2.charCodeAt(this._5K2);if(_L2==0x20||_L2==0x09||_L2==0x0a||_L2==0x0d||_L2==_PZ('#')||_L2==_PZ(';')){return true}else {return false}}};function _SW(_8K2){if(_8K2.substring(0,5)=="file:")return _8K2;if(_8K2.substring(0,5)=="data:")return _8K2;if((_8K2.substring(0,7)=="http://")||(_8K2.substring(0,8)=="https://"))return _8K2;if(_8K2.substring(0,_fh.length)==_fh)return _L22(null,null,_8K2);return _L22(null,null,_fh+_8K2)}function _9K2(_8K2){ if(_8K2.substring(0,5)=="file:")return false;if(_8K2.substring(0,4)=="ftp:")return false;if(_8K2.substring(0,7)=="gopher:")return false;if(_8K2.substring(0,7)=="mailto:")return false;if(_8K2.substring(0,5)=="news:")return false;if(_8K2.substring(0,5)=="nntp:")return false;if(_8K2.substring(0,7)=="telnet:")return false;if(_8K2.substring(0,5)=="wais:")return false;if(_8K2.substring(0,5)=="news:")return false;if(_8K2.substring(1,1)==":")return false;return true}function _aK2(_Kb2,_9c2){try{var _Lw=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest(); _Lw.open(_9c2?'PUT':'GET',_Kb2,false);_Lw.send(_9c2?_9c2:'');_ZJ2=_Lw.status;return _Lw.responseText}catch(e){return null}}function _cD(_8K2,_bK2){return _cK2(_8K2,_bK2,_aK2)}function _cK2(_8K2,_bK2,_dK2){var _un=null;if(_8K2.substring(0,5)=="file:")return null;if(_bK2){if((_8K2.substring(0,7)=="http://")||(_8K2.substring(0,8)=="https://"))return;if(_eK2){return null}else if(_sq2){try{_un=window.localStorage[_7u2(_8K2)]}catch(_hD){return null}if((_un==undefined)||(_un==null))return null;}}else {if(!_9K2(_8K2))return null; _8K2=_SW(_8K2);_un=_dK2(_8K2,false);if((_un==null)||(_un==undefined))return null;if(_ZJ2==404)return null}return _un}var _fK2=new _kB(0,0,0,0);var _gK2=null;var _YC2=-1;var _ZC2=-1;var _le2=0;function _V01(_hK2,_iK2,_Gq,_jK2,_kK2,_lK2){this.__type="[instance]";this._mK2=_hK2;this._nK2=_iK2;this._oK2=_hK2;this._pK2=_iK2;this._qK2=_hK2;this._rK2=_iK2;this._sK2=0;this._tK2=0;this._uK2=0;this._vK2=0;this._wK2=0;this._xK2=0;this._yK2=270;this._zK2=_ER(_jK2,_8S1,undefined,undefined,true);this.id=_Gq;this._GH=true; this._AK2=true;this.__B=[];for(var _K2=0;_K2<=(_Cf2-1);_K2++){this.__B[_K2]=-1}this._BK2=true;this._CK2=true;this._DK2=false;this._EK2=0;this._6I=new _kB(0,0,0,0);this._FK2=0;this._GK2=0;this._S01=0;this._HK2=0;this._IK2=0;this._JK2=0;this._KK2=0;this._LK2=0;this._MK2=1.0;this._NK2=1.0;this._OK2=0;this._PK2=1.0;this._QK2=0xffffff;this._RK2=1;this._SK2=-1;this._TK2=0;this._UK2=0;this._VK2=1;this._RB=-1;this._WK2=0;this._XK2=0;this._YK2=0;this._ZK2=1;this.__K2=0;this._0L2=0;this._XB=0;this._YB=0;this._1L2=-1; this._2L2=0;this._3L2=1;this._mf2=true;this._qf2=false;this._4L2=-1;this._5L2=false;this._FH=false;this._6L2=null;this._wZ=_xZ._yZ;this._7I=true;this._ef2=false;this._DB=null;this._7L2=null;this._zR1=null;this._qN=null;this._8L2=null;this._se2=false;this._9L2=false;this._aL2=false;this._bL2=null;this._cL2=false;this._dL2=true;if(!_lK2){this._ne2=_le2;this._7J(_jK2,_kK2,true);this._8J(this._DB._9J)}else {this._ne2=0;this._zK2=0;this._d8=-1;this._eL2=null}this._ML=-1;this._NL=false}_V01.prototype={ get x(){return this._mK2},set x(_Me){_Me=yyGetReal(_Me);if(this._mK2===_Me)return;this._mK2=_Me;this._7I=!0},get y(){return this._nK2},set y(_Ne){_Ne=yyGetReal(_Ne);if(this._nK2===_Ne)return;this._nK2=_Ne;this._7I=!0},get _fL2(){return this._qK2},set _fL2(_gL2){_gL2=yyGetReal(_gL2);if(this._qK2===_gL2)return;this._qK2=_gL2},get _hL2(){return this._rK2},set _hL2(_iL2){_iL2=yyGetReal(_iL2);if(this._rK2===_iL2)return;this._rK2=_iL2},get _Oe2(){return this._oK2},set _Oe2(_jL2){_jL2=yyGetReal(_jL2);if(this._oK2===_jL2)return; this._oK2=_jL2},get _Pe2(){return this._pK2},set _Pe2(_kL2){_kL2=yyGetReal(_kL2);if(this._pK2===_kL2)return;this._pK2=_kL2},get _r4(){return this._sK2},set _r4(_pe){_pe=yyGetReal(_pe);if(this._sK2==_pe)return;this._sK2=_pe;this._lL2()},get _s4(){return this._tK2},set _s4(_pe){_pe=yyGetReal(_pe);if(this._tK2==_pe)return;this._tK2=_pe;this._lL2()},get _GB(){return this._uK2},set _GB(_pe){_pe=yyGetReal(_pe);while(_pe<0.0){_pe+=360.0}while(_pe>360.0){_pe-=360.0}this._uK2=_Rr2(_pe,360.0);this._mL2()},get _c4(){return this._vK2} ,set _c4(_pe){_pe=yyGetReal(_pe);if(this._vK2==_pe)return;this._vK2=_pe;this._mL2()},get _HB(){return this._wK2},set _HB(_pe){_pe=yyGetReal(_pe);if(this._wK2==_pe)return;this._wK2=_pe},get _IB(){return this._xK2},set _IB(_pe){_pe=yyGetReal(_pe);if(this._xK2==_pe)return;this._xK2=_pe},get _JB(){return this._yK2},set _JB(_pe){_pe=yyGetReal(_pe);if(this._yK2==_pe)return;this._yK2=_pe},get _Ne2(){return this._BK2},set _Ne2(_pe){_pe=yyGetBool(_pe);if(this._BK2==_pe)return;this._BK2=_pe},get _FB(){return this._DK2}, set _FB(_pe){_pe=yyGetBool(_pe);if(this._DK2==_pe)return;this._DK2=_pe},get _T2(){return this._CK2},set _T2(_pe){_pe=yyGetBool(_pe);if(this._CK2==_pe)return;this._CK2=_pe},get _q4(){return this._EK2},set _q4(_iy){_iy=yyGetReal(_iy);if(this._EK2!=_iy){this._EK2=_iy;_ge._nL2[_ge._nL2.length]=this}},get _SB(){return this._WK2},set _SB(_pe){_pe=yyGetReal(_pe);if(this._WK2==_pe)return;this._WK2=_pe},get _Qe2(){return this._XK2},set _Qe2(_pe){_pe=yyGetReal(_pe);if(this._XK2==_pe)return;this._XK2=_pe},get _TB(){return this._YK2} ,set _TB(_pe){_pe=yyGetReal(_pe);if(this._YK2==_pe)return;this._YK2=_pe},get _UB(){return this._ZK2},set _UB(_pe){_pe=yyGetReal(_pe);if(this._ZK2==_pe)return;this._ZK2=_pe},get _VB(){return this.__K2},set _VB(_pe){_pe=yyGetReal(_pe);if(this.__K2==_pe)return;this.__K2=_pe},get _WB(){return this._0L2},set _WB(_pe){_pe=yyGetInt32(_pe);if(this._0L2==_pe)return;this._0L2=_pe},get _lf2(){return this._1L2},set _lf2(_pe){_pe=yyGetInt32(_pe);if(this._1L2==_pe)return;this._1L2=_pe},get _pf2(){return this._2L2},set _pf2(_pe){ _pe=yyGetReal(_pe);if(this._2L2==_pe)return;this._2L2=_pe},get _nf2(){return this._3L2},set _nf2(_pe){_pe=yyGetReal(_pe);if(this._3L2==_pe)return;this._3L2=_pe},get _oL2(){if(this._7I)this._8I();return this._6I.left},get _R9(){if(this._7I)this._8I();return this._6I.right},get _T9(){if(this._7I)this._8I();return this._6I.top},get _S9(){if(this._7I)this._8I();return this._6I.bottom},get _d8(){return this._FK2},set _d8(_Gq){_Gq=yyGetInt32(_Gq);this._FK2=_Gq;this._7I=!0;this._eL2=null},get _YR1(){return _hC(_8S1,this._zK2)} ,set _YR1(_Le){this._zK2=_ER(_Le,_8S1,undefined,undefined,!0)},get _vd(){return this._GK2},set _vd(_lx2){_lx2=yyGetReal(_lx2);var _cN=_Ze.__e(this._d8);if(_cN!=null){if(_cN._S1!=null&&_cN._S1._iN!=null&&_cN._S1._iN[0]._iI==_jN){var _pL2=_cN._S1._iN[0];var _Y1=_pL2._mN;var _qL2=_Y1._rL2;if(_qL2>0){var _sL2=_oe(_lx2,_qL2);var _tL2=_sL2;var _uL2=_sL2-_tL2;this._UK2=this._TK2=(_Y1._vL2[Math.floor(_tL2)]._wL2+(_uL2*_qL2));this._GK2=_lx2}else {this._GK2=_lx2}}else {this._GK2=_lx2}}else {this._GK2=_lx2}},get _xL2(){if(this._MB==0){ return this._vd}else {return -1}},set _xL2(_jP){_jP=yyGetInt32(_jP);if(_jP<0){this._MB=1}else {this._MB=0;this._vd=_jP}},get _HK2(){var _Ht2=_Ze.__e(this._d8);if(_Ht2){var _yL2=this._Eh();if(_yL2)return _yL2._ce(_Ht2);if(_Ht2._qD2!=null)return _Ht2._qD2._ia2;return _Ht2._oh.length}return 0},get _IK2(){var _Ht2=_Ze.__e(this._d8);if(_Ht2)return _Ht2.width*this._OB;return 0},get _JK2(){var _Ht2=_Ze.__e(this._d8);if(_Ht2)return _Ht2.height*this._PB;return 0},get _KK2(){var _Ht2=_Ze.__e(this._d8);if(_Ht2)return _Ht2._L1*this._OB; return 0},get _LK2(){var _Ht2=_Ze.__e(this._d8);if(_Ht2)return _Ht2._M1*this._PB;return 0},get _OB(){return this._MK2},set _OB(_cT1){_cT1=yyGetReal(_cT1);if(this._MK2===_cT1)return;this._MK2=_cT1;this._7I=!0},get _PB(){return this._NK2},set _PB(_cT1){_cT1=yyGetReal(_cT1);if(this._NK2===_cT1)return;this._NK2=_cT1;this._7I=!0},get _0a(){return this._OK2},set _0a(_zL2){_zL2=yyGetReal(_zL2);if(this._OK2===_zL2)return;this._OK2=_zL2;this._7I=!0},get _NB(){return _Ik(this._QK2)},set _NB(_yl){this._QK2=yyGetInt32(_yl)} ,get _I9(){return this._PK2},set _I9(_Th){this._PK2=yyGetReal(_Th)},get _MB(){return this._RK2},set _MB(_AL2){_AL2=yyGetReal(_AL2);if(this._RK2===_AL2)return;this._RK2=_AL2},get _QB(){return this._SK2},set _QB(_Gq){this._SK2=yyGetInt32(_Gq);this._7I=!0;this._8L2=null},get _BL2(){if(this._mf2){return 0}else {return 1}},set _BL2(_CL2){this._mf2=!yyGetBool(_CL2)},get _DL2(){if(this._qf2){return 1}else {return 0}},set _DL2(_ze){this._qf2=yyGetBool(_ze)},get _EL2(){return this._FL2},set _EL2(_VN1){if(this._zR1!=null){this._zR1._UN1(yyGetReal(_VN1)); this._ER1(this._zR1._KN1)}},get _GL2(){return this._HL2},set _GL2(_2r){if(this._zR1!=null&&_ge!=null){this._zR1._WN1(yyGetReal(_2r)*_ge._1T._2T);this._ER1(this._zR1._KN1)}},get _IL2(){return this._JL2;},set _IL2(_2r){if(this._zR1!=null&&_ge!=null){this._zR1._XN1(yyGetReal(_2r)*_ge._1T._2T);this._ER1(this._zR1._KN1)}},get _KL2(){return this._LL2},set _KL2(_YN1){if(this._zR1!=null){this._zR1._0g1(yyGetReal(_YN1));this._ER1(this._zR1._KN1)}},get _ML2(){return this._NL2},set _ML2(__N1){if(this._zR1!=null&&_ge!=null){ this._zR1._ZN1(yyGetReal(__N1)*_ge._1T._2T);this._ER1(this._zR1._KN1)}},get _OL2(){return this._PL2},set _OL2(__N1){if(this._zR1!=null&&_ge!=null){this._zR1._1O1(yyGetReal(__N1)*_ge._1T._2T);this._ER1(this._zR1._KN1)}},get _QL2(){if(this._zR1!=null&&_ge!=null){var _RL2=_le._me();var _SL2=_ge._1T._2T;var _xh=(this._NL2/_SL2)/_RL2;var _yh=(this._PL2/_SL2)/_RL2;return Math.sqrt((_xh*_xh)+(_yh*_yh))}else return undefined},get _TL2(){return this._UL2},set _TL2(_AL2){if(this._zR1!=null&&_ge!=null){var _RL2=_le._me(); this._zR1._ZN1(yyGetReal(_AL2)*_ge._1T._2T*_RL2);this._ER1(this._zR1._KN1)}},get _VL2(){return this._WL2;},set _VL2(_AL2){if(this._zR1!=null&&_ge!=null){var _RL2=_le._me();this._zR1._1O1(yyGetReal(_AL2)*_ge._1T._2T*_RL2);this._ER1(this._zR1._KN1)}},get _XL2(){return this._YL2},set _XL2(_SS){if(this._zR1!=null){this._zR1._KN1._VS(yyGetReal(_SS));this._ER1(this._zR1._KN1)}},get _ZL2(){return this.__L2},set _ZL2(_SS){if(this._zR1!=null){this._zR1._KN1._TS(yyGetReal(_SS));this._ER1(this._zR1._KN1)}},get _0M2(){ return this._1M2},set _0M2(_2O1){if(this._zR1!=null){this._zR1._yg1(yyGetBool(_2O1));this._ER1(this._zR1._KN1)}},get _2M2(){return this._3M2},set _2M2(_3O1){if(this._zR1!=null){this._zR1._Gg1(yyGetBool(_3O1));this._ER1(this._zR1._KN1)}},get _4M2(){return this._5M2},set _4M2(_4O1){if(this._zR1!=null){this._zR1._Eg1(yyGetBool(_4O1));this._ER1(this._zR1._KN1)}},get _CL(){return this._ML},set _CL(_NM){_NM=yyGetInt32(_NM);_bI._GM(_ge,this);this._ML=_NM;var _dI=_bI._EM(_ge,_NM);if(_dI!=null){_bI._DM(_ge,_dI,this); this._EK2=_dI._q4}},get _6M2(){return this._7M2()},get _8M2(){return this._9M2()},get _aM2(){return this._bM2()},set _aM2(_cM2){this._dM2(_cM2)}};_V01.prototype._ue=function(_lx2){this._GK2=_lx2};_V01.prototype._xd=function(_lx2){this._vd=_lx2;this._S01=0};_V01.prototype._eM2=function(_zg1){this._9L2=_zg1};_V01.prototype._7M2=function(){return this._9L2};_V01.prototype._fM2=function(_zg1){this._aL2=_zg1};_V01.prototype._gM2=function(_hM2){this._bL2=_hM2};_V01.prototype._9M2=function(){return this._bL2};_V01.prototype._iM2=function(_zg1){ this._cL2=_zg1};_V01.prototype._jM2=function(){return this._cL2};_V01.prototype._dM2=function(_zg1){this._dL2=_zg1};_V01.prototype._bM2=function(){return this._dL2};_V01.prototype._sl=function(_kM2,_lv2){if((this.x==_kM2)&&(this.y==_lv2))return;this.x=_kM2;this.y=_lv2;this._7I=true};_V01.prototype._7J=function(_4J,_lM2,_mM2){this._zK2=_4J;if(this._DB!=null){this._DB._GM(this);this._DB=null;this._7L2=null}if(_4J==-1)_4J=0;this._7L2=this._DB=_4e.__e(_4J);if(this._DB!=null){if(_lM2){this._DB._BM(this)} this._oe2=this._DB._oe2;this._QB=this._DB._nM2;this._Ne2=this._DB._oM2;this._T2=this._DB._pM2;this._FB=this._DB._qM2;this._7I=true}};_V01.prototype._8J=function(_ve){var _Ht2=_Ze.__e(_ve);if(_Ht2){this._6I.left=_Ht2._6I.left;this._6I.right=_Ht2._6I.right;this._6I.top=_Ht2._6I.top;this._6I.bottom=_Ht2._6I.bottom}this._d8=_ve;this._eL2=null;if(this._DB!==null){this._Eh()}};_V01.prototype._aJ=function(_yL){if(_yL&&this._zR1){_yL._1T._ti1(this._zR1)}this._zR1=null;if(this._DB._rM2._yR1){this._sM2();this._7I=true} };_V01.prototype._sM2=function(){if(!this._DB._rM2._yR1){return }if(!_QN(this._d8)){return }if(!_ge._1T){return }var _wS=_vS();var _tM2=this._DB._rM2,_uM2=0.0,_tH2=0.0;switch(_tM2._vM2){case _wM2:{var _xM2=1.0;if(Math.abs(this._OB-this._PB)<0.0001){_xM2=this._OB}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._DB._EB)}_uM2=-_tM2._yM2[0]*_xM2;_tH2=-_tM2._yM2[1]*_xM2;var _a51=_tM2._yM2[2]*_xM2;_ZS(_wS,_a51)}break;case _zM2:case _AM2:{_3T(_wS);if((this._OB*this._PB)<0){ for(var _Jf=_tM2._yM2.length-2;_Jf>=0;_Jf-=2){_5T(_wS,_tM2._yM2[_Jf+0]*this._OB,_tM2._yM2[_Jf+1]*this._PB)}}else {for(var _Jf=0;_Jf<_tM2._yM2.length;_Jf+=2){_5T(_wS,_tM2._yM2[_Jf+0]*this._OB,_tM2._yM2[_Jf+1]*this._PB)}}}break }_US(_wS,_tM2._BM2);_RS(_wS,_tM2._CM2);_OS(_wS,_tM2._DM2);_LS(_wS,_tM2._EM2);_CS(_wS,_tM2._FM2);_FS(_wS,_tM2._GM2);if(_tM2._HM2!=undefined){_IS(_wS,_tM2._HM2)}if(_tM2._IM2!=undefined){_WS(_wS,_tM2._IM2)}if(_tM2._JM2!=undefined){_yS(_wS,_tM2._JM2)}_ub(this,_wS,this.id,_uM2,_tH2)} ;_V01.prototype._lL2=function(){with(this){if(this._r4==0){if(this._s4>0){this._uK2=270}else if(this._s4<0){this._uK2=90}}else {var _nP=_KM2(180*(Math.atan2(this._s4,this._r4))/_2g);if(_nP<=0){this._uK2=-_nP}else {this._uK2=360.0-_nP}}if(Math.abs(this._uK2-_4r(this._uK2))<0.0001){this._uK2=_4r(this._uK2)}this._uK2=_Rr2(this._uK2,360.0);this._vK2=Math.sqrt(_Sr2(this._r4)+_Sr2(this._s4));if(Math.abs(this._c4-_4r(this._c4))<0.0001)this._vK2=_4r(this._vK2)}};_V01.prototype._mL2=function(){this._sK2=this._c4*_KM2(Math.cos(this._GB*0.0174532925)); this._tK2=-this._c4*_KM2(Math.sin(this._GB*0.0174532925));if(Math.abs(this._sK2-_4r(this._sK2))<0.0001){this._sK2=_4r(this._sK2)}if(Math.abs(this._tK2-_4r(this._tK2))<0.0001){this._tK2=_4r(this._tK2)}};function _KM2(_LM2){return(~~(_LM2*1000000))/1000000.0}_V01.prototype._MM2=function(_lP,_qF){this._r4+=_qF*_KM2(Math.cos(_lP*0.0174532925));this._s4-=_qF*_KM2(Math.sin(_lP*0.0174532925));this._lL2()};_V01.prototype._NM2=function(){if(this._HB!=0.0){var _OM2;if(this._c4>0){_OM2=this._c4-this._HB}else { _OM2=this._c4+this._HB}if((this._c4>0)&&(_OM2<0)){this._c4=0}else if((this._c4<0)&&(_OM2>0)){this._c4=0}else if(this._c4!=0){this._c4=_OM2}}if(this._IB!=0){this._MM2(this._JB,this._IB)}};_V01.prototype._T01=function(){var _yL2=this._Eh();if(_yL2){var _Ht2=_Ze.__e(this._d8);return _yL2._ce(_Ht2)}return _Ze._X01(this._d8);return 0};_V01.prototype._8f=function(_Yd,_ve,_zD,_JD,_PM2){if(_PM2==undefined){_PM2=_zD._DB}var _QM2=_gK2;var _RM2=_YC2;var _SM2=_ZC2;var result=false;var _TM2=false;if(_Yd==_XR1){var _UM2=_4e.__e(_ve); while(_UM2!=null&&!_TM2){var _qC=_PM2;while(_qC!=null&&!_TM2){if(_qC._HD[_Yd]){if(_qC._pt2[_UM2._vS1]){_gK2=_qC;_YC2=_Yd;_ZC2=_UM2._vS1;result=_qC._8f(_Yd,_UM2._vS1,_zD,_JD);_TM2=true;break }}_qC=_qC._TA}_UM2=_UM2._TA}}else {var _qC=_PM2;var _VM2=_Yd|_ve;while(_qC!=null){if(_qC._HD[_VM2]){_gK2=_qC;_YC2=_Yd;_ZC2=_ve;result=_qC._8f(_Yd,_ve,_zD,_JD);break }_qC=_qC._TA}}_gK2=_QM2;_YC2=_RM2;_ZC2=_SM2;return result};_V01.prototype._LD=function(_Yd,_ve,_JD){if(_gK2!=null){if(_gK2._TA!=null){this._8f(_Yd,_ve,this, _JD,_gK2._TA)}}};_V01.prototype._8I=function(){var _WM2=this._XM2();var _YM2=this._ZM2();if(_WM2!==null&&_Ze._I1[this._QB]._wZ==_xZ.__M2){if(!this._6I){this._6I=new _kB(0,0,0,0)}if(_WM2._wf(this._6I,this._0N2(false),this.x,this.y,this._OB,this._PB,this._0a)){this._wZ=_xZ.__M2}else {this._6I.left=this.x;this._6I.top=this.y;this._6I.right=this.x;this._6I.bottom=this.y;this._wZ=_xZ._yZ}this._7I=false;return }if(_YM2!==null&&_Ze._I1[this._d8]._wZ==_xZ.__M2){if(!this._6I){this._6I=new _kB(0,0,0,0)}if(_YM2._wf(this._6I, this._0N2(true),this.x,this.y,this._OB,this._PB,this._0a)){this._wZ=_xZ.__M2}else {this._6I.left=this.x;this._6I.top=this.y;this._6I.right=this.x;this._6I.bottom=this.y;this._wZ=_xZ._yZ}this._7I=false;return }var _mI,__f;var _Id2=(this._QB>=0)?this._QB:this._d8;if(_Id2<0||_Id2>_Ze._I1.length){if(!this._6I){this._6I=new _kB(0,0,0,0)}this._6I.left=this.x;this._6I.top=this.y;this._6I.right=this.x;this._6I.bottom=this.y;this._wZ=_xZ._yZ}else {var _6I=this._6I;_mI=_Ze._I1[_Id2];if(this._0a==0){if((_mI._Z01!=null)&&(_mI._Z01._1N2())){ _6I=_mI._2N2(this._OB,this._PB);_6I.left+=this.x;_6I.right+=this.x;_6I.top+=this.y;_6I.bottom+=this.y}else {var _3N2=_mI._6I;var width=(_3N2.right+1)-_3N2.left;var height=(_3N2.bottom+1)-_3N2.top;if(_Re2){_6I.left=_4r(this.x+this._OB*(_3N2.left-_mI._L1));_6I.right=_4r(_6I.left+(this._OB*width))}else {_6I.left=(this.x+this._OB*(_3N2.left-_mI._L1));_6I.right=(_6I.left+(this._OB*width))}if(_6I.left>_6I.right){__f=_6I.left;_6I.left=_6I.right;_6I.right=__f}if(_Re2){_6I.top=_4r(this.y+this._PB*(_3N2.top-_mI._M1)); _6I.bottom=_4r(_6I.top+(this._PB*height))}else {_6I.top=(this.y+this._PB*(_3N2.top-_mI._M1));_6I.bottom=(_6I.top+(this._PB*height))}if(_6I.top>_6I.bottom){__f=_6I.top;_6I.top=_6I.bottom;_6I.bottom=__f}if(_Re2){_6I.right-=1;_6I.bottom-=1}}this._wZ=_mI._wZ}else {var _4N2,_5N2;var _6N2,_7N2;if((_mI._Z01!=null)&&(_mI._Z01._1N2())){_6I=_mI._2N2(this._OB,this._PB);_4N2=_6I.left;_5N2=_6I.right;_6N2=_6I.top;_7N2=_6I.bottom;if(_Re2){_7N2+=1;_5N2+=1}}else {var _3N2=_mI._6I;_4N2=this._OB*(_3N2.left-_mI._L1);_5N2=this._OB*(_3N2.right-_mI._L1+1); _6N2=this._PB*(_3N2.top-_mI._M1);_7N2=this._PB*(_3N2.bottom-_mI._M1+1)}var _3T1,_eF;_3T1=Math.cos(this._0a*_2g/180.0);_eF=Math.sin(this._0a*_2g/180.0);var _8N2=_3T1*_5N2;var _9N2=_3T1*_4N2;var _aN2=_eF*_7N2;var _bN2=_eF*_6N2;var __f;if(_8N2<_9N2){__f=_9N2;_9N2=_8N2;_8N2=__f}if(_aN2<_bN2){__f=_bN2;_bN2=_aN2;_aN2=__f}if(_Re2){_6I.left=Math.floor((this.x+_9N2+_bN2)+0.5);_6I.right=Math.floor((this.x+_8N2+_aN2)-0.5)}else {_6I.left=(this.x+_9N2+_bN2);_6I.right=(this.x+_8N2+_aN2)}var _cN2=_3T1*_7N2;var _dN2=_3T1*_6N2; var _eN2=_eF*_5N2;var _fN2=_eF*_4N2;if(_cN2<_dN2){__f=_dN2;_dN2=_cN2;_cN2=__f}if(_eN2<_fN2){__f=_fN2;_fN2=_eN2;_eN2=__f}if(_Re2){_6I.top=Math.floor((this.y+_dN2-_eN2)+0.5);_6I.bottom=Math.floor((this.y+_cN2-_fN2)-0.5);}else {_6I.top=((this.y+_dN2-_eN2));_6I.bottom=((this.y+_cN2-_fN2))}this._wZ=_mI._wZ}this._6I=_6I}this._7I=false};_V01.prototype._gN2=function(){this._XM2();if(this._7I){this._8I();return }var _YM2=this._ZM2();if(_YM2!==null){var _cN=_Ye=_Ze.__e(this._d8);if(_YM2._Ke(this._0N2(_YM2===this._eL2), this.x,this.y,this._OB,this._PB,this._0a,undefined,_cN)){this._8I();return }}};_V01.prototype._cf2=function(_Me,_Ne,_XP){if(this._FH)return false;this._gN2();var _hN2=-0.00001;if(_Re2){_hN2=1.0}var _6I=this._6I;if(_Me>=_6I.right+_hN2)return false;if(_Me<_6I.left)return false;if(_Ne>=_6I.bottom+_hN2)return false;if(_Ne<_6I.top)return false;if(this._wZ===_xZ._iN2){if(!_jN2(this,_Me,_Ne)){return false}}var _hF=false;var _KB;if(this._QB<0){_KB=_Ze.__e(this._d8)}else {_KB=_Ze.__e(this._QB)}if((_KB===null)||(_KB._Uf===0))return false; if((!_XP)||this._wZ===_xZ._yZ)return true;var _YM2=this._ZM2();if(_YM2!==null){_hF=_YM2._dg(this._0N2(true),this.x,this.y,this._OB,this._PB,this._0a,_Me,_Ne)}else {_hF=_KB._kN2(Math.floor(this._vd),_6I,_4r(this.x),_4r(this.y),this._OB,this._PB,this._0a,_4r(_Me),_4r(_Ne))}return _hF};_V01.prototype._lN2=function(_wB,_4I){this._gN2();_wB._gN2();if(_wB._6I.left>=this._6I.right+1)return false;if(_wB._6I.right+1<=this._6I.left)return false;if(_wB._6I.top>=this._6I.bottom+1)return false;if(_wB._6I.bottom+1<=this._6I.top)return false; var _9I=(_wB._QB<0)?_Ze.__e(_wB._d8):_Ze.__e(_wB._QB);if(_9I===null)return false;if(!_4I)return true;var _mN2=this._ZM2();var _nN2=_wB._ZM2();if(_nN2!==null){return _mN2._Bf(this._0N2(true),this.x,this.y,this._OB,this._PB,this._0a,_nN2,_wB._0N2(true),_wB.x,_wB.y,_wB._OB,_wB._PB,_wB._0a)}else if(_9I._wZ==_xZ._oN2){return _mN2._Sf(this._0N2(true),this.x,this.y,this._OB,this._PB,this._0a,_9I,_wB._6I,_wB._0N2(false),_wB.x,_wB.y,_wB._OB,_wB._PB,_wB._0a)}return true;return false};_V01.prototype._pN2=function(){ if(_ie){var _Kt2=_Ze.__e(this._d8);if(_Kt2!=null){if(_Kt2._S1===null){if(_Kt2._je==_ke){this._ue(this._vd+this._MB*_Kt2._Q1)}else {var _bN=_le._me();this._ue(this._vd+this._MB*_Kt2._Q1/_bN)}}return }}this._vd+=this._MB};function _qN2(_24){var _rN2=[];for(var _K2=0;_K2<2;++_K2){var x=_24[_K2+1].x-_24[_K2].x;var y=_24[_K2+1].y-_24[_K2].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_rN2[_K2]={"x":-y,"y":x}}return _rN2};function _sN2(_e51,_f51){var _tN2=_qN2(_e51);var _uN2=_qN2(_f51);for(var _K2=0;_K2<2;++_K2){ var _vN2=_wN2(_e51,_tN2[_K2]);var _xN2=_wN2(_f51,_tN2[_K2]);var _yN2=((_vN2.max<=_xN2.min)||(_xN2.max<=_vN2.min));if(_yN2)return false}for(var _K2=0;_K2<2;++_K2){var _vN2=_wN2(_e51,_uN2[_K2]);var _xN2=_wN2(_f51,_uN2[_K2]);var _yN2=((_vN2.max<=_xN2.min)||(_xN2.max<=_vN2.min));if(_yN2)return false}return true};function _wN2(_24,_c51){var _jD2=_24[0].x*_c51.x+_24[0].y*_c51.y;var result={"min":_jD2,"max":_jD2};for(var _K2=1;_K2<4;++_K2){_jD2=_24[_K2].x*_c51.x+_c51.y*_24[_K2].y;if(_jD2result.max)result.max=_jD2} return result};function _zN2(_D61){var _Id2=(_D61._QB>=0)?_D61._QB:_D61._d8;var _mI=_Ze._I1[_Id2];var _4N2,_5N2;var _6N2,_7N2;if((_mI._Z01!=null)&&(_mI._Z01._1N2())){var _6I=_mI._2N2(_D61._OB,_D61._PB);_4N2=_6I.left;_5N2=_6I.right+1;_6N2=_6I.top;_7N2=_6I.bottom+1}else {var _3N2=_mI._6I;_4N2=_D61._OB*(_3N2.left-_mI._L1);_5N2=_D61._OB*(_3N2.right-_mI._L1+1);_6N2=_D61._PB*(_3N2.top-_mI._M1);_7N2=_D61._PB*(_3N2.bottom-_mI._M1+1);}var _3T1,_eF;_3T1=Math.cos(-_D61._0a*_2g/180.0);_eF=Math.sin(-_D61._0a*_2g/180.0); var _8N2=_3T1*_5N2;var _9N2=_3T1*_4N2;var _aN2=_eF*_7N2;var _bN2=_eF*_6N2;var _cN2=_3T1*_7N2;var _dN2=_3T1*_6N2;var _eN2=_eF*_5N2;var _fN2=_eF*_4N2;var _rN2=[];var _Id2=_D61.x-0.5;var _Jd2=_D61.y-0.5;_rN2[0]={"x":(_Id2+_9N2-_bN2),"y":(_Jd2+_dN2+_fN2)};_rN2[1]={"x":(_Id2+_8N2-_bN2),"y":(_Jd2+_dN2+_eN2)};_rN2[2]={"x":(_Id2+_8N2-_aN2),"y":(_Jd2+_cN2+_eN2)};_rN2[3]={"x":(_Id2+_9N2-_aN2),"y":(_Jd2+_cN2+_fN2)};return _rN2};function _AN2(_D61,_E61){var _e51=_zN2(_D61);var _f51=_zN2(_E61);return _sN2(_e51,_f51)};function _BN2(_e51, _f51){var _tN2=_qN2(_e51);for(var _K2=0;_K2<2;++_K2){var _vN2=_wN2(_e51,_tN2[_K2]);var _xN2=_f51.x*_tN2[_K2].x+_f51.y*_tN2[_K2].y;var _yN2=((_vN2.max<=_xN2)||(_xN2<=_vN2.min));if(_yN2)return false}return true};function _jN2(_D61,_eg,_fg){var _e51=_zN2(_D61);var _f51={"x":_eg,"y":_fg};return _BN2(_e51,_f51)};_V01.prototype._FQ=function(_zD,_XP){if(this!=_zD&&!this._FH&&!_zD._FH){if(this._CN2()){return this._lN2(_zD,_XP)}if(_zD._CN2()){return _zD._lN2(this,_XP)}if(this._7I)this._8I();if(_zD._7I)_zD._8I();var _hN2=0.0; if(_Re2){_hN2=1.0}var _DN2=_zD._6I;var _EN2=this._6I;if(_DN2.left>=(_EN2.right+_hN2))return false;if((_DN2.right+_hN2)<=_EN2.left)return false;if(_DN2.top>=(_EN2.bottom+_hN2))return false;if((_DN2.bottom+_hN2)<=_EN2.top)return false;if(this._wZ===_xZ._iN2||_zD._wZ===_xZ._iN2){if(!_AN2(this,_zD)){return false}}var _FN2=null;var _GN2=null;if(this._QB<0){_FN2=_Ze.__e(this._d8)}else {_FN2=_Ze.__e(this._QB)}if((_FN2==null)||(_FN2._Uf==0))return false;if(_zD._QB<0){_GN2=_Ze.__e(_zD._d8)}else {_GN2=_Ze.__e(_zD._QB)} if((_GN2==null)||(_GN2._Uf==0))return false;if(!_XP||(this._wZ===_xZ._yZ&&_zD._wZ===_xZ._yZ)){if(!_Re2){var _Wf=(_Xf(_DN2.left,_EN2.left));var __f=(_Xf(_DN2.top,_EN2.top));var _Yf=(_Zf(_DN2.right,_EN2.right));var _0g=(_Zf(_DN2.bottom,_EN2.bottom));if(Math.floor(_Wf+0.5)==Math.floor(_Yf+0.5))return false;if(Math.floor(__f+0.5)==Math.floor(_0g+0.5))return false}return true}if(_Re2){return _FN2._HN2(this._vd|0,this._6I,_4r(this.x),_4r(this.y),this._OB,this._PB,this._0a,_GN2,_zD._vd|0,_zD._6I,_4r(_zD.x),_4r(_zD.y), _zD._OB,_zD._PB,_zD._0a)}else {return _FN2._IN2(this._vd|0,this._6I,_4r(this.x),_4r(this.y),this._OB,this._PB,this._0a,_GN2,_zD._vd|0,_zD._6I,_4r(_zD.x),_4r(_zD.y),_zD._OB,_zD._PB,_zD._0a)}}return false};_V01.prototype._AR1=function(){var _nS,_4g,_6g;if(this._RB<0)return false;var _lS=_mS._u2[this._RB];if(!_lS)return;if(_lS.length<=0)return;var _JN2=false;var _KN2=this._VB*Math.PI/180.0;var _LN2=_lS._qS(this._SB);_4g=_LN2.x;_6g=_LN2.y;_nS=_LN2._c4;_LN2=null;_nS=_nS/(100*this._UB);this._SB=this._SB+this._TB*_nS/_lS.length; var _MN2=_lS._qS(0);if((this._SB>=1)||(this._SB<=0)){_JN2=(this._TB==0)?false:true;switch(this._WB){case 0:{if(this._TB!=0){this._SB=1;this._RB=-1}break }case 1:{if(this._SB<0){this._SB++}else {this._SB--}break }case 2:{var _NN2=_lS._qS(1);_4g=_NN2.x-_MN2.x;_6g=_NN2.y-_MN2.y;var _ON2=this._UB*(_4g*Math.cos(_KN2)+_6g*Math.sin(_KN2));var _PN2=this._UB*(_6g*Math.cos(_KN2)-_4g*Math.sin(_KN2));if(this._SB<0){this._XB=this._XB-_ON2;this._YB=this._YB-_PN2;this._SB++}else {this._XB=this._XB+_ON2;this._YB=this._YB+_PN2; this._SB--}break }case 3:{if(this._SB<0){this._SB=-this._SB;this._TB=Math.abs(this._TB)}else {this._SB=2-this._SB;this._TB=-Math.abs(this._TB)}break }default :{this._SB=1;this._RB=-1}}}_LN2=_lS._qS(this._SB);_4g=_LN2.x-_MN2.x;_6g=_LN2.y-_MN2.y;var _QN2=this._XB+this._UB*(_4g*Math.cos(_KN2)+_6g*Math.sin(_KN2));var _RN2=this._YB+this._UB*(_6g*Math.cos(_KN2)-_4g*Math.sin(_KN2));this._r4=_QN2-this.x;this._s4=_RN2-this.y;this._c4=0;this._sl(_QN2,_RN2);return _JN2};_V01.prototype._sE=function(_ve){var _hF=-1;if((_ve>=0)&&(_ve<_Cf2)){ _hF=this.__B[_ve]}return _hF};_V01.prototype._re2=function(){if(this._7I){this._8I()}return this._6I};_V01.prototype._SN2=function(_TN2,_UN2){var _M2=0,_N2=0;if(_QN(this._d8)){var _KB=_Ze.__e(this._d8);_M2=_KB.width*this._OB;_N2=_KB.height*this._PB}if(_TN2){if((this._r4<0)&&(this.x<0)){this._sl(this.x+_ge._tH()+_M2,this.y)}if((this._r4>0)&&(this.x>=_ge._tH())){this._sl(this.x-_ge._tH()-_M2,this.y)}}if(_UN2){if((this._s4<0)&&(this.y<0)){this._sl(this.x,this.y+_ge._uH()+_N2)}if((this._s4>0)&&(this.y>=_ge._uH())){ this._sl(this.x,this.y-_ge._uH()-_N2)}}};_V01.prototype._bS1=function(_Qe,_VN2){var _0S1={};if((_VN2.x!=0.0)||(_VN2.y!=0.0)){var _x21=_Qe;var _WN2=Math.cos(_x21);var _XN2=Math.sin(_x21);_0S1.x=((_VN2.x*_WN2)-(_VN2.y*_XN2));_0S1.y=((_VN2.y*_WN2)+(_VN2.x*_XN2))}else {_0S1.x=_VN2.x;_0S1.y=_VN2.y}return _0S1};_V01.prototype._ER1=function(_YN2){var _RL2=_le._me();var _DR1=1.0/_ge._1T._2T;var _ZN2=this._bS1(_YN2._341(),this._zR1._MN1);this.x=(_YN2._qS().x*_DR1)+_ZN2.x;this.y=(_YN2._qS().y*_DR1)+_ZN2.y;this._0a=(-_YN2._341()*180.0)/_2g; this._7I=true;this._FL2=(_YN2._341()*180.0)/Math.PI;this._HL2=this.x-_ZN2.x;this._JL2=this.y-_ZN2.y;this._LL2=(_YN2._1g1()*180.0)/Math.PI;this._NL2=_YN2.__f1().x*_DR1;this._PL2=_YN2.__f1().y*_DR1;this._UL2=this._ML2/_RL2;this._WL2=this._OL2/_RL2;this._1M2=_YN2._Ag1();this.__N2=_YN2._bg1();this._0O2=_YN2._cg1();this._1O2=_YN2._Xf1().x*_DR1;this._2O2=_YN2._Xf1().y*_DR1;this._3O2=(_YN2._iI===_WM1._yP1._lf1);this._4O2=(_YN2._iI===_WM1._yP1._tf1);this._5O2=!_YN2._Dg1();this._3M2=_YN2._Hg1();this._5M2=_YN2._Fg1(); this._6O2=Math.sqrt((this._TL2*this._TL2)+(this._VL2*this._VL2));this._YL2=_YN2._pg1();this.__L2=_YN2._og1();if(this._FR1===undefined){this._FR1=_YN2._qS().x*_DR1}if(this._GR1===undefined){this._GR1=_YN2._qS().y*_DR1}};_V01.prototype._Eh=function(){if(_QN(this._d8)){var _mI=_Ze.__e(this._d8);if(_mI._qN){if(!this._eL2){this._eL2=new _Ad(_mI._qN)}}}return this._eL2};_V01.prototype._XM2=function(){var _7O2=null;var _8O2=false;if(this._QB>=0){_7O2=_Ze._I1[this._QB];_8O2=_7O2._wZ==_xZ.__M2}if(this._8L2!==null&&(!_8O2||this._8L2._Pd!=_7O2._Pd)){ this._8L2=null;this._7I=true}if(_8O2&&this._8L2===null){this._8L2=new _Ad(_7O2._qN);this._7I=true}return this._8L2};_V01.prototype._ZM2=function(){var _9O2=null;if(this._QB>=0){_9O2=this._XM2()}else {_9O2=this._Eh();if(_9O2!==null){var _cN=_Ze._I1[this._d8];if(_cN._wZ!==_xZ.__M2){_9O2=null}}}return _9O2};_V01.prototype._0N2=function(_aO2){if(this._QB>=0&&_Ze._I1[this._QB]._wZ===_xZ.__M2){return 0.0}var index=this._vd;if(_aO2){index+=this._S01;this._S01=0}return index};_V01.prototype._CN2=function(){if(this._QB<0){ return this._Eh()&&_Ze._I1[this._d8]._wZ===_xZ.__M2}else {return _Ze._I1[this._QB]._wZ===_xZ.__M2}return false};_V01.prototype._bO2=function(_NM){this._ML=_NM};_V01.prototype._CM=function(){return this._NL};_V01.prototype._pL=function(_cO2){this._NL=_cO2};function _os2(){this._dO2=new _Rq();this._dO2._Sq=true;this._vB=[]}_os2.prototype._Nn=function(){this._vB=[];this._dO2._Nn()};_os2.prototype._eT=function(){return this._dO2._5r};_os2.prototype._wn=function(_CB){this._vB[_CB.id]=_CB;this._dO2._wn(_CB)}; _os2.prototype._Wr2=function(_Gq){return this._vB[_Gq]};_os2.prototype.__e=function(_Gq){var _CB=this._vB[_Gq];if(_CB!=undefined&&_CB!=null)return _CB;var _qC=_4e.__e(_Gq);if(_qC!=undefined&&_qC!=null){var _eO2=false;for(var _K2=0;_K2<_qC._fO2._5r.length;_K2++){_CB=_qC._fO2._5r[_K2];if(!_CB._FH){_eO2=true;break }}if(!_eO2){_76("Unable to find any instance for object index \'"+_Gq+"\' name \'"+_qC._EB+"\'")}else {if(_CB!=undefined&&_CB!=null)return _CB}}return null};_os2.prototype._gO2=function(_Gq){if(_Gq>=0){ var _CB=this._vB[_Gq];if(_CB!=undefined&&_CB!=null)return _CB}return null};_os2.prototype._hO2=function(_zD){this._dO2._mL(_zD);var id=_zD.id;this._vB[id]=null};_os2.prototype._iO2=function(){var _5r=_ge._xR1._5r;var _IL=_bI._cI();for(var index=0;index<_5r.length;index++){var _CB=_5r[index];_CB._Oe2=_CB.x;_CB._Pe2=_CB.y;_CB._Qe2=_CB._SB;_CB._pN2()}};_os2.prototype._jO2=function(){var _5r=_ge._xR1._5r;for(var index=0;index<_5r.length;index++){var _CB=_5r[index];_CB._NM2();if(_CB._AR1()){_CB._8f(_BR1,0,_CB,_CB)} if(_CB._r4!==0||_CB._s4!==0){_CB.x+=_CB._r4;_CB.y+=_CB._s4;_CB._7I=true}}};function _kO2(_CB,_cN,_lO2,_mO2){var _bN=_le._me();var _nO2=_cN._S1._LZ;if(_cN._S1._oO2==_NJ)_nO2/=_bN;_CB._TK2=_CB._UK2;_CB._UK2=_lO2;var _mf={_eN:_CB._UK2,_fN:_CB._VK2,_gN:false};var _pO2=_hN(_cN._S1,_mf);_CB._UK2=_mf._eN;_CB._VK2=_mf._fN;if((_cN._S1._iN!=null)&&(_cN._S1._iN[0]._iI==_jN)){var _pL2=_cN._S1._iN[0];if(_pL2!=null){_CB._ue(_pL2._m82(_CB._UK2))}if(!_mO2){var _CL=_bI._EM(_ge,_CB._CL);var _qO2=-1;for(var _rO2=0;_rO2<_CL._YJ._5r.length; ++_rO2){var _9M=_CL._YJ._5r[_rO2];if(_9M!==null&&_9M!==undefined&&_9M._8K==_CB.id){_qO2=_9M._dm;break }}if(_qO2!==-1){_pN(_cN._S1,_qO2,_bN,_nO2,_CB._VK2,_CB._TK2,_CB._UK2)}}}if(_pO2){_CB._8f(_Qg2,0,_CB,_CB)}}function _sO2(_CB,_cN,_vd){if(_cN._S1!=null){if((_cN._S1._iN!=null)&&(_cN._S1._iN[0]._iI==_jN)){var _pL2=_cN._S1._iN[0];var _qL2=_pL2._mN._rL2;var _tO2=_pL2._mN._nN(_CB._UK2,_cN._S1._oN);if(_tO2!=null){var _uO2=_pL2._mN._vL2[_qL2-1]._wL2+_pL2._mN._vL2[_qL2-1]._oN;var _vO2=_CB._HK2;var _wO2=_vd/_vO2;var _xO2=_wO2-Math.floor(_wO2); if(_xO2<0){_wO2-=1.0;_xO2+=1.0}var _yO2=Math.floor(_wO2)*_uO2;var _tL2=Math.floor(_xO2*_qL2);var _zO2=(_xO2*_qL2)-_tL2;_tL2=Math.max(0,Math.min(_qL2-1,_tL2));_yO2+=_pL2._mN._vL2[_tL2]._wL2+(_zO2*_pL2._mN._vL2[_tL2]._oN);return _yO2}}}return _vd}_os2.prototype._AO2=function(){var _5r=_ge._xR1._5r;for(var index=0;index<_5r.length;index++){var _CB=_5r[index];if(_CB._FH)continue;if(!_CB._GH)continue;var _cN=_Ze.__e(_CB._d8);if(_cN?._S1!=null){var _BO2=_CB._UK2;if((_cN._S1._iN!=null)&&(_cN._S1._iN[0]._iI==_jN)){ var _pL2=_cN._S1._iN[0];if(_pL2!=null){_BO2=_pL2._m82(_CB._UK2);if(Math.abs(_CB._vd-_BO2)>g_GMLMathEpsilon){var _qL2=_pL2._mN._rL2;if(_qL2>0){var _tL2=~~(_CB._vd);var _uL2=_CB._vd-_tL2;var _CO2=_CB._vd;if(_tL2>=_qL2){_CO2=_pL2._mN._vL2[_qL2-1]._wL2+(_CB._vd-(_qL2-1))}else if(_tL2<0){_CO2=_CB._vd}else _CO2=(_pL2._mN._vL2[_tL2]._wL2+(_uL2*_pL2._mN._vL2[_tL2]._oN));_CO2=_sO2(_CB,_cN,_CB._vd);_kO2(_CB,_cN,_CO2,true)}}}}var _bN=_le._me();var length=_cN._S1._oN;var _nO2=_cN._S1._LZ;if(_cN._S1._oO2==_NJ)_nO2/=_bN; _kO2(_CB,_cN,(_CB._UK2+(_CB._VK2*_CB._MB*_nO2)),false)}else {var _Sz=_CB._T01();if(_CB._vd>=_Sz){_CB._S01+=_Sz;_CB._vd-=_Sz;var _DB=_CB._DB;if(_DB._oe2[_Qg2]){_CB._8f(_Qg2,0,_CB,_CB)}}else if(_CB._vd<0){_CB._S01-=_Sz;_CB._vd+=_Sz;var _DB=_CB._DB;if(_DB._oe2[_Qg2]){_CB._8f(_Qg2,0,_CB,_CB)}}}}};_os2.prototype._8f=function(_Yd,_ve){var _De1=true;if(_ge){var _VM2=_Yd;if(_VM2!=_XR1)_VM2|=_ve;var _Vg=_le2++;var _5r=_ge._xR1._5r;for(var index=_5r.length-1;index>=0;index--){var _CB=_5r[index];if(_CB!==undefined&&!_CB._FH&&(_CB._ne2<=_Vg)){ var _DB=_CB._DB;if(_DB._oe2[_VM2]){_De1=_CB._8f(_Yd,_ve,_CB,_CB)}}}}return _De1};var _E6=_DO2;function _DO2(_3J,_AD,_Gq){if(_Gq instanceof _tC){_Gq=yyGetInt32(_Gq)}else {if(typeof _Gq==="object"||typeof _Gq==="function")return _Gq}if(_Gq==-1)return _3J;if(_Gq==-2)return _AD;if(_Gq==-3)return _3J;var _CB=_uB.__e(_Gq);if(!_CB){_CB=_4e.__e(_Gq);if(!_CB){_Pp("Unknown instance ID: "+_Gq);debug(_GA());return undefined}_CB=_CB._af2.__e(0)}return _CB}function _0J(_zD){if(_zD._EO2===undefined||_zD._EO2===false){_zD._EO2=true; _zD._8f(_6J,0,_zD,_zD);_zD._8f(_1J,0,_zD,_zD);_zD._FH=true}}function _FO2(_dP,_Me,_Ne,_iy,_GO2){var _wB=_ge._fP(_Me,_Ne,_iy,_dP);if(_wB!=null){if(_GO2!=undefined){_wB._eM2(true);_wB._iM2(true);_wB._fM2(true);_wB._gM2(_GO2)}_wB._8f(_bJ,0,_wB,_wB);_wB._8f(_cJ,0,_wB,_wB);return _wB}return null}function _HO2(_dP,_Me,_Ne,_IO2,_GO2){var _CL=_bI._EM(_ge,_IO2);if(_CL!=null){var _CB=_ge._JO2(_Me,_Ne,_CL,_dP);if(!_CB!=null){if(_GO2!=undefined){_CB._eM2(true);_CB._iM2(true);_CB._fM2(true);_CB._gM2(_GO2)}_CB._8f(_bJ, 0,_CB,_CB);_CB._8f(_cJ,0,_CB,_CB);return _CB}}return null}var _KO2=256;var _LO2=5;var _MO2=1024;var _NO2=1;var _OO2=2;var _PO2=4;var _ro=1;var _po=2;var _qo=0x80000000;var _QO2=128;var _uo=0,_mo=0,_ko=0,_lo=0,_vo=-1,_RO2=0,_wo=-1,_SO2=0,_TO2=0,_UO2=0,_VO2=(typeof(document.hasFocus)=="function"?document.hasFocus():!0),_if2=0,_jf2=0,_WO2=!1,_XO2=0,_YO2=!1,_ZO2=0,__O2=0;var _0P2=[];var _1P2=[];var _2P2=[];var _3P2=[];var _4P2=[];var _no=[];var _5P2=0;var _do=[];var _6P2={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 _7P2={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 _8P2(){_VO2=true}function _9P2(){_VO2=false;_aP2();}function _bP2(_cP2,_dP2){try{let _eP2=_cP2?._v1?._95?._j5; if(_eP2&&_eP2==_v1._95._j5){_cP2.focus();_dP2.focus();return true}}catch(err){}return false}function _fP2(){var _611=document.getElementById(_SA);var _gP2;if((_tV==_7g2)||(_tV==_6g2)||(_tV==_8g2)||(_tV==_uV)){_gP2=_611.parentNode.frames;if(!_gP2){_bP2(this,_611)}else {for(var _hP2=0;_hP2<_gP2.length;_hP2++){var _iP2=_gP2[_hP2];if(_bP2(_iP2,_611))break }}}else {if(!_611._jP2||!_611._jP2.document||!_611.parentNode.document.getElementsByTagName("IFRAME")){_bP2(this,_611)}else {_gP2=_611.parentNode.document.getElementsByTagName("IFRAME"); for(var _hP2 in _gP2){var _iP2=_gP2[_hP2].contentWindow;if(_bP2(_iP2,_611))break }}}}var _kP2;var _lP2;var _mP2;var _nP2;var _oP2;var _pP2;var _qP2;var _rP2;var _sP2;var _tP2;var _uP2;function _vP2(){var _3V1=document.getElementById("gm4html5_div_id");if(_3V1){_lP2=_3V1.style.left;_mP2=_3V1.style.top;_nP2=_3V1.style.margin;var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _wP2=top.chrome.app.window.current();if(_wP2!=null){var _Gy1=window.parent.document.getElementById("container"); var _xP2=window.parent.document.getElementById("game");if(_Gy1!=null){_oP2=_Gy1.style.width;_pP2=_Gy1.style.height;_sP2=_Gy1.style.left;_qP2=_Gy1.style.margin;_rP2=_Gy1.style.position}if(_xP2!=null){_tP2=_xP2.style.width;_uP2=_xP2.style.height}_wP2.fullscreen();var _yP2=_wP2.getBounds();if(_Gy1!=null){_Gy1.style.width="100%";_Gy1.style.height="100%";_Gy1.style.left="0";_Gy1.style.margin='auto';_Gy1.style.position='relative'}if(_xP2!=null){_xP2.style.width="100%";_xP2.style.height="100%";canvas.style.width="100%"; canvas.style.height="100%"}}}}_3V1.style.margin="0px";_3V1.style.top="0";_3V1.style.left="0";_3V1.style._zP2="0px";_3V1.style._AP2="0px";if(_3V1.mozRequestFullScreen){document._BP2=function(event){document._BP2=_CP2;};_3V1.mozRequestFullScreen()}else if(_3V1.webkitRequestFullScreen){_3V1.onwebkitfullscreenchange=function(e){_3V1.onwebkitfullscreenchange=_CP2};if(_tV==_8g2){_3V1.webkitRequestFullScreen()}else {_3V1.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){ document.documentElement.requestFullScreen()}_Cq2=true;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._zP2="0px";canvas.style._AP2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._zP2="0px";canvas.style._AP2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_CP2};if(_tV==_8g2){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._zP2="0px";canvas.style._AP2="0px";document.documentElement.requestFullScreen()}_Cq2=true}function _CP2(){if(_tq2){var _3V1=document.getElementById("gm4html5_div_id");if(_3V1){_3V1.style.left=_lP2;_3V1.style.top=_mP2;_3V1.style.margin=_nP2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){ var _wP2=top.chrome.app.window.current();if(_wP2!=null)_wP2.restore()}}_Cq2=true}}function _DP2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _wP2=top.chrome.app.window.current();if(_wP2!=null){_wP2.restore();_Cq2=true;var _Gy1=window.parent.document.getElementById("container");if(_Gy1!=null){_Gy1.style.width=_oP2;_Gy1.style.height=_pP2;_Gy1.style.left=_sP2;_Gy1.style.margin=_qP2;_Gy1.style.position=_rP2}var _xP2=window.parent.document.getElementById("game"); if(_xP2!=null){_xP2.style.width=_tP2;_xP2.style.height=_uP2;canvas.style.width=_tP2;canvas.style.height=_uP2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();_CP2()}else {_Cq2=true}}function _5B(){if(_zq2)return;window.onkeyup=function(){_EP2(arguments[0]||window.event)};window.onkeydown=function(){var _Wp=arguments[0]||window.event;if((_uq2)&&(_Wp!=null)&&(_Wp.which==121)&&(!_Wp.repeat)&&(canvas.mozRequestFullScreen)){ if(!document.mozFullScreen){_FP2();_vP2()}else {_DP2()}_Wp.preventDefault();return false}if(_GP2(_Wp)==false){_Wp.preventDefault();return false}};window.onmouseup=_HP2;_zq2=true}function _WA(){if(_zq2==false)return;window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_zq2=false}function _IP2(_JP2){if(_JP2==121){return true}if(window.chrome&&window.chrome.app){if(_JP2==183)return true}return false}function _GP2(_Wp){var _JP2;if(_Wp==null){_JP2=window.event.which;if(_JP2==122)return true;if(_JP2!=121)window.event.preventDefault(); else _Cq2=true;window.event.preventDefault()}else {_JP2=_Wp.which;if(_JP2==122)return true;if(_JP2==120){}else if(!_IP2(_JP2)){_Wp.preventDefault();}else {if(_uq2){if(!_tq2){_FP2();_vP2()}else {_DP2()}}}_Wp.preventDefault()}if(!_0P2[_JP2]){_1P2[_JP2]=1}_0P2[_JP2]=1;_UO2=_JP2;if(_tV==_5g2){_TO2=_Wp.char}else if(_Wp.key){if(_Wp.key.length==1){_TO2=_Wp.key}else if(_JP2==8){_TO2=String.fromCharCode(8)}else if(_JP2==13){_TO2=String.fromCharCode(13)}else {_TO2=""}}else {if(_Wp.shiftKey){_TO2=_7P2[_JP2]}else {_TO2=_6P2[_JP2]} }if(!_TO2)_TO2="";return false}function _EP2(_Wp){var _JP2;if(_Wp==null){_JP2=window.event.which;if(_JP2==122)return;window.event.preventDefault();}else {_JP2=_Wp.which;if(_JP2==122)return;_Wp.preventDefault()}_2P2[_JP2]=1;_0P2[_JP2]=0;return false}function _KP2(_LP2){_ko=_LP2.clientX;_lo=_LP2.clientY;_ZO2=_LP2.movementX||_LP2.mozMovementX||_LP2.webkitMovementX||_LP2.msMovementX||0;__O2=_LP2.movementY||_LP2.mozMovementY||_LP2.webkitMovementY||_LP2.msMovementY||0;_no[_LP2.button].x=_ko;_no[_LP2.button].y=_lo} function _MP2(_LP2){if(!_VO2){_fP2()}_uo=_LP2.button;if(_uo==2)_uo=1;else if(_uo==1)_uo=2;_wo=_uo;_vo=_uo;_mo|=(1<<_uo);_no[_LP2.button]._oo=_po|_qo|_ro;_no[_LP2.button].x=_LP2.pageX;_no[_LP2.button].y=_LP2.pageY;return _LP2}function _HP2(_LP2){_uo=_LP2.button;if(_uo==2)_uo=1;else if(_uo==1)_uo=2;_SO2=_RO2;_RO2=_uo;_mo&=~(1<<_uo);_vo=-1;_no[_LP2.button]._oo=0;return false}function _NP2(_LP2){_LP2.preventDefault();if(_LP2.detail){_XO2=-_LP2.detail}else {_XO2=_LP2.wheelDelta}}function _OP2(){if(_uB!=null){ _uB._8f(_Mg2,0)}return undefined}function _ks2(){this._PP2="a";this._QP2=[];this._RP2=this._SP2=-1;this._fJ=[];this._hJ=[];this._gJ=[];this._TP2=this._UP2=0;this._wm=[];this._vm=[];this._rm=[];this._VP2=this._WP2=false;this._XP2=[];this._YP2=this._ZP2=this.__P2=this._0Q2=this._e11=this._f11=this._ce=0;for(var _Wf=0;_Wf<_MO2;_Wf++){this._QP2[_Wf]=""}for(var _Wf=0;_Wf<_KO2;_Wf++){this._fJ[_Wf]=this._hJ[_Wf]=this._gJ[_Wf]=false;this._XP2[_Wf]=_Wf}for(var _Wf=0;_Wf<_LO2;_Wf++){this._wm[_Wf]=this._vm[_Wf]=this._rm[_Wf]=false} this._On=_1Q2;this._2Q2=_3Q2;this._4Q2=_4Q2;this._5Q2=_5Q2;this._6Q2=_6Q2;this._7Q2=_7Q2;this._8Q2=_8Q2;this._9Q2=_9Q2;this._aQ2=_aQ2;this._bQ2=_bQ2;this._cQ2=_cQ2;this._dQ2=_dQ2;this._eQ2=_eQ2;this._fQ2=_fQ2;this._gQ2=_gQ2;this._hQ2=_hQ2;this._iQ2=_iQ2;this._jQ2=_jQ2;this._kQ2=_kQ2;this._lQ2=_lQ2;this._mQ2=_mQ2;this._nQ2=_oQ2;this._pQ2=_qQ2;this._rQ2=_sQ2;this._tQ2=_tQ2;for(var _Wf=0;_Wf<_KO2;_Wf++){_0P2[_Wf]=_2P2[_Wf]=false}if(!_eK2){window.onbeforeunload=_OP2}_4P2=new Array(_QO2);_no=new Array(_QO2); for(var _uQ2=0;_uQ2<_QO2;_uQ2++){_4P2[_uQ2]=new _vQ2();_no[_uQ2]=new _vQ2()}_wQ2(true)}function _xQ2(){_YO2=(document.pointerLockElement===canvas||document.mozPointerLockElement===canvas||document.webkitPointerLockElement===canvas||document.msPointerLockElement===canvas);}function _wQ2(_rw){_rw=yyGetBool(_rw);if(_WO2==_rw)return;_aP2();_WO2=_rw;if(_rw){canvas.onmousemove=_KP2;canvas.onmousedown=_MP2;window.onmouseup=_HP2;canvas.onmousewheel=_NP2;canvas.onselectstart=function(){return false};canvas.addEventListener("DOMMouseScroll", _NP2,false);var _Wf=document.getElementById("loading_screen");if(_Wf){_Wf.onmousemove=_KP2;_Wf.onmousedown=_MP2;_Wf.onmouseup=_HP2;_Wf.onmousewheel=_NP2;_Wf.addEventListener("DOMMouseScroll",_NP2,false)}window.addEventListener("focus",_8P2);window.addEventListener("blur",_9P2);document.onpointerlockchange=_xQ2;document.onmozpointerlockchange=_xQ2;document.onwebkitpointerlockchange=_xQ2;document.onmspointerlockchange=_xQ2;_5B()}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null; canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_NP2);var _Wf=document.getElementById("loading_screen");if(_Wf){_Wf.onmousemove=null;_Wf.onmousedown=null;_Wf.onmouseup=null;_Wf.onmousewheel=null;_Wf.removeEventListener("DOMMouseScroll",_NP2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;document.onpointerlockchange=null;document.onmozpointerlockchange=null; document.onwebkitpointerlockchange=null;document.onmspointerlockchange=null;_WA()}}function _vQ2(){this._oo=0;this.x=0;this.y=0}function _aP2(){_yQ2();_zQ2();_X5._sB2=0;_X5._sB2="";_UO2=0;_TO2="";}_ks2.prototype._Nn=function(){this._AQ2();this._mQ2();_X5._sB2=0;_X5._tB2=0;_X5._sB2="";_UO2=0;_TO2="";_X5._uB2="";_X5._vB2=""};/*@this {yyIOManager} */function _4Q2(){return this._PP2}/*@this {yyIOManager} */function _5Q2(_BQ2){this._PP2=_BQ2}/*@this {yyIOManager} */function _6Q2(){return this._SP2}/*@this {yyIOManager} */function _7Q2(){ return this._RP2}/*@this {yyIOManager} */function _8Q2(_sr){if(_sr<0||_sr>255)return false;this._SP2=_sr}/*@this {yyIOManager} */function _9Q2(_sr){if(_sr<0||_sr>255)return false;this._RP2=_sr}/*@this {yyIOManager} */function _aQ2(_sr){if(_sr<0||_sr>255)return false;return this._fJ[_sr]}/*@this {yyIOManager} */function _bQ2(_sr){if(_sr<0||_sr>255)return false;return this._gJ[_sr]}/*@this {yyIOManager} */function _cQ2(_sr){if(_sr<0||_sr>255)return false;return this._hJ[_sr]}/*@this {yyIOManager} */function _dQ2(_sr){ if(_sr<0||_sr>255)return;this._fJ[_sr]=0;this._gJ[_sr]=0;this._hJ[_sr]=0;}_ks2.prototype._AQ2=function(){this._SP2=0;this._RP2=0;this._PP2=0;for(var _K2=0;_K2<=_KO2;_K2++){this._fJ[_K2]=0;this._gJ[_K2]=0;this._hJ[_K2]=0}};function _yQ2(){for(var _K2=0;_K2<_KO2;_K2++){_1P2[_K2]=0;_2P2[_K2]=0;_0P2[_K2]=0}}/*@this {yyIOManager} */function _eQ2(){return this._TP2}/*@this {yyIOManager} */function _fQ2(){return this._UP2}/*@this {yyIOManager} */function _gQ2(_CQ2){if((_CQ2<1)||(_CQ2>3))return;this._TP2=_CQ2}/*@this {yyIOManager} */function _hQ2(_CQ2){ if((_CQ2<1)||(_CQ2>3))return;this._UP2=_CQ2}/*@this {yyIOManager} */function _iQ2(_CQ2){_CQ2--;if(_CQ2>=0&&_CQ2<_LO2){return this._wm[_CQ2]}return false}/*@this {yyIOManager} */function _jQ2(_CQ2){_CQ2--;if(_CQ2>=0&&_CQ2<_LO2){return this._rm[_CQ2]}}/*@this {yyIOManager} */function _kQ2(_CQ2){_CQ2--;if(_CQ2>=0&&_CQ2<_LO2){return this._vm[_CQ2]}return false}/*@this {yyIOManager} */function _lQ2(_CQ2){_CQ2--;if(_CQ2>=0&&_CQ2<_LO2){this._wm[_CQ2]=false;this._rm[_CQ2]=false;this._vm[_CQ2]=false}}/*@this {yyIOManager} */function _mQ2(){ this._TP2=0;this._UP2=0;for(var _K2=0;_K2<=_LO2;_K2++){this._wm[_K2]=false;this._rm[_K2]=false;this._vm[_K2]=false}this._WP2=false;this._VP2=false;for(var _fo=0;_fo<_do.length;_fo++){_do[_fo]._Nn()}}function _zQ2(){_SO2=-1;_RO2=-1;_vo=-1;_mo=0;_no[0]._oo=0;_no[0].x=0;_no[0].y=0;_uo=-1}/*@this {yyIOManager} */function _1Q2(){for(var _fo=0;_fo<_do.length;_fo++){var _go=_do[_fo];if(_go._wm){_go._vm=0;_go._rm=_go._Vn^_go._wm}else {_go._vm=_go._Vn^_go._wm;_go._rm=0}_go._Vn=_go._wm}for(var _uQ2=0;_uQ2<_no.length; _uQ2++){_4P2[_uQ2]._oo=_no[_uQ2]._oo;_4P2[_uQ2].x=_no[_uQ2].x;_4P2[_uQ2].y=_no[_uQ2].y;_no[_uQ2]._oo&=~_ro}if(_UO2){if(_TO2){if(_UO2==13){}else if(_UO2==8){_X5._uB2=_TO2;if(_X5._vB2.length>0){_X5._vB2=_X5._vB2.substring(0,_X5._vB2.length-1)}}else {_X5._uB2=_TO2;_X5._vB2+=_X5._uB2;if(_X5._vB2.length>1024){_X5._vB2=_X5._vB2.substring(1,_X5._vB2.length-1)}}}if(_X5._sB2!=0){_X5._tB2=_X5._sB2}_X5._sB2=_UO2;_UO2=0}else if(!_jo._fJ[_X5._sB2]){_X5._tB2=_X5._sB2;_X5._sB2=0}this._e11=_ko;this._f11=_lo;this._ZP2=_mo; if((this._ZP2&1)!=0){this._wm[0]=1;if(((this.__P2^this._ZP2)&0x1)!=0){this._rm[0]=1}}else {this._wm[0]=0;if(((this.__P2^this._ZP2)&0x1)!=0){this._vm[0]=1}}if((this._ZP2&2)!=0){this._wm[1]=1;if(((this.__P2^this._ZP2)&0x2)!=0){this._rm[1]=1}}else {this._wm[1]=0;if(((this.__P2^this._ZP2)&0x2)!=0){this._vm[1]=1}}if((this._ZP2&4)!=0){this._wm[2]=1;if(((this.__P2^this._ZP2)&0x4)!=0){this._rm[2]=1}}else {this._wm[2]=0;if(((this.__P2^this._ZP2)&0x4)!=0){this._vm[2]=1}}if((this._ZP2&8)!=0){this._wm[3]=1;if(((this.__P2^this._ZP2)&0x8)!=0){ this._rm[3]=1}}else {this._wm[3]=0;if(((this.__P2^this._ZP2)&0x8)!=0){this._vm[3]=1}}if((this._ZP2&16)!=0){this._wm[4]=1;if(((this.__P2^this._ZP2)&0x10)!=0){this._rm[4]=1}}else {this._wm[4]=0;if(((this.__P2^this._ZP2)&0x10)!=0){this._vm[4]=1;}}this.__P2=this._ZP2;_X5._d11=this._e11;_X5._h11=this._f11;_X5._qB2=_vo+1;_X5._rB2=_wo+1;this._tQ2()}/*@this {yyIOManager} */function _tQ2(){var _DQ2=0;var _dl=0;var _M2=_FE;var _N2=_BE;var _Xx=_021._M2;var _EQ2=_021._N2;if(_M2<0)_M2=_Xx;if(_N2<0)_N2=_EQ2;for(var _uQ2=0; _uQ2<_4P2.length;_uQ2++){var _FQ2=_4P2[_uQ2];if((_FQ2._oo&_qo)!=0){_dl=1;for(var _GQ2=0;_GQ2<_3P2.length;_GQ2++){var _HQ2=_3P2[_GQ2];if((_HQ2._051&_NO2)!=0){var x=(_M2*(_FQ2.x-_2o.left-_021.x))/_Xx;var y=(_N2*(_FQ2.y-_2o.top-_021.y))/_EQ2;if((x>=_HQ2.x)&&(x<_HQ2._Of)&&(y>=_HQ2.y)&&(y<_HQ2._Pf)){_DQ2|=_dl}}_dl<<=1}_FQ2._oo=0}}_dl=1;var _IQ2=_5P2^_DQ2;for(var _GQ2=0;_GQ2<_3P2.length;_GQ2++){var _HQ2=_3P2[_GQ2];if((_HQ2._051&_NO2)!=0){var _dH2=_DQ2&_dl;var _mA=_IQ2&_dl;if(_HQ2.key!=0){this._gJ[_HQ2.key]|=(_dH2&&_mA); this._fJ[_HQ2.key]|=(_dH2&&!_mA);this._hJ[_HQ2.key]|=(!_dH2&&_mA)}else {this._rm[_HQ2.button-1]|=(_dH2&&_mA);this._wm[_HQ2.button-1]|=(_dH2&&!_mA);this._vm[_HQ2.button-1]|=(!_dH2&&_mA)}}_dl<<=1}_5P2=_DQ2}function _nQ2(_JQ2){var _Wp=_Ag2|_JQ2;var _5r=_ge._xR1._5r;var _KQ2=_5r.length;for(var _sB=0;_sB<_KQ2;_sB++){var _CB=_5r[_sB];var _qC=_CB._DB;if(_qC._oe2[_Wp]){_CB._8f(_Ag2,_JQ2,_CB,_CB)}}}function _LQ2(_MQ2){var _Wp=_Dg2|_MQ2;var _5r=_ge._xR1._5r;var _KQ2=_5r.length;for(var _sB=0;_sB<_KQ2;_sB++){var _CB=_5r[_sB]; if(_CB._FH){continue }var _qC=_CB._DB;if(_qC._oe2[_Wp]){_CB._8f(_Dg2,_MQ2,_CB,_CB)}}}function _rQ2(_NQ2){var _Wp=_Eg2|_NQ2;var _5r=_ge._xR1._5r;var _KQ2=_5r.length;for(var _sB=0;_sB<_KQ2;_sB++){var _CB=_5r[_sB];var _qC=_CB._DB;if(_qC._oe2[_Wp]){_CB._8f(_Eg2,_NQ2,_CB,_CB)}}}/*@this {yyIOManager} */function _oQ2(){var _OQ2=0;for(var _K2=2;_K2<_KO2;_K2++){if(this._fJ[_K2]){_OQ2=1;_nQ2(_K2)}}_nQ2(_OQ2)}/*@this {yyIOManager} */function _qQ2(){var _PQ2=0;for(var _K2=2;_K2<_KO2;_K2++){if(this._gJ[_K2]){_PQ2=1;_LQ2(_K2)} }_LQ2(_PQ2)}/*@this {yyIOManager} */function _sQ2(){var _QQ2=0;for(var _K2=2;_K2<_KO2;_K2++){if(this._hJ[_K2]){_QQ2=1;_rQ2(_K2)}}_rQ2(_QQ2)}/*@this {yyIOManager} */function _3Q2(){var _RQ2=0,_SQ2=0,_TQ2=0;this._ce++;for(var _K2=0;_K2<_KO2;_K2++){this._gJ[_K2]=this._hJ[_K2]=this._fJ[_K2]=0;}for(var _K2=0;_K2<_KO2;_K2++){var key=this._XP2[_K2];this._gJ[key]|=_1P2[_K2];this._hJ[key]|=_2P2[_K2];this._fJ[key]|=_0P2[_K2];_RQ2|=_1P2[_K2];_SQ2|=_0P2[_K2];_TQ2|=_2P2[_K2];_1P2[_K2]=0;_2P2[_K2]=0}this._gJ[1]=_RQ2; this._fJ[1]=_SQ2;this._hJ[1]=_TQ2;this._gJ[0]=_RQ2^1;this._fJ[0]=_SQ2^1;this._hJ[0]=_TQ2^1;_if2=_jf2=0;if(_XO2>0){_if2=1}else if(_XO2<0){_jf2=1}_XO2=0;for(var _K2=0;_K2<=_LO2;_K2++){this._rm[_K2]=false;this._vm[_K2]=false}this._WP2=false;this._VP2=false;this._On();var _Xn;if(!_ge._Yn){_Xn=_Zn}else {_Xn=_ge.__n}var _0o;for(var _qi=0;_qi<=7;++_qi){_0o=_Xn[_qi];if(_0o&&_0o._T2){_X5._d11=_0o._7o(_jo._e11,_jo._f11);_X5._h11=_0o._8o(_jo._e11,_jo._f11);break }}for(var _qi=7;_qi>=0;_qi--){_0o=_Xn[_qi];if(_0o&&_0o._T2){ _1o(canvas,_2o);if(((this._e11-_2o.left)>=_0o._3o)&&((this._e11-_2o.left)<_0o._4o)&&((this._f11-_2o.top)>=_0o._5o)&&((this._f11-_2o.top)<_0o._6o)){_X5._d11=_0o._7o(_jo._e11,_jo._f11);_X5._h11=_0o._8o(_jo._e11,_jo._f11);break }}}}function _UQ2(){_jo._nQ2();_jo._pQ2();_jo._rQ2()}function _VQ2(){for(var _Wf=0;_Wf<_3P2.length;++_Wf){_3P2[_Wf]._051=0}}_ks2.prototype._WQ2=function(){_9B();_YE();var _ZE=[];_ZE[0]=1;_ZE[1]=0;_ZE[2]=0;_ZE[3]=1;_ZE[4]=0;_ZE[5]=0;_JF2(_ZE);var _QC=_zF();var _XQ2=_AF();_UC(0xffffff); for(var _Wf=0;_Wf<_8q2.length;++_Wf){var _tO2=_8q2[_Wf];_QF(_tO2.x,_tO2.y,_tO2.x+_tO2._M2-1,_tO2.y+_tO2._N2-1,true)}_UC(_XQ2);_3a(_QC);_4F()};function _Rq(){this._YQ2=[];this._5r=[];this._Sq=false;this.length=0;this._Vg=0}_Rq.prototype._Nr2=function(){if(this._YQ2.length==0){return this._5r.length}return this._YQ2.pop()};_Rq.prototype._wn=function(_tv2){var index;if(this._Sq){index=this._5r.length;}else {index=this._Nr2()}this._5r[index]=_tv2;this._Vg++;this.length=this._5r.length;return index};_Rq.prototype.__e=function(_dP){ if(_dP<0||_dP>=this._5r.length)return null;return this._5r[_dP]};_Rq.prototype._WM=function(_vv2){for(var _Wf=0;_Wf=this._5r.length)return false;if(this._Sq){ this._5r.splice(_dP,1)}else {this._5r[_dP]=null;this._YQ2.push(_dP)}this._Vg--;this.length=this._5r.length;return true};_Rq.prototype._Nn=function(){var _5r=this._5r;for(var _K2=0;_K2<_5r.length;_K2++){var _qi=_5r[_K2];if(_qi!=null&&_qi.Object!==undefined)switch(_qi._br){case _6r:_7e(_qi.Object);break;case _7r:_Uq(_qi.Object);break }}this._5r=[];this._YQ2=[];this._Vg=0;this.length=this._5r.length;};_Rq.prototype._aM=function(_ve,_pe){if(_ve<0||_ve>this._5r.length)return;for(var _K2=0;_K2=_ve){this._YQ2[_K2]++}}this._5r.splice(_ve,0,_pe);this._Vg++;this.length=this._5r.length};_Rq.prototype.Set=function(_ve,_pe){if(_ve<0||_ve>=this._5r.length)return;this._5r[_ve]=_pe};_Rq.prototype._Cq=function(_Dq){this._5r=_Dq._5r.slice();this._YQ2=_Dq._YQ2.slice();this._Sq=_Dq._Sq;this.length=_Dq.length;this._Vg=_Dq._Vg};var _ZQ2=0,__Q2=1,_0R2=2,_1R2=3,_2R2=4,_3R2=5;var _4R2=0,_5R2=1,_6R2=2,_7R2=3,_8R2=4,_9R2=5;function _aR2(){this._7Y1=true;this._bR2=[];for(var _K2=0;_K2<_9R2; _K2++){this._bR2[_K2]=_ZQ2}this.width=0;this.height=0;this._r2=-1;this._cR2=0;this._dR2=0.0;this._eR2=0.0;this._2i=[];this.uvs=[]}_aR2.prototype._qE=function(_fR2,_Rg,_Sg,_de,_Le){this._bR2=[];for(var _K2=0;_K2<_9R2;_K2++){this._bR2[_K2]=_fR2[_K2]}this.width=_Rg;this.height=_Sg;this._r2=_de;this._cR2=_Le;this._2i=[];this.uvs=[];this._7Y1=false};_aR2.prototype._gR2=function(_Me,_Ne,_Jk,_Kk){var _hR2=this._2i.length;this._2i[_hR2]=_Me;this._2i[_hR2+1]=_Ne;this.uvs[_hR2]=_Jk;this.uvs[_hR2+1]=_Kk;};/*@constructor */function _iR2(_xv2){ this.__type="[NineSliceData]";this._86=true;this._z1="nineslicedata";if((_xv2!=null)&&(_xv2!=undefined)){this.left=_xv2._c2;this.top=_xv2._d2;this.right=_xv2._e2;this.bottom=_xv2._f2;this._H1=_xv2._g2;this._bR2=[];for(_K2=0;_K2<_9R2;_K2++){this._bR2[_K2]=_xv2._h2[_K2]}}else {this.left=0;this.top=0;this.right=0;this.bottom=0;this._H1=false;this._bR2=[];for(_K2=0;_K2<_9R2;_K2++){this._bR2[_K2]=_ZQ2}}this._Ug=new _aR2();Object.defineProperties(this,{_jR2:{enumerable:true,get :function(){return this.left} ,set :function(_pe){this.left=yyGetInt32(_pe);this._Ug._7Y1=true}},_kR2:{enumerable:true,get :function(){return this.top},set :function(_pe){this.top=yyGetInt32(_pe);this._Ug._7Y1=true}},_lR2:{enumerable:true,get :function(){return this.right},set :function(_pe){this.right=yyGetInt32(_pe);this._Ug._7Y1=true}},_mR2:{enumerable:true,get :function(){return this.bottom},set :function(_pe){this.bottom=yyGetInt32(_pe);this._Ug._7Y1=true;}},_nR2:{enumerable:true,get :function(){return this._H1},set :function(_pe){this._H1=yyGetBool(_pe); this._Ug._7Y1=true}},_oR2:{enumerable:true,get :function(){return this._bR2},set :function(_pe){if(_pe instanceof Array){this._bR2=_pe}else {throw new Error("value must be an array of tilemodes")}}},})}_iR2.prototype.toString=function(){return yyGetString(this)};_iR2.prototype._pR2=function(){return this.left};_iR2.prototype._qR2=function(){return this.top};_iR2.prototype._rR2=function(){return this.right};_iR2.prototype._sR2=function(){return this.bottom};_iR2.prototype._1N2=function(){return this._H1};_iR2.prototype._tR2=function(_Rg, _Sg,_Le,_de){if(!_Jg)return;var _KB=_de;if(_KB==null){return }this._Ug._qE(this._bR2,_Rg,_Sg,_de,_Le);var _K2;var _Kb2=[];var _9c2=[];var _U4=0.0;var _V4=0.0;var _W4=_KB.width;var _X4=_KB.height;var _uR2=0;var _vR2=0;var _Ak=_KB._oh[_Le];var _dh=_Ak._Xg;if(!_dh.complete)return;_U4=_Ak._U4;_V4=_Ak._V4;_W4=_Ak._W4;_X4=_Ak._X4;_uR2=_Ak.x;_vR2=_Ak.y;var _wR2=_W4/_Ak._M2;var _xR2=_X4/_Ak._N2;var _yR2=this.left;var _zR2=(_KB.width-this.right)-this.left;var _AR2=this.right;var _BR2=this.top;var _CR2=(_KB.height-this.bottom)-this.top; var _DR2=this.bottom;var _ER2=(_Rg<0)?1:0;var _FR2=(_Sg<0)?1:0;var _GR2=(_ER2^_FR2)?true:false;var _HR2=1.0;var _IR2=1.0;if(_ER2){_Rg=-_Rg;_HR2=-1.0}if(_FR2){_Sg=-_Sg;_IR2=-1.0}var _JR2=(_Rg-_yR2-_AR2)/_zR2;var _KR2=(_Sg-_BR2-_DR2)/_CR2;if(_Rg<_yR2){_yR2=_Rg;_AR2=0.0;_JR2=0.0}else if(_Rg<(_yR2+_AR2)){_AR2=(_Rg-_yR2);_JR2=0.0}if(_Sg<_BR2){_BR2=_Sg;_DR2=0.0;_KR2=0.0}else if(_Sg<(_BR2+_DR2)){_DR2=(_Sg-_BR2);_KR2=0.0}var _Lw=[];var _Mw=[];_Lw[0]=0.0;_Lw[1]=_yR2;_Lw[2]=_Lw[1]+_zR2;_Lw[3]=_Lw[2]+_AR2;_Mw[0]=0.0;_Mw[1]=_BR2; _Mw[2]=_Mw[1]+_CR2;_Mw[3]=_Mw[2]+_DR2;for(_K2=0;_K2<4;_K2++){_Kb2[_K2]=_Lw[_K2];_9c2[_K2]=_Mw[_K2]}var _W1=_KB._L1;var _X1=_KB._M1;this._Ug._dR2=_W1*(_Rg/_KB.width);this._Ug._eR2=_X1*(_Sg/_KB.height);this._Ug._dR2*=_HR2;this._Ug._eR2*=_IR2;var _aR=_Lw[3]-_Lw[2];_Lw[2]=_Lw[1]+((_Lw[2]-_Lw[1])*_JR2);_Lw[3]=_Lw[2]+_aR;_aR=_Mw[3]-_Mw[2];_Mw[2]=_Mw[1]+((_Mw[2]-_Mw[1])*_KR2);_Mw[3]=_Mw[2]+_aR;var _LR2=[];_LR2[0]=_ZQ2;_LR2[1]=this._bR2[_5R2];_LR2[2]=_ZQ2;_LR2[3]=this._bR2[_4R2];_LR2[4]=this._bR2[_8R2];_LR2[5]=this._bR2[_6R2]; _LR2[6]=_ZQ2;_LR2[7]=this._bR2[_7R2];_LR2[8]=_ZQ2;var x,y;var _MR2=[];var _NR2=[];var _OR2=[];var _PR2=[];for(y=0;y<3;y++){for(x=0;x<3;x++){var index=(y*3)+x;if(_LR2[index]==_2R2)continue;_MR2[0]=_Lw[x];_MR2[1]=_Lw[x+1];_NR2[0]=_Mw[y];_NR2[1]=_Mw[y+1];_OR2[0]=_Kb2[x];_OR2[1]=_Kb2[x+1];_PR2[0]=_9c2[y];_PR2[1]=_9c2[y+1];if(_OR2[1]<=_OR2[0])continue;if(_PR2[1]<=_PR2[0])continue;if(_U4>_OR2[1])continue;if(_V4>_PR2[1])continue;if(_LR2[index]==_ZQ2){if(_U4>_OR2[0]){var _QR2=(_U4-_OR2[0])/(_OR2[1]-_OR2[0]);_MR2[0]=_MR2[0]+((_MR2[1]-_MR2[0])*_QR2); if(_MR2[0]>=_MR2[1])continue;_OR2[0]=_U4}if(_V4>_PR2[0]){var _aR=_V4-_PR2[0];var _QR2=(_V4-_PR2[0])/(_PR2[1]-_PR2[0]);_NR2[0]=_NR2[0]+((_NR2[1]-_NR2[0])*_QR2);if(_NR2[0]>=_NR2[1])continue;_PR2[0]=_V4}_OR2[0]-=_U4;_OR2[1]-=_U4;_PR2[0]-=_V4;_PR2[1]-=_V4;if(_OR2[0]>_W4)continue;if(_PR2[0]>_X4)continue;if(_OR2[1]>_W4){var _QR2=(_W4-_OR2[0])/(_OR2[1]-_OR2[0]);_MR2[1]=_MR2[0]+((_MR2[1]-_MR2[0])*_QR2);if(_MR2[0]>=_MR2[1])continue;_OR2[1]=_W4}if(_PR2[1]>_X4){var _QR2=(_X4-_PR2[0])/(_PR2[1]-_PR2[0]);_NR2[1]=_NR2[0]+((_NR2[1]-_NR2[0])*_QR2); if(_NR2[0]>=_NR2[1])continue;_PR2[1]=_X4}for(_K2=0;_K2<2;_K2++){_OR2[_K2]+=_uR2*_wR2;_PR2[_K2]+=_vR2*_xR2;_OR2[_K2]/=_dh.width*_wR2;_PR2[_K2]/=_dh.height*_xR2}var _RR2=[];var _SR2=[];_RR2[0]=_RR2[2]=(_MR2[0]*_HR2);_RR2[1]=_RR2[3]=(_MR2[1]*_HR2);_SR2[0]=_SR2[1]=(_NR2[0]*_IR2);_SR2[2]=_SR2[3]=(_NR2[1]*_IR2);var _TR2=[0,1,2,2,1,3];var _UR2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_GR2){for(_K2=5;_K2>=0;_K2--){this._Ug._gR2(_RR2[_TR2[_K2]],_SR2[_TR2[_K2]],_OR2[_UR2[_K2*2]],_PR2[_UR2[_K2*2+1]])}}else {for(_K2=0;_K2<6; _K2++){this._Ug._gR2(_RR2[_TR2[_K2]],_SR2[_TR2[_K2]],_OR2[_UR2[_K2*2]],_PR2[_UR2[_K2*2+1]])}}}else {var _VR2=1;var _WR2=1;if((_LR2[index]==__Q2)||(_LR2[index]==_0R2))_VR2=Math.ceil((_MR2[1]-_MR2[0])/(_OR2[1]-_OR2[0]));if((_LR2[index]==__Q2)||(_LR2[index]==_0R2))_WR2=Math.ceil((_NR2[1]-_NR2[0])/(_PR2[1]-_PR2[0]));var _XR2,_YR2;if(_LR2[index]==_ZQ2)_XR2=_MR2[1]-_MR2[0];else _XR2=_OR2[1]-_OR2[0];if(_LR2[index]==_ZQ2)_YR2=_NR2[1]-_NR2[0];else _YR2=_PR2[1]-_PR2[0];var _ZR2=[];var __R2=[];var _0S2=[];var _1S2=[]; _ZR2[0]=0.0;_ZR2[1]=_XR2;__R2[0]=0.0;__R2[1]=_YR2;_0S2[0]=_OR2[0];_0S2[1]=_OR2[1];_1S2[0]=_PR2[0];_1S2[1]=_PR2[1];if(_U4>_0S2[0]){var _QR2=(_U4-_0S2[0])/(_0S2[1]-_0S2[0]);_ZR2[0]=_ZR2[0]+((_ZR2[1]-_ZR2[0])*_QR2);if(_ZR2[0]>=_ZR2[1])continue;_0S2[0]=_U4}if(_V4>_1S2[0]){var _QR2=(_V4-_1S2[0])/(_1S2[1]-_1S2[0]);__R2[0]=__R2[0]+((__R2[1]-__R2[0])*_QR2);if(__R2[0]>=__R2[1])continue;_1S2[0]=_V4}_0S2[0]-=_U4;_0S2[1]-=_U4;_1S2[0]-=_V4;_1S2[1]-=_V4;if(_0S2[0]>_W4)continue;if(_1S2[0]>_X4)continue;if(_0S2[1]>_W4){ var _QR2=(_W4-_0S2[0])/(_0S2[1]-_0S2[0]);_ZR2[1]=_ZR2[0]+((_ZR2[1]-_ZR2[0])*_QR2);if(_ZR2[0]>=_ZR2[1])continue;_0S2[1]=_W4}if(_1S2[1]>_X4){var _QR2=(_X4-_1S2[0])/(_1S2[1]-_1S2[0]);__R2[1]=__R2[0]+((__R2[1]-__R2[0])*_QR2);if(__R2[0]>=__R2[1])continue;_1S2[1]=_X4}var _2S2;for(_2S2=0;_2S2<_WR2;_2S2++){var _9H2=_NR2[0]+(_YR2*_2S2);var _P02=[];var _3S2=[];if((_LR2[index]==_0R2)&&(_2S2&1)){_P02[0]=_YR2-__R2[1];_P02[1]=_YR2-__R2[0];_3S2[0]=_1S2[1];_3S2[1]=_1S2[0]}else {_P02[0]=__R2[0];_P02[1]=__R2[1];_3S2[0]=_1S2[0]; _3S2[1]=_1S2[1]}_P02[0]+=_9H2;_P02[1]+=_9H2;if(_P02[1]>_NR2[1]){var _QR2=(_NR2[1]-_P02[0])/(_P02[1]-_P02[0]);_3S2[1]=_3S2[0]+((_3S2[1]-_3S2[0])*_QR2);_P02[1]=_NR2[1]}for(_K2=0;_K2<2;_K2++){_3S2[_K2]+=_vR2*_xR2;_3S2[_K2]/=_dh.height*_xR2}var _4S2;for(_4S2=0;_4S2<_VR2;_4S2++){var _kq=_MR2[0]+(_XR2*_4S2);var _O02=[];var _5S2=[];if((_LR2[index]==_0R2)&&(_4S2&1)){_O02[0]=_XR2-_ZR2[1];_O02[1]=_XR2-_ZR2[0];_5S2[0]=_0S2[1];_5S2[1]=_0S2[0]}else {_O02[0]=_ZR2[0];_O02[1]=_ZR2[1];_5S2[0]=_0S2[0];_5S2[1]=_0S2[1]}_O02[0]+=_kq; _O02[1]+=_kq;if(_O02[1]>_MR2[1]){var _QR2=(_MR2[1]-_O02[0])/(_O02[1]-_O02[0]);_5S2[1]=_5S2[0]+((_5S2[1]-_5S2[0])*_QR2);_O02[1]=_MR2[1]}for(_K2=0;_K2<2;_K2++){_5S2[_K2]+=_uR2*_wR2;_5S2[_K2]/=_dh.width*_wR2}var _RR2=[];var _SR2=[];_RR2[0]=_RR2[2]=(_O02[0]*_HR2);_RR2[1]=_RR2[3]=(_O02[1]*_HR2);_SR2[0]=_SR2[1]=(_P02[0]*_IR2);_SR2[2]=_SR2[3]=(_P02[1]*_IR2);var _TR2=[0,1,2,2,1,3];var _UR2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_GR2){for(_K2=5;_K2>=0;_K2--){this._Ug._gR2(_RR2[_TR2[_K2]],_SR2[_TR2[_K2]],_5S2[_UR2[_K2*2]], _3S2[_UR2[_K2*2+1]])}}else {for(_K2=0;_K2<6;_K2++){this._Ug._gR2(_RR2[_TR2[_K2]],_SR2[_TR2[_K2]],_5S2[_UR2[_K2*2]],_3S2[_UR2[_K2*2+1]])}}}}}}}};_iR2.prototype._6S2=function(_Me,_Ne,_tJ2,_Hk,_Th,_de,_7S2){if(!_Jg)return;var _Ak=_de._oh[this._Ug._cR2];var _dh=_Ak._Xg;if(!_dh.complete)return;if(_Jg)if(!_dh._kh)_jh(_Ak);var _K2;_Hk&=0xffffff;var _1i=(_Th*255.0)<<24;var _yl=_1i|_Hk;var _8S2=~~(_Ck/3);var _9S2=(this._Ug._2i.length/2)/3;var _aS2=this._Ug._2i;var _bS2=this._Ug.uvs;var _cS2=0;if(_tJ2==0.0){var _dS2=_Me; var _eS2=_Ne;if(!_7S2){_dS2-=this._Ug._dR2;_eS2-=this._Ug._eR2}while(_9S2>0){var _fS2=(_9S2<_8S2)?_9S2:_8S2;_9S2-=_fS2;var _gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,_fS2*3);var _fj=_gS2._gj()>>2;var _A4=_fj*_gS2._hj;_gS2._hj+=_fS2*3;var _ij=_gS2._jj;var _kj=_gS2._lj;var _mj=_gS2._nj;for(;_fS2>0;_fS2--){_ij[_A4+0]=_aS2[_cS2]+_dS2;_ij[_A4+1]=_aS2[_cS2+1]+_eS2;_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_bS2[_cS2];_mj[_A4+1]=_bS2[_cS2+1];_A4+=_fj;_cS2+=2;_ij[_A4+0]=_aS2[_cS2]+_dS2;_ij[_A4+1]=_aS2[_cS2+1]+_eS2;_ij[_A4+2]=_sj; _kj[_A4]=_yl;_mj[_A4+0]=_bS2[_cS2];_mj[_A4+1]=_bS2[_cS2+1];_A4+=_fj;_cS2+=2;_ij[_A4+0]=_aS2[_cS2]+_dS2;_ij[_A4+1]=_aS2[_cS2+1]+_eS2;_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_bS2[_cS2];_mj[_A4+1]=_bS2[_cS2+1];_A4+=_fj;_cS2+=2}}}else {var _hS2=new _kw();var _iS2=new _kw();var _jS2=new _kw();_hS2._ax();_iS2._ax();if(_7S2){_hS2._Gu2(_tJ2)}else {_hS2._Hu2(-this._Ug._dR2,-this._Ug._eR2,0.0);_iS2._Gu2(_tJ2);_jS2.Multiply(_hS2,_iS2);_hS2=new _kw(_jS2)}_iS2._ax();_iS2._Hu2(_Me,_Ne,0.0);_jS2.Multiply(_hS2,_iS2);_hS2=_jS2; while(_9S2>0){var _fS2=(_9S2<_8S2)?_9S2:_8S2;_9S2-=_fS2;var _gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,_fS2*3);var _fj=_gS2._gj()>>2;var _A4=_fj*_gS2._hj;_gS2._hj+=_fS2*3;var _ij=_gS2._jj;var _kj=_gS2._lj;var _mj=_gS2._nj;for(;_fS2>0;_fS2--){for(_K2=0;_K2<3;_K2++){var _kS2=_aS2[_cS2];var _lS2=_aS2[_cS2+1];_ij[_A4+0]=(_hS2._Lf[_Lx]*_kS2)+(_hS2._Lf[_Mx]*_lS2)+_hS2._Lf[_Ox];_ij[_A4+1]=(_hS2._Lf[_Px]*_kS2)+(_hS2._Lf[_bx]*_lS2)+_hS2._Lf[_Rx];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_bS2[_cS2];_mj[_A4+1]=_bS2[_cS2+1]; _A4+=_fj;_cS2+=2}}}}};_iR2.prototype._mS2=function(_Me,_Ne,_Rg,_Sg,_tJ2,_Hk,_Th,_Le,_de,_7S2){if(_Jg){var _nS2=false;for(var _K2=0;_K2<_9R2;_K2++){if(this._Ug._bR2[_K2]!=this._bR2[_K2]){_nS2=true;break }}if((this._Ug._7Y1)||(this._Ug.width!=_Rg)||(this._Ug.height!=_Sg)||(_nS2==true)||(this._Ug._r2!=_de)||(this._Ug._cR2!=_Le)){this._tR2(_Rg,_Sg,_Le,_de)}this._6S2(_Me,_Ne,_tJ2,_Hk,_Th,_de,_7S2);return }var _K2;var _Kb2=[];var _9c2=[];var _U4=0.0;var _V4=0.0;var _W4=_de.width;var _X4=_de.height;var _uR2=0;var _vR2=0; var _Ak=_de._oh[_Le];var _dh=_Ak._Xg;if(!_dh.complete)return;if(_Jg)if(!_dh._kh)_jh({_Xg:_dh});_U4=_Ak._U4;_V4=_Ak._V4;_W4=_Ak._W4;_X4=_Ak._X4;_uR2=_Ak.x;_vR2=_Ak.y;var _yR2=this.left;var _zR2=(_de.width-this.right)-this.left;var _AR2=this.right;var _BR2=this.top;var _CR2=(_de.height-this.bottom)-this.top;var _DR2=this.bottom;var _ER2=(_Rg<0)?1:0;var _FR2=(_Sg<0)?1:0;var _GR2=(_ER2^_FR2)?true:false;var _HR2=1.0;var _IR2=1.0;if(_ER2){_Rg=-_Rg;if(_Jg){_HR2=-1.0}}if(_FR2){_Sg=-_Sg;if(_Jg){_IR2=-1.0}}var _JR2=(_Rg-_yR2-_AR2)/_zR2; var _KR2=(_Sg-_BR2-_DR2)/_CR2;if(_Rg<_yR2){_yR2=_Rg;_AR2=0.0;_JR2=0.0}else if(_Rg<(_yR2+_AR2)){_AR2=(_Rg-_yR2);_JR2=0.0}if(_Sg<_BR2){_BR2=_Sg;_DR2=0.0;_KR2=0.0}else if(_Sg<(_BR2+_DR2)){_DR2=(_Sg-_BR2);_KR2=0.0}var _Lw=[];var _Mw=[];_Lw[0]=0.0;_Lw[1]=_yR2;_Lw[2]=_Lw[1]+_zR2;_Lw[3]=_Lw[2]+_AR2;_Mw[0]=0.0;_Mw[1]=_BR2;_Mw[2]=_Mw[1]+_CR2;_Mw[3]=_Mw[2]+_DR2;for(_K2=0;_K2<4;_K2++){_Kb2[_K2]=_Lw[_K2];_9c2[_K2]=_Mw[_K2]}var _W1=_de._L1;var _X1=_de._M1;var _dR2;var _eR2;_dR2=_W1*(_Rg/_de.width);_eR2=_X1*(_Sg/_de.height); _dR2*=_HR2;_eR2*=_IR2;var _aR=_Lw[3]-_Lw[2];_Lw[2]=_Lw[1]+((_Lw[2]-_Lw[1])*_JR2);_Lw[3]=_Lw[2]+_aR;_aR=_Mw[3]-_Mw[2];_Mw[2]=_Mw[1]+((_Mw[2]-_Mw[1])*_KR2);_Mw[3]=_Mw[2]+_aR;var _LR2=[];_LR2[0]=_ZQ2;_LR2[1]=this._bR2[_5R2];_LR2[2]=_ZQ2;_LR2[3]=this._bR2[_4R2];_LR2[4]=this._bR2[_8R2];_LR2[5]=this._bR2[_6R2];_LR2[6]=_ZQ2;_LR2[7]=this._bR2[_7R2];_LR2[8]=_ZQ2;var _hS2=undefined;if((_tJ2!=0.0)||(!_Jg&&(_ER2||_FR2))){_hS2=new _kw();var _iS2=new _kw();var _jS2=new _kw();_hS2._ax();_iS2._ax();_hS2._Hu2(-_dR2,-_eR2, 0.0);_iS2._Gu2(_tJ2);_jS2.Multiply(_hS2,_iS2);_hS2=new _kw(_jS2);_iS2._ax();_iS2._Hu2(_Me,_Ne,0.0);_jS2.Multiply(_hS2,_iS2);if(_Jg||(!_ER2&&!_FR2))_hS2=_jS2;else {_iS2._Ju2(_ER2?-1.0:1.0,_FR2?-1.0:1.0,1.0);_hS2.Multiply(_iS2,_jS2)}}else {_hS2=new _kw();_hS2._Hu2(-_dR2+_Me,-_eR2+_Ne,0.0)}_Hk&=0xffffff;var _1i=(_Th*255.0)<<24;var _yl=_1i|_Hk;var _xF2=undefined;if(!_Jg){_5I2(_hS2);_zi.globalAlpha=_Th;if(_Hk!=_ei){_xF2=_fi(_Ak,_Hk)}}var x,y;var _MR2=[];var _NR2=[];var _OR2=[];var _PR2=[];for(y=0;y<3;y++){for(x=0; x<3;x++){var index=(y*3)+x;if(_LR2[index]==_2R2)continue;_MR2[0]=_Lw[x];_MR2[1]=_Lw[x+1];_NR2[0]=_Mw[y];_NR2[1]=_Mw[y+1];_OR2[0]=_Kb2[x];_OR2[1]=_Kb2[x+1];_PR2[0]=_9c2[y];_PR2[1]=_9c2[y+1];if(_OR2[1]<=_OR2[0])continue;if(_PR2[1]<=_PR2[0])continue;if(_U4>_OR2[1])continue;if(_V4>_PR2[1])continue;if(_LR2[index]==_ZQ2){if(_U4>_OR2[0]){var _QR2=(_U4-_OR2[0])/(_OR2[1]-_OR2[0]);_MR2[0]=_MR2[0]+((_MR2[1]-_MR2[0])*_QR2);if(_MR2[0]>=_MR2[1])continue;_OR2[0]=_U4}if(_V4>_PR2[0]){var _aR=_V4-_PR2[0];var _QR2=(_V4-_PR2[0])/(_PR2[1]-_PR2[0]); _NR2[0]=_NR2[0]+((_NR2[1]-_NR2[0])*_QR2);if(_NR2[0]>=_NR2[1])continue;_PR2[0]=_V4}_OR2[0]-=_U4;_OR2[1]-=_U4;_PR2[0]-=_V4;_PR2[1]-=_V4;if(_OR2[0]>_W4)continue;if(_PR2[0]>_X4)continue;if(_OR2[1]>_W4){var _QR2=(_W4-_OR2[0])/(_OR2[1]-_OR2[0]);_MR2[1]=_MR2[0]+((_MR2[1]-_MR2[0])*_QR2);if(_MR2[0]>=_MR2[1])continue;_OR2[1]=_W4}if(_PR2[1]>_X4){var _QR2=(_X4-_PR2[0])/(_PR2[1]-_PR2[0]);_NR2[1]=_NR2[0]+((_NR2[1]-_NR2[0])*_QR2);if(_NR2[0]>=_NR2[1])continue;_PR2[1]=_X4}for(_K2=0;_K2<2;_K2++){_OR2[_K2]+=_uR2;_PR2[_K2]+=_vR2} var _RR2=[];var _SR2=[];_RR2[0]=_RR2[2]=(_MR2[0]*_HR2);_RR2[1]=_RR2[3]=(_MR2[1]*_HR2);_SR2[0]=_SR2[1]=(_NR2[0]*_IR2);_SR2[2]=_SR2[3]=(_NR2[1]*_IR2);if(_Jg){for(_K2=0;_K2<4;_K2++){_OR2[_K2]/=_dh.width;_PR2[_K2]/=_dh.height}for(_K2=0;_K2<4;_K2++){var _kS2,_lS2;_kS2=(_hS2._Lf[_Lx]*_RR2[_K2])+(_hS2._Lf[_Mx]*_SR2[_K2])+_hS2._Lf[_Ox];_lS2=(_hS2._Lf[_Px]*_RR2[_K2])+(_hS2._Lf[_bx]*_SR2[_K2])+_hS2._Lf[_Rx];_RR2[_K2]=_kS2;_SR2[_K2]=_lS2}var _gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,6);var _fj=_gS2._gj()>>2;var _A4=_fj*_gS2._hj; _gS2._hj+=6;var _ij=_gS2._jj;var _kj=_gS2._lj;var _mj=_gS2._nj;var _TR2=[0,1,2,2,1,3];var _UR2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_GR2){for(_K2=5;_K2>=0;_K2--){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_OR2[_UR2[_K2*2]];_mj[_A4+1]=_PR2[_UR2[_K2*2+1]];_A4+=_fj}}else {for(_K2=0;_K2<6;_K2++){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_OR2[_UR2[_K2*2]];_mj[_A4+1]=_PR2[_UR2[_K2*2+1]];_A4+=_fj}}}else {if(_xF2!=undefined){ _zi._lZ(_xF2,_OR2[0]-_uR2,_PR2[0]-_vR2,_OR2[1]-_OR2[0],_PR2[1]-_PR2[0],_RR2[0],_SR2[0],_RR2[1]-_RR2[0],_SR2[2]-_SR2[0])}else {_zi._lZ(_dh,_OR2[0],_PR2[0],_OR2[1]-_OR2[0],_PR2[1]-_PR2[0],_RR2[0],_SR2[0],_RR2[1]-_RR2[0],_SR2[2]-_SR2[0])}}}else {var _VR2=1;var _WR2=1;if((_LR2[index]==__Q2)||(_LR2[index]==_0R2))_VR2=Math.ceil((_MR2[1]-_MR2[0])/(_OR2[1]-_OR2[0]));if((_LR2[index]==__Q2)||(_LR2[index]==_0R2))_WR2=Math.ceil((_NR2[1]-_NR2[0])/(_PR2[1]-_PR2[0]));var _XR2,_YR2;if(_LR2[index]==_ZQ2)_XR2=_MR2[1]-_MR2[0]; else _XR2=_OR2[1]-_OR2[0];if(_LR2[index]==_ZQ2)_YR2=_NR2[1]-_NR2[0];else _YR2=_PR2[1]-_PR2[0];var _ZR2=[];var __R2=[];var _0S2=[];var _1S2=[];_ZR2[0]=0.0;_ZR2[1]=_XR2;__R2[0]=0.0;__R2[1]=_YR2;_0S2[0]=_OR2[0];_0S2[1]=_OR2[1];_1S2[0]=_PR2[0];_1S2[1]=_PR2[1];if(_U4>_0S2[0]){var _QR2=(_U4-_0S2[0])/(_0S2[1]-_0S2[0]);_ZR2[0]=_ZR2[0]+((_ZR2[1]-_ZR2[0])*_QR2);if(_ZR2[0]>=_ZR2[1])continue;_0S2[0]=_U4}if(_V4>_1S2[0]){var _QR2=(_V4-_1S2[0])/(_1S2[1]-_1S2[0]);__R2[0]=__R2[0]+((__R2[1]-__R2[0])*_QR2);if(__R2[0]>=__R2[1])continue; _1S2[0]=_V4}_0S2[0]-=_U4;_0S2[1]-=_U4;_1S2[0]-=_V4;_1S2[1]-=_V4;if(_0S2[0]>_W4)continue;if(_1S2[0]>_X4)continue;if(_0S2[1]>_W4){var _QR2=(_W4-_0S2[0])/(_0S2[1]-_0S2[0]);_ZR2[1]=_ZR2[0]+((_ZR2[1]-_ZR2[0])*_QR2);if(_ZR2[0]>=_ZR2[1])continue;_0S2[1]=_W4}if(_1S2[1]>_X4){var _QR2=(_X4-_1S2[0])/(_1S2[1]-_1S2[0]);__R2[1]=__R2[0]+((__R2[1]-__R2[0])*_QR2);if(__R2[0]>=__R2[1])continue;_1S2[1]=_X4}var _2S2;for(_2S2=0;_2S2<_WR2;_2S2++){var _9H2=_NR2[0]+(_YR2*_2S2);var _P02=[];var _3S2=[];var _oS2=false;if((_LR2[index]==_0R2)&&(_2S2&1)){ _P02[0]=_YR2-__R2[1];_P02[1]=_YR2-__R2[0];_3S2[0]=_1S2[1];_3S2[1]=_1S2[0];_oS2=true}else {_P02[0]=__R2[0];_P02[1]=__R2[1];_3S2[0]=_1S2[0];_3S2[1]=_1S2[1]}_P02[0]+=_9H2;_P02[1]+=_9H2;if(_P02[1]>_NR2[1]){var _QR2=(_NR2[1]-_P02[0])/(_P02[1]-_P02[0]);_3S2[1]=_3S2[0]+((_3S2[1]-_3S2[0])*_QR2);_P02[1]=_NR2[1]}for(_K2=0;_K2<2;_K2++){_3S2[_K2]+=_vR2;if(_Jg){_3S2[_K2]/=_dh.height;}}var _4S2;for(_4S2=0;_4S2<_VR2;_4S2++){var _kq=_MR2[0]+(_XR2*_4S2);var _O02=[];var _5S2=[];var _pS2=false;if((_LR2[index]==_0R2)&&(_4S2&1)){ _O02[0]=_XR2-_ZR2[1];_O02[1]=_XR2-_ZR2[0];_5S2[0]=_0S2[1];_5S2[1]=_0S2[0];_pS2=true}else {_O02[0]=_ZR2[0];_O02[1]=_ZR2[1];_5S2[0]=_0S2[0];_5S2[1]=_0S2[1]}_O02[0]+=_kq;_O02[1]+=_kq;if(_O02[1]>_MR2[1]){var _QR2=(_MR2[1]-_O02[0])/(_O02[1]-_O02[0]);_5S2[1]=_5S2[0]+((_5S2[1]-_5S2[0])*_QR2);_O02[1]=_MR2[1]}for(_K2=0;_K2<2;_K2++){_5S2[_K2]+=_uR2;if(_Jg){_5S2[_K2]/=_dh.width}}var _RR2=[];var _SR2=[];_RR2[0]=_RR2[2]=(_O02[0]*_HR2);_RR2[1]=_RR2[3]=(_O02[1]*_HR2);_SR2[0]=_SR2[1]=(_P02[0]*_IR2);_SR2[2]=_SR2[3]=(_P02[1]*_IR2); if(_Jg){for(_K2=0;_K2<4;_K2++){var _kS2,_lS2;_kS2=(_hS2._Lf[_Lx]*_RR2[_K2])+(_hS2._Lf[_Mx]*_SR2[_K2])+_hS2._Lf[_Ox];_lS2=(_hS2._Lf[_Px]*_RR2[_K2])+(_hS2._Lf[_bx]*_SR2[_K2])+_hS2._Lf[_Rx];_RR2[_K2]=_kS2;_SR2[_K2]=_lS2}var _gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,6);var _fj=_gS2._gj()>>2;var _A4=_fj*_gS2._hj;_gS2._hj+=6;var _ij=_gS2._jj;var _kj=_gS2._lj;var _mj=_gS2._nj;var _TR2=[0,1,2,2,1,3];var _UR2=[0,0,1,0,0,1,0,1,1,0,1,1];if(_GR2){for(_K2=5;_K2>=0;_K2--){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]]; _ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_5S2[_UR2[_K2*2]];_mj[_A4+1]=_3S2[_UR2[_K2*2+1]];_A4+=_fj}}else {for(_K2=0;_K2<6;_K2++){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_5S2[_UR2[_K2*2]];_mj[_A4+1]=_3S2[_UR2[_K2*2+1]];_A4+=_fj}}}else {if(_pS2||_oS2){_zi._iI2(_pS2?-1.0:1.0,0.0,0.0,_oS2?-1.0:1.0,_pS2?_RR2[1]:_RR2[0],_oS2?_SR2[2]:_SR2[0]);if(_xF2!=undefined){_zi._lZ(_xF2,_5S2[0]-_uR2,_3S2[0]-_vR2,_5S2[1]-_5S2[0],_3S2[1]-_3S2[0],0.0,0.0,_RR2[1]-_RR2[0], _SR2[2]-_SR2[0])}else {_zi._lZ(_dh,_5S2[0],_3S2[0],_5S2[1]-_5S2[0],_3S2[1]-_3S2[0],0.0,0.0,_RR2[1]-_RR2[0],_SR2[2]-_SR2[0])}_JF2();_5I2(_hS2)}else {if(_xF2!=undefined){_zi._lZ(_xF2,_5S2[0]-_uR2,_3S2[0]-_vR2,_5S2[1]-_5S2[0],_3S2[1]-_3S2[0],_RR2[0],_SR2[0],_RR2[1]-_RR2[0],_SR2[2]-_SR2[0])}else {_zi._lZ(_dh,_5S2[0],_3S2[0],_5S2[1]-_5S2[0],_3S2[1]-_3S2[0],_RR2[0],_SR2[0],_RR2[1]-_RR2[0],_SR2[2]-_SR2[0])}}}}}}}}if(!_Jg){_JF2()}};_iR2.prototype._Dh=function(_Me,_Ne,_Rg,_Sg,_tJ2,_Hk,_Th,_Le,_de,_7S2){if(_7S2==undefined)_7S2=false; var _KB=_de;if(_KB!=null){if(_KB._Uf<=0)return;_Le=(~~_Le)%_KB._Uf;if(_Le<0)_Le=_Le+_KB._Uf;_Hk=_Ik(_Hk);var _K2;var _qS2=0;var _rS2=false;for(_K2=0;_K2<_9R2;_K2++){_qS2|=this._bR2[_K2]}if((_qS2!=_ZQ2)){this._mS2(_Me,_Ne,_Rg,_Sg,_tJ2,_Hk,_Th,_Le,_KB,_7S2);return }var _Kb2=[];var _9c2=[];var _U4=0.0;var _V4=0.0;var _W4=_KB.width;var _X4=_KB.height;var _uR2=0;var _vR2=0;var _Ak=_KB._oh[_Le];var _dh=_Ak._Xg;if(!_dh.complete)return;if(_Jg)if(!_dh._kh)_jh(_Ak);_U4=_Ak._U4;_V4=_Ak._V4;_W4=_Ak._W4;_X4=_Ak._X4;_uR2=_Ak.x; _vR2=_Ak.y;var _wR2=_W4/_Ak._M2;var _xR2=_X4/_Ak._N2;var _yR2=this.left;var _zR2=(_KB.width-this.right)-this.left;var _AR2=this.right;var _BR2=this.top;var _CR2=(_KB.height-this.bottom)-this.top;var _DR2=this.bottom;var _ER2=(_Rg<0)?1:0;var _FR2=(_Sg<0)?1:0;var _GR2=(_ER2^_FR2)?true:false;var _HR2=1.0;var _IR2=1.0;if(_ER2){_Rg=-_Rg;if(_Jg){_HR2=-1.0}}if(_FR2){_Sg=-_Sg;if(_Jg){_IR2=-1.0}}var _JR2=(_Rg-_yR2-_AR2)/_zR2;var _KR2=(_Sg-_BR2-_DR2)/_CR2;if(_Rg<_yR2){_yR2=_Rg;_AR2=0.0;_JR2=0.0}else if(_Rg<(_yR2+_AR2)){_AR2=(_Rg-_yR2); _JR2=0.0}if(_Sg<_BR2){_BR2=_Sg;_DR2=0.0;_KR2=0.0}else if(_Sg<(_BR2+_DR2)){_DR2=(_Sg-_BR2);_KR2=0.0}var _Lw=[];var _Mw=[];_Lw[0]=0.0;_Lw[1]=_yR2;_Lw[2]=_Lw[1]+_zR2;_Lw[3]=_Lw[2]+_AR2;_Mw[0]=0.0;_Mw[1]=_BR2;_Mw[2]=_Mw[1]+_CR2;_Mw[3]=_Mw[2]+_DR2;var _dR2;var _eR2;var _W1;var _X1;if(_7S2){_W1=0;_X1=0}else {_W1=_KB._L1;_X1=_KB._M1}_dR2=_W1*(_Rg/_KB.width);_eR2=_X1*(_Sg/_KB.height);_dR2*=_HR2;_eR2*=_IR2;if(_U4>0){for(_K2=0;_K2<4;_K2++){if(_Lw[_K2]<_U4){_Lw[_K2]=_U4}}}if(_V4>0){for(_K2=0;_K2<4;_K2++){if(_Mw[_K2]<_V4){ _Mw[_K2]=_V4}}}if(_KB.width>(_U4+_W4)){var _sS2=_U4+_W4;for(_K2=0;_K2<4;_K2++){if(_Lw[_K2]>_sS2){_Lw[_K2]=_sS2}}}if(_KB.height>(_V4+_X4)){var _sS2=_V4+_X4;for(_K2=0;_K2<4;_K2++){if(_Mw[_K2]>_sS2){_Mw[_K2]=_sS2}}}for(_K2=0;_K2<4;_K2++){_Kb2[_K2]=_Lw[_K2]-_U4;_9c2[_K2]=_Mw[_K2]-_V4;_Kb2[_K2]+=_uR2*_wR2;_9c2[_K2]+=_vR2*_xR2}var _aR=_Lw[3]-_Lw[2];_Lw[2]=_Lw[1]+((_Lw[2]-_Lw[1])*_JR2);_Lw[3]=_Lw[2]+_aR;_aR=_Mw[3]-_Mw[2];_Mw[2]=_Mw[1]+((_Mw[2]-_Mw[1])*_KR2);_Mw[3]=_Mw[2]+_aR;var _RR2=[];var _SR2=[];_RR2[0]=_RR2[4]=_RR2[8]=_RR2[12]=(_Lw[0]*_HR2); _RR2[1]=_RR2[5]=_RR2[9]=_RR2[13]=(_Lw[1]*_HR2);_RR2[2]=_RR2[6]=_RR2[10]=_RR2[14]=(_Lw[2]*_HR2);_RR2[3]=_RR2[7]=_RR2[11]=_RR2[15]=(_Lw[3]*_HR2);_SR2[0]=_SR2[1]=_SR2[2]=_SR2[3]=(_Mw[0]*_IR2);_SR2[4]=_SR2[5]=_SR2[6]=_SR2[7]=(_Mw[1]*_IR2);_SR2[8]=_SR2[9]=_SR2[10]=_SR2[11]=(_Mw[2]*_IR2);_SR2[12]=_SR2[13]=_SR2[14]=_SR2[15]=(_Mw[3]*_IR2);var _hS2=undefined;if((_tJ2!=0.0)||(!_Jg&&(_ER2||_FR2))){_hS2=new _kw();var _iS2=new _kw();var _jS2=new _kw();_hS2._ax();_iS2._ax();_hS2._Hu2(-_dR2,-_eR2,0.0);_iS2._Gu2(_tJ2); _jS2.Multiply(_hS2,_iS2);_hS2=new _kw(_jS2);_iS2._ax();_iS2._Hu2(_Me,_Ne,0.0);_jS2.Multiply(_hS2,_iS2);if(_Jg||(!_ER2&&!_FR2))_hS2=_jS2;else {_iS2._Ju2(_ER2?-1.0:1.0,_FR2?-1.0:1.0,1.0);_hS2.Multiply(_iS2,_jS2)}}else {var _dS2=-_dR2+_Me;var _eS2=-_eR2+_Ne;for(_K2=0;_K2<16;_K2++){var _kS2,_lS2;_kS2=_RR2[_K2]+_dS2;_lS2=_SR2[_K2]+_eS2;_RR2[_K2]=_kS2;_SR2[_K2]=_lS2}}if(_Jg){for(_K2=0;_K2<4;_K2++){_Kb2[_K2]/=_dh.width*_wR2;_9c2[_K2]/=_dh.height*_xR2}if(_tJ2!=0.0){for(_K2=0;_K2<16;_K2++){var _kS2,_lS2;_kS2=(_hS2._Lf[_Lx]*_RR2[_K2])+(_hS2._Lf[_Mx]*_SR2[_K2])+_hS2._Lf[_Ox]; _lS2=(_hS2._Lf[_Px]*_RR2[_K2])+(_hS2._Lf[_bx]*_SR2[_K2])+_hS2._Lf[_Rx];_RR2[_K2]=_kS2;_SR2[_K2]=_lS2}}var _gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,54);var _fj=_gS2._gj()>>2;var _A4=_fj*_gS2._hj;_gS2._hj+=54;var _ij=_gS2._jj;var _kj=_gS2._lj;var _mj=_gS2._nj;var _1i=(_Th*255.0)<<24;var _yl=_1i|(_Hk&0xffffff);var _TR2=[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 _UR2=[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(_GR2){for(_K2=53;_K2>=0;_K2--){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_Kb2[_UR2[_K2*2]];_mj[_A4+1]=_9c2[_UR2[_K2*2+1]];_A4+=_fj}}else {for(_K2=0;_K2<54;_K2++){_ij[_A4+0]=_RR2[_TR2[_K2]];_ij[_A4+1]=_SR2[_TR2[_K2]];_ij[_A4+2]=_sj;_kj[_A4]=_yl;_mj[_A4+0]=_Kb2[_UR2[_K2*2]];_mj[_A4+1]=_9c2[_UR2[_K2*2+1]]; _A4+=_fj}}}else {_zi.globalAlpha=_Th;if(_Hk!=_ei){var _xF2=_fi(_Ak,_Hk);if(_hS2!=undefined){_5I2(_hS2)}var _tS2,_uS2;for(_uS2=0;_uS2<3;_uS2++){for(_tS2=0;_tS2<3;_tS2++){_zi._lZ(_xF2,_Kb2[_tS2]-_uR2,_9c2[_uS2]-_vR2,_Kb2[_tS2+1]-_Kb2[_tS2],_9c2[_uS2+1]-_9c2[_uS2],_RR2[_tS2],_SR2[_uS2*4],_RR2[_tS2+1]-_RR2[_tS2],_SR2[_uS2*4+4]-_SR2[_uS2*4])}}if(_hS2!=undefined){_JF2()}}else {if(_hS2!=undefined){_5I2(_hS2)}var _tS2,_uS2;for(_uS2=0;_uS2<3;_uS2++){for(_tS2=0;_tS2<3;_tS2++){_zi._lZ(_dh,_Kb2[_tS2],_9c2[_uS2], _Kb2[_tS2+1]-_Kb2[_tS2],_9c2[_uS2+1]-_9c2[_uS2],_RR2[_tS2],_SR2[_uS2*4],_RR2[_tS2+1]-_RR2[_tS2],_SR2[_uS2*4+4]-_SR2[_uS2*4])}}if(_hS2!=undefined){_JF2();}}}}};var _wM2=0,_zM2=1,_AM2=2;function _vS2(){this._wS2=null;this._xS2=0;this._yS2=null}function _zS2(){this._wS2=null;this._AS2=false;this._7x2=null}function _BS2(){this._yR1=false}function _CS2(_DS2,_ye){this.__type="[Object]";this._oo=0;this._vS1=_DS2;this._EB=_ye;this._nM2=-1;this._9J=0;this._ES2=0;this._oM2=false;this._pM2=false;this._qM2=false; this._uS1=0;this._TA=null;this._FS2=-1;this._nt2=false;this._af2=new _Rq();this._fO2=new _Rq();this._af2._Sq=true;this._fO2._Sq=true;this._GS2=[];for(var _1i=0;_1i<_Cf2;_1i++){this._GS2[_1i]=null}this._HS2=[];this._IS2=[];this._JS2=[];this._pt2=[];this._Q2=[];this._HD=[];this._oe2=[];this._rM2=new _BS2()}_CS2.prototype._eT=function(){return this._af2._5r};_CS2.prototype._gT=function(){return this._fO2._5r};function _Et2(_KS2,_LS2){var _qC=new _CS2(_KS2,_LS2._z1);{if(_LS2._S2!=undefined)_qC._9J=_LS2._S2;if(_LS2._T2!=undefined)_qC._pM2=_LS2._T2; if(_LS2._Ne2!=undefined)_qC._oM2=_LS2._Ne2;if(_LS2._q4!=undefined)_qC._ES2=_LS2._q4;if(_LS2._FB!=undefined)_qC._qM2=_LS2._FB;if(_LS2.parent!=undefined)_qC._uS1=_LS2.parent;if(_LS2._MS2!=undefined)_qC._nM2=_LS2._MS2;if(_LS2._03){_qC._03=_LS2._03;_qC._HD[_bJ]=true}if(_LS2._23){_qC._23=_LS2._23;_qC._HD[_cJ]=true}if(_LS2._j3){_qC._j3=_LS2._j3;_qC._HD[_6J]=true}if(_LS2._NS2){_qC._NS2=_LS2._NS2;_qC._HD[_1J]=true;}if(_LS2._73){_qC._73=_LS2._73;_qC._HD[_Jg2]=true}if(_LS2._53){_qC._53=_LS2._53;_qC._HD[_Ig2]=true} if(_LS2._U2){_qC._U2=_LS2._U2;_qC._HD[_Kg2]=true}if(_LS2._c3){_qC._c3=_LS2._c3;_qC._HD[_Cg2]=true}if(_LS2._g3){_qC._g3=_LS2._g3;_qC._HD[_rh2]=true}if(_LS2._OS2){_qC._OS2=_LS2._OS2;_qC._HD[_th2]=true}if(_LS2._PS2){_qC._PS2=_LS2._PS2;_qC._HD[_uh2]=true}if(_LS2._QS2){_qC._QS2=_LS2._QS2;_qC._HD[_vh2]=true}if(_LS2._RS2){_qC._RS2=_LS2._RS2;_qC._HD[_wh2]=true}if(_LS2._SS2){_qC._SS2=_LS2._SS2;_qC._HD[_xh2]=true}if(_LS2._TS2){_qC._TS2=_LS2._TS2;_qC._HD[_yh2]=true}if(_LS2._US2){_qC._US2=_LS2._US2;_qC._HD[_sh2]=true} if(_LS2._VS2){_qC._VS2=_LS2._VS2;_qC._HD[_5f2]=true}if(_LS2._WS2){_qC._WS2=_LS2._WS2;_qC._HD[_Xe2]=true}if(_LS2._XS2){_qC._XS2=_LS2._XS2;_qC._HD[_Ze2]=true}if(_LS2._YS2){_qC._YS2=_LS2._YS2;_qC._HD[_Ye2]=true}if(_LS2._ZS2){_qC._ZS2=_LS2._ZS2;_qC._HD[__e2]=true}if(_LS2.__S2){_qC.__S2=_LS2.__S2;_qC._HD[_1f2]=true}if(_LS2._0T2){_qC._0T2=_LS2._0T2;_qC._HD[_0f2]=true}if(_LS2._1T2){_qC._1T2=_LS2._1T2;_qC._HD[_2f2]=true}if(_LS2._2T2){_qC._2T2=_LS2._2T2;_qC._HD[_4f2]=true}if(_LS2._3T2){_qC._3T2=_LS2._3T2; _qC._HD[_3f2]=true}if(_LS2._4T2){_qC._4T2=_LS2._4T2;_qC._HD[_8f2]=true}if(_LS2._5T2){_qC._5T2=_LS2._5T2;_qC._HD[_9f2]=true}if(_LS2._6T2){_qC._6T2=_LS2._6T2;_qC._HD[_ff2]=true}if(_LS2._7T2){_qC._7T2=_LS2._7T2;_qC._HD[_Gh2]=true}if(_LS2._8T2){_qC._8T2=_LS2._8T2;_qC._HD[_Hh2]=true}if(_LS2._9T2){_qC._9T2=_LS2._9T2;_qC._HD[_gf2]=true}if(_LS2._aT2){_qC._aT2=_LS2._aT2;_qC._HD[_Ih2]=true}if(_LS2._bT2){_qC._bT2=_LS2._bT2;_qC._HD[_Jh2]=true}if(_LS2._cT2){_qC._cT2=_LS2._cT2;_qC._HD[_hf2]=true}if(_LS2._dT2){ _qC._dT2=_LS2._dT2;_qC._HD[_Kh2]=true}if(_LS2._eT2){_qC._eT2=_LS2._eT2;_qC._HD[_Lh2]=true}if(_LS2._fT2){_qC._fT2=_LS2._fT2;_qC._HD[_6f2]=true}if(_LS2._gT2){_qC._gT2=_LS2._gT2;_qC._HD[_7f2]=true}if(_LS2._hT2){_qC._hT2=_LS2._hT2;_qC._HD[_Yh2]=true}if(_LS2._iT2){_qC._iT2=_LS2._iT2;_qC._HD[_Zh2]=true}if(_LS2._jT2){_qC._jT2=_LS2._jT2;_qC._HD[__h2]=true}if(_LS2._kT2){_qC._kT2=_LS2._kT2;_qC._HD[_0i2]=true}if(_LS2._lT2){_qC._lT2=_LS2._lT2;_qC._HD[_1i2]=true}if(_LS2._mT2){_qC._mT2=_LS2._mT2;_qC._HD[_2i2]=true} if(_LS2._nT2){_qC._nT2=_LS2._nT2;_qC._HD[_ai2]=true}if(_LS2._oT2){_qC._oT2=_LS2._oT2;_qC._HD[_bi2]=true}if(_LS2._pT2){_qC._pT2=_LS2._pT2;_qC._HD[_ci2]=true}if(_LS2._qT2){_qC._qT2=_LS2._qT2;_qC._HD[_di2]=true}if(_LS2._rT2){_qC._rT2=_LS2._rT2;_qC._HD[_ei2]=true}if(_LS2._sT2){_qC._sT2=_LS2._sT2;_qC._HD[_fi2]=true}if(_LS2._tT2){_qC._tT2=_LS2._tT2;_qC._HD[_pe2]=true}if(_LS2._uT2){_qC._uT2=_LS2._uT2;_qC._HD[_ue2]=true}if(_LS2._vT2){_qC._vT2=_LS2._vT2;_qC._HD[_Lg2]=true}if(_LS2._wT2){_qC._wT2=_LS2._wT2; _qC._HD[_Mg2]=true}if(_LS2._xT2){_qC._xT2=_LS2._xT2;_qC._HD[_Ng2]=true}if(_LS2._yT2){_qC._yT2=_LS2._yT2;_qC._HD[_Og2]=true}if(_LS2._zT2){_qC._zT2=_LS2._zT2;_qC._HD[_Pg2]=true}if(_LS2._H3){_qC._H3=_LS2._H3;_qC._HD[_Qg2]=true}if(_LS2._AT2){_qC._AT2=_LS2._AT2;_qC._HD[_BR1]=true}if(_LS2._BT2){_qC._BT2=_LS2._BT2;_qC._HD[_Rg2]=true}if(_LS2._CT2){_qC._CT2=_LS2._CT2;_qC._HD[_Sg2]=true}if(_LS2._DT2){_qC._DT2=_LS2._DT2;_qC._HD[_Be2]=true}if(_LS2._ET2){_qC._ET2=_LS2._ET2;_qC._HD[_8h2]=true}if(_LS2._FT2){_qC._FT2=_LS2._FT2; _qC._HD[_9h2]=true;}if(_LS2._GT2){_qC._GT2=_LS2._GT2;_qC._HD[_ah2]=true}if(_LS2._HT2){_qC._HT2=_LS2._HT2;_qC._HD[_bh2]=true}if(_LS2._IT2){_qC._IT2=_LS2._IT2;_qC._HD[_ch2]=true}if(_LS2._JT2){_qC._JT2=_LS2._JT2;_qC._HD[_dh2]=true}if(_LS2._KT2){_qC._KT2=_LS2._KT2;_qC._HD[_eh2]=true}if(_LS2._LT2){_qC._LT2=_LS2._LT2;_qC._HD[_Ce2]=true}if(_LS2._MT2){_qC._MT2=_LS2._MT2;_qC._HD[_fh2]=true}if(_LS2._NT2){_qC._NT2=_LS2._NT2;_qC._HD[_gh2]=true}if(_LS2._OT2){_qC._OT2=_LS2._OT2;_qC._HD[_hh2]=true}if(_LS2._PT2){ _qC._PT2=_LS2._PT2;_qC._HD[_ih2]=true}if(_LS2._QT2){_qC._QT2=_LS2._QT2;_qC._HD[_jh2]=true;}if(_LS2._RT2){_qC._RT2=_LS2._RT2;_qC._HD[_kh2]=true}if(_LS2._ST2){_qC._ST2=_LS2._ST2;_qC._HD[_lh2]=true}if(_LS2._TT2){_qC._TT2=_LS2._TT2;_qC._HD[_9f]=true}if(_LS2._UT2){_qC._UT2=_LS2._UT2;_qC._HD[_Tg2]=true}if(_LS2._VT2){_qC._VT2=_LS2._VT2;_qC._HD[_Ug2]=true}if(_LS2._WT2){_qC._WT2=_LS2._WT2;_qC._HD[_Vg2]=true;}if(_LS2._XT2){_qC._XT2=_LS2._XT2;_qC._HD[_Wg2]=true}if(_LS2._YT2){_qC._YT2=_LS2._YT2;_qC._HD[_Xg2]=true} if(_LS2._ZT2){_qC._ZT2=_LS2._ZT2;_qC._HD[_Yg2]=true}if(_LS2.__T2){_qC.__T2=_LS2.__T2;_qC._HD[_Zg2]=true}if(_LS2._0U2){_qC._0U2=_LS2._0U2;_qC._HD[__g2]=true}if(_LS2._1U2){_qC._1U2=_LS2._1U2;_qC._HD[_0h2]=true}if(_LS2._2U2){_qC._2U2=_LS2._2U2;_qC._HD[_1h2]=true;}if(_LS2._3U2){_qC._3U2=_LS2._3U2;_qC._HD[_2h2]=true}if(_LS2._4U2){_qC._4U2=_LS2._4U2;_qC._HD[_3h2]=true}if(_LS2._5U2){_qC._5U2=_LS2._5U2;_qC._HD[_4h2]=true}if(_LS2._6U2){_qC._6U2=_LS2._6U2;_qC._HD[_5h2]=true}if(_LS2._7U2){_qC._7U2=_LS2._7U2; _qC._HD[_6h2]=true}if(_LS2._8U2){_qC._8U2=_LS2._8U2;_qC._HD[_7h2]=true}if(_LS2._9U2){_qC._9U2=_LS2._9U2;_qC._HD[_mh2]=true}if(_LS2._aU2){_qC._aU2=_LS2._aU2;_qC._HD[_nh2]=true}if(_LS2._bU2){_qC._bU2=_LS2._bU2;_qC._HD[_oh2]=true}if(_LS2._cU2){_qC._cU2=_LS2._cU2;_qC._HD[_ph2]=true}if(_LS2._dU2){_qC._dU2=_LS2._dU2;_qC._HD[_zh2]=true}if(_LS2._eU2){_qC._eU2=_LS2._eU2;_qC._HD[_Ah2]=true}if(_LS2._fU2){_qC._fU2=_LS2._fU2;_qC._HD[_Bh2]=true}if(_LS2._gU2){_qC._gU2=_LS2._gU2;_qC._HD[_IY]=true}if(_LS2._hU2){ _qC._hU2=_LS2._hU2;_qC._HD[_qh2]=true}if(_LS2._iU2){_qC._iU2=_LS2._iU2;_qC._HD[_Dh2]=true}if(_LS2._jU2){_qC._jU2=_LS2._jU2;_qC._HD[_Eh2]=true}if(_LS2._kU2){_qC._kU2=_LS2._kU2;_qC._HD[_Ch2]=true;}if(_LS2._lU2){_qC._lU2=_LS2._lU2;_qC._HD[_6e]=true}if(_LS2._mU2){_qC._mU2=_LS2._mU2;_qC._HD[_7X]=true}if(_LS2._nU2){_qC._nU2=_LS2._nU2;_qC._HD[_Fh2]=true}if(_LS2._oU2){_qC._GS2[0]=_LS2._oU2;_qC._HD[_Mh2]=true}if(_LS2._pU2){_qC._GS2[1]=_LS2._pU2;_qC._HD[_Nh2]=true}if(_LS2._qU2){_qC._GS2[2]=_LS2._qU2;_qC._HD[_Oh2]=true} if(_LS2._rU2){_qC._GS2[3]=_LS2._rU2;_qC._HD[_Ph2]=true}if(_LS2._sU2){_qC._GS2[4]=_LS2._sU2;_qC._HD[_Qh2]=true}if(_LS2._tU2){_qC._GS2[5]=_LS2._tU2;_qC._HD[_Rh2]=true}if(_LS2._uU2){_qC._GS2[6]=_LS2._uU2;_qC._HD[_Sh2]=true}if(_LS2._vU2){_qC._GS2[7]=_LS2._vU2;_qC._HD[_Th2]=true}if(_LS2._wU2){_qC._GS2[8]=_LS2._wU2;_qC._HD[_Uh2]=true}if(_LS2._xU2){_qC._GS2[9]=_LS2._xU2;_qC._HD[_Vh2]=true}if(_LS2._yU2){_qC._GS2[10]=_LS2._yU2;_qC._HD[_Wh2]=true}if(_LS2._zU2){_qC._GS2[11]=_LS2._zU2;_qC._HD[_Xh2]=true}if(_LS2._AU2){ _qC._IS2[_Mk2]=_LS2._AU2;_qC._HD[_Mk2]=true}if(_LS2._BU2){_qC._IS2[_Ok2]=_LS2._BU2;_qC._HD[_Ok2]=true}if(_LS2._CU2){_qC._IS2[_Pk2]=_LS2._CU2;_qC._HD[_Pk2]=true}if(_LS2._DU2){_qC._IS2[_Qk2]=_LS2._DU2;_qC._HD[_Qk2]=true}if(_LS2._EU2){_qC._IS2[_Rk2]=_LS2._EU2;_qC._HD[_Rk2]=true}if(_LS2._FU2){_qC._IS2[_Sk2]=_LS2._FU2;_qC._HD[_Sk2]=true}if(_LS2._GU2){_qC._IS2[_Tk2]=_LS2._GU2;_qC._HD[_Tk2]=true}if(_LS2._HU2){_qC._IS2[_Uk2]=_LS2._HU2;_qC._HD[_Uk2]=true}if(_LS2._IU2){_qC._IS2[_Vk2]=_LS2._IU2;_qC._HD[_Vk2]=true} if(_LS2._JU2){_qC._IS2[_Wk2]=_LS2._JU2;_qC._HD[_Wk2]=true}if(_LS2._KU2){_qC._IS2[_Xk2]=_LS2._KU2;_qC._HD[_Xk2]=true}if(_LS2._LU2){_qC._IS2[_Yk2]=_LS2._LU2;_qC._HD[_Yk2]=true}if(_LS2._MU2){_qC._IS2[_Zk2]=_LS2._MU2;_qC._HD[_Zk2]=true}if(_LS2._NU2){_qC._IS2[__k2]=_LS2._NU2;_qC._HD[__k2]=true}if(_LS2._OU2){_qC._IS2[_0l2]=_LS2._OU2;_qC._HD[_0l2]=true}if(_LS2._PU2){_qC._IS2[_1l2]=_LS2._PU2;_qC._HD[_1l2]=true}if(_LS2._QU2){_qC._IS2[_2l2]=_LS2._QU2;_qC._HD[_2l2]=true}if(_LS2._RU2){_qC._IS2[_3l2]=_LS2._RU2; _qC._HD[_3l2]=true}if(_LS2._SU2){_qC._IS2[_4l2]=_LS2._SU2;_qC._HD[_4l2]=true}if(_LS2._TU2){_qC._IS2[_5l2]=_LS2._TU2;_qC._HD[_5l2]=true}if(_LS2._UU2){_qC._IS2[_6l2]=_LS2._UU2;_qC._HD[_6l2]=true}if(_LS2._VU2){_qC._IS2[_7l2]=(_LS2._VU2);_qC._HD[_7l2]=true}if(_LS2._WU2){_qC._IS2[_8l2]=(_LS2._WU2);_qC._HD[_8l2]=true}if(_LS2._XU2){_qC._IS2[_9l2]=(_LS2._XU2);_qC._HD[_9l2]=true}if(_LS2._YU2){_qC._IS2[_al2]=(_LS2._YU2);_qC._HD[_al2]=true}if(_LS2._ZU2){_qC._IS2[_bl2]=(_LS2._ZU2);_qC._HD[_bl2]=true}if(_LS2.__U2){ _qC._IS2[_cl2]=(_LS2.__U2);_qC._HD[_cl2]=true}if(_LS2._0V2){_qC._IS2[_dl2]=(_LS2._0V2);_qC._HD[_dl2]=true}if(_LS2._1V2){_qC._IS2[_el2]=(_LS2._1V2);_qC._HD[_el2]=true}if(_LS2._2V2){_qC._IS2[_fl2]=(_LS2._2V2);_qC._HD[_fl2]=true}if(_LS2._3V2){_qC._IS2[_gl2]=(_LS2._3V2);_qC._HD[_gl2]=true}if(_LS2._4V2){_qC._IS2[_hl2]=(_LS2._4V2);_qC._HD[_hl2]=true}if(_LS2._5V2){_qC._IS2[_il2]=(_LS2._5V2);_qC._HD[_il2]=true}if(_LS2._6V2){_qC._IS2[_jl2]=(_LS2._6V2);_qC._HD[_jl2]=true}if(_LS2._7V2){_qC._IS2[_kl2]=(_LS2._7V2); _qC._HD[_kl2]=true}if(_LS2._8V2){_qC._IS2[_ll2]=(_LS2._8V2);_qC._HD[_ll2]=true}if(_LS2._9V2){_qC._IS2[_ml2]=(_LS2._9V2);_qC._HD[_ml2]=true}if(_LS2._aV2){_qC._IS2[_nl2]=(_LS2._aV2);_qC._HD[_nl2]=true}if(_LS2._bV2){_qC._IS2[_ol2]=(_LS2._bV2);_qC._HD[_ol2]=true}if(_LS2._cV2){_qC._IS2[_pl2]=(_LS2._cV2);_qC._HD[_pl2]=true}if(_LS2._dV2){_qC._IS2[_ql2]=(_LS2._dV2);_qC._HD[_ql2]=true}if(_LS2._eV2){_qC._IS2[_rl2]=(_LS2._eV2);_qC._HD[_rl2]=true}if(_LS2._fV2){_qC._IS2[_sl2]=(_LS2._fV2);_qC._HD[_sl2]=true}if(_LS2._gV2){ _qC._IS2[_tl2]=(_LS2._gV2);_qC._HD[_tl2]=true}if(_LS2._hV2){_qC._IS2[_ul2]=(_LS2._hV2);_qC._HD[_ul2]=true}if(_LS2._iV2){_qC._IS2[_vl2]=(_LS2._iV2);_qC._HD[_vl2]=true}if(_LS2._jV2){_qC._IS2[_wl2]=(_LS2._jV2);_qC._HD[_wl2]=true}if(_LS2._kV2){_qC._IS2[_xl2]=(_LS2._kV2);_qC._HD[_xl2]=true}if(_LS2._lV2){_qC._IS2[_yl2]=(_LS2._lV2);_qC._HD[_yl2]=true}if(_LS2._mV2){_qC._IS2[_zl2]=(_LS2._mV2);_qC._HD[_zl2]=true}if(_LS2._nV2){_qC._IS2[_Al2]=(_LS2._nV2);_qC._HD[_Al2]=true}if(_LS2._oV2){_qC._IS2[_Bl2]=(_LS2._oV2); _qC._HD[_Bl2]=true}if(_LS2._pV2){_qC._IS2[_Cl2]=(_LS2._pV2);_qC._HD[_Cl2]=true}if(_LS2._qV2){_qC._IS2[_Dl2]=(_LS2._qV2);_qC._HD[_Dl2]=true}if(_LS2._rV2){_qC._IS2[_El2]=(_LS2._rV2);_qC._HD[_El2]=true}if(_LS2._sV2){_qC._IS2[_Fl2]=(_LS2._sV2);_qC._HD[_Fl2]=true}if(_LS2._tV2){_qC._IS2[_Gl2]=(_LS2._tV2);_qC._HD[_Gl2]=true}if(_LS2._uV2){_qC._IS2[_Hl2]=(_LS2._uV2);_qC._HD[_Hl2]=true}if(_LS2._vV2){_qC._IS2[_Il2]=(_LS2._vV2);_qC._HD[_Il2]=true}if(_LS2._wV2){_qC._IS2[_Jl2]=(_LS2._wV2);_qC._HD[_Jl2]=true}if(_LS2._xV2){ _qC._IS2[_Kl2]=(_LS2._xV2);_qC._HD[_Kl2]=true}if(_LS2._yV2){_qC._IS2[_Ll2]=(_LS2._yV2);_qC._HD[_Ll2]=true}if(_LS2._zV2){_qC._IS2[_Ml2]=(_LS2._zV2);_qC._HD[_Ml2]=true}if(_LS2._AV2){_qC._IS2[_Nl2]=(_LS2._AV2);_qC._HD[_Nl2]=true}if(_LS2._BV2){_qC._IS2[_Ol2]=(_LS2._BV2);_qC._HD[_Ol2]=true}if(_LS2._CV2){_qC._IS2[_Pl2]=(_LS2._CV2);_qC._HD[_Pl2]=true}if(_LS2._DV2){_qC._IS2[_Ql2]=(_LS2._DV2);_qC._HD[_Ql2]=true}if(_LS2._EV2){_qC._IS2[_Rl2]=(_LS2._EV2);_qC._HD[_Rl2]=true;}if(_LS2._FV2){_qC._IS2[_Sl2]=(_LS2._FV2); _qC._HD[_Sl2]=true}if(_LS2._GV2){_qC._IS2[_5m2]=(_LS2._GV2);_qC._HD[_5m2]=true}if(_LS2._HV2){_qC._IS2[_6m2]=(_LS2._HV2);_qC._HD[_6m2]=true}if(_LS2._IV2){_qC._IS2[_7m2]=(_LS2._IV2);_qC._HD[_7m2]=true}if(_LS2._JV2){_qC._IS2[_8m2]=(_LS2._JV2);_qC._HD[_8m2]=true}if(_LS2._KV2){_qC._IS2[_9m2]=(_LS2._KV2);_qC._HD[_9m2]=true}if(_LS2._LV2){_qC._IS2[_am2]=(_LS2._LV2);_qC._HD[_am2]=true}if(_LS2._MV2){_qC._IS2[_bm2]=(_LS2._MV2);_qC._HD[_bm2]=true}if(_LS2._NV2){_qC._IS2[_cm2]=(_LS2._NV2);_qC._HD[_cm2]=true}if(_LS2._OV2){ _qC._IS2[_dm2]=(_LS2._OV2);_qC._HD[_dm2]=true}if(_LS2._PV2){_qC._IS2[_em2]=(_LS2._PV2);_qC._HD[_em2]=true}if(_LS2._QV2){_qC._IS2[_fm2]=(_LS2._QV2);_qC._HD[_fm2]=true}if(_LS2._RV2){_qC._IS2[_gm2]=(_LS2._RV2);_qC._HD[_gm2]=true}if(_LS2._SV2){_qC._IS2[_hm2]=(_LS2._SV2);_qC._HD[_hm2]=true}if(_LS2._TV2){_qC._IS2[_im2]=(_LS2._TV2);_qC._HD[_im2]=true}if(_LS2._UV2){_qC._IS2[_jm2]=(_LS2._UV2);_qC._HD[_jm2]=true}if(_LS2._VV2){_qC._IS2[_km2]=(_LS2._VV2);_qC._HD[_km2]=true}if(_LS2._WV2){_qC._HS2[_lm2]=(_LS2._WV2); _qC._HD[_lm2]=true}if(_LS2._XV2){_qC._HS2[_nm2]=(_LS2._XV2);_qC._HD[_nm2]=true}if(_LS2._YV2){_qC._HS2[_om2]=(_LS2._YV2);_qC._HD[_om2]=true}if(_LS2._ZV2){_qC._HS2[_pm2]=(_LS2._ZV2);_qC._HD[_pm2]=true}if(_LS2.__V2){_qC._HS2[_qm2]=(_LS2.__V2);_qC._HD[_qm2]=true}if(_LS2._0W2){_qC._HS2[_rm2]=(_LS2._0W2);_qC._HD[_rm2]=true}if(_LS2._1W2){_qC._HS2[_sm2]=(_LS2._1W2);_qC._HD[_sm2]=true}if(_LS2._2W2){_qC._HS2[_tm2]=(_LS2._2W2);_qC._HD[_tm2]=true}if(_LS2._3W2){_qC._HS2[_um2]=(_LS2._3W2);_qC._HD[_um2]=true}if(_LS2._4W2){ _qC._HS2[_vm2]=(_LS2._4W2);_qC._HD[_vm2]=true}if(_LS2._5W2){_qC._HS2[_wm2]=(_LS2._5W2);_qC._HD[_wm2]=true}if(_LS2._6W2){_qC._HS2[_xm2]=(_LS2._6W2);_qC._HD[_xm2]=true}if(_LS2._7W2){_qC._HS2[_ym2]=(_LS2._7W2);_qC._HD[_ym2]=true}if(_LS2._8W2){_qC._HS2[_zm2]=(_LS2._8W2);_qC._HD[_zm2]=true}if(_LS2._9W2){_qC._HS2[_Am2]=(_LS2._9W2);_qC._HD[_Am2]=true}if(_LS2._aW2){_qC._HS2[_Bm2]=(_LS2._aW2);_qC._HD[_Bm2]=true}if(_LS2._bW2){_qC._HS2[_Cm2]=(_LS2._bW2);_qC._HD[_Cm2]=true}if(_LS2._cW2){_qC._HS2[_Dm2]=(_LS2._cW2); _qC._HD[_Dm2]=true}if(_LS2._dW2){_qC._HS2[_Em2]=(_LS2._dW2);_qC._HD[_Em2]=true}if(_LS2._eW2){_qC._HS2[_Fm2]=(_LS2._eW2);_qC._HD[_Fm2]=true}if(_LS2._fW2){_qC._HS2[_Gm2]=(_LS2._fW2);_qC._HD[_Gm2]=true}if(_LS2._gW2){_qC._HS2[_Hm2]=(_LS2._gW2);_qC._HD[_Hm2]=true}if(_LS2._hW2){_qC._HS2[_Im2]=(_LS2._hW2);_qC._HD[_Im2]=true}if(_LS2._iW2){_qC._HS2[_Jm2]=(_LS2._iW2);_qC._HD[_Jm2]=true}if(_LS2._jW2){_qC._HS2[_Km2]=(_LS2._jW2);_qC._HD[_Km2]=true}if(_LS2._kW2){_qC._HS2[_Lm2]=(_LS2._kW2);_qC._HD[_Lm2]=true}if(_LS2._lW2){ _qC._HS2[_Mm2]=(_LS2._lW2);_qC._HD[_Mm2]=true}if(_LS2._mW2){_qC._HS2[_Nm2]=(_LS2._mW2);_qC._HD[_Nm2]=true}if(_LS2._nW2){_qC._HS2[_Om2]=(_LS2._nW2);_qC._HD[_Om2]=true;}if(_LS2._oW2){_qC._HS2[_Pm2]=(_LS2._oW2);_qC._HD[_Pm2]=true}if(_LS2._pW2){_qC._HS2[_Qm2]=(_LS2._pW2);_qC._HD[_Qm2]=true}if(_LS2._qW2){_qC._HS2[_Rm2]=(_LS2._qW2);_qC._HD[_Rm2]=true}if(_LS2._rW2){_qC._HS2[_Sm2]=(_LS2._rW2);_qC._HD[_Sm2]=true}if(_LS2._sW2){_qC._HS2[_Tm2]=(_LS2._sW2);_qC._HD[_Tm2]=true}if(_LS2._tW2){_qC._HS2[_Um2]=(_LS2._tW2); _qC._HD[_Um2]=true}if(_LS2._uW2){_qC._HS2[_Vm2]=(_LS2._uW2);_qC._HD[_Vm2]=true}if(_LS2._vW2){_qC._HS2[_Wm2]=(_LS2._vW2);_qC._HD[_Wm2]=true;}if(_LS2._wW2){_qC._HS2[_Xm2]=(_LS2._wW2);_qC._HD[_Xm2]=true}if(_LS2._xW2){_qC._HS2[_Ym2]=(_LS2._xW2);_qC._HD[_Ym2]=true}if(_LS2._yW2){_qC._HS2[_Zm2]=(_LS2._yW2);_qC._HD[_Zm2]=true}if(_LS2._zW2){_qC._HS2[__m2]=(_LS2._zW2);_qC._HD[__m2]=true}if(_LS2._AW2){_qC._HS2[_0n2]=(_LS2._AW2);_qC._HD[_0n2]=true}if(_LS2._BW2){_qC._HS2[_1n2]=(_LS2._BW2);_qC._HD[_1n2]=true} if(_LS2._CW2){_qC._HS2[_2n2]=(_LS2._CW2);_qC._HD[_2n2]=true}if(_LS2._DW2){_qC._HS2[_3n2]=(_LS2._DW2);_qC._HD[_3n2]=true;}if(_LS2._EW2){_qC._HS2[_4n2]=(_LS2._EW2);_qC._HD[_4n2]=true}if(_LS2._FW2){_qC._HS2[_5n2]=(_LS2._FW2);_qC._HD[_5n2]=true}if(_LS2._GW2){_qC._HS2[_6n2]=(_LS2._GW2);_qC._HD[_6n2]=true}if(_LS2._HW2){_qC._HS2[_7n2]=(_LS2._HW2);_qC._HD[_7n2]=true}if(_LS2._IW2){_qC._HS2[_8n2]=(_LS2._IW2);_qC._HD[_8n2]=true}if(_LS2._JW2){_qC._HS2[_9n2]=(_LS2._JW2);_qC._HD[_9n2]=true}if(_LS2._KW2){_qC._HS2[_an2]=(_LS2._KW2); _qC._HD[_an2]=true}if(_LS2._LW2){_qC._HS2[_bn2]=(_LS2._LW2);_qC._HD[_bn2]=true;}if(_LS2._MW2){_qC._HS2[_cn2]=(_LS2._MW2);_qC._HD[_cn2]=true}if(_LS2._NW2){_qC._HS2[_dn2]=(_LS2._NW2);_qC._HD[_dn2]=true}if(_LS2._OW2){_qC._HS2[_en2]=(_LS2._OW2);_qC._HD[_en2]=true}if(_LS2._PW2){_qC._HS2[_fn2]=(_LS2._PW2);_qC._HD[_fn2]=true}if(_LS2._QW2){_qC._HS2[_gn2]=(_LS2._QW2);_qC._HD[_gn2]=true}if(_LS2._RW2){_qC._HS2[_hn2]=(_LS2._RW2);_qC._HD[_hn2]=true}if(_LS2._SW2){_qC._HS2[_in2]=(_LS2._SW2);_qC._HD[_in2]=true} if(_LS2._TW2){_qC._HS2[_jn2]=(_LS2._TW2);_qC._HD[_jn2]=true}if(_LS2._UW2){_qC._HS2[_kn2]=(_LS2._UW2);_qC._HD[_kn2]=true}if(_LS2._VW2){_qC._HS2[_ln2]=(_LS2._VW2);_qC._HD[_ln2]=true}if(_LS2._WW2){_qC._HS2[_mn2]=(_LS2._WW2);_qC._HD[_mn2]=true}if(_LS2._XW2){_qC._HS2[_nn2]=(_LS2._XW2);_qC._HD[_nn2]=true}if(_LS2._YW2){_qC._HS2[_on2]=(_LS2._YW2);_qC._HD[_on2]=true}if(_LS2._ZW2){_qC._HS2[_pn2]=(_LS2._ZW2);_qC._HD[_pn2]=true}if(_LS2.__W2){_qC._HS2[_qn2]=(_LS2.__W2);_qC._HD[_qn2]=true}if(_LS2._0X2){_qC._HS2[_rn2]=(_LS2._0X2); _qC._HD[_rn2]=true}if(_LS2._1X2){_qC._HS2[_Fn2]=(_LS2._1X2);_qC._HD[_Fn2]=true}if(_LS2._2X2){_qC._HS2[_Gn2]=(_LS2._2X2);_qC._HD[_Gn2]=true}if(_LS2._3X2){_qC._HS2[_Hn2]=(_LS2._3X2);_qC._HD[_Hn2]=true}if(_LS2._4X2){_qC._HS2[_In2]=(_LS2._4X2);_qC._HD[_In2]=true}if(_LS2._5X2){_qC._HS2[_Jn2]=(_LS2._5X2);_qC._HD[_Jn2]=true}if(_LS2._6X2){_qC._HS2[_Kn2]=(_LS2._6X2);_qC._HD[_Kn2]=true}if(_LS2._7X2){_qC._HS2[_Ln2]=(_LS2._7X2);_qC._HD[_Ln2]=true}if(_LS2._8X2){_qC._HS2[_Mn2]=(_LS2._8X2);_qC._HD[_Mn2]=true}if(_LS2._9X2){ _qC._HS2[_Nn2]=(_LS2._9X2);_qC._HD[_Nn2]=true}if(_LS2._aX2){_qC._HS2[_On2]=(_LS2._aX2);_qC._HD[_On2]=true}if(_LS2._bX2){_qC._HS2[_Pn2]=(_LS2._bX2);_qC._HD[_Pn2]=true}if(_LS2._cX2){_qC._HS2[_Qn2]=(_LS2._cX2);_qC._HD[_Qn2]=true}if(_LS2._dX2){_qC._HS2[_Rn2]=(_LS2._dX2);_qC._HD[_Rn2]=true;}if(_LS2._eX2){_qC._HS2[_Sn2]=(_LS2._eX2);_qC._HD[_Sn2]=true}if(_LS2._fX2){_qC._HS2[_Tn2]=(_LS2._fX2);_qC._HD[_Tn2]=true}if(_LS2._gX2){_qC._HS2[_Un2]=(_LS2._gX2);_qC._HD[_Un2]=true}if(_LS2._hX2){_qC._JS2[_Vn2]=(_LS2._hX2); _qC._HD[_Vn2]=true}if(_LS2._D3){_qC._JS2[_Xn2]=(_LS2._D3);_qC._HD[_Xn2]=true}if(_LS2._iX2){_qC._JS2[_Yn2]=(_LS2._iX2);_qC._HD[_Yn2]=true;}if(_LS2._jX2){_qC._JS2[_Zn2]=(_LS2._jX2);_qC._HD[_Zn2]=true}if(_LS2._kX2){_qC._JS2[__n2]=(_LS2._kX2);_qC._HD[__n2]=true}if(_LS2._lX2){_qC._JS2[_0o2]=(_LS2._lX2);_qC._HD[_0o2]=true}if(_LS2._mX2){_qC._JS2[_1o2]=(_LS2._mX2);_qC._HD[_1o2]=true}if(_LS2._nX2){_qC._JS2[_2o2]=(_LS2._nX2);_qC._HD[_2o2]=true}if(_LS2._oX2){_qC._JS2[_3o2]=(_LS2._oX2);_qC._HD[_3o2]=true}if(_LS2._pX2){ _qC._JS2[_4o2]=(_LS2._pX2);_qC._HD[_4o2]=true}if(_LS2._qX2){_qC._JS2[_5o2]=(_LS2._qX2);_qC._HD[_5o2]=true}if(_LS2._rX2){_qC._JS2[_6o2]=(_LS2._rX2);_qC._HD[_6o2]=true}if(_LS2._sX2){_qC._JS2[_7o2]=(_LS2._sX2);_qC._HD[_7o2]=true}if(_LS2._tX2){_qC._JS2[_8o2]=(_LS2._tX2);_qC._HD[_8o2]=true}if(_LS2._uX2){_qC._JS2[_9o2]=(_LS2._uX2);_qC._HD[_9o2]=true}if(_LS2._vX2){_qC._JS2[_ao2]=(_LS2._vX2);_qC._HD[_ao2]=true}if(_LS2._wX2){_qC._JS2[_bo2]=(_LS2._wX2);_qC._HD[_bo2]=true}if(_LS2._xX2){_qC._JS2[_co2]=(_LS2._xX2); _qC._HD[_co2]=true}if(_LS2._yX2){_qC._JS2[_do2]=(_LS2._yX2);_qC._HD[_do2]=true}if(_LS2._zX2){_qC._JS2[_eo2]=(_LS2._zX2);_qC._HD[_eo2]=true}if(_LS2._AX2){_qC._JS2[_fo2]=(_LS2._AX2);_qC._HD[_fo2]=true}if(_LS2._BX2){_qC._JS2[_go2]=(_LS2._BX2);_qC._HD[_go2]=true}if(_LS2._CX2){_qC._JS2[_ho2]=(_LS2._CX2);_qC._HD[_ho2]=true}if(_LS2._DX2){_qC._JS2[_io2]=(_LS2._DX2);_qC._HD[_io2]=true}if(_LS2._EX2){_qC._JS2[_jo2]=(_LS2._EX2);_qC._HD[_jo2]=true}if(_LS2._FX2){_qC._JS2[_ko2]=(_LS2._FX2);_qC._HD[_ko2]=true}if(_LS2._GX2){ _qC._JS2[_lo2]=(_LS2._GX2);_qC._HD[_lo2]=true;}if(_LS2._HX2){_qC._JS2[_mo2]=(_LS2._HX2);_qC._HD[_mo2]=true}if(_LS2._IX2){_qC._JS2[_no2]=(_LS2._IX2);_qC._HD[_no2]=true}if(_LS2._JX2){_qC._JS2[_oo2]=(_LS2._JX2);_qC._HD[_oo2]=true}if(_LS2._KX2){_qC._JS2[_po2]=(_LS2._KX2);_qC._HD[_po2]=true}if(_LS2._LX2){_qC._JS2[_qo2]=(_LS2._LX2);_qC._HD[_qo2]=true}if(_LS2._MX2){_qC._JS2[_ro2]=(_LS2._MX2);_qC._HD[_ro2]=true}if(_LS2._NX2){_qC._JS2[_so2]=(_LS2._NX2);_qC._HD[_so2]=true}if(_LS2._OX2){_qC._JS2[_to2]=(_LS2._OX2); _qC._HD[_to2]=true}if(_LS2._PX2){_qC._JS2[_uo2]=(_LS2._PX2);_qC._HD[_uo2]=true}if(_LS2._QX2){_qC._JS2[_vo2]=(_LS2._QX2);_qC._HD[_vo2]=true}if(_LS2._RX2){_qC._JS2[_wo2]=(_LS2._RX2);_qC._HD[_wo2]=true}if(_LS2._SX2){_qC._JS2[_xo2]=(_LS2._SX2);_qC._HD[_xo2]=true}if(_LS2._TX2){_qC._JS2[_yo2]=(_LS2._TX2);_qC._HD[_yo2]=true}if(_LS2._UX2){_qC._JS2[_zo2]=(_LS2._UX2);_qC._HD[_zo2]=true}if(_LS2._VX2){_qC._JS2[_Ao2]=(_LS2._VX2);_qC._HD[_Ao2]=true}if(_LS2._WX2){_qC._JS2[_Bo2]=(_LS2._WX2);_qC._HD[_Bo2]=true}if(_LS2._XX2){ _qC._JS2[_Co2]=(_LS2._XX2);_qC._HD[_Co2]=true}if(_LS2._YX2){_qC._JS2[_Do2]=(_LS2._YX2);_qC._HD[_Do2]=true}if(_LS2._ZX2){_qC._JS2[_Eo2]=(_LS2._ZX2);_qC._HD[_Eo2]=true;}if(_LS2.__X2){_qC._JS2[_Fo2]=(_LS2.__X2);_qC._HD[_Fo2]=true}if(_LS2._0Y2){_qC._JS2[_Go2]=(_LS2._0Y2);_qC._HD[_Go2]=true}if(_LS2._1Y2){_qC._JS2[_Ho2]=(_LS2._1Y2);_qC._HD[_Ho2]=true}if(_LS2._2Y2){_qC._JS2[_Io2]=(_LS2._2Y2);_qC._HD[_Io2]=true}if(_LS2._3Y2){_qC._JS2[_Jo2]=(_LS2._3Y2);_qC._HD[_Jo2]=true}if(_LS2._4Y2){_qC._JS2[_Ko2]=(_LS2._4Y2); _qC._HD[_Ko2]=true}if(_LS2._5Y2){_qC._JS2[_Lo2]=(_LS2._5Y2);_qC._HD[_Lo2]=true}if(_LS2._6Y2){_qC._JS2[_Mo2]=(_LS2._6Y2);_qC._HD[_Mo2]=true}if(_LS2._7Y2){_qC._JS2[_No2]=(_LS2._7Y2);_qC._HD[_No2]=true}if(_LS2._8Y2){_qC._JS2[_Oo2]=(_LS2._8Y2);_qC._HD[_Oo2]=true}if(_LS2._9Y2){_qC._JS2[_Po2]=(_LS2._9Y2);_qC._HD[_Po2]=true}if(_LS2._aY2){_qC._JS2[_Qo2]=(_LS2._aY2);_qC._HD[_Qo2]=true}if(_LS2._bY2){_qC._JS2[_Ro2]=(_LS2._bY2);_qC._HD[_Ro2]=true}if(_LS2._cY2){_qC._JS2[_So2]=(_LS2._cY2);_qC._HD[_So2]=true}if(_LS2._dY2){ _qC._JS2[_To2]=(_LS2._dY2);_qC._HD[_To2]=true}if(_LS2._eY2){_qC._JS2[_Uo2]=(_LS2._eY2);_qC._HD[_Uo2]=true}if(_LS2._fY2){_qC._JS2[_Vo2]=(_LS2._fY2);_qC._HD[_Vo2]=true}if(_LS2._gY2){_qC._JS2[_Wo2]=(_LS2._gY2);_qC._HD[_Wo2]=true}if(_LS2._hY2){_qC._JS2[_Xo2]=(_LS2._hY2);_qC._HD[_Xo2]=true;}if(_LS2._iY2){_qC._JS2[_Yo2]=(_LS2._iY2);_qC._HD[_Yo2]=true}if(_LS2._jY2){_qC._JS2[_Zo2]=(_LS2._jY2);_qC._HD[_Zo2]=true}if(_LS2._kY2){_qC._JS2[__o2]=(_LS2._kY2);_qC._HD[__o2]=true}if(_LS2._lY2){_qC._JS2[_0p2]=(_LS2._lY2); _qC._HD[_0p2]=true}if(_LS2._mY2){_qC._JS2[_ep2]=(_LS2._mY2);_qC._HD[_ep2]=true}if(_LS2._nY2){_qC._JS2[_fp2]=(_LS2._nY2);_qC._HD[_fp2]=true}if(_LS2._oY2){_qC._JS2[_gp2]=(_LS2._oY2);_qC._HD[_gp2]=true}if(_LS2._pY2){_qC._JS2[_hp2]=(_LS2._pY2);_qC._HD[_hp2]=true}if(_LS2._qY2){_qC._JS2[_ip2]=(_LS2._qY2);_qC._HD[_ip2]=true}if(_LS2._rY2){_qC._JS2[_jp2]=(_LS2._rY2);_qC._HD[_jp2]=true}if(_LS2._sY2){_qC._JS2[_kp2]=(_LS2._sY2);_qC._HD[_kp2]=true}if(_LS2._tY2){_qC._JS2[_lp2]=(_LS2._tY2);_qC._HD[_lp2]=true}if(_LS2._uY2){ _qC._JS2[_mp2]=(_LS2._uY2);_qC._HD[_mp2]=true}if(_LS2._vY2){_qC._JS2[_np2]=(_LS2._vY2);_qC._HD[_np2]=true}if(_LS2._wY2){_qC._JS2[_op2]=(_LS2._wY2);_qC._HD[_op2]=true}if(_LS2._xY2){_qC._JS2[_pp2]=(_LS2._xY2);_qC._HD[_pp2]=true}if(_LS2._yY2){_qC._JS2[_qp2]=(_LS2._yY2);_qC._HD[_qp2]=true}if(_LS2._zY2){_qC._JS2[_rp2]=(_LS2._zY2);_qC._HD[_rp2]=true}if(_LS2._AY2){_qC._JS2[_sp2]=(_LS2._AY2);_qC._HD[_sp2]=true}if(_LS2._BY2){_qC._JS2[_tp2]=(_LS2._BY2);_qC._HD[_tp2]=true}if(_LS2._W2!=undefined){var _K2=0;while(_K2<_LS2._W2.length){ var key=parseInt(_LS2._W2[_K2])+1;var _5u2=_LS2._W2[_K2+1];var _CY2=_iq2.__e(key);_qC._HD[_Fg2]=true;_qC._HD[_Fg2|key]=true;var _DY2=new _vS2();_DY2._wS2=_5u2;_DY2._yS2=_CY2;_DY2._xS2=key;_qC._Q2[_Fg2|key]=_DY2;_K2+=2}}if(_LS2._X2!=undefined){var _K2=0;while(_K2<_LS2._X2.length){_qC._HD[_XR1]=true;var key=parseInt(_LS2._X2[_K2]);var _R11=_LS2._X2[_K2+1];var _EY2=new _zS2();_EY2._wS2=_R11;_EY2._FY2=false;_EY2._7x2=this;_qC._pt2[key]=_EY2;_K2+=2}}if(_LS2._yR1!=undefined){_qC._rM2._yR1=_LS2._yR1;_qC._rM2._DM2=_LS2._DM2; _qC._rM2._vM2=_LS2._vM2;_qC._rM2._FM2=_LS2._FM2;_qC._rM2._GM2=_LS2._GM2;_qC._rM2._EM2=_LS2._EM2;_qC._rM2._CM2=_LS2._CM2;_qC._rM2._BM2=_LS2._BM2;_qC._rM2._HM2=_LS2._HM2;_qC._rM2._IM2=_LS2._IM2;_qC._rM2._JM2=_LS2._JM2;_qC._rM2._yM2=_LS2._yM2}}return _qC}_CS2.prototype._8f=function(_Yd,index,_zD,_JD,_GY2){var _HY2=_Yd&_Hg2;if(!_GY2&&(_Yd!=_1J)&&_qT!=-1&&!((_zD._FB||_ge._IY2)&&(_HY2==_cJ||_HY2==_bJ||_HY2==_6J||_HY2==_Df2||_HY2==_te2))){return }var _JY2=_MD;var _KY2=_ND;var _LY2=_Rq2;var _MY2=_Ar;_Rq2=this; _MD=_Yd;_ND=index;_Ar=false;var _De1=true;switch(_Yd){case _bJ:if(this._03)this._03(_zD,_JD);else _De1=false;break;case _cJ:if(this._23)this._23(_zD,_JD);else _De1=false;break;case _6J:if(this._j3)this._j3(_zD,_JD);else _De1=false;break;case _1J:if(this._NS2)this._NS2(_zD,_JD);else _De1=false;break;case _Df2:_De1=false;break;case _zg2:_De1=false;break;case _XR1:if(this._pt2[index])this._pt2[index]._wS2(_zD,_JD);break;case _Ag2:if(this._HS2[_Yd|index])this._HS2[_Yd|index](_zD,_JD);else _De1=false;break;case _Bg2:_De1=false; break;case _te2:_De1=false;break;case _Cg2:if(this._c3)this._c3(_zD,_JD);else _De1=false;break;case _Dg2:if(this._IS2[_Yd|index])this._IS2[_Yd|index](_zD,_JD);else _De1=false;break;case _Eg2:if(this._JS2[_Yd|index])this._JS2[_Yd|index](_zD,_JD);else _De1=false;break;case _Fg2:if(this._Q2[_Yd|index]){var _NY2=this._Q2[_Yd|index];var _DY2=_NY2._yS2;var result=_DY2._5u2(_zD,_JD);if(result|_yq2){_NY2._wS2(_zD,_JD)}}break;case _rh2:if(this._g3)this._g3(_zD,_JD);else _De1=false;break;case _th2:if(this._OS2)this._OS2(_zD, _JD);else _De1=false;break;case _uh2:if(this._PS2)this._PS2(_zD,_JD);else _De1=false;break;case _vh2:if(this._QS2)this._QS2(_zD,_JD);else _De1=false;break;case _wh2:if(this._RS2)this._RS2(_zD,_JD);else _De1=false;break;case _xh2:if(this._SS2)this._SS2(_zD,_JD);else _De1=false;break;case _yh2:if(this._TS2)this._TS2(_zD,_JD);else _De1=false;break;case _sh2:if(this._US2)this._US2(_zD,_JD);else _De1=false;break;case _Jg2:if(this._73)this._73(_zD,_JD);else _De1=false;break;case _Ig2:if(this._53)this._53(_zD,_JD);else _De1=false; break;case _Kg2:if(this._U2)this._U2(_zD,_JD);else _De1=false;break;case _pe2:if(this._tT2)this._tT2(_zD,_JD);else _De1=false;break;case _ue2:if(this._uT2)this._uT2(_zD,_JD);else _De1=false;break;case _Lg2:if(this._vT2)this._vT2(_zD,_JD);else _De1=false;break;case _Mg2:if(this._wT2)this._wT2(_zD,_JD);else _De1=false;break;case _Ng2:if(this._xT2)this._xT2(_zD,_JD);else _De1=false;break;case _Og2:if(this._yT2)this._yT2(_zD,_JD);else _De1=false;break;case _Pg2:if(this._zT2)this._zT2(_zD,_JD);else _De1=false;break; case _Qg2:if(this._H3)this._H3(_zD,_JD);else _De1=false;break;case _BR1:if(this._AT2)this._AT2(_zD,_JD);else _De1=false;break;case _Rg2:if(this._BT2)this._BT2(_zD,_JD);else _De1=false;break;case _Sg2:if(this._CT2)this._CT2(_zD,_JD);else _De1=false;break;case _Be2:if(this._DT2)this._DT2(_zD,_JD);else _De1=false;break;case _8h2:if(this._ET2)this._ET2(_zD,_JD);else _De1=false;break;case _9h2:if(this._FT2)this._FT2(_zD,_JD);else _De1=false;break;case _ah2:if(this._GT2)this._GT2(_zD,_JD);else _De1=false;break;case _bh2:if(this._HT2)this._HT2(_zD, _JD);else _De1=false;break;case _ch2:if(this._IT2)this._IT2(_zD,_JD);else _De1=false;break;case _dh2:if(this._JT2)this._JT2(_zD,_JD);else _De1=false;break;case _eh2:if(this._KT2)this._KT2(_zD,_JD);else _De1=false;break;case _Ce2:if(this._LT2)this._LT2(_zD,_JD);else _De1=false;break;case _fh2:if(this._MT2)this._MT2(_zD,_JD);else _De1=false;break;case _gh2:if(this._NT2)this._NT2(_zD,_JD);else _De1=false;break;case _hh2:if(this._OT2)this._OT2(_zD,_JD);else _De1=false;break;case _ih2:if(this._PT2)this._PT2(_zD,_JD); else _De1=false;break;case _jh2:if(this._QT2)this._QT2(_zD,_JD);else _De1=false;break;case _kh2:if(this._RT2)this._RT2(_zD,_JD);else _De1=false;break;case _lh2:if(this._ST2)this._ST2(_zD,_JD);else _De1=false;break;case _9f:if(this._TT2)this._TT2(_zD,_JD);else _De1=false;break;case _6e:if(this._lU2)this._lU2(_zD,_JD);else _De1=false;break;case _mh2:if(this._9U2)this._9U2(_zD,_JD);else _De1=false;break;case _nh2:if(this._aU2)this._aU2(_zD,_JD);else _De1=false;break;case _oh2:if(this._bU2)this._bU2(_zD,_JD);else _De1=false; break;case _ph2:if(this._cU2)this._cU2(_zD,_JD);else _De1=false;break;case _zh2:if(this._dU2)this._dU2(_zD,_JD);else _De1=false;break;case _Ah2:if(this._eU2)this._eU2(_zD,_JD);else _De1=false;break;case _Bh2:if(this._fU2)this._fU2(_zD,_JD);else _De1=false;break;case _IY:if(this._gU2)this._gU2(_zD,_JD);else _De1=false;break;case _qh2:if(this._hU2)this._hU2(_zD,_JD);else _De1=false;break;case _Dh2:if(this._iU2)this._iU2(_zD,_JD);else _De1=false;break;case _Eh2:if(this._jU2)this._jU2(_zD,_JD);else _De1=false;break; case _Ch2:if(this._kU2)this._kU2(_zD,_JD);else _De1=false;break;case _7X:if(this._mU2)this._mU2(_zD,_JD);else _De1=false;break;case _Fh2:if(this._nU2)this._nU2(_zD,_JD);else _De1=false;break;case _Tg2:if(this._UT2)this._UT2(_zD,_JD);else _De1=false;break;case _Ug2:if(this._VT2)this._VT2(_zD,_JD);else _De1=false;break;case _Vg2:if(this._WT2)this._WT2(_zD,_JD);else _De1=false;break;case _Wg2:if(this._XT2)this._XT2(_zD,_JD);else _De1=false;break;case _Xg2:if(this._YT2)this._YT2(_zD,_JD);else _De1=false;break;case _Yg2:if(this._ZT2)this._ZT2(_zD, _JD);else _De1=false;break;case _Zg2:if(this.__T2)this.__T2(_zD,_JD);else _De1=false;break;case __g2:if(this._0U2)this._0U2(_zD,_JD);else _De1=false;break;case _0h2:if(this._1U2)this._1U2(_zD,_JD);else _De1=false;break;case _1h2:if(this._2U2)this._2U2(_zD,_JD);else _De1=false;break;case _2h2:if(this._3U2)this._3U2(_zD,_JD);else _De1=false;break;case _3h2:if(this._4U2)this._4U2(_zD,_JD);else _De1=false;break;case _4h2:if(this._5U2)this._5U2(_zD,_JD);else _De1=false;break;case _5h2:if(this._6U2)this._6U2(_zD,_JD); else _De1=false;break;case _6h2:if(this._7U2)this._7U2(_zD,_JD);else _De1=false;break;case _7h2:if(this._8U2)this._8U2(_zD,_JD);else _De1=false;break;case _5f2:if(this._VS2)this._VS2(_zD,_JD);else _De1=false;break;case _Xe2:if(this._WS2)this._WS2(_zD,_JD);else _De1=false;break;case _Ze2:if(this._XS2)this._XS2(_zD,_JD);else _De1=false;break;case _Ye2:if(this._YS2)this._YS2(_zD,_JD);else _De1=false;break;case __e2:if(this._ZS2)this._ZS2(_zD,_JD);else _De1=false;break;case _1f2:if(this.__S2)this.__S2(_zD,_JD);else _De1=false; break;case _0f2:if(this._0T2)this._0T2(_zD,_JD);else _De1=false;break;case _2f2:if(this._1T2)this._1T2(_zD,_JD);else _De1=false;break;case _4f2:if(this._2T2)this._2T2(_zD,_JD);else _De1=false;break;case _3f2:if(this._3T2)this._3T2(_zD,_JD);else _De1=false;break;case _8f2:if(this._4T2)this._4T2(_zD,_JD);else _De1=false;break;case _9f2:if(this._5T2)this._5T2(_zD,_JD);else _De1=false;break;case _ff2:if(this._6T2)this._6T2(_zD,_JD);else _De1=false;break;case _Gh2:if(this._7T2)this._7T2(_zD,_JD);else _De1=false;break; case _Hh2:if(this._8T2)this._8T2(_zD,_JD);else _De1=false;break;case _gf2:if(this._9T2)this._9T2(_zD,_JD);else _De1=false;break;case _Ih2:if(this._aT2)this._aT2(_zD,_JD);else _De1=false;break;case _Jh2:if(this._bT2)this._bT2(_zD,_JD);else _De1=false;break;case _hf2:if(this._cT2)this._cT2(_zD,_JD);else _De1=false;break;case _Kh2:if(this._dT2)this._dT2(_zD,_JD);else _De1=false;break;case _Lh2:if(this._eT2)this._eT2(_zD,_JD);else _De1=false;break;case _6f2:if(this._fT2)this._fT2(_zD,_JD);else _De1=false;break;case _7f2:if(this._gT2)this._gT2(_zD, _JD);else _De1=false;break;case _Yh2:if(this._hT2)this._hT2(_zD,_JD);else _De1=false;break;case _Zh2:if(this._iT2)this._iT2(_zD,_JD);else _De1=false;break;case __h2:if(this._jT2)this._jT2(_zD,_JD);else _De1=false;break;case _0i2:if(this._kT2)this._kT2(_zD,_JD);else _De1=false;break;case _1i2:if(this._lT2)this._lT2(_zD,_JD);else _De1=false;break;case _2i2:if(this._mT2)this._mT2(_zD,_JD);else _De1=false;break;case _ai2:if(this._nT2)this._nT2(_zD,_JD);else _De1=false;break;case _bi2:if(this._oT2)this._oT2(_zD,_JD); else _De1=false;break;case _ci2:if(this._pT2)this._pT2(_zD,_JD);else _De1=false;break;case _di2:if(this._qT2)this._qT2(_zD,_JD);else _De1=false;break;case _ei2:if(this._rT2)this._rT2(_zD,_JD);else _De1=false;break;case _fi2:if(this._sT2)this._sT2(_zD,_JD);else _De1=false;break;case _Mh2:if(this._GS2[0]!=null)this._GS2[0](_zD,_JD);else _De1=false;break;case _Nh2:if(this._GS2[1]!=null)this._GS2[1](_zD,_JD);else _De1=false;break;case _Oh2:if(this._GS2[2]!=null)this._GS2[2](_zD,_JD);else _De1=false;break;case _Ph2:if(this._GS2[3]!=null)this._GS2[3](_zD, _JD);else _De1=false;break;case _Qh2:if(this._GS2[4]!=null)this._GS2[4](_zD,_JD);else _De1=false;break;case _Rh2:if(this._GS2[5]!=null)this._GS2[5](_zD,_JD);else _De1=false;break;case _Sh2:if(this._GS2[6]!=null)this._GS2[6](_zD,_JD);else _De1=false;break;case _Th2:if(this._GS2[7]!=null)this._GS2[7](_zD,_JD);else _De1=false;break;case _Uh2:if(this._GS2[8]!=null)this._GS2[8](_zD,_JD);else _De1=false;break;case _Vh2:if(this._GS2[9]!=null)this._GS2[9](_zD,_JD);else _De1=false;break;case _Wh2:if(this._GS2[10]!=null)this._GS2[10](_zD, _JD);else _De1=false;break;case _Xh2:if(this._GS2[11]!=null)this._GS2[11](_zD,_JD);else _De1=false;break;default :_De1=false}_Ar=_MY2;_MD=_JY2;_ND=_KY2;_Rq2=_LY2;return _De1};_CS2.prototype._BM=function(_EQ){this._af2._wn(_EQ);var _qC=this;while(_qC!=null){_qC._fO2._wn(_EQ);_qC=_qC._TA}};_CS2.prototype._GM=function(_EQ){this._af2._mL(_EQ);var _OY2=this;while(_OY2!=null){_OY2._fO2._mL(_EQ);_OY2=_OY2._TA}};_CS2.prototype._PY2=function(_Yd,_ve,_GY2){if(!this._HD[_Yd|_ve])return;var _5r=this._fO2._5r;for(var _K2=0; _K2<_5r.length;_K2++){var _CB=_5r[_K2];this._8f(_Yd,_ve,_CB,_CB,_GY2)}};function _ps2(){this._QY2=[];this._sS1=[];this.length=0;}_ps2.prototype._eT=function(){return this._sS1};_ps2.prototype._wn=function(_xD2){this.length++;this._QY2[_xD2._EB]=_xD2;this._sS1[_xD2._vS1]=_xD2};_ps2.prototype.__e=function(_KS2){var index=_ER(_KS2,_8S1,undefined,undefined,true);return this._sS1[index]};_ps2.prototype._eJ=function(_Gq){if(!this._sS1[_Gq])return false;else return true};_ps2.prototype._Ow2=function(){var _O01=[]; for(var _K2=0;_K2=_dE._XS1()){return null}return _dE._C_2[index]};_dE._eE=function(name){for(var _K2=_dE._XS1()-1;_K2>=0;--_K2){if(name==_dE._C_2[_K2].name){return _K2}}return -1};_dE._Ow2=function(){var _O01=Array(_dE._XS1());for(var _K2=0;_K2<_O01.length;++_K2){_O01[_K2]=_K2}return _O01};_dE.prototype._SL=function(_NM,_Lc2,_D_2){if(_NM===undefined)_NM=-1;if(_Lc2===undefined)_Lc2=true; if(_D_2===undefined)_D_2=null;var _J61=(_D_2==null)?_E_2(_NM,_Lc2):_F_2(_NM,_Lc2,_D_2);if(_J61==-1){return _J61}var _Jk1=_GR[_J61];_Jk1._s_2=this.index;_Jk1._u_2=(this.drawOrder==0);_Jk1._z_2=this._z_2;for(var _K2=this._t_2.length-1;_K2>=0;--_K2){var _G_2=this._t_2[_K2];var _H_2=_I_2[_G_2];var _J_2=_K_2(_J61);var _L_2=_Jk1._t_2[_J_2];_L_2.name=_H_2.name;_L_2._H1=_H_2._H1;_L_2._uX1=_H_2._uX1;_L_2._ir=_H_2._ir;_L_2._i42=_H_2._i42;_L_2._g_2=_H_2._g_2;_L_2.shape=_H_2.shape;_L_2._4N2=_H_2._4N2;_L_2._6N2=_H_2._6N2; _L_2._5N2=_H_2._5N2;_L_2._7N2=_H_2._7N2;_L_2._f_2=_H_2._f_2;_M_2(_J61,_J_2,_H_2._7_2,_H_2._8_2,_H_2._a_2);_N_2(_J61,_J_2,_H_2._b_2,_H_2._c_2,_H_2._e_2);if(!_L_2._H1)continue;if(_L_2._uX1==_VY2){_O_2(_J61,_J_2,_H_2._f_2,_H_2._ir)}else if(_L_2._9_2<=0.0){_P_2(_J61,_J_2,_H_2._f_2,_H_2._ir)}}return _J61};function _Q_2(_Kk){var _Yf=_uP();return _Yf*_Kk}function _R_2(_S_2,_T_2,_U_2){var _Vw=_T_2-_S_2;if(_Vw<=0)return _S_2;var _4g=0.0;var _hF=0.0;switch(_U_2){case _hZ2:_hF=_S_2+_Q_2(1)*_Vw;break;case _iZ2:{do {_4g=(_Q_2(1)-0.5)*6.0} while((exp(-(_4g*_4g)*0.5)<=_Q_2(1)));_hF=_S_2+((_4g+3.0)*(1.0/6.0))*_Vw}break;case _jZ2:{do {_4g=(_Q_2(1)-0.5)*6.0}while(!(exp(-(_4g*_4g)*0.5)>_Q_2(1)));if(_4g<0.0)_4g+=6.0;_hF=_S_2+(_4g*(1.0/6.0))*_Vw}break;default :_hF=_S_2+_Q_2(1)*_Vw}return _hF}function _V_2(_Aq,_Kk){var dir;if(_Aq==0){if(_Kk>0){dir=270}else if(_Kk<0){dir=90}else {dir=0}}else {var _nP=180.0*(Math.atan2(_Kk,_Aq))/Math.PI;if(_nP<=0){dir=-_nP}else {dir=360.0-_nP}}return dir-360.0*Math.floor(dir/360.0)}function _W_2(_lP,_X_2){return _X_2*Math.cos(_lP*Math.PI/180.0)} function _Y_2(_lP,_X_2){return -_X_2*Math.sin(_lP*Math.PI/180.0)}function _Z_2(___2){if(___2._j_2<=0||___2._k_2<=0){switch(___2._ZZ2){case _bZ2:___2.color=___2.__Z2[0];break;case _cZ2:___2.color=___2.__Z2[0];break;case _dZ2:___2.color=___2.__Z2[0];break;case _eZ2:{var _Yf=~~(_R_2(___2.__Z2[0],___2.__Z2[1],_hZ2));var _0i=~~(_R_2(___2.__Z2[2],___2.__Z2[3],_hZ2));var _0g=~~(_R_2(___2.__Z2[4],___2.__Z2[5],_hZ2));___2.color=(_Yf<<16)+(_0i<<8)+_0g}break;case _fZ2:{var _N2=~~(_R_2(___2.__Z2[0],___2.__Z2[1],_hZ2)); var _Ep=~~(_R_2(___2.__Z2[2],___2.__Z2[3],_hZ2));var _qi=~~(_R_2(___2.__Z2[4],___2.__Z2[5],_hZ2));___2.color=_tF(_N2,_Ep,_qi)}break;case _gZ2:___2.color=_Ik(_sD(___2.__Z2[0],___2.__Z2[1],_Q_2(1)));break }}else {switch(___2._ZZ2){case _bZ2:___2.color=___2.__Z2[0];break;case _cZ2:{var _km=___2._j_2/___2._k_2;if(_km>1)_km=1;___2.color=_sD((___2.__Z2[0]),(___2.__Z2[1]),_km)}break;case _dZ2:{var _km=2.0*___2._j_2/___2._k_2;if(_km>2)_km=2;if(_km<1){___2.color=_sD(___2.__Z2[0],___2.__Z2[1],_km)}else {___2.color=_sD(___2.__Z2[1], ___2.__Z2[2],_km-1)}}break }}}function _dk1(_003,_Me,_Ne,_PR){var _hF=new _h_2;var _103=_JR[_PR];if(_103==null||_103==undefined)return null;_hF._i_2=true;_hF._f_2=_PR;_hF.x=_Me;_hF.y=_Ne;_hF._c4=_R_2(_103._KZ2,_103._LZ2,0);_hF.dir=_R_2(_103._OZ2,_103._PZ2,0);_hF._EH2=_R_2(_103._SZ2,_103._TZ2,0);_hF._k_2=_R_2(_103._EZ2,_103._FZ2,0);_hF._j_2=0;_hF.color=0xffffff;_hF._ZZ2=_103._ZZ2;_hF.__Z2=[];for(var _K2=0;_K2<_103.__Z2.length;++_K2){_hF.__Z2.push(_103.__Z2[_K2])}_Z_2(_hF);_hF.alpha=_103._0_2;var random=Math.random(); _hF._m_2=_103._wZ2+((_103._xZ2-_103._wZ2)*random);_hF._n_2=_103._yZ2+((_103._zZ2-_103._yZ2)*random);_hF._3_2=_103._3_2;if(_103._vZ2){_hF._sZ2=_Q_2(10000)}else {_hF._sZ2=_103._sZ2}_hF._o_2=_hF._sZ2;if(_003._z_2){_hF.dir+=_Tr2(Math.atan2(_003._RJ2._Lf[_Mx],_003._RJ2._Lf[_Lx]))}_hF._p_2=_Q_2(100000);return _hF}function _203(){var _Fw=_JR.length;_JR[_Fw]=new _pZ2();return _Fw}function _303(_Le){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return false;return true}function _9S(_Le,_503,_603,_703, _803,_903,_a03){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=_eZ2;_403.__Z2[0]=yyGetInt32(_903);_403.__Z2[1]=yyGetInt32(_a03);_403.__Z2[2]=yyGetInt32(_703);_403.__Z2[3]=yyGetInt32(_803);_403.__Z2[4]=yyGetInt32(_503);_403.__Z2[5]=yyGetInt32(_603)}function _6S(_Le,_lD,_mD){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=_gZ2;_403.__Z2[0]=_Ik(yyGetInt32(_lD));_403.__Z2[1]=_Ik(yyGetInt32(_mD))}function _bS(_Le,_b03,_c03,_d03,_e03,_f03,_g03){ var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=_fZ2;_403.__Z2[0]=yyGetInt32(_b03);_403.__Z2[1]=yyGetInt32(_c03);_403.__Z2[2]=yyGetInt32(_d03);_403.__Z2[3]=yyGetInt32(_e03);_403.__Z2[4]=yyGetInt32(_f03);_403.__Z2[5]=yyGetInt32(_g03)}function _UR(_Le,_h03){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=_bZ2;_403.__Z2[0]=_Ik(yyGetInt32(_h03))}function _YR(_Le,_h03,_i03){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=_cZ2; _403.__Z2[0]=_Ik(yyGetInt32(_h03));_403.__Z2[1]=_Ik(yyGetInt32(_i03))}function _1S(_Le,_h03,_j03,_i03){var _403=_JR[yyGetInt32(_Le)];if(_403==null||_403==undefined)return;_403._ZZ2=(_Jg===null)?_bZ2:_dZ2;_403.__Z2[0]=_Ik(yyGetInt32(_h03));_403.__Z2[1]=_Ik(yyGetInt32(_j03));_403.__Z2[2]=_Ik(yyGetInt32(_i03))}var _I_2=[];var _k03={};var _l03=_aZ2;function _Wt2(_Xs2){var _uC2=_Xs2._94;for(var _K2=0;_K2<_uC2.length;++_K2){var _m03=_uC2[_K2];var _n03=_uC2[_K2];var _o03=_203();var type=_JR[_o03];type._cN=_m03._p03; type._sZ2=_m03._eN;type._tZ2=_m03._q03;type._uZ2=_m03._r03;type._vZ2=_m03._s03;type.shape=_m03._Xg;type._wZ2=_m03._wZ2;type._xZ2=_m03._xZ2;type._yZ2=_m03._yZ2;type._zZ2=_m03._zZ2;type._AZ2=_m03._t03;type._BZ2=_m03._u03;type._CZ2=_m03._v03;type._DZ2=_m03._w03;type._KJ=_m03.scaleX;type._LJ=_m03.scaleY;type._EZ2=_m03._x03;type._FZ2=_m03._y03;type._IZ2=_m03._z03;type._JZ2=_m03._A03;type._GZ2=_m03._B03;type._HZ2=_m03._C03;type._KZ2=_m03._D03;type._LZ2=_m03._E03;type._MZ2=_m03._F03;type._NZ2=_m03._G03; type._OZ2=_m03._H03;type._PZ2=_m03._I03;type._QZ2=_m03._J03;type._RZ2=_m03._K03;type._XZ2=_m03._L03;type._YZ2=_m03._M03;type._SZ2=_m03._N03;type._TZ2=_m03._O03;type._UZ2=_m03._P03;type._VZ2=_m03._Q03;type._WZ2=_m03._R03;type._ZZ2=_dZ2;type.__Z2[0]=_m03._S03;type.__Z2[1]=_m03._T03;type.__Z2[2]=_m03._U03;type._0_2=((_m03._S03>>24)&0xFF)/255.0;type._1_2=((_m03._T03>>24)&0xFF)/255.0;type._2_2=((_m03._U03>>24)&0xFF)/255.0;type._3_2=_m03._V03;var emitter=new _4_2();emitter.name=_n03._z1;emitter._H1=_n03._H1; emitter._uX1=_n03._uX1;emitter._ir=_n03._W03;emitter._7_2=_n03._7_2;emitter._8_2=_n03._8_2;emitter._a_2=_n03._a_2;emitter._b_2=_n03._b_2;emitter._c_2=_n03._c_2;emitter._e_2=_n03._e_2;emitter._i42=_n03._X03;emitter._g_2=_n03._Y03;emitter.shape=_n03.shape;emitter._4N2=_n03._Z03-_n03.__03*0.5;emitter._6N2=_n03._013-_n03._113*0.5;emitter._5N2=_n03._Z03+_n03.__03*0.5;emitter._7N2=_n03._013+_n03._113*0.5;emitter._f_2=_o03;_I_2[_K2]=emitter}return true}function _K_2(_213){_213=yyGetInt32(_213);if(!_313(_213))return -1; var _413=_GR[_213];var _Fw=0;var emitter=null;while(_Fw<_413._t_2.length){var e=_413._t_2[_Fw];if(!e._rZ2&&!e._6_2){emitter=e;break }++_Fw}if(!emitter){emitter=new _4_2();_413._t_2.push(emitter)}emitter._rZ2=true;_513(_213,_Fw);return _Fw}function _613(_213,_Le){_213=yyGetInt32(_213);_Le=yyGetInt32(_Le);if(!_313(_213))return false;var _413=_GR[_213];if(_Le<0||_Le>=_413._t_2.length)return false;var _713=_413._t_2[_Le];if(!_713._rZ2)return false;return true}function _513(_213,_Le){_213=yyGetInt32(_213);_Le=yyGetInt32(_Le); if(!_613(_213,_Le))return false;_GR[_213]._t_2[_Le]._qE()}function _813(_003,_MX,_Me,_Ne,_PR,_913,_a13,_yl){var _yO=_MX._yO;_a13=(_a13===undefined)?false:_a13;_yl=(_yl===undefined)?0xFFFFFF:_yl;if(_a13){_yl=_Ik(yyGetInt32(_yl))}_913=yyGetInt32(_913);_PR=yyGetInt32(_PR);for(var _K2=0;_K2<_913;_K2++){var index=_yO.length;_yO[index]=_dk1(_003,yyGetReal(_Me),yyGetReal(_Ne),_PR);if(_a13){_yO[index]._ZZ2=_bZ2;_yO[index].__Z2[0]=_yl}}}function _b13(_003,_MX,_Me,_Ne,_Rg,_Sg,_wU1,_U_2,_c13,_913){if(_MX._i42){_913=_Rg*_Sg*_913*0.00003} if(_913<0){var _Yf=_Q_2(-_913)|0;if(_Yf==0){_913=1}else {return }}var _d13=_913-~~_913;_913=~~_913;if(_d13>0.0&&Math.random()<=_d13){_913+=1.0}if(_913==0.0)return;var _3r=new _yw(_Me,_Ne,0);var right=new _yw(_Rg,0,0);var _SQ2=new _yw(0,_Sg,0);if(_003._z_2){_3r._Lw+=_003._v_2;_3r._Mw+=_003._w_2;_3r=_003._RJ2._jH(_3r);right._Lw=(_003._RJ2._Lf[_Lx]*_Rg);right._Mw=(_003._RJ2._Lf[_Px]*_Rg);right._Nw=(_003._RJ2._Lf[_Tx]*_Rg);_SQ2._Lw=(_003._RJ2._Lf[_Mx]*_Sg);_SQ2._Mw=(_003._RJ2._Lf[_bx]*_Sg);_SQ2._Nw=(_003._RJ2._Lf[_Ux]*_Sg)} for(var _K2=0;_K2<_913;++_K2){var _4g,_6g;var _e13=false;while(!_e13){_4g=_R_2(0.0,1.0,_U_2);_6g=_R_2(0.0,1.0,_U_2);if((_U_2==_jZ2)&&(_wU1!=_nZ2)){if(_Q_2()<0.5){_4g=_R_2(0.0,1.0,0)}else {_6g=_R_2(0.0,1.0,0)}}switch(_wU1){case _lZ2:{var _Pj=_4g-0.5;var _Qj=_6g-0.5;if((_Pj*_Pj+_Qj*_Qj)<=0.25){_e13=true}}break;case _mZ2:if((Math.abs(_4g-0.5)+Math.abs(_6g-0.5))<=0.5){_e13=true}break;case _kZ2:case _nZ2:default :_e13=true;break }}var _f13;var _g13;if(_wU1==_nZ2){_f13=_3r._Lw+right._Lw*_4g+_SQ2._Lw*_4g;_g13=_3r._Mw+right._Mw*_4g+_SQ2._Mw*_4g} else {_f13=_3r._Lw+right._Lw*_4g+_SQ2._Lw*_6g;_g13=_3r._Mw+right._Mw*_4g+_SQ2._Mw*_6g}_813(_003,_MX,_f13,_g13,_c13,1)}}function _P_2(_213,_Le,_c13,_913){_213=yyGetInt32(_213);_Le=yyGetInt32(_Le);if(!_613(_213,_Le))return;var _Jk1=_GR[_213];var emitter=_Jk1._t_2[_Le];if(!emitter._H1)return;var _h13=emitter._5N2-emitter._4N2;var _i13=emitter._7N2-emitter._6N2;_c13=yyGetInt32(_c13);_913=yyGetReal(_913);_b13(_Jk1,emitter,emitter._4N2,emitter._6N2,_h13,_i13,emitter.shape,emitter._g_2,_c13,_913)}function _O_2(_213, _Le,_c13,_913){_213=yyGetInt32(_213);_Le=yyGetInt32(_Le);if(!_613(_213,_Le))return;var _713=_GR[_213]._t_2[_Le];_713._f_2=yyGetInt32(_c13);_713._ir=yyGetReal(_913)}function _j13(_MX){if(_MX._7_2==0&&_MX._8_2==0){_MX._9_2=0;return;}_MX._9_2=(_MX._a_2==1)?_CP(~~_MX._7_2,~~_MX._8_2):_E9(_MX._7_2,_MX._8_2)}function _M_2(_213,_Le,_k13,_l13,_m13){if(!_613(_213,_Le))return;var _713=_GR[_213]._t_2[_Le];_713._7_2=yyGetInt32(_k13);_713._8_2=yyGetReal(_l13);_713._a_2=yyGetReal(_m13);_j13(_713)}function _n13(_MX){ if(_MX._b_2==0&&_MX._c_2==0){_MX._d_2=0;return }_MX._d_2=(_MX._e_2==1)?_CP(~~_MX._b_2,~~_MX._c_2):_E9(_MX._b_2,_MX._c_2)}function _N_2(_213,_Le,_o13,_p13,_q13){if(!_613(_213,_Le))return;var _713=_GR[_213]._t_2[_Le];_713._b_2=yyGetInt32(_o13);_713._c_2=yyGetReal(_p13);_713._e_2=yyGetReal(_q13);_n13(_713)}function _QR(_213,_Me,_Ne,_PR,_yl,_913){if(!_313(_213)){console.log("part_particles_create :: particle system does not exist!");return }if(!_303(_PR)){console.log("part_particles_create :: particle type does not exist!"); return }var _Jk1=_GR[_213];var _J_2=-1;for(var _K2=0;_K2<_Jk1._t_2.length;++_K2){var emitter=_Jk1._t_2[_K2];if(emitter._H1&&emitter._rZ2){_J_2=_K2;break }}if(_J_2==-1){_J_2=_K_2(_213)}_813(_Jk1,_Jk1._t_2[_J_2],_Me,_Ne,_PR,_913,true,_yl)}function _dS(_213){var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return false;for(var _K2=_413._t_2.length-1;_K2>=0;--_K2){var _713=_413._t_2[_K2];_713._yO=[]}return true}function _r13(_NM){var _s13=null;if(_NM==-1){_s13=new _yK();_bI._bM(_ge,0,_s13,true,true)}else { var _IL=_bI._cI();if(_IL!=null){_CL=_bI._EM(_IL,_NM);if(_CL!=null){_s13=new _yK();if(_IL==_ge){var _Kx=_bI._4M(_ge,_CL,_s13,true);if(_Kx==-1){_bI._EL(_ge,_s13._dm,true);_s13=null}}else {_bI._bM(_ge,0,_s13,true,true)}}}}return _s13}function _F_2(_NM,_Lc2,_t13){var index;for(index=0;index<_GR.length;++index){if(_GR[index]==null){break }}_GR[index]=new _q_2();_GR[index].id=index;_GR[index]._A_2=-1;_u13(index,false);_t13._zK=index;_GR[index]._A_2=_t13._dm;_GR[index]._B_2=!_Lc2;if(_NM!=-1){_GR[index]._q4=_t13._hI._q4} return index}function _E_2(_NM,_Lc2){if(_NM==undefined)_NM=-1;else _NM=yyGetInt32(_NM);if(_Lc2==undefined)_Lc2=true;else _Lc2=yyGetBool(_Lc2);var _s13=_r13(_NM);if(_s13==null)return -1;return _F_2(_NM,_Lc2,_s13)}function _313(_213){var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return false;return true}function _v13(_213){_213=yyGetInt32(_213);var _413=_GR[_213];if(_413==null||_413==undefined)return;_u13(_213,false);if(_ie){_bI._EL(_ge,_GR[_213]._A_2,true)}_GR[_213]=null;return true}function _u13(_213, _w13){_213=yyGetInt32(_213);var _413=_GR[_213];if(_413==null||_413==undefined)return;_413._t_2=[];_413._u_2=true;_413._q4=0.0;_413._v_2=0.0;_413._w_2=0.0;_413._x_2=true;_413._y_2=true;_413.color=_Pp2;_413.alpha=1.0;_413.angle=0.0;_413._z_2=false;_413._RJ2=new _kw();var _dI=null;var _x13=null;var _fI=_bI._1N(_ge,_413._A_2);if(_fI!=null){_dI=_fI._CL;_x13=_fI._bl}if(!_w13||(_dI!=null&&_dI._q4==0))return;_bI._EL(_ge,_413._A_2,true);var _s13=new _yK();{_bI._bM(_ge,0,_s13,true,true);_413._A_2=_s13._dm;_s13._zK=_213} }function _MR(_213,_LR,_Th){var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return;_413.color=yyGetInt32(_LR);_413.alpha=yyGetReal(_Th);}function _y13(_213,_z13){var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return;_413._x_2=yyGetBool(_z13)}function _A13(_213,_z13){var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return;_413._y_2=yyGetBool(_z13)}function _B13(_213,_C13){var _K2=0;var _Uf=0;var _413=_GR[_213];var _713=_413._t_2[_C13];var _D13=_713._yO;while(_K2<_D13.length){ var _xO=_D13[_K2];if(_xO!==null){var _103=_JR[_xO._f_2];_xO._j_2++;if(_xO._j_2>=_xO._k_2){if(_103!==null){_Uf=_103._JZ2;if(_Uf<0){if(~~_Q_2(-_Uf)==0)_Uf=1}if(_Uf>0){_813(_413,_713,_xO.x,_xO.y,_103._IZ2,_Uf)}}_D13.splice(_K2,1)}else {if(_103!==null){_Uf=_103._HZ2;if(_Uf<0){if(~~_Q_2(-_Uf)==0)_Uf=1}if(_Uf>0){_813(_413,_713,_xO.x,_xO.y,_103._GZ2,_Uf)}}_K2++}}else _K2++}}function _E13(_213,_C13){var _K2=0;var _lf=0;var _r4=0.0;var _s4=0.0;var _Jo=0.0;var _Uj=0.0;var _F13=0.0;var _ho1=0.0;var _G13=0.0;var _H13=0.0; var _I13=0.0;var _g22=0.0;var _J13=0.0;var _413=_GR[_213];var _D13=_413._t_2[_C13]._yO;for(_K2=0;_K2<_D13.length;_K2++){var _xO=_D13[_K2];if(_xO!==null){var _103=_JR[_xO._f_2];if(_103===null)continue;_xO._c4=_xO._c4+_103._MZ2;if(_xO._c4<0)_xO._c4=0;_xO.dir=_xO.dir+_103._QZ2;_xO._EH2=_xO._EH2+_103._UZ2;_H13=0;_I13=0;if((_103._XZ2!=0)||(_413._VN>0)){_r4=_W_2(_xO.dir,_xO._c4);_s4=_Y_2(_xO.dir,_xO._c4);if(_103._XZ2!=0){_Jo=_W_2(_103._YZ2,_103._XZ2);_Uj=_Y_2(_103._YZ2,_103._XZ2);_r4=_r4+_Jo;_s4=_s4+_Uj}_xO.dir=_V_2(_r4, _s4);_xO._c4=Math.sqrt(_r4*_r4+_s4*_s4)}_g22=((_xO._j_2+3*_xO._p_2)%24)/6.0;if(_g22>2.0){_g22=4.0-_g22}_g22=_g22-1.0;_J13=((_xO._j_2+4*_xO._p_2)%20)/5.0;if(_J13>2.0){_J13=4.0-_J13}_J13=_J13-1.0;_r4=_W_2(_xO.dir+_g22*_103._RZ2,_xO._c4+_J13*_103._NZ2);_s4=_Y_2(_xO.dir+_g22*_103._RZ2,_xO._c4+_J13*_103._NZ2);_xO.x=_xO.x+_r4+_H13;_xO.y=_xO.y+_s4+_I13;}}}function _K13(_213,_C13){var _413=_GR[_213];var _D13=_413._t_2[_C13]._yO;for(var _K2=0;_K2<_D13.length;_K2++){var _xO=_D13[_K2];if(_xO!==null){var _103=_JR[_xO._f_2]; if(_103===null)continue;_xO._m_2=_xO._m_2+_103._AZ2;if(_xO._m_2<0){_xO._m_2=0}_xO._n_2=_xO._n_2+_103._BZ2;if(_xO._n_2<0){_xO._n_2=0}_Z_2(_xO);var _L13;if(_xO._k_2>0){_L13=2.0*_xO._j_2/_xO._k_2}else {_L13=1}if(_L13<1){_xO.alpha=_103._0_2*(1.0-_L13)+_103._1_2*_L13}else {_xO.alpha=_103._1_2*(2.0-_L13)+_103._2_2*(_L13-1)}}}}function _M13(_213){_213=yyGetReal(_213);var _413=_GR[_213];if(_413==null||_413==undefined)return 0;var _N13=_413._t_2;if(_N13){for(var _K2=0;_K2<_N13.length;_K2++){var _713=_N13[_K2];if(!_713._H1)continue; if(!_713._rZ2&&!_713._6_2)continue;_B13(_213,_K2);_E13(_213,_K2);_K13(_213,_K2);if(_713._9_2>0.0){_713._9_2-=(_713._a_2==1)?1.0:(_X5._zf2*0.000001);if(_713._9_2<=0.0){_P_2(_213,_K2,_713._f_2,_713._ir)}continue }if(_713._uX1!=_WY2){_713._d_2-=(_713._e_2==1)?1.0:(_X5._zf2*0.000001);if(_713._d_2<=0.0){_P_2(_213,_K2,_713._f_2,_713._ir);_n13(_713)}}if(_713._yO.length==0){_713._6_2=false}}}}function _O13(){for(var _K2=0;_K2<_GR.length;_K2++){var _413=_GR[_K2];if(_413!=null){if(_413._x_2){_M13(_K2)}}}}function _P13(_213, _2x){if(!_313(_213))return;_GR[_213]._RJ2=new _kw(_2x)}function _Q13(_R13,___2,_iS,_jS,_LR,_Th){_LR=(_LR===undefined)?0xffffff:_LR;_Th=(_Th===undefined)?1.0:_Th;var _S13=_R13.color;var _T13=_R13.alpha;var _mI=null;var _JK1=null;if(___2._k_2<=0)return;var _103=_JR[___2._f_2];if(_103===null)return;_mI=_Ze.__e(_103._cN);if(_mI==null){var shape=_103.shape;if((shape>=0)&&(shape<_2q2.length)){_JK1=_2q2[shape];if(_JK1==null){return }}else {return }}if(_JK1!=null){}else {if(_mI._Sz<=0)return;if(!_103._tZ2){}else if(_103._uZ2){ var duration=(_mI._qN)?_mI._qN._Pd.animations[0].duration:_mI._Uf;___2._o_2=___2._sZ2+duration*___2._j_2/___2._k_2}else {var _bN=(_mI._qN)?_le._me():1.0;if(_bN>0.0){___2._o_2+=1.0/_bN}}}var _Yf=((___2._j_2+2*___2._p_2)%16)/4.0;if(_Yf>2.0)_Yf=4.0-_Yf;_Yf=_Yf-1.0;var _n32=___2._EH2;if(_103._WZ2)_n32=_n32+___2.dir;_n32=_n32+_Yf*_103._VZ2;_Yf=((___2._j_2+___2._p_2)%16)/4.0;if(_Yf>2.0)_Yf=4.0-_Yf;_Yf=_Yf-1.0;var _R12=___2._m_2+_Yf*_103._CZ2;var _S12=___2._n_2+_Yf*_103._DZ2;var _U13=_tD(_S13,_tD(___2.color,_LR)); var _V13=_T13*___2.alpha*_Th;if(_JK1!=null){var _KJ,_LJ,_EH2;var _KF2=_103._KJ*_R12;var _LF2=_103._LJ*_S12;var _SH=_n32;var _W13=~~(___2.x+_iS);var _X13=~~(___2.y+_jS);if(_KF2==1&&_LF2==1&&_SH==0&&_U13==0xffffff){_1I2(_JK1,_W13,_X13,_V13)}else {_aI2(_JK1,0,0,_W13,_X13,_KF2,_LF2,_SH*0.017453293,_U13,_U13,_U13,_U13,_V13)}}else {if(_mI._qN){_mI._qN._Ch(null,null,___2._o_2,___2.x+_iS,___2.y+_jS,_JR[___2._f_2]._KJ*_R12,_JR[___2._f_2]._LJ*_S12,_n32,_U13,_V13)}else {_mI._Dh(___2._o_2,___2.x+_iS,___2.y+_jS,_JR[___2._f_2]._KJ*_R12, _JR[___2._f_2]._LJ*_S12,_n32,_U13,_V13)}}}function _Y13(_213,_LR,_Th){_LR=(_LR===undefined)?0xffffff:_LR;_Th=(_Th===undefined)?1.0:_Th;var _413=_GR[yyGetInt32(_213)];if(_413==null||_413==undefined)return;var src,_Ji;if(_Jg!=null){src=_Z13;_Ji=__13}var _V03=false;var _023=function(_rw){if(_rw&&!_V03){__G(1);_V03=true;}else if(!_rw&&_V03){if(_Jg!=null){_1H(src,_Ji)}else {__G(0)}_V03=false}};var _IQ,_JQ,_123;if(_413._z_2){_IQ=0;_JQ=0;_123=_7x(_5D2);_3x(_5D2,new _kw())}else {_IQ=_413._v_2;_JQ=_413._w_2}for(var e=0; e<_413._t_2.length;++e){var _713=_413._t_2[e];if(!_713._H1)continue;var _D13=_713._yO;if(_413._u_2){for(var _K2=0;_K2<_D13.length;_K2++){var _xO=_D13[_K2];if(_xO!==null){_023(_xO._3_2);_Q13(_413,_xO,_IQ,_JQ,_LR,_Th)}}}else {for(var _K2=_D13.length-1;_K2>=0;_K2--){var _xO=_D13[_K2];if(_xO!==null){_023(_xO._3_2);_Q13(_413,_xO,_IQ,_JQ,_LR,_Th)}}}}if(_413._z_2){_3x(_5D2,_123)}_023(false)}function _223(){if(!_ie)return;if(_oZ2.length<_GR.length){var _323=_oZ2.length;for(var _K2=_323;_K2<_GR.length;_K2++){_oZ2[_K2]=null} }for(var _K2=0;_K2<_GR.length;_K2++){var _423=_GR[_K2];if(!_423||_423._A_2!=-1)continue;var _523=null;var _623=_oZ2[_K2];if(_623!=null){_523=_bI._fM(_ge,_623);if(_523==null){_523=_bI._LM(_ge,_423._q4,_623)}}var _s13=new _yK();_s13._zK=_K2;if(_523!=null){_423._A_2=_bI._4M(_ge,_523,_s13,true)}if(_423._A_2==-1){_423._A_2=_bI._bM(_ge,_423._q4,_s13,true,true)}}_oZ2=[]};function _723(){if(!_ie)return;_oZ2=new Array(_GR.length).fill(null);for(var _K2=0;_K2<_GR.length;++_K2){var _423=_GR[_K2];if(!_423)continue;var _dI=null; var _823=null;if(_423._A_2!=-1){var _923=_bI._1N(_ge,_423._A_2);if(_923!=null){_dI=_923._CL;_823=_923._bl}}if(_423._B_2){var _a23=(_dI&&!_dI._SJ&&_823);if(_a23){_823._zK=-1;_423._A_2=-1}_v13(_K2);_oZ2[_K2]=null;continue }_bI._EL(_ge,_423._A_2,true);_423._A_2=-1;if(_dI&&_dI._TJ&&!_dI._SJ){_oZ2[_K2]=_dI._TJ}else {_oZ2[_K2]=null}}}var _b23=0,_c23=1;var _d23=0;function _e23(_Me,_Ne,_AL2){this.x=_Me;this.y=_Ne;this._c4=_AL2;this._Wf=0}function _f23(){this.__type="[Path]";this.name="";this.id=_d23++;this._A1=0; this._G02=1;this._g23=4;this._Nn()}_f23.prototype._Nn=function(){this._24=[];this._h23=[];this._Vg=0;this._i23=0;this.length=0;};_f23.prototype._j23=function(){var _K2=0;this.length=0;if(this._i23<=0)return;this._h23[0]._Wf=0;for(_K2=1;_K216.0){this._o23(_iy-1,_eg,_fg,_Ex, (_Ef+_eg)/2.0,(_Ff+_fg)/2.0,(_Fx+_Ex)/2.0,_j11,_k11,_iy1)}this._k23(_j11,_k11,_iy1);if(_Sr2(_Ef-_fG)+_Sr2(_Ff-_gG)>16.0){this._o23(_iy-1,_j11,_k11,_iy1,(_fG+_Ef)/2.0,(_gG+_Ff)/2.0,(_p23+_Fx)/2.0,_fG,_gG,_p23)}};_f23.prototype._q23=function(){var _K2=0;var _Jf=0;this._i23=0;if(this._Vg<=0)return;if(!this._G02){this._k23(this._24[0].x,this._24[0].y,this._24[0]._c4)}if(this._G02){_Jf=this._Vg-1}else {_Jf=this._Vg-3}for(_K2=0;_K2<=_Jf;_K2++){var _0j1=this._24[_K2%this._Vg];var _1j1=this._24[(_K2+1)%this._Vg]; var _r23=this._24[(_K2+2)%this._Vg];this._o23(this._g23,(_0j1.x+_1j1.x)/2.0,(_0j1.y+_1j1.y)/2.0,(_0j1._c4+_1j1._c4)/2.0,_1j1.x,_1j1.y,_1j1._c4,(_1j1.x+_r23.x)/2.0,(_1j1.y+_r23.y)/2.0,(_1j1._c4+_r23._c4)/2.0)}if(!this._G02){this._k23(this._24[this._Vg-1].x,this._24[this._Vg-1].y,this._24[this._Vg-1]._c4)}else {this._k23(this._h23[0].x,this._h23[0].y,this._h23[0]._c4)}};_f23.prototype._s23=function(){if(this._A1==1){this._q23()}else {this._n23()}this._j23()};function _Vt2(_xv2){var _lS=new _f23();if((_xv2!=undefined)&&(_xv2!=null)){ if(_xv2._g23!=undefined){_lS._g23=_xv2._g23}if(_xv2._G02!=undefined){_lS._G02=_xv2._G02}if(_xv2._A1!=undefined){_lS._A1=_xv2._A1}if(_xv2._z1!=undefined){_lS.name=_xv2._z1}if(_xv2._24!=undefined){_lS._Vg=_xv2._24.length}for(var _wF=0;_wF<_xv2._24.length;_wF++){var _4w2=_xv2._24[_wF];var _t23=new _e23(_4w2.x,_4w2.y,_4w2._c4);_lS._24[_lS._24.length]=_t23}_lS._s23()}return _lS}var _u23=new _e23(0,0,100);_f23.prototype._qS=function(_Le){var _3r=0;if(this._i23<=0){_u23.x=0;_u23.y=0;_u23._c4=0;return _u23}if((this._i23==1)||(this.length==0)||(_Le<=0)){ return this._h23[0]}if(_Le>=1){return this._h23[this._i23-1]}var _Wf=this.length*_Le;_3r=0;while((_3r=this._h23[_3r+1]._Wf)){_3r++}var _LN2=this._h23[_3r];_Wf=_Wf-_LN2._Wf;var _M2=this._h23[_3r+1]._Wf-_LN2._Wf;if(_M2!=0){_3r++;_u23.x=_LN2.x+_Wf*(this._h23[_3r].x-_LN2.x)/_M2;_u23.y=_LN2.y+_Wf*(this._h23[_3r].y-_LN2.y)/_M2;_u23._c4=_LN2._c4+_Wf*(this._h23[_3r]._c4-_LN2._c4)/_M2;_LN2=_u23}return _LN2};_f23.prototype._v23=function(_iS,_jS){for(var _K2=0;_K2<=this._Vg-1;_K2++){this._24[_K2].x+=_iS; this._24[_K2].y+=_jS}this._s23()};_f23.prototype._w23=function(){var _4N2=100000000;var _5N2=-100000000;var _6N2=100000000;var _7N2=-100000000;for(var _K2=0;_K2<=this._Vg-1;_K2++){if(this._24[_K2].x<_4N2)_4N2=this._24[_K2].x;if(this._24[_K2].x>_5N2)_5N2=this._24[_K2].x;if(this._24[_K2].y<_6N2)_6N2=this._24[_K2].y;if(this._24[_K2].y>_7N2)_7N2=this._24[_K2].y}return new _e23((_4N2+_5N2)/2.0,(_6N2+_7N2)/2.0,0)};;function _ws2(){this._u2=[];_d23=0}_ws2.prototype._wn=function(_x23){this._u2[_x23.id]=_x23};_ws2.prototype._OM=function(_x23){ this._u2[_x23.id]=undefined};_ws2.prototype._Ow2=function(){var _O01=[];for(var _K2=0;_K2=this._al1.length){this._al1=this._al1.slice(this.offset);this.offset=0}return _yr};function _Ot2(){this.id=_Dq2++;this._iL()};_Ot2.prototype._iL=function(){this.__type="[Room]";this._C23="";this._D23="";this._E23=30;this._xN=1024;this._zN=768;this._IY2=false;this._F23=false;this._G23=0xc0c0c0;this._H23=true;this._I23=true;this._J23=true;this._K23=[];for(var __f=0;__f<_yp2;__f++){this._K23[__f]=null}this._Yn=false;this._L23=null;this._xR1=new _Rq(); this._xR1._Sq=true;this._M23=new _Rq();this._M23._Sq=true;this._nL2=[];this.__n=[];this._N23=[];this._O23=[];this._nT=null;this._TJ="Room";this._1T=null;this._GL=new _SY2();this._dE2=[];this._cE2=0};_Ot2.prototype._tH=function(){return this._xN};_Ot2.prototype._uH=function(){return this._zN};_Ot2.prototype._he=function(){return this._E23};_Ot2.prototype._5S1=function(){return this._TJ};_Ot2.prototype._Mc2=function(){return this._IY2};_Ot2.prototype._eT=function(){return this._xR1._5r};_Ot2.prototype._P23=function(_pe){ this._xN=_pe;_X5._m6=_pe};_Ot2.prototype._Q23=function(_pe){this._zN=_pe;_X5._n6=_pe};_Ot2.prototype._R23=function(_pe){this._E23=_pe;_X5._RA2=_pe};_Ot2.prototype._S23=function(_ye){this._TJ=_ye};_Ot2.prototype._T23=function(_U23){this._D23=_U23;_X5._QA2=_U23;};_Ot2.prototype._Kc2=function(_pe){this._IY2=_pe;_X5._SA2=_pe};function _OO(_V23){var _Yf=[];for(var _K2=0;_K2<_V23.length;){var _L2=_V23[_K2++];if(_L2&0x80000000){var _0g=_L2&0x7fffffff;++_0g;var _qi=_V23[_K2++];for(var _3T1=0;_3T1<_0g;++_3T1){_Yf.push(_qi)} }else {var _0g=_L2&0x7fffffff;for(var _3T1=0;_3T1<_0g;++_3T1){_Yf.push(_V23[_K2++])}}}return _Yf}_Ot2.prototype._W23=function(_X23){this._iL();this._nT=_X23;if(_X23._z1!=undefined)this._S23(_X23._z1);if(_X23._Y23!=undefined)this._T23(_X23._Y23);if(_X23.width!=undefined)this._P23(_X23.width);if(_X23.height!=undefined)this._Q23(_X23.height);if(_X23._c4!=undefined)this._R23(_X23._c4);if(_X23._FB!=undefined)this._Kc2(_X23._FB);if(_X23._d4!=undefined)this._G23=_X23._d4;if(_X23._f4!=undefined)this._H23=_X23._f4; if(_X23._H4!=undefined)this._Yn=_X23._H4;if(_X23._g4!=undefined)this._I23=_X23._g4;if(_X23._Z23!=undefined)this._J23=_X23._Z23;this._P23(this._xN);this._Q23(this._zN);this._R23(this._E23);this._T23(this._D23);this._Kc2(this._IY2);this.__n=[];if(_X23._I4!=undefined)this._L23=_X23._I4;for(var _qi=0;_qi<_X23._i4.length;_qi++){this.__n[_qi]=__23(_X23._i4[_qi])}if(_X23._e4!=undefined){if(_X23._e4>0){_bI._uN(this,_X23._p4)}}};_Ot2.prototype._033=function(){if(this._nT._133){this._1T=new _8R1(this._nT._233, _le._me());this._1T._fj1(this._nT._333,this._nT._433)}};_Ot2.prototype._533=function(_633){var _K2;var _733=0;var _833=[];for(_K2=this._xR1.length-1;_K2>=0;_K2--){var _wB=this._xR1.__e(0);if(_633){_wB._8f(_1J,0,_wB,_wB)}this._933(_wB)}for(_K2=this._M23.length-1;_K2>=0;_K2--){this._933(this._M23.__e(0))}};_Ot2.prototype._oK1=function(index){if(this.__n!=undefined){var _xw=this.__n[index];if(_xw!=undefined)return _xw}return undefined};_Ot2.prototype._JO2=function(_Me,_Ne,_kL,_a33){return this._b33(_Me,_Ne, _kL,_Jq2++,_a33,true)};_Ot2.prototype._fP=function(_Me,_Ne,_iy,_a33){var _wB=this._BM(_Me,_Ne,_Jq2++,_a33,true,_iy);return _wB};_Ot2.prototype._c33=function(_Me,_Ne,_Gq,_4J,_d33,_e33,_f33,_g33,_VN1,_Hk){var _h33=new _V01(_Me,_Ne,_Gq,_4J,true);this._xR1._wn(_h33);_uB._wn(_h33);if(_f33!=undefined)_h33._MB=_f33;if(_g33!=undefined)_h33._vd=_g33;if(_d33!=undefined)_h33._OB=_d33;if(_e33!=undefined)_h33._PB=_e33;if(_VN1!=undefined)_h33._0a=_VN1;if(_Hk!=undefined){_h33._NB=_Hk&0xffffff;_h33._I9=((_Hk>>24)&0xff)/255.0} if(_ie){_h33._UK2=_h33._TK2=_h33._vd;var _2N=_bI._7N(this,_Gq);if(_2N==null){_bI._BM(this,_h33)}else {_bI._1M(this,_2N._CL,_2N._bl)}}_h33._sM2();return _h33};_Ot2.prototype._BM=function(_Me,_Ne,_Gq,_4J,_i33,_iy){var _h33=new _V01(_Me,_Ne,_Gq,_4J,true);this._xR1._wn(_h33);_uB._wn(_h33);if(_i33){_h33._q4=_iy}if(_ie){var _2N=_bI._7N(this,_Gq);if(_2N==null){_bI._BM(this,_h33)}else {_bI._1M(this,_2N._CL,_2N._bl)}}_h33._sM2();return _h33};_Ot2.prototype._b33=function(_Me,_Ne,_kL,_Gq,_4J){var _h33=new _V01(_Me,_Ne, _Gq,_4J,true);_h33._q4=_kL._q4;this._xR1._wn(_h33);_uB._wn(_h33);_h33._sM2();if(_ie)_bI._DM(this,_kL,_h33);return _h33};_Ot2.prototype._j33=function(){var _M2=_TE();var _N2=_VE();for(var _K2=0;_K2<_zp2;_K2++){_X5._bB2[_K2]=false;_X5._cB2[_K2]=0;_X5._dB2[_K2]=0;_X5._eB2[_K2]=_ge._xN;_X5._fB2[_K2]=_ge._zN;_X5._gB2[_K2]=0;_X5._hB2[_K2]=0;_X5._iB2[_K2]=_M2;_X5._jB2[_K2]=_N2;_X5._kB2[_K2]=0;_X5._lB2[_K2]=0;_X5._mB2[_K2]=0;_X5._nB2[_K2]=0;_X5._oB2[_K2]=0;_X5._pB2[_K2]=-1;_X5._VB2[_K2]=-1;_X5._DH[_K2]=-1}var index=0; for(var _K2=0;_K2_0o._k33)left=_0o._k33;if(right<(_0o._k33+_0o._m33))right=_0o._k33+_0o._m33;if(top>_0o._l33)top=_0o._l33;if(bottom<(_0o._l33+_0o._n33))bottom=_0o._l33+_0o._n33}}_ZH2=_f_/(right-left);__H2=_h_/(bottom-top)};_Ot2.prototype._s33=function(_nI2,_kL,_zL){var _wB=_zL._9K; if(_wB!=null){if(!_wB._FH&&_wB._GH&&_wB._T2&&(!_wB._jM2()||!_wB._bM2())){var _er=_4e.__e(_wB._YR1);if(_er!=null){if(_er._oe2[_Cg2]){_zf=_wB;_wB._8f(_Cg2,0,_wB,_wB);_zf=null}else {var _Kt2=_Ze.__e(_wB._d8);if(_Kt2!=null){_zf=_wB;if((_wB._OB===1)&&(_wB._PB===1)&&(_wB._0a===0)&&(_Ik(_wB._NB)===0xffffff)&&(_wB._I9===1)){_Kt2._Y01(_wB._vd,_wB.x,_wB.y,_wB._I9*_Fk)}else {_Kt2._Dh(_wB._vd,_wB.x,_wB.y,_wB._OB,_wB._PB,_wB._0a,_Ik(_wB._NB),_wB._I9)}_zf=null}}}}}};_Ot2.prototype._t33=function(_nI2,_kL,_zL){var _rN=_zL._cK; if(!_rN._T2)return;if(_rN._HJ)return;var _u33=_rN._MJ;if(_QN(_rN.index)){var _Kt2=_Ze.__e(_rN.index);if(!_Kt2)return;var _cS2=(~~_rN._vd)%_Kt2._oh.length;if(_Kt2._oh[_cS2]!=undefined){if(_rN._52){var _KJ=_ge._tH()/_Kt2.width;var _LJ=_ge._uH()/_Kt2.height;_2I2(_Kt2._oh[_cS2],_kL._uI,_kL._wI,_KJ,_LJ,_rN._JJ,_rN._IJ,_u33,_rN.alpha)}else _2I2(_Kt2._oh[_cS2],_kL._uI,_kL._wI,_rN._KJ,_rN._LJ,_rN._JJ,_rN._IJ,_u33,_rN.alpha)}}else {var _v33=_Fk;_Fk=_rN.alpha;if(!_Jg)_u33=_Ik(_rN._MJ);_UF(_5H.left,_5H.top,_5H.right, _5H.bottom,_u33,_u33,_u33,_u33,false);_Fk=_v33}};_Ot2.prototype._w33=function(_nI2,_kL,_zL){if(_QN(_zL._fK)){var _Kt2=_Ze.__e(_zL._fK);if(!_Kt2)return;if(_Kt2._qN!==undefined){if((_zL._lK==1.0)&&(_zL._mK==1.0)&&(_zL._nK==0.0)&&(_zL._oK==0xffffff)){_Kt2._Y01(_zL._kK,_zL._tI+_kL._uI,_zL._vI+_kL._wI,_zL._pK)}else {_Kt2._Dh(_zL._kK,_zL._tI+_kL._uI,_zL._vI+_kL._wI,_zL._lK,_zL._mK,_zL._nK,_zL._oK,_zL._pK)}}else {if((_zL._lK==1.0)&&(_zL._mK==1.0)&&(_zL._nK==0.0)&&(_zL._oK==0xffffff)){_Kt2._Y01(_zL._kK,_zL._tI+_kL._uI, _zL._vI+_kL._wI,_zL._pK)}else {_Kt2._Dh(_zL._kK,_zL._tI+_kL._uI,_zL._vI+_kL._wI,_zL._lK,_zL._mK,_zL._nK,_zL._oK,_zL._pK)}}}};_Ot2.prototype._x33=function(_nI2,_kL,_zL){var _y33=_zL._MK;if(_y33=="")return;var _SN2=_zL._SK;var _z33=_zL._NK;var _A33=_zL._HK;var _B33=_zL._QK;var _C33=_zL._RK;var _pF2=_zL._OK;var _D33=_zL._PK;var _E33=0.0;var _F33=_zL._IK;var _1i=_zL._JK;var _G33=null;var x=_zL._tI;var y=_zL._vI;var scaleX=_zL._uK;var scaleY=_zL._vK;var angle=_zL._Gd;var _vj=_zL._KK;var _wj=_zL._LK;var _H33=[];var _I33=0; if((_vj!=0.0)||(_wj!=0.0)){_H33[_I33]=new _kw();_H33[_I33]._Hu2(-_vj,-_wj,0);_I33++}if((scaleX!=1.0)||(scaleY!=1.0)){_H33[_I33]=new _kw();_H33[_I33]._Ju2(scaleX,scaleY,1.0);_I33++}if(angle!=0.0){_H33[_I33]=new _kw();_H33[_I33]._Gu2(angle);_I33++}if((x!=0.0)||(y!=0.0)){_H33[_I33]=new _kw();_H33[_I33]._Hu2(x,y,0.0);_I33++}var _J33=null;var _K33=[];_K33[0]=new _kw();_K33[1]=new _kw();var _L33=0;if(_I33>0){_K33[0]=_H33[0];for(var _K2=1;_K2<_I33;_K2++){_L33=_L33^1;_K33[_L33].Multiply(_K33[_L33^1],_H33[_K2])}_J33=_7x(_5D2); var _M33=new _kw();_M33.Multiply(_K33[_L33],_J33);_3x(_5D2,_M33)}this._N33(_y33,_A33,_F33,_1i,_B33,_C33,_z33,_SN2,_pF2,_D33,_E33,_G33,false);if(_I33>0){_3x(_5D2,_J33)}};var _O33=-1;function _Cs2(){_O33=_P_._Rc2();}function _g01(_Me,_Ne,_zq,_Aq,_Qe,_4d2){if(_4d2){_4d2._9d2(_Me);_4d2._ad2(_Ne);_4d2._bd2(_zq);_4d2._cd2(_Aq);_4d2._hd2(_Qe);if(_4d2._Ec2){_4d2._kd2(_4d2._ld2()+(_4d2._md2()*0.5),_4d2._nd2()+(_4d2._od2()*0.5));_4d2._j01()}else {_4d2._Md2(_4d2._ld2()+(_4d2._md2()*0.5),_4d2._nd2()+(_4d2._od2()*0.5)); _4d2._j01();_pH=_Me;_qH=_Ne;_nH=_zq;_oH=_Aq;var _sH=_Qe;_2H(_pH,_qH,_nH,_oH,_sH)}}}function _601(_Me,_Ne,_zq,_Aq,_Qe){var _P33=_P_._Pc2(_O33);if(_P33==null)_P33=_P_._wd2();_g01(_Me,_Ne,_zq,_Aq,_Qe,_P33);_P_._xd2(_P33._Ad2())}_Ot2.prototype._Q33=function(_nI2,_kL,_zL,_R33,_S33,_iy){if(_Rr(_zL._lI)){var _T33=_Wr(_zL._lI);var _U33=_Zr(_zL._lI);var _Xr=_Ur._Vr(_zL._lI);var _V33=null;var _W33=1;var _X33=1;var _Y33=false;var _l2=0;var _m2=0;var _Z33=0,__33=0;var _043=0,_143=0;var _lG=0xffffffff;var _LG=0xffffffff;var __S1=0xffffffff; var _0T1=0xffffffff;if(_1T1){_lG=0xfffefffe;_LG=0xfffeffff;__S1=0xfffffffe;_0T1=0xffffffff}if(_Xr._Yr===null||_Xr._Yr===undefined){}else {var _Ak=_Xr._Yr;var _dh=_Ak._Xg;if(!_dh.complete)return;if(_Jg)if(!_dh._kh)_jh({_Xg:_dh});_W33=_Ak._M2/_Ak._Y4;_X33=_Ak._N2/_Ak._Z4;if(_Ak._U4!=0||_Ak._V4!=0||_Ak._W4!=_Ak._Y4||_Ak._X4!=_Ak._Z4){_Y33=false}else {_Y33=true;_l2=_Xr._l2*_W33/_dh.width;_m2=_Xr._m2*_X33/_dh.height;var _n2=_Xr._n2*_W33/_dh.width;var _o2=_Xr._o2*_X33/_dh.height;_043=_n2+_Ak.x/_dh.width;_143=_o2+_Ak.y/_dh.height; _Z33=_l2+_n2*2;__33=_m2+_o2*2}}var _243,_343,_q4;if(_kL!=null){_243=_kL._uI+_zL._tI;_343=_kL._wI+_zL._vI;_q4=_kL._q4}else {_243=_R33;_343=_S33;_q4=_iy}if(_dh!=null){var _CI=_bI._DI();_CI&=_zL._EI;if(_Y33){var _443=2048;var _2q=Math.floor((_nI2.left-_243)/_Xr._l2);var _3q=Math.floor(((_nI2.right-_243)+_Xr._l2)/_Xr._l2);var _4q=Math.floor((_nI2.top-_343)/_Xr._m2);var _5q=Math.floor(((_nI2.bottom-_343)+_Xr._m2)/_Xr._m2);_2q=_Xf(0,_2q);_3q=_Zf(_zL._xI,_3q);_4q=_Xf(0,_4q);_5q=_Zf(_zL._yI,_5q);var _543=_Xr._l2; var _643=_Xr._m2;var _p2=_Xr._p2;var _743=(_3q-_2q)*(_5q-_4q);var _843=0;var _gS2=null;var _943=null;var _fj,_A4,_ij,_kj,_mj,_oj,_Tj,_Uj,_Vj,_Wj,_Xj;if(_Jg){for(var y=_4q;y<_5q;y++){var index=y*_zL._xI+_2q;for(var x=_2q;x<_3q;x++,index++,_743--){var _LH=_zL._kI[index];_LH&=_CI;var _FI=(_LH>>_GI)&_HI;if(_FI===0)continue;_FI=_Xr._t2[_FI*_Xr.frames+_zL._JI];if(_FI===0)continue;if(_843===0){_843=_Zf(_743,_443);_gS2=_Jg._cj(_Hi._dj,_dh._kh,_Jg._ej,_843*6);_fj=_gS2._gj()>>2;_A4=_fj*_gS2._hj;_gS2._hj+=_843*6;_ij=_gS2._jj; _kj=_gS2._lj;_mj=_gS2._nj;_oj=_A4;_Tj=_oj+_fj;_Uj=_Tj+_fj;_Vj=_Uj+_fj;_Wj=_Vj+_fj;_Xj=_Wj+_fj}var _kq=x*_543+_243;var _9H2=y*_643+_343;var _a43=((_FI%_p2)*_Z33)+_043;var _b43=(Math.floor(_FI/_p2)*__33)+_143;var _c43=_kq;var _d43=_9H2;var _e43=_kq+_543;var _f43=_9H2;var _g43=_kq;var _h43=_9H2+_643;var _i43=_kq+_543;var _j43=_9H2+_643;var _k43=_a43;var _l43=_b43;var _m43=_a43+_l2;var _n43=_b43;var _o43=_a43;var _p43=_b43+_m2;var _q43=_a43+_l2;var _r43=_b43+_m2;if(_LH&_MH){if(_LH&_NH){var _NF;_NF=_k43;_k43=_m43;_m43=_NF; _NF=_o43;_o43=_q43;_q43=_NF}if(_LH&_PH){var _NF;_NF=_l43;_l43=_p43;_p43=_NF;_NF=_n43;_n43=_r43;_r43=_NF}if(_LH&_CJ){var _NF;_NF=_k43;_k43=_o43;_o43=_q43;_q43=_m43;_m43=_NF;_NF=_l43;_l43=_p43;_p43=_r43;_r43=_n43;_n43=_NF}}_ij[_oj+0]=_c43;_ij[_oj+1]=_d43;_ij[_oj+2]=_q4;_ij[_Tj+0]=_ij[_Wj+0]=_e43;_ij[_Tj+1]=_ij[_Wj+1]=_f43;_ij[_Tj+2]=_ij[_Wj+2]=_q4;_ij[_Uj+0]=_ij[_Vj+0]=_g43;_ij[_Uj+1]=_ij[_Vj+1]=_h43;_ij[_Uj+2]=_ij[_Vj+2]=_q4;_ij[_Xj+0]=_i43;_ij[_Xj+1]=_j43;_ij[_Xj+2]=_q4;_kj[_oj]=_lG;_kj[_Tj]=_kj[_Wj]=_LG; _kj[_Xj]=__S1;_kj[_Uj]=_kj[_Vj]=_0T1;_mj[_oj+0]=_k43;_mj[_oj+1]=_l43;_mj[_Tj+0]=_mj[_Wj+0]=_m43;_mj[_Tj+1]=_mj[_Wj+1]=_n43;_mj[_Uj+0]=_mj[_Vj+0]=_o43;_mj[_Uj+1]=_mj[_Vj+1]=_p43;_mj[_Xj+0]=_q43;_mj[_Xj+1]=_r43;_oj+=_fj*6;_Tj+=_fj*6;_Uj+=_fj*6;_Vj+=_fj*6;_Wj+=_fj*6;_Xj+=_fj*6;_843--}}if(_843>0)_gS2._hj-=_843*6}else {for(var y=_4q;y<_5q;y++){var index=y*_zL._xI+_2q;for(var x=_2q;x<_3q;x++,index++,_743--){var _LH=_zL._kI[index];var _FI=(_LH>>_GI)&_HI;if(_FI===0)continue;_FI=_Xr._t2[_FI*_Xr.frames+_zL._JI]; if(_FI===0)continue;var _kq=x*_543+_243;var _9H2=y*_643+_343;var _a43=((_FI%_p2)*_Z33)+_043;var _b43=(Math.floor(_FI/_p2)*__33)+_143;var _c43=_kq;var _d43=_9H2;var _e43=_kq+_543;var _f43=_9H2;var _g43=_kq;var _h43=_9H2+_643;var _i43=_kq+_543;var _j43=_9H2+_643;var _k43=_a43;var _l43=_b43;var _m43=_a43+_l2;var _n43=_b43;var _o43=_a43;var _p43=_b43+_m2;var _q43=_a43+_l2;var _r43=_b43+_m2;if(_LH&_MH){var _mJ2=1;var _nJ2=1;var _tJ2=0;if(_LH&_NH){_mJ2=-_mJ2}if(_LH&_PH){_nJ2=-_nJ2}if(_LH&_CJ){_tJ2=-1.5708}_HF2(Math.floor(_c43)+_543*0.5, Math.floor(_d43)+_643*0.5,_mJ2,_nJ2,-_tJ2);_zi._lZ(_dh,Math.floor(_k43*_dh.width),Math.floor(_l43*_dh.height),Math.floor(_l2*_dh.width),Math.floor(_m2*_dh.height),-_543*0.5,-_543*0.5,_543,_643);_JF2()}else {_zi._lZ(_dh,Math.floor(_k43*_dh.width),Math.floor(_l43*_dh.height),Math.floor(_l2*_dh.width),Math.floor(_m2*_dh.height),Math.floor(_c43),Math.floor(_d43),_543,_643)}}}}}}}};_Ot2.prototype._s43=function(_nI2,_kL,_zL){var _J61=_zL._zK;if(!_313(_J61))return;var _423=_GR[_J61];if(!_423._y_2)return;var _t43=_7x(_5D2); var _u43=new _kw();_u43._Gu2(_zL._nK+_423.angle);var _v43=new _kw();_v43._Ju2(_zL._lK,_zL._mK,1.0);var _w43=new _kw();_w43.Multiply(_v43,_u43);var _x43=new _kw();_x43._Hu2(-_423._v_2,-_423._w_2,0.0);var _y43=new _kw();_y43.Multiply(_x43,_w43);_y43._Iu2(_423._v_2+_zL._tI,_423._w_2+_zL._vI,0.0);_3x(_5D2,_y43);_P13(_J61,_y43);_Y13(_J61,_zL._oK,_zL._pK);_3x(_5D2,_t43)};_Ot2.prototype._z43=function(_nI2,_kL,_zL){if(!_zL._RJ)return false;var _Kt2=_Ze.__e(_zL._3C);if(_Kt2!=null){var _9s=_Kt2._oh[0];if((_9s._Xg instanceof HTMLImageElement)&&(_9s.__4>=_Yg.length))return; if((_Yg[_9s.__4] instanceof HTMLImageElement)&&(!_Yg[_9s.__4].complete))return;_6I2(_9s,_zL._EK,_zL._FK,_zL._CK,_zL._DK,_zL._tI,_zL._vI,_zL._lK,_zL._mK,_zL._oK,_zL._pK)}};_Ot2.prototype._A43=function(_nI2,_kL,_B43){_WL._C43(_B43,true);var _CB=_WL._xM(_B43._sK);if((_CB!=null)&&(_CB._D43!=null)){var _E43=_WL._F43(_CB._rK);if(_E43!=null){var _J33=new _kw();var _G43=_B43._tI!=0||_B43._vI!=0||_B43._Gd!=0||_B43._uK!=1||_B43._vK!=1;if(_G43){_J33=_7x(_5D2);var _H43=new _kw();var _I43=new _kw();var _J43=new _kw();var _K43=new _kw(); _H43._Ju2(_B43._uK,_B43._vK,1);_I43._Gu2(_B43._Gd);_J43._Hu2(-_E43._L43*_B43._uK,-_E43._M43*_B43._vK,0);_K43._Hu2(_E43._L43*_B43._uK,_E43._M43*_B43._vK,0);var _0x=new _kw();_0x.Multiply(_J43,_I43);var _N43=new _kw();_N43.Multiply(_0x,_K43);_0x.Multiply(_H43,_N43);_0x._Lf[12]=_B43._tI;_0x._Lf[13]=_B43._vI;var _M33=new _kw();_M33.Multiply(_0x,_J33);_3x(_5D2,_M33);_AH()}_O43.push(_E43);this._P43(_nI2,_kL,_B43,_CB._D43,_CB._tK,_CB._Q43,_CB._R43,_E43,false);_O43.pop();if(_G43){_3x(_5D2,_J33)}}}};_Ot2.prototype._P43=function(_nI2, _kL,_B43,_S43,_T43,_U43,_V43,_W43,_X43,_Y43){if(_W43==null){return }var _J33=new _kw();var _G43=!_X43&&(_W43._L43!=0||_W43._M43!=0);if(_G43){_J33=_7x(_5D2);var _O92=new _kw();_O92._Dx(-_W43._L43,-_W43._M43,0.0,0.0,0.0,0.0,1.0,1.0,1.0);var _M33=new _kw();_M33.Multiply(_O92,_J33);_3x(_5D2,_M33);_AH()}this._Z43(_nI2,_kL,_B43,_S43,_T43,_U43,_V43,_W43._iN,_W43);if(_G43){_3x(_5D2,_J33)}};_Ot2.prototype._Z43=function(_nI2,_kL,_B43,_S43,_T43,_U43,_V43,__43,_W43){var _053=_S43;var _153=new _kw();var _253=new _kw();for(var _z_1=0; _z_1<__43.length;++_z_1){var _kN=__43[_z_1];if(_353(_kN._iI)||!_kN._H1||!_kN._T2){if(!_353(_kN._iI)&&_kN._H1){if(_053!=null){_053=_053._cf1}}continue }_O43.push(_kN);switch(_kN._iI){default :break;case _453:case _553:if(_053!=null){_053=_053._cf1}_O43.pop();continue }if(_053!=null){_153=_7x(_5D2);_253.Multiply(_053.value._RJ2,_153);_3x(_5D2,_253)}if(_053!=null){switch(_kN._iI){default :break;case _653:this._753(_nI2,_kL,_B43,_053,_kN,_T43,_U43,_V43,_W43);break;case _853:this._953(_nI2,_kL,_B43,_053,_kN,_T43, _U43,_V43,_W43);break;case _a53:if(_Jg){this._b53(_nI2,_kL,_B43,_053,_kN,_T43,_U43,_V43,_W43)}break;case _c53:this._d53(_nI2,_kL,_B43,_053,_kN,_T43,_U43,_V43,_W43);break;case _e53:this._f53(_nI2,_kL,_B43,_053,_kN,_T43,_U43,_V43,_W43);break;case _g53:this._h53(_nI2,_kL,_B43,_053,_kN,_T43,_U43,_V43,_W43);break }}if(_053!=null&&_kN._iN.length>0){this._Z43(_nI2,_kL,_B43,_053._i53,_T43,_U43,_V43,_kN._iN,_W43)}_3x(_5D2,_153);if(_053!=null){_053=_053._cf1}_O43.pop()}};_Ot2.prototype._753=function(_nI2,_kL,_B43, _lT1,_ee,_T43,_U43,_V43,_W43){var _Y1=_ee._mN;var _j53=_Y1._k53(_T43,_W43._oN);if(_j53==-1)return;var _lN=_Y1._vL2[_j53];var _S2=_lN._Kr[0]._fK;var _cN=_Ze._I1[_S2];var _kJ2=0;if(_cN._XS1()>1){var _l53=Math.max(_T43,_lN._wL2);_l53=Math.min(_l53,_lN._wL2+_Y1._m53(_j53,_W43._oN));var _n53=_l53-_lN._wL2;var _o53=1.0;var _p53=_cN._S1;if(_p53!=null){if(_p53._oO2==_NJ)_o53=_p53._LZ/_W43._LZ;else _o53=_p53._LZ*(_le._me()/_W43._LZ)}else if(_cN._Q1!=0.0){if(_cN._je==_NJ)_o53=_cN._Q1/_W43._LZ;else _o53=_cN._Q1}_n53*=_o53; if(_lT1.value._q53(_r53)){var _s53=_lT1.value._t53;if(_s53>=0)_n53=_s53*_o53}if(_lT1.value._q53(_u53)){_kJ2=_lT1.value.imageIndex;if(_kJ2<0)_kJ2=0;else if(_kJ2>=_cN._XS1())_kJ2=_cN._XS1()-1;}else if(_p53!=null){var _v53=1.0;if(_U43>_T43)_v53=-1.0;var _mf={_eN:_n53,_fN:_v53,_gN:false};_hN(_p53,_mf);_n53=_mf._eN;_v53=_mf._fN;if((_p53._iN!=null)&&(_p53._iN[0]._iI==_jN)){var _kN=_p53._iN[0];var _w53=_kN._mN._nN(_n53,_p53._oN);if(_w53==null)_kJ2=-1;else _kJ2=_w53._Kr[0]._kK}}else {_kJ2=_n53;if(_kJ2<0){_kJ2=-_kJ2; _kJ2=_kJ2%_cN._XS1();if(_kJ2>0)_kJ2=_cN._XS1()-_kJ2}else if(_kJ2>=_cN._XS1()){_kJ2=_kJ2%_cN._XS1()}}}var _0Q=_lT1.value._x53;var add=_lT1.value._y53;var _Yf=Math.min(255,((_0Q[0]+add[0])*(_B43._oK&0xff)));var _0i=Math.min(255,((_0Q[1]+add[1])*((_B43._oK>>8)&0xff)));var _0g=Math.min(255,((_0Q[2]+add[2])*((_B43._oK>>16)&0xff)));var _F33=(Math.max(0,_Yf))|(Math.max(0,_0i)<<8)|(Math.max(0,_0g)<<16);var _1i=Math.min(1,(_0Q[3]+add[3])*_B43._pK);var _KJ=1,_LJ=1;var _z53=_cN._L1,_A53=_cN._M1;var _B53;var _C53=false; if((_Jg)&&(_cN._Z01!=null)&&(_cN._Z01._H1==true)){var _D53=Math.sqrt((_lT1.value._RJ2._Lf[0]*_lT1.value._RJ2._Lf[0])+(_lT1.value._RJ2._Lf[1]*_lT1.value._RJ2._Lf[1]));var _E53=Math.sqrt((_lT1.value._RJ2._Lf[4]*_lT1.value._RJ2._Lf[4])+(_lT1.value._RJ2._Lf[5]*_lT1.value._RJ2._Lf[5]));if((_D53<0.999)||(_D53>1.001)||(_E53<0.999)||(_E53>1.001)){_C53=true;_KJ=_D53;_LJ=_E53;_z53*=_D53;_A53*=_E53;_B53=_7x(_5D2);var _F53=new _kw(_B53);_F53._Lf[0]/=_KJ;_F53._Lf[1]/=_KJ;_F53._Lf[4]/=_LJ;_F53._Lf[5]/=_LJ;_3x(_5D2, _F53)}}if(!_Jg){var _yF2=_1x[_5D2];var _G53=Math.atan2(_yF2._Lf[1],_yF2._Lf[0])*(-180/Math.PI);var _D53=Math.sqrt(Math.pow(_yF2._Lf[0],2)+Math.pow(_yF2._Lf[1],2))*_KJ;var _E53=Math.sqrt(Math.pow(_yF2._Lf[4],2)+Math.pow(_yF2._Lf[5],2))*_LJ;var _UH2=new _yw(_z53,_A53,0);var _VH2=_yF2._jH(_UH2);var _H53=_VH2._Lw;var _I53=_VH2._Mw;_3x(_5D2,new _kw());_cN._Dh(_kJ2,_H53,_I53,_D53,_E53,_G53,_F33,Math.max(0,_1i));_3x(_5D2,_yF2)}else {_cN._Dh(_kJ2,_kL._uI+_z53,_kL._wI+_A53,_KJ,_LJ,0,_F33,Math.max(0,_1i))}if(_C53){_3x(_5D2, _B53)}};_Ot2.prototype._953=function(_nI2,_kL,_B43,_lT1,_ee,_T43,_U43,_V43,_W43){var _Y1=_ee._mN;var _J53=[];var _K53=[];var _L53=1,offset=0;var _M53=_Y1._k53(_T43,_W43._oN);if(_M53==-1)return;_J53[0]=_K53[0]=_M53;for(var _eW=offset;_eW<_L53;_eW++){var _N53=_J53[_eW];var _O53=_K53[_eW];for(var _K2=_N53;_K2<=_O53;_K2++){var _tO2=_Y1._vL2[_K2];var _P53=_tO2._Kr[0];var _Q53=_P53._3C;var _R53=_WL._F43(_Q53);if(_R53==null)continue;_O43.push(_tO2);_O43.push(_P53);_O43.push(_R53);{var _eq;if(_tO2._S53){if(_K2>=_Y1._rL2-1)_eq=_W43._oN-_tO2._wL2; else _eq=_Y1._vL2[_K2+1]._wL2-_tO2._wL2}else _eq=_tO2._oN;if((_T43>=_tO2._wL2)&&(_T43<(_tO2._wL2+_eq)))if((Math.floor(_T43)>=_tO2._wL2)&&(Math.floor(_T43)<(_tO2._wL2+_eq))){_AH();var _l53=Math.max(_T43,_tO2._wL2);var _T53=Math.max(_U43,_tO2._wL2);_l53=Math.min(_l53,_tO2._wL2+(_eq-1));_T53=Math.min(_T53,_tO2._wL2+(_eq-1));var _n53=_l53-_tO2._wL2;var _U53=_T53-_tO2._wL2;var _o53=1.0;if(_W43._LZ!=0.0){if(_W43._oO2==_NJ)_o53=_R53._LZ/_W43._LZ;else _o53=_R53._LZ}if(_lT1.value._q53(_r53)){_o53*=_lT1.value.imageSpeed} _n53*=_o53;_U53*=_o53;var _v53=1.0;if(_U43>_T43)_v53=-1.0;var _mf={_eN:_n53,_fN:_v53,_gN:false};_hN(_R53,_mf);_n53=_mf._eN;_v53=_mf._fN;this._P43(_nI2,_kL,_B43,_lT1._i53,_n53,_U53,_v53,_R53,true)}}_O43.pop();_O43.pop();_O43.pop();}}};function _V53(){this._W53=0xCAFEBABE;this._X53=0xCAFEBABE;this._Y53=0xCAFEBABE;this._Z53=0xCAFEBABE;this.__53=0xCAFEBABE;this._063=0xCAFEBABE;this._163=0xCAFEBABE;this._263=0xCAFEBABE;this._363=0xCAFEBABE}_V53.prototype._463=function(){if(this._W53!=0xCAFEBABE)_Jg._Ti._aj(_Hi._8y, this._W53);if(this._X53!=0xCAFEBABE)_Jg._Ti._aj(_Hi._4y,this._X53);if(this._Y53!=0xCAFEBABE)_Jg._Ti._aj(_Hi._6y,this._Y53);if(this._Z53!=0xCAFEBABE)_Jg._Ti._aj(_Hi._fy,this._Z53);if(this.__53!=0xCAFEBABE)_Jg._Ti._aj(_Hi._Vy,this.__53);if(this._063!=0xCAFEBABE)_Jg._Ti._aj(_Hi._ky,this._063);if(this._163!=0xCAFEBABE)_Jg._Ti._aj(_Hi._Xy,this._163);if(this._263!=0xCAFEBABE)_Jg._Ti._aj(_Hi._Zy,this._263);if(this._363!=0xCAFEBABE)_Jg._Ti._aj(_Hi._Hz,this._363)};_V53.prototype._563=function(){this._W53=_Jg._Ti._Ui(_Hi._8y); this._X53=_Jg._Ti._Ui(_Hi._4y);this._Y53=_Jg._Ti._Ui(_Hi._6y);this._Z53=_Jg._Ti._Ui(_Hi._fy);this.__53=_Jg._Ti._Ui(_Hi._Vy);this._063=_Jg._Ti._Ui(_Hi._ky);this._163=_Jg._Ti._Ui(_Hi._Xy);this._263=_Jg._Ti._Ui(_Hi._Zy);this._363=_Jg._Ti._Ui(_Hi._Hz)};_663=[];_763=null;_863=0;_Ot2.prototype._b53=function(_nI2,_kL,_B43,_lT1,_ee,_T43,_U43,_V43,_W43){var _963=null;var _a63=null;var _b63=null;var _c63=null;var _d63=_lT1._i53==null?null:_lT1._i53;for(var _K2=0;_K2<_ee._iN.length;_K2++){var _e63=_ee._iN[_K2];if(_e63._iI==_453){ _963=_e63;_b63=_d63;if(_a63!=null)break }else if(_e63._iI==_553){_a63=_e63;_c63=_d63;if(_963!=null)break }_d63=_d63._cf1}if(_863==0){_Jg._Ti._Cz();_Jg._Ti._aj(_Hi._4y,true)}_Jg._Ti._aj(_Hi._Xy,true);_Jg._Ti._aj(_Hi._Zy,0);_Jg._Ti._aj(_Hi._Hz,_Hi._YF1);_Jg._Ti._aj(_Hi._4y,true);_Jg._Ti._aj(_Hi._6y,_Hi._WF1);_Jg._Ti._aj(_Hi._Vy,0);_Jg._Ti._aj(_Hi._ky,false);_Jg._Ti._aj(_Hi._8y,_863);_Jg._Ti._aj(_Hi._fy,_Hi._SF1);_863++;_O43.push(_963);this._Z43(_nI2,_kL,_B43,_b63._i53,_T43,_U43,_V43,_963._iN,_W43);_O43.pop(); _863--;if(_863==0){_Jg._Ti._aj(_Hi._Vy,_Jg._Ti._7K1(_Hi._Vy));_Jg._Ti._aj(_Hi._ky,_Jg._Ti._7K1(_Hi._ky));_Jg._Ti._aj(_Hi._Xy,_Jg._Ti._7K1(_Hi._Xy));_Jg._Ti._aj(_Hi._Zy,_Jg._Ti._7K1(_Hi._Zy));_Jg._Ti._aj(_Hi._Hz,_Jg._Ti._7K1(_Hi._Hz))}_Jg._Ti._aj(_Hi._8y,_863+1);_Jg._Ti._aj(_Hi._fy,_Hi._MF1);_O43.push(_a63);this._Z43(_nI2,_kL,_B43,_c63._i53,_T43,_U43,_V43,_a63._iN,_W43);_O43.pop();_Jg._Ti._aj(_Hi._fy,_Hi._TF1);_Jg._Ti._aj(_Hi._Vy,0);_Jg._Ti._aj(_Hi._ky,0);_Jg._Ti._aj(_Hi._Xy,true);_Jg._Ti._aj(_Hi._Zy, 0);_Jg._Ti._aj(_Hi._Hz,_Hi._YF1);_863++;_O43.push(_963);this._Z43(_nI2,_kL,_B43,_b63._i53,_T43,_U43,_V43,_963._iN,_W43);_O43.pop();_863--;if(_863==0){_Jg._Ti._Dz()}};_Ot2.prototype._d53=function(_nI2,_kL,_B43,_lT1,_ee,_T43,_U43,_V43,_W43){var _Y1=_ee._mN;var _f63=_Y1._k53(_T43,_W43._oN);if(_f63==-1)return;var _g63=_Y1._vL2[_f63];if(_g63!=null){_O43.push(_g63);var _h63=_WL._xM(_B43._sK);if(_h63!=null){var _B53=_7x(_5D2);var _i63=new _kw();_i63._ax();_3x(_5D2,_i63);for(var _j63 in _g63._Kr){var _k63=_g63._Kr[_j63]; _O43.push(_k63);var _l63=_h63._m63[_n63(_O43)];if(_l63!=null){{var _CB=_uB._gO2(_l63._o63);if((_CB!=null)&&(_CB._bM2())){if(!(_CB._FH||(!_CB._GH)||(!_CB._T2))){if(!_CB._oe2[_Cg2]){var _Ht2=_Ze.__e(_CB._d8);if(_Ht2){if((_CB._OB==1.0)&&(_CB._PB==1.0)&&(_CB._0a==0.0)&&(_CB._NB==0xffffff)){_Ht2._Y01(_CB._vd,_CB.x,_CB.y,_CB._I9*_Fk)}else {_Ht2._Dh(_CB._vd,_CB.x,_CB.y,_CB._OB,_CB._PB,_CB._0a,_Ik(_CB._NB),_CB._I9*_Fk)}}}else {_zf=_CB;_CB._8f(_Cg2,0,_CB,_CB);_zf=null}}}}}_O43.pop()}_3x(_5D2,_B53)}_O43.pop()} };_Ot2.prototype._h53=function(_nI2,_kL,_B43,_lT1,_ee,_T43,_U43,_V43,_W43){var _vL2=_ee._mN;var _p63=null;var index=_vL2._k53(_T43,_W43._oN);if(index!=-1){var _q63=_vL2._vL2[index];if(_q63!=null){_p63=_q63._Kr[0]}}if(_B43._sK==-1)return;var _zD=_WL._xM(_B43._sK);var _r63=_zD._s63[_ee.id];if(_r63!==undefined&&_r63!==_p63){var _t63=_zD._u63[_ee.id];if(_t63!==undefined&&_t63!=-1){_v13(_t63)}_zD._u63[_ee.id]=-1}var _J61=-1;var _v63=_zD._u63[_ee.id];if(_v63===undefined||_v63===-1){if(_p63&&_p63._w63!=-1){_J61=_dE.__e(_p63._w63)._SL(); _A13(_J61,false);_y13(_J61,false);_zD._u63[_ee.id]=_J61}}else {_J61=_v63}if(_J61!=-1){var _0Q=_lT1.value._x53;var add=_lT1.value._y53;var _Yf=Math.min(255,((_0Q[0]+add[0])*(_B43._oK&0xff)));var _0i=Math.min(255,((_0Q[1]+add[1])*((_B43._oK>>8)&0xff)));var _0g=Math.min(255,((_0Q[2]+add[2])*((_B43._oK>>16)&0xff)));var _F33=(Math.max(0,_Yf))|(Math.max(0,_0i)<<8)|(Math.max(0,_0g)<<16);var _1i=Math.min(1,(_0Q[3]+add[3])*_B43._pK);_Y13(_J61,_F33,_1i)}_zD._s63[_ee.id]=_p63};_Ot2.prototype._N33=function(_x63,_y63, _z63,_A63,_B63,_C63,_Wx2,_6D1,_cF2,_4H2,_5H2,_wF2,_TH2){var _D63=_LC();var _E63=_AF();var _v33=_zF();_V6(_y63);_UC(_z63);_3a(_A63);_GC._1D();var _F63=_GC._1H2(_x63,_B63,_C63,_Wx2,_6D1,_cF2,_4H2,_5H2);var _CH1=_6D1&&((_F63._aH2>_B63+2)||(_F63._sH2>_C63+2));if(_CH1){if(_Jg){if(_663==null||_663.length==0){if(_763==null)_763=new _V53();_763._563();_Jg._Ti._aj(_Hi._4y,true)}var state=new _V53();state._Y53=_Hi._YF1;state._Z53=_Hi._OF1;state.__53=0;state._063=0;state._W53=_663.length+1;state._463();_663.push(state); if(_763._163==0){_Jg._Ti._aj(_Hi._Xy,true);_Jg._Ti._aj(_Hi._Zy,0);_Jg._Ti._aj(_Hi._Hz,_Hi._YF1)}var _6i=4;var _bj=_Jg._cj(_Hi._9k,null,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj;var _kj=_bj._lj;_ij[_G63+0]=0.0;_ij[_G63+1]=0.0;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=0.0;_ij[_G63+1]=_C63;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=_B63;_ij[_G63+1]=0.0;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=_B63;_ij[_G63+1]=_C63; _ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_Jg._Ti._aj(_Hi._fy,_Hi._SF1);_Jg._Ti._aj(_Hi._6y,_663.length<2?_Hi._XF1:_Hi._WF1);_Jg._Ti._aj(_Hi._Vy,_663.length<2?_763.__53:0);_Jg._Ti._aj(_Hi._ky,_663.length<2?_763._063:0);if(_763._163==0){_Jg._Ti._aj(_Hi._Xy,_763._163);_Jg._Ti._aj(_Hi._Zy,_763._263);_Jg._Ti._aj(_Hi._Hz,_763._363)}}else {_yF2=_1x[_5D2];_zi.save();var _H63=new _yw(0,0,0);var _I63=new _yw(0,_C63,0);var _J63=new _yw(_B63,_C63,0);var _K63=new _yw(_B63,0,0);var _L63=_yF2._jH(_H63);var _M63=_yF2._jH(_I63); var _N63=_yF2._jH(_J63);var _O63=_yF2._jH(_K63);_zi.beginPath();_zi.moveTo(_L63._Lw,_L63._Mw);_zi.lineTo(_M63._Lw,_M63._Mw);_zi.lineTo(_N63._Lw,_N63._Mw);_zi.lineTo(_O63._Lw,_O63._Mw);_zi.closePath();_zi.clip()}}_GC._PH2(_F63._ZG2,0.0,0.0,_cF2,0.0,_F63._aH2,_wF2,_TH2);if(_CH1){if(_Jg){if(_763._163==0){_Jg._Ti._aj(_Hi._Xy,true);_Jg._Ti._aj(_Hi._Zy,0);_Jg._Ti._aj(_Hi._Hz,_Hi._YF1)}_Jg._Ti._aj(_Hi._fy,_Hi._NF1);_Jg._Ti._aj(_Hi._6y,_Hi._WF1);_Jg._Ti._aj(_Hi._Vy,0);_Jg._Ti._aj(_Hi._ky,0);var _6i=4;var _bj=_Jg._cj(_Hi._9k, null,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj;var _kj=_bj._lj;_ij[_G63+0]=0.0;_ij[_G63+1]=0.0;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=0.0;_ij[_G63+1]=_C63+1;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=_B63+1;_ij[_G63+1]=0.0;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;_G63+=_fj;_ij[_G63+0]=_B63+1;_ij[_G63+1]=_C63+1;_ij[_G63+2]=_sj;_kj[_G63]=0xffffffff;var restore=_663.pop();restore._463();if(_663.length==0){_763._463()}}else {_zi.restore(); }}_V6(_D63);_UC(_E63);_3a(_v33)};_Ot2.prototype._f53=function(_nI2,_kL,_B43,_lT1,_ee,_T43,_U43,_V43,_W43){var _Y1=_ee._mN;var _j53=_Y1._k53(_T43,_W43._oN);if(_j53==-1)return;var _P63=_Y1._vL2[_j53];var text=_P63._Kr[0].text;if(text==null)return;var _SN2=_P63._Kr[0]._SN2;var _z33=_P63._Kr[0]._z33;var _A33=_P63._Kr[0]._Q63;var _0Q=_lT1.value._x53;var add=_lT1.value._y53;var _Yf=Math.min(255,((_0Q[0]+add[0])*(_B43._oK&0xff)));var _0i=Math.min(255,((_0Q[1]+add[1])*((_B43._oK>>8)&0xff)));var _0g=Math.min(255,((_0Q[2]+add[2])*((_B43._oK>>16)&0xff))); var _F33=(Math.max(0,_Yf))|(Math.max(0,_0i)<<8)|(Math.max(0,_0g)<<16);var _1i=Math.min(1,(_0Q[3]+add[3])*_B43._pK);var _B33=-1;var _C33=-1;if(_lT1.value._R63._vJ1(_S63)){_B33=_lT1.value._T63;_C33=_lT1.value._U63}var _pF2=0.0;if(_lT1.value._R63._vJ1(_V63)){_pF2=_lT1.value._W63}var _D33=0.0;if(_lT1.value._R63._vJ1(_X63)){_D33=_lT1.value._Y63}var _E33=0.0;if(_lT1.value._R63._vJ1(_Z63)){_E33=_lT1.value.__63;}var _G33=_lT1.value._073;this._N33(text,_A33,_F33,_1i,_B33,_C33,_z33,_SN2,_pF2,_D33,_E33,_G33,true)} ;_Ot2.prototype._173=function(_nI2){var _RM2=_YC2;var _SM2=_ZC2;_YC2=_Cg2;_ZC2=0;var _3M,_eI,_K2,_5r;_5r=this._GL._5r;for(_K2=_5r.length-1;_K2>=0;_K2--){_3M=_5r[_K2];if(_3M===null||_3M._RJ<=0){continue }if(_bI._gL()){_Gu(_bI._hL())}else {_Gu(_3M._q4)}if(_3M._ZJ)_273(_3M,_ZB2,_Cg2,0);_373(_3M._WJ);_473(_3M._dm,_3M._UJ);for(var _lf=0;_lf<_3M._YJ.length;_lf++){_eI=_3M._YJ.__e(_lf);if(_eI!=null){if(_eI._iI===_qJ){this._t33(_nI2,_3M,_eI)}else if(_eI._iI===_rJ){this._s33(_nI2,_3M,_eI)}else if(_eI._iI===_tJ){this._w33(_nI2, _3M,_eI,0,0,0)}else if(_eI._iI===_jI){this._Q33(_nI2,_3M,_eI)}else if(_eI._iI===_uJ){this._s43(_nI2,_3M,_eI)}else if(_eI._iI===_vJ){this._z43(_nI2,_3M,_eI)}else if(_eI._iI===_wJ){this._A43(_nI2,_3M,_eI)}else if(_eI._iI===_xJ){this._x33(_nI2,_3M,_eI)}}}_473(_3M._dm,_3M._VJ);_573(_3M._WJ);if(_3M._ZJ)_273(_3M,__B2,_Cg2,0)}_YC2=_RM2;_ZC2=_SM2};_Ot2.prototype._673=function(_nI2){_5H=_nI2;_AH();if(this._H23){_4I2(_Ik(_X5._TA2))}else if(this._GL!=null&&this._GL.length>0){_4I2(_Ik(0xfff7ffff))}this._773(_nI2, _th2);if(this._GL!=null&&this._GL.length>0){this._173(_nI2)}this._773(_nI2,_uh2)};_Ot2.prototype._873=function(){if(_1r2>=0){var _KB=_Ze.__e(_1r2);if(_KB!=null){_KB._Dh(_2r2,_jo._e11-_2o.left,_jo._f11-_2o.top,1.0,1.0,0,0xffffff,1.0)}_2r2++;if(_2r2>_KB._Uf)_2r2-=_KB._Uf}};_Ot2.prototype._7E2=function(_Gq){var index=this._dE2.indexOf(_Gq);if(index!=-1){return }this._dE2.push(_Gq);this._cE2++};function _273(_5E2,_973,_a73,_b73){if(_5E2===null)return;if(_973===null)return;var _c73=_5E2._5K();if(_c73==null)return; var _zD2=_Yp2._iE2(_c73);if(_zD2==null)return;var _PC2="gml"+_973;if((typeof _cP!=="undefined")&&(_cP[_973]!=undefined)){_PC2=_cP[_973]}if(_zD2[_PC2]!==undefined){_zD2[_PC2](_5E2._dm);}};function _473(_d73,_e73){if(_e73!=null){var _wB=_bI._UO();if(_wB===null){var _f73=new _V01(0,0,0,0,false,true);_bI._TO(_f73);_wB=_bI._UO()}_wB._pL(true);_wB._bO2(_d73);_e73(_wB,_wB);_wB._pL(false)}};function _373(_g73){if(_g73!=-1){_ZT(_g73)}};function _573(_g73){if(_g73!=-1){__T()}};_Ot2.prototype._773=function(_nI2,_Yd){ var _Ht2,_CB,_K2,_5r;_YC2=_Yd;_5H=_nI2;_AH();if((this._GL.length>0)){var _3M,_eI;_5r=this._GL._5r;for(_K2=_5r.length-1;_K2>=0;_K2--){_3M=_5r[_K2];if(_3M==null||_3M._RJ==false){continue;}_ZC2=_th2;if(_3M._ZJ)_273(_3M,_ZB2,_th2,0);_373(_3M._WJ);_473(_3M._dm,_3M._UJ);for(var _lf=0;_lf<_3M._YJ.length;_lf++){_eI=_3M._YJ.__e(_lf);if(_eI!=null){if(_eI._iI===_rJ){_CB=_eI._9K;if(_CB!=null){if(!(_CB._FH||(!_CB._GH)||(!_CB._T2))){if(_CB._oe2[_Yd]){_CB._8f(_Yd,0,_CB,_CB)}}}}}}_ZC2=_uh2;_473(_3M._dm,_3M._VJ);_573(_3M._WJ); if(_3M._ZJ)_273(_3M,__B2,_th2,0)}}else {_5r=this._xR1._5r;for(_K2=_5r.length-1;_K2>=0;_K2--){_CB=_5r[_K2];if(_CB._FH||!_CB._T2)continue;if(_CB._oe2[_Yd]){_CB._8f(_Yd,0,_CB,_CB)}}}};_Ot2.prototype._h73=function(_Yf){_hq2=_nq2;_hq2._3o=0;_hq2._5o=0;_hq2._i73=_Yf.right;_hq2._j73=_Yf.bottom;_hq2._4o=_Yf.right;_hq2._6o=_Yf.bottom;_hq2._k73=1.0;_hq2._l73=1.0;_YE();{_501(0,0,_Yf.right,_Yf.bottom);_3I2(0,0,_Yf.right,_Yf.bottom,0);if(this._J23&&__11){_4I2(_011)}this._773(_Yf,_xh2)}_4F()};_Ot2.prototype._m73=function(){ if(__11){if((_e_<0)||!_b_(_e_)){_e_=_1s(_f_,_h_,_2s);_X5._UB2=_e_;debug("Application Surface created: w="+_f_+", h="+_h_);}if(_n73){_n73=false;_1s(_o73,_p73,_2s,_e_);_f_=_o73;_h_=_p73;debug("Application Surface resized: w="+_f_+", h="+_h_);_q73()}_M_(_e_)}};_Ot2.prototype._r73=function(_Yf){_YE();var _s73=new _kB();_s73._Cq(_5H);if(_ie){_601(0,0,_Yf.right,_Yf.bottom,0)}_ZH2=1;__H2=1;this._m73();this._r33();var _Xn;if(!this._Yn){_Xn=_Zn;_501(0,0,_f_,_h_);_0q2._Ae2=_O33;_601(0,0,_ge._xN,_ge._zN,0)}else { _Xn=this.__n;if(this._I23){_501(0,0,_f_,_h_);_3I2(0,0,_f_,_h_,0);_4I2(_011)}}var _t73=_021._M2/_f_;var _u73=_021._N2/_h_;var _R12=_ZH2;var _S12=__H2;_lq2=0;for(var _K2=0;_K2<_Xn.length;_K2++){_hq2=_Xn[_K2];if(_hq2._T2){var _v73=_w73;_YE();{if(_hq2._o33!=-1){_n_(_hq2._o33)}_hq2._3o=_hq2._k33*_R12*_t73+_021.x;_hq2._5o=_hq2._l33*_S12*_u73+_021.y;_hq2._i73=_hq2._m33*_R12*_t73;_hq2._j73=_hq2._n33*_S12*_u73;_hq2._4o=_hq2._3o+_hq2._i73;_hq2._6o=_hq2._5o+_hq2._j73;_hq2._k73=_hq2._i73/_hq2._z_;_hq2._l73=_hq2._j73/_hq2._A_; if(_hq2._o33!=-1){_501(0,0,_d_(_hq2._o33),_g_(_hq2._o33));}else {_501(_hq2._k33*_R12,_hq2._l33*_S12,_hq2._m33*_R12,_hq2._n33*_S12)}_P_._xd2(_hq2._Ae2);var _4d2=_P_._Q_();if(_4d2!=null){_4d2._ll();_4d2._j01()}_X5._aB2=_K2;this._673(_5H);if(_hq2._o33!=-1){_901()}_lq2++;var _4d2=_P_._Q_();if(_4d2!=null){_4d2._nl()}_P_._xd2(-1)}_4F()}}_5H._Cq(_s73);_4F()};_Ot2.prototype._x73=function(_Yf){if(_y73&&__11){_YE({_z73:true,_A73:true});_Yf.left=0;_Yf.top=0;_Yf.right=_HE();_Yf.bottom=_DE();var rect=_021;var _DA1=_Jg; var _B73=_DA1&&_At();if(_DA1)_Ps(false);_501(0,0,_Yf.right,_Yf.bottom);_3I2(0,0,_Yf.right,_Yf.bottom,0);_v01(_e_,rect.x,rect.y,rect._M2,rect._N2);if(_DA1)_Ps(_B73);_4F({_C73:true,_D73:true})}};_Ot2.prototype._E73=function(_Yf){_Yf.left=0;_Yf.top=0;_Yf.right=_HE();_Yf.bottom=_DE();_hq2=_nq2;_hq2._3o=0;_hq2._5o=0;_hq2._i73=_Yf.right;_hq2._j73=_Yf.bottom;_hq2._4o=_Yf.right;_hq2._6o=_Yf.bottom;_hq2._k73=1.0;_hq2._l73=1.0;_YE();{_501(0,0,_Yf.right,_Yf.bottom);_3I2(0,0,_Yf.right,_Yf.bottom,0);_601(0,0, _Yf.right,_Yf.bottom,0);this._773(_Yf,_yh2)}_4F()};_Ot2.prototype._g3=function(_Yf){var _F73=_ZH2;var _G73=__H2;var _EE=_FE;var _AE=_BE;if(_EE<0)_EE=_HE();if(_AE<0)_AE=_DE();_YE({_z73:true});{_Yf.left=0;_Yf.top=0;_Yf.right=_HE();_Yf.bottom=_DE();_ZH2=_Yf.right/_EE;__H2=_Yf.bottom/_AE;_hq2=_nq2;_hq2._3o=0;_hq2._5o=0;_hq2._i73=_Yf.right;_hq2._j73=_Yf.bottom;_hq2._4o=_Yf.right;_hq2._6o=_Yf.bottom;_hq2._k73=_ZH2;_hq2._l73=__H2;_OE=true;_501(0,0,_Yf.right,_Yf.bottom);_PE();var _s73=new _kB();_s73._Cq(_5H); _5H.left=0;_5H.top=0;_5H.right=_EE;_5H.bottom=_AE;this._773(_Yf,_vh2);this._773(_Yf,_rh2);this._773(_Yf,_wh2);_OE=false;_5H._Cq(_s73)}_4F({_C73:true});_ZH2=_F73;__H2=_G73};_Ot2.prototype._H73=function(_Yf){if(_1r2>=0){_YE();_501(0,0,_Yf.right,_Yf.bottom);_3I2(0,0,_Yf.right,_Yf.bottom,0);this._873();_4F()}};_Ot2.prototype._Dh=function(){_YE();_0F=0;_1F=0;_2F=canvas.width;_3F=canvas.height;var _Yf=new _kB();if(this._Yn){_Yf.left=0;_Yf.top=0;_Yf.right=_HE();_Yf.bottom=_DE()}else {_Yf._Cq(_5H)}this._h73(_Yf); this._r73(_Yf);if(__11){_901()}if(_0_.length!=0){_76("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return }this._E73(_Yf);this._x73(_Yf);this._g3(_Yf);this._H73(_Yf);_4F()};function _PE(){var _EE=_FE;var _AE=_BE;if(_EE<0)_EE=_W11;if(_AE<0)_AE=_Y11;var _R12=1;var _S12=1;var _7R=0;var _8R=0;if(_LE){_R12=_GE;_S12=_CE;_7R=_ME;_8R=_NE;_9I2(_R12,_S12,_7R,_8R)}else {_7R=_021.x;_8R=_021.y;if(_FE>0){_R12=_021._M2/_EE}if(_BE>0){_S12=_021._N2/_AE}_9I2(_R12,_S12,_7R,_8R)}_AH()};_Ot2.prototype._I73=function(){ var _mf=[];var _J73=_uB._dO2._5r;for(var _K2=0;_K2<_J73.length;_K2++){var _CB=_J73[_K2];if(_CB._FH){_mf[_mf.length]=_CB}}for(var _K2=0;_K2<_mf.length;_K2++){var _CB=_mf[_K2];this._933(_CB)}};_Ot2.prototype._933=function(_CB){if(this._1T&&_CB._zR1){this._1T._ti1(_CB._zR1)}_bI._GM(this,_CB);_uB._hO2(_CB);this._xR1._mL(_CB);this._M23._mL(_CB);_CB._DB._GM(_CB)};_Ot2.prototype._K73=function(){if(this._nL2.length==0)return;var _Yq=this._nL2;for(var _K2=0;_K2<_Yq.length;_K2++){var _CB=_Yq[_K2];var _IL=_ge;if(_IL!=null){ var _dI=_bI._EM(_IL,_CB._ML);if(_dI!=null){if(floor(_dI._q4)!=floor(_CB._q4)){if(_dI._SJ&&_dI._YJ.length==1){_bI._PM(_IL,_dI,_CB._q4,true)}else {_bI._HM(_IL,_dI,_CB);_bI._BM(_IL,_CB)}}}}}this._nL2=[]};_Ot2.prototype._L73=function(){if(_ie){var _eq=_Lr2.length;for(var _K2=0;_K2<_eq;_K2++){var _M73=_Lr2[_K2];var _413=_M73._N73;var type=_M73.type;var id=_413.id;if(type==0){_bI._EL(_ge,_413._A_2,true);var _s13=new _yK();_s13._zK=id;_413._A_2=_bI._bM(_ge,_413._q4,_s13,true,true)}}}if(_Lr2.length!=0)_Lr2=[]};_Ot2.prototype._ZL=function(_Gq){ this._O23[this._O23.length]=_Gq;};_Ot2.prototype._wM=function(_Gq){for(var _K2=0;_K2=this._qE2.length)return null;return this._qE2[_O73]};_qs2.prototype._Qt2=function(_O73){return this._qE2[this._Ut2[_O73]]} ;_qs2.prototype._Ow2=function(){var _O01=[];for(var _K2=0;_K2=0)&&(_km<_583)){this._R93=_km}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_pe))}}}});this._m82=function(_T93,_sr,_U93){if(!this._H1)return null;if(this._mN==null)return null;if(this._mN._rL2==0)return null;return this._V93(_T93,_sr,_U93)};this._Wv2=function(_T93,_U93){_U93+=1;if(_T93>this._Mv2.length){ var _W93=this._Mv2.length;this._Mv2.length=_T93+1;for(var _K2=_W93;_K21){var _4w2=this._5w2(_T93);_4w2._tI=(key._wL2+(key._oN));_4w2._zv2=value._Z93} else if(key._S53==true){if(_K2==(this._mN._rL2-1)){if((_U93-key._wL2)>1){var _4w2=this._5w2(_T93);_4w2._tI=key._wL2+(_U93-key._wL2);_4w2._zv2=value._Z93}}else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>(key._wL2+1)){var _4w2=this._5w2(_T93);_4w2._tI=__93._wL2;_4w2._zv2=value._Z93}}}}else {var _0a3=key._oN;if(key._S53==true){if(_K2==(this._mN._rL2-1)){if(_U93<=0)continue;else {_0a3=_U93-key._wL2}}else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>key._wL2){_0a3=__93._wL2-key._wL2}}}var _Cr=null;if(value._1a3){ _Cr=value._Y93}else {_Cr=_Er.__e(value._X93)}if(_Cr==null){continue }var _2a3=_T93;if(_2a3>=_Cr._Jr){_2a3=_Cr._Jr-1}_Cr._Qr(this,_2a3,_T93,key._wL2,_0a3)}}};this._3a3=function(_T93,_4a3,_sr,_U93,_5a3){var _6a3=null;if(!this._H1)return null;if(this._mN==null)return null;if(this._mN._rL2==0)return null;var _Mw2=this._Mv2[_T93];if(_Mw2==0){return null}var _7a3=_sr-_4a3;if(_7a3<=0){_6a3=0;return _6a3}var _8a3=this._Nv2[_T93];var _9a3=0;if(_Mw2==1){_9a3=_8a3[0]._zv2*_7a3;_6a3=_9a3;return _6a3}var _aa3=this._R93==_483; var _ba3=_8a3[0];var __f=_Zf(_ba3._tI,_sr)-_4a3;if(__f>0)_9a3=_ba3._zv2*__f;for(var _K2=1;_K2<_Mw2;++_K2){if(_ba3._tI>=_sr)break;var _e51=_8a3[_K2];if(_e51._tI>_4a3){__f=_Zf(_e51._tI,_sr)-_ba3._tI;if(__f>0){var _gF;var offset=(_4a3-_ba3._tI);if(!_aa3){if(offset>0)__f-=offset;_gF=_ba3._zv2*__f}else {var _1i=(_e51._zv2-_ba3._zv2)/(_e51._tI-_ba3._tI);var _oj=_ba3._zv2;if(offset>0){__f-=offset;_oj+=_1i*offset}_gF=_oj*__f+(0.5*_1i*__f*__f)}_9a3+=_gF}}_ba3=_e51}var _xL1=_sr-_ba3._tI;if(_xL1>0){var _gF=_ba3._zv2*(_xL1); _9a3+=_gF}_6a3=_Xf(_9a3,0);return _6a3}}/*@constructor */function _O93(_xv2){_Q93.call(this,_xv2);this._iI=_k83;this._ca3=null;if((_xv2!=null)&&(_xv2!=undefined)){this._R93=_xv2._X82}Object.defineProperties(this,{_S93:{enumerable:true,get :function(){return this._R93},set :function(_pe){var _km=yyGetInt32(_pe);if((_km>=0)&&(_km<_583)){this._R93=_km}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_pe))}}}});this._V93=function(_T93,_sr,_U93,_da3){var _6a3=null; var _7Y1=false;var _3g1=false;if(_T93>=this._Mv2.length||this._Mv2[_T93]==0){_3g1=true}else if(this._vw2<_Xv2()){if(this._mN._8E1(this._Qv2)){_7Y1=true}this._vw2=_Xv2()}if(_7Y1||_3g1){var _ea3=_Xf(this._Mv2.length,_T93+1);for(var _K2=0;_K2<_ea3;_K2++){if((_K2>=this._Mv2.length)||(this._Mv2[_K2]!=-1)){this._Wv2(_K2,_U93)}}this._Qv2=_Xf(this._Qv2,this._mN._Qv2)}var _Mw2=this._Mv2[_T93];if(_Mw2==0){return null}var _8a3=this._Nv2[_T93];if(_8a3[_Mw2-1]._tI<_sr){_6a3=_8a3[_Mw2-1]._zv2;return _6a3}var start,end, _fq;start=0;end=_Mw2;_fq=(start+end)>>1;while(_fq!=start){if(_8a3[_fq]._tI>_sr){end=_fq}else {start=_fq}_fq=(start+end)>>1}if((this._R93==_383)||(_fq==(_Mw2-1))){if(_8a3[0]._tI>_sr){_6a3=_da3.defaultValue}else {_6a3=_8a3[_fq]._zv2;}}else {let _fa3=_8a3[_fq];let _ga3=_8a3[_fq+1];if(_8a3[0]._tI>_sr){_ga3=_fa3;_fa3=new _wv2();_fa3._tI=0;_fa3._zv2=_da3.defaultValue}if(_T93==0){_6a3=_fa3._zv2}else if((_ga3._tI-_fa3._tI)>0.0){const prop=(_sr-_fa3._tI)/(_ga3._tI-_fa3._tI);_6a3=(_ga3._zv2*prop)+(_fa3._zv2*(1.0-prop)); if(_da3._vT1){_6a3=Math.floor(_6a3)}}else {_6a3=_fa3._zv2}}return _6a3};this._m82=function(_T93,_sr,_U93){const _ha3=this._ia3(_T93);if(!this._H1)return _ha3.defaultValue;if(this._mN==null)return _ha3.defaultValue;if(this._mN._rL2==0)return _ha3.defaultValue;return this._V93(_T93,_sr,_U93,_ha3)};this._Wv2=function(_T93,_U93){_U93+=1;if(_T93>this._Mv2.length){var _W93=this._Mv2.length;this._Mv2.length=_T93+1;for(var _K2=_W93;_K21){var _4w2=this._5w2(_T93);_4w2._tI=(key._wL2+(key._oN));_4w2._zv2=value._Z93}else if(key._S53==true){if(_K2==(this._mN._rL2-1)){if((_U93-key._wL2)>1){var _4w2=this._5w2(_T93);_4w2._tI=key._wL2+(_U93-key._wL2);_4w2._zv2=value._Z93} }else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>(key._wL2+1)){var _4w2=this._5w2(_T93);_4w2._tI=__93._wL2;_4w2._zv2=value._Z93}}}}else {var _0a3=key._oN;if(key._S53==true){if(_K2==(this._mN._rL2-1)){if(_U93<=0)continue;else {_0a3=_U93-key._wL2}}else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>key._wL2){_0a3=__93._wL2-key._wL2}}}var _Cr=null;if(value._1a3){_Cr=value._Y93}else {_Cr=_Er.__e(value._X93)}if(_Cr==null){continue }var _2a3=_T93;if(_2a3>=_Cr._Jr){_2a3=_Cr._Jr-1}_Cr._Qr(this,_2a3,_T93,key._wL2,_0a3)} }};this._3a3=function(_T93,_4a3,_sr,_U93,_5a3){var _6a3=null;if(!this._H1)return null;if(this._mN==null)return null;if(this._mN._rL2==0)return null;var _Mw2=this._Mv2[_T93];if(_Mw2==0){return null}var _7a3=_sr-_4a3;if(_7a3<=0){_6a3=0;return _6a3}var _8a3=this._Nv2[_T93];var _9a3=0;if(_Mw2==1){_9a3=_8a3[0]._zv2*_7a3;_6a3=_9a3;return _6a3}var _aa3=this._R93==_483;var _ba3=_8a3[0];var __f=_Zf(_ba3._tI,_sr)-_4a3;if(__f>0)_9a3=_ba3._zv2*__f;for(var _K2=1;_K2<_Mw2;++_K2){if(_ba3._tI>=_sr)break;var _e51=_8a3[_K2];if(_e51._tI>_4a3){ __f=_Zf(_e51._tI,_sr)-_ba3._tI;if(__f>0){var _gF;var offset=(_4a3-_ba3._tI);if(!_aa3){if(offset>0)__f-=offset;_gF=_ba3._zv2*__f}else {var _1i=(_e51._zv2-_ba3._zv2)/(_e51._tI-_ba3._tI);var _oj=_ba3._zv2;if(offset>0){__f-=offset;_oj+=_1i*offset}_gF=_oj*__f+(0.5*_1i*__f*__f)}_9a3+=_gF}}_ba3=_e51}var _xL1=_sr-_ba3._tI;if(_xL1>0){var _gF=_ba3._zv2*(_xL1);_9a3+=_gF}_6a3=_Xf(_9a3,0);return _6a3};this._ja3=function(){if(this._ca3===null){const _u4=this._ka3();this._ca3=_TY(_u4);this._la3._ma3(this._ca3)}return this._ca3} ;this._ka3=function(){switch(this._02){case _P83:return _eT1._fT1._gT1;case _Q83:return _eT1._fT1._xT1;case _R83:return _eT1._fT1._KT1;case _S83:return _eT1._fT1._jT1;case _T83:return _eT1._fT1._bU1;case _U83:return _eT1._fT1._fU1;case _V83:return _eT1._fT1._hU1;case _W83:return _eT1._fT1._iU1;case _X83:return _eT1._fT1._jU1;case _Y83:return _eT1._fT1._lU1;case _Z83:return _eT1._fT1._qU1;default :_76("Unsupported audio effect track type");return undefined}};this._na3=function(){return(this._02==_O83)};this._oa3=function(){ if(this._na3()){return this._la3._pa3}return this._ca3};this._ia3=function(_T93){const _9U1=this._oa3();return _9U1._TU1(_T93)}}/*@constructor */function _Q93(_xv2){_qa3.call(this,_xv2);this._R93=_383;this._Mv2=[];this._Nv2=[];this._ra3=function(_T93,_sr,_U93){var _Ji=this._sa3();if(_Ji!=null){return _Ji._ra3(_T93,_sr,_U93)}return this._m82(_T93,_sr,_U93)};this._m82=function(_T93,_sr,_U93){throw new Error("Not Implemented")};this._5w2=function(_T93){var _uw2=new _wv2();if(this._Nv2[_T93]==undefined){this._Nv2[_T93]=[]} this._Nv2[_T93][this._Mv2[_T93]]=_uw2;this._Mv2[_T93]=this._Mv2[_T93]+1;return _uw2};this._V93=function(_T93,_sr,_U93){var _6a3=null;var _7Y1=false;var _3g1=false;if(_T93>=this._Mv2.length||this._Mv2[_T93]==0){_3g1=true}else if(this._vw2<_Xv2()){if(this._mN._8E1(this._Qv2)){_7Y1=true}this._vw2=_Xv2()}if(_7Y1||_3g1){var _ea3=_Xf(this._Mv2.length,_T93+1);for(var _K2=0;_K2<_ea3;_K2++){if((_K2>=this._Mv2.length)||(this._Mv2[_K2]!=-1)){this._Wv2(_K2,_U93)}}this._Qv2=_Xf(this._Qv2,this._mN._Qv2)}var _Mw2=this._Mv2[_T93]; if(_Mw2==0){return null}var _8a3=this._Nv2[_T93];if(_8a3[0]._tI>_sr){_6a3=_8a3[0]._zv2;return _6a3}else if(_8a3[_Mw2-1]._tI<_sr){_6a3=_8a3[_Mw2-1]._zv2;return _6a3}var start,end,_fq;start=0;end=_Mw2;_fq=(start+end)>>1;while(_fq!=start){if(_8a3[_fq]._tI>_sr){end=_fq}else {start=_fq}_fq=(start+end)>>1}if((this._R93==_383)||(_fq==(_Mw2-1))){_6a3=_8a3[_fq]._zv2;return _6a3}else {var _fa3=(_8a3[_fq]);var _ga3=(_8a3[_fq+1]);var prop=0.0;if((_ga3._tI-_fa3._tI)>0.0){prop=(_sr-_fa3._tI)/(_ga3._tI-_fa3._tI)}_6a3=(_ga3._zv2*prop)+(_fa3._zv2*(1.0-prop)); return _6a3}}}/*@constructor */function _B93(_xv2){_qa3.call(this,_xv2);this._iI=_653}/*@constructor */function _C93(_xv2){_qa3.call(this,_xv2);this._iI=_c53}/*@constructor */function _D93(_xv2){_qa3.call(this,_xv2);this._iI=_g53}/*@constructor */function _E93(_xv2){_Q93.call(this,_xv2);this._iI=_d83;if((_xv2!=null)&&(_xv2!=undefined)){this._R93=_xv2._X82}Object.defineProperties(this,{_S93:{enumerable:true,get :function(){return this._R93},set :function(_pe){var _km=yyGetInt32(_pe);if((_km>=0)&&(_km<_583)){ this._R93=_km}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_pe))}}}});this._m82=function(_T93,_sr,_U93){if(!this._H1)return null;if(this._mN==null)return null;if(this._mN._rL2==0)return null;var _6a3=null;var _Yf,_0i,_0g,_1i;_Yf=_0i=_0g=_1i=1.0;if((_1i=this._V93(0,_sr,_U93))==null)return null;if((_Yf=this._V93(1,_sr,_U93))==null)return null;if((_0i=this._V93(2,_sr,_U93))==null)return null;if((_0g=this._V93(3,_sr,_U93))==null)return null;_Yf*=255.0;_0i*=255.0; _0g*=255.0;_1i*=255.0;var _ta3=_Zf(_Yf,255);var _ua3=_Zf(_0i,255);var _va3=_Zf(_0g,255);var _wa3=_Zf(_1i,255);_6a3=((_wa3<<24)&0xff000000)|((_va3<<16)&0xff0000)|((_ua3<<8)&0xff00)|(_ta3&0xff);return _6a3};this._Wv2=function(_T93,_U93){_U93+=1;if(_T93>this._Mv2.length){var _W93=this._Mv2.length;this._Mv2.length=_T93+1;for(var _K2=_W93;_K21){var _4w2=this._5w2(_T93);_4w2._tI=(key._wL2+(key._oN-1));_4w2._zv2=this._xa3(value._G23,_T93)}else if(key._S53==true){if(_K2==(this._mN._rL2-1)){if((_U93-key._wL2)>1){var _4w2=this._5w2(_T93);_4w2._tI=key._wL2+(_U93-key._wL2);_4w2._zv2=this._xa3(value._G23,_T93)}}else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>(key._wL2+1)){var _4w2=this._5w2(_T93); _4w2._tI=__93._wL2-1;_4w2._zv2=this._xa3(value._G23,_T93)}}}}else {var _0a3=key._oN;if(key._S53==true){if(_K2==(this._mN._rL2-1)){if(_U93<=0)continue;else {_0a3=_U93-key._wL2}}else {var __93=this._mN._vL2[_K2+1];if(__93._wL2>key._wL2){_0a3=__93._wL2-key._wL2}}}var _Cr=null;if(value._1a3){_Cr=value._Y93}else {_Cr=_Er.__e(value._X93)}if(_Cr==null){continue }var _2a3=_T93;if(_2a3>=_Cr._Jr){_2a3=_Cr._Jr-1}_Cr._Qr(this,_2a3,_T93,key._wL2,_0a3,1.0/255.0)}}};this._xa3=function(_yl,_ya3){var _za3=0;switch(_ya3){case 0:_za3=_yl>>24; break;case 1:_za3=_yl;break;case 2:_za3=_yl>>8;break;case 3:_za3=_yl>>16;break }_za3&=0xff;var _Aa3=_za3/255.0;return _Aa3};this._Ba3=function(left,right){var _Yf=_Zf((left&0xff)+(right&0xff),255);var _0i=_Zf(((left>>8)&0xff)+((right>>8)&0xff),255);var _0g=_Zf(((left>>16)&0xff)+((right>>16)&0xff),255);var _1i=_Zf(((left>>24)&0xff)+((right>>24)&0xff),255);return((_1i<<24)&0xff000000)|((_0g<<16)&0xff0000)|((_0i<<8)&0xff00)|(_Yf&0xff)};this._Ca3=function(left,right){var _Yf=((left&0xff)*(right&0xff)/255.0);var _0i=(((left>>8)&0xff)*((right>>8)&0xff)/255.0); var _0g=(((left>>16)&0xff)*((right>>16)&0xff)/255.0);var _1i=(((left>>24)&0xff)*((right>>24)&0xff)/255.0);return((_1i<<24)&0xff000000)|((_0g<<16)&0xff0000)|((_0i<<8)&0xff00)|(_Yf&0xff);};this._Ca3=function(left,factor){factor=_Xf(factor,0.0);factor=_Zf(factor,1.0);var _Yf=((left&0xff)*factor);var _0i=(((left>>8)&0xff)*factor);var _0g=(((left>>16)&0xff)*factor);var _1i=(((left>>24)&0xff)*factor);return((_1i<<24)&0xff000000)|((_0g<<16)&0xff0000)|((_0i<<8)&0xff00)|(_Yf&0xff)}}/*@constructor */function _z93(_xv2){ _qa3.call(this,_xv2);this._iI=_jN;this._m82=function(_Da3){var _Ea3=undefined;var _Fa3=undefined;var _Ga3=this._mN._Ha3(_Da3);_Ea3=_Ga3._Ia3;_Fa3=_Ga3.post;var _Ja3=(_Ea3!==undefined);var _Ka3=(_Fa3!==undefined);if((!_Ja3)&&(!_Ka3))return -1.0;if(!_Ja3){return _Fa3._kK}if(!_Ka3){var _La3=_Ea3._Kr[0]._kK;var _Ma3=_La3+1.0;var _Na3=_Ea3._wL2;var _Oa3=_Na3+_Ea3._oN;if(_Oa3==_Na3){_Oa3+=1.0}var _yO2=_La3+((_Da3-_Na3)/(_Oa3-_Na3))*(_Ma3-_La3);return _yO2}var _La3=_Ea3._Kr[0]._kK;var _Ma3=_Fa3._Kr[0]._kK;var _Na3=_Ea3._wL2; var _Oa3=_Fa3._wL2;var _yO2=_La3+((_Da3-_Na3)/(_Oa3-_Na3))*(_Ma3-_La3);return _yO2}}/*@constructor */function _F93(_xv2){_qa3.call(this,_xv2);this._iI=_853}/*@constructor */function _G93(_xv2){_qa3.call(this,_xv2);this._iI=_b83;this._pa3=null;this._Pa3=function(){if(this._pa3===null){this._pa3=_QY()}return this._pa3};this._ma3=function(_Qa3){const _Ra3=this._Pa3();for(let _K2=_xV._zU1-1;_K2>=0;--_K2){if(_Ra3._hh1[_K2]==undefined){_Ra3._hh1[_K2]=_Qa3;return }}_76("Failed to push effect to bus. Audio tracks cannot hold more than "+_xV._zU1+" audio effect tracks")} ;this._Sa3=function(){const _Ta3=this._iN.filter(_ee=>_ee._ca3 instanceof _UY).map(_ee=>_ee._ca3);if(_Ta3.length==0&&this._pa3===null){return }this._Pa3();for(let _K2=0;_K2<_xV._zU1;++_K2){if(_Ta3[_K2]!==this._pa3._D1[_xV._zU1-1-_K2]){this._pa3._hh1[_xV._zU1-1-_K2]=_Ta3[_K2]}}if(_Ta3.length>_xV._zU1){_76("Failed to assign effect to bus. Audio tracks cannot hold more than "+_xV._zU1+" audio effect tracks")}}}/*@constructor */function _I93(_xv2){_qa3.call(this,_xv2);this._iI=_g83}/*@constructor */function _H93(_xv2){ _qa3.call(this,_xv2);this._iI=_e53}/*@constructor */function _J93(_xv2){_qa3.call(this,_xv2);this._iI=_a53;Object.defineProperties(this,{_Ua3:{enumerable:true,get :function(){return this._Va3()},set :function(_pe){this._Wa3(_pe)}},_Xa3:{enumerable:true,get :function(){return this._Ya3()},set :function(_pe){this._Za3(_pe)}}})}_J93.prototype.__a3=function(_r93,_0b3){for(var _K2=0;_K20){for(var _8b3=0;_8b3<_xv2._32.length;_8b3++){this._4b3[_xv2._32[_8b3]._9b3]=_xv2._32[_8b3]}}this._5b3=_xv2._Z1.length;this._iN=[];for(var _z_1=0;_z_1{_ee._la3=this});this._iN=_pe}else {throw new Error("value must be an array of tracks")} }},_nR2:{enumerable:true,get :function(){return this._4b3==null||this._4b3[__73]==undefined},set :function(_pe){this._4b3[__73]=yyGetBool(_pe)?undefined:true}},_T2:{enumerable:true,get :function(){return this._4b3==null||this._4b3[_Z73]==undefined},set :function(_pe){this._4b3[_Z73]=yyGetBool(_pe)?undefined:true}},_H1:{get :function(){return this._4b3==null||this._4b3[__73]==undefined},set :function(_pe){this._4b3[__73]=yyGetBool(_pe)?undefined:true;}},_T2:{get :function(){return this._4b3==null||this._4b3[_Z73]==undefined} ,set :function(_pe){this._4b3[_Z73]=yyGetBool(_pe)?undefined:true}},_jb3:{enumerable:true,get :function(){return this._7b3},set :function(_pe){this._7b3=_pe}},_kb3:{enumerable:true,get :function(){return this._4b3==null?-1:(this._4b3[_Y73]!=null?this._4b3[_Y73]._kN:-1)},set :function(_pe){if(_pe==-1)_pe=null;if(this._4b3[__73]==null)this._4b3[_Y73]={};this._4b3[_Y73]._kN=_pe}},_lb3:{enumerable:true,get :function(){return this._mN._vL2},set :function(_pe){if(_pe instanceof Array){this._mN._vL2=_pe;this._mN._rL2=_pe.length} else {throw new Error("value must be an array of keyframes")}}}});this._sa3=function(){if(this._32!=null&&this._32[_Y73]!=null){var _mb3=this._32[_Y73];if(_mb3==null)return null;if(_mb3._kN==null){var _kN=_WL._F43(_mb3._z_1);if(_kN!=null)_mb3._kN=_kN}return _mb3._kN}return null};this._nb3=function(_ob3,_P11,_pb3,_qb3){_pb3._L1=0.0;_pb3._M1=0.0;_qb3._uJ1(_C83);_pb3._R63._yJ1();_pb3._rb3(_qb3);_pb3._sb3();var _tb3=_pb3._ub3;for(var _z_1=0;_z_1>8)&0xff)/255.0;_pb3._x53[2]=((color>>16)&0xff)/255.0;_pb3._x53[3]=((color>>24)&0xff)/255.0;_pb3._R63._rJ1(_w83)}break;case _v83:if(!_vb3||!(_pb3._R63._vJ1(_v83))){var color=0xffffffff;var _wb3=_kN._ra3(0,_ob3,_P11);if(_wb3!=null)color=_wb3;_pb3._y53[0]=(color&0xff)/255.0;_pb3._y53[1]=((color>>8)&0xff)/255.0; _pb3._y53[2]=((color>>16)&0xff)/255.0;_pb3._y53[3]=((color>>24)&0xff)/255.0;_pb3._R63._rJ1(_v83)}break;case _C83:if(!_vb3||!(_pb3._R63._vJ1(_C83))){_pb3._L1=_kN._ra3(_393,_ob3,_P11);_pb3._M1=_kN._ra3(_793,_ob3,_P11);_pb3._R63._rJ1(_C83)}break;case _r83:if(!_vb3||!(_pb3._R63._vJ1(_r83))){_pb3.gain=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_r83)}break;case _s83:if(!_vb3||!(_pb3._R63._vJ1(_s83))){_pb3.pitch=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_s83)}break;case _t83:if(!_vb3||!(_pb3._R63._vJ1(_t83))){_pb3._xb3=_kN._ra3(0, _ob3,_P11);_pb3._yb3=_kN._ra3(1,_ob3,_P11);_pb3._zb3=_kN._ra3(2,_ob3,_P11);_pb3._R63._rJ1(_t83)}break;case _r53:if(!_vb3||!(_pb3._R63._vJ1(_r53))){var _Kx=_kN._ra3(0,_ob3,_P11);if(_Kx!=null)_pb3.imageSpeed=_Kx;_pb3._Ab3(_r53,true);_pb3._R63._rJ1(_r53);if(_kN._iI==_c83){var _Bb3=-1;var _Cb3=false;if(this._iI==_653||this._iI==_c53){var _Y1=this._mN;var _j53=_Y1._k53(_ob3,_P11);if(_j53>=0){var _lN=_Y1._vL2[_j53];_Bb3=_lN._wL2;_Cb3=true}}_pb3._t53=-1;if(_Cb3){var _Kx=_kN._3a3(0,_Bb3,_ob3,_P11);if(_Kx!=null)_pb3._t53=_Kx} }}break;case _u53:if(!_vb3||!(_pb3._R63._vJ1(_u53))){var _Kx=_kN._ra3(0,_ob3,_P11);if(_Kx!=null)_pb3.imageIndex=_Kx;_pb3._Ab3(_u53,true);_pb3._R63._rJ1(_u53)}break;case _S63:if(!_vb3||!(_pb3._R63._vJ1(_S63))){_pb3._T63=_kN._ra3(_393,_ob3,_P11);_pb3._U63=_kN._ra3(_793,_ob3,_P11);_pb3._R63._rJ1(_S63);}break;case _V63:if(!_vb3||!(_pb3._R63._vJ1(_V63))){_pb3._W63=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_V63)}break;case _X63:if(!_vb3||!(_pb3._R63._vJ1(_X63))){_pb3._Y63=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_X63)} break;case _Z63:if(!_vb3||!(_pb3._R63._vJ1(_Z63))){_pb3.__63=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_Z63)}break;case _E83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_E83))){_pb3._073._yE2=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_E83)}}break;case _F83:if(_kN._iI==_d83){if(!_vb3||!(_pb3._R63._vJ1(_F83))){var color=0xffffffff;var _wb3=_kN._ra3(0,_ob3,_P11);if(_wb3!=null)color=_wb3;_pb3._073._zE2=_wb3;_pb3._073._AE2=((_wb3>>24)&0xff)/255.0;_pb3._R63._rJ1(_F83)}}break;case _G83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_G83))){ _pb3._073._CE2=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_G83)}}break;case _H83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_H83))){_pb3._073._DE2=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_H83)}}break;case _I83:if(_kN._iI==_d83){if(!_vb3||!(_pb3._R63._vJ1(_I83))){var color=0xffffffff;var _wb3=_kN._ra3(0,_ob3,_P11);if(_wb3!=null)color=_wb3;_pb3._073._EE2=_wb3;_pb3._073._FE2=((_wb3>>24)&0xff)/255.0;_pb3._R63._rJ1(_I83)}}break;case _J83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_J83))){_pb3._073._HE2=_kN._ra3(0, _ob3,_P11);_pb3._R63._rJ1(_J83)}}break;case _K83:if(_kN._iI==_d83){if(!_vb3||!(_pb3._R63._vJ1(_K83))){var color=0xffffffff;var _wb3=_kN._ra3(0,_ob3,_P11);if(_wb3!=null)color=_wb3;_pb3._073._IE2=_wb3;_pb3._073._JE2=((_wb3>>24)&0xff)/255.0;_pb3._R63._rJ1(_K83)}}break;case _L83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_L83))){_pb3._073._LE2=_kN._ra3(0,_ob3,_P11);_pb3._R63._rJ1(_L83)}}break;case _M83:if(_kN._iI==_c83){if(!_vb3||!(_pb3._R63._vJ1(_M83))){_pb3._073.shadowOffsetX=_kN._ra3(_393,_ob3,_P11); _pb3._073.shadowOffsetY=_kN._ra3(_793,_ob3,_P11);_pb3._R63._rJ1(_M83)}}break;case _N83:if(_kN._iI==_d83){if(!_vb3||!(_pb3._R63._vJ1(_N83))){var color=0xffffffff;var _wb3=_kN._ra3(0,_ob3,_P11);if(_wb3!=null)color=_wb3;_pb3._073._ME2=_wb3;_pb3._073._NE2=((_wb3>>24)&0xff)/255.0;_pb3._R63._rJ1(_N83);}}break;case _O83:if(_kN._iI==_k83){if(!_vb3||!(_pb3._R63._vJ1(_O83))){const _Db3=_kN._la3;const _Ra3=_Db3._Pa3();_Ra3._SU1().forEach((__U1,_KU1)=>{_Ra3["gml"+__U1.name]=_kN._ra3(_KU1,_ob3,_P11)});_pb3._R63._rJ1(_O83)} }break;case _P83:case _Q83:case _R83:case _S83:case _T83:case _V83:case _X83:case _U83:case _W83:case _Y83:case _Z83:if(_kN._iI==_k83){if(!_vb3||!(_pb3._R63._vJ1(_kN._02))){const _Eb3=_kN._ja3();_Eb3._SU1().forEach((__U1,_KU1)=>{_Eb3["gml"+__U1.name]=_kN._ra3(_KU1,_ob3,_P11)});_pb3._R63._rJ1(_kN._02);}}break }}}_tb3._IJ1(_qb3);_pb3._ub3=_tb3};this._fb3=function(){if(this._z1==null){this._02=_m83;return }if(this._z1=="position")this._02=_A83;else if(this._z1=="scale")this._02=_B83;else if(this._z1=="gain")this._02=_r83; else if(this._z1=="pitch")this._02=_s83;else if(this._z1=="falloff")this._02=_t83;else if(this._z1=="rotation")this._02=_u83;else if(this._z1=="blend_add")this._02=_v83;else if(this._z1=="blend_multiply")this._02=_w83;else if(this._z1=="mask")this._02=_y83;else if(this._z1=="subject")this._02=_z83;else if(this._z1=="origin")this._02=_C83;else if(this._z1=="image_speed")this._02=_r53;else if(this._z1=="image_index")this._02=_u53;else if(this._z1=="image_angle")this._02=_u83;else if(this._z1=="rotation")this._02=_u83; else if(this._z1=="image_blend")this._02=_w83;else if(this._z1=="frameSize")this._02=_S63;else if(this._z1=="characterSpacing")this._02=_V63;else if(this._z1=="lineSpacing")this._02=_X63;else if(this._z1=="paragraphSpacing")this._02=_Z63;else if(this._z1=="frame_size")this._02=_S63;else if(this._z1=="character_spacing")this._02=_V63;else if(this._z1=="line_spacing")this._02=_X63;else if(this._z1=="paragraph_spacing")this._02=_Z63;else if(this._z1=="texteffect_thickness")this._02=_E83;else if(this._z1=="texteffect_coreColour")this._02=_F83; else if(this._z1=="texteffect_glowStart")this._02=_G83;else if(this._z1=="texteffect_glowEnd")this._02=_H83;else if(this._z1=="texteffect_glowColour")this._02=_I83;else if(this._z1=="texteffect_outlineDist")this._02=_J83;else if(this._z1=="texteffect_outlineColour")this._02=_K83;else if(this._z1=="textEffect_shadowSoftness")this._02=_L83;else if(this._z1=="textEffect_shadowOffset")this._02=_M83;else if(this._z1=="textEffect_shadowColour")this._02=_N83;else if(this._z1=="audioEffect_bus")this._02=_O83;else if(this._z1=="audioEffect_bitcrusher")this._02=_P83; else if(this._z1=="audioEffect_compressor")this._02=_Q83;else if(this._z1=="audioEffect_delay")this._02=_R83;else if(this._z1=="audioEffect_gain")this._02=_S83;else if(this._z1=="audioEffect_hishelf")this._02=_T83;else if(this._z1=="audioEffect_hpf2")this._02=_U83;else if(this._z1=="audioEffect_loshelf")this._02=_V83;else if(this._z1=="audioEffect_lpf2")this._02=_W83;else if(this._z1=="audioEffect_peakeq")this._02=_X83;else if(this._z1=="audioEffect_reverb1")this._02=_Y83;else if(this._z1=="audioEffect_tremolo")this._02=_Z83; else this._02=_m83}}/*@constructor */function _Fb3(){_yv2.call(this);this._Gb3=0;Object.defineProperties(this,{_Hb3:{enumerable:true,get :function(){return this._Gb3},set :function(_pe){this._Gb3=yyGetInt32(_pe)}},});this._ww2=function(){var _Ew2=this._Qv2;for(var _Ib3 in this._Kr){if(_Ib3._8E1(_Ew2)){this._Qv2=_Xf(this._Qv2,_Ib3._Qv2)}}}}/*@constructor */function _Jb3(_xv2){_Fb3.call(this);this.__type="[MessageEventTrackKey]";this._Kb3=null;if((_xv2!=null)&&(_xv2!=undefined)){this._Kb3=_xv2.events}Object.defineProperties(this, {_Lb3:{enumerable:true,get :function(){return this._Kb3},set :function(_pe){this._Kb3=_pe}},})}/*@constructor */function _Mb3(_xv2){_Fb3.call(this);this.__type="[CodeEventTrackKey]";if((_xv2!=null)&&(_xv2!=undefined)){this._Nb3=_xv2.event;this._Nb3._Ob3=this._Nb3}else {this._Nb3=null}Object.defineProperties(this,{_Pb3:{enumerable:true,get :function(){return this._Nb3},set :function(_pe){this._Nb3=_pe}},})}/*@constructor *//*@constructor */function _Qb3(_xv2){_Fb3.call(this);this.__type="[GraphicTrackKey]"; this._fK=-1;if((_xv2!=null)&&(_xv2!=undefined)){this._fK=_xv2.index;}Object.defineProperties(this,{_Rb3:{enumerable:true,get :function(){return this._fK},set :function(_pe){this._fK=yyGetInt32(_pe)}},})}/*@constructor */function _Sb3(_xv2){_Fb3.call(this);this.__type="[ParticleTrackKey]";this._w63=-1;if((_xv2!=null)&&(_xv2!=undefined)){this._w63=_xv2.index}Object.defineProperties(this,{_Tb3:{enumerable:true,get :function(){return this._w63},set :function(_pe){this._w63=yyGetInt32(_pe);}},})}/*@constructor */function _Ub3(_xv2){ _Fb3.call(this);this.__type="[InstanceTrackKey]";this._Vb3=-1;if((_xv2!=null)&&(_xv2!=undefined)){this._Vb3=_xv2.index}Object.defineProperties(this,{_Wb3:{enumerable:true,get :function(){return this._Vb3},set :function(_pe){this._Vb3=yyGetInt32(_pe)}},})}/*@constructor */function _Xb3(_xv2){_Fb3.call(this);this.__type="[AudioTrackKey]";this._Yb3=-1;this._Zb3=0;this.__b3=0;if((_xv2!=null)&&(_xv2!=undefined)){this._Yb3=_xv2._0c3;this._Zb3=_xv2._t_2;this.__b3=_xv2._uX1}Object.defineProperties(this,{_1c3:{ enumerable:true,get :function(){return this._Yb3},set :function(_pe){this._Yb3=_pe}},_2c3:{enumerable:true,get :function(){return this._Zb3},set :function(_pe){this._Zb3=_pe}},_3c3:{enumerable:true,get :function(){return this.__b3},set :function(_pe){this.__b3=_pe}},})}/*@constructor */function _4c3(_xv2){_Fb3.call(this);this.__type="[RealTrackKey]";this._Z93=0;this._1a3=false;this._X93=-1;this._Y93=null;if((_xv2!=null)&&(_xv2!=undefined)){this._Z93=_xv2._5c3;this._1a3=_xv2._6c3;this._X93=_xv2._7c3;if(_xv2._8c3!=undefined){ this._Y93=new _xw2(_xv2._8c3)}}this._ww2=function(){var _Ew2=this._Qv2;for(var _Ib3 in this._Kr){var _Cr=_Er._Fr(_Ib3._X93);if((_Cr!=null)&&(_Cr._8E1(_Ew2))){this._Qv2=_Xf(this._Qv2,_Cr._Qv2)}}};Object.defineProperties(this,{_Gv2:{enumerable:true,get :function(){return this._Z93},set :function(_pe){this._Z93=yyGetReal(_pe);this._X93=-1;this._1a3=false;this._Y93=null}},_9c3:{enumerable:true,get :function(){return this._1a3},set :function(_pe){this._1a3=yyGetBool(_pe)}},_ac3:{enumerable:true,get :function(){var _bc3=undefined; if((this._1a3==true)&&(this._Y93!=null)){_bc3=this._Y93}else {_bc3=_Er.__e(this._X93)}if((_bc3==undefined)||(_bc3==null))return -1;else return _bc3},set :function(_pe){if(typeof(_pe)=="object"){var _2V1=_Er.__3.indexOf(_pe);if(_2V1==-1){this._Y93=_pe;this._1a3=true;this._X93=-1}else {this._X93=_2V1;this._1a3=false;this._Y93=null}}else {if(_Er.__e(this._X93)!=null){this._X93=_pe;this._1a3=false;this._Y93=null}else {throw new Error("Invalid curve passed to curve property of keyframe channel")}}}},})}/*@constructor */function _cc3(_xv2){ _Fb3.call(this);this.__type="[ColorTrackKey]";this._G23=0;this._1a3=false;this._X93=-1;this._Y93=null;if((_xv2!=null)&&(_xv2!=undefined)){this._G23=_xv2.color;this._1a3=_xv2._6c3;this._X93=_xv2._7c3;if(_xv2._8c3!=undefined){this._Y93=new _xw2(_xv2._8c3)}}Object.defineProperties(this,{_K8:{enumerable:true,get :function(){var _zh=[];_zh[1]=(this._G23&0xff)/255.0;_zh[2]=((this._G23>>8)&0xff)/255.0;_zh[3]=((this._G23>>16)&0xff)/255.0;_zh[0]=((this._G23>>24)&0xff)/255.0;return _zh},set :function(_pe){if(_pe instanceof Array){ var _zh;_zh=((yyGetReal(_pe[1])*255.0)&0xff);_zh|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;_zh|=((yyGetReal(_pe[3])*255.0)&0xff)<<16;_zh|=((yyGetReal(_pe[0])*255.0)&0xff)<<24;this._G23=_zh}else {this._G23=yyGetInt32(_pe)}this._X93=-1;this._1a3=false;this._Y93=null}},_dc3:{enumerable:true,get :function(){var _zh=[];_zh[1]=(this._G23&0xff)/255.0;_zh[2]=((this._G23>>8)&0xff)/255.0;_zh[3]=((this._G23>>16)&0xff)/255.0;_zh[0]=((this._G23>>24)&0xff)/255.0;return _zh},set :function(_pe){if(_pe instanceof Array){var _zh; _zh=((yyGetReal(_pe[1])*255.0)&0xff);_zh|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;_zh|=((yyGetReal(_pe[3])*255.0)&0xff)<<16;_zh|=((yyGetReal(_pe[0])*255.0)&0xff)<<24;this._G23=_zh}else {this._G23=yyGetInt32(_pe)}this._X93=-1;this._1a3=false;this._Y93=null}},_ac3:{enumerable:true,get :function(){var _bc3=undefined;if((this._1a3==true)&&(this._Y93!=null)){_bc3=this._Y93}else {_bc3=_Er.__e(this._X93)}if((_bc3==undefined)||(_bc3==null))return -1;else return _bc3},set :function(_pe){if(typeof(_pe)=="object"){var _2V1=_Er.__3.indexOf(_pe); if(_2V1==-1){this._Y93=_pe;this._1a3=true;this._X93=-1}else {this._X93=_2V1;this._1a3=false;this._Y93=null}}else {if(_Er.__e(this._X93)!=null){this._X93=_pe;this._1a3=false;this._Y93=null}else {throw new Error("Invalid curve passed to curve property of keyframe channel");}}}},})}/*@constructor */function _ec3(_xv2){_Fb3.call(this);this.__type="[BoolTrackKey]";this._zv2=false;if((_xv2!=null)&&(_xv2!=undefined)){this._zv2=_xv2.value}Object.defineProperties(this,{_Gv2:{enumerable:true,get :function(){return this._zv2} ,set :function(_pe){this._zv2=yyGetBool(_pe)}},})}/*@constructor */function _fc3(_xv2){_Fb3.call(this);this.__type="[StringTrackKey]";this._zv2="";if((_xv2!=null)&&(_xv2!=undefined)){this._zv2=_xv2.value}Object.defineProperties(this,{_Gv2:{enumerable:true,get :function(){return this._zv2},set :function(_pe){this._zv2=yyGetString(_pe)}},})}/*@constructor */function _gc3(_xv2){_Fb3.call(this);this.__type="[AudioEffectTrackKey]";this._Z93=0;this._1a3=false;this._X93=-1;this._Y93=null;if((_xv2!=null)&&(_xv2!=undefined)){ this._Z93=_xv2._5c3;this._1a3=_xv2._6c3;this._X93=_xv2._7c3;if(_xv2._8c3!=undefined){this._Y93=new _xw2(_xv2._8c3)}}this._ww2=function(){var _Ew2=this._Qv2;for(var _Ib3 in this._Kr){var _Cr=_Er._Fr(_Ib3._X93);if((_Cr!=null)&&(_Cr._8E1(_Ew2))){this._Qv2=_Xf(this._Qv2,_Cr._Qv2)}}};Object.defineProperties(this,{_Gv2:{enumerable:true,get :function(){return this._Z93},set :function(_pe){this._Z93=yyGetReal(_pe);this._X93=-1;this._1a3=false;this._Y93=null}},_9c3:{enumerable:true,get :function(){return this._1a3} ,set :function(_pe){this._1a3=yyGetBool(_pe)}},_ac3:{enumerable:true,get :function(){var _bc3=undefined;if((this._1a3==true)&&(this._Y93!=null)){_bc3=this._Y93}else {_bc3=_Er.__e(this._X93);}if((_bc3==undefined)||(_bc3==null))return -1;else return _bc3},set :function(_pe){if(typeof(_pe)=="object"){var _2V1=_Er.__3.indexOf(_pe);if(_2V1==-1){this._Y93=_pe;this._1a3=true;this._X93=-1}else {this._X93=_2V1;this._1a3=false;this._Y93=null}}else {if(_Er.__e(this._X93)!=null){this._X93=_pe;this._1a3=false;this._Y93=null} else {throw new Error("Invalid curve passed to curve property of keyframe channel")}}}},})}/*@constructor */function _hc3(_xv2){_Fb3.call(this);this.__type="[TextTrackKey]";this.text="";this._SN2=false;this._z33=0;this._Q63=-1;if((_xv2!=null)&&(_xv2!=undefined)){this.text=_xv2.text;this._SN2=_xv2._SN2;this._z33=_xv2._z33;this._Q63=_xv2._Q63}Object.defineProperties(this,{_b7:{enumerable:true,get :function(){return this.text},set :function(_pe){this.text=yyGetString(_pe)}},_ic3:{enumerable:true,get :function(){ return this._SN2},set :function(_pe){this._SN2=yyGetBool(_pe)}},_jc3:{enumerable:true,get :function(){return(this._z33>>8)&0xff;},set :function(_pe){this._z33=(this._z33&0xff)|((yyGetInt32(_pe)&0xff)<<8)}},_kc3:{enumerable:true,get :function(){return this._z33&0xff},set :function(_pe){this._z33=(this._z33&~0xff)|(yyGetInt32(_pe)&0xff)}},_lc3:{enumerable:true,get :function(){return this._Q63},set :function(_pe){this._Q63=yyGetInt32(_pe)}},})}/*@constructor */function _mc3(_xv2){_Fb3.call(this);this._3C=-1;if((_xv2!=null)&&(_xv2!=undefined)){ this._3C=_xv2.index}Object.defineProperties(this,{_nc3:{enumerable:true,get :function(){return this._3C},set :function(_pe){this._3C=yyGetInt32(_pe)}},});this.__type="[SequenceTrackKey]"}/*@constructor */function _oc3(_xv2){_Fb3.call(this);this.__type="[SpriteFramesTrackKey]";this._kK=-1;if((_xv2!=null)&&(_xv2!=undefined)){this._kK=_xv2.imageIndex}Object.defineProperties(this,{_pc3:{enumerable:true,get :function(){return this._kK},set :function(_pe){this._kK=yyGetInt32(_pe)}},})}/*@constructor */function _qc3(_7l, _xv2){_yv2.call(this);this.__type="[Keyframe]";this._wL2=0;this._oN=0;this._S53=false;this._rc3=false;this._Kr={};if((_xv2!=null)&&(_xv2!=undefined)){this._wL2=_xv2.key;this._oN=_xv2.length;this._S53=_xv2._52;this._rc3=_xv2._62;this._Kr={};for(var _j63 in _xv2._72){var data=_xv2._72[_j63];var _sc3=null;switch(_7l){case _jN:_sc3=new _oc3(data);break;case _653:_sc3=new _Qb3(data);break;case _c53:_sc3=new _Ub3(data);break;case _b83:_sc3=new _Xb3(data);break;case _e53:_sc3=new _hc3(data);break;case _c83:_sc3=new _4c3(data); break;case _d83:_sc3=new _cc3(data);break;case _e83:_sc3=new _ec3(data);break;case _f83:_sc3=new _fc3(data);break;case _k83:_sc3=new _gc3(data);break;case _853:_sc3=new _mc3(data);break;case _g53:_sc3=new _Sb3(data);break }if(_sc3!=null){_sc3.key=_j63;this._Kr[_j63]=_sc3}else {throw new Error("Invalid sequence track channel type")}}}this._Ev2();Object.defineProperties(this,{_tc3:{enumerable:true,get :function(){return this._wL2},set :function(_pe){this._wL2=yyGetInt32(_pe)}},_uc3:{enumerable:true,get :function(){return this._oN} ,set :function(_pe){this._oN=yyGetInt32(_pe)}},_vc3:{enumerable:true,get :function(){return this._S53},set :function(_pe){this._S53=yyGetBool(_pe)}},_wc3:{enumerable:true,get :function(){return this._rc3},set :function(_pe){this._rc3=yyGetBool(_pe)}},_Dw2:{enumerable:true,get :function(){var _xc3=[];for(var _j63 in this._Kr){_xc3.push(this._Kr[_j63])}_xc3.sort(function(_1i,_0g){return Number(_1i.key)-Number(_0g.key)});return _xc3},set :function(_pe){if(_pe instanceof Array){this._Kr={};for(var _Aw2=0;_Aw2<_pe.length; _Aw2++){var key=_pe[_Aw2]._Gb3;this._Kr[key]=_pe[_Aw2]}}else {throw new Error("value must be an array of keyframes")}}}})}/*@constructor */function _P93(_7l,_xv2){_yv2.call(this);this.__type="[KeyframeStore]";this._rL2=0;this._vL2=[];if((_xv2!=null)&&(_xv2!=undefined)){var _yc3=_xv2.length;for(var _j53=0;_j53<_yc3;++_j53){this._zc3(new _qc3(_7l,_xv2[_j53]))}}}_P93.prototype._ww2=function(){var _Ew2=this._Qv2;for(var _K2=0;_K2_Ac3.key){break }_EN++}this._vL2.splice(_EN,0,_Ac3);this._rL2++;this._Ev2()};_P93.prototype._Ha3=function(_sr){var _Lw2={};if(this._rL2==0)return;var start=0,end=this._rL2;var index=(start+end)>>1;var length;while(index!=start){length=this._vL2[index]._S53?(index+1_sr){_Lw2._Ia3=this._vL2[index]; if(index_sr)end=index;else start=index;index=(start+end)>>1}length=this._vL2[index]._S53?(index+1_sr){_Lw2._Ia3=this._vL2[index];if(index>1;var length;while(index!=start){length=this._vL2[index]._S53?(index+1_sr)return index;if(this._vL2[index]._wL2>_sr)end=index;else start=index;index=(start+end)>>1}length=this._vL2[index]._S53?(index+1_sr)return index;if((index==(this._rL2-1))&&(_sr==_U93)){ if((this._vL2[index]._wL2+length)==_U93)return index}return -1};_P93.prototype._nN=function(_sr,_U93){var _Bc3=this._k53(_sr,_U93);if(_Bc3==-1)return null;return this._vL2[_Bc3]};_P93.prototype._m53=function(_ve,_U93){if(_ve<0){return 0.0}else if(_ve>this._rL2){return 0.0}if(this._vL2[_ve]._S53){if(_ve<(this._rL2-1)){var length=(this._vL2[_ve+1]._wL2-this._vL2[_ve]._wL2)-1.0;return length}else {var length=(_U93-this._vL2[_ve]._wL2)-1.0;return length}}else {return this._vL2[_ve]._oN}};_P93.prototype._Cc3=function(_ly, _my,_Dc3,_p93,_Ec3,_P11){if(_Ec3==undefined)_Ec3=false;if(_P11==undefined)_P11=-1.0;if(this._rL2==0)return false;var _Fc3=false;if(_ly>_my){var _NF=_ly;_ly=_my;_my=_NF;_Fc3=true}var _Gc3=false;var _Hc3=false;if(_p93>0.0){_Hc3=true;if(_Ec3&&(_my==_P11)){_Gc3=true}}else {_Gc3=true;if(_Ec3&&(_ly==0.0)){_Hc3=true}}if((_Gc3&&(this._vL2[0]._wL2>_my))||((!_Gc3)&&this._vL2[0]._wL2>=_my))return false;var _Ic3=this._vL2[this._rL2-1]._wL2+this._vL2[this._rL2-1]._oN;if((this._vL2[this._rL2-1]._S53==false)&&((_Ic3<_ly)||(!_Hc3&&((_Ic3==_ly)))))return false; var _N53=0;var start,end,_fq;var _tO2=null;start=0;end=this._rL2;_fq=(start+end)>>1;while(_fq!=start){if(this._vL2[_fq]._wL2>_ly){end=_fq}else {start=_fq}_fq=(start+end)>>1}_tO2=this._vL2[_fq];var _Jc3=_tO2._wL2+_tO2._oN;if((_Jc3<_ly)||(!_Hc3&&(_Jc3==_ly))){_N53=_fq+1}else {_N53=_fq}var _O53=0;start=0;end=this._rL2;_fq=(start+end)>>1;while(_fq!=start){if((_Gc3&&(this._vL2[_fq]._wL2>_my))||((!_Gc3)&&(this._vL2[_fq]._wL2>=_my))){end=_fq}else {start=_fq}_fq=(start+end)>>1}_O53=_fq;if(_O53<_N53){return false} else {if(_Fc3){_Dc3.start=_O53;_Dc3.end=_N53}else {_Dc3.start=_N53;_Dc3.end=_O53}return true}};_P93.prototype._v93=function(_Kc3,_AL2,_P11,_o93,_n93,_p93,_t93,_u93,_Lc3,_Mc3){if(_Lc3==undefined)_Lc3=false;if(_Mc3==undefined)_Mc3=false;var _Nc3=0.99;_t93[0]=_u93[0]=_t93[1]=_u93[1]=-1;var out={start:-1,end:-1};var _Oc3=false;if(_Kc3==_683){_Oc3=this._Cc3(_o93,_n93,out,_p93,_Lc3,_P11);_t93[0]=out.start;_u93[0]=out.end}else if(_Kc3==_783){if(_p93>0.0){if(_Mc3||(_n93<_o93)){if(!_Lc3||(_o93!=_P11)){_Oc3=this._Cc3(_o93, _P11,out,_p93,_Lc3,_P11);_t93[0]=out.start;_u93[0]=out.end}if(this._Cc3(0,_n93,out,_p93,_Lc3,_P11)){_Oc3=true;_t93[1]=out.start;_u93[1]=out.end}}else {_Oc3=this._Cc3(_o93,_n93,out,_p93,_Lc3,_P11);_t93[0]=out.start;_u93[0]=out.end}}else {if(_Mc3||(_n93>_o93)){if(!_Lc3||(_o93!=0)){_Oc3=this._Cc3(_o93,0,out,_p93,_Lc3,_P11);_t93[0]=out.start;_u93[0]=out.end}if(this._Cc3(_P11,_n93,out,_p93,_Lc3,_P11)){_Oc3=true;_t93[1]=out.start;_u93[1]=out.end}}else {_Oc3=this._Cc3(_o93,_n93,out,_p93,_Lc3,_P11);_t93[0]=out.start; _u93[0]=out.end}}}else if(_Kc3==_883){var _Pc3=0.0;if(_AL2>0.0){_Pc3=1.0/_AL2}if(_p93>0.0){if(_Mc3||(_n93<_o93)||((_n93-_o93)<(_Pc3*_Nc3))){if(!_Lc3||(_o93>0)){_Oc3=this._Cc3(_o93,0,out,_p93*-1.0,false);_t93[0]=out.start;_u93[0]=out.end}if(this._Cc3(0,_n93,out,_p93,_Lc3,_P11)){_Oc3=true;_t93[1]=out.start;_u93[1]=out.end}}else {_Oc3=this._Cc3(_o93,_n93,out,_p93,false);_t93[0]=out.start;_u93[0]=out.end}}else {if(_Mc3||(_n93>_o93)||((_o93-_n93)<(_Pc3*_Nc3))){if(!_Lc3||(_o93<_P11)){_Oc3=this._Cc3(_o93,_P11, out,_p93*-1.0,false);_t93[0]=out.start;_u93[0]=out.end}if(this._Cc3(_P11,_n93,out,_p93,_Lc3,_P11)){_Oc3=true;_t93[1]=out.start;_u93[1]=out.end}}else {_Oc3=this._Cc3(_o93,_n93,out,_p93,false);_t93[0]=out.start;_u93[0]=out.end}}}return _Oc3};var _Qc3=["event_create","event_destroy","event_clean_up","event_step","event_step_begin","event_step_end","event_async_system"];/*@constructor */function _Rc3(_xv2){_yv2.call(this);this.__type="[Sequence]";this._z1="";this._w93=0;this._LZ=30.0;this._oO2=0;this._oN=0; this._Sc3=1.0;this._L43=0;this._M43=0;this._Tc3=new _P93();this._Tc3._rL2=0;this._Tc3._vL2=[];this._Uc3=new _P93();this._Uc3._rL2=0;this._Uc3._vL2=[];this._5b3=0;this._Vc3=0;this._iN=[];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._zw2=false;if((_xv2!=null)&&(_xv2!=undefined)){this._z1=_xv2._z1;this._w93=_xv2._T1; this._LZ=_xv2._U1;this._oO2=_xv2._V1;this._oN=_xv2.length;this._Sc3=_xv2.volume;this._L43=_xv2._W1;this._M43=_xv2._X1;this._Tc3=new _P93();this._Tc3._rL2=0;this._Tc3._vL2=[];for(var _j53=0;_j53<_xv2._Y1.length;++_j53){var _Wc3=_xv2._Y1[_j53];var _q63=new _qc3();_q63._wL2=_Wc3.key;if((_q63._wL2(this._oN+(_T73*2.0))))_q63._wL2=this._oN;_q63._oN=0;_q63._S53=_Wc3._52;_q63._rc3=_Wc3._62;_q63._Kr={};for(var _j63 in _Wc3._72){var _Xc3=_Wc3._72[_j63];_q63._Kr[_j63]=new _Jb3(_Xc3)}this._Tc3._zc3(_q63)} this._Uc3=new _P93();this._Uc3._rL2=0;this._Uc3._vL2=[];this._5b3=_xv2._Z1.length;this._iN=[];for(var _z_1=0;_z_1(this._oN+(_T73*2.0))))_q63._wL2=this._oN;_q63._oN=0;_q63._S53=_Wc3._52;_q63._rc3=_Wc3._62;_q63._Kr={};for(var _j63 in _Wc3._72){var _Xc3=_Wc3._72[_j63];_q63._Kr[_j63]=new _Mb3(_Xc3)}this._Uc3._zc3(_q63)}this._zw2=true}Object.defineProperties(this,{_Ov2:{enumerable:true,get :function(){return this._z1},set :function(_pe){this._z1=yyGetString(_pe)}},__c3:{enumerable:true,get :function(){return this._w93},set :function(_pe){var _km=yyGetInt32(_pe);if((_km>=0)&&(_km<_983)){this._w93=_km} else {debug("Trying to set loopmode property of sequence to out-of-bounds value "+yyGetReal(_pe))}}},_0d3:{enumerable:true,get :function(){return this._LZ},set :function(_pe){this._LZ=yyGetReal(_pe)}},_1d3:{enumerable:true,get :function(){return this._oO2;},set :function(_pe){var _km=yyGetInt32(_pe);if(isFinite(_pe)&&(_km>=0)&&(_km<_2d3)){this._oO2=_km}else {debug("Trying to set playbackSpeedType property of sequence to out-of-bounds value "+yyGetReal(_pe))}}},_uc3:{enumerable:true,get :function(){return this._oN} ,set :function(_pe){_pe=yyGetReal(_pe);_pe=_Xf(_pe,0.0);this._oN=_pe}},_3d3:{enumerable:true,get :function(){return this._Sc3},set :function(_pe){_pe=yyGetReal(_pe);_pe=_Xf(_pe,0.0);this._Sc3=_pe}},_4d3:{enumerable:true,get :function(){return this._L43},set :function(_pe){this._L43=yyGetReal(_pe)}},_5d3:{enumerable:true,get :function(){return this._M43},set :function(_pe){this._M43=yyGetReal(_pe)}},_hb3:{enumerable:true,get :function(){return this._iN},set :function(_pe){if(_pe instanceof Array){_pe.forEach(_ee=>{ _ee._la3=this});this._iN=_pe}else {throw new Error("value must be an array of tracks")}}},_6d3:{enumerable:true,get :function(){return this._Tc3._vL2},set :function(_pe){if(_pe instanceof Array){this._Tc3._vL2=_pe;this._Tc3._rL2=_pe.length}else {throw new Error("value must be an array of keyframes")}}},_7d3:{enumerable:true,get :function(){return this._Uc3._vL2},set :function(_pe){if(_pe instanceof Array){this._Uc3._vL2=_pe;this._Uc3._rL2=_pe.length}else {throw new Error("value must be an array of keyframes")}}},_8d3:{ enumerable:true,get :function(){return this["event_create"]},set :function(_pe){this["event_create"]=_pe}},_9d3:{enumerable:true,get :function(){return this["event_destroy"];},set :function(_pe){this["event_destroy"]=_pe}},_ad3:{enumerable:true,get :function(){return this["event_clean_up"]},set :function(_pe){this["event_clean_up"]=_pe}},_bd3:{enumerable:true,get :function(){return this["event_step"]},set :function(_pe){this["event_step"]=_pe}},_cd3:{enumerable:true,get :function(){return this["event_step_begin"]} ,set :function(_pe){this["event_step_begin"]=_pe}},_dd3:{enumerable:true,get :function(){return this["event_step_end"];},set :function(_pe){this["event_step_end"]=_pe}},_ed3:{enumerable:true,get :function(){return this["event_async_system"]},set :function(_pe){this["event_async_system"]=_pe}},_fd3:{enumerable:true,get :function(){return this["event_broadcast_message"]},set :function(_pe){this["event_broadcast_message"]=_pe}},})}_Rc3.prototype._gd3=function(__43,_hd3){for(var _z_1=0;_z_1<__43.length;++_z_1){ var _kN=__43[_z_1];if(_kN._iI==_c53){var _id3=_kN;if(_id3._mN!=null){var _jd3=_id3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_id3._mN._vL2[_K2];for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];if(_k63._Vb3!=-1){if(_hd3.indexOf(_k63._Vb3)==-1){_hd3.push(_k63._Vb3)}}}}}}else if(_kN._iI==_a53){var _kd3=_kN;this._gd3(_kd3._Va3(),_hd3);this._gd3(_kd3._Ya3(),_hd3)}else if(_kN._iI==_853){var _ld3=_kN;if(_ld3._mN!=null){var _jd3=_ld3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_ld3._mN._vL2[_K2];for(var _j63 in _tO2._Kr){ var _k63=_tO2._Kr[_j63];if(_k63._3C!=-1){var _E43=_WL._F43(_k63._3C);if(_E43!=null){this._gd3(_E43._iN,_hd3)}}}}}}this._gd3(_kN._iN,_hd3)}};/*@constructor */function _zs2(){this._74=[];this._af2=[];this._md3=new _xK();this._md3._rJ1(_E83);this._md3._rJ1(_F83);this._md3._rJ1(_G83);this._md3._rJ1(_H83);this._md3._rJ1(_I83);this._md3._rJ1(_J83);this._md3._rJ1(_K83);this._md3._rJ1(_L83);this._md3._rJ1(_M83);this._md3._rJ1(_N83)}_zs2.prototype._wn=function(_xv2){var _Xr=null;if(_xv2!=null){_Xr=new _Rc3(_xv2)} this._74[this._74.length]=_Xr;};_zs2.prototype._F43=function(_Le){if((_Le<0)||(_Le>=this._74.length)){return undefined}return this._74[_Le]};_zs2.prototype._xM=function(_Le){if((_Le<0)||(_Le>=this._af2.length)){return undefined;}return this._af2[_Le]};_zs2.prototype._nd3=function(_Le){this._af2[_Le]=null};_zs2.prototype._yM=function(_zD){if(_zD==null)return;_zD._od3();_zD._pd3();_zD._qd3();this._nd3(_zD._sK)};_zs2.prototype._Ow2=function(){var _O01=[];for(var _K2=0;_K2_O53)_3e3=-1;var _K2=_N53;do {var _tO2=_s93._Tc3._vL2[_K2];_ud3(_tO2,_wd3);if(_K2==_O53)break;_K2+=_3e3}while(true)}};_zs2.prototype._Rd3=function(_hM2,_s93,_wd3,_2e3){if(_hM2==null)return;if(_s93==null)return;if(_s93._Uc3._rL2==0)return;var _J53=[];var _K53=[];var _nO2=_s93._LZ;if(_s93._oO2==_NJ)_nO2/=_2e3;if(_hM2._YL!=0.0)_nO2*=_hM2._YL; var _v53=_hM2._R43;if(_nO2<0.0){_v53=-_v53;_nO2=-_nO2}var _Oc3=_s93._Uc3._v93(_s93._w93,1.0/_nO2,_s93._oN,_hM2._Q43,_hM2._tK,_v53,_J53,_K53,true,_hM2._Id3);if(!_Oc3)return;var _L53=1,offset=0;if(_J53[1]!=-1)_L53=2;if(_J53[0]==-1)offset=1;for(var _eW=offset;_eW<_L53;_eW++){var _N53=_J53[_eW];var _O53=_K53[_eW];var _3e3=1;if(_N53>_O53)_3e3=-1;var _K2=_N53;do {var _tO2=_s93._Uc3._vL2[_K2];_zd3(_tO2,_hM2);if(_K2==_O53)break;_K2+=_3e3}while(true)}};function _pN(_s93,_0N,_2e3,_4e3,_V43,_U43,_T43){if(_s93==null)return; if(_s93._Tc3._rL2==0)return;var _J53=[];var _K53=[];var _nO2=_s93._LZ;if(_s93._oO2==_NJ)_nO2/=_2e3;if(_4e3!=0.0)_nO2*=_4e3;var _v53=_V43;if(_nO2<0.0){_v53=-_v53;_nO2=-_nO2}var _Oc3=_s93._Tc3._v93(_s93._w93,1.0/_nO2,_s93._oN,_U43,_T43,_v53,_J53,_K53,true);if(!_Oc3)return;var _L53=1,offset=0;if(_J53[1]!=-1)_L53=2;if(_J53[0]==-1)offset=1;for(var _eW=offset;_eW<_L53;_eW++){var _N53=_J53[_eW];var _O53=_K53[_eW];var _3e3=1;if(_N53>_O53)_3e3=-1;var _K2=_N53;do {var _tO2=_s93._Tc3._vL2[_K2];_Ad3(_tO2,_0N);if(_K2==_O53)break; _K2+=_3e3}while(true)}};_zs2.prototype._Yd3=function(){for(var _K2=0;_K2<_sd3.length;_K2++){var _tO2=_sd3[_K2]._tO2;var _5e3=_tO2._Kr[0];for(var _lf=0;_lf<_5e3._Kb3.length;_lf++){var map=_Zd();_X5.__d=map;_0e(map,"event_type","sequence event");_0e(map,"element_id",_sd3[_K2]._yd3);_0e(map,"message",_5e3._Kb3[_lf]);_WL.__d3(_ge,_Fh2);_4e._5e(_Fh2,0);_7e(map);_X5.__d=-1}}};_zs2.prototype._Zd3=function(){for(var _K2=0;_K2<_td3.length;_K2++){var _tO2=_td3[_K2]._tO2;var _6e3=_tO2._Kr[0];if(_6e3._Nb3!=null){_6e3._Nb3._Ob3.call(_td3[_K2]._h63, _td3[_K2]._h63)}}};function _7e3(){for(var _K2=0;_K2<_Cd3.length;_K2++){var _tO2=_Cd3[_K2]._tO2;var _5e3=_tO2._Kr[0];for(var _lf=0;_lf<_5e3._Kb3.length;_lf++){var map=_Zd();_X5.__d=map;_0e(map,"event_type","sprite event");_0e(map,"element_id",_Cd3[_K2]._Bd3);_0e(map,"message",_5e3._Kb3[_lf]);_WL.__d3(_ge,_Fh2);_4e._5e(_Fh2,0);_7e(map);_X5.__d=-1}}};function _hN(_W43,_8e3){if(_W43==null){return false}var end=_W43._oN;var _pO2=false;if(_W43._w93==_683){if(_8e3._eN<=0.0){_8e3._eN=0.0;if(_8e3._fN<0.0){_pO2=true; _8e3._gN=true}}else if(_8e3._eN>=end){_8e3._eN=end;if(_8e3._fN>0.0){_8e3._gN=true;_pO2=true}}}else if(_W43._w93==_783){if((_8e3._eN<0.0)||(_8e3._eN>=end)){_pO2=true}if(end>0){_8e3._eN=_oe(_8e3._eN,end)}}else if(_W43._w93==_883){if((_8e3._eN<0.0)||(_8e3._eN>=end)){if(_8e3._eN<0.0){_8e3._eN*=-1.0}var _9e3=(_8e3._eN/end);_8e3._eN=_oe(_8e3._eN,end);if(_9e3&1){_8e3._eN=end-_8e3._eN;_8e3._fN=-1.0}else {_8e3._fN=1.0}_pO2=true}}return _pO2}_zs2.prototype._Pd3=function(_zL,_W43,_ae3,_S43,_be3,_2x,_ce3,__43,_T43, _U43,_V43,_de3){var _253=new _kw();var _ee3=new _kw();var _fe3=_S43;var _711=_S43;for(var _z_1=0;_z_1<__43.length;++_z_1){var _ge3=__43[_z_1];_O43.push(_ge3);if(!_353(_ge3._iI)&&_ge3._H1){var _yO2=_he3(_be3,_fe3,_711);_711=_yO2._711;_fe3=_yO2._xr;_711._ie3=_ge3;var _7Y1=_de3||_711.value._je3!=_T43;if(_7Y1){var _ke3=new _xK();_ke3._xJ1();if(_711._la3!=null){_ke3=(_711._la3.value._R63._CJ1(_711._la3.value._ub3._DJ1()))._DJ1()}_ge3._nb3(_T43,_W43._oN,_711.value,_ke3);_711.value._je3=_T43}switch(_ge3._iI){case _653:this._le3(_711, _711.value,_ae3,_ge3,_me3,_V43,_U43,_T43,_W43._oN);break;case _853:this._ne3(_zL,_W43,_ae3,_711.value,_711._i53,_711,_2x,_ce3,_ge3,_T43,_U43,_V43,false,_7Y1);break }if(_7Y1){_711.value._RJ2._ax();_j93(_711.value._RJ2,_711.value.x,_711.value.y,_711.value.scaleX,_711.value.scaleY,_711.value.rotation,_711.value._L1,_711.value._M1);if(_711._la3!=null){if((_ce3._2b3&_b93)==0){_ee3._Hu2(_711._la3.value._L1,_711._la3.value._M1,0);_253.Multiply(_711.value._RJ2,_ee3);_711.value._RJ2._Cq(_253)}var _oe3=_711._la3.value._R63._CJ1(_711.value._R63._DJ1()); _711.value._R63._EJ1(_711._la3.value._R63);if(_711.value._R63._vJ1(_w83)){if(_oe3._vJ1(_w83)){_711.value._x53[0]=_711._la3.value._x53[0];_711.value._x53[1]=_711._la3.value._x53[1];_711.value._x53[2]=_711._la3.value._x53[2];_711.value._x53[3]=_711._la3.value._x53[3]}else {_711.value._x53[0]*=_711._la3.value._x53[0];_711.value._x53[1]*=_711._la3.value._x53[1];_711.value._x53[2]*=_711._la3.value._x53[2];_711.value._x53[3]*=_711._la3.value._x53[3]}}if(_711.value._R63._vJ1(_v83)){if(_oe3._vJ1(_v83)){_711.value._y53[0]=_711._la3.value._y53[0]; _711.value._y53[1]=_711._la3.value._y53[1];_711.value._y53[2]=_711._la3.value._y53[2];_711.value._y53[3]=_711._la3.value._y53[3]}else {_711.value._y53[0]+=_711._la3.value._y53[0];_711.value._y53[1]+=_711._la3.value._y53[1];_711.value._y53[2]+=_711._la3.value._y53[2];_711.value._y53[3]+=_711._la3.value._y53[3]}}if(_711.value._R63._vJ1(_r83)){if(_oe3._vJ1(_r83)){_711.value.gain=_711._la3.value.gain}else {_711.value.gain*=_711._la3.value.gain}}if(_711.value._R63._vJ1(_s83)){if(_oe3._vJ1(_s83)){_711.value.pitch=_711._la3.value.pitch; }else {_711.value.pitch*=_711._la3.value.pitch}}if(_711.value._R63._vJ1(_t83)){if(_oe3._vJ1(_t83)){_711.value._xb3=_711._la3.value._xb3;_711.value._yb3=_711._la3.value._yb3;_711.value._zb3=_711._la3.value._zb3}else {_711.value._xb3*=_711._la3.value._xb3;_711.value._yb3*=_711._la3.value._yb3;_711.value._zb3*=_711._la3.value._zb3}}if(_711.value._R63._vJ1(_r53)){if(_oe3._vJ1(_r53)){_711.value.imageSpeed=_711._la3.value.imageSpeed}else {_711.value.imageSpeed*=_711._la3.value.imageSpeed}}if(_711.value._R63._vJ1(_u53)){ if(_oe3._vJ1(_u53)){_711.value.imageIndex=_711._la3.value.imageIndex}else {_711.value.imageIndex+=_711._la3.value.imageIndex}}}}var _Md3=new _kw();_Md3._Cq(_2x);_253.Multiply(_711.value._RJ2,_2x);_2x._Cq(_253);switch(_ge3._iI){case _853:this._ne3(_zL,_W43,_ae3,_711.value,_711._i53,_711,_2x,_ce3,_ge3,_T43,_U43,_V43,true,_7Y1);break;case _b83:this._pe3(_zL,_W43,_ae3,_711.value,_2x,_ge3,_T43,_U43,_V43);break;case _c53:this._qe3(_zL,_W43,_ae3,_711.value,_2x,_ge3,_T43,_U43);break;case _g53:this._re3(_zL,_W43, _ae3,_711.value,_2x,_ge3,_T43,_U43);break;case _e53:this._se3(_711.value,_ge3,_T43,_W43._oN);break }if(_ge3._iN.length>0){this._Pd3(_zL,_W43,_ae3,_711._i53,_711,_2x,_ge3,_ge3._iN,_T43,_U43,_V43,_7Y1)}_2x._Cq(_Md3)}_O43.pop()}};_zs2.prototype._le3=function(_lT1,_te3,_ae3,_ee,_2e3,_p93,_o93,_T43,_U93){_te3._S2=-1;var _Y1=_ee._mN;var _lN=_Y1._nN(_T43,_U93);if(_lN==null)return;var _S2=_lN._Kr[0]._fK;_te3._S2=_S2;var _cN=_Ze._I1[_S2];if(!_te3._q53(__83))_te3._L1+=_cN._L1;if(!_te3._q53(_093))_te3._M1+=_cN._M1; _ue3(_lT1,_ee,_ae3,_2e3,_T43,_o93,_p93,_cN._S1,_cN,_lN,_Y1)};function _ue3(_lT1,_ee,_3J,_2e3,_T43,_U43,_V43,_W43,_de,_ve3,_we3){if(_W43===null){return }if(_lT1.value._q53(_u53))return;var _j53=_we3._k53(_T43,_W43._oN);if(_j53==-1){return }var _kJ2=0;var _cN=_de;if(_cN._XS1()>1){var _l53=Math.max(_T43,_ve3._wL2);_l53=Math.min(_l53,_ve3._wL2+_we3._m53(_j53,_W43._oN));var _n53=_l53-_ve3._wL2;var _o53=1.0;var _p53=_cN._S1;if(_p53!=null){if(_p53._oO2==_NJ){_o53=_p53._LZ/_W43._LZ}else {_o53=_p53._LZ*(_le._me()/_W43._LZ)} }else if(_cN._Q1!=0.0){if(_cN._je==_NJ){_o53=_cN._Q1/_W43._LZ}else {_o53=_cN._Q1}}_n53*=_o53;if(_lT1.value._q53(_r53)){var _s53=_lT1.value._t53;if(_s53>=0)_n53=_s53*_o53}if(_p53!=null){var _v53=1.0;if(_U43>_T43){_v53=-1.0}var _mf={_eN:_n53,_fN:_v53,_gN:false};_hN(_p53,_mf);_n53=_mf._eN;_v53=_mf._fN;if((_p53._iN!=null)&&(_p53._iN[0]._iI==_jN)){_pN(_W43,_3J.id,_2e3,_W43._U1,_V43,_U43,_n53)}}}}_zs2.prototype._ne3=function(_zL,_s93,_zD,_te3,_xe3,_be3,_2x,_ye3,_r93,_n93,_o93,_p93,_ze3,_de3){_te3._Ae3=-1;_te3._Be3=null; var _Y1=_r93._mN;var _J53=[];var _K53=[];var _Oc3=_m93(_n93,_o93,_p93,1.0,_r93,_s93,_J53,_K53);if(_Oc3){var _L53=1,offset=0;if(_J53[1]!=-1)_L53=2;if(_J53[0]==-1)offset=1;for(var _eW=offset;_eW<_L53;_eW++){var _N53=_J53[_eW];var _O53=_K53[_eW];for(var _K2=_N53;_K2<=_O53;_K2++){var _tO2=_Y1._vL2[_K2];var _P53=_tO2._Kr[0];var _Q53=_P53._3C;var _R53=_WL._F43(_Q53);if(_R53==null)continue;_O43.push(_tO2);_O43.push(_P53);_O43.push(_R53);{var _eq;if(_tO2._S53){if(_K2>=_Y1._rL2-1)_eq=_s93._oN-_tO2._wL2;else _eq=_Y1._vL2[_K2+1]._wL2-_tO2._wL2} else _eq=_tO2._oN;if((Math.floor(_n93)>=_tO2._wL2)&&(Math.floor(_n93)<(_tO2._wL2+_eq))){if(!_ze3){if(!_te3._q53(__83))_te3._L1+=_R53._L43;if(!_te3._q53(_093))_te3._M1+=_R53._M43;_O43.pop();_O43.pop();_O43.pop();continue }_te3._Ae3=_Q53;_te3._Be3=_R53;var _l53=_Xf(_n93,_tO2._wL2);var _T53=_Xf(_o93,_tO2._wL2);_l53=_Zf(_l53,_tO2._wL2+_eq);_T53=_Zf(_T53,_tO2._wL2+_eq);var _n53=_l53-_tO2._wL2;var _U53=_T53-_tO2._wL2;var _o53=1.0;if(_s93._LZ!=0.0){if(_s93._oO2==_NJ)_o53=_R53._LZ/_s93._LZ;else _o53=_R53._LZ}_n53*=_o53; _U53*=_o53;var _v53=1.0;if(_o93>_n93)_v53=-1.0;var _mf={_eN:_n53,_fN:_v53,_gN:false};_hN(_R53,_mf);_n53=_mf._eN;_v53=_mf._fN;this._Pd3(_zL,_R53,_zD,_xe3,_be3,_2x,_r93,_R53._iN,_n53,_U53,_v53,_de3)}}_O43.pop();_O43.pop();_O43.pop()}}}};_zs2.prototype._pe3=function(_Ce3,_s93,_zD,_te3,_2x,_r93,_n93,_o93,_p93){_te3._G_2=-1;_te3._0c3=-1;var _Y1=_r93._mN;if(_Y1==null)return;var _De3=_2x._Lf[12];var _Ee3=_2x._Lf[13];var gain=_te3.gain*_zD._Sc3*_s93._Sc3;var pitch=_te3.pitch;var _xb3=_te3._xb3;var _yb3=_te3._yb3; var _Fe3=_te3._zb3;var _Ge3=_Y1._k53(_n93,_s93._oN);var _qL2=_Y1._rL2;if((_zD._Hd3)||(_zD._mE)){_Ge3=-1}for(var _K2=0;_K2<_qL2;_K2++){var _He3=_Y1._vL2[_K2];if(_He3!=null){_O43.push(_He3);for(var _j63 in _He3._Kr){var _Ie3=_He3._Kr[_j63];_O43.push(_Ie3);var _Je3=_zD._Ke3[_n63(_O43)];if(_Je3!=null){if(_K2!=_Ge3){if(_Je3._Le3!=-1){_BX(_Je3._Le3);_Je3._Le3=-1;if(_r93._pa3!==null){_0Z(_r93._pa3)}}}else {if(_Je3._Le3!=-1){if(((_Je3._Me3*_p93)<0)||(((_n93-_o93)*_Je3._Me3)<0)){_BX(_Je3._Le3);_Je3._Le3=-1;if(_r93._pa3!==null){ _0Z(_r93._pa3)}}}if(_Je3._Le3==-1){if(_r93._pa3!==null){_WY(_Je3._Ne3,_r93._pa3)}_Je3._Me3=_p93;var _Oe3;if(_Je3._Me3>0){_Oe3=_n93-_He3._wL2}else {_Oe3=(_He3._wL2+(_He3._oN-1))-_n93;if(_Oe3<0.0)_Oe3=0.0}if((_s93._LZ*_zD._YL)>0.0){_Oe3/=(_s93._LZ*_zD._YL)}const _fr={"sound":_Ie3._Yb3,"loop":(_Ie3.__b3==_283),"priority":1,"emitter":_Je3._Ne3,"offset":_Oe3};_ZX(_Je3._Ne3,_De3,_Ee3,0.0);_Je3._Le3=_zX(_fr)}if(_Je3._Le3!=-1&&_iX(_Je3._Ne3)===true){_3Y(_Je3._Ne3,gain);_4Y(_Je3._Ne3,pitch);_5Y(_Je3._Ne3,_xb3, _yb3,_Fe3);_ZX(_Je3._Ne3,_De3,_Ee3,0.0);_r93._Sa3();if(_r93._pa3!=null&&_ZY(_Je3._Ne3)!==_r93._pa3){_WY(_Je3._Ne3,_r93._pa3)}}_te3._G_2=_Je3._Ne3;_te3._0c3=_Je3._Le3}}_O43.pop()}_O43.pop()}}};_zs2.prototype._qe3=function(_Ce3,_s93,_zD,_te3,_2x,_r93,_n93,_o93){_te3._o63=_WI;var _Y1=_r93._mN;if(_Y1==null)return;var _G53=Math.atan2(_2x._Lf[1],_2x._Lf[0])*-(180/Math.PI);var _D53=Math.sqrt((_2x._Lf[0]*_2x._Lf[0])+(_2x._Lf[1]*_2x._Lf[1]));var _E53=Math.sqrt((_2x._Lf[4]*_2x._Lf[4])+(_2x._Lf[5]*_2x._Lf[5])); var _H53=_2x._Lf[12];var _I53=_2x._Lf[13];var _Pe3=[];_Pe3[0]=_2x._Lf[0];_Pe3[1]=_2x._Lf[1];var _Qe3=[];_Qe3[0]=_2x._Lf[4];_Qe3[1]=_2x._Lf[5];var _Re3=(_Pe3[0]*_Qe3[1])-(_Pe3[1]*_Qe3[0]);if(_Re3<0.0){if(Math.abs(_G53-_te3.rotation)>0.0001){_D53*=-1.0;_G53-=180.0}else {_E53*=-1.0}}var _Ge3=_Y1._k53(_n93,_s93._oN);var _qL2=_Y1._rL2;for(var _K2=0;_K2<_qL2;_K2++){var _tO2=_Y1._vL2[_K2];if(_tO2!=null){_O43.push(_tO2);for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];_O43.push(_k63);var _l63=_zD._m63[_n63(_O43)];if(_l63!=null){ var _CB=_uB._gO2(_l63._o63);if(_CB!=null){_CB._eM2(true);_CB._iM2(true);_CB._gM2(_zD);if(_K2!=_Ge3){if(_CB._T2==true)_CB._T2=false}else {_te3._o63=_CB.id;if(_CB._T2==false)_CB._T2=true;if((_te3._R63._vJ1(_A83))||(_Ce3._wK._vJ1(_A83))||(_Ce3._hI._uI!=0.0)||(_Ce3._hI._wI!=0.0)){_CB.x=_H53;_CB.y=_I53}if((_te3._R63._vJ1(_u83))||(_Ce3._wK._vJ1(_u83))){_CB._0a=_G53}if((_te3._R63._vJ1(_B83))||(_Ce3._wK._vJ1(_B83))){_CB._OB=_D53;_CB._PB=_E53}if((_te3._R63._vJ1(_w83))||((_Ce3._oK&0x00ffffff)!=0xffffff)||(_Ce3._pK!=1.0)){ var _zh=0;if((_Ce3._oK&0x00ffffff)!=0xffffff){var _Yf=(_Ce3._oK&0xff)/255.0;var _0i=((_Ce3._oK>>8)&0xff)/255.0;var _0g=((_Ce3._oK>>16)&0xff)/255.0;_zh=((_te3._x53[0]*_Yf*255.0)&0xff);_zh|=((_te3._x53[1]*_0i*255.0)&0xff)<<8;_zh|=((_te3._x53[2]*_0g*255.0)&0xff)<<16}else {_zh=((_te3._x53[0]*255.0)&0xff);_zh|=((_te3._x53[1]*255.0)&0xff)<<8;_zh|=((_te3._x53[2]*255.0)&0xff)<<16}_CB._NB=_zh;_CB._I9=_te3._x53[3]*_Ce3._pK}if(_te3._R63._vJ1(_r53)){_CB._MB=_te3.imageSpeed;var _cN=_Ze.__e(_CB._d8);if(_cN!=null){var _o53=1.0; var _p53=_cN._S1;if(_p53!=null){if(_p53._oO2==_NJ)_o53=_p53._LZ/_s93._LZ;else _o53=_p53._LZ*(_le._me()/_s93._LZ);var _s53=_te3._t53;if(_s53>=0){_n53=_s53*_o53;var _v53=1.0;if(_o93>_n93)_v53=-1.0;var _mf={_eN:_n53,_fN:_v53,_gN:false};_hN(_p53,_mf);_n53=_mf._eN;_v53=_mf._fN;if((_p53._iN!=null)&&(_p53._iN[0]._iI==_jN)){var _kN=_p53._iN[0];var _w53=_kN._mN._nN(_n53,_p53._oN);var _kJ2;if(_w53==null)_kJ2=-1;else _kJ2=_w53._Kr[0]._kK;_CB._vd=_kJ2}}}}}if(_te3._R63._vJ1(_u53)){_CB._vd=_te3.imageIndex}}}}_O43.pop()} _O43.pop()}}};_zs2.prototype._re3=function(_Ce3,_s93,_zD,_te3,_2x,_r93,_n93,_o93){var _vL2=_r93._mN;var _p63=null;var index=_vL2._k53(_n93,_s93._oN);if(index!=-1){var _q63=_vL2._vL2[index];if(_q63!=null){_p63=_q63._Kr[0]}}if(_p63){var _v63=_zD._u63[_r93.id];var _J61=(_v63!==undefined)?_v63:-1;if(_J61!=-1){_P13(_J61,_2x);if(_zD._Id3){var _413=_GR[_J61];var _N13=_413._t_2;if(_N13){for(var _K2=0;_K2<_N13.length;_K2++){var emitter=_N13[_K2];_j13(emitter);if(emitter._rZ2&&emitter._H1&&emitter._uX1==_WY2&&emitter._9_2<=0.0){ _P_2(_J61,_K2,emitter._f_2,emitter._ir)}}}}_M13(_J61)}}};_zs2.prototype._se3=function(_te3,_ee,_n93,_Se3){var _Y1=_ee._mN;var _Te3=_Y1._nN(_n93,_Se3);if(_Te3==null)return;if(_te3._R63._CJ1(this._md3)._zJ1()){var _R63=_te3._R63;_te3._073._H1=false;if((_R63._vJ1(_E83))&&(_te3._073._yE2!=0.0)){_te3._073._H1=true}if((_R63._vJ1(_F83))&&(((_te3._073._zE2&0xffffff)!=0xffffff)||(_te3._073._AE2!=1.0))){_te3._073._H1=true;}if(((_R63._vJ1(_G83))&&(_te3._073._CE2!=0.0))||((_R63._vJ1(_H83))&&(_te3._073._DE2!=0.0))){ _te3._073._BE2=true;_te3._073._H1=true}else {_te3._073._BE2=false}if((_R63._vJ1(_J83))&&(_te3._073._HE2!=0.0)){_te3._073._GE2=true;_te3._073._H1=true}else {_te3._073._GE2=false}if(((_R63._vJ1(_L83))&&(_te3._073._LE2!=0.0))||((_R63._vJ1(_M83))&&((_te3._073.shadowOffsetX!=0.0)||(_te3._073.shadowOffsetY!=0.0)))){_te3._073._KE2=true;_te3._073._H1=true}else {_te3._073._KE2=false}}else {_te3._073._H1=false;}};/*@constructor */function _rd3(_Gq){_yv2.call(this);this.__type="[SequenceInstance]";this.id=_Gq;this._D43=null; this._rK=-1;this._tK=0.0;this._R43=1.0;this._YL=1.0;this._Sc3=1.0;this._mE=false;this._Hd3=false;this._Gd3=false;this._Id3=false;this._Q43=0.0;this._Ke3={};this._m63={};this._u63={};this._s63={};this._Ue3=-1;Object.defineProperties(this,{_Ve3:{enumerable:true,get :function(){return _WL._F43(this._rK)},set :function(_pe){if(typeof(_pe)=="object"){this._rK=_WL._74.indexOf(_pe);}else {this._rK=_pe}}},_We3:{enumerable:true,get :function(){return this._tK},set :function(_pe){var _pe=yyGetReal(_pe);_pe=_Xf(_pe, 0.0);var _Xe3=_WL._F43(this._rK);if(_Xe3!=null){var length=_Xe3._oN;_pe=_Zf(_pe,length)}this._tK=_pe;this._Q43=_pe}},_Ye3:{enumerable:true,get :function(){return this._R43},set :function(_pe){_pe=yyGetReal(_pe);if(_pe!=0){this._R43=Math.sign(_pe)}}},_Ze3:{enumerable:true,get :function(){return this._YL},set :function(_pe){_pe=yyGetReal(_pe);this._YL=_pe;}},_3d3:{enumerable:true,get :function(){return this._Sc3},set :function(_pe){_pe=yyGetReal(_pe);_pe=_Xf(_pe,0.0);this._Sc3=_pe}},__e3:{enumerable:true,get :function(){ return this._mE},},_0f3:{enumerable:true,get :function(){return this._Hd3},},_1f3:{enumerable:true,get :function(){var _2f3=[];_3f3=this._D43;while(_3f3!=null){_2f3.push(_3f3);_3f3=_3f3._cf1}return _2f3}},_4f3:{enumerable:true,get :function(){if(_ge!=null){if(this._Ue3!=-1){var _eI=_bI._gI(_ge,this._Ue3);if((_eI!=null)&&(_eI._iI==_wJ)&&(_eI._sK==this.id)){return this._Ue3}}for(var _K2=0;_K2<_ge._GL.length;_K2++){var _CL=_ge._GL.__e(_K2);for(var _lf=0;_lf<_CL._YJ.length;_lf++){var _eI=_CL._YJ.__e(_lf);if(_eI==null)continue; if((_eI._iI==_wJ)&&(_eI._sK==this.id)){this._Ue3=_eI._dm;return this._Ue3}}}}else {return -1}}}})}_rd3.prototype._rE=function(){if(!this._mE){this._mE=true;var _Je3=null;for(var key in this._Ke3){_Je3=this._Ke3[key];if(_RX(_Je3._Le3)==false){_CX(_Je3._Le3)}_Sd3(false);}}};_rd3.prototype._Td3=function(){var _Je3=null;for(var key in this._Ke3){_Je3=this._Ke3[key];_BX(_Je3._Le3)}this._Ke3={}};_rd3.prototype._Jd3=function(__43,_5f3,_KM,_NM){for(var _z_1=0;_z_1<__43.length;++_z_1){var _kN=__43[_z_1];_O43.push(_kN); if(_kN._iI==_c53){var _id3=_kN;if(_id3._mN!=null){var _jd3=_id3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_id3._mN._vL2[_K2];_O43.push(_tO2);for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];if(_k63._Vb3!=-1){_O43.push(_k63);var _l63=this._m63[_n63(_O43)];if((_5f3==_dT)||(_5f3==_k63._Vb3)){if(_l63!=null){if(_l63._6f3==true){var _CB=_uB._gO2(_l63._o63);if(_CB!=null){_0J(_CB)}}delete this._m63[_n63(_O43)]}var _7f3=new _8f3();_7f3._9f3=_k63;if(_KM<10000){_7f3._af3=_KM;_7f3._6f3=true}else {_7f3._o63=_KM;_7f3._6f3=false} this._m63[_n63(_O43)]=_7f3}else {if(_l63==null){var _CQ=null;if(_NM==-1){_CQ=_FO2(_k63._Vb3,0,0,0,this)}else {_CQ=_HO2(_k63._Vb3,0,0,_NM,this)}if(_CQ!=null){var _7f3=new _8f3();_7f3._9f3=_k63;_7f3._o63=_CQ.id;_7f3._6f3=true;this._m63[_n63(_O43)]=_7f3}}else if((_l63._af3!=-1)&&(_l63._o63==-1)){var _CQ=null;if(_NM==-1){_CQ=_FO2(_l63._af3,0,0,0,this)}else {_CQ=_HO2(_l63._af3,0,0,_NM,this)}if(_CQ!=null){_l63._o63=_CQ.id}}}_O43.pop()}}_O43.pop()}}}else if(_kN._iI==_a53){var _kd3=_kN;this._Jd3(_kd3._Va3(),_5f3, _KM,_NM);this._Jd3(_kd3._Ya3(),_5f3,_KM,_NM)}else if(_kN._iI==_853){var _ld3=_kN;if(_ld3._mN!=null){var _jd3=_ld3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_ld3._mN._vL2[_K2];_O43.push(_tO2);for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];_O43.push(_k63);if(_k63._3C!=-1){var _E43=_WL._F43(_k63._3C);if(_E43!=null){_O43.push(_E43);this._Jd3(_E43._iN,_5f3,_KM,_NM);_O43.pop()}}_O43.pop()}_O43.pop()}}}this._Jd3(_kN._iN,_5f3,_KM,_NM);_O43.pop()}};_rd3.prototype._Kd3=function(__43){for(var _z_1=0;_z_1<__43.length; ++_z_1){var _kN=__43[_z_1];_O43.push(_kN);if(_kN._iI==_b83){var _bf3=_kN;if(_bf3._mN!=null){var _jd3=_bf3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_bf3._mN._vL2[_K2];_O43.push(_tO2);for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];if(_k63._Yb3!=-1){_O43.push(_k63);var _Je3=this._Ke3[_n63(_O43)];if(_Je3==null){var emitter=__X();if(_iX(emitter)===true){var _cf3=new _df3();_cf3._Ne3=emitter;this._Ke3[_n63(_O43)]=_cf3}}_O43.pop()}}_O43.pop()}}}else if(_kN._iI==_a53){var _kd3=_kN;this._Kd3(_kd3._Va3());this._Kd3(_kd3._Ya3())} else if(_kN._iI==_853){var _ld3=_kN;if(_ld3._mN!=null){var _jd3=_ld3._mN._rL2;for(var _K2=0;_K2<_jd3;_K2++){var _tO2=_ld3._mN._vL2[_K2];_O43.push(_tO2);for(var _j63 in _tO2._Kr){var _k63=_tO2._Kr[_j63];_O43.push(_k63);if(_k63._3C!=-1){var _E43=_WL._F43(_k63._3C);if(_E43!=null){_O43.push(_E43);this._Kd3(_E43._iN);_O43.pop()}}_O43.pop()}_O43.pop()}}}this._Kd3(_kN._iN);_O43.pop()}};_rd3.prototype._od3=function(){{for(var key in this._m63){var _l63=this._m63[key];if(_l63._o63>=0){var _CB=_uB._gO2(_l63._o63);if(_CB!=null){ _CB._eM2(false);_CB._iM2(false);_CB._gM2(null);if(_l63._6f3==true){_0J(_CB)}_l63._o63=-1}}}}};_rd3.prototype._pd3=function(){{for(var key in this._Ke3){var _lE2=this._Ke3[key];if(_iX(_lE2._Ne3)===true){_BX(_lE2._Le3);_2Y(_lE2._Ne3);_lE2._Ne3=-1;_lE2._Le3=-1}}}};_rd3.prototype._qd3=function(){for(var _eW in this._u63){var _J61=this._u63[_eW];if(_J61!=-1){_v13(_J61);}}this._u63={};this._s63={}};_rd3.prototype._Sd3=function(_ef3){{for(var key in this._m63){var _l63=this._m63[key];if(_l63._o63>=0){var _CB=_uB._gO2(_l63._o63); if(_CB!=null){_CB._eM2(_ef3);if(_ef3==true){_CB._gM2(this)}else {_CB._gM2(null)}}}}}};/*@constructor */function _df3(){this._Le3=-1;this._Me3=1;this._Ne3=-1}/*@constructor */function _ff3(){this._RJ2=new _kw();this._je3=-1;this._gf3=0;this._ub3=new _xK();this._R63=new _xK();this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this._L1=0;this._M1=0;this.gain=1;this.pitch=1;this._xb3=100;this._yb3=10000;this._zb3=1;this.imageIndex=0;this.imageSpeed=1;this._t53=-1;this._x53=[];this._x53[0]=1;this._x53[1]=1; this._x53[2]=1;this._x53[3]=1;this._y53=[];this._y53[0]=0;this._y53[1]=0;this._y53[2]=0;this._y53[3]=0;this._S2=-1;this._o63=_WI;this._w63=-1;this._G_2=-1;this._0c3=-1;this._Be3=null;this._Ae3=-1;this._T63=0;this._U63=0;this._W63=0;this._Y63=0;this.__63=0;this._073=new _xE2()}_ff3.prototype._rb3=function(_qb3){this._ub3._IJ1(_qb3)};_ff3.prototype._sb3=function(){this._gf3=0};_ff3.prototype._Ab3=function(_ee,_Or){switch(_ee){case __83:if(_Or)this._gf3|=(1<<0);else this._gf3&=~(1<<0);break;case _093:if(_Or)this._gf3|=(1<<1); else this._gf3&=~(1<<1);break;case _r53:if(_Or)this._gf3|=(1<<2);else this._gf3&=~(1<<2);break;case _u53:if(_Or)this._gf3|=(1<<3);else this._gf3&=~(1<<3);break }};_ff3.prototype._q53=function(_ee){switch(_ee){case __83:return(this._gf3&(1<<0))!=0;case _093:return(this._gf3&(1<<1))!=0;case _r53:return(this._gf3&(1<<2))!=0;case _u53:return(this._gf3&(1<<3))!=0;}};/*@constructor */function _hf3(_if3){_yv2.call(this);this.__type="[TrackEvalNode]";this._ie3=null;this.value=new _ff3();this._la3=_if3!==undefined?_if3:null; this._cf1=null;this._i53=null;Object.defineProperties(this,{_jf3:{enumerable:true,get :function(){var _kf3=new _kw();_kf3._Cq(this.value._RJ2);return _kf3._Lf},set :function(_pe){if((_pe instanceof Array||_pe instanceof Float32Array)&&_pe.length==16){this.value._RJ2._ax();for(var _K2=0;_K2<16;++_K2){this.value._RJ2._Lf[_K2]=yyGetReal(_pe[_K2])}this.value._R63._rJ1(_A83);this.value._R63._rJ1(_u83);this.value._R63._rJ1(_B83)}else {throw new Error("value must be an array of numbers and of length 16")}}},_Fv2:{enumerable:true, get :function(){return this.value.x},set :function(_pe){this.value.x=yyGetReal(_pe);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1,this.value._M1);this.value._R63._rJ1(_A83)}},_lf3:{enumerable:true,get :function(){return this.value.y},set :function(_pe){this.value.y=yyGetReal(_pe);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1, this.value._M1);this.value._R63._rJ1(_A83)}},_mf3:{enumerable:true,get :function(){return this.value.rotation},set :function(_pe){this.value.rotation=yyGetReal(_pe);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1,this.value._M1);this.value._R63._rJ1(_u83)}},_nf3:{enumerable:true,get :function(){return this.value.scaleX},set :function(_pe){this.value.scaleX=yyGetReal(_pe);this.value._RJ2._ax();_j93(this.value._RJ2, this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1,this.value._M1);this.value._R63._rJ1(_B83)}},_of3:{enumerable:true,get :function(){return this.value.scaleY},set :function(_pe){this.value.scaleY=yyGetReal(_pe);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1,this.value._M1);this.value._R63._rJ1(_B83)}},_4d3:{enumerable:true,get :function(){return this.value._L1},set :function(_pe){ this.value._L1=yyGetReal(_pe);this.value._Ab3(__83,true);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._L1,this.value._M1);this.value._R63._rJ1(__83)}},_5d3:{enumerable:true,get :function(){return this.value._M1},set :function(_pe){this.value._M1=yyGetReal(_pe);this.value._Ab3(_093,true);this.value._RJ2._ax();_j93(this.value._RJ2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation, this.value._L1,this.value._M1);this.value._R63._rJ1(_093)}},gmlgain:{enumerable:true,get :function(){return this.value.gain},set :function(_pe){this.value.gain=yyGetReal(_pe);this.value._R63._rJ1(_r83)}},gmlpitch:{enumerable:true,get :function(){return this.value.pitch},set :function(_pe){this.value.pitch=yyGetReal(_pe);this.value._R63._rJ1(_s83)}},_pf3:{enumerable:true,get :function(){return this.value._xb3},set :function(_pe){this.value._xb3=yyGetInt32(_pe);this.value._R63._rJ1(_t83)}},_qf3:{enumerable:true, get :function(){return this.value._yb3},set :function(_pe){this.value._yb3=yyGetInt32(_pe);this.value._R63._rJ1(_t83)}},_rf3:{enumerable:true,get :function(){return this.value._zb3},set :function(_pe){this.value._zb3=yyGetInt32(_pe);this.value._R63._rJ1(_t83)}},_sf3:{enumerable:true,get :function(){return this.value.imageIndex},set :function(_pe){this.value.imageIndex=yyGetInt32(_pe);this.value._Ab3(_u53,true);this.value._R63._rJ1(_u53)}},_tf3:{enumerable:true,get :function(){return this.value.imageSpeed}, set :function(_pe){this.value.imageSpeed=yyGetReal(_pe);this.value._Ab3(_r53,true);this.value._R63._rJ1(_r53)}},_uf3:{enumerable:true,get :function(){_vf3=[];_vf3[0]=yyGetReal(this.value._x53[3]);_vf3[1]=yyGetReal(this.value._x53[0]);_vf3[2]=yyGetReal(this.value._x53[1]);_vf3[3]=yyGetReal(this.value._x53[2]);return _vf3},set :function(_pe){if(_pe instanceof Array){this.value._x53[0]=yyGetReal(_pe[1]);this.value._x53[1]=yyGetReal(_pe[2]);this.value._x53[2]=yyGetReal(_pe[3]);this.value._x53[3]=yyGetReal(_pe[0])} else {var _zh=yyGetInt32(_pe);this.value._x53[0]=(_zh&0xff)/255.0;this.value._x53[1]=((_zh>>8)&0xff)/255.0;this.value._x53[2]=((_zh>>16)&0xff)/255.0;this.value._x53[3]=((_zh>>24)&0xff)/255.0}this.value._R63._rJ1(_w83)}},_wf3:{enumerable:true,get :function(){_vf3=[];_vf3[0]=yyGetReal(this.value._x53[3]);_vf3[1]=yyGetReal(this.value._x53[0]);_vf3[2]=yyGetReal(this.value._x53[1]);_vf3[3]=yyGetReal(this.value._x53[2]);return _vf3},set :function(_pe){if(_pe instanceof Array){this.value._x53[0]=yyGetReal(_pe[1]); this.value._x53[1]=yyGetReal(_pe[2]);this.value._x53[2]=yyGetReal(_pe[3]);this.value._x53[3]=yyGetReal(_pe[0])}else {var _zh=yyGetInt32(_pe);this.value._x53[0]=(_zh&0xff)/255.0;this.value._x53[1]=((_zh>>8)&0xff)/255.0;this.value._x53[2]=((_zh>>16)&0xff)/255.0;this.value._x53[3]=((_zh>>24)&0xff)/255.0}this.value._R63._rJ1(_w83)}},_xf3:{enumerable:true,get :function(){_vf3=[];_vf3[0]=yyGetReal(this.value._y53[3]);_vf3[1]=yyGetReal(this.value._y53[0]);_vf3[2]=yyGetReal(this.value._y53[1]);_vf3[3]=yyGetReal(this.value._y53[2]); return _vf3},set :function(_pe){if(_pe instanceof Array){this.value._y53[0]=yyGetReal(_pe[1]);this.value._y53[1]=yyGetReal(_pe[2]);this.value._y53[2]=yyGetReal(_pe[3]);this.value._y53[3]=yyGetReal(_pe[0])}else {var _zh=yyGetInt32(_pe);this.value._y53[0]=(_zh&0xff)/255.0;this.value._y53[1]=((_zh>>8)&0xff)/255.0;this.value._y53[2]=((_zh>>16)&0xff)/255.0;this.value._y53[3]=((_zh>>24)&0xff)/255.0}this.value._R63._rJ1(_v83)}},_yf3:{enumerable:true,get :function(){_vf3=[];_vf3[0]=yyGetReal(this.value._y53[3]); _vf3[1]=yyGetReal(this.value._y53[0]);_vf3[2]=yyGetReal(this.value._y53[1]);_vf3[3]=yyGetReal(this.value._y53[2]);return _vf3},set :function(_pe){if(_pe instanceof Array){this.value._y53[0]=yyGetReal(_pe[1]);this.value._y53[1]=yyGetReal(_pe[2]);this.value._y53[2]=yyGetReal(_pe[3]);this.value._y53[3]=yyGetReal(_pe[0])}else {var _zh=yyGetInt32(_pe);this.value._y53[0]=(_zh&0xff)/255.0;this.value._y53[1]=((_zh>>8)&0xff)/255.0;this.value._y53[2]=((_zh>>16)&0xff)/255.0;this.value._y53[3]=((_zh>>24)&0xff)/255.0} this.value._R63._rJ1(_v83)}},_Rb3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_653)){return this.value._S2}else {return -1}}},_zf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_c53)){return this.value._o63}else {return _WI}}},_Af3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_b83)){return this.value._G_2}else {return -1}}},_1c3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_b83)){return this.value._0c3}else { return -1}}},_Ve3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_853)){return this.value._Be3}else {return -1}}},_Bf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_853)){return this.value._Ae3}else {return -1}}},_Cf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)){return this.value._T63}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){this.value._T63=yyGetReal(_pe);this.value._R63._rJ1(_S63)}}},_Df3:{ enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)){return this.value._U63}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){this.value._U63=yyGetReal(_pe);this.value._R63._rJ1(_S63)}}},_Ef3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)){return this.value._W63}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){this.value._W63=yyGetReal(_pe);this.value._R63._rJ1(_V63)}}},_Ff3:{enumerable:true, get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)){return this.value._Y63}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){this.value._Y63=yyGetReal(_pe);this.value._R63._rJ1(_X63)}}},_Gf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)){return this.value.__63}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){this.value.__63=yyGetReal(_pe);this.value._R63._rJ1(_Z63)}}},_Hf3:{enumerable:true,get :function(){ if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._yE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._yE2=yyGetReal(_pe);this.value._R63._rJ1(_E83)}}},_If3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[]; _vf3[0]=this.value._073._AE2;_vf3[1]=(this.value._073._zE2&0xff)/255.0;_vf3[2]=((this.value._073._zE2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._zE2>>16)&0xff)/255.0;return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._AE2=yyGetReal(_pe[0]);this.value._073._zE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._zE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8; this.value._073._zE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._AE2=(_zh&0xff)*255.0;this.value._073._zE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16);}this.value._R63._rJ1(_F83)}}},_Jf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._AE2;_vf3[1]=(this.value._073._zE2&0xff)/255.0;_vf3[2]=((this.value._073._zE2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._zE2>>16)&0xff)/255.0; return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._AE2=yyGetReal(_pe[0]);this.value._073._zE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._zE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._zE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._AE2=(_zh&0xff)*255.0;this.value._073._zE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16)} this.value._R63._rJ1(_F83)}}},_Kf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._CE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._CE2=yyGetReal(_pe);this.value._R63._rJ1(_G83)}}},_Lf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){ return this.value._073._DE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._DE2=yyGetReal(_pe);this.value._R63._rJ1(_H83)}}},_Mf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._FE2;_vf3[1]=(this.value._073._EE2&0xff)/255.0;_vf3[2]=((this.value._073._EE2>>8)&0xff)/255.0; _vf3[3]=((this.value._073._EE2>>16)&0xff)/255.0;return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._FE2=yyGetReal(_pe[0]);this.value._073._EE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._EE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._EE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._FE2=(_zh&0xff)*255.0; this.value._073._EE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16);}this.value._R63._rJ1(_I83)}}},_Nf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._FE2;_vf3[1]=(this.value._073._EE2&0xff)/255.0;_vf3[2]=((this.value._073._EE2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._EE2>>16)&0xff)/255.0;return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){ if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._FE2=yyGetReal(_pe[0]);this.value._073._EE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._EE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._EE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._FE2=(_zh&0xff)*255.0;this.value._073._EE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16)}this.value._R63._rJ1(_I83)}}},_Of3:{enumerable:true, get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._HE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._HE2=yyGetReal(_pe);this.value._R63._rJ1(_J83)}}},_Pf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){ _vf3=[];_vf3[0]=this.value._073._JE2;_vf3[1]=(this.value._073._IE2&0xff)/255.0;_vf3[2]=((this.value._073._IE2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._IE2>>16)&0xff)/255.0;return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._JE2=yyGetReal(_pe[0]);this.value._073._IE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._IE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8; this.value._073._IE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._JE2=(_zh&0xff)*255.0;this.value._073._IE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16)}this.value._R63._rJ1(_K83)}}},_57:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._JE2;_vf3[1]=(this.value._073._IE2&0xff)/255.0;_vf3[2]=((this.value._073._IE2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._IE2>>16)&0xff)/255.0; return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._JE2=yyGetReal(_pe[0]);this.value._073._IE2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._IE2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._IE2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._JE2=(_zh&0xff)*255.0;this.value._073._IE2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16)} this.value._R63._rJ1(_K83)}}},_Qf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._LE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._LE2=yyGetReal(_pe);this.value._R63._rJ1(_L83)}}},_Rf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){ return this.value._073.shadowOffsetX}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073.shadowOffsetX=yyGetReal(_pe);this.value._R63._rJ1(_M83)}}},_Sf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073.shadowOffsetY}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){ if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073.shadowOffsetY=yyGetReal(_pe);this.value._R63._rJ1(_M83)}}},_Tf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._NE2;_vf3[1]=(this.value._073._ME2&0xff)/255.0;_vf3[2]=((this.value._073._ME2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._ME2>>16)&0xff)/255.0;return _vf3}else {return -1;}},set :function(_pe){ if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();if(_pe instanceof Array){this.value._073._NE2=yyGetReal(_pe[0]);this.value._073._ME2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._ME2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._ME2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._NE2=(_zh&0xff)*255.0;this.value._073._ME2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16); }this.value._R63._rJ1(_N83)}}},_Uf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){_vf3=[];_vf3[0]=this.value._073._NE2;_vf3[1]=(this.value._073._ME2&0xff)/255.0;_vf3[2]=((this.value._073._ME2>>8)&0xff)/255.0;_vf3[3]=((this.value._073._ME2>>16)&0xff)/255.0;return _vf3}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2(); if(_pe instanceof Array){this.value._073._NE2=yyGetReal(_pe[0]);this.value._073._ME2=(yyGetReal(_pe[1])*255.0)&0xff;this.value._073._ME2|=((yyGetReal(_pe[2])*255.0)&0xff)<<8;this.value._073._ME2|=((yyGetReal(_pe[3])*255.0)&0xff)<<16}else {var _zh=yyGetInt32(_pe);this.value._073._NE2=(_zh&0xff)*255.0;this.value._073._ME2=((_zh&0xff0000)>>16)|(_zh&0x00ff00)|((_zh&0x0000ff)<<16)}this.value._R63._rJ1(_N83)}}},_Vf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){ return this.value._073._H1}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._H1=yyGetBool(_pe)}}},_Wf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._BE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2(); this.value._073._BE2=yyGetBool(_pe)}}},_Xf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){return this.value._073._GE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._GE2=yyGetBool(_pe)}}},_Yf3:{enumerable:true,get :function(){if((this._ie3!=null)&&(this._ie3._iI==_e53)&&(this.value._073!=undefined)&&(this.value._073!=null)){ return this.value._073._KE2}else {return -1}},set :function(_pe){if((this._ie3!=null)&&(this._ie3._iI==_e53)){if((this.value._073==undefined)||(this.value._073==null))this.value._073=new _xE2();this.value._073._KE2=yyGetBool(_pe)}}},_Zf3:{enumerable:true,get :function(){return this._ie3}},__f3:{enumerable:true,get :function(){return this._la3}},_1f3:{enumerable:true,get :function(){var _2f3=[];_3f3=this._i53;while(_3f3!=null){_2f3.push(_3f3);_3f3=_3f3._cf1}return _2f3}},})};/*@constructor */function _8f3(){this._9f3=null; this._af3=-1;this._o63=-1;this._6f3=false};function _he3(_be3,_0g3,_1g3){var _yO2={};if(_0g3==null){var _711=new _hf3();if(_1g3==null){if(_be3 instanceof _rd3){_be3._D43=_711}else {_be3._i53=_711}}else {_1g3._cf1=_711}if(_be3 instanceof _rd3){_711._la3=null}else {_711._la3=_be3}_yO2._711=_711;_yO2._xr=null}else {_yO2._711=_0g3;_yO2._xr=_0g3._cf1}return _yO2};var _lW=[];/*@constructor */function _2g3(){this.__type="[sound]";this._z1="";this._A1=0;this._B1="";this._C1="";this._D1=0;this.volume=1;this._E1=0;this.preload=true; this._3g3=1.0;this._Le3=0;this._4g3=[]}_2g3.prototype._5g3=function(_xv2){this._z1=_xv2._z1;this._A1=_xv2._A1;this._B1=_xv2._B1;this._C1=_xv2._C1;this._D1=_xv2._D1;this.volume=_xv2.volume;this._E1=_xv2._E1;this.preload=_xv2.preload;this._3g3=this.volume;this._EY(this._z1)};_2g3.prototype._EY=function(_Ks2){this._Le3=0;this._4g3=[];var _6g3=_lW[this._z1];if(_6g3){if(_Ap2>1&&typeof _6g3.cloneNode==="function"){for(var _K2=0;_K2<_Ap2;_K2++)this._4g3[_K2]=_6g3.cloneNode(true)}else {_Ap2=1;this._4g3[0]=_6g3} }};var _7g3=!1;function _it2(_fY,_Gq,_gY,_8g3,_9g3){_fY=_SW(_fY);if(_oY==false){return undefined}var _ag3=false;var _z1=_fY;var _TW;var index;index=_fY.indexOf(_gY);if(index>0){_fY=_fY.substr(0,index)}if(_UW){_gY="ogg"}else if(_VW){_gY="mp3"}else {_gY="ogg"}_ag3=true;if(_ag3){_fY=_fY+"."+_gY;try{var _bg3=new Audio();_bg3.URL=_fY;_bg3._3g3=1.0;_bg3.autobuffer=true;if(typeof _bg3.loop=='boolean')_bg3.loop=false;_bg3.preload='auto';_bg3._Qs2=false;_bg3._cg3=false;var _9Z=document.createElement('source');_9Z.setAttribute("src", _fY);if(_gY=="ogg"){_9Z.setAttribute("type",'audio/ogg');_9Z.setAttribute("codecs",'vorbis')}else {_9Z.setAttribute("type",'audio/mpeg')}_bg3.setAttribute("networkState",0);_bg3.insertBefore(_9Z,null);document.body.appendChild(_bg3);_lW[_z1]=_bg3;_bg3.addEventListener('canplaythrough',_8g3,false);_bg3.addEventListener('error',_9g3,false);_bg3.addEventListener("loadstart",_Ns2,false);_bg3.addEventListener("suspend",_Os2,false);_bg3.addEventListener("stalled",_Ps2,false);_bg3.addEventListener("stall", _Ps2,false);_bg3.load()}catch(e){if(_tV==_8g2&&_7g3==false){var _dg3=navigator;_7g3=true;var _eg3=_dg3.userAgent.indexOf("Windows");if(_eg3!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _Gq}/*@constructor */function _us2(){this._y1=[];this.length=0}_us2.prototype._OM=function(_ve){if(this._y1[_ve]){this._fg3(_ve);this._y1[_ve]=undefined}};/*@this {yySound} */_us2.prototype._fg3=function(_7l){{var _gg3=this._y1[_7l];if(!_gg3)return;_gg3=_gg3._4g3;for(var _K2=0;_K2<_gg3.length; _K2++){var _hg3=_gg3[_K2];if(_hg3!=null){try{_hg3.pause();_hg3._cg3=false}catch(_hD){if(_cY)debug("Error stopping sound: "+this._y1[_7l]._z1)}}}}};/*@this {yySound} */_us2.prototype.__e=function(_ve){if(_ve<0||_ve>=this._y1.length)return null;return this._y1[_ve]};_us2.prototype._Ow2=function(){var _O01=[];for(var _K2=0;_K2>1;for(var _lf=0;_lf<_6i; ++_lf){var _vg3=vertices[(_lf*2)+0];var _wg3=vertices[(_lf*2)+1];_ef.left=_sg3(Math.min(_ef.left,_vg3));_ef.right=_sg3(Math.max(_ef.right,_vg3));_ef.top=_sg3(Math.min(_ef.top,_wg3));_ef.bottom=_sg3(Math.max(_ef.bottom,_wg3));_yO2=true}}}}return _yO2};_sZ.prototype._wf=function(){if(this._vZ==0){var _xg3=100000;var _yg3=-100000;var _zg3=100000;var _Ag3=-100000;for(var _K2=0;_K2_Cg3){if(_lf<_xg3)_xg3=_lf;if(_lf>_yg3)_yg3=_lf;if(_eW<_zg3)_zg3=_eW;if(_eW>_Ag3)_Ag3=_eW}}}}}if(_xg3==0x7FFFFFFF){this._6I.left=0;this._6I.right=0;this._6I.top=0;this._6I.bottom=0}else {this._6I.left=_xg3;this._6I.right=_yg3;this._6I.top=_zg3;this._6I.bottom=_Ag3}}else if(this._vZ==1){if(this._qN){var _1q=this._tg3((new _Ad(this._qN))._Kd);if(_1q){this._6I=_1q;this._6I.top*=-1.0;this._6I.bottom*=-1.0}}else {this._6I.left=0;this._6I.right=this.width; this._6I.top=0;this._6I.bottom=this.height}}};_sZ.prototype._2N2=function(_zx,_Ax){var _Dg3=new _kB;var _Eg3=Math.abs(_zx);var _Fg3=Math.abs(_Ax);var _Gg3=new _kB;_Gg3.left=this._6I.left;_Gg3.right=this._6I.right+1;_Gg3.top=this._6I.top;_Gg3.bottom=this._6I.bottom+1;if((this._Z01!=null)&&(this._Z01._1N2())){if((_Gg3.left==0)&&(_Gg3.top==0)&&(_Gg3.right==this.width)&&(_Gg3.bottom==this.height)){_Dg3.left=0;_Dg3.top=0;_Dg3.right=_Gg3.right*_Eg3;_Dg3.bottom=_Gg3.bottom*_Fg3;}else {var _Hg3=this.width*_Eg3; var _Ig3=this.height*_Fg3;var _Jg3=this._Z01._pR2();var _Kg3=(this.width-this._Z01._rR2())-this._Z01._pR2();var _Lg3=_Kg3;var _Mg3=this._Z01._rR2();var _Ng3=this._Z01._qR2();var _Og3=(this.height-this._Z01._sR2())-this._Z01._qR2();var _Pg3=_Og3;var _Qg3=this._Z01._sR2();if(_Hg3<_Jg3){_Jg3=_Hg3;_Lg3=0.0;_Mg3=0.0}else if(_Hg3<(_Jg3+_Mg3)){_Lg3=0.0;_Mg3=_Hg3-_Jg3}else {_Lg3=_Hg3-(_Jg3+_Mg3)}if(_Ig3<_Ng3){_Ng3=_Ig3;_Pg3=0.0;_Qg3=0.0}else if(_Ig3<(_Ng3+_Qg3)){_Pg3=0.0;_Qg3=_Ig3-_Ng3;}else {_Pg3=_Ig3-(_Ng3+_Qg3)}if(_Gg3.left<=this._Z01._pR2())_Dg3.left=_Gg3.left; else if(_Gg3.left>=((this.width-this._Z01._rR2())))_Dg3.left=_Jg3+_Lg3+(_Gg3.left-(this.width-this._Z01._rR2()));else {var ratio=(_Gg3.left-this._Z01._pR2())/_Kg3;_Dg3.left=_Jg3+(_Lg3*ratio)}if(_Gg3.right<=this._Z01._pR2())_Dg3.right=_Gg3.right;else if(_Gg3.right>=((this.width-this._Z01._rR2())))_Dg3.right=_Jg3+_Lg3+(_Gg3.right-(this.width-this._Z01._rR2()));else {var ratio=(_Gg3.right-this._Z01._pR2())/_Kg3;_Dg3.right=_Jg3+(_Lg3*ratio);}if(_Gg3.top<=this._Z01._qR2())_Dg3.top=_Gg3.top;else if(_Gg3.top>=((this.height-this._Z01._sR2())))_Dg3.top=_Ng3+_Pg3+(_Gg3.top-(this.height-this._Z01._sR2())); else {var ratio=(_Gg3.top-this._Z01._qR2())/_Og3;_Dg3.top=_Ng3+(_Pg3*ratio)}if(_Gg3.bottom<=this._Z01._qR2())_Dg3.bottom=_Gg3.bottom;else if(_Gg3.bottom>=((this.height-this._Z01._sR2())))_Dg3.bottom=_Ng3+_Pg3+(_Gg3.bottom-(this.height-this._Z01._sR2()));else {var ratio=(_Gg3.bottom-this._Z01._qR2())/_Og3;_Dg3.bottom=_Ng3+(_Pg3*ratio)}_Dg3.left=_Zf(_Dg3.left,_Hg3);_Dg3.right=_Zf(_Dg3.right,_Hg3);_Dg3.top=_Zf(_Dg3.top,_Ig3);_Dg3.bottom=_Zf(_Dg3.bottom,_Ig3)}_Dg3.left-=this._L1*_Eg3;_Dg3.right-=this._L1*_Eg3; _Dg3.top-=this._M1*_Fg3;_Dg3.bottom-=this._M1*_Fg3}else {_Dg3.left=(_Gg3.left-this._L1)*_Eg3;_Dg3.right=(_Gg3.right-this._L1)*_Eg3;_Dg3.top=(_Gg3.top-this._M1)*_Fg3;_Dg3.bottom=(_Gg3.bottom-this._M1)*_Fg3}if(_zx<0.0){_Dg3.left=-_Dg3.left;_Dg3.right=-_Dg3.right}if(_Ax<0.0){_Dg3.top=-_Dg3.top;_Dg3.bottom=-_Dg3.bottom;}if(_Dg3.left>_Dg3.right){var _NN=_Dg3.left;_Dg3.left=_Dg3.right;_Dg3.right=_NN}if(_Dg3.top>_Dg3.bottom){var _NN=_Dg3.top;_Dg3.top=_Dg3.bottom;_Dg3.bottom=_NN}_Dg3.right-=1;_Dg3.bottom-=1; return _Dg3};_sZ.prototype._CZ=function(){var _Rg3=(this._M1*this._M1);var _Sg3=(this._L1*this._L1);var _Tg3=(this.width-this._L1)*(this.width-this._L1);var _Ug3=(this.height-this._M1)*(this.height-this._M1);var _Vg3=~~ceil(sqrt(_Sg3+_Rg3));var _Wg3=~~ceil(sqrt(_Tg3+_Rg3));var _Xg3=~~ceil(sqrt(_Sg3+_Ug3));var _Yg3=~~ceil(sqrt(_Tg3+_Ug3));this._mg3=_Xf(_Vg3,_Xf(_Wg3,_Xf(_Xg3,_Yg3)))};_sZ.prototype._Zg3=function(__g3,_9T,_aT){try{if(_Ze._0h3!==undefined){var _8y2=true;var byteOffset=0;var _1h3=_Ze._0h3[__g3]; var _zE1=new DataView(_1h3);if(_zE1!==undefined){var _2h3=_zE1.getInt32(byteOffset,_8y2);var _3h3=(1<<31);if((_2h3&_3h3)!=0){_2h3&=(~_3h3);byteOffset+=4}byteOffset+=4;var _4h3=null;if(_2h3>0){_4h3=new Uint8Array(_1h3,byteOffset,_2h3);byteOffset+=((_2h3+3)&~3)}var _5h3=_zE1.getUint32(byteOffset,_8y2);byteOffset+=4;this._6h3=[];for(var _K2=0;_K2<_5h3;_K2++){var type=_zE1.getInt32(byteOffset,_8y2);byteOffset+=4;var id=_zE1.getInt32(byteOffset,_8y2);byteOffset+=4;var _7h3=null;if(type===_k92){_7h3=new _u92(type, id);byteOffset=_7h3._v92(_zE1,byteOffset,_8y2,this._6h3,false)}else if(type===_l92){_7h3=new _b92(type,id);byteOffset=_7h3._d92(_1h3,_zE1,byteOffset,_8y2,_4h3)}else {_7h3={type:_j92,id:id}}this._6h3.push(_7h3)}this._qD2=new _ga2();byteOffset=this._qD2._ka2(_zE1,byteOffset,_8y2);if(this._qD2._ja2._la2>0){byteOffset=this._8h3(_zE1,byteOffset,_8y2);if(!this._og3){this._wZ=_xZ._oN2}}else {this.width=this._qD2._rf;this.height=this._qD2._tf;if(!this._og3){this._wZ=_xZ._yZ}}if(!this._og3){this._vZ=0;this.preload=true} if(!this._og3&&this._wZ===_xZ._yZ){this._6I.left=this._qD2._qf;this._6I.right=this._qD2._rf;this._6I.top=this._qD2._sf;this._6I.bottom=this._qD2._tf;this._L1=_9T;this._M1=_aT}this._CZ();this._9h3()}}}catch(e){debug("Cannot build SWF data "+e.message)}};_sZ.prototype._ah3=function(_e92,_f92,_g92,_bh3,_ch3,_dh3){this._Vf=[];this.width=_bh3;this.height=_ch3;var _la2=_dh3;for(var _K2=0;_K2<_la2;_K2++){var _eh3=_e92.getInt32(_f92,_g92);_f92+=4;var _fh3=_f92;var _gh3=0;var _CH1=[];for(var _lf=0;_lf<_eh3;_lf++){ var _hh3=_e92.getUint8(_f92,_g92);_f92+=1;var _ih3=((_hh3)&0x80)!=0?true:false;var _jh3=((_hh3)&0x7f)+1;for(var _eW=0;_eW<_jh3;_eW++){_CH1[_gh3++]=_ih3}}var _Bg3=_CH1;var _kh3=this._6I.right-this._6I.left+1;var _lh3=(_kh3+7)>>3;var _mh3=this._6I.bottom-this._6I.top+1;var _EQ2=_mh3*_lh3;var _fJ2=new Uint8Array(_EQ2);for(var _lf=0;_lf<_EQ2;_lf++)_fJ2[_lf]=0;var index=0;var _Cg3=0;var _nh3=_Bg3.length;for(var _eW=0;_eW<=_mh3-1;_eW++){for(var _lf=0;_lf<_lh3;_lf++){var _oh3=0;var _jJ2=(((_eW*_lh3)+_lf)*8);if((_jJ2+0<_nh3)&&(_Bg3[_jJ2+0])==true)_oh3|=(1<<7); if((_jJ2+1<_nh3)&&(_Bg3[_jJ2+1])==true)_oh3|=(1<<6);if((_jJ2+2<_nh3)&&(_Bg3[_jJ2+2])==true)_oh3|=(1<<5);if((_jJ2+3<_nh3)&&(_Bg3[_jJ2+3])==true)_oh3|=(1<<4);if((_jJ2+4<_nh3)&&(_Bg3[_jJ2+4])==true)_oh3|=(1<<3);if((_jJ2+5<_nh3)&&(_Bg3[_jJ2+5])==true)_oh3|=(1<<2);if((_jJ2+6<_nh3)&&(_Bg3[_jJ2+6])==true)_oh3|=(1<<1);if((_jJ2+7<_nh3)&&(_Bg3[_jJ2+7])==true)_oh3|=(1<<0);_fJ2[_lf+(_eW*_lh3)]=_oh3}}this._Vf[_K2]=_fJ2;_f92=_fh3+((_eh3+3)&~3)}this._zZ=true;return _f92};_sZ.prototype._8h3=function(_e92,_f92,_g92){ if(this._wZ!==_xZ._oN2){return }_f92=this._ah3(_e92,_f92,_g92,this._qD2._ja2._ma2,this._qD2._ja2._na2,this._qD2._ja2._la2);return _f92};_sZ.prototype._ph3=function(_e92,_f92,_g92){var _la2,_ma2,_na2;_la2=_e92.getInt32(_f92,_g92);_f92+=4;_ma2=_e92.getInt32(_f92,_g92);_f92+=4;_na2=_e92.getInt32(_f92,_g92);_f92+=4;if((this._wZ===_xZ._oN2)&&(_la2>0)){_f92=this._ah3(_e92,_f92,_g92,_ma2,_na2,_la2);if(!this._og3){this._wZ=_xZ._oN2}}else {this.width=this._qh3._rf-this._qh3._qf;this.height=this._qh3._tf-this._qh3._sf; if(!this._og3){this._wZ=_xZ._yZ}}return _f92};_sZ.prototype._9h3=function(){this._Dh=function(_Le,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th){_cI2(this._6h3,this._qD2,_Le,this._L1,this._M1,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th,this._oh)};this._Y01=function(_Le,_Me,_Ne,_Th){_cI2(this._6h3,this._qD2,_Le,this._L1,this._M1,_Me,_Ne,1.0,1.0,0.0,0xffffffff,_Th,this._oh)}};_sZ.prototype._rh3=function(){this._Dh=function(_Le,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th){_eI2(this._6h3,this._qh3,this._L1,this._M1,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th,this._oh)} ;this._Y01=function(_Le,_Me,_Ne,_Th){_eI2(this._6h3,this._qh3,this._L1,this._M1,_Me,_Ne,1.0,1.0,0.0,0xffffffff,_Th,this._oh)}};_sZ.prototype._sh3=function(_th3,_9T,_aT){try{if(_Ze._uh3!==undefined){var _8y2=true;var byteOffset=0;var _vh3=_Ze._uh3[_th3];var _zE1=new DataView(_vh3);if(_zE1!==undefined){var _wh3=_zE1.getUint32(byteOffset,_8y2);byteOffset+=4;this._qh3=new _u92(_k92,0);byteOffset=this._qh3._v92(_zE1,byteOffset,_8y2,null,true);byteOffset=this._ph3(_zE1,byteOffset,_8y2);if(!this._og3){this._vZ=0; this.preload=true}if(!this._og3&&this._wZ===_xZ._yZ){this._6I.left=this._qh3._qf;this._6I.right=this._qh3._rf;this._6I.top=this._qh3._sf;this._6I.bottom=this._qh3._tf;this._L1=_9T;this._M1=_aT}this._CZ();this._rh3()}}}catch(e){debug("Cannot build vector data "+e.message);}};_sZ.prototype._xh3=function(_Sd){if(_Sd){this._qN=new _Dg();this._qN._Zg(this._pg3?'':(this._z1+'/'),this._z1,_Sd._i82,_Sd._y12,_Sd._5h,_Sd._6h,this)}this._Dh=function(_Le,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th){this._qN._Dh(_Le,_Me,_Ne, _zx,_Ax,_Qe,_Hk,_Th)};this._Y01=function(_Le,_Me,_Ne,_Th){this._qN._Dh(_Le,_Me,_Ne,1,1,0,0xffffff,_Th)};this._Uf=_jg3};_sZ.prototype._yh3=function(_zh3){this._S1=new _Rc3(_zh3);this._L1=this._S1._L43;this._M1=this._S1._M43};_sZ.prototype._Ah3=function(_Bh3){this._Z01=new _iR2(_Bh3)};function _Ch3(_Dh3,_9y){if(_Dh3._BZ[_9y]!=null){var _Lf=[];var src=0;var _Ji=0;var _gF;while(src<_Dh3._BZ[_9y].length){var _Eh3=_Dh3._BZ[_9y][src++];if(_Eh3&0x80){_Eh3=(_Eh3&0x7f)+1;_gF=_Dh3._BZ[_9y][src++];for(var _qi=0;_qi<_Eh3; _qi++){_Lf[_Ji++]=_gF}}else {_Eh3++;for(var _qi=0;_qi<_Eh3;_qi++){_Lf[_Ji++]=_Dh3._BZ[_9y][src++]}}}}_Dh3._Vf[_9y]=_Lf}function _It2(_Fh3){var _Ht2=new _sZ();if(_Fh3._z1!==undefined)_Ht2._z1=_Fh3._z1;if(_Fh3.width!==undefined)_Ht2.width=_Fh3.width;if(_Fh3.height!==undefined)_Ht2.height=_Fh3.height;if(_Fh3._a2!==undefined)_Ht2._6I.left=_Fh3._a2;if(_Fh3._N1!==undefined)_Ht2._6I.right=_Fh3._N1;if(_Fh3._O1!==undefined)_Ht2._6I.top=_Fh3._O1;if(_Fh3._P1!==undefined)_Ht2._6I.bottom=_Fh3._P1;if(_Fh3._J1!==undefined)_Ht2._J1=_Fh3._J1; if(_Fh3._K1!==undefined)_Ht2._K1=_Fh3._K1;if(_Fh3.preload!==undefined)_Ht2.preload=_Fh3.preload;if(_Fh3._i2!==undefined)_Ht2._vZ=_Fh3._i2;if(_Fh3._Gh3!==undefined)_Ht2._wZ=_Fh3._Gh3;if(_Fh3._L1!==undefined)_Ht2._L1=_Fh3._L1;if(_Fh3._M1!==undefined)_Ht2._M1=_Fh3._M1;if(_Fh3._je!==undefined)_Ht2._je=_Fh3._je;if(_Fh3._Q1!==undefined)_Ht2._Q1=_Fh3._Q1;_Ht2._BZ=null;if(_Fh3._Hh3!==undefined){_Ht2._og3=true;_Ht2._Zg3(_Fh3._Hh3,_Ht2._L1,_Ht2._M1)}if(_Fh3._Ih3!==undefined){_Ht2._og3=true;_Ht2._sh3(_Fh3._Ih3, _Ht2._L1,_Ht2._M1)}if(_Fh3._S1!==undefined){_Ht2._yh3(_Fh3._S1)}if(_Fh3._b2!==undefined){_Ht2._Ah3(_Fh3._b2)}if(_Fh3._BZ!==undefined)_Ht2._BZ=_Fh3._BZ;_Ht2._oh=[];for(var _K2=_Fh3._R1.length-1;_K2>=0;_K2--){_Ht2._oh[_K2]=_Fh3._R1[_K2]}if(_Ht2._Uf==0){_Ht2._Uf=_Ht2._oh.length}for(var _K2=0;_K2<_Ht2._oh.length;_K2++){_Ht2._oh[_K2]=_jx2(_Ht2._oh[_K2]);if(_Ht2._oh[_K2]!=null){if(_Ht2._oh[_K2]._W4==0)_Ht2._oh[_K2]._W4=1;if(_Ht2._oh[_K2]._X4==0)_Ht2._oh[_K2]._X4=1}}if(_Fh3._9O2!==undefined){var _D_1=_Ze._GW1?_Ze._GW1[_Fh3._9O2]:undefined; _Ht2._xh3(_D_1)}_Ht2._CZ();if(_Ht2._BZ){for(var _K2=0;_K2<_Fh3._BZ.length;_K2++){if(!_Fh3._Jh3)_Ch3(_Ht2,_K2);_Ht2._zZ=true}}_Fh3._Jh3=true;return _Ht2}function _Kh3(position,_a51){var _Lh3=_1x[_5D2];var _Mh3=_Lh3._Lu2();var _Nh3=_vH();return _Nh3._Tf2(_Lh3._jH(position),_a51*_Mh3)}_sZ.prototype._Y01=function(_Oh3,_Me,_Ne,_Th){if(this._Uf<=0)return;var _mg3=this._mg3;if(_kg3||_Kh3(new _yw(_Me,_Ne,_sj),_mg3)){_Oh3=(~~_Oh3)%this._Uf;if(_Oh3<0)_Oh3=_Oh3+this._Uf;if(!this._oh)return;var _9s=this._oh[_Oh3];if(!_9s)return; if((this._Z01!=null)&&(this._Z01._H1==true)){var _zh=0xffffffff;this._Z01._Dh(_Me,_Ne,this.width,this.height,0,_zh,1,_Oh3,this)}else {if((_9s._M2==_9s._W4)&&(_9s._N2==_9s._X4)){_1I2(_9s,_Me-this._L1,_Ne-this._M1,_Th)}else {var _zh=0xffffffff;_aI2(_9s,0,0,_Me-this._L1,_Ne-this._M1,1,1,0,_zh,_zh,_zh,_zh,1)}}}};_sZ.prototype._Dh=function(_Le,_Me,_Ne,_zx,_Ax,_Qe,_Hk,_Th){if(this._Uf<=0)return;if(this._S1!=null){if(_Le<0){return }}if(!this._oh)return;var _Ph3=abs(this._mg3*_zx);var _Qh3=abs(this._mg3*_Ax);var _mg3; if(_Ph3>_Qh3){_mg3=_Ph3}else {_mg3=_Qh3}if(_kg3||_Kh3(new _yw(_Me,_Ne,_sj),_mg3)){_Le=(~~_Le)%this._Uf;if(_Le<0)_Le+=this._Uf;_Qe=_Rr2(_Qe,360.0);if((this._Z01!=null)&&(this._Z01._H1==true)){this._Z01._Dh(_Me,_Ne,this.width*_zx,this.height*_Ax,_Qe,_Hk,_Th,_Le,this)}else {_aI2(this._oh[_Le],this._L1,this._M1,_Me,_Ne,_zx,_Ax,_Qe*Math.PI/180.0,_Hk,undefined,undefined,undefined,_Th)}}};_sZ.prototype._Rh3=function(_wi,_qi,_Sh3){if(_Sh3!==null&&_Sh3!==undefined){if((_withis._6I.right))return false; if((_qithis._6I.bottom))return false;_wi-=this._6I.left;_qi-=this._6I.top;var _kh3=this._6I.right-this._6I.left+1;var _lh3=(_kh3+7)>>3;var _Th3=_wi>>3;var _CH1=_Sh3[_qi*_lh3+_Th3];var _Uh3=7-(_wi&7);if(_CH1&(1<<_Uh3)){return true}else return false}return true};_sZ.prototype._NI=function(_Vh3,_zI,_eg,_fg,_Wh3,_Xh3,_Yh3,_Zh3,__h3,_0i3,_mI){var _Wf=_Xf(_zI.left,_Zh3[0].x);_Wf=Math.floor(_Wf)+0.5;var _Yf=_Zf(_zI.right,_Zh3[2].x);var __f=_Xf(_zI.top,_Zh3[0].y);__f=Math.floor(__f)+0.5;var _0g=_Zf(_zI.bottom, _Zh3[2].y);var _1i3=this._6I.left;var _2i3=this._6I.right+1.0;var _3i3=this._6I.top;var _4i3=this._6I.bottom+1.0;if(this._wZ===_sZ._oN2){if(_1i3<0)_1i3=0;if(_2i3>this.width)_2i3=this.width;if(_3i3<0)_3i3=0;if(_4i3>this.height)_4i3=this.height}var _5i3=false;if(_Yh3>g_GMLMathEpsilon||_Yh3<-g_GMLMathEpsilon)_5i3=true;var _6i3=__h3[0]._wi;var _7i3=__h3[0]._qi;_Wh3=1.0/_Wh3;_Xh3=1.0/_Xh3;var _8i3=(__h3[1]._wi-__h3[0]._wi)/(_Zh3[1].x-_Zh3[0].x);var _9i3=(__h3[3]._wi-__h3[0]._wi)/(_Zh3[3].y-_Zh3[0].y);var _ai3=(__h3[1]._qi-__h3[0]._qi)/(_Zh3[1].x-_Zh3[0].x); var _bi3=(__h3[3]._qi-__h3[0]._qi)/(_Zh3[3].y-_Zh3[0].y);var _ci3=null;var _di3=null;_ci3=this._Vf[_Vh3];_di3=_0i3;var _ei3=_Zf(__h3[0]._wi,_Zf(__h3[1]._wi,__h3[2]._wi));var _fi3=_Xf(__h3[0]._wi,_Xf(__h3[1]._wi,__h3[2]._wi));var _gi3=_Zf(__h3[0]._qi,_Zf(__h3[1]._qi,__h3[2]._qi));var _hi3=_Xf(__h3[0]._qi,_Xf(__h3[1]._qi,__h3[2]._qi));var _ii3=this._tH();if(!_5i3){var _ji3=_Wh3;var _ki3=_8i3;var _Ga1=((_Wf-_eg)*_Wh3+this._qg3());for(var _K2=_Wf;_K2<_Yf;_K2+=1.0,_Ga1+=_ji3){var _Ha1=(((_K2)-_Zh3[0].x)*_8i3+_6i3)+(((__f)-_Zh3[0].y)*_9i3); var _Uj=(((__f)-_Zh3[0].y)*_bi3+_7i3)+(((_K2)-_Zh3[0].x)*_ai3);if((_Ga1<_1i3)||(_Ga1>=_2i3))continue;var _li3=~~_Ga1;for(var _lf=__f;_lf<_0g;_lf+=1.0,_Uj+=_bi3,_Ha1+=_9i3){if(_ci3!=null){var _Tj=((_lf-_fg)*_Xh3+this._rg3());if((_Tj<_3i3)||(_Tj>=_4i3))continue;if(!this._Rh3(_li3,~~_Tj,_ci3))continue }if(_di3!=null){if((_Uj<_gi3)||(_Uj>=_hi3))continue;if((_Ha1<_ei3)||(_Ha1>=_fi3))continue;if(!_mI._Rh3(~~_Ha1,~~_Uj,_di3))continue }return true}}}else {var _mi3,_ni3,_Ga1,_Tj;if(_5i3){_mi3=Math.sin(-_Yh3*_2g/180.0); _ni3=Math.cos(-_Yh3*_2g/180.0)}for(var _K2=_Wf;_K2<_Yf;_K2+=1.0){var _Ha1=(((_K2)-_Zh3[0].x)*_8i3+_6i3)+(((__f)-_Zh3[0].y)*_9i3);var _Uj=(((__f)-_Zh3[0].y)*_bi3+_7i3)+(((_K2)-_Zh3[0].x)*_ai3);for(var _lf=__f;_lf<_0g;_lf+=1.0,_Uj+=_bi3,_Ha1+=_9i3){_Ga1=((_ni3*(_K2-_eg)+_mi3*(_lf-_fg))*_Wh3+this._qg3());if((_Ga1<_1i3)||(_Ga1>=_2i3))continue;_Tj=((_ni3*(_lf-_fg)-_mi3*(_K2-_eg))*_Xh3+this._rg3());if((_Tj<_3i3)||(_Tj>=_4i3))continue;if(_ci3!=null){if(!this._Rh3(~~_Ga1,~~_Tj,_ci3))continue }if(_di3!=null){ if((_Uj<_gi3)||(_Uj>=_hi3))continue;if((_Ha1<_ei3)||(_Ha1>=_fi3))continue;if(!_mI._Rh3(~~_Ha1,~~_Uj,_di3))continue }return true}}}return false};_sZ.prototype._kN2=function(_oi3,_pi3,_eg,_fg,_Oe,_Pe,_Qe,_Me,_Ne){var _4g,_6g;if(!this._zZ)return true;if(this._Uf<=0)return false;_oi3=_oi3%this._Vf.length;if(_oi3<0)_oi3=_oi3+this._Vf.length;_eg-=0.5;_fg-=0.5;if(Math.abs(_Qe)<0.0001){_4g=Math.floor((_Me-_eg)/_Oe+this._L1);_6g=Math.floor((_Ne-_fg)/_Pe+this._M1)}else {var _eF=Math.sin(-_Qe*Math.PI/180.0);var _3T1=Math.cos(-_Qe*Math.PI/180.0); _4g=Math.floor((_3T1*(_Me-_eg)+_eF*(_Ne-_fg))/_Oe+this._L1);_6g=Math.floor((_3T1*(_Ne-_fg)-_eF*(_Me-_eg))/_Pe+this._M1)}return this._Rh3(_4g,_6g,this._Vf[_oi3])};_sZ.prototype._IN2=function(_oi3,_pi3,_eg,_fg,_qi3,_ri3,_si3,_ti3,_ui3,_Tf,_Ef,_Ff,_Gf,_Hf,_If){if(_ti3==null)return false;if(this._Uf<=0)return false;if(_ti3._Uf<=0)return false;if(this._Vf.length>0)_oi3=_oi3%this._Vf.length;if(_oi3<0){_oi3=_oi3+this._Vf.length;}if(_ti3._Vf.length>0)_ui3=_ui3%_ti3._Vf.length;if(_ui3<0){_ui3=_ui3+_ti3._Vf.length} _qi3=1.0/_qi3;_ri3=1.0/_ri3;_Gf=1.0/_Gf;_Hf=1.0/_Hf;var _Wf=_Xf(_pi3.left,_Tf.left);_Wf=Math.floor(_Wf)+0.5;var _Yf=_Zf(_pi3.right,_Tf.right);var __f=_Xf(_pi3.top,_Tf.top);__f=Math.floor(__f)+0.5;var _0g=_Zf(_pi3.bottom,_Tf.bottom);var _1i3=this._6I.left;var _2i3=this._6I.right+1.0;var _3i3=this._6I.top;var _4i3=this._6I.bottom+1.0;if(this._wZ===_sZ._oN2){if(_1i3<0)_1i3=0;if(_2i3>this.width)_2i3=this.width;if(_3i3<0)_3i3=0;if(_4i3>this.height)_4i3=this.height}var _6i3=_ti3._6I.left;var _vi3=_ti3._6I.right+1.0; var _7i3=_ti3._6I.top;var _wi3=_ti3._6I.bottom+1.0;var _mI=_ti3;if(_mI._wZ===_sZ._oN2){if(_6i3<0)_6i3=0;if(_vi3>_mI.width)_vi3=_mI.width;if(_7i3<0)_7i3=0;if(_wi3>_mI.height)_wi3=_mI.height}var _5i3=false;var _xi3=false;if(_si3>g_GMLMathEpsilon||_si3<-g_GMLMathEpsilon)_5i3=true;if(_If>g_GMLMathEpsilon||_If<-g_GMLMathEpsilon)_xi3=true;if(!_5i3&&!_xi3){var _ji3=_qi3;var _ki3=_Gf;var _Ga1=((_Wf-_eg)*_qi3+this._L1);var _Ha1=((_Wf-_Ef)*_Gf+_mI._L1);for(var _K2=_Wf;_K2<_Yf;_K2+=1.0,_Ga1+=_ji3,_Ha1+=_ki3){if((_Ga1<_1i3)||(_Ga1>=_2i3))continue; if((_Ha1<_6i3)||(_Ha1>=_vi3))continue;var _li3=~~_Ga1;var _yi3=~~_Ha1;for(var _lf=__f;_lf<_0g;_lf+=1.0){if(this._wZ===_xZ._oN2){var _Tj=((_lf-_fg)*_ri3+this._M1);if((_Tj<_3i3)||(_Tj>=_4i3))continue;if(this._zZ)if(!this._Rh3(_li3,~~_Tj,this._Vf[_oi3]))continue }if(_mI._wZ===_xZ._oN2){var _Uj=((_lf-_Ff)*_Hf+_mI._M1);if((_Uj<_7i3)||(_Uj>=_wi3))continue;if(_mI._zZ){if(!_mI._Rh3(_yi3,~~_Uj,_mI._Vf[_ui3]))continue }}return true}}}else {var _mi3,_ni3,_1g,_3g,_Ga1,_Ha1,_Tj,_Uj;if(_5i3){_mi3=Math.sin(-_si3*_2g/180.0); _ni3=Math.cos(-_si3*_2g/180.0)}if(_xi3){_1g=Math.sin(-_If*_2g/180.0);_3g=Math.cos(-_If*_2g/180.0)}for(var _K2=_Wf;_K2<_Yf;_K2+=1.0){if(!_5i3){_Ga1=((_K2-_eg)*_qi3+this._L1);if((_Ga1<_1i3)||(_Ga1>=_2i3))continue }if(!_xi3){_Ha1=((_K2-_Ef)*_Gf+_mI._L1);if((_Ha1<_6i3)||(_Ha1>=_vi3))continue }for(var _lf=__f;_lf<_0g;_lf+=1.0){if(_5i3){_Ga1=((_ni3*(_K2-_eg)+_mi3*(_lf-_fg))*_qi3+this._L1);if((_Ga1<_1i3)||(_Ga1>=_2i3))continue;_Tj=((_ni3*(_lf-_fg)-_mi3*(_K2-_eg))*_ri3+this._M1);}else {_Tj=((_lf-_fg)*_ri3+this._M1)} if((_Tj<_3i3)||(_Tj>=_4i3))continue;if(this._wZ===_xZ._oN2){if(this._zZ){if(!this._Rh3(~~_Ga1,~~_Tj,this._Vf[_oi3]))continue }}if(_xi3){_Ha1=((_3g*(_K2-_Ef)+_1g*(_lf-_Ff))*_Gf+_mI._L1);if((_Ha1<_6i3)||(_Ha1>=_vi3))continue;_Uj=((_3g*(_lf-_Ff)-_1g*(_K2-_Ef))*_Hf+_mI._M1)}else {_Uj=((_lf-_Ff)*_Hf+_mI._M1)}if((_Uj<_7i3)||(_Uj>=_wi3))continue;if(_mI._wZ===_xZ._oN2){if(_mI._zZ){if(!_mI._Rh3(_Ha1,~~_Uj,_mI._Vf[_ui3]))continue }}return true}}}return false;};_sZ.prototype._HN2=function(_oi3,_pi3,_eg,_fg,_qi3, _ri3,_si3,_ti3,_ui3,_Tf,_Ef,_Ff,_Gf,_Hf,_If){if(_ti3==null)return false;if(this._Uf<=0)return false;if(_ti3._Uf<=0)return false;if(this._Vf.length>0)_oi3=_oi3%this._Vf.length;if(_oi3<0){_oi3=_oi3+this._Vf.length;}if(_ti3._Vf.length>0)_ui3=_ui3%_ti3._Vf.length;if(_ui3<0){_ui3=_ui3+_ti3._Vf.length}_qi3=1.0/_qi3;_ri3=1.0/_ri3;_Gf=1.0/_Gf;_Hf=1.0/_Hf;var _Wf=_Xf(_pi3.left,_Tf.left);var _Yf=_Zf(_pi3.right,_Tf.right);var __f=_Xf(_pi3.top,_Tf.top);var _0g=_Zf(_pi3.bottom,_Tf.bottom);if((_qi3==1)&&(_Gf==1)&&(_ri3==1)&&(_Hf==1)&&(_si3==0)&&(_If==0)){ for(var _K2=_Wf;_K2<=_Yf;_K2++){for(var _lf=__f;_lf<=_0g;_lf++){var _4g=_K2-_eg+this._L1;var _6g=_lf-_fg+this._M1;if((_4g<0)||(_4g>=this.width))continue;if((_6g<0)||(_6g>=this.height))continue;if(this._zZ){if(!this._Rh3(_4g,_6g,this._Vf[_oi3]))continue }_4g=_K2-_Ef+_ti3._L1;_6g=_lf-_Ff+_ti3._M1;if((_4g<0)||(_4g>=_ti3.width))continue;if((_6g<0)||(_6g>=_ti3.height))continue;if(_ti3._zZ){if(!_ti3._Rh3(_4g,_6g,_ti3._Vf[_ui3]))continue;}return true}}}else if((_si3==0)&&(_If==0)){for(var _K2=_Wf;_K2<=_Yf;_K2++){ for(var _lf=__f;_lf<=_0g;_lf++){var _4g=Math.floor(((_K2-_eg)*_qi3+this._L1));var _6g=Math.floor(((_lf-_fg)*_ri3+this._M1));if((_4g<0)||(_4g>=this.width))continue;if((_6g<0)||(_6g>=this.height))continue;if(this._zZ){if(!this._Rh3(_4g,_6g,this._Vf[_oi3]))continue }_4g=Math.floor(((_K2-_Ef)*_Gf+_ti3._L1));_6g=Math.floor(((_lf-_Ff)*_Hf+_ti3._M1));if((_4g<0)||(_4g>=_ti3.width))continue;if((_6g<0)||(_6g>=_ti3.height))continue;if(_ti3._zZ){if(!_ti3._Rh3(_4g,_6g,_ti3._Vf[_ui3]))continue }return true}}}else {var _mi3=Math.sin(-_si3*_2g/180); var _ni3=Math.cos(-_si3*_2g/180);var _1g=Math.sin(-_If*_2g/180);var _3g=Math.cos(-_If*_2g/180);for(var _K2=_Wf;_K2<=_Yf;_K2++){for(var _lf=__f;_lf<=_0g;_lf++){var _4g=Math.floor(((_ni3*(_K2-_eg)+_mi3*(_lf-_fg))*_qi3+this._L1));var _6g=Math.floor(((_ni3*(_lf-_fg)-_mi3*(_K2-_eg))*_ri3+this._M1));if((_4g<0)||(_4g>=this.width))continue;if((_6g<0)||(_6g>=this.height))continue;if(this._zZ){if(!this._Rh3(_4g,_6g,this._Vf[_oi3]))continue;}_4g=Math.floor(((_3g*(_K2-_Ef)+_1g*(_lf-_Ff))*_Gf+_ti3._L1));_6g=Math.floor(((_3g*(_lf-_Ff)-_1g*(_K2-_Ef))*_Hf+_ti3._M1)); if((_4g<0)||(_4g>=_ti3.width))continue;if((_6g<0)||(_6g>=_ti3.height))continue;if(_ti3._zZ){if(!_ti3._Rh3(_4g,_6g,_ti3._Vf[_ui3]))continue }return true}}}return false};_sZ.prototype._KZ=function(_Le){if(this._Uf<=0){return null}_Le=_Le%this._Uf;if(_Le<0){_Le=_Le+this._Uf}if(this._oh){return this._oh[_Le]}return null};/*@constructor */function _rs2(){this._I1=[]}_rs2.prototype._uZ=function(_Dh3){var _Jf=this._I1.length;this._I1[_Jf]=_Dh3;return _Jf};_rs2.prototype._X01=function(_zi3){var _cN=this._I1[_zi3]; if(!_cN)return null;if((_cN._qD2!==null)&&(_cN._qD2!==undefined)){return _cN._qD2._ia2}return _cN._oh.length};_rs2.prototype.__e=function(_zi3){if(Number.isNaN(_zi3))return null;if(_zi3<0||_zi3>=this._I1.length)return null;return this._I1[_zi3];};_rs2.prototype._MD2=function(_ye){for(var _K2=0;_K2=0&&_9s.__4<_Yg.length){_Yg[_9s.__4]=null;_9s.__4=-1}}}this._I1[_Gq]=undefined;_Kx=true}return _Kx} ;_rs2.prototype._5t2=function(_xE1){try{var _Bi3={data:new Uint8Array(_xE1),offset:0};function _Ci3(_Di3){var _Ei3=";";var _oB="";while(_Bi3.offset<_Di3.data.byteLength){if(_Di3.data[_Bi3.offset]===_Ei3.charCodeAt(0)){_Bi3.offset++;break }_oB=_oB+String.fromCharCode(_Di3.data[_Bi3.offset]);_Bi3.offset++}return _oB};var type=_Ci3(_Bi3);if(type=="rswf"){var version=_Ci3(_Bi3),_Fi3=version.split('.',3);_s92._631=parseInt(_Fi3[0]);_s92._731=parseInt(_Fi3[1]);_s92.version=parseInt(_Fi3[2]);var _Gi3=parseInt(_Ci3(_Bi3)), _Hi3=parseInt(_Ci3(_Bi3));this._0h3=[];var _el=_Gi3;for(var _K2=0;_K2<_Hi3;_K2++){var _Ii3=parseInt(_Ci3(_Bi3));this._0h3[_K2]=_xE1.slice(_el,_el+_Ii3);_el+=_Ii3}}}catch(e){debug("Cannot parse SWF data "+e.message)}};_rs2.prototype._7t2=function(_xE1){try{var _Bi3={data:new Uint8Array(_xE1),offset:0};function _Ci3(_Di3){var _Ei3=";";var _oB="";while(_Bi3.offset<_Di3.data.byteLength){if(_Di3.data[_Bi3.offset]===_Ei3.charCodeAt(0)){_Bi3.offset++;break }_oB=_oB+String.fromCharCode(_Di3.data[_Bi3.offset]);_Bi3.offset++} return _oB};var type=_Ci3(_Bi3);if(type=="rvec"){var version=_Ci3(_Bi3),_Fi3=version.split('.',3);_t92._631=parseInt(_Fi3[0]);_t92._731=parseInt(_Fi3[1]);_t92.version=parseInt(_Fi3[2]);var _Gi3=parseInt(_Ci3(_Bi3)),_Hi3=parseInt(_Ci3(_Bi3));this._uh3=[];var _el=_Gi3;for(var _K2=0;_K2<_Hi3;_K2++){var _Ji3=parseInt(_Ci3(_Bi3));this._uh3[_K2]=_xE1.slice(_el,_el+_Ji3);_el+=_Ji3}}}catch(e){debug("Cannot parse vector sprite data "+e.message)}};_rs2.prototype._3t2=function(_Ki3){function _Li3(_1i,_0g){var _F13=(_1i>>16)&0xffff, _Ef2=_1i&0xffff;var _Mi3=(_0g>>16)&0xffff,_Ux1=_0g&0xffff;var _R41=((_F13*_Ux1)+(_Ef2*_Mi3))&0xffff;return((_R41<<16)>>>0)+(_Ef2*_Ux1)};function _Ni3(_xE1){var _1Q=Math.pow(2,32);var decode=6*7;var _Oi3="";for(var _lf=0;_lf<_xE1.length;_lf++){_Oi3+=String.fromCharCode((_xE1.charCodeAt(_lf)-(decode&0xff))&0xff);decode=_Li3(decode,(decode+1)%_1Q)%_1Q}return _Oi3};this._GW1=[];try{var _Pi3=_Ki3.split(';',4);if(_Pi3[0]=="skel"){var version=_Pi3[1];var _el=parseInt(_Pi3[2]);var _Qi3=parseInt(_Pi3[3]);var _Ri3=4+_Qi3; _Pi3=_Ki3.split(';',_Ri3);for(var _K2=0;_K2<_Qi3;_K2++){var _Si3=parseInt(_Pi3[4+_K2]);var _Ti3=_Ki3.substr(_el,_Si3);var _Ui3=_Ti3.split(';',2);var _Fw=0;var _Vi3=parseInt(_Ui3[_Fw++]);var _5h=parseInt(_Ui3[_Fw++]);var _6h=[];_Ui3=_Ti3.split(';',_5h*2+3);for(var __f=0;__f<_5h;__f++){var _Wi3=new Object();_Wi3.width=parseInt(_Ui3[_Fw++]);_Wi3.height=parseInt(_Ui3[_Fw++]);_6h[__f]=_Wi3}var _Xi3=_Ui3[_Fw].substr(0,_Vi3);var _Yi3=_Ui3[_Fw].substr(_Vi3,_Ui3[_Fw].length-_Vi3);this._GW1.push({_i82:_Ni3(_OD(_Xi3)), _y12:_Ni3(_OD(_Yi3)),_5h:_5h,_6h:_6h});_el+=_Si3}}}catch(e){debug("Cannot parse Spine data "+e.message)}};/*@constructor */function _0u2(){this.__type="[TextureGroupInfo]";this._z1="unknowntexturegroup";this._RJ1=[];this._eO=[];this._1u2=[];this._2u2=[];this._3u2=[]}/*@constructor */function _ss2(){this._25=[]}_ss2.prototype._4u2=function(_Zi3){var _Jf=this._25.length;this._25[_Jf]=_Zi3;return _Jf};_ss2.prototype._eE=function(_0K2){for(var _K2=0;_K20){var _8v2=-1;for(var _K2=0;_K2<_Yg.length;_K2++){if(_Yg[_K2]){if(_Yg[_K2]._kh){if(_Yg[_K2]._kh===_0j3){_8v2=0;break }}}}var __t2=_Xp2.__i3(_0j3);if(__t2!=null){_LA("Texture unpacked - Group: "+__t2._z1+", Texture ID: "+String(_8v2)+", Width: "+_0j3._ZD1+", Height "+_0j3.__D1)} else if(_1j3>1){_LA("Texture unpacked - Group: None, Texture ID: "+String(_8v2)+", Width: "+_0j3._ZD1+", Height "+_0j3.__D1)}}}function _3j3(_0j3){if(_1j3>0){var _8v2=-1;for(var _K2=0;_K2<_Yg.length;_K2++){if(_Yg[_K2]){if(_Yg[_K2]._kh){if(_Yg[_K2]._kh===_0j3){_8v2=0;break }}}}var __t2=_Xp2.__i3(_0j3);if(__t2!=null){_LA("Texture flushed - Group: "+__t2._z1+", Texture ID: "+String(_8v2)+", Width: "+_0j3._ZD1+", Height "+_0j3.__D1)}else if(_1j3>1){_LA("Texture flushed - Group: None, Texture ID: "+String(_8v2)+", Width: "+_0j3._ZD1+", Height "+_0j3.__D1)} }}var _4j3=0,_5j3=1,_6j3=2;var _7j3=0,_8j3=1;var _9j3=0,_aj3=1;var _bj3=0,_cj3=1,_dj3=2,_ej3=3;var _fj3=0,_gj3=1,_hj3=2,_ij3=3;function _jj3(_kj3){return _kj3/1e6}function _lj3(_aC){return _aC*1e6}class _mj3{constructor(_Gq){this.type=_fj3;this._Hh1=0;this._h21=[];if(_Gq===undefined){this.id=_mj3._nj3++}else {if(_Gq<_mj3._nj3){throw new Error("Failed to assign the correct ID to a built-in time source.")}this.id=_Gq;_mj3._nj3=_Gq+1}}_Tf1(_B01){if(_B01==this){this._h21=[]}else {this._oj3(_B01)}}_pj3(){return this} _qj3(_rj3){if(_rj3){for(let _K2=0;_K20){ --this._Xj3}}_3k3(){return(this._Xj3==0)}_0k3(){return(this.__f>=this._Tj3)}_1k3(){if(this._Yj3==_9j3&&this._Uj3==_7j3){const _gk3=this._Tj3-this.__f;if(_gk3>this._Hh1){return !1}const _hk3=(this.__f+this._Hh1)-this._Tj3;if(_gk3<_hk3){return !0}}return !1}_2k3(){this._fk3();if(this._3k3()){this.__f=this._Tj3;this.state=_ej3}else {this._ek3()}this._ik3()}_ik3(){if(this._M71!=null){this._Rj3=!0;this._M71(...this.__q);this._Rj3=!1}}_6k3(_xj3,_yj3){if(_yj3==_7j3){const _Tj3=_Xf(_xj3,1e-6);return Math.floor(_lj3(_Tj3))} else {const _Tj3=_Xf(_xj3,1.0);return Math.floor(_Tj3)}}_5k3(_xj3,_yj3,_zj3,_Aj3,_Bj3,_Cj3){this._jk3(_yj3);this._kk3(_xj3,_yj3);this._lk3(_zj3);this._mk3(_Aj3);this._nk3(_Bj3);this._ok3(_Cj3)}_kk3(_xj3,_yj3){switch(_yj3){case _7j3:{if(_xj3<1e-6){console.warn("Warning: Second-based time source period was too low and will be clipped (min: 1e-6).\n")}break }case _8j3:{const _se=_xj3%1;if(_xj3<1.0){console.warn("Warning: Frame-based time source period was too low and will be clipped (min: 1).\n")}else if(_se!=0.0){ console.warn("Warning: Non-integral period for a frame-based time source will be converted to an integer.\n");}break }default :{_76("Error: Illegal time source unit type: "+_yj3);break }}}_jk3(_yj3){switch(_yj3){default :_76("Error: Illegal time source unit type: "+_yj3);case _7j3:case _8j3:break }}_lk3(_zj3){if(typeof _zj3!='function'&&(typeof _zj3!='number'||_J11(_zj3)===null)){_76("Error: Time source callback must be a method or function")}}_mk3(_Aj3){if(!Array.isArray(_Aj3)){_76("Error: Time source callback arguments must be an array")} }_nk3(_Bj3){if(_Bj3<-1){_76("Error: Illegal time source repetition value: "+_Bj3);}}_ok3(_Cj3){switch(_Cj3){default :_76("Error: Illegal time source expiry type: "+_Cj3);case _9j3:case _aj3:break }}};class _Fj3 extends _Dj3{constructor(_if3,_xj3,_yj3,_zj3,_az){super(_if3,_xj3,_yj3,_zj3,[],_az==!0?-1:1,_aj3);this.type=_ij3;this.state=_cj3}_2k3(){this._fk3();if(this._3k3()){this.__f=this._Tj3;this._Sj3=!0}else {this._ek3()}this._ik3()}};const _uf2=new _mj3(_4j3);const _xf2=new _Nj3(_5j3);const _wf2=new _mj3(_6j3); const _pk3=new Map([[_4j3,_uf2],[_5j3,_xf2]]);/*@constructor */function _qk3(_xv2){this.__type="[Timeline]";if((_xv2!=null)&&(_xv2!=undefined)){this._z1=_xv2._z1;this._GD=_xv2._GD}else {this._z1="";this._GD=[]}}_qk3.prototype._of2=function(_rk3){if(this._GD.length==0){return 0}if(_rk3>this._GD[this._GD.length-1]._LT1){return this._GD.length}for(var _K2=0;_K2=_rk3){return _K2}}return this._GD.length};_qk3.prototype._sf2=function(_rk3){if(this._GD.length==0){return 0} if(_rk3=0;_K2--){if(this._GD[_K2]._LT1<=_rk3){return _K2}}return -1};_qk3.prototype._rf2=function(){return this._GD[this._GD.length-1]._LT1};/*@constructor */function _xs2(){this._P2=[]}_xs2.prototype._wn=function(_xv2){var _Xr=null;if(_xv2!=null){_Xr=new _qk3(_xv2)}this._P2[this._P2.length]=_Xr};_xs2.prototype.__e=function(_Le){if((_Le<0)||(_Le>=this._P2.length)){return undefined}return this._P2[_Le]};_xs2.prototype._eE=function(_ye){for(var _K2=0; _K2=0)||(_Le=0)||(_Le>24)&0xff|_xk3;switch(type){case _8S1:case _Mk3:return _hC(type,index);default :return index;}}var _Zk3=[{"name":"instance","type":_gP},{"name":"ds_list","type":_Ok3},{"name":"ds_map","type":_Pk3},{"name":"ds_grid","type":_Qk3},{"name":"ds_queue", "type":_Rk3},{"name":"ds_stack","type":_Sk3},{"name":"ds_priority","type":_Tk3},{"name":"object","type":_8S1},{"name":"sprite","type":_JZ},{"name":"sound","type":_Dk3},{"name":"room","type":_Ek3},{"name":"path","type":_Fk3},{"name":"script","type":_Gk3},{"name":"font","type":_Hk3},{"name":"timeline","type":_Ik3},{"name":"shader","type":_Jk3},{"name":"sequence","type":_Kk3},{"name":"animcurve","type":_Lk3},{"name":"particle system resource","type":_Mk3},{"name":"dbgref","type":_Bk3},{"name":"particle system instance", "type":_FR},{"name":"particle emitter","type":_Ck3},{"name":"particle type","type":_IR},{"name":"buffer","type":_Uk3},{"name":"vertex buffer","type":_Vk3},{"name":"vertex format","type":_Wk3},{"name":"surface","type":_Xk3},{"name":"time source","type":_Yk3},{"name":"tilemap","type":_VI},{"name":"tileset","type":_Nk3},];function _uC(_7y){var __k3="unknown";for(var _Jf=0;_Jf<_Zk3.length;++_Jf){if(_Zk3[_Jf].type==_7y){__k3=_Zk3[_Jf].name;break }}return __k3}function _gC(_ye){var __k3=-1;for(var _Jf=0;_Jf<_Zk3.length; ++_Jf){if(_Zk3[_Jf].name==_ye){__k3=_Zk3[_Jf].type;break }}return __k3}function yyGetReal(_Kk){if(_Kk instanceof _tC)return _Kk.value;else if(typeof _Kk==="number")return _Kk;else if(typeof _Kk==="boolean")return _Kk?1:0;else if(typeof _Kk==="string"){_Kk=_Kk.trim();var match=_Kk.match(_UP);if(match!=null){return Number(match)}}else if(typeof _Kk==="object"){if(_Kk instanceof Long){return _Kk.__P()}else if(!(_Kk instanceof Array)&&!(_Kk instanceof ArrayBuffer)){if(_Kk.id!==undefined){return _Kk.id}return Number(_Kk)}}else if(typeof _Kk==="function"){ var _0l3=_1l3(_Kk);if(_0l3!==undefined){return _0l3}}_76("unable to convert "+_P8(_Kk)+" to a number");return 0}function yyGetInt64(_Kk){if(_Kk instanceof _tC)return _Kk.value;else if(typeof _Kk==="number")return Long._kL1(_Kk,false);else if(typeof _Kk==="boolean")return Long._kL1(_Kk?1:0,false);else if(typeof _Kk==="string"){var match=_Kk.match(_UP);if(match!=null){return Long._kL1(Number(match),false)}}else if(typeof _Kk==="object"){if(_Kk instanceof Long){return _Kk}else if(!(_Kk instanceof Array)&&!(_Kk instanceof ArrayBuffer)){ if(_Kk.id!==undefined){return Long._kL1(_Kk.id,false)}return Long._kL1(Number(_Kk),false)}}else if(typeof _Kk==="function"){var _0l3=_1l3(_Kk);if(_0l3!==undefined){return _0l3}}_76("unable to convert "+_P8(_Kk)+" to a number");return 0}function yyGetInt32(_Kk){if(_Kk instanceof _tC)return _Kk.value;else if(typeof _Kk==="number")return ~~_Kk;else if(typeof _Kk==="boolean")return _Kk?1:0;else if(typeof _Kk==="string"){var match=_Kk.match(_UP);if(match!=null){return ~~Number(match)}}else if(typeof _Kk==="object"){if(_Kk instanceof Long){ return _Kk._rL1()}else if(!(_Kk instanceof Array)&&!(_Kk instanceof ArrayBuffer)){if(_Kk.id!==undefined){return _Kk.id}return ~~Number(_Kk)}}else if(typeof _Kk==="function"){var _0l3=_1l3(_Kk);if(_0l3!==undefined){return _0l3}}_76("unable to convert "+_P8(_Kk)+" to a number");return 0}function yyGetBool(_Kk){if(_Kk instanceof _tC)return _Kk.value>0;else if(typeof _Kk==="boolean")return _Kk;else if(_Kk===undefined)return false;else if(typeof _Kk==="number")return _Kk>0.5;else if(typeof _Kk==="string"){if(_Kk==="true"){return true} else if(_Kk==="false"){return false}else {var match=_Kk.match(_UP);if(match!=null){return Number(match)>0.5}}}else if(typeof _Kk==="object"){if(_Kk instanceof Long){return _Kk.__P()>0.5}else if(_Kk instanceof _V01){return true}else if(_Kk._86)return true;else if(!(_Kk instanceof Array)&&!(_Kk instanceof ArrayBuffer)){return Number(_Kk)>0.5}else if(_Kk instanceof ArrayBuffer){return _Kk!=_X5._jC}}else if(typeof _Kk==="function"){return true}_76("unable to convert "+_P8(_Kk)+" to a boolean");return false}function _ER(_Or,_7y,_2l3, _zC,_3l3){var _Nq=-1;if(_Or instanceof _tC){var type=_Or.type;if(type!=_7y){if(!_3l3)_76("incorrect type ("+_uC(type)+") expecting a "+_uC(_7y))}else _Nq=_Or.value}else {_Nq=yyGetInt32(_Or)}if(!_3l3){if(_Nq<0||_Nq>=_2l3||(_zC&&!_zC[_Nq])){_76("invalid reference to ("+_uC(_7y)+")");}}return _Nq}var _4l3=0;var _5l3=1;var _6l3=1;var _7l3=0;var _8l3=new Map();function _9l3(_Kk){return _8l3.has(_Kk)}function _al3(_Kk){_8l3.set(_Kk,_Kk)}function _bl3(_Kk){_8l3.delete(_Kk)}function yyGetString(_Kk){if(_Kk instanceof _tC){ return "ref "+_uC(_Kk.type)+" "+_Kk.value}else if(typeof _Kk==="string"){var _Nq="";if(_7l3>0)_Nq+="\"";_Nq+=_Kk;if(_7l3>0)_Nq+="\"";return _Nq}else if(_Kk===null){return "null"}else if(_Kk===undefined){return "undefined"}else if(_Kk===_X5._jC){return "null"}else if(typeof _Kk==="number"){if(isFinite(_Kk)){if((~~_Kk)!=_Kk){return _Kk.toFixed(2)}else {return _Kk.toString()}}else {if(Number.isNaN(_Kk))return "NaN";else if(_Kk<0)return "-inf";else return "inf"}}else if(typeof _Kk==="boolean"){return(_Kk)?"1":"0"}else if(typeof _Kk==="object"){ if(_Kk instanceof Long){return _Kk.toString(10)}else if(_Kk instanceof Array){var _cl3="";++_7l3;if(!_9l3(_Kk)){_al3(_Kk);_cl3="[ ";for(var _Jf=0;_Jf<_Kk.length;++_Jf){if(_Jf!=0){_cl3+=","}_cl3+=yyGetString(_Kk[_Jf])}_cl3+=" ]";_bl3(_Kk)}else {_cl3="\"Warning: Recursive array found\"";}--_7l3;return _cl3}else {var _cl3="";if(_Kk["gmltoString"]!=undefined){_cl3=_Kk.gmltoString(_Kk,_Kk)}else if((typeof _cP!=="undefined")&&(_cP["toString"]!=undefined)&&(_Kk[_cP["toString"]]!=undefined)){_cl3=_Kk[_cP["toString"]](_Kk, _Kk)}else {++_7l3;if(!_9l3(_Kk)){_al3(_Kk);var _cl3="{ ";var _xC1=_dl3(_Kk,false);for(var _Jf=0;_Jf<_xC1.length;_Jf+=2){if(_Jf!=0){_cl3+=", "}_cl3+=_xC1[_Jf];_cl3+=" : ";_cl3+=yyGetString(_Kk[_xC1[_Jf+1]])}_cl3+=" }";_bl3(_Kk)}else {_cl3="\"Warning: Recursive struct found\"";}--_7l3}return _cl3}}else if(typeof _Kk==="function"){var _0l3=_1l3(_Kk);if(_0l3!==undefined){return _0l3.toString()}}return _Kk.toString()}var _el3=0;var _fl3=1;var _gl3=2;var _hl3=6;var _il3=7;var _jl3=5;var _kl3=3;var _ll3=4;var _ml3=8;var _nl3=9; var _ol3=10;var _pl3=11;var _ql3=12;var _rl3=13;var _sl3=14;var _tl3=15;var _ul3=0;/*@constructor */function _28(_jP){_jP._vl3=_ul3;return _jP}function _wl3(){this.__type="Object";this._86=true}_wl3.prototype.toString=function(){return yyGetString(this);};_wl3.prototype._xd=function(_lx2){this._vd=_lx2};function _t6(_O11,_jP){var _Yf=new _wl3();_Yf._66=1;var __q=[];__q[0]=_Yf;__q[1]=_jP._bP?_jP._bP:_O11;for(var _Jf=2;_Jf=_XH.length))_76("index out of range");return _jP}function _h6(_jP){if(_jP===undefined){_76("undefined value in expression")}else if(_jP instanceof ArrayBuffer){_76("pointer value in expression");}return _jP}function _Dl3(_El3,_Fl3){switch(typeof _El3){case "function":return _El3;case "number":return _v1._xc[_El3-100000];default :_76("argument"+_Fl3+" is not a method or script")} }function _Gl3(_Hl3,_Il3,_Jl3){var _Zl=Math.min(Math.max(_Il3,-_Hl3),_Hl3-1);if(_Zl<0)_Zl=_Hl3+_Zl;var _Kl3=0,_Ll3=0;if(_Jl3<0){_Kl3=-1;_Ll3=Math.min(_Zl+1,Math.abs(_Jl3))}else {_Kl3=1;_Ll3=Math.min(_Zl+_Jl3,_Hl3)-_Zl}return [_Zl,_Ll3,_Kl3]}const _Ml3=(_zC,_Zl,_P11)=>{_Zl=_Zl!==undefined?_Zl:0;_P11=_P11!==undefined?_P11:_zC.length-_Zl;for(let _K2=_P11-1;_K2>0;--_K2){const _lf=_Zl+Math.floor(Math.random()*(_K2+1));const _NF=_zC[_Zl+_K2];_zC[_Zl+_K2]=_zC[_lf];_zC[_lf]=_NF}};function _18(_zC,_Or,_Zl,_P11){if(!Array.isArray(_zC))_76("array_contains : argument0 is not an array"); _Zl=_Zl!=undefined?yyGetReal(_Zl):0;_P11=arguments.length>3?yyGetReal(_P11):_zC.length;_Nl3=_Gl3(_zC.length,_Zl,_P11);_Zl=_Nl3[0];var _Ll3=_Nl3[1];var _Kl3=_Nl3[2];while(_Ll3>0){if(yyCompareVal(_zC[_Zl],_Or,g_GMLMathEpsilon,false)==0){return true}_Zl+=_Kl3;_Ll3--}return false}function _08(_zC,_lB,_Zl,_P11){if(!Array.isArray(_zC))_76("array_map : argument0 is not an array");_lB=_Dl3(_lB,1);_ar="boundObject" in _lB?_lB._bP:{};_Zl=_Zl!=undefined?yyGetReal(_Zl):0;_P11=arguments.length>3?yyGetReal(_P11):_zC.length; _Nl3=_Gl3(_zC.length,_Zl,_P11);_Zl=_Nl3[0];var _Ll3=_Nl3[1];var _Kl3=_Nl3[2];var _Ol3=[],_KU1=0;_Ol3._vl3=_ul3;while(_Ll3>0){_Ol3[_KU1]=_lB(_ar,_ar,_zC[_Zl],_Zl);_KU1++;_Zl+=_Kl3;_Ll3--}return _Ol3}function __7(_zC){if(!Array.isArray(_zC))_76("array_concat : argument0 is not an array");var _Ol3=_zC;for(var _KU1=1;_KU10){for(var _wB=0;_wB<_qC.length;_wB++){var _CB=_qC[_wB];if(_CB._86||(!_CB._FH&&_CB._GH)){var _9P=undefined;if((typeof _cP!=="undefined")&&_cP.hasOwnProperty(_Pl3)&&(_cP[_Pl3]!=undefined)){var _Sl3=_cP[_Pl3];if(_yd.hasOwnProperty(_Sl3)){_9P=_yd[_Sl3]}}else {if(_yd.hasOwnProperty(_Pl3)){ _9P=_yd[_Pl3]}}if(_9P==undefined){var _Sl3;if((typeof _cP!=="undefined")&&_cP.hasOwnProperty(_Pl3)&&(_cP[_Pl3]!=undefined)){_Sl3=_cP[_Pl3];if(_CB[_Sl3]==undefined){_Sl3="gml"+_Pl3}}else {_Sl3="gml"+_Pl3}_Nq=_CB[_Sl3];break }else if(_9P[0]){if(_9P[4]!=null){var _nB=undefined;if((typeof _cP!=="undefined")&&(_cP[_9P[4]]!=undefined)){_nB=_CB[_cP[_9P[4]]];}else {_nB=_CB[_9P[4]]}if(typeof _nB=='function'){_Nq=_nB.call(_CB);break }}else {_Nq=_CB[_Pl3];break }}}}}return _Nq}function _Tl3(_Gq,_Pl3,_pe){var _qC;if((typeof _Gq=="object")&&_Gq._86){ _qC=[_Gq]}else {_Gq=yyGetInt32(_Gq);if(_Gq==_wg2){_qC=[global];global._FH=false;global._GH=true;_Rl3=true}else {_qC=_M9(_Gq)}}_Pl3=yyGetString(_Pl3);if(_qC!=null&&_qC.length>0){for(var _wB=0;_wB<_qC.length;_wB++){var _CB=_qC[_wB];if(_CB._86||(!_CB._FH&&_CB._GH)){var _9P=undefined;if((typeof _cP!=="undefined")&&_cP.hasOwnProperty(_Pl3)&&(_cP[_Pl3]!=undefined)){var _Sl3=_cP[_Pl3];if(_yd.hasOwnProperty(_Sl3)){_9P=_yd[_Sl3]}}else {if(_yd.hasOwnProperty(_Pl3)){_9P=_yd[_Pl3]}}if(_9P==undefined){if((typeof _cP!=="undefined")&&_cP.hasOwnProperty(_Pl3)&&(_cP[_Pl3]!=undefined)){ _CB[_cP[_Pl3]]=_pe}else {_CB["gml"+_Pl3]=_pe}}else if(_9P[1]){if(_9P[3]!=null){var _nB=undefined;if((typeof _cP!=="undefined")&&(_cP[_9P[3]]!=undefined)){_nB=_CB[_cP[_9P[3]]]}else {_nB=_CB[_9P[3]]}if(typeof _nB=='function'){_nB.call(_CB,_pe)}}else {_CB[_Pl3]=_pe}}return }}}}function _Ul3(_Gq,_Pl3){var _qC;if((typeof _Gq=="object")&&_Gq._86){_qC=[_Gq]}else {_Gq=yyGetInt32(_Gq);if(_Gq==_wg2){_qC=[global];global._FH=false;global._GH=true;_Rl3=true}else {_qC=_M9(_Gq)}}_Pl3=yyGetString(_Pl3);var _Nq=false;if(_qC!=null&&_qC.length>0){ for(var _wB=0;!_Nq&&(_wB<_qC.length);_wB++){var _CB=_qC[_wB];if(_CB._86||(!_CB._FH&&_CB._GH)){var _9P=undefined;if((typeof _cP!=="undefined")&&(_cP[_Pl3]!=undefined)){var _Sl3=_cP[_Pl3];if(_yd.hasOwnProperty(_Sl3)){_9P=_yd[_Sl3]}}else {_9P=_yd[_Pl3];if(_yd.hasOwnProperty(_Pl3)){_9P=_yd[_Pl3]}}if(_9P==undefined){if((typeof _cP!=="undefined")&&(_cP[_Pl3]!=undefined)){_Nq=_cP[_Pl3] in _CB}else {_Nq="gml"+_Pl3 in _CB}}else {if(_CB._86)_Nq=_Pl3 in _CB||"gml"+_Pl3 in _CB;else _Nq=true}break }}}return _Nq}function _dl3(_yV1, _Rl3){var _Nq=[];for(var _Jf in _yV1){if(_yV1.hasOwnProperty(_Jf)){if(_Jf.startsWith("gml")){_Nq.push(_Jf.substring(3));_Nq.push(_Jf)}}}var _fr=Object.getOwnPropertyNames(_yV1);for(var _K2=0;_K2<_fr.length;_K2++){var prop=_fr[_K2];var _Vl3=prop;if(typeof _Wl3!="undefined"&&_Wl3.hasOwnProperty(prop)){_Vl3=_Wl3[prop]}var _Xl3=(_Rl3)?_zd[_Vl3]!=undefined:_yd[_Vl3]!=undefined;if(_yV1._86){if(_Vl3=="__type")continue;if(!_Xl3&&_Vl3==prop)continue }else {if(_Xl3)continue;if(_Vl3.startsWith("__")){_Xl3=(_Rl3)?_zd[_Vl3.substring(2)]!=undefined:_yd[_Vl3.substring(2)]!=undefined; if(_Xl3)continue;}if(!_Xl3&&_Vl3==prop)continue }if(!_Vl3.startsWith("gml")){_Nq.push(_Vl3);_Nq.push(prop)}}return _Nq}function _e9(_Gq,_ye){return _Ul3(_Gq,_ye)}function _Tz(_Gq,_ye,_pe){return _Tl3(_Gq,_ye,_pe)}function _2F2(_Gq,_ye){return _Ql3(_Gq,_ye)}_Yl3=new Map();var _Zl3,__l3,_0m3,_1m3,_2m3,_3m3,_4m3,_5m3,_6m3,_7m3,_8m3,_9m3;(()=>{let _kk=(_ye,_pe)=>()=>_lk(_ye,_pe);_Zl3=_kk("vertex_format_begin");__l3=_kk("vertex_format_end",-1);_0m3=_kk("vertex_format_delete");_1m3=_kk("vertex_format_add_position"); _2m3=_kk("vertex_format_add_position_3d");_3m3=_kk("vertex_format_add_colour");_4m3=_kk("vertex_format_add_color");_5m3=_kk("vertex_format_add_normal");_6m3=_kk("vertex_format_add_texcoord");_7m3=_kk("vertex_format_add_textcoord");_8m3=_kk("vertex_format_add_custom");_9m3=_kk("vertex_format_get_info")})();var _am3=null;function _bm3(){_Zl3=_cm3;__l3=_dm3;_0m3=_em3;_1m3=_fm3;_2m3=_gm3;_3m3=_hm3;_4m3=_hm3;_5m3=_im3;_6m3=_jm3;_7m3=_jm3;_8m3=_km3;_9m3=_lm3}function _cm3(){if(_am3!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction")} else {_am3=new _AB1()}}function _fm3(){if(_am3==null){debug("ERROR vertex_format_add_position: No vertex format is under construction")}else {_am3._RK1()}}function _gm3(){if(_am3==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")}else {_am3._LB1()}}function _hm3(){if(_am3==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction")}else {_am3._MB1()}}function _im3(){if(_am3==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")} else {_am3._OB1();}}function _jm3(){if(_am3==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")}else {_am3._NB1()}}function _km3(_7l,_6l){if(_am3==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_am3._SK1(yyGetInt32(_7l),yyGetInt32(_6l))}}function _dm3(){if(_am3==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1}var _uI1=_Jg._RB1(_am3);_am3=null;return _uI1}function _em3(_mm3){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)"); }function _lm3(_mm3){var _So=_Jg._Dk(yyGetInt32(_mm3));if(!_So)return undefined;_nm3=new _wl3();_Tz(_nm3,"stride",_So._gl);_Tz(_nm3,"num_elements",_So._al.length);var _om3=[];for(var _K2=0;_K2<_So._al.length;++_K2){var _bl=_So._al[_K2];var _pm3=new _wl3();_Tz(_pm3,"usage",_bl._cl);_Tz(_pm3,"type",_bl.type);_Tz(_pm3,"size",_So._VK1(_bl.type));_Tz(_pm3,"offset",_bl.offset);_om3.push(_pm3)}_Tz(_nm3,"elements",_om3);return _nm3}var _qm3=!1;var _rm3=-4;var _sm3=-4;var _tm3=-4;var _um3=-4;/*@constructor */function _Kr2(){ this.__type="[View]";this._T2=false;this._x_=0;this._y_=0;this._z_=640;this._A_=480;this._k33=0;this._l33=0;this._m33=640;this._n33=480;this.angle=0;this._3o=0;this._5o=0;this._4o=0;this._6o=0;this._i73=640;this._j73=480;this._k73=1;this._l73=1;this._J4=32;this._K4=32;this._r4=-1;this._s4=-1;this._jd2=-1;this._o33=-1;this._Ae2=-1;this._Cc2=-1}_Kr2.prototype._Cq=function(_Dq){this._T2=_Dq._T2;this._x_=_Dq._x_;this._y_=_Dq._y_;this._z_=_Dq._z_;this._A_=_Dq._A_;this._k33=_Dq._k33;this._l33=_Dq._l33; this._m33=_Dq._m33;this._n33=_Dq._n33;this.angle=_Dq.angle;this._3o=_Dq._3o;this._5o=_Dq._5o;this._4o=_Dq._4o;this._6o=_Dq._6o;this._i73=_Dq._i73;this._j73=_Dq._j73;this._k73=_Dq._k73;this._l73=_Dq._l73;this._J4=_Dq._J4;this._K4=_Dq._K4;this._r4=_Dq._r4;this._s4=_Dq._s4;this._jd2=_Dq._jd2;this._o33=_Dq._o33;this._Ae2=_Dq._Ae2};_Kr2.prototype._vm3=function(_Me,_Ne,_wm3){var _xm3=_P_._Pc2(this._Ae2);if(_xm3==null)return 0;var _3N2=_2o;_Me=(_Me-_3N2.left-this._3o)/(_3N2.scaleX||1);_Ne=(_Ne-_3N2.top-this._5o)/(_3N2.scaleY||1); if(this._Ae2==_O33){_Me=(_Me/this._k73)+this._x_;_Ne=(_Ne/this._l73)+this._y_;return Math.floor((_wm3?_Me:_Ne))}var _ym3=_Me/this._i73;var _zm3=_Ne/this._j73;_ym3=_ym3*2.0-1.0;_zm3=_zm3*2.0-1.0;var _Am3=_xm3._zd2();var out;if(_wm3){out=((_ym3*_Am3._Lf[_Lx])+(_zm3*_Am3._Lf[_Mx])+_Am3._Lf[_Ox])}else {out=((_ym3*_Am3._Lf[_Px])+(_zm3*_Am3._Lf[_bx])+_Am3._Lf[_Rx]);}return Math.floor(out)};_Kr2.prototype._7o=function(_Me,_Ne){return this._vm3(_Me,_Ne,true)};_Kr2.prototype._8o=function(_Me,_Ne){return this._vm3(_Me, _Ne,false)};function __23(_Bm3){var _xw=new _Kr2();if(_Bm3._T2!=undefined)_xw._T2=_Bm3._T2;if(_Bm3._3H!=undefined)_xw._x_=_Bm3._3H;if(_Bm3._4H!=undefined)_xw._y_=_Bm3._4H;if(_Bm3._j4!=undefined)_xw._z_=_Bm3._j4;if(_Bm3._k4!=undefined)_xw._A_=_Bm3._k4;if(_Bm3._Cm3!=undefined)_xw._k33=_Bm3._Cm3;if(_Bm3._Dm3!=undefined)_xw._l33=_Bm3._Dm3;if(_Bm3._l4!=undefined)_xw._m33=_Bm3._l4;if(_Bm3._m4!=undefined)_xw._n33=_Bm3._m4;if(_Bm3.angle!=undefined)_xw._n33=_Bm3.angle;if(_Bm3._J4!=undefined)_xw._J4=_Bm3._J4; if(_Bm3._K4!=undefined)_xw._K4=_Bm3._K4;if(_Bm3._r4!=undefined)_xw._r4=_Bm3._r4;if(_Bm3._s4!=undefined)_xw._s4=_Bm3._s4;if(_Bm3.index!=undefined)_xw._jd2=_Bm3.index;if(_Bm3._Ae2!==undefined&&_Bm3._Ae2>=0){_xw._Ae2=_P_._Nc2(_Bm3._Ae2)}else {var _4d2=_P_._6d2(_xw);_4d2._Hc2(true);_xw._Ae2=_4d2._Ad2();}return _xw}/*@constructor */var _Jg=null;var _lB1=!1;var _Em3=null;var _Fm3=null;var _sw=!0;var _Gm3=!1,_tw=!1,_Z13=_Hi._Ii,__13=_Hi._Ki,_Hm3=_Hi._wy,_Im3=_Hi._wy,_Wy=0,_Yy=0.0,_Jm3=[],_pw={_mw:!0,_nw:!0,_ow:!0, alpha:!0};var _sj=0.0,_Km3=!0,_Lm3=!0,_Mm3=!0,_Nm3=_Hi._4G1;var _Kw=null,_Rw=null,_Ow=null,_Tw=null,_Zw=null,_Pw=[],_Uw=[];var _Qw=0;var _Ww=1;var _1T1=!1,_Om3=!1,_Pm3=1.0,_Qm3=!1,_Rm3=1.0;var _GA2=[];var _1x=null;var _4x=0,_8x=1,_5D2=2,_Sm3=16;var _Ck=16384;var _Tm3=36,_Um3=[],_Vm3=[];var _Wm3=0.5;var _eB1=null;var _fB1=null;var _gB1=null;var _hB1=null;var _iB1=null;var _jB1=null;var _kB1=null;var _uB1=null;var _xB1=null;var _qB1=!1;var _sB1=!1;var _rB1=!1;var _tB1=!1;var _oB1=!1;var _F_=!1;var _mB1=!1;var _nB1=!1;var _pB1=!1; var _vB1=!1;var _wB1=!1;function _LI2(){_Fu();_bm3();_Gz2();_qk();_Xm3(_Tm3);_Ik=_Ym3;_3I2=_Zm3;_501=__m3;_JF2=_0n3;_9I2=_1n3;_4I2=_2n3;_HF2=_3n3;_5I2=_4n3;_YE=_5n3;_4F=_6n3;_OH2=_7n3;_8I2=_8n3;_bI2=_9n3;_7I2=_an3;_bJ2=_bn3;_1I2=_cn3;_2I2=_dn3;_aI2=_en3;_vJ2=_fn3;_cI2=_gn3;_dI2=_hn3;_eI2=_in3;_fI2=_jn3;_6I2=_kn3;_QF=_ln3;_HF=_mn3;_UF=_nn3;compile_if_used(_JF=_mn3);compile_if_used(_VF=_nn3);compile_if_used(_ZF=_on3);compile_if_used(_5G=_pn3);compile_if_used(_6G=_qn3);_dG=_rn3;compile_if_used(_iG=_sn3); _7a=_tn3;_NG=_un3;compile_if_used(_SG=_vn3);_jG=_sn3;compile_if_used(_BG=_tn3);compile_if_used(_OG=_un3);compile_if_used(_TG=_vn3);_uj=_wn3;__F=_xn3;_VG=_yn3;compile_if_used(_WG=_yn3);_XE=_zn3;compile_if_used(_An3=_Bn3);compile_if_used(_Cn3=_Dn3);compile_if_used(_En3=_Fn3);compile_if_used(_EF=_Gn3);_3a=_Hn3;_1H=_In3;_H11=_Jn3;compile_if_used(_t01=_Kn3);_gS=_Ln3;_yQ=_Mn3;_Jg._lZ=_Nn3;_1s=_On3;_9_=_Pn3;compile_if_used(_q01=_Qn3);compile_if_used(_r01=_Rn3);compile_if_used(_z01=_Sn3);compile_if_used(_C01=_Tn3); compile_if_used(_dZ=_Un3);compile_if_used(_oZ=_Vn3);compile_if_used(_EZ=_Wn3);compile_if_used(_6Z,_cZ=_Xn3);_wT=_rG2;_sT=_Yn3;_tT=_Zn3;_uT=__n3;_vT=_qG2;_xT=_0o3;_yT=_1o3;_zT=_2o3;_AT=_3o3;_BT=_4o3;_CT=_5o3;_DT=_6o3;_ET=_7o3;_FT=_8o3;_GT=_9o3;_XT=_ao3;_HT=_bo3;_av2=_co3;_bv2=_do3;_dv2=_eo3;_pI2=_fo3;_ev2=_go3;_cv2=_ho3;_7v2=_io3;_9v2=_jo3;_fv2=_ko3;_gv2=_lo3;_hv2=_mo3;compile_if_used(_iv2=_no3);compile_if_used(_jv2=_oo3);compile_if_used(_4z2=_po3);_8z2=_qo3;compile_if_used(_7z2=_ro3);compile_if_used(_bz2=_so3); _to3()}function _uo3(_BA1){var options={_HB1:((_nA._dt2!==undefined)?true:false),_IB1:(_nA._95._w5?true:false),_7B1:_Aq2};_Jg=new _AA1(_BA1,options);if(!_Jg._VA1){_Jg=null;return false}if(!_vo3())return false;if(!_wo3())return false;if(!_xo3())return false;_Cw=1;_f01=new _kw();_jq2=new _kw();var _yo3=_Jg._8D1();for(var _K2=0;_K2<_yo3;_K2++){_Jm3[_K2]=false}return true}function _Xm3(_913){var _Jf=_913;if(_Jf<4)_Jf=4;if(_Jf>64)_Jf=64;_Jf=4*((_Jf/4)|0);_Tm3=_Jf;_Um3[0]=1;_Vm3[0]=0;for(var _K2=1;_K2<_Jf;_K2++){_Um3[_K2]=Math.cos(_K2*2*Math.PI/_Jf); _Vm3[_K2]=Math.sin(_K2*2*Math.PI/_Jf)}_Um3[_Jf]=1;_Vm3[_Jf]=0}function _to3(){_ns(0,0xff000000,0,0);_gv2(0);_jv2(0);_zo3()}function _vo3(){return _Ao3()}function _wo3(){var _Bo3=document.createElement(_SA);_Bo3._Rk=_Bo3.width=16;_Bo3._Sk=_Bo3.height=16;_Bo3.complete=true;_Bo3._5_=false;_Bo3.name="";_Bo3._zi=_Bo3.getContext('2d');_Bo3._zi.save();_Bo3._zi.setTransform(1,0,0,1,0,0);_Bo3._zi.globalAlpha=1;_Bo3._zi.fillStyle='#ffffff';_Bo3._zi.fillRect(0,0,16,16);_Bo3._zi.restore();var _9s=new _as();_9s.x=0; _9s.y=0;_9s._M2=15;_9s._N2=15;_9s._U4=0;_9s._V4=0;_9s._W4=15;_9s._X4=15;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=-1;_9s._Xg=_Bo3;_9s._Ug=[];_9s._Wg=1;_9s._Vg=0;_jh(_9s);_Jg._0F1(_9s._Xg._kh);return true}function _xo3(){_Kw=new Float32Array(_Hi._9F1*4);_Rw=new Float32Array(_Hi._9F1*4);_Ow=new Float32Array(_Hi._9F1*4);_Tw=new Float32Array(4);_Tw[0]=1;_Tw[1]=1;_Tw[2]=1;_Tw[3]=1;var _Jw;for(var _K2=0;_K2<_Hi._9F1;_K2++){_Ow[_K2]=0;_Jw=_K2*4;_Kw[_Jw+0]=0;_Kw[_Jw+1]=0;_Kw[_Jw+2]=0;_Kw[_Jw+3]=0;_Rw[_Jw+0]=0;_Rw[_Jw+1]=0; _Rw[_Jw+2]=0;_Rw[_Jw+3]=0;_Uw[_K2]=false}return true}function _zo3(){var _Co3=_GZ;_GZ=function(_HZ,_Do3){var _Xg=_Co3(_HZ,_Do3);if(_Xg&&!_Xg._zk._kh){_jh(_Xg._Ak)}return _Xg};_8n3()}function _8n3(){_Jg._FC1();_Jg._uw(_vw());_Jg._3D1(_Wy,_Yy);_Jg.__w(_Zw);_Jg._Yw(_Tw);_Jg._qw(_pw._mw,_pw._nw,_pw._ow,_pw.alpha);for(var _K2=0;_K2<_Hi._9F1;_K2++){_Jg._Sw(_K2,_Rw.subarray(_K2*4,(_K2+1)*4),_Kw.subarray(_K2*4,(_K2+1)*4),_Ow.subarray(_K2*4,(_K2+1)*4))}}function _9n3(){_Jg._GC1()}function _5n3(_Eo3){if(_Eo3){_Em3={ };if(_Eo3._z73){_Em3._Gm3=_Gm3;_Em3._tw=_tw;_Em3._Zw=new Float32Array(_Zw);_Em3._Mm3=_ot();_Em3._Km3=_kt();_Em3._Lm3=_mt();_Gm3=false;_tw=false;_ns(0,0xff000000,0,0);_Jg._LC1(false);_Jg._NC1(false);_Jg._SC1(false);_Jg._uw(_vw())}if(_Eo3._A73){_Em3._Fo3=_Jg._Ti._Ui(_Hi._Vi);_Em3._Go3=_Jg._Ti._Ui(_Hi._Wi);_Jg._JC1(_Hi._Li,_Hi._nF1)}}}function _6n3(_Ho3){if(_Em3&&_Ho3){if(_Ho3._C73){_Gm3=_Em3._Gm3;_tw=_Em3._tw;_Zw=new Float32Array(_Em3._Zw);_Jg.__w(_Zw);_Jg._NC1(_Em3._Mm3);_Jg._LC1(_Em3._Km3);_Jg._SC1(_Em3._Lm3); _Jg._uw(_vw())}if(_Ho3._D73){_Jg._JC1(_Em3._Fo3,_Em3._Go3)}_Em3=null}}function _vw(){var _3C1=undefined;if(_tw){_3C1=_Jg._YA1}else {_3C1=_Jg._XA1}return _3C1}function _1n3(_2J2,_3J2,_4J2,_5J2){var _Io3=_W11;var _Jo3=_Y11;_jq2._ax();var _M2=_W11/_2J2;var _N2=_Y11/_3J2;_jq2._Hu2((_Io3*-0.5+_4J2)/_2J2,(_Jo3*-0.5+_5J2)/_3J2,16000);_f01._Bw(_M2,-_N2*_Cw,1.0,32000.0);_3x(_4x,_jq2);_3x(_8x,_f01)}function _Zm3(_6J2,_7J2,_8J2,_9J2,_Qe){if(!_Gm3){_1J2(_6J2,_7J2,_8J2,_9J2,_Qe)}else {var angle=-_Qe*(Math.PI/180.0);var _912=new _yw((_6J2+_8J2/2.0), (_7J2+_9J2/2.0),-_8J2);var _h12=new _yw((_6J2+_8J2/2.0),(_7J2+_9J2/2.0),0.0);var _p12=new _yw(Math.sin(angle),Math.cos(angle),0.0);_jq2._zw(_912,_h12,_p12);if(false==_sw){_f01._Bw(_8J2,-_9J2*_Cw,1.0,32000.0)}else {_f01._rx(1.0,_9J2/_8J2,1.0,32000.0)}_f01._Lf[_bx]*=_Cw}_3x(_4x,_jq2);_3x(_8x,_f01);_3x(_5D2,_1x[_5D2]);_pH=_6J2;_qH=_7J2;_nH=_8J2;_oH=_9J2}function __m3(_WB1,_XB1,_YB1,_ZB1){_0F=_WB1;_1F=_XB1;_2F=_YB1;_3F=_ZB1;var _6g=_XB1;if(_Cw==1){_6g=_DE()-(_ZB1+_XB1)}_Jg._VB1(_WB1,_6g,_YB1,_ZB1);_Jg._701()} function _2n3(_yl){_Jg._701();_Jg._aE1(true,true,true,_Ik(_yl)|0xff000000)}function _zn3(_yl,_Th){_Jg._701();_Th=yyGetReal(_Th);if(_Th>1)_Th=1;if(_Th<0)_Th=0;var _zh=((_Th*255.0)<<24)|_Ik(yyGetInt32(_yl));_Jg._aE1(true,true,false,_zh)}function _Bn3(_iy){_Jg._aE1(false,true,false,undefined,yyGetReal(_iy)*0.5+0.5,undefined)}function _Dn3(_bE1){_Jg._aE1(false,false,true,undefined,undefined,yyGetInt32(_bE1),)}function _Fn3(_LR,_Th,_iy,_bE1){var _Ko3,_Lo3,_Mo3,_No3;_Ko3=_Lo3=_Mo3=_No3=false;var _zh,alpha,_q4, stencil;if(_LR!==undefined){_zh=_Ik(yyGetInt32(_LR));_Ko3=true}if(_Th!==undefined){alpha=yyGetReal(_Th);_Lo3=true}if(_iy!==undefined){_q4=yyGetReal(_iy)*0.5+0.5;_Mo3=true}if(_bE1!==undefined){stencil=yyGetInt32(_bE1);_No3=true}if(_Ko3&&!_Lo3){_76("draw_clear_ext() - argument alpha must be specified if argument col is not undefined");return }if(_Lo3&&!_Ko3){_76("draw_clear_ext() - argument col must be specified if argument alpha is not undefined");return }_Jg._aE1(_Ko3,_Mo3,_No3,((alpha*255.0)<<24)|_zh, _q4,stencil,)}function _Ym3(_yl){return(_yl&0x00ffffff)}function _Hn3(_Th){if(_Th<0){_Th=0}if(_Th>1){_Th=1}_Fk=_Th}function _0n3(_CR){if(arguments.length>0){var _ZE=arguments[0];}else {}}function _3n3(_Me,_Ne,_D01,_E01,_Qe){}function _4n3(_2x){}function _7n3(_JC,_QZ,_Me,_Ne,_zx,_Ax,_Qe,_yl,_Th){if(!_Fm3){var _Xx=1024;var _dF=1024;var _ug=_aJ2(_Xx,_dF);var _9s=new _as();_9s.x=0;_9s.y=0;_9s._M2=_Xx;_9s._N2=_dF;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_ug;_9s._Xg=_Yg[_9s.__4]; _Fm3=_9s}var _L2=document.createElement("canvas");var _Aj=_L2.getContext("2d");_JC="20px arial";_Aj.font=_JC;_Aj.textBaseline="top";_Aj.textAlign="left";var _Oo3=_Aj.measureText(_QZ);var width=_Oo3.width;var height=20;_L2.width=width;_L2.height=height;_Aj.globalAlpha=0.0;_Aj.globalCompositeOperation="copy";_Aj.fillStyle="black";_Aj.fillRect(0,0,_L2.width,_L2.height);_Aj.globalAlpha=1.0;_Aj.globalCompositeOperation="source-over";_Aj.fillStyle="white";_Aj.fillText(_QZ,0,0)}function _cn3(_8F1,_Me,_Ne,_Th){ var _bj,_dH2,_Po3,_ij,_kj,_mj,_zh;if(!_8F1._Xg._kh){if(_8F1._M2==0||_8F1._N2==0)return;_jh(_8F1)}_bj=_Jg._cj(_Hi._dj,_8F1._Xg._kh,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;_Me=_Me+_8F1._U4;_Ne=_Ne+_8F1._V4;_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=_Me;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=_Ne;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=_Me+_8F1._W4;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=_Ne+_8F1._X4; _ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_8F1.x/_8F1._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_8F1.y/_8F1._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_8F1.x+_8F1._M2)/_8F1._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_8F1.y+_8F1._N2)/_8F1._Xg.height;_zh=((_Th*255.0)<<24)|0xffffff;var _lG=_zh,_LG=_zh,__S1=_zh,_0T1=_zh;if(_1T1){_lG&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001} _kj[_oj]=_kj[_Xj]=_lG;_kj[_Tj]=_LG;_kj[_Uj]=_kj[_Vj]=__S1;_kj[_Wj]=_0T1}function _Nn3(_8F1,_4J2,_5J2,_Qo3,_Ro3,_Me,_Ne,_zq,_Aq,_lD,_mD,_XF,_YF){var _bj,_dH2,_Po3,_ij,_kj,_mj,_zh;if(!_8F1._Xg._kh){if(_8F1._M2==0||_8F1._N2==0)return;_jh(_8F1)}if(_lD==undefined){_lD=_mD=_XF=_YF=0xffffffff}if(_mD==undefined){_mD=_XF=_YF=_lD}_bj=_Jg._cj(_Hi._dj,_8F1._Xg._kh,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj; _ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=_Me;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=_Ne;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=_Me+_zq;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=_Ne+_Aq;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_4J2/_8F1._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_5J2/_8F1._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_4J2+_Qo3)/_8F1._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_5J2+_Ro3)/_8F1._Xg.height;if(_1T1){_lD&=0xfffefffe; _mD&=0xfffefffe;_XF&=0xfffefffe;_YF&=0xfffefffe;_mD|=0x00000001;_XF|=0x00010000;_YF|=0x00010001}_kj[_oj]=_kj[_Xj]=_lD;_kj[_Tj]=_mD;_kj[_Uj]=_kj[_Vj]=_XF;_kj[_Wj]=_YF;}function _dn3(_8F1,_Me,_Ne,_mJ2,_nJ2,_JJ,_IJ,_yl,_Th){var _bj,_dH2,_Po3,_ij,_kj,_mj,_M2,_N2;if(!_8F1._Xg._kh){if(_8F1._M2==0||_8F1._N2==0)return;_jh(_8F1)}var _So3=abs(_mJ2);var _To3=abs(_nJ2);var _Y4=_8F1._Y4*_So3;var _Z4=_8F1._Z4*_To3;var _Uo3=_5H.left;var _Vo3=_5H.top;var _Wo3=(_5H.right-_5H.left);var _Xo3=(_5H.bottom-_5H.top);_M2=_Y4;_N2=_Z4; if(_IJ){_M2=(((_Wo3+(_Y4-1))/_Y4)+2)*_Y4;_Me=_Uo3+_Rr2(_Me-_Uo3,_Y4)-_Y4}if(_JJ){_N2=(((_Xo3+(_Z4-1))/_Z4)+2)*_Z4;_Ne=_Vo3+_Rr2(_Ne-_Vo3,_Z4)-_Z4}if((_Y4<=0)||(_Z4<=0))return;var _d4=_Ik(_yl)|(~~((_Th*255.0)<<24));var _lG=_d4,_LG=_d4,__S1=_d4,_0T1=_d4;if(_1T1){_lG&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001}var _Yo3=1.0/_8F1._Xg.width;var _Zo3=1.0/_8F1._Xg.height;var _wi=(_8F1.x*_Yo3);var _Ha1=(_8F1.x+_8F1._M2)*_Yo3;var _qi=(_8F1.y*_Zo3); var _Uj=(_8F1.y+_8F1._N2)*_Zo3;var __o3=_mJ2*_8F1._W4;var _0p3=_nJ2*_8F1._X4;var _7R=(_M2/_Y4);var _8R=(_N2/_Z4);var _6g=_Ne+(_8F1._V4*_To3);for(var _Y91=0;_Y91<_8R;_Y91++,_6g+=(_8F1._Z4*_To3)){var _4g=_Me+(_8F1._U4*_So3);var _xG=_6g+_0p3;for(var _X91=0;_X91<_7R;_X91++,_4g+=(_8F1._Y4*_So3)){_bj=_Jg._cj(_Hi._dj,_8F1._Xg._kh,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;var _vG=_4g+__o3;_kj[index]=_lG;_ij[index+0]=_4g;_ij[index+1]=_6g;_ij[index+2]=_sj;_mj[index+0]=_wi; _mj[index+1]=_qi;index+=_fj;_kj[index]=_LG;_ij[index+0]=_vG;_ij[index+1]=_6g;_ij[index+2]=_sj;_mj[index+0]=_Ha1;_mj[index+1]=_qi;index+=_fj;_kj[index]=__S1;_ij[index+0]=_vG;_ij[index+1]=_xG;_ij[index+2]=_sj;_mj[index+0]=_Ha1;_mj[index+1]=_Uj;index+=_fj;_kj[index]=__S1;_ij[index+0]=_vG;_ij[index+1]=_xG;_ij[index+2]=_sj;_mj[index+0]=_Ha1;_mj[index+1]=_Uj;index+=_fj;_kj[index]=_0T1;_ij[index+0]=_4g;_ij[index+1]=_xG;_ij[index+2]=_sj;_mj[index+0]=_wi;_mj[index+1]=_Uj;index+=_fj;_kj[index]=_lG;_ij[index+0]=_4g; _ij[index+1]=_6g;_ij[index+2]=_sj;_mj[index+0]=_wi;_mj[index+1]=_qi}}}function _gn3(_1p3,_qD2,_Fw,_z53,_A53,x,y,_KJ,_LJ,angle,color,alpha,_2p3){var _3p3=_pw;var _4p3=_Gm3;_Fw=~~_Fw%(_qD2._ia2);if(_Fw<0){_Fw=_Fw+(_qD2._ia2)}var _5p3=((color&0x00ffffff)|((alpha*255)&0xff)<<24);var _6p3=[];_6p3[0]=_5p3&0xff;_6p3[1]=(_5p3>>8)&0xff;_6p3[2]=(_5p3>>16)&0xff;_6p3[3]=(_5p3>>24)&0xff;var _7p3=color&0x00ffffff;var _8p3=[];_8p3[0]=_7p3&0xff;_8p3[1]=(_7p3>>8)&0xff;_8p3[2]=(_7p3>>16)&0xff;_8p3[3]=(_7p3>>24)&0xff;var _9p3=new _kw(); _9p3._Hu2(x,y,0.0);var _I43=new _kw();_I43._Gu2(angle);var _ap3=new _kw();_ap3._Hu2(-_z53/_fa2,-_A53/_fa2,0.0);var _H43=new _kw();_H43._Ju2(_fa2*_KJ,_fa2*_LJ,1.0);var _bp3=new _kw();_bp3.Multiply(_ap3,_H43);var _cp3=new _kw();_cp3.Multiply(_bp3,_I43);var _dp3=new _kw();_dp3.Multiply(_cp3,_9p3);var translate=new _kw();translate._Hu2(0.5,0.5,0.0);var scale=new _kw();scale._Ju2(1.0/32768.0,1.0/32768.0,1.0);var _ep3=new _kw();_ep3.Multiply(scale,translate);var _pa2=_qD2._oa2[_Fw];var _fp3=[],_gp3=0,_hp3=0,_ip3=true;for(var _K2=0; _K2<_pa2._qa2;_K2++){var _DB=_pa2._ra2[_K2];for(var _lf=0;_lf<_gp3;){var _jp3=_fp3[_lf];if(_jp3._sa2<_DB._q4){_Jg._aD1(_Hi._0G1);_Jg._bD1(_Hi._TF1);_Jg._qw(false,false,false,false);_Jg._SC1(false);_hp3+=_dI2(_1p3,_jp3,_dp3,_ep3,_5p3,_6p3,_7p3,_8p3,false,_2p3);_Jg._dD1(_gp3-1);_Jg._aD1(_Hi._WF1);_Jg._bD1(_Hi._MF1);_Jg._qw(_3p3._mw,_3p3._nw,_3p3._ow,_3p3.alpha);_Jg._SC1(_4p3);_ip3=true;_gp3--;for(var _eW=_lf;_eW<_gp3;_eW++){_fp3[_eW]=_fp3[_eW+1]}}else {_lf++}}if(_DB._sa2>0){_fp3[_gp3++]=_DB;_Jg._9D1(true); _Jg._aD1(_Hi._0G1);_Jg._bD1(_Hi._SF1);_Jg._qw(false,false,false,false);_Jg._SC1(false);_ip3=false}if(_gp3==0){_Jg._9D1(false);_ip3=true}_hp3+=_dI2(_1p3,_DB,_dp3,_ep3,_5p3,_6p3,_7p3,_8p3,_ip3?_Om3:false,_2p3);if(_DB._sa2>0){_Jg._dD1(_gp3);_Jg._aD1(_Hi._WF1);_Jg._bD1(_Hi._MF1);_Jg._qw(_3p3._mw,_3p3._nw,_3p3._ow,_3p3.alpha);_Jg._SC1(_4p3);_ip3=true}}if(_gp3>0){_Jg._aD1(_Hi._0G1);_Jg._bD1(_Hi._TF1);_Jg._qw(false,false,false,false);_Jg._SC1(false);for(var _lf=0;_lf<_gp3;_lf++){var _jp3=_fp3[_lf];_hp3+=_dI2(_1p3, _jp3,_dp3,_ep3,_5p3,_6p3,_7p3,_8p3,false,_2p3)}}_Jg._9D1(false);_Jg._qw(_3p3._mw,_3p3._nw,_3p3._ow,_3p3.alpha);_Jg._SC1(_4p3)}function _kp3(_6h3,_tv2,_lp3,_mp3,_np3,_op3,_pp3,_qp3,_rp3,_sp3,_tp3,_up3,_vp3){var _wp3=0;if(_tv2.type===_k92){var _7h3=_tv2;for(var _lf=0;_lf<_7h3._z92.length;_lf++){var _JY=_7h3._z92[_lf];for(var _eW=0;_eW<_JY._C92;_eW++){var _U92=_JY._G92[_eW];if((_U92._W92>=0)&&(_U92._Z92>0)){var _xp3=_JY._E92[_U92._W92];if((_xp3!==null)&&(_xp3!==undefined)){var _L92=_xp3.type;if(_L92===_n92){ _wp3+=_yp3(_xp3,_U92,_lp3,_pp3,_qp3,_sp3,_tp3,_up3,_np3,_mp3)}else if((_L92==_o92)||(_L92==_p92)){_wp3+=_zp3(_6h3,_L92,_xp3,_U92,_op3,_lp3,_pp3,_qp3,_rp3,_sp3,_tp3,_up3,_np3,_mp3,_vp3)}}}if((_U92._X92>=0)&&(_U92._0a2>0)){var _zh=_JY._F92[_U92._X92]._zh;var _Ap3=[];_Ap3[0]=((_zh&0xff)*_pp3[0])>>8;_Ap3[1]=(((_zh>>8)&0xff)*_pp3[1])>>8;_Ap3[2]=(((_zh>>16)&0xff)*_pp3[2])>>8;_Ap3[3]=(((_zh>>24)&0xff)*_pp3[3])>>8;for(var __f=0;__f<4;__f++){_Ap3[__f]=((_Ap3[__f]*_sp3[__f])>>8)+_tp3[__f];_Ap3[__f]=Math.max(0, Math.min(_Ap3[__f],255))}var _Bp3=_Ap3[0]|(_Ap3[1]<<8)|(_Ap3[2]<<16)|(_Ap3[3]<<24);var _Cp3=[];_Cp3[0]=((_zh&0xff)*_qp3[0])>>8;_Cp3[1]=(((_zh>>8)&0xff)*_qp3[1])>>8;_Cp3[2]=(((_zh>>16)&0xff)*_qp3[2])>>8;_Cp3[3]=(((_zh>>24)&0xff)*_qp3[3])>>8;for(var __f=0;__f<4;__f++){_Cp3[__f]=((_Cp3[__f]*_sp3[__f])>>8)+_up3[__f];_Cp3[__f]=_Xf(0,_Zf(_Cp3[__f],255))}var _Dp3=_Cp3[0]|(_Cp3[1]<<8)|(_Cp3[2]<<16)|(_Cp3[3]<<24);if(_np3&&(_U92._3a2>0)){var _6i=_U92._3a2*6;var _bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_6i);var _fj=_bj._gj()>>2; var _G63=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;_wp3+=_U92._3a2*2;for(var __f=0;__f<_U92._3a2;__f++){var _wd1=_U92._ca2[(__f*2)+0],_xd1=_U92._ca2[(__f*2)+1];var _Ep3=_U92._8a2[(_wd1*2)+0],_Fp3=_U92._8a2[(_wd1*2)+1];var _Gp3=_U92._da2[(_wd1*2)+0],_Hp3=_U92._da2[(_wd1*2)+1];var _Ip3=_U92._8a2[(_xd1*2)+0],_Jp3=_U92._8a2[(_xd1*2)+1];var _Kp3=_U92._da2[(_xd1*2)+0],_Lp3=_U92._da2[(_xd1*2)+1];var _Mf=(_Ep3*_Mp3._Lf[_Lx])+(_Fp3*_Mp3._Lf[_Mx])+_Mp3._Lf[_Ox],_Nf=(_Ep3*_Mp3._Lf[_Px])+(_Fp3*_Mp3._Lf[_bx])+_Mp3._Lf[_Rx], _Of=(_Ip3*_Mp3._Lf[_Lx])+(_Jp3*_Mp3._Lf[_Mx])+_Mp3._Lf[_Ox],_Pf=(_Ip3*_Mp3._Lf[_Px])+(_Jp3*_Mp3._Lf[_bx])+_Mp3._Lf[_Rx];_Gp3*=_mp3;_Hp3*=_mp3;_Kp3*=_mp3;_Lp3*=_mp3;var _Rj=(_Gp3*_Mp3._Lf[_Lx])+(_Hp3*_Mp3._Lf[_Mx])+_Mf,_Sj=(_Gp3*_Mp3._Lf[_Px])+(_Hp3*_Mp3._Lf[_bx])+_Nf,_Y62=(_Kp3*_Mp3._Lf[_Lx])+(_Lp3*_Mp3._Lf[_Mx])+_Of,_Z62=(_Kp3*_Mp3._Lf[_Px])+(_Lp3*_Mp3._Lf[_bx])+_Pf;_ij[_G63+0]=_Mf;_ij[_G63+1]=_Nf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3; _G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Y62;_ij[_G63+1]=_Z62;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj}}var _6i=_U92._0a2*3;var _bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;_wp3+=_U92._0a2;var _Np3=0;for(var __f=_U92._0a2*3; __f>0;--__f){var index=_U92._9a2[_Np3++];var _Op3=_U92._8a2[index*2];var _Pp3=_U92._8a2[(index*2)+1];var x=(_Op3*_lp3._Lf[_Lx])+(_Pp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox];var y=(_Op3*_lp3._Lf[_Px])+(_Pp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx];_ij[_G63+0]=x;_ij[_G63+1]=y;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj}}}}}return _wp3}function _hn3(_6h3,_Qp3,_Rp3,_Sp3,_rp3,_pp3,_Tp3,_qp3,_Up3,_vp3){var _wp3=0;var _Mp3=new _kw();_Mp3.Multiply(_Qp3._O92,_Rp3);var _Vp3=1.0;if(_Up3){_Vp3=_Wp3(_Qp3,_Mp3,false)*_Pm3}var _ta2=[],_ua2=[],_Xp3=[]; for(var _K2=0;_K2<4;_K2++){_ta2[_K2]=_Qp3._va2[_K2];_ua2[_K2]=_Qp3._wa2[_K2];_Xp3[_K2]=_Qp3._xa2[_K2]}if(_Qp3._vS1!==0){var _Yp3=_6h3[_Qp3.index];_kp3(_6h3,_Yp3,_Mp3,_Vp3,_Up3,_Sp3,_pp3,_qp3,_rp3,_ta2,_ua2,_Xp3,_vp3)}return _wp3}function _zp3(_6h3,_Qp3,_Zp3,__p3,_0q3,_Sp3,_lp3,_pp3,_qp3,_rp3,_sp3,_tp3,_up3,_Up3,_mp3,_2p3){var _wp3=0;var _ij,_kj,_mj,_9s=null,_1q3=new _kw();if(_Zp3===_o92){var _2q3=__p3;if(_2q3._c92>-1){_9s=_2p3[_2q3._c92];var _3q3=new _kw();var _4q3=new _kw();var _5q3=new _kw();var _6q3=new _kw(); _4q3._Hu2(_9s.x/_9s._Xg.width,_9s.y/_9s._Xg.height,0);_3q3._Ju2(_9s._M2/_9s._Xg.width,_9s._N2/_9s._Xg.height,1.0);_5q3.Multiply(_3q3,_4q3);_6q3.Multiply(_Sp3,_5q3);_1q3.Multiply(_2q3._O92,_6q3)}else {_9s=_2q3._Ak;_1q3.Multiply(_2q3._O92,_Sp3)}}else if(_Zp3===_p92){var _2q3=__p3;if(_2q3._T92!==-1){var _7q3=_6h3[_2q3._T92];if(_7q3._c92>-1){_9s=_2p3[_7q3._c92];var _WE2=_9s._M2/_9s._Y4;var _XE2=_9s._N2/_9s._Z4;var _4q3=new _kw();var _3q3=new _kw();var _5q3=new _kw();_4q3._Hu2(_9s.x/_WE2,_9s.y/_XE2,0);_3q3._Ju2((1.0/_9s._Xg.width)*_WE2, (1.0/_9s._Xg.height)*_XE2,1.0);_5q3.Multiply(_4q3,_3q3);_1q3.Multiply(_2q3._O92,_5q3);if((_2q3._R92===_792)||(_2q3._R92===_992)){_Jg._5D1(0,true)}else {_Jg._5D1(0,false)}}else {var _JK1=_7q3._JK1;_9s={_Xg:_JK1};if(_JK1!==null){var _3q3=new _kw();_3q3._Ju2(1.0/_JK1.width,1.0/_JK1.height,1.0);_1q3.Multiply(_2q3._O92,_3q3);if((_2q3._R92===_792)||(_2q3._R92===_992)){_Jg._5D1(0,true)}else {_Jg._5D1(0,false)}}}}}if(_9s!==null){if(!_9s._Xg._kh){if(_9s._M2==0||_9s._N2==0)return;_jh(_9s)}_wp3+=_0q3._Z92;if(_Up3&&(_0q3._1a2>0)){ _wp3+=_0q3._1a2*2;var _Ap3=[];for(var __f=0;__f<4;__f++){_Ap3[__f]=((_pp3[__f]*_sp3[__f])>>8)+_tp3[__f];_Ap3[__f]=Math.max(0,Math.min(_Ap3[__f],255))}var _Bp3=_Ap3[0]|(_Ap3[1]<<8)|(_Ap3[2]<<16)|(_Ap3[3]<<24);var _Cp3=[];for(var __f=0;__f<4;__f++){_Cp3[__f]=((_qp3[__f]*_sp3[__f])>>8)+_up3[__f];_Cp3[__f]=Math.max(0,Math.min(_Cp3[__f],255))}var _Dp3=_Cp3[0]|(_Cp3[1]<<8)|(_Cp3[2]<<16)|(_Cp3[3]<<24);var _6i=_0q3._1a2*6;var _bj=_Jg._cj(_Hi._dj,_9s._Xg._kh,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i; var _ij=_bj._jj;var _kj=_bj._lj;var _mj=_bj._nj;var _8q3=0;for(__f=_0q3._1a2;__f>0;__f--){var _wd1=_0q3._aa2[_8q3++],_xd1=_0q3._aa2[_8q3++];var _9q3=_wd1*2,_aq3=_wd1*2;var _Ep3=_0q3._5a2[_9q3];_9q3++;var _Fp3=_0q3._5a2[_9q3];var _Gp3=_0q3._ba2[_aq3];_aq3++;var _Hp3=_0q3._ba2[_aq3];_9q3=_xd1*2;_aq3=_xd1*2;var _Ip3=_0q3._5a2[_9q3];_9q3++;var _Jp3=_0q3._5a2[_9q3];var _Kp3=_0q3._ba2[_aq3];_aq3++;var _Lp3=_0q3._ba2[_aq3];var _Mf=(_Ep3*_lp3._Lf[_Lx])+(_Fp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox],_Nf=(_Ep3*_lp3._Lf[_Px])+(_Fp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx], _Of=(_Ip3*_lp3._Lf[_Lx])+(_Jp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox],_Pf=(_Ip3*_lp3._Lf[_Px])+(_Jp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx];_Gp3*=_mp3;_Hp3*=_mp3;_Kp3*=_mp3;_Lp3*=_mp3;var _Rj=(_Gp3*_lp3._Lf[_Lx])+(_Hp3*_lp3._Lf[_Mx])+_Mf,_Sj=(_Gp3*_lp3._Lf[_Px])+(_Hp3*_lp3._Lf[_bx])+_Nf,_Y62=(_Kp3*_lp3._Lf[_Lx])+(_Lp3*_lp3._Lf[_Mx])+_Of,_Z62=(_Kp3*_lp3._Lf[_Px])+(_Lp3*_lp3._Lf[_bx])+_Pf;_Gp3+=_Ep3;_Hp3+=_Fp3;_Kp3+=_Ip3;_Lp3+=_Jp3;_ij[_G63+0]=_Mf;_ij[_G63+1]=_Nf;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Ep3*_1q3._Lf[_Lx])+(_Fp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox]; _mj[_G63+1]=(_Ep3*_1q3._Lf[_Px])+(_Fp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Ip3*_1q3._Lf[_Lx])+(_Jp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox];_mj[_G63+1]=(_Ip3*_1q3._Lf[_Px])+(_Jp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Gp3*_1q3._Lf[_Lx])+(_Hp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox];_mj[_G63+1]=(_Gp3*_1q3._Lf[_Px])+(_Hp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Dp3; _G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Gp3*_1q3._Lf[_Lx])+(_Hp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox];_mj[_G63+1]=(_Gp3*_1q3._Lf[_Px])+(_Hp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Dp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Ip3*_1q3._Lf[_Lx])+(_Jp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox];_mj[_G63+1]=(_Ip3*_1q3._Lf[_Px])+(_Jp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Y62;_ij[_G63+1]=_Z62;_ij[_G63+2]=_sj;_mj[_G63+0]=(_Kp3*_1q3._Lf[_Lx])+(_Lp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox]; _mj[_G63+1]=(_Kp3*_1q3._Lf[_Px])+(_Lp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_kj[_G63]=_Dp3;_G63+=_fj}}var _6i=_0q3._Z92*3;var _bj=_Jg._cj(_Hi._dj,_9s._Xg._kh,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;_ij=_bj._jj,_kj=_bj._lj,_mj=_bj._nj;var _Np3=0;for(var __f=_0q3._Z92*3;__f>0;--__f){var index=_0q3._7a2[_Np3++];var _Op3=_0q3._5a2[index*2];var _Pp3=_0q3._5a2[(index*2)+1];var x=(_Op3*_lp3._Lf[_Lx])+(_Pp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox];var y=(_Op3*_lp3._Lf[_Px])+(_Pp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx]; _ij[_G63+0]=x;_ij[_G63+1]=y;_ij[_G63+2]=_sj;_kj[_G63]=_rp3;_mj[_G63+0]=(_Op3*_1q3._Lf[_Lx])+(_Pp3*_1q3._Lf[_Mx])+_1q3._Lf[_Ox];_mj[_G63+1]=(_Op3*_1q3._Lf[_Px])+(_Pp3*_1q3._Lf[_bx])+_1q3._Lf[_Rx];_G63+=_fj}}return _wp3}function _yp3(__p3,_0q3,_lp3,_pp3,_qp3,_sp3,_tp3,_up3,_Up3,_mp3){var _wp3=0;var _bq3=false;var _2q3=__p3,_zh=_2q3._zh,__f=0;var _Ap3=[];var _Yf=(_zh&0xff),_0i=((_zh>>8)&0xff),_0g=((_zh>>16)&0xff),_1i=((_zh>>24)&0xff);_Ap3[0]=(_Yf*_pp3[0])>>8;_Ap3[1]=(_0i*_pp3[1])>>8;_Ap3[2]=(_0g*_pp3[2])>>8; _Ap3[3]=(_1i*_pp3[3])>>8;for(__f=0;__f<4;__f++){_Ap3[__f]=((_Ap3[__f]*_sp3[__f])>>8)+_tp3[__f];_Ap3[__f]=_Xf(0,_Zf(_Ap3[__f],255))}var _Bp3=_Ap3[0]|(_Ap3[1]<<8)|(_Ap3[2]<<16)|(_Ap3[3]<<24);var _Cp3=[];_Cp3[0]=((_zh&0xff)*_qp3[0])>>8;_Cp3[1]=(((_zh>>8)&0xff)*_qp3[1])>>8;_Cp3[2]=(((_zh>>16)&0xff)*_qp3[2])>>8;_Cp3[3]=(((_zh>>24)&0xff)*_qp3[3])>>8;for(__f=0;__f<4;__f++){_Cp3[__f]=((_Cp3[__f]*_sp3[__f])>>8)+_up3[__f];_Cp3[__f]=_Xf(0,_Zf(_Cp3[__f],255))}var _Dp3=_Cp3[0]|(_Cp3[1]<<8)|(_Cp3[2]<<16)|(_Cp3[3]<<24); if(_bq3){}else if(_Up3&&(_0q3._1a2>0)){_wp3+=_0q3._1a2*2;var _6i=_0q3._1a2*6;var _bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_6i);var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;var _ij=_bj._jj;var _kj=_bj._lj;var _8q3=0;for(__f=_0q3._1a2;__f>0;__f--){var _wd1=_0q3._aa2[_8q3++],_xd1=_0q3._aa2[_8q3++];var _9q3=_wd1*2,_aq3=_wd1*2;var _Ep3=_0q3._5a2[_9q3];_9q3++;var _Fp3=_0q3._5a2[_9q3];var _Gp3=_0q3._ba2[_aq3];_aq3++;var _Hp3=_0q3._ba2[_aq3];_9q3=_xd1*2;_aq3=_xd1*2;var _Ip3=_0q3._5a2[_9q3];_9q3++;var _Jp3=_0q3._5a2[_9q3]; var _Kp3=_0q3._ba2[_aq3];_aq3++;var _Lp3=_0q3._ba2[_aq3];var _Mf=(_Ep3*_lp3._Lf[_Lx])+(_Fp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox],_Nf=(_Ep3*_lp3._Lf[_Px])+(_Fp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx],_Of=(_Ip3*_lp3._Lf[_Lx])+(_Jp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox],_Pf=(_Ip3*_lp3._Lf[_Px])+(_Jp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx];_Gp3*=_mp3;_Hp3*=_mp3;_Kp3*=_mp3;_Lp3*=_mp3;var _Rj=(_Gp3*_lp3._Lf[_Lx])+(_Hp3*_lp3._Lf[_Mx])+_Mf,_Sj=(_Gp3*_lp3._Lf[_Px])+(_Hp3*_lp3._Lf[_bx])+_Nf,_Y62=(_Kp3*_lp3._Lf[_Lx])+(_Lp3*_lp3._Lf[_Mx])+_Of,_Z62=(_Kp3*_lp3._Lf[_Px])+(_Lp3*_lp3._Lf[_bx])+_Pf; _ij[_G63+0]=_Mf;_ij[_G63+1]=_Nf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj;_ij[_G63+0]=_Rj;_ij[_G63+1]=_Sj;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj;_ij[_G63+0]=_Of;_ij[_G63+1]=_Pf;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj;_ij[_G63+0]=_Y62;_ij[_G63+1]=_Z62;_ij[_G63+2]=_sj;_kj[_G63]=_Dp3;_G63+=_fj}}var _6i=_0q3._Z92*3;var _bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_6i); var _fj=_bj._gj()>>2;var _G63=_fj*_bj._hj;_bj._hj+=_6i;_ij=_bj._jj;_kj=_bj._lj;_wp3+=_0q3._Z92;var _Np3=0;for(var __f=_0q3._Z92*3;__f>0;--__f){var index=_0q3._7a2[_Np3++];var _Op3=_0q3._5a2[index*2];var _Pp3=_0q3._5a2[(index*2)+1];var x=(_Op3*_lp3._Lf[_Lx])+(_Pp3*_lp3._Lf[_Mx])+_lp3._Lf[_Ox];var y=(_Op3*_lp3._Lf[_Px])+(_Pp3*_lp3._Lf[_bx])+_lp3._Lf[_Rx];_ij[_G63+0]=x;_ij[_G63+1]=y;_ij[_G63+2]=_sj;_kj[_G63]=_Bp3;_G63+=_fj}return _wp3}function _jn3(_6h3,_Qp3,_Rp3,_Sp3,_rp3,_pp3,_Tp3,_qp3,_Up3,_vp3){var _wp3=0; var _Vp3=1.0;if(_Up3){_Vp3=_Wp3(_Qp3,_Rp3,true)*_Rm3}var _ta2=[],_ua2=[],_Xp3=[];for(var _K2=0;_K2<4;_K2++){_ta2[_K2]=255;_ua2[_K2]=0;_Xp3[_K2]=0}var _cq3={type:_k92,_vS1:0,_z92:_Qp3._z92};_kp3(_6h3,_cq3,_Rp3,_Vp3,_Up3,_Sp3,_pp3,_qp3,_rp3,_ta2,_ua2,_Xp3,_vp3);return _wp3}function _in3(_1p3,_DB,_z53,_A53,x,y,_KJ,_LJ,angle,color,alpha,_2p3){var _3p3=_pw;var _4p3=_Gm3;var _5p3=((color&0x00ffffff)|((alpha*255)&0xff)<<24);var _6p3=[];_6p3[0]=_5p3&0xff;_6p3[1]=(_5p3>>8)&0xff;_6p3[2]=(_5p3>>16)&0xff;_6p3[3]=(_5p3>>24)&0xff; var _7p3=color&0x00ffffff;var _8p3=[];_8p3[0]=_7p3&0xff;_8p3[1]=(_7p3>>8)&0xff;_8p3[2]=(_7p3>>16)&0xff;_8p3[3]=(_7p3>>24)&0xff;var _9p3=new _kw();_9p3._Hu2(x,y,0.0);var _I43=new _kw();_I43._Gu2(angle);var _ap3=new _kw();_ap3._Hu2(-_z53,-_A53,0.0);var _H43=new _kw();_H43._Ju2(_KJ,_LJ,1.0);var _bp3=new _kw();_bp3.Multiply(_ap3,_H43);var _cp3=new _kw();_cp3.Multiply(_bp3,_I43);var _dp3=new _kw();_dp3.Multiply(_cp3,_9p3);var translate=new _kw();translate._Hu2(0.5,0.5,0.0);var scale=new _kw();scale._Ju2(1.0/32768.0,1.0/32768.0, 1.0);var _ep3=new _kw();_ep3.Multiply(scale,translate);var _hp3=0,_ip3=true;_hp3+=_fI2(_1p3,_DB,_dp3,_ep3,_5p3,_6p3,_7p3,_8p3,_ip3?_Qm3:false,_2p3);_Jg._9D1(false);_Jg._qw(_3p3._mw,_3p3._nw,_3p3._ow,_3p3.alpha);_Jg._SC1(_4p3)}function _Wp3(_Qp3,_lp3,_x92){if((_x92&&_Qm3)||(!_x92&&_Om3)){var _OF2=_7x(_5D2);var _Tc2=_7x(_4x);var _Uc2=_7x(_8x);var _dq3=new _kw();_dq3.Multiply(_OF2,_Tc2);var _eq3=new _kw();_eq3.Multiply(_dq3,_Uc2);var _fq3=new _kw();_fq3.Multiply(_lp3,_eq3);var _gq3=_Jg._ZA1,_hq3=_Jg.__A1;var _iq3=[]; _iq3[0]=0.0;_iq3[1]=0.0;_iq3[2]=1.0;_iq3[3]=0.0;_iq3[4]=0.0;_iq3[5]=1.0;var _jq3=[];for(var _K2=0;_K2<3;_K2++){var _ec2=(_iq3[_K2*2]*_fq3._Lf[_Yx])+(_iq3[(_K2*2)+1]*_fq3._Lf[_Zx])+(_sj*_fq3._Lf[__x])+_fq3._Lf[_0y];var index=(_K2*2)+0;_jq3[index]=(_iq3[_K2*2]*_fq3._Lf[_Lx])+(_iq3[(_K2*2)+1]*_fq3._Lf[_Mx])+(_sj*_fq3._Lf[_Nx])+_fq3._Lf[_Ox];_jq3[index]=_jq3[index]/_ec2;_jq3[index]=_jq3[index]*_gq3;index++;_jq3[index]=(_iq3[_K2*2]*_fq3._Lf[_Px])+(_iq3[(_K2*2)+1]*_fq3._Lf[_bx])+(_sj*_fq3._Lf[_Qx])+_fq3._Lf[_Rx]; _jq3[index]=_jq3[index]/_ec2;_jq3[index]=_jq3[index]*_hq3}var _kq3=[];_kq3[0]=_jq3[2]-_jq3[0];_kq3[1]=_jq3[3]-_jq3[1];_kq3[2]=_jq3[4]-_jq3[0];_kq3[3]=_jq3[5]-_jq3[1];var _lq3=0.0,_Vp3=1.0,index=0;for(var _K2=0;_K2<2;_K2++){var length=_kq3[index]*_kq3[index];index++;length+=_kq3[index]*_kq3[index];index++;if(length>0.0){length=Math.sqrt(length)}_lq3=Math.max(length,_lq3)}_lq3*=0.5;if(_lq3>0.0){_Vp3=1.0/_lq3}return _Vp3}return 1.0}function _en3(_8F1,_qZ,_rZ,_Me,_Ne,_mJ2,_nJ2,_tJ2,_yl,_mD,_XF,_YF,_Th){var _bj, _dH2,_Po3,_ij,_kj,_mj;if(_8F1===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_8F1._Xg._kh){if(_8F1._M2==0||_8F1._N2==0)return;_jh(_8F1)}_bj=_Jg._cj(_Hi._dj,_8F1._Xg._kh,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;var _Mf=-_mJ2*(_qZ-_8F1._U4);var _Nf=-_nJ2*(_rZ-_8F1._V4);var _Of=_Mf+(_mJ2*_8F1._W4);var _Pf=_Nf+(_nJ2*_8F1._X4);if(Math.abs(_tJ2)<0.001){ _ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=_Me+_Mf;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=_Ne+_Nf;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=_Me+_Of;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=_Ne+_Pf;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj}else {var _eF=Math.sin(_tJ2);var _3T1=Math.cos(_tJ2);var _4T1=_Mf*_3T1;var _5T1=_Of*_3T1;var _6T1=_Nf*_3T1;var _7T1=_Pf*_3T1;var _8T1=_Mf*_eF;var _9T1=_Of*_eF;var _aT1=_Nf*_eF;var _bT1=_Pf*_eF;_ij[_oj+0]=_ij[_Xj+0]=_Me+_4T1+_aT1;_ij[_oj+1]=_ij[_Xj+1]=_Ne-_8T1+_6T1;_ij[_Uj+0]=_ij[_Vj+0]=_Me+_5T1+_bT1; _ij[_Uj+1]=_ij[_Vj+1]=_Ne-_9T1+_7T1;_ij[_Tj+1]=_Ne-_9T1+_6T1;_ij[_Tj+0]=_Me+_5T1+_aT1;_ij[_Wj+0]=_Me+_4T1+_bT1;_ij[_Wj+1]=_Ne-_8T1+_7T1;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj}_mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_8F1.x/_8F1._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_8F1.y/_8F1._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_8F1.x+_8F1._M2)/_8F1._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_8F1.y+_8F1._N2)/_8F1._Xg.height;var _1i=~~(_Th*255.0);_1i=_1i-((_1i-255)&((255-_1i)>>31)); _1i=_1i-(_1i&(_1i>>31));_1i=(_1i<<24);_yl=_1i|(_yl&0xffffff);if(_mD==undefined){_mD=_yl;_XF=_yl;_YF=_yl}else {_mD=(_mD&0xffffff)|_1i;_XF=(_XF&0xffffff)|_1i;_YF=(_YF&0xffffff)|_1i}if(_1T1){_yl&=0xfffefffe;_mD&=0xfffefffe;_XF&=0xfffefffe;_YF&=0xfffefffe;_mD|=0x00000001;_XF|=0x00010000;_YF|=0x00010001}_kj[_oj]=_kj[_Xj]=_yl;_kj[_Tj]=_mD;_kj[_Uj]=_kj[_Vj]=_XF;_kj[_Wj]=_YF}function _fn3(_8F1,_eg,_fg,_Ef,_Ff,_fG,_gG,_wJ2,_xJ2,_Th){var _zh=~~((_Th*255.0)<<24)|0xffffff;var _LG=_zh;var __S1=_zh;var _0T1=_zh;var _bj, _dH2,_Po3,_ij,_kj,_mj;if(!_8F1._Xg._kh){if(_8F1._M2==0||_8F1._N2==0)return;_jh(_8F1)}_bj=_Jg._cj(_Hi._dj,_8F1._Xg._kh,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;var _oj=index,_Tj=_oj+_fj,_Uj=_Tj+_fj,_Vj=_Uj+_fj,_Wj=_Vj+_fj,_Xj=_Wj+_fj;_ij=_bj._jj;_kj=_bj._lj;_mj=_bj._nj;_ij[_oj+0]=_ij[_Xj+0]=_eg;_ij[_oj+1]=_ij[_Xj+1]=_fg;_ij[_Tj+0]=_Ef;_ij[_Tj+1]=_Ff;_ij[_Uj+0]=_ij[_Vj+0]=_fG;_ij[_Uj+1]=_ij[_Vj+1]=_gG;_ij[_Wj+0]=_wJ2;_ij[_Wj+1]=_xJ2;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj; _mj[_oj+0]=_mj[_Wj+0]=_mj[_Xj+0]=_8F1.x/_8F1._Xg.width;_mj[_oj+1]=_mj[_Tj+1]=_mj[_Xj+1]=_8F1.y/_8F1._Xg.height;_mj[_Tj+0]=_mj[_Uj+0]=_mj[_Vj+0]=(_8F1.x+_8F1._M2)/_8F1._Xg.width;_mj[_Uj+1]=_mj[_Vj+1]=_mj[_Wj+1]=(_8F1.y+_8F1._N2)/_8F1._Xg.height;if(_1T1){_zh&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001}_kj[_oj]=_kj[_Xj]=_zh;_kj[_Tj]=_LG;_kj[_Uj]=_kj[_Vj]=__S1;_kj[_Wj]=_0T1}function _bn3(_Yl,_Me,_Ne,_zq,_Aq,_BA1,_3_){_Jg._rD1(_Yl,_Me, _Ne,_zq,_Aq,_BA1,_3_)}function _kn3(_8F1,_kQ,_lQ,_Rg,_Sg,_Me,_Ne,_zx,_Ax,_LR,_Th){if(!_8F1)return;if(!_8F1._Xg)return;_LR&=0xffffff;_LR|=(_Th*255)<<24;if(_kQ<_8F1._U4){var _zJ2=_8F1._U4-_kQ;_Me+=_zJ2*_zx;_Rg-=_zJ2;_kQ=0}else {_kQ-=_8F1._U4;}if(_lQ<_8F1._V4){var _zJ2=_8F1._V4-_lQ;_Ne+=_zJ2*_Ax;_Sg-=_zJ2;_lQ=0}else {_lQ-=_8F1._V4}if(_Rg>(_8F1._W4-_kQ))_Rg=_8F1._W4-_kQ;if(_Sg>(_8F1._X4-_lQ))_Sg=_8F1._X4-_lQ;if(_Rg<=0||_Sg<=0)return;_Nn3(_8F1,_kQ+_8F1.x,_lQ+_8F1.y,_Rg,_Sg,_Me,_Ne,_Rg*_zx,_Sg*_Ax,_LR)}function _ln3(_eg, _fg,_Ef,_Ff,_GF){var _bj,_dH2,_Po3,_ij,_kj,_mj;_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_GF=yyGetBool(_GF);var _So=_Hi._dj;var _Vg=6;if(_GF){_So=_Hi._7k;_Vg=8}_bj=_Jg._cj(_So,null,_Jg._ej,_Vg);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_Vg;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;var _mq3=_Xj+_fj;var _nq3=_mq3+_fj;_ij=_bj._jj;_kj=_bj._lj;var _zh=~~((_Fk*255.0)<<24)|(_Gk&0xffffff);var _LG=_zh;var __S1=_zh;var _0T1=_zh; if(_1T1){_zh&=0xfffefffe;_LG&=0xfffefffe;__S1&=0xfffefffe;_0T1&=0xfffefffe;_LG|=0x00000001;__S1|=0x00010000;_0T1|=0x00010001}if(!_GF){if(_Wm3!=0.0){_Ef+=_Wm3;_Ff+=_Wm3}_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=_eg;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=_fg;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=_Ef;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=_Ff;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Xj]=_zh;_kj[_Tj]=_LG;_kj[_Uj]=_kj[_Vj]=__S1;_kj[_Wj]=_0T1}else {if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3; _Ff+=_Wm3}_kj[_oj]=_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=_kj[_Wj]=_kj[_Xj]=_kj[_mq3]=_kj[_nq3]=_zh;_ij[_Xj+0]=_ij[_nq3+0]=_ij[_mq3+0]=_ij[_oj+0]=_eg;_ij[_nq3+1]=_ij[_Uj+1]=_ij[_Tj+1]=_ij[_oj+1]=_fg;_ij[_Wj+0]=_ij[_Vj+0]=_ij[_Uj+0]=_ij[_Tj+0]=_Ef;_ij[_Vj+1]=_ij[_Wj+1]=_ij[_Xj+1]=_ij[_mq3+1]=_Ff;_ij[_nq3+1]=_fg;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_ij[_mq3+2]=_ij[_nq3+2]=_sj}}function _mn3(_eg,_fg,_Ef,_Ff,_LF,_MF,_lD,_mD,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef); _Ff=yyGetReal(_Ff);_LF=yyGetReal(_LF);_MF=yyGetReal(_MF);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_GF=yyGetBool(_GF);if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3}var _K2,_M2,_N2;_M2=_LF;_N2=_MF;if(_M2>Math.abs(_Ef-_eg)){_M2=Math.abs(_Ef-_eg);}if(_N2>Math.abs(_Ff-_fg)){_N2=Math.abs(_Ff-_fg)}var _F31=(_Ik(_lD)&0xffffff)|((_Fk*255.0)<<24);var _G31=(_Ik(_mD)&0xffffff)|((_Fk*255.0)<<24);var _oq3=_Tm3/4;var _So=_Hi._ak;var _Vg=((_oq3+1)*4)+2;if(_GF){_So=_Hi._8k}var _JG=(_eg+_Ef)*0.5;var _KG=(_fg+_Ff)*0.5; var _Z12=Math.abs(_Ef-_eg)*0.5-_M2*0.5;var __12=Math.abs(_Ff-_fg)*0.5-_N2*0.5;var _bj=_Jg._cj(_So,null,_Jg._ej,_Vg);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;var _pq3=index;_bj._hj+=_Vg;var _ij=_bj._jj;var _kj=_bj._lj;_ij[index]=_JG;_ij[index+1]=_KG;_ij[index+2]=_sj;_kj[index]=_F31;index+=_fj;for(_K2=0;_K2<=_oq3;_K2++){_ij[index]=(_JG+_Z12+_M2*_Um3[_K2]/2);_ij[index+1]=(_KG+__12+_N2*_Vm3[_K2]/2);_ij[index+2]=_sj;_kj[index]=_G31;index+=_fj}for(_K2=_oq3;_K2<=(_oq3*2);_K2++){_ij[index]=(_JG-_Z12+_M2*_Um3[_K2]/2); _ij[index+1]=(_KG+__12+_N2*_Vm3[_K2]/2);_ij[index+2]=_sj;_kj[index]=_G31;index+=_fj}for(_K2=(_oq3*2);_K2<=(_oq3*3);_K2++){_ij[index]=(_JG-_Z12+_M2*_Um3[_K2]/2);_ij[index+1]=(_KG-__12+_N2*_Vm3[_K2]/2);_ij[index+2]=_sj;_kj[index]=_G31;index+=_fj}for(_K2=(_oq3*3);_K2<=(_oq3*4);_K2++){_ij[index]=(_JG+_Z12+_M2*_Um3[_K2]/2);_ij[index+1]=(_KG-__12+_N2*_Vm3[_K2]/2);_ij[index+2]=_sj;_kj[index]=_G31;index+=_fj}_ij[index]=_ij[_pq3+_fj];_ij[index+1]=_ij[_pq3+_fj+1];_ij[index+2]=_sj;_kj[index]=_G31;if(_GF){_ij[_pq3]=_ij[_pq3+_fj]; _ij[_pq3+1]=_ij[_pq3+_fj+1];_ij[_pq3+2]=_sj;_kj[_pq3]=_kj[_pq3+_fj]}}function _nn3(_eg,_fg,_Ef,_Ff,_lD,_mD,_XF,_YF,_GF){var _bj,_dH2,_Po3,_ij,_kj,_mj;_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_XF=yyGetInt32(_XF);_YF=yyGetInt32(_YF);_GF=yyGetBool(_GF);var _1i=((_Fk*255.0)<<24);_lD=_Ik(_lD)|_1i;_mD=_Ik(_mD)|_1i;_XF=_Ik(_XF)|_1i;_YF=_Ik(_YF)|_1i;var _So=_Hi._dj;var _Vg=6;if(_GF){_So=_Hi._7k;_Vg=8}_bj=_Jg._cj(_So,null,_Jg._ej,_Vg); var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_Vg;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;var _mq3=_Xj+_fj;var _nq3=_mq3+_fj;var _ij=_bj._jj;var _kj=_bj._lj;_mj=_bj._nj;var _zh=~~((_Fk*255.0)<<24)|(_Gk&0xffffff);if(!_GF){_ij[_oj+0]=_ij[_Wj+0]=_ij[_Xj+0]=_eg;_ij[_oj+1]=_ij[_Tj+1]=_ij[_Xj+1]=_fg;_ij[_Tj+0]=_ij[_Uj+0]=_ij[_Vj+0]=_Ef+1.0;_ij[_Uj+1]=_ij[_Vj+1]=_ij[_Wj+1]=_Ff+1.0;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Xj]=_lD; _kj[_Uj]=_kj[_Vj]=_XF;_kj[_Tj]=_mD;_kj[_Wj]=_YF}else {if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3}_kj[_oj]=_kj[_nq3]=_lD;_kj[_Tj]=_kj[_Uj]=_mD;_kj[_Vj]=_kj[_Wj]=_XF;_kj[_Xj]=_kj[_mq3]=_YF;_ij[_Xj+0]=_ij[_nq3+0]=_ij[_mq3+0]=_ij[_oj+0]=_eg;_ij[_nq3+1]=_ij[_Uj+1]=_ij[_Tj+1]=_ij[_oj+1]=_fg;_ij[_Wj+0]=_ij[_Vj+0]=_ij[_Uj+0]=_ij[_Tj+0]=_Ef;_ij[_Vj+1]=_ij[_Wj+1]=_ij[_Xj+1]=_ij[_mq3+1]=_Ff;_ij[_nq3+1]=_fg;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_ij[_mq3+2]=_ij[_nq3+2]=_sj} }function _vn3(_Me,_Ne,_yl){_Me=yyGetReal(_Me);_Ne=yyGetReal(_Ne);_yl=yyGetInt32(_yl);if(_Wm3!=0.0){_Me+=_Wm3;_Ne+=_Wm3}var _bj,_ij,_kj;_bj=_Jg._cj(_Hi._6k,null,_Jg._ej,1);var _fj=_bj._gj()>>2;var _oj=_fj*_bj._hj;_bj._hj++;_ij=_bj._jj;_kj=_bj._lj;var _zh=~~((_Fk*255.0)<<24)|_Ik(_yl);_ij[_oj+0]=~~_Me+0.5;_ij[_oj+1]=~~_Ne+0.5;_ij[_oj+2]=_sj;_kj[_oj]=_zh}function _rn3(_eg,_fg,_Ef,_Ff,_fG,_gG,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_fG=yyGetReal(_fG);_gG=yyGetReal(_gG); _GF=yyGetBool(_GF);if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3;_fG+=_Wm3;_gG+=_Wm3}var _bj,_ij,_kj,_mj;if(_GF){_bj=_Jg._cj(_Hi._8k,null,_Jg._ej,4)}else {_bj=_Jg._cj(_Hi._dj,null,_Jg._ej,3)}var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=3;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _ij=_bj._jj;var _kj=_bj._lj;_ij[_oj+0]=_eg;_ij[_oj+1]=_fg;_ij[_oj+2]=_sj;_ij[_Tj+0]=_Ef;_ij[_Tj+1]=_Ff;_ij[_Tj+2]=_sj;_ij[_Uj+0]=_fG;_ij[_Uj+1]=_gG;_ij[_Uj+2]=_sj;if(_GF){_ij[_Vj+0]=_eg;_ij[_Vj+1]=_fg; _ij[_Vj+2]=_sj;_bj._hj++}_kj[_oj]=_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=((_Fk*255.0)<<24)|_Gk}function _on3(_Me,_Ne){_vn3(_Me,_Ne,_SC)}function _pn3(_Me,_Ne){var _Nq=_qn3(_Me,_Ne);if(Array.isArray(_Nq)){_Nq.splice(3);return _Nq}else {return _Nq&0x00ffffff}}function _qn3(_Me,_Ne){var _So=_2s;if((_j_!=null)&&(_j_!=-1)){var _3s=_4s.__e(_j_);if(_3s!=null){_So=_3s._I_._H_._al}}_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);if(_Cw<0){_Ne=_Jg._1B1-_Ne}return _Jg._ME1(_Me,_Ne,_So)}function _sn3(_eg,_fg,_Ef,_Ff,_fG,_gG,_MC,_NC,_OC,_GF){ _eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_fG=yyGetReal(_fG);_gG=yyGetReal(_gG);_MC=yyGetInt32(_MC);_NC=yyGetInt32(_NC);_OC=yyGetInt32(_OC);_GF=yyGetBool(_GF);if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3;_fG+=_Wm3;_gG+=_Wm3}var _bj,_ij,_kj,_mj;var _1i=((_Fk*255.0)<<24);_MC=_1i|_Ik(_MC);_NC=_1i|_Ik(_NC);_OC=_1i|_Ik(_OC);if(_GF){_bj=_Jg._cj(_Hi._8k,null,_Jg._ej,4)}else {_bj=_Jg._cj(_Hi._dj,null,_Jg._ej,3)}var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=3;var _oj=index; var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;_ij=_bj._jj;_kj=_bj._lj;_ij[_oj+0]=_eg;_ij[_oj+1]=_fg;_ij[_oj+2]=_sj;_ij[_Tj+0]=_Ef;_ij[_Tj+1]=_Ff;_ij[_Tj+2]=_sj;_ij[_Uj+0]=_fG;_ij[_Uj+1]=_gG;_ij[_Uj+2]=_sj;if(_GF){_ij[_Vj+0]=_eg;_ij[_Vj+1]=_fg;_ij[_Vj+2]=_sj;_bj._hj++}_kj[_oj]=_MC;_kj[_Tj]=_NC;_kj[_Uj]=_OC;_kj[_Vj]=_MC}function _tn3(_eg,_fg,_Ef,_Ff,_lD,_mD,_GF){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);_GF=yyGetBool(_GF);if(_Wm3!=0.0){ _eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3}var _JG=(_eg+_Ef)/2;var _KG=(_fg+_Ff)/2;var _Z12=Math.abs((_eg-_Ef)/2);var __12=Math.abs((_fg-_Ff)/2);var _1i=((_Fk*255.0)<<24);_lD=_1i|_Ik(_lD);_mD=_1i|_Ik(_mD);var _gS2,_bj,_ij,_kj;var _qi;if(_GF){var _qq3=_Tm3+1;_bj=_Jg._cj(_Hi._8k,null,_Jg._ej,_qq3);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_qq3;_ij=_bj._jj;_kj=_bj._lj;for(var _K2=0;_K2<=_Tm3;_K2++){_ij[index]=(_JG+(_Z12*_Um3[_K2]));_ij[index+1]=(_KG+(__12*_Vm3[_K2]));_ij[index+2]=_sj;_kj[index]=_mD;index+=_fj} }else {var _rq3=_Tm3*3;_bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_rq3);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=_rq3;_ij=_bj._jj;_kj=_bj._lj;for(var _K2=0;_K2<_Tm3;_K2++){_ij[index]=_JG;_ij[index+1]=_KG;_ij[index+2]=_sj;_kj[index]=_lD;index+=_fj;_ij[index]=(_JG+_Z12*_Um3[_K2]);_ij[index+1]=(_KG+__12*_Vm3[_K2]);_ij[index+2]=_sj;_kj[index]=_mD;index+=_fj;_ij[index]=(_JG+_Z12*_Um3[_K2+1]);_ij[index+1]=(_KG+__12*_Vm3[_K2+1]);_ij[index+2]=_sj;_kj[index]=_mD;index+=_fj}}}function _un3(_Me,_Ne,_QG,_lD,_mD, _GF){_tn3(_Me-_QG,_Ne-_QG,_Me+_QG,_Ne+_QG,_lD,_mD,_GF)}function _wn3(_eg,_fg,_Ef,_Ff){_yn3(_eg,_fg,_Ef,_Ff,1.0,_SC,_SC)}function _xn3(_eg,_fg,_Ef,_Ff,_zq){_yn3(_eg,_fg,_Ef,_Ff,_zq,_SC,_SC)}function _yn3(_eg,_fg,_Ef,_Ff,_zq,_lD,_mD){_eg=yyGetReal(_eg);_fg=yyGetReal(_fg);_Ef=yyGetReal(_Ef);_Ff=yyGetReal(_Ff);_zq=yyGetReal(_zq);_lD=yyGetInt32(_lD);_mD=yyGetInt32(_mD);if(_Wm3!=0.0){_eg+=_Wm3;_fg+=_Wm3;_Ef+=_Wm3;_Ff+=_Wm3}var _1i=((_Fk*255.0)<<24);_lD=_1i|_Ik(_lD);_mD=_1i|_Ik(_mD);var _4g=(_Ef-_eg);var _6g=(_Ff-_fg); var _Wf=(_4g*_4g)+(_6g*_6g);if(_Wf<0.0001)return;_Wf=Math.sqrt(_Wf);if(_Wf<0.0001)return;_4g=0.5*_zq*_4g/_Wf;_6g=0.5*_zq*_6g/_Wf;var _bj=_Jg._cj(_Hi._dj,null,_Jg._ej,6);var _fj=_bj._gj()>>2;var index=_fj*_bj._hj;_bj._hj+=6;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;var _ij=_bj._jj;var _kj=_bj._lj;_ij[_oj+0]=(_eg-_6g);_ij[_oj+1]=(_fg+_4g);_ij[_Tj+0]=(_Ef-_6g);_ij[_Tj+1]=(_Ff+_4g);_ij[_Uj+0]=(_Ef+_6g);_ij[_Uj+1]=(_Ff-_4g);_ij[_Vj+0]=(_Ef+_6g);_ij[_Vj+1]=(_Ff-_4g); _ij[_Wj+0]=(_eg+_6g);_ij[_Wj+1]=(_fg-_4g);_ij[_Xj+0]=(_eg-_6g);_ij[_Xj+1]=(_fg+_4g);_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Wj]=_kj[_Xj]=_lD;_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=_mD}function _sq3(_8F1,_zq,_Aq,_3_){var _WE1=_Jg._QE1(_zq,_Aq,_3_);_8F1._I_=_WE1;_8F1._r_=_WE1._r_;_8F1._Xg._kh=_WE1._H_;_8F1._G_._kh=_WE1._G_}function _On3(_zq,_Aq,_3_,_4_){_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq);if(_zq<=0||_Aq<=0){_76("create_surface : Trying to create a surface with size equal to or less than zero.")} if(_4_!=undefined){_4_=yyGetInt32(_4_)}var _9s=new _as();_9s._Xg=document.createElement("surf");_9s._Xg.width=_zq;_9s._Xg.height=_Aq;_9s._Xg._Rk=_zq;_9s._Xg._Sk=_Aq;_9s._G_=document.createElement("surf");_9s._G_.width=_zq;_9s._G_.height=_Aq;_9s._G_._Rk=_zq;_9s._G_._Sk=_Aq;if(_4_!=undefined){var _3s=_4s.__e(_4_);if(_3s&&_3s._I_){_Jg._XE1(_3s._I_)}}_sq3(_9s,_zq,_Aq,_3_);_9s.x=0;_9s.y=0;_9s._M2=_zq;_9s._N2=_Aq;_9s._Rk=_zq;_9s._Sk=_Aq;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2; _9s._Z4=_9s._N2;if(_4_!=undefined){_4s.Set(_4_,_9s);_9s.__4=_4_}else {_9s.__4=_4s._wn(_9s)}_9s._6_=_9s;_9s._Xg.complete=true;_9s._G_.complete=true;_9s._Ug=[];_9s._Vg=0;_9s._Wg=4;_9s._7_=0;_9s._8_=null;_9s._hZ=_9s._Xg;return _9s.__4}function _Pn3(_Gq){_Gq=yyGetInt32(_Gq);if(_Gq<0){return }var _3s=_4s.__e(_Gq);if(_3s&&_3s._I_){if(_c_(_Gq)){_Pp("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");return }_Jg._IC1();_Jg._XE1(_3s._I_);_3s._Xg._kh=undefined; _3s._G_._kh=undefined;_4s._Wq(_Gq)}else if(!_3s){return 0}}function _Qn3(_Gq,_Me,_Ne){var _Nq=_Rn3(_Gq,_Me,_Ne);if(Array.isArray(_Nq)){_Nq.splice(3);return _Nq}else {return _Nq&0x00ffffff}}function _Rn3(_Gq,_Me,_Ne){var _Nq=0;var _3s=_4s.__e(yyGetInt32(_Gq));if(_3s!=null){_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_Nq=_Jg._NE1(_3s._r_,_Me,_Ne,_3s._I_._H_._al)}return new Long(_Nq)}function _Kn3(_Gq,_Me,_Ne){var _3s=_4s.__e(yyGetInt32(_Gq));if(!_3s)return;_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);var _d4=((_Fk*255.0)<<24)|0x00ffffff; _zi._lZ(_3s,0,0,_3s._Rk,_3s._Sk,_Me,_Ne,_3s._Rk,_3s._Sk,_d4)}function _tq3(_dh,_Mf,_Nf,_Of,_Pf,_Rj,_Sj,_Y62,_Z62,_Ga1,_uq3,_Ha1,_vq3,_F31,_G31,_R31,__u2){var z=(_sj);var _Nk=_Hi._9k;var _wq3=_Jg._cj(_Nk,_dh,_Jg._ej,6);var _fj=_wq3._gj()>>2;var index=_fj*_wq3._hj;_wq3._hj+=6;var _ij=_wq3._jj;var _kj=_wq3._lj;var _mj=_wq3._nj;var _oj=index;var _Tj=_oj+_fj;var _Uj=_Tj+_fj;var _Vj=_Uj+_fj;var _Wj=_Vj+_fj;var _Xj=_Wj+_fj;_ij[_oj+0]=_ij[_Xj+0]=_Mf;_ij[_oj+1]=_ij[_Xj+1]=_Nf;_ij[_Tj+0]=_Of;_ij[_Tj+1]=_Pf;_ij[_Uj+0]=_ij[_Vj+0]=_Rj; _ij[_Uj+1]=_ij[_Vj+1]=_Sj;_ij[_Wj+0]=_Y62;_ij[_Wj+1]=_Z62;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=z;_kj[_oj]=_kj[_Xj]=_F31;_kj[_Tj]=_G31;_kj[_Uj]=_kj[_Vj]=_R31;_kj[_Wj]=__u2;_mj[_oj+0]=_mj[_Xj+0]=_Ga1;_mj[_oj+1]=_mj[_Xj+1]=_uq3;_mj[_Tj+0]=_Ha1;_mj[_Tj+1]=_uq3;_mj[_Uj+0]=_mj[_Vj+0]=_Ha1;_mj[_Uj+1]=_mj[_Vj+1]=_vq3;_mj[_Wj+0]=_Ga1;_mj[_Wj+1]=_vq3;return true}function _Sn3(_A01,_xq3,_yq3,_B01){_A01=yyGetInt32(_A01);_xq3=yyGetInt32(_xq3);_yq3=yyGetInt32(_yq3);_B01=yyGetInt32(_B01); _Jg._701();_Jg._Ti._Cz();_N_(_A01);_ww(0,0,_d_(_A01),_g_(_A01),0);var _Aq=_g_(_B01);var _zq=_d_(_B01);var _Me=0;var _Ne=0;var _zq3=_yq3;var _Aq3=(_yq3+_Aq);var _Nf=_Ne;var _Pf=(_Ne+_Aq);var _wi=(1/_zq);var _qi=(1/_Aq);_tq3(_i_(_B01)._zk._kh,_xq3,_zq3,_xq3+_zq,_zq3,_xq3+_zq,_Aq3,_xq3,_Aq3,_wi*_Me,_qi*_Nf,_wi*(_Me+_zq),_qi*_Pf,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_Jg._701();_a01();_Jg._Ti._Dz()}function _Tn3(_A01,_xq3,_yq3,_B01,_D01,_E01,_F01,_G01){_A01=yyGetInt32(_A01);_xq3=yyGetInt32(_xq3);_yq3=yyGetInt32(_yq3); _B01=yyGetInt32(_B01);_D01=yyGetInt32(_D01);_E01=yyGetInt32(_E01);_F01=yyGetInt32(_F01);_G01=yyGetInt32(_G01);_Jg._IC1();_Jg._Ti._Cz();_N_(_A01);_ww(0,0,_d_(_A01),_g_(_A01),0);var _Aq=_G01;var _zq=_F01;var _Me=_D01;var _Ne=_E01;var _zq3=_yq3;var _Aq3=(_yq3+_Aq);var _Nf=_Ne;var _Pf=(_Ne+_Aq);var _wi=(1/_d_(_B01));var _qi=(1/_g_(_B01));_tq3(_i_(_B01)._zk._kh,_xq3,_zq3,_xq3+_zq,_zq3,_xq3+_zq,_Aq3,_xq3,_Aq3,_wi*_Me,_qi*_Nf,_wi*(_Me+_zq),_qi*_Pf,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_Jg._IC1();_a01();_Jg._Ti._Dz(); _Jg._IC1()}function _Un3(_Le,_Me,_Ne,_zq,_Aq,_fZ,_gZ){_JA("sprite_add_from_screen() (WebGL)");return -1}function _Vn3(_Gq,_Me,_Ne,_zq,_Aq,_fZ,_gZ,_qZ,_rZ){var _3s=_4s.__e(yyGetInt32(_Gq));if(_3s!=null){if(_3s._I_._H_._al!=_2s){debug("Surface "+yyGetInt32(_Gq)+" can't be used as a sprite source as it uses unsupported format "+_Jg._CD1(_3s._I_._H_._al));return -1}_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq);_fZ=yyGetBool(_fZ);_gZ=yyGetBool(_gZ);_qZ=yyGetInt32(_qZ);_rZ=yyGetInt32(_rZ); var _hZ=document.createElement(_SA);var _iZ=_hZ.getContext('2d');_jZ(_iZ);var _Qk=_Jg._pE1(_hZ,_3s._r_,_Me,_Ne,_zq,_Aq,_fZ,_gZ);var _9s=new _as();_9s.x=0;_9s.y=0;_9s._M2=_Qk._ZD1;_9s._N2=_Qk.__D1;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_zq;_9s._Z4=_Aq;_9s.__4=_nZ(_hZ);_9s._Xg=_Yg[_9s.__4];_9s._Xg._kh=_Qk;_9s._Xg._Rk=_hZ.width;_9s._Xg._Sk=_hZ.height;_9s._Xg.complete=true;var _kZ=new _sZ();_kZ._z1="surface.copy";_kZ.width=_zq;_kZ.height=_Aq;_kZ._6I=new _kB();_kZ._6I.right=_kZ.width;_kZ._6I.bottom=_kZ.height; _kZ._J1=true;_kZ._K1=true;_kZ.preload=true;_kZ._vZ=0;_kZ._wZ=_xZ._yZ;_kZ._L1=_qZ;_kZ._M1=_rZ;_kZ._8Z=true;_kZ._Uf=1;_kZ._mg3=0;_kZ._zZ=false;_kZ._AZ=false;_kZ._Vf=[];_kZ._oh=[];_kZ._BZ=[];_kZ._CZ();_kZ._oh[0]=_9s;var _tZ=_Ze._uZ(_kZ);return _tZ}debug("Surface "+yyGetInt32(_Gq)+" does not exist");return -1}function _Wn3(_Le,_Gq,_Me,_Ne,_zq,_Aq,_fZ,_gZ){var _3s=_4s.__e(yyGetInt32(_Gq));if(_3s!=null){if(_3s._I_._H_._al!=_2s){debug("Surface "+yyGetInt32(_Gq)+" can't be used as a sprite source as it uses unsupported format "+_Jg._CD1(_3s._I_._H_._al)); return -1;}_Le=yyGetInt32(_Le);_Me=yyGetInt32(_Me);_Ne=yyGetInt32(_Ne);_zq=yyGetInt32(_zq);_Aq=yyGetInt32(_Aq);_fZ=yyGetBool(_fZ);_gZ=yyGetBool(_gZ);var _hZ=document.createElement(_SA);var _iZ=_hZ.getContext('2d');_jZ(_iZ);var _Qk=_Jg._pE1(_hZ,_3s._r_,_Me,_Ne,_zq,_Aq,_fZ,_gZ);var _9s=new _as();_9s.x=0;_9s.y=0;_9s._M2=_zq;_9s._N2=_Aq;_9s._U4=0;_9s._V4=0;_9s._W4=_9s._M2;_9s._X4=_9s._N2;_9s._Y4=_9s._M2;_9s._Z4=_9s._N2;_9s.__4=_nZ(_hZ);_9s._Xg=_Yg[_9s.__4];_9s._Xg._kh=_Qk;_9s._Xg._Rk=_hZ.width;_9s._Xg._Sk=_hZ.height; _9s._Xg.complete=true;var _KB=_Ze.__e(_Le);_KB._oh[_KB._oh.length]=_9s;_KB._Uf++;return _Le}debug("Surface "+yyGetInt32(_Gq)+" does not exist");return -1}function _Xn3(_BJ2,_CJ2){var _DJ2,_GJ2;_DJ2=_Jg._7F1(_CJ2);_GJ2=_Jg._7F1(_BJ2);var _kY=(_BJ2._N2*_BJ2._M2*4);for(var _K2=_kY-4;_K2>=0;_K2-=4){var _L2=~~((_DJ2[_K2]+_DJ2[_K2+1]+_DJ2[_K2+2])/3);_GJ2[_K2+3]=_L2}var _9z2=new Image();_Jg._ZE1(_BJ2._Xg._kh._H_);_BJ2._Xg._kh=_Jg._wE1(_9z2,_GJ2,_BJ2._M2,_BJ2._N2);return true}function _Mn3(_Gq){var _AQ=_BQ.__e(yyGetInt32(_Gq)); if(_AQ){var _bj,_fj,index,_dH2,_Po3,_ij,_kj,_mj,_eg,_fg,_Ef,_Ff;var _mw=~~((_Fk*255.0)<<24)|0x0000ff;var _nw=~~((_Fk*255.0)<<24)|0x00ff00;var _Vg=6*(_AQ._tQ*_AQ._sQ);_bj=_Jg._cj(_Hi._dj,null,_Jg._ej,_Vg);_fj=_bj._gj()>>2;index=_fj*_bj._hj;_Po3=_bj._hj;_bj._hj+=_Vg;var _ij=_bj._jj;var _kj=_bj._lj;for(var y=0;y<_AQ._tQ;y++){for(var x=0;x<_AQ._sQ;x++,index+=_fj*6){var _zh=_nw;var _oj=index,_Tj=_oj+_fj,_Uj=_Tj+_fj,_Vj=_Uj+_fj,_Wj=_Vj+_fj,_Xj=_Wj+_fj;if(_AQ._wQ[(_AQ._tQ*x)+y]<0)_zh=_mw;_eg=~~(_AQ._qQ+x*_AQ._uQ); _fg=~~(_AQ._rQ+y*_AQ._vQ);_Ef=_eg+_AQ._uQ;_Ff=_fg+_AQ._vQ;_ij[_Xj+0]=_ij[_Wj+0]=_ij[_oj+0]=_eg;_ij[_Xj+1]=_ij[_Tj+1]=_ij[_oj+1]=_fg;_ij[_Vj+0]=_ij[_Uj+0]=_ij[_Tj+0]=_Ef;_ij[_Wj+1]=_ij[_Vj+1]=_ij[_Uj+1]=_Ff;_ij[_oj+2]=_ij[_Tj+2]=_ij[_Uj+2]=_ij[_Vj+2]=_ij[_Wj+2]=_ij[_Xj+2]=_sj;_kj[_oj]=_kj[_Tj]=_kj[_Uj]=_kj[_Vj]=_kj[_Wj]=_kj[_Xj]=_zh}}return }_76("Error: invalid mp_grid ID (mp_grid_draw)")}function _Ln3(_Gq,_iS,_jS,_kS){var _lS=_mS._u2[yyGetInt32(_Gq)];if(!_lS)return;_iS=yyGetInt32(_iS);_jS=yyGetInt32(_jS); _kS=yyGetBool(_kS);var _bj,_G63,_ij,_kj,_mj,_fj;var _zh=~~((_Fk*255.0)<<24)|(_Gk&0xffffff);var _4g,_6g,_nS;var _oS=0;var _pS=_lS._qS(0);if(!_kS){_iS=_iS-_pS.x;_jS=_jS-_pS.y}else {_iS=0;_jS=0}_oS=_4r(_lS.length/4.0);if(_oS==0)return;var _Vg=_oS*2;_bj=_Jg._cj(_Hi._7k,null,_Jg._ej,_Vg);_fj=_bj._gj()>>2;_G63=_fj*_bj._hj;_bj._hj+=_Vg;var _ij=_bj._jj;var _kj=_bj._lj;for(var _K2=0;_K2<_oS;_K2++){_pS=_lS._qS(_K2/_oS);var _eg=~~(_iS+_pS.x);var _fg=~~(_jS+_pS.y);_kj[_G63+0]=_zh;_ij[_G63+0]=_eg;_ij[_G63+1]=_fg;_ij[_G63+2]=_sj; _G63+=_fj;_pS=_lS._qS((_K2+1)/_oS);var _Ef=~~(_iS+_pS.x);var _Ff=~~(_jS+_pS.y);_kj[_G63+0]=_zh;_ij[_G63+0]=_Ef;_ij[_G63+1]=_Ff;_ij[_G63+2]=_sj;_G63+=_fj}}function _an3(_FA){_Jg._qD1(_FA)}function _In3(_Dq,_Cy){_Z13=_Dq;__13=_Cy;_Jg._JC1(_Z13,__13)}function _Jn3(_Bq3){if(_Bq3){__G(0)}else {_1H(_yz,_Az)}}function _Yn3(_Tg){if(_Tg){return 1.0/_Tg._zk.width}return 1.0}function _Zn3(_Tg){if(_Tg){return 1.0/_Tg._zk.height}return 1}function __n3(_WT,_Yl){_Jg._sD1(yyGetInt32(_WT),_Yl._zk._kh)}function _qG2(_YT){return _GA2[yyGetInt32(_YT)]?._rC1?1:0} function _rG2(_YT){_YT=yyGetInt32(_YT);var _3C1=(_YT==-1)?_vw():_GA2[_YT]._rC1;if(_3C1){_Jg._uw(_3C1)}}function _bo3(_YT){_YT=yyGetInt32(_YT);var _3C1=(_YT==-1)?_vw():_GA2[_YT]._rC1;if(_3C1){return _3C1.name}return ""}function _0o3(_YT,_1U){_YT=yyGetInt32(_YT);var _3C1=(_YT==-1)?_vw():_GA2[_YT]._rC1;if(_3C1){return _Jg._fD1(_3C1,yyGetString(_1U))}return undefined}function _1o3(_4U,_jD1){_4U=yyGetInt32(_4U);if(_4U!=-1){_Jg._iD1(_4U,_jD1)}}function _2o3(_4U,_jD1){_4U=yyGetInt32(_4U);if(_4U!=-1){_Jg._kD1(_4U,_jD1)} }function _3o3(_4U,_jD1){_4U=yyGetInt32(_4U);if(_4U!=-1){var _Cq3=_7x(_5D2);_Jg._lD1(_4U,new Float32Array(_Cq3._Lf))}}function _4o3(_YT,_Yl){var _3C1=_GA2[yyGetInt32(_YT)];if(_3C1){for(var _K2=0;_K2<_3C1._sC1.length;_K2++){if(_3C1._sC1[_K2]==_Yl){return Number(_K2)}}}return 0}function _5o3(_3U){_1T1=yyGetBool(_3U)}function _6o3(_4U,_zC){if(_zC instanceof Array){_Jg._oD1(yyGetInt32(_4U),_zC)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array');}}function _7o3(_4U,_zC){if(_zC instanceof Array){ _Jg._pD1(yyGetInt32(_4U),_zC)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _8o3(_4U,_5U,_Zl,_4m){var _bj=_4q2.__e(yyGetInt32(_5U));if(!_bj){alert('ERROR: shader_set_uniform_f_buffer() Data is not a buffer');return }_Zl=yyGetInt32(_Zl);if(_Zl<0){alert('ERROR: shader_set_uniform_f_buffer() Invalid offset '+_Zl);return }_4m=yyGetInt32(_4m);if(_4m<=0||((_Zl+_4m*4)>_bj._Zx2)){alert('ERROR: shader_set_uniform_f_buffer() Invalid count '+_4m+'. Trying to read outside of the buffer.'); return }var _zC=new Array(_4m);for(var _K2=0;_K2<_4m;++_K2){_zC[_K2]=_bj._Wy2(_Mx2,_Zl);_Zl+=4}_Jg._pD1(yyGetInt32(_4U),_zC)}function _9o3(_4U,_zC){if(_zC instanceof Array){var _2U=new Float32Array(_zC);_Jg._lD1(yyGetInt32(_4U),_2U)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _co3(_0H){}function _do3(_Dq3){var _0z=_Jg._8D1();for(var _iz=0;_iz<_0z;_iz++){_dv2(_iz,_Dq3)}}function _eo3(_WT,_Dq3){_Jm3[_WT]=_Dq3?true:false;_Jg._5D1(_WT,_Jm3[_WT])}function _fo3(__y){var _0z=_Jg._8D1(); for(var _iz=0;_iz<_0z;_iz++){_ev2(_iz,__y)}}function _go3(_WT,__y){_Jg._7D1(_WT,__y?_Hi._4z:_Hi._6z)}function _ho3(){return _Jm3[0]};function _io3(_Tg){if(typeof(_Tg)=="object"){return 1.0}else if((yyGetInt32(_Tg)!=-1)&&_Yg[yyGetInt32(_Tg)]){return 1.0}return 0}function _jo3(_Tg){if(typeof(_Tg)=="object"){return 1.0}else if((yyGetInt32(_Tg)!=-1)&&_Yg[yyGetInt32(_Tg)]){return 1.0}return 0}function _ko3(_Tg){if((_Tg==-1)||(_Tg===undefined))return [0,0,1,1];var _9s=_Tg._Ak;var _Xg=_9s._Xg;if(_9s===undefined||_Xg===undefined)return [0, 0,1,1];var _Eq3=1.0/_Xg.width;var _Fq3=1.0/_Xg.height;var _Gq3=[];_Gq3.push(_9s.x*_Eq3,_9s.y*_Fq3,(_9s.x+_9s._W4)*_Eq3,(_9s.y+_9s._X4)*_Fq3);return _Gq3}function _ao3(){return 1}function _lo3(_rw){_Wy=(_rw>0.5)?true:false;_Jg._3D1(_Wy,_Yy)}function _mo3(_Or){_Yy=_Or/255.0;_Jg._3D1(_Wy,_Yy)}function _no3(){return(_Wy?1.0:0.0)}function _oo3(){return _Yy}function _3x(_7l,_2x){_1x[_7l]=new _kw(_2x);_AH();_wH|=(_7l==_4x||_7l==_8x);if(_Jg==null)return;switch(_7l){case _8x:_Jg._Ew(_1x[_7l]);break;case _4x:_Jg._Dw(_1x[_7l]); break;case _5D2:_Jg._xD1(_1x[_7l]);break }_Jg._701()}function _7x(_7l){switch(_7l){case _8x:case _4x:case _5D2:return _1x[_7l];break }}function _Ao3(){if(_nA._v2){for(var _K2=0;_K2<_nA._v2.length;_K2++){var _qC1=_nA._v2[_K2];if(_qC1===undefined)continue;_GA2[_K2]=_Jg._mC1(_qC1._w2,_qC1._x2,_qC1._y2);if(_GA2[_K2]._rC1==null){debug("Shader "+_qC1.name+" can't be compiled. Please check the shader for errors")}}}return true}function _Gn3(_Hk){_SC=_Hk;_Gk=_Ik(_Hk)}function _jh(_8F1){if(!_8F1._Xg._kh){var _Qk=_Jg._zD1(_8F1._Xg); _8F1._Xg._kh=_Qk;_8F1._Xg._Rk=_8F1._Xg.width;_8F1._Xg._Sk=_8F1._Xg.height}}function _lh(_Tg,_XD1){if(_Tg._H_)return;if(_XD1===_Hi._0E1||((_XD1===_Hi._1E1)&&(_Tg.Image._BD1!==undefined&&_Tg.Image._BD1!==0))){_Tg._oo|=(_2E1._6J1|_2E1._3E1)}_Jg._VD1(_Tg,_XD1);_2j3(_Tg)}function _DE1(_Tg,_XD1){if(_Tg._H_){_Jg._ZE1(_Tg._H_);_Tg._H_=undefined;_Tg._oo&=~_2E1._5E1;_3j3(_Tg)}}function _BE1(_Tg,_XD1){if(_Tg._H_!=undefined){var _Hq3=true;if(_XD1!==_Hi._CE1&&(((_XD1==_Hi._0E1)&&(((_Tg._oo&_2E1._5E1)==0)&&((_Tg._oo&_2E1._6J1)!=0)))||(((_XD1==_Hi._lG1)&&((_Tg._oo&_2E1._5E1)!=0)))||(((_XD1==_Hi._1E1)&&(((_Tg._oo&_2E1._3E1)&&((_Tg._oo&_2E1._5E1)==0))||(((_Tg._oo&_2E1._3E1)==0)&&((_Tg._oo&_2E1._5E1)!=0))))))){ _Hq3=false}return _Hq3}else {return false}}function _1m(_Tg){if(_Tg.Image==undefined||_Tg.Image==null){return false}if(_Tg.Image instanceof HTMLImageElement||_Tg.Image instanceof HTMLCanvasElement||_Tg.Image instanceof HTMLVideoElement||_Tg.Image instanceof ImageData||_Tg.Image instanceof Uint8Array){return true}return false}function _po3(_5U,_5z2,_uy,_Zl,_Iq3){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));if(!_bj||!_3s)return false;if(_Zl===undefined)_Zl=0;var _7y1=_Jg._OE1(_3s._r_,0,0,_3s._Rk, _3s._Sk,_3s._I_._H_._al);if(_bj._8x2==_Ax2&&_Zl+_7y1.length>_bj._Zx2){_bj._by2(_Zl+_7y1.length);}for(var _K2=0;_K2<_7y1.length;_K2++){_bj._Zy2(_Fx2,_K2,_7y1[_K2])}_7y1=null}function _ro3(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));_Zl=yyGetInt32(_Zl);if(!_bj){_76("buffer_get_surface_depth() - illegal buffer index "+yyGetInt32(_5U));return false}if(!_3s){_76("buffer_get_surface_depth() - surface does not exist "+yyGetInt32(_5z2));return false}return false}function _qo3(_5U, _5z2,_uy,_Zl,_Iq3){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));if(!_bj||!_3s)return false;var data=new Uint8Array(_bj._3y2);_bn3(_3s._Xg._kh,0,0,_3s._Rk,_3s._Sk,data,_3s._I_._H_._al);data=null}function _so3(_5U,_5z2,_Zl){var _bj=_4q2.__e(yyGetInt32(_5U));var _3s=_4s.__e(yyGetInt32(_5z2));_Zl=yyGetInt32(_Zl);if(!_bj){_76("buffer_set_surface_depth() - illegal buffer index "+yyGetInt32(_5U));return false}if(!_3s){_76("buffer_set_surface_depth() - surface does not exist "+yyGetInt32(_5z2)); return false}return false}var _Jq3=0;var _Kq3=100;var canvas=null;var _Lq3,_Mq3,_Nq3,_Oq3,_Pq3,_Qq3,_Rq3,_Sq3;var _eK2=!1;var _zi=null;var g_CurrentGraphics;var _Tq3=null;var _w73=null;var _Uq3=0;var _Vq3=!1;var _Wq3=0;var _Xq3=0;var _me3=60;if(!Date.now)Date.now=function(){return new Date().getTime()};var _Yq3=Date.now();var _Zq3=_Yq3;var __q3=_Yq3;var _K22="anonymous";var _0r3=60000;var _e_=-1;var _f_=-1;var _h_=-1;var _y73=!0;var _1r3=!0;var __11=!0;var _2r3=-1;var _3r3=-1;var _o73=-1;var _p73=-1;var _n73=!1;var _Z11=!0;var _021={ x:0,y:0,_M2:0,_N2:0};var _OE=!1;var _4r3=!1;var _5r3=1;var _6r3=1;var _7r3=1;var _8r3=0;var _9r3=0;var _ar3=0;if(window.chrome&&window.chrome.app){_eK2=!0;try{if(window&&window['localStorage']){_eK2=!1}}catch(e){}}if(Number.isNaN===undefined){Number.isNaN=function(_sB){return typeof(_sB)==='number'&&isNaN(_sB)}}window._br3=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._br3){window.addEventListener("message", function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){e._cr3();_dr3()}},!0)}window.requestAnimFrame=(function(){return window._br3||function(_M71){window.setTimeout(_M71,1000/60)}})();var _er3=undefined;function _fr3(event){if((_er3==undefined)||!(_er3 instanceof Function)){var _P8="Unhandled Exception - "+event.message+" in file "+event.filename+" at line "+event.lineno;_iA(_P8);_U8(-1)}else {let error=event.error;let _gr3={};_gr3.__type="___struct___";_gr3._86=true;_gr3._m8=error.message; _gr3._yA=error._521;var _Nq=_er3(undefined,undefined,_gr3);_U8(_Nq)}debugger;return false;}function _hr3(error){var _P8="Unhandled Rejection - "+error.message;_iA(_P8);if(error&&error['promise']){error['promise'].catch(function(err){var _ir3=true;try{if(!err['stack']){_ir3=false}else {var _jr3=err['stack'].indexOf("https://");if(_jr3<0)_jr3=err['stack'].indexOf("http://");if(_jr3>=0){var _kr3=new RegExp("\\r\\n|\\r|\\n","g");var _lr3=err['stack'].slice(_jr3).split(_kr3);if(_lr3.length>0){var _fY=_lr3[0];_jr3=_fY.lastIndexOf("/"); if(_jr3>0){var _mr3=new URL(_fY.slice(0,_jr3+1));if((_mr3['hostname']!=window['location']['hostname'])||(_mr3['pathname'].indexOf(_nA._95._z5)<0)){_ir3=false}}}}}}catch(e){console.error("Unhandled Rejection | Promise Processing Error - "+e.message)}if(_ir3){_U8(-2);debugger}})}else {_U8(-2);debugger}return false}window.addEventListener("error",_fr3);window.addEventListener("unhandledrejection",_hr3);var GMS_API={"debug_msg":_LA,"ds_list_size":_Xq,"ds_list_find_value":_1r,"json_encode":_AC,"json_decode":_mC, "extension_get_option_value":_bQ,"send_async_event_social":_nr3,"get_facebook_app_id":_or3,"get_app_version_string":_pr3};function _or3(){return _nA._95._qr3}function _pr3(){var appVersion=_nA._95._J5+"."+_nA._95._K5+"."+_nA._95._L5+" r"+_nA._95._M5;return appVersion}function _nr3(_rr3){var _sr3=JSON.stringify(_rr3);var _tr3=_mC(_sr3);_X5._6X=_tr3;_4e._5e(_Ah2,0);_7e(_tr3)}var _kA=null;function _ur3(){if(_kA){_kA.document.getElementById("debug_console").value=""}}function _vr3(){if(_kA){if(_ge2){_ge2=false} else {_ge2=true}}}function _wr3(){try{_kA=window.open('','gamemakerstudio_debugconsole_window','width=990,height=600,titlebar=yes,scrollbars,resizable');if(_kA){if(!_kA.document.getElementById("debug_console")){{_kA.document.write(''+'
'+'GameMaker - DEBUG console'+'
'+''+''+''+''+''+''+'
Debug OutputInstancesInstanceData
'+''+'
'+'
'+''+''+''); }var _xr3=_kA.document.getElementById("clear_console_button");_xr3.onclick=function(){_ur3()};_xr3=_kA.document.getElementById("gm_pause_button");_xr3.onclick=function(){_vr3()}}}_F11=0x71562}catch(e){debug(e.message)}}function _yr3(){var _L2=document.getElementById(_SA);var _er=_L2.parentNode;var load=document.createElement('canvas');_1o(canvas,_2o);load.style.position="absolute";load.style.left=_2o.left+"px";load.style.top=_2o.top+"px";load.width=_L2.width;load.height=_L2.height;load.setAttribute("id", "loading_screen");_er.insertBefore(load,_L2.nextSibling);_Tq3=load.getContext('2d');_jZ(_Tq3)}function _zr3(){var _L2=document.getElementById(_SA);var _Wf=document.getElementById("loading_screen");var _er=_L2.parentNode;if(_Wf!=null){_er.removeChild(_Wf)}_Tq3=null;_Vq3=false}function _1o(_BA1,_nI2){var rect=_BA1.getBoundingClientRect();_nI2.left=rect.left;_nI2.top=rect.top;_nI2.right=_nI2.left+_W11;_nI2.bottom=_nI2.top+_Y11;_nI2.scaleX=(_BA1.clientWidth/_BA1.width)||1;_nI2.scaleY=(_BA1.clientHeight/_BA1.height)||1} function _Ar3(_fY){_9q2=[];_aq2=[];_bq2=[];_Sq2=0;var _ny=_fY.search;var _Ro=_fY.protocol+"//"+_fY.host+_fY.pathname;_aq2[0]=_Ro;_bq2[0]=null;if(_ny[0]=="?")_ny=_ny.substring(1,_ny.length);var index=0;var start=0;var _Br3="";var _km=null;while(index<_ny.length){var _L2=_ny[index];if(_L2=="&"){if(_Br3!=""){if(start!=index)_km=_ny.substring(start,index);_aq2[_aq2.length]=_Br3;_bq2[_bq2.length]=_km;_9q2[_Br3]=_km;_Sq2++;_Br3="";_km=null}start=index+1}else if(_L2=="="){_Br3=_ny.substring(start,index);_km=null; start=index+1}index++}if(_Br3!=""){if(start!=index)_km=_ny.substring(start,index);_aq2[_aq2.length]=_Br3;_bq2[_bq2.length]=_km;_9q2[_Br3]=_km;_Sq2++;_Br3=_km=""}}function _FP2(){_Lq3=canvas.style.position;_Mq3=canvas.style.left;_Nq3=canvas.style.top;_Oq3=canvas.style.cssText;_Pq3=canvas.parentNode;_Qq3=canvas.nextSibling;_Rq3=false;_Sq3=canvas.margin;if((_Pq3==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){_Rq3=true}}window['GameMaker_Init']=GameMaker_Init;var _Wl3=undefined; function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_SA);_zi=null;if(!canvas)return;_Ar3(window.location);_nA=_v1;if(typeof _cP!=="undefined"){_Wl3=Object.getOwnPropertyNames(_cP).reduce((_Cr3,prop)=>{_Cr3[_cP[prop]]=prop;return _Cr3},{})}if(_nA._95._oA){var _Dr3=document.createElement('div');_Dr3.id="yyDebugDiv";_Dr3.style.display="none";document.body.appendChild(_Dr3)}_Ir2();if((_nA._95&&_nA._95._a5)||(_nA._95&&_nA._95._a5==undefined)){ _jA=true}if((_nA._95!=undefined)&&(_nA._95._b5!=undefined)&&(_nA._95._b5>1)){_ie=true;if(_nA._95._e5!=undefined){_le._pE(_nA._95._e5)}}_he2();_wq2=false;_1x=[];_1x[_8x]=new _kw();_1x[_4x]=new _kw();_1x[_5D2]=new _kw();if((_nA._95._v5)&&(_nA._95._v5!=0)){_Aq2=_nA._95._l5;var _Er3=undefined;_Er3=_uo3(canvas);if(_Er3){_zi=_Jg}else {if(_nA._95._v5==1){_wq2=true}_zi=canvas.getContext('2d')}}else {_zi=canvas.getContext('2d')}g_CurrentGraphics=_zi;_Re2=_nA._95._x5;_Nq2=canvas.width;_Oq2=canvas.height;if((_nA._95._y5==true)||_ie){ __U=_0V}document.body.style._Fr3="hidden";_w73=_zi;_9G=canvas.width;_bG=canvas.height;_W11=_9G;_Y11=_bG;_f_=_W11;_h_=_Y11;_Z11=(_nA._95.scale!=0);_5r3=window.devicePixelRatio||1;_6r3=(_zi.webkitBackingStorePixelRatio||_zi.mozBackingStorePixelRatio||_zi.msBackingStorePixelRatio||_zi.oBackingStorePixelRatio||_zi.backingStorePixelRatio||1);_7r3=_5r3/_6r3;_2o=new _kB();_1o(canvas,_2o);_b11=_2o.top;_911=_2o.left;_811=_2o.right;_a11=_2o.bottom;if(_nA._95._qr3&&!_nA._95._O5){console.log("using internal runtime facebook"); _Gr3(_nA._95._qr3)}else if(_nA._95&&_nA._95._a5){_wr3()}_FP2();_jZ(_zi);document.body.oncontextmenu=function(){return false};_xo();_cs2=document.getElementById('GM4HTML5_loadingscreen');if(_Jg&&_jA){debug("WebGL Enabled!");debug("Max Texture Size="+_Jg._UB1())}_is2();_I11();if(_wq2){_Uq3=-2}else {if(_jA)_X5._TB2=_nA._95._a5;_qq2="";_oq2="";_pq2=function(){};_bt2(_nA);_Uq3=0}window.focus();canvas.addEventListener("click",function(e){window.focus()});document.addEventListener('touchstart',e=>{e.preventDefault()} ,{_Hr3:false});__q3=Date.now();window.requestAnimFrame(_dr3)}function _dr3(){if(_Uq3!=3)window.requestAnimFrame(_dr3);if(_Vq3){_1o(canvas,_2o);var load=document.getElementById("loading_screen");load.style.position="absolute";load.style.left=_2o.left+"px";load.style.top=_2o.top+"px"}var _De1=false;while(!_De1){_De1=true;switch(_Uq3){case -2:{if(_Vq3)_zr3();_Ir3(_zi,_W11,_Y11)}break;case 0:{if(_aY>=_9s2){_aY=_9s2;_Uq3=1;_De1=false}_jt2();if(_nA._95._Jr3){if(_bs2>=_as2){if(!_Vq3){_yr3();_Vq3=true;try{var _Kr3=eval(_nA._95._Jr3); _qq2=_Kr3;}catch(_fV){console.error('Invalid loading bar extension "'+_nA._95._Jr3+'", using default!');console.dir(_fV)}}_qq2(_Tq3,_W11,_Y11,_9s2,_aY,_cs2)}}else {if(!_Vq3){_yr3();_Vq3=true}_qq2(_Tq3,_W11,_Y11,_9s2,_aY,_cs2)}}break;case 1:{if(_bs2>=_as2){_zr3();_ut2(_nA);_Uq3=2;_De1=false}}break;case 2:{_pq2();debug("Entering main loop...");_Lr3();_Uq3=3;_X5._PA2=new Date().getTime();_De1=false}break;case 3:_Mr3();break }}}function _Nr3(_hI2,x,y,_d4,text){_hI2.fillStyle=_d4;_hI2.lineStyle=_d4;_hI2.font="14px Verdana"; ;_hI2.textAlign="center";_hI2.fillText(text,x,y);_hI2.textAlign="left"}function _Ir3(_hI2,_Rg,_Sg){_hI2.fillStyle=_6s(0x151515,1.0);_hI2.fillRect(0,0,_Rg,_Sg);_Nr3(_hI2,_Rg/2,(_Sg/2),_6s(0x8d8f90,1.0),"WebGL is required to run this application.")}function _ct2(_zi,_Rg,_Sg,_Or3,_0g3,_Pr3){_zi.globalAlpha=1;if(_Pr3){try{_zi.save();_zi.fillStyle=_6s(0,1);_zi.globalCompositeOperation='copy';_zi.fillRect(0,0,_Rg,_Sg);_zi.restore();_zi.drawImage(_cs2,0,0,_Rg,_Sg)}catch(e){_PA(e.message)}}else {var _Qr3=(_Rg/100)*50; var _Rr3=2;var x=(_Rg-_Qr3)/2;var y=10+(_Sg-_Rr3)/2;_zi.fillStyle=_6s(0x151515,1.0);_zi.fillRect(0,0,_Rg,_Sg);if(_0g3!=0){var _M2=(_Qr3/_Or3)*_0g3;_zi.fillStyle=_6s(0x404040,1.0);_zi.fillRect(x,y,_Qr3,_Rr3);_zi.fillStyle=_6s(0x8d8f90,1.0);_zi.fillRect(x,y,_M2,_Rr3)}_Nr3(_zi,_Rg/2,(_Sg/2),_6s(0x8d8f90,1.0),"Loading")}}function _Sr3(_4E2){_Ur._Nn();var _Tr3=_4E2._nT._h4;for(var _K2=0;_K2<_Tr3.length;_K2++){_Ur._wn(_Tr3[_K2]);var _Xr=_Ur.__e(_K2);var _Ur3=_Ur._Vr(_K2);_X5._VA2[_K2]=_Xr._T2;_X5._WA2[_K2]=_Xr._HJ; _X5._XA2[_K2]=_Xr.index;_X5._YA2[_K2]=_Xr.x;_X5._ZA2[_K2]=_Xr.y;if((_Ur3!==null)&&(_Ur3!==undefined)&&(_Ur3._Yr!==null)&&(_Ur3._Yr!==undefined)){_X5.__A2[_K2]=_Ur3._Yr._M2;_X5._0B2[_K2]=_Ur3._Yr._N2}else {_X5.__A2[_K2]=0;_X5._0B2[_K2]=0}_X5._1B2[_K2]=_Xr._nx2;_X5._2B2[_K2]=_Xr._ox2;_X5._3B2[_K2]=_Xr._KJ;_X5._4B2[_K2]=_Xr._LJ;_X5._6B2[_K2]=_Xr._qx2;_X5._5B2[_K2]=_Xr._px2;_X5._7B2[_K2]=_Xr._MJ;_X5._8B2[_K2]=_Xr.alpha}_X5._TA2=_4E2._G23}function _pd2(_913,_Vr3){if(_ge){_ge._I73();var _Wr3=_ge._Mc2();for(var _K2=0; _K2<8;_K2++){var _0o=_ge._oK1(_K2);if(_0o){var _Xr3=_0o._Ae2;if(_Xr3!=-1){var _4d2=_P_._Pc2(_Xr3);if(_4d2){if(_Wr3){_4d2._Kc2(true)}else {_4d2._Kc2(false)}}}}}if(_ie){if(_P_!=null){_P_._qd2()}}}var _Yr3=_ge;_qT=-1;_cS();_Yp2._fE2(_1C2,_ge);_uB._8f(_Og2,0);_723();_VQ2();var _FB=[];var _Zr3=[];if(_Yr3!=null){for(var _K2=_Yr3._xR1.length-1;_K2>=0;_K2--){var _CB=_Yr3._xR1.__e(_K2);if(_CB._FB){_FB[_FB.length]=_CB;_CB.__r3=true;var _CL=_bI._EM(_Yr3,_CB._CL);if(_CL!=null){if(_CL._SJ){_Zr3[_Zr3.length]=null}else { _Zr3[_Zr3.length]=_CL._TJ}}else {_Zr3[_Zr3.length]=null}}}for(var _K2=_FB.length-1;_K2>=0;_K2--){_Yr3._xR1._mL(_FB[_K2])}if(_Yr3._IY2===false){_Yr3._533(true);_bI._sN(_Yr3)}else {for(var _K2=_Yr3._xR1.length-1;_K2>=0;_K2--){var _CB=_Yr3._xR1.__e(_K2);_CB._DB._GM(_CB)}_bI._tN(_Yr3)}}_8m._Nn();if(_ge&&!_ge._IY2){var _0s3=_ge._nT;_ge._iL();_ge._nT=_0s3}_ge=_JL.__e(_913);var _1s3=_ge._IY2;if(_1s3===true&&(_ge._F23===false||_Vr3===true)){_1s3=false}if(_1s3===false){_ge._W23(_ge._nT);_ge._j33()}else {_ge._P23(_ge._xN); _ge._Q23(_ge._zN);_ge._R23(_ge._E23);_ge._T23(_ge._D23);_ge._Kc2(_ge._IY2);_ge._j33();for(_K2=_ge._xR1.length-1;_K2>=0;_K2--){var _CB=_ge._xR1.__e(_K2);_CB._DB._BM(_CB)}}_X5._IL=_ge.id;_q73();var _R12=_021._M2/(_5H.right-_5H.left);var _S12=_021._N2/(_5H.bottom-_5H.top);var _Xn=(_ge._Yn)?_ge.__n:_Zn;for(var _K2=0;_K2<_Xn.length;_K2++){var _0o=_Xn[_K2];_0o._3o=_0o._k33*_R12+_021.x;_0o._5o=_0o._l33*_S12+_021.y;_0o._i73=_0o._m33*_R12;_0o._j73=_0o._n33*_S12;_0o._4o=_0o._3o+_0o._i73;_0o._6o=_0o._5o+_0o._j73; }_Sr3(_ge);_Yp2._iL();if(_bI!=null)_bI._2M(_ge);_223();if(_1s3===false){_ge._033();_ge._533(false);var _2s3=_ge._nT._n4;for(var _Wf=0;_Wf<_ge._nT._n4.length;_Wf++){var _Oz=false;var _3s3=_ge._nT._n4[_Wf];if(_3s3.index>=0){for(var _wi=_FB.length-1;_wi>=0;_wi--){if(_3s3.id==_FB[_wi].id){_Oz=true;_bI._JM(_ge,_FB[_wi].id);break }}if(!_Oz){var _CQ=_ge._c33(_3s3.x,_3s3.y,_3s3.id,_3s3.index,_3s3.scaleX,_3s3.scaleY,_3s3.imageSpeed,_3s3.imageIndex,_3s3.rotation,_3s3._d4);_CQ.__r3=false}}}var _2s3=_ge._nT._n4;for(var _Wf=0; _Wf<_ge._nT._n4.length;_Wf++){var _3s3=_ge._nT._n4[_Wf];var _CQ=_uB.__e(_3s3.id);if(_CQ&&(_CQ.__r3==false)){_CQ.__r3=true;if(!_xq2&&!_ie){if(_3s3._I4)_3s3._I4(_CQ,_CQ);_CQ._8f(_bJ,0,_CQ,_CQ);if(_3s3._L4)_3s3._L4(_CQ,_CQ);_CQ._8f(_cJ,0,_CQ,_CQ)}else {_CQ._8f(_bJ,0,_CQ,_CQ);if(_3s3._L4)_3s3._L4(_CQ,_CQ);_CQ._8f(_cJ,0,_CQ,_CQ);if(_3s3._I4)_3s3._I4(_CQ,_CQ)}}}}else {for(var _wi=_FB.length-1;_wi>=0;_wi--){_bI._IM(_ge,_FB[_wi])}}for(var _wi=0;_wi<_FB.length;_wi++){_ge._xR1._wn(_FB[_wi]);_FB[_wi]._aJ();if(_ie){ var _4s3=-1;if(_Zr3[_wi]!=null){var _ZM=_bI._fM(_ge,_Zr3[_wi]);if(_ZM==null){_ZM=_bI._LM(_ge,_FB[_wi]._q4,_Zr3[_wi])}if(_ZM!=null){_4s3=_ZM._dm}}_FB[_wi]._pL(false);_FB[_wi]._CL=_4s3;_bI._BM(_ge,_FB[_wi]);var _5s3=_bI._EM(_ge,_FB[_wi]._CL);if(_5s3!=null){_FB[_wi]._q4=_5s3._q4}}}if(_ie){if(_P_!=null){_P_._pd2()}}if(_Vr3){_uB._8f(_Lg2,0)}if((_1s3==false)&&(_ge._L23!=null)){var _6s3=new _V01(0,0,0,0,false,true);_ge._L23(_6s3,_6s3);_6s3=null}_uB._8f(_Ng2,0);_Yp2._fE2(_0C2,_ge);_ge._F23=true}function _7s3(_8s3){ _pd2(_8s3,false)}function _Lr3(){_X5._JA2=0;_X5._KA2=-1;_Eq2=0;_Fq2=-1;_Gq2=0;_Hq2=0;_pd2(_JL._Qt2(0).id,true);__q3=Date.now();_Wq3=__q3;_X5._bN=_me3;_X5._CB2=_me3;if(__U==_0V){_7V()}}function _9s3(_gy2){_JR=[];_GR=[];_Nd2=0;_ge._xR1._Nn();_ge._M23._Nn();var _5r=_4e._sS1;for(var _K2=0;_K2<_5r.length;_K2++){var _qC=_5r[_K2];_qC._af2._Nn();_qC._fO2._Nn()}_uB._Nn();_wf2._Tf1(_wf2);if(_gy2){_QX()}else {_qV()}}function _as3(){_jo._WQ2()}function _bs3(){if(_ge._nL2.length>0)_ge._K73();if(_Lr2.length>0)_ge._L73()} function _cs3(){if(_ge._1T){if(_ie){_ge._1T._On(_le._me())}else _ge._1T._On(_ge._E23)}else _uB._jO2()}function _ds3(){if((_ge._1T==null)||(_ge._1T==undefined)){_Ee2()}}function _es3(){_X5._zf2=(_Zq3-_X5._PA2)*1000;_X5._PA2=_Zq3;_Dd3();_jo._2Q2();_ie2();_8m._On();_uB._iO2();_uB._AO2();_bs3();if(_qT!=-1)return;_bI._8N();_WL.__d3(_ge,_Jg2);_uB._8f(_Jg2,0);_bs3();if(_qT!=-1)return;if(_Bq2){_Bq2=false;_uB._8f(_sh2,0)}_vn._bx2();_bs3();if(_qT!=-1)return;_kf2();_bs3();if(_qT!=-1)return;_tf2();_bs3();if(_qT!=-1)return; _Bf2();_bs3();if(_qT!=-1)return;_UQ2();_bs3();if(_qT!=-1)return;_Se2();_bs3();if(_qT!=-1)return;_Yp2._bE2(_ge);_WL._Ud3(_ge);_WL.__d3(_ge,_Ig2);_uB._8f(_Ig2,0);_bs3();if(_qT!=-1)return;_7e3();_cs3();_je2();_bs3();if(_qT!=-1)return;_G11();_bs3();if(_qT!=-1)return;_ds3();_bs3();if(_qT!=-1)return;_WL.__d3(_ge,_Kg2);_uB._8f(_Kg2,0);_bs3();if(_qT!=-1)return;_O13();if(_ge!=null){_ge._I73();if(_rq2){_ge._Dh();_bs3()}}_ge._q33();_as3();_ZU()}function _q73(){var left,right,top,bottom;left=0;right=-999999;top=0; bottom=-999999;if(_ge._Yn){for(var _K2=0;_K2<_ge.__n.length;_K2++){var _0o=_ge.__n[_K2];if(_0o._T2){if(right<_0o._k33+_0o._m33)right=_0o._k33+_0o._m33;if(bottom<_0o._l33+_0o._n33)bottom=_0o._l33+_0o._n33;}}}else {left=0;right=_ge._xN;top=0;bottom=_ge._zN;_0q2._m33=_0q2._z_=right;_0q2._n33=_0q2._A_=bottom}if(_1r3){if(!__11){_f_=_2r3;_h_=_3r3}}else {_f_=_W11;_h_=_Y11;if(_b_(_e_)){_9_(_e_);_e_=-1}}__11=_1r3;_d01=_W11;_e01=_Y11;_ZH2=_f_/(right-left);__H2=_h_/(bottom-top);var _Yf=new _kB();_Yf.left=left;_Yf.top=top; _Yf.right=right;_Yf.bottom=bottom;_5H=_Yf;_pH=_Yf.left;_qH=_Yf.top;_nH=_Yf.right-_Yf.left;_oH=_Yf.bottom-_Yf.top;_S11()}function _UE(){var _M2=640;if(typeof(window.innerWidth)=='number'){_M2=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_M2=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){_M2=document.body.clientWidth}return _M2}function _WE(){var _N2=480;if(typeof(window.innerHeight)=='number'){_N2=window.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){ _N2=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){_N2=document.body.clientHeight}return _N2}function _fs3(){_1o(canvas,_2o);_b11=_2o.top;_911=_2o.left;_811=_2o.right;_a11=_2o.bottom;_L_(_zi);if((_Nq2!=canvas.width)||(_Oq2!=canvas.height)){_Bq2=true}_Nq2=canvas.width;_Oq2=canvas.height;var _M2=_UE();var _N2=_WE();if((_tq2)&&(!_Cq2)){if((_Lq2!=_M2)||(_Mq2!=_N2)){_Cq2=true;_tq2=false}}if(_Cq2){_Cq2=false;if(_tq2){_M2=_9G;_N2=_bG;_tq2=false;canvas.style.position=_Lq3; canvas.style.left=_Mq3;canvas.style.top=_Nq3;canvas.style.margin=_Sq3;canvas.style.cssText=_Oq3;if(!_Rq3){if(canvas.parentNode!=_Pq3){_Pq3.insertBefore(canvas,_Qq3)}}}else {_tq2=true;_411(0,0);if(!_Rq3){if(canvas.parentNode==_Pq3){_Pq3.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_M2;canvas.height=_N2;_W11=canvas.width;_Y11=canvas.height;_911=canvas.offsetLeft;_811=_911+_W11;_b11=canvas.offsetTop;_a11=_911+_Y11;_Lq2=_W11;_Mq2=_Y11;_d01=_M2;_e01=_N2;_ZH2=1;__H2=1;_q73()} }var _gs3=0;var _hs3=0;function _Mr3(){if(_Jg){_Jg._701()}_le._On();var _RL2=_le._me();const _is3=_Zq3;_Zq3=Date.now();const _js3=(_Zq3-_is3)*1000;_uf2._yf2(_js3);_wf2._yf2(_js3);if(_Zq3>=_Wq3+1000){if(_Zq3-__q3<2000){_me3=_Xq3;_X5._bN=_me3}_Xq3=0;_Wq3=_Zq3}_Xq3++;var _ks3=__q3+1000/_RL2;var now=Date.now();var _5y1=__q3+1000/_RL2-now;if(_5y1<0)_5y1=0;__q3=now+_5y1;if(_5y1>4){setTimeout(function(){if(window._br3){window._br3(_dr3)}else {}},_5y1)}else {if(window._br3){window._br3(_dr3)}else {window.postMessage("yyRequestAnimationFrame", "*")}}if(!_ge2){_fs3();var _ls3=10;var _De1=false;while(!_De1){_De1=true;if(_ge===null){_0q2._4o=_0q2._i73=_0q2._m33=_0q2._z_=_W11;_0q2._6o=_0q2._j73=_0q2._n33=_0q2._A_=_Y11}else {_q73()}_8I2();_es3();_bI2();switch(_qT){case -1:break;case _rT:case _ug2:_9s3(false);return;case _sg2:_9s3(true);_JL._P73();_Lr3();break;case _tg2:_ut2();break;default :_7s3(_qT);_De1=false;break }_ls3--;if(_ls3<=0)break }_ZO2=0;__O2=0}if(_nA._95&&_nA._95._a5){_0C()}}